/* Font Family */
@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-Light.eot');
    src: url('../fonts/SofiaPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-Light.woff2') format('woff2'),
        url('../fonts/SofiaPro-Light.woff') format('woff'),
        url('../fonts/SofiaPro-Light.ttf') format('truetype'),
        url('../fonts/SofiaPro-Light.svg#SofiaPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro.eot');
    src: url('../fonts/SofiaPro.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro.woff2') format('woff2'),
        url('../fonts/SofiaPro.woff') format('woff'),
        url('../fonts/SofiaPro.ttf') format('truetype'),
        url('../fonts/SofiaPro.svg#SofiaPro') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-Medium.eot');
    src: url('../fonts/SofiaPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-Medium.woff2') format('woff2'),
        url('../fonts/SofiaPro-Medium.woff') format('woff'),
        url('../fonts/SofiaPro-Medium.ttf') format('truetype'),
        url('../fonts/SofiaPro-Medium.svg#SofiaPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-SemiBold.eot');
    src: url('../fonts/SofiaPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-SemiBoldwoff2') format('woff2'),
        url('../fonts/SofiaPro-SemiBold.woff') format('woff'),
        url('../fonts/SofiaPro-SemiBold.ttf') format('truetype'),
        url('../fonts/SofiaPro-SemiBold.svg#SofiaPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-Bold.eot');
    src: url('../fonts/SofiaPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-Bold.woff2') format('woff2'),
        url('../fonts/SofiaPro-Bold.woff') format('woff'),
        url('../fonts/SofiaPro-Bold.ttf') format('truetype'),
        url('../fonts/SofiaPro-Bold.svg#SofiaPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/**base css*********/
* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { font-family: 'Sofia Pro'; font-weight: normal; font-size: 18px; line-height: normal; color: #000000; font-style: normal; -webkit-font-smoothing: antialiased; padding: 0; margin: 0; }
.container { max-width: 100%; width: 98%; padding: 0; margin-left: auto; margin-right: auto; }

h1 , h2 , h3 , h4, h5 { font-family: 'Sofia Pro'; font-weight: normal; font-style: normal; line-height: normal; padding: 0; }
h1 { font-size: 72px; margin: 0 0 55px; }
h2 { font-size: 36px; margin: 0 0 50px; }

h3 { font-size: 30px; margin: 0 0 30px; }
h4 { font-size: 24px; margin: 0 0 18px; }
h5 { font-size: 22px; margin: 0 0 18px; }

p { margin: 0px; padding: 0 0 22px; }	
a { color: #67689e; outline:none !important; -webkit-outline:none; transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s; outline:none; text-decoration: underline; }
a:hover,  a:focus{ outline:none !important; color: #000000; text-decoration: underline; }
img { max-width: 100%; height: auto; outline: none !important; }
.clearfix {clear: both;}



/*********************************  Header ***************************************/

header { width: 100%; display: inline-block; padding: 55px 0 28px; }
header .working-day { width: 50%; float: left; margin: 12px 0 0; padding-left: 16px; }
header .working-day span { font-family: 'Sofia Pro'; font-weight: bold; font-size: 36px; line-height: normal; color: #444444; letter-spacing: 0.9px; }
header .logo { width: 50%; float: right; text-align: right; }

.On-Shift { width: 100%; display: inline-block; margin: 0 0 10px; }
.On-Shift .container { background: rgba(243,243,243,0.6); padding: 3px 16px; }
.On-Shift span { font-family: 'Sofia Pro'; font-weight: bold; font-size: 24px; line-height: normal; color: #444444; letter-spacing: 0.6px; }

.Date-utilization { width: 100%; display: inline-block; padding: 0 0 0; }
.Date { width:100%; /*max-width: 395px;*/ float: left; display: inline-block; margin: 0 0 10px; }
.Date .container { background: rgba(243,243,243,0.6); padding: 3px 16px; width: 100%; max-width: 100%; }
.Date span { font-family: 'Sofia Pro'; font-weight: bold; font-size: 24px; line-height: normal; color: #444444; letter-spacing: 0.6px; }

.Bed-utilization { width: 30%; float: right; }
.Bed-utilization p { font-family: 'Sofia Pro'; font-weight: bold; font-size: 24px; line-height: normal; color: #525252; letter-spacing: 0.6px; text-align: right; padding: 2px 0 0; }

.Chair-section { width: 100%; display: inline-block; padding: 0 0 12px; }
.Chair-section .Chair-box { width: 162px; float: left; padding-left: 15px; }
.Chair-section .Chair-box .box { width: 100%; min-height: 72px; display: inline-block; border-bottom: 1px solid #a0a0a0; padding: 11px 0; }
.Chair-section .Chair-box .box span { font-family: 'Sofia Pro'; font-weight: bold; font-size: 24px; line-height: normal; color: #444444; letter-spacing: 0.6px; display: block; margin: 0 0 1px; }
.Chair-section .Chair-box .box p { font-family: 'Sofia Pro'; font-weight: 300; font-size: 14px; line-height: normal; color: #444444; letter-spacing: 0.35px; padding: 0 0 0; }

.Chart-time { width: 100%; display: inline-block; padding:50px 0 110px; }
.Chart-time .Chart-key { width: 35%; float: left;  }
.Chart-time .Chart-key h3 { font-family: 'Sofia Pro'; font-weight: bold; font-size: 24px; line-height: normal; color: #444444; letter-spacing: 0.6px; margin: 0 0 22px; }
.Chart-time .Chart-key ul { padding: 0; margin: 0; list-style: none; }
.Chart-time .Chart-key ul li { padding: 0; margin: 0; list-style: none; width: 100%; display: inline-block; }
.Chart-time .Chart-key ul li:nth-child(n+2) { margin-top: 15px; }
.Chart-time .Chart-key ul li img { float: left; margin-right: 22px; }
.Chart-time .Chart-key ul li span { font-family: 'Sofia Pro'; font-weight: bold; font-size: 24px; line-height: 1; color: #444444; letter-spacing: 0.6px; float: left; }

.Chart-time .Time-section { width: 35%; float: right; text-align: right; }
.Chart-time .Time-section span { font-family: 'Sofia Pro'; font-weight: bold; font-size: 24px; line-height: normal; color: #444444; letter-spacing: 0.6px; display: block; margin: 0 0 10px; }




.Chair-section .Chair-box.Chair-bed .box { padding: 0; display: table; }
.Chair-section .Chair-box.Chair-bed .box p { font-family: 'Sofia Pro'; font-weight: bold; font-size: 18px; line-height: normal; color: #444444; letter-spacing: 0.45px; display: table-cell; vertical-align: middle; }
.Chart-time .Time-section img.NHS-logo { margin: 9px 0 35px; }
.Chart-time .Time-section .btn-section { width: auto; margin: 0 0 0 auto; display: table; }
.Chart-time .Time-section .btn-section .Archive { font-family: 'Sofia Pro'; font-weight: bold; font-size: 25px; line-height: 1; color: #ffffff; background: #644084; text-decoration: none; letter-spacing: 0.6px; text-align: center; display: inline-block; width: 200px; padding: 5px 0 7px; float: left; margin-left: 12px; border: none; outline: none; cursor: pointer; }
.Chart-time .Time-section .btn-section .Archive:hover { background: #644084; }

.Chart-time .Time-section .btn-section .Publish { font-family: 'Sofia Pro'; font-weight: bold; font-size: 25px; line-height: 1; color: #ffffff; background: #9881b7; text-decoration: none; letter-spacing: 0.6px; text-align: center; display: inline-block; width: 200px; padding: 5px 0 7px; float: left; }
.Chart-time .Time-section .btn-section .Publish:hover { background: #9881b7; }

/* Screen v4 */
.Screen-v4 {  }

header .logo img.NHS-logo { margin: 26px 0 0 auto; display: table; }
header .working-day .Foundation-trust { width: 100%; display: inline-block; margin: 8px 0 24px; }
header .working-day .Foundation-trust img { float: left; margin-right: 13px; }
header .working-day .Foundation-trust span { font-family: 'Sofia Pro'; font-weight: 600; font-size: 24px; line-height: normal; color: #005eb8; letter-spacing: 0.6px; display: block; padding: 2px 0; }
header .working-day .Number-chairs { width: 100%; display: inline-block; padding: 0 0 0; }
header .working-day .Number-chairs span { font-family: 'Sofia Pro'; font-weight: bold; font-size: 24px; line-height: normal;color: #444444; letter-spacing: 0.6px; display: inline-block; margin: 0 0 12px; }
header .working-day .Number-chairs select { font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #444444; letter-spacing: 0.81px; border: 1px solid #f8f8f8; display: block; width: 190px; height: 36px; padding-right: 46px; text-align: center; text-align-last: center; outline: none; -webkit-appearance: none; -moz-appearance: none; background-image: url(../images/arrow-down.png); background-repeat: no-repeat; background-position: right; cursor: pointer; }
header .working-day .Number-chairs select option { text-align: center; }

.Treatment-section { width: 100%; display: inline-block; }
.Treatment-section .Treatment-list { width: 53.3%; float: left; }
.Treatment-section .Treatment-list h2 { font-family: 'Sofia Pro'; font-weight: bold; font-size: 24px; line-height: normal; color: #444444; letter-spacing: 0.6px; margin: 0 0 15px; }

.Treatment-section .Treatment-right { width: 44.4%; float: right; }
.Treatment-section .Treatment-right .Qty-section { border: 1px solid #c3c3c3; width: 100%; display: inline-block; padding: 48px 40px; }
.Treatment-section .Treatment-right .Qty-section .box { width: auto; display: inline-block; float: left; margin-right: 7px; }
.Treatment-section .Treatment-right .Qty-section .box:nth-last-child(2) { margin-right: 0; }
.Treatment-section .Treatment-right .Qty-section .box .color-box { float: left; margin-right: 3px; }
.Treatment-section .Treatment-right .Qty-section .box .Qty-box { float: left; background: #f6f6f6; width: 63px; height: 39px; text-align: center; display: table; }
.Treatment-section .Treatment-right .Qty-section .box .Qty-box span { font-family: 'Sofia Pro'; font-weight: 500; font-size: 16px; line-height: normal; color: #999999; letter-spacing: 0.4px; text-transform: uppercase; display: table-cell; vertical-align: middle; padding: 0; }
.Treatment-section .Treatment-right .Qty-section span { width: 100%; display: inline-block; text-align: center; font-family: 'Sofia Pro'; font-weight: 500; font-size: 14px; line-height: normal; color: #999999; letter-spacing: 0.35px; padding: 17px 0 0; }

.Treatment-section .Treatment-right .Add-treatment { width: 100%; display: inline-block; padding: 37px 40px 0; }
.Treatment-section .Treatment-right .Add-treatment .box { width: 100%; display: inline-block; margin: 0 0 14px; }
.Treatment-section .Treatment-right .Add-treatment .box label { font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: normal; color: #444444; letter-spacing: 0.6px; width: 100%; display: inline-block; margin: 0 0 10px; }
.Treatment-section .Treatment-right .Add-treatment .box input.input-box { width: 100%; height: 49px; display: inline-block; border: none; background: #f6f6f6; font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: normal; color: #444444; outline: none; padding: 15px; }   
.Treatment-section .Treatment-right .Add-treatment .box textarea.input-box { width: 100%; height: 49px; display: inline-block; border: none; background: #f6f6f6; font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: normal; color: #444444; outline: none; padding: 15px; }   
.Treatment-section .Treatment-right .Add-treatment input.Treatment-btn { font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: 1; color: #ffffff; background: #777777; border: 1px solid #777777; outline: none; letter-spacing: 0.6px; display: inline-block; padding: 9px 60px; float: right; margin: 23px 0 0; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
.Treatment-section .Treatment-right .Add-treatment input.Treatment-btn:hover { background: #f6f6f6; color: #444444; }

.Treatment-section .Save-btn { width: 100%; display: inline-block; border-top: 1px solid #c3c3c3; margin: 34px 0 0; padding: 43px 0 41px; }
.Treatment-section .Save-btn .Treatment-btn { font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: 1; color: #ffffff; background: #777777; text-decoration: none; letter-spacing: 0.6px; width: 100%; display: inline-block; text-align: center; padding: 9px; border: 1px solid #777777; max-width: 940px; margin: 0 auto; display: table; }
.Treatment-section .Save-btn .Treatment-btn:hover { background: #f6f6f6; color: #444444; }

.Treatment-section .Treatment-right .Qty-section .box .Qty-box span input {width: 60px;height: 40px;}

/* Change Password */
.Treatment-section .Treatment-list form { width: 100%; display: inline-block; padding: 25px; margin: 0 0 30px; }
.Treatment-section .Treatment-list form fieldset { width: 100%; display: inline-block; padding: 25px; margin: 0 0 15px; }
.Treatment-section .Treatment-list form fieldset .noticeboard {
	font-family: 'Sofia Pro';
	font-weight: 600;
	font-size: 20px;
	line-height: 1;
	color: #444444;
	letter-spacing: 0;
	border: 4px dashed #6C3E97;
	padding: 8px 10px;
	margin: 0 0 15px;
}
.Treatment-section .Treatment-list form fieldset .col-sm-12 { width: calc(50% - 15px); float: left; margin: 0 30px 20px 0; }
.Treatment-section .Treatment-list form fieldset .col-sm-12:nth-child(even) { margin-right: 0; }
.Treatment-section .Treatment-list form fieldset legend { font-family: 'Sofia Pro'; font-weight: bold; font-size: 22px; line-height: 1; color: #444444; letter-spacing: 0.6px; background: #ffffff; display: inline-block; padding: 0 10px; }
.Treatment-section .Treatment-list form fieldset label { font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: normal; color: #444444; letter-spacing: 0.6px; width: 100%; display: inline-block; margin: 0 0 10px; }
.Treatment-section .Treatment-list form fieldset input { width: 100%; height: 49px; display: inline-block; border: none; background: #f6f6f6; font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: normal; color: #444444; outline: none; padding: 15px; }
.Treatment-section .Treatment-list form fieldset input[type="submit"] { font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: 1; color: #ffffff; background: #777777; border: 1px solid #777777; outline: none; letter-spacing: 0.6px; display: inline-block; padding: 9px 60px; float: right; margin: 38px 0 0; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; cursor: pointer; }
.Treatment-section .Treatment-list form fieldset input[type="submit"]:hover { background: #f6f6f6; color: #444444; }




/* Screen v2 */
.Screen-v2 {  }

header .logo .Upload-logo { width: 100%; display: inline-block; padding: 43px 0 0; }
header .logo .Upload-logo .Select-file { width: 317px; height: 109px; background: #f8f8f8; display: inline-block; text-align: center; padding: 28px 0; }
header .logo .Upload-logo .Select-file label { font-family: 'Sofia Pro'; font-weight: bold; font-size: 18px; line-height: normal; color: #444444; letter-spacing: 0.45px; padding: 0; margin: 0; cursor: pointer; }
header .logo .Upload-logo .Select-file label img { margin: 0 0 1px; }

/* Archive Export */

.Archive-export {  }
.Archive-export header { padding: 21px 0 0; }
header .Nhs_logo { width: 50%; float: right; text-align: right; }

.Archive-section {  }
.Archive-section h2 { font-family: 'Sofia Pro'; font-weight: bold; font-size: 36px; line-height: 25px; color: #444444; letter-spacing: 0.9px; padding: 0 45px; margin: 0 0 20px; }
.Archive-section .Archive-date { width: 100%; display: inline-block; padding: 0 0 0; }
.Archive-section .Archive-date span { font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #ffffff; background: #c3c3c3; letter-spacing: 0.45px; width: 100%; display: inline-block; padding: 13px 45px; }

.Archive-section .deta-section .box { width: 100%; display: inline-block; background: #ffffff; padding: 7px 45px; }
.Archive-section .deta-section .box:nth-child(even) { background: #f8f8f8; }
.Archive-section .deta-section .box span { font-family: 'Sofia Pro'; font-weight: 500; font-size: 19px; line-height: normal; color: #444444; float: left; margin-right: 75px; }
.Archive-section .deta-section .box a.View { position: relative; font-family: 'Sofia Pro'; font-weight: 500; font-size: 19px; line-height: normal; color: #444444; text-decoration: none; float: left; margin-right: 52px; }
/*.Archive-section .deta-section .box a.View:before { content: ""; position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); width: 25px; height: 1px; background: #444444; }*/
.Archive-section .deta-section .box a.View:hover { color: #9881b7; }
.Archive-section .deta-section .box a.View:hover:before { background: #9881b7; }
.Archive-section .deta-section .box a.Download { font-family: 'Sofia Pro'; font-weight: 500; font-size: 16px; line-height: 1; color: #ffffff; text-decoration: none; background: #c3c3c3; border: 1px solid #c3c3c3; border-radius: 50px; display: inline-block; padding: 0 15px 2px; margin: 2px 0; float: left; }
.Archive-section .deta-section .box a.Download:hover { background: #f6f6f6; color: #444444; }

.Archive-section .Pagination { position: relative; width: 100%; display: inline-block; margin: 25px 0; }
.Archive-section .Pagination ul { padding: 0; margin: 0 auto; display: table; list-style: none; }
.Archive-section .Pagination ul li { padding: 0; margin: 0; list-style: none; float: left; margin-right: 15px; }
.Archive-section .Pagination ul li span { font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #444444; }
.Archive-section .Pagination ul li a { font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #c3c3c3; text-decoration: none; }
.Archive-section .Pagination ul li a:hover { color: #444444; }

.Archive-section .Pagination .Close { position: absolute; top: 0; right: 0; font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #444444; text-decoration: none; }
.Archive-section .Pagination .Close:before { content: ""; position: absolute; bottom: -2px; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); width: 22px; height: 2px; background: #444444; }
.Archive-section .Pagination .Close:hover { color: #9881b7; }
.Archive-section .Pagination .Close:hover:before { background: #9881b7; }

/* Pop Up */
.Popup-section { float: left; }
.popup_body { display:none; position:fixed; top:0;left:0;right:0;bottom:0; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; -ms-transition: 300ms; transition: 300ms; }
.popup_body_show { display:block; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; -ms-transition: 300ms; transition: 300ms; }
.popup_back { background: rgba(0,0,0,0.2); position: fixed; left:0;right:0;top:0;bottom:0; }

.Popup-section .popup_main .popup_body .popup_contain { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background: #ffffff; max-width: 1060px; width: 94%; margin: 0; padding: 32px 25px; border-radius: 0; border: none; text-align: initial; }
.Popup-section .popup_main .popup_body .popup_contain .popup_close { position: absolute; right: -10px; top: -10px; background: #644084; color: #ffffff; border-radius: 50%; width: 25px; height: 25px; padding: 3px; text-align: center; font-family: 'Metropolis'; font-weight: normal; font-size: 16px; line-height: 1; cursor: pointer; z-index: 9; }

.popup_contain h2 { font-family: 'Sofia Pro'; font-weight: bold; font-size: 32px; line-height: 1; color: #444444; letter-spacing: 0.9px; margin: 0 0 20px; }
.popup_contain form { width: 100%; display: inline-block; border-top: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3; padding: 20px 0; }
.popup_contain form .box { width: calc(50% - 15px); float: left; margin-right: 30px; }
.popup_contain form .box:nth-child(even) { margin-right: 0; }
.popup_contain form .box:nth-child(n+3) { margin-top: 20px; }
.popup_contain form .box label { font-family: 'Sofia Pro'; font-weight: 500; font-size: 21px; line-height: normal; color: #444444; letter-spacing: 0.45px; width: 100%; display: inline-block; margin: 0 0 10px; }
.popup_contain form .box input.input-box { width: 100%; height: 45px; display: inline-block; border: none; background: #f6f6f6; font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #444444; outline: none; padding: 15px; }
.popup_contain form .box select { width: 100%; height: 45px; display: inline-block; border: none; background: #f6f6f6; font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #444444; outline: none; padding: 10px 15px; }
.popup_contain form input.Treatment-btn { font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: 1; color: #ffffff; background: #777777; border: 1px solid #777777; outline: none; letter-spacing: 0.6px; display: inline-block; padding: 9px 60px; float: right; margin: 25px 0 0; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
.popup_contain form input.Treatment-btn:hover { background: #f6f6f6; color: #444444; }

.popup_contain form .box .Color-section { width: 100%; display: inline-block; }
.popup_contain form .box .Color-section .box { width: auto; display: inline-block; float: left; margin: 0; margin-right: 7px; }
.popup_contain form .box .Color-section .box:last-child { margin-right: 0; }
.popup_contain form .box .Color-section .box .color-box { float: left; margin-right: 3px; }
.popup_contain form .box .Color-section .box .Qty-box { float: left; background: #f6f6f6; width: 75px; height: 39px; text-align: center; display: table; }
.popup_contain form .box .Color-section .box .Qty-box span { font-family: 'Sofia Pro'; font-weight: 500; font-size: 16px; line-height: normal; color: #999999; letter-spacing: 0.4px; text-transform: uppercase; display: table-cell; vertical-align: middle; padding: 0; }

.Guide-section { width: 100%; display: inline-block; padding: 12px 0 0; }
.Guide-section h2 { font-family: 'Sofia Pro'; font-weight: bold; font-size: 32px; line-height: 1; color: #444444; letter-spacing: 0.9px; margin: 0 0 20px; }

.Guide-section .Save-btn { font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: 1; color: #ffffff; background: #777777; text-decoration: none; letter-spacing: 0.6px; width: 100%; display: inline-block; text-align: center; padding: 9px; border: 1px solid #777777; }
.Guide-section .Save-btn:hover { background: #f6f6f6; color: #444444; }


/* Login page Live 5-4-2021 */
.Login-section { position: relative; width: 100%; height: 100vh; display: inline-block; background-image: linear-gradient(20deg, #402b5b, #6d3c85); }
.Login-section form { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 280px; }
.Login-section form .form-group { margin: 0 0 17px; }
.Login-section form .form-group input.form-control { font-family: 'Sofia Pro'; font-weight: bold; font-size: 18px; line-height: 1; color: #444444; background: #ffffff; letter-spacing: 1px; width: 100%; height: 40px; display: inline-block; border: none; border-radius: 0; outline: none; padding: 9px 15px; }
.Login-section form .form-group input.form-control::-moz-placeholder { font-size: 18px; line-height: normal; color: #444444; opacity: 10; }
.Login-section form .form-group input.form-control::-webkit-input-placeholder { font-size: 18px; line-height: normal; color: #444444; }
.Login-section form .form-group input.btn { font-family: 'Sofia Pro'; font-weight: bold; font-size: 18px; line-height: 1; color: #ffffff; background: #9881b7; letter-spacing: 1px; width: 140px; height: 40px; border: none; outline: none; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; cursor: pointer; float:left; margin:0; }
.Login-section form .form-group input.btn:hover { background: #ffffff; color: #444444; }
.Login-section form .form-group span.invalid-feedback { color: red; padding-top: 5px; display: block; }
.Login-section p.forgotpassword{float:right;}
.Login-section p.forgotpassword a{ text-decoration: none; color: #fff; vertical-align: middle; margin: 13px 0 0; display: inline-block; font-weight: 700; font-size: 14px;}

/* Screen v4 8-4-2021 */
.Screen-v4 header .working-day .Number-chairs .wrap-timzone { width: 100%; display: inline-block; padding: 20px 0 0; }
.Screen-v4 header .working-day .Number-chairs .wrap-timzone p { font-family: 'Sofia Pro'; font-weight: bold; font-size: 28px; line-height: normal; color: #444444; letter-spacing: 0.9px; padding: 0 0 12px; }
.Screen-v4 header .working-day .Number-chairs .wrap-timzone .box { width: calc(50% - 12px); float: left; margin-right: 24px; }
.Screen-v4 header .working-day .Number-chairs .wrap-timzone .box:last-child { margin-right: 0; }
.Screen-v4 header .working-day .Number-chairs .wrap-timzone .box input.ui-timepicker-input { font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #444444; letter-spacing: 0.81px; border: 1px solid #f8f8f8; display: block; width: 190px; height: 36px; padding-right: 46px; text-align: center; text-align-last: center; outline: none; -webkit-appearance: none; -moz-appearance: none; background-image: url(../images/arrow-down.png); background-repeat: no-repeat; background-position: right; cursor: pointer; }
.Screen-v4 header .working-day .Number-chairs .wrap-timzone .box span { font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #444444; letter-spacing: 0.45px; float: left; margin: 7px 0; margin-right: 10px; }
.Screen-v4 header .working-day .Number-chairs .wrap-timzone .box input.ui-timepicker-input { width: 160px; } 

.ui-timepicker-wrapper { width: 160px !important; }
.hospital_name_tag { width: 100%; display: inline-block; padding: 0 0 0; }
.hospital_name_tag h2 { font-family: 'Sofia Pro'; font-weight: bold; font-size:23px; line-height: normal; color: #444444; letter-spacing: 1px; margin: 0; }
.hospital_name_tag p { font-family: 'Sofia Pro'; font-weight: 600; font-size: 19px; line-height: normal; color: #196fc1; letter-spacing: 0.6px; padding: 0; }
.Time-section img {width: 8%;}
.hlogo {/*width: 8%;*/ max-width:250px;}



.Treatment-section .Treatment-list .Treatment-list-wrap { width: 100%; display: inline-block; background: rgba(243,243,243,0.6); padding: 13px 6px 13px 35px; }
.Treatment-section .Treatment-list .Treatment-list-wrap + .Treatment-list-wrap { margin-top: 7px; }
.Treatment-section .Treatment-list .Treatment-list-wrap .title-box { float: left; margin-right: 20px; }
.Treatment-section .Treatment-list .Treatment-list-wrap .title-box p { font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #444444; letter-spacing: 0.45px; text-transform: capitalize; padding: 0; }
.Treatment-section .Treatment-list .Treatment-list-wrap .color-boxes-wrap { width: auto; display: inline-block; float: left; padding: 5px 0; }
.Treatment-section .Treatment-list .Treatment-list-wrap .color-boxes-wrap span { width: 11px; height: 12px; display: inline-block; float: left; margin-right: 2px; }
.Treatment-section .Treatment-list .Treatment-list-wrap .color-boxes-wrap span.red { background: #ef374d; }
.Treatment-section .Treatment-list .Treatment-list-wrap .color-boxes-wrap span.blue { background: #269be3; }
.Treatment-section .Treatment-list .Treatment-list-wrap .color-boxes-wrap span.green { background: #00de89; }
.Treatment-section .Treatment-list .Treatment-list-wrap .color-boxes-wrap span.violet { background: #a980db; }

.Treatment-section .Treatment-list .Treatment-list-wrap .link-edit { float: right; }
.Treatment-section .Treatment-list .Treatment-list-wrap .link-edit a { font-family: 'Sofia Pro'; font-weight: 300; font-size: 16px; line-height: normal; color: #999999; letter-spacing: 0.4px; text-transform: lowercase; }   
.Treatment-section .Treatment-right .Qty-section .box .Qty-box span input::-moz-placeholder { font-size: 16px; line-height: normal; color: #999999; opacity: 10; }
.Treatment-section .Treatment-right .Qty-section .box .Qty-box span input::-webkit-input-placeholder { font-size: 16px; line-height: normal; color: #999999; }
.Treatment-section .Treatment-right .Qty-section .box .Qty-box span input { font-family: 'Sofia Pro'; font-weight: 500; font-size: 16px; line-height: 1; color: #999999; letter-spacing: 0.4px; width: 60px; height: 39px; border: none; box-shadow: none; outline: none; background: #f6f6f6; text-align: center; display: inline-block; padding: 10px; }


/* Pop Up */
.modal_default_main { position: absolute !important; top: 50% !important; left: 50% !important; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background: #ffffff; max-width: 1060px; width: 94% !important; margin: 0 !important; padding: 32px 25px; border-radius: 0; border: none; text-align: initial; max-height: 85vh; overflow: auto; }
.modal_default_main .modal_default_inner { padding: 0; }
.modal_default_main .modal_default_inner .modal_default_input { width: 100%; display: inline-block; padding: 0; }
.modal_default_main .modal_default_inner .modal_default_input .heading_popup { width: 100%; display: inline-block; border-bottom: 1px solid #c3c3c3; margin: 0 0 20px; }
.modal_default_main .modal_default_inner .modal_default_input .heading_popup h1 { font-family: 'Sofia Pro'; font-weight: bold; font-size: 32px; line-height: 1; color: #444444; letter-spacing: 0.9px; margin: 0 0 20px; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item { width: calc(50% - 15px); float: left; padding: 0; margin-right: 30px; margin-bottom: 20px; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item:nth-child(even) { margin-right: 0; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item .modal_default_form_item_label { font-family: 'Sofia Pro'; font-weight: 500; font-size: 21px; line-height: normal; color: #444444; letter-spacing: 0.45px; width: 100%; display: inline-block; margin: 0 0 10px; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item input { width: 100%; height: 45px; display: inline-block; border: none; background: #f6f6f6; font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #444444; outline: none; padding: 15px; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.start, .modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.end, .modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.resource { display: none; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_1, .modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_2, .modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_3, .modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_4 { width: auto; float: initial; display: inline-block; margin: 0; margin-right: 10px; margin-top: 38px; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_1 .modal_default_form_item_label, .modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_2 .modal_default_form_item_label, .modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_3 .modal_default_form_item_label, .modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_4 .modal_default_form_item_label { width: 39px; height: 39px; font-size: 0; color: transparent; margin: 0; float: left; margin-right: 5px; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_1 input, .modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_2 input, .modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_3 input, .modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_4 input { width: 75px; height: 39px; text-align: center; padding: 12px; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_1 .modal_default_form_item_label { background: #00de89; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_2 .modal_default_form_item_label { background: #269be3; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_3 .modal_default_form_item_label { background: #e3306a; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text.time_4 .modal_default_form_item_label { background: #a980db; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.treatment_note_optional_{ float: right; margin-right: 0; }

.modal_default_main .modal_default_inner .modal_default_buttons { width: auto; padding: 0; margin: 0 0 0 auto; display: table; }
.modal_default_main .modal_default_inner .modal_default_buttons button { font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: 1; color: #ffffff; background: #777777; border: 1px solid #777777; outline: none; letter-spacing: 0.6px; display: inline-block; padding: 9px 60px; margin: 5px 0 0; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; width: auto; height: auto; cursor: pointer; }
.modal_default_main .modal_default_inner .modal_default_buttons button:hover { background: #f6f6f6; color: #444444; }
.modal_default_main .modal_default_inner .modal_default_buttons button.modal_default_cancel { margin-left: 10px; }

.modal_default_main .modal_default_inner .modal_default_input .popbox_elment { position: relative; }
.modal_default_main .modal_default_inner .modal_default_input .modal_default_form_item.modal_default_form_item_text .custom_time { position: absolute; top: 100px; left: 0; font-family: 'Sofia Pro'; font-weight: 500; font-size: 21px; line-height: normal; color: #444444; letter-spacing: 0.45px; width: 100%; display: inline-block; margin: 0 0 0; }

.Chart-time .Time-section img.NHS-logo { margin: 9px 0 5px; }
.Chart-time .Time-section .hospital_name_tag { margin: 0 0 35px; }

.container.sign-out {text-align: right;}
.scheduler_default_corner div {display: none;}

#on_shift { background: none; border: 1px solid #c5c5c5; margin: 7px; padding: 5px; width: 60%; }

/*
font-family: 'Sofia Pro'; font-weight: 300;
font-family: 'Sofia Pro'; font-weight: normal;
font-family: 'Sofia Pro'; font-weight: 500;
font-family: 'Sofia Pro'; font-weight: 600;
font-family: 'Sofia Pro'; font-weight: bold;
*/

/* 13-4-2021 */
.Chair-section .main { padding: 0; margin-top: 0; }
/*.scheduler_default_event.scheduler_default_event_hover .scheduler_default_event_delete { display: none; }*/
.scheduler_default_main .scheduler_default_rowheader_scroll .scheduler_default_rowheader .scheduler_default_rowheader_inner .scheduler_default_tree_image_collapse { display: none; }
.scheduler_default_main .scheduler_default_rowheader_scroll .scheduler_default_rowheader .scheduler_default_rowheader_inner .scheduler_default_rowheader_inner_text { margin: 0 !important; }
.scheduler_default_main .scheduler_default_rowheader_scroll .scheduler_default_rowheader .scheduler_default_rowheader_inner .scheduler_default_rowheader_inner_text input.bad_chair { width: 100%; height: auto; background: transparent; border: 1px solid rgb(192, 192, 192); outline: none; display: inline-block; padding: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }





/*
.scheduler_default_main .scheduler_default_rowheader_scroll div div:nth-child(4) .scheduler_default_rowheader, .scheduler_default_main .scheduler_default_rowheader_scroll div div:nth-child(7) .scheduler_default_rowheader { height: 17px !important; }
.scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(3), .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(6), .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(9), .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(12), .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(15), .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(18), .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(21), .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(24), .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(27),  .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(30),  .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(33),  .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(36),  .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(39),  .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(42),  .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(45),  .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(48),  .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(51),  .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(54),  .scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div:nth-child(57)  { height: 17px !important; }
.scheduler_default_main .scheduler_default_scrollable .scheduler_default_matrix div div { width: 25px !important; }
*/

/* 13-4-2021 */
.Treatment-section .Treatment-list .Treatment-list-wrap .link-edit.link-delete {padding-left: 15px;}
.disaply_in_time { padding-bottom: 10px; color: #fff; padding-left: 35px; padding-top: 10px; margin-bottom: 10px; }
.update_treatment.disaply_in_time {background: #dada0f;}
.add_treatment.disaply_in_time {background: #038103;}
.treatment_deleted.disaply_in_time {background: #e10404;}

/* Update Hospital Details Pop Up Design */
.modal-open .modal .modal-dialog { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background: #ffffff; max-width: 900px; width: 94%; margin: 0; padding: 32px 25px; border-radius: 0; border: none; text-align: initial; }
.modal-open .modal .modal-dialog .modal-content { box-shadow: none; border: none; background: transparent; border-radius: 0; }
.modal-open .modal .modal-dialog .modal-content .modal-header { padding: 0; margin: 0 0 18px; }
.modal-open .modal .modal-dialog .modal-content .modal-header button.close { position: absolute; right: -40px; top: -45px; background: #644084; color: #ffffff; border-radius: 50%; width: 25px; height: 25px; padding: 3px; text-align: center; font-family: 'Metropolis'; font-weight: normal; font-size: 16px; line-height: 1; cursor: pointer; z-index: 9; margin: 0; opacity: 1; text-shadow: none; float: initial; outline: none; border: none; }
.modal-open .modal .modal-dialog .modal-content .modal-header .modal-title { font-family: 'Sofia Pro'; font-weight: bold; font-size: 32px; line-height: 1; color: #444444; letter-spacing: 0.9px; margin: 0 0 15px; }
.modal-open .modal .modal-dialog .modal-content .modal-body { width: 100%; display: inline-block; padding: 0; margin: 0; }
.modal-open .modal .modal-dialog .modal-content .modal-body form { width: 100%; display: inline-block; padding: 0; }
.modal-open .modal .modal-dialog .modal-content .modal-body form label { font-family: 'Sofia Pro'; font-weight: 500; font-size: 21px; line-height: normal; color: #444444; letter-spacing: 0.45px; width: 100%; display: inline-block; margin: 0 0 10px; }
.modal-open .modal .modal-dialog .modal-content .modal-body form input { width: 100%; height: 45px; display: inline-block; border: none; background: #f6f6f6; font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #444444; outline: none; padding: 15px; margin: 0 0 20px; }
.modal-open .modal .modal-dialog .modal-content .modal-body form input#fileToUpload { height: 57px; }
.modal-open .modal .modal-dialog .modal-content .modal-body form input.save-btn-popup { font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: 1; color: #ffffff; background: #777777; text-decoration: none; letter-spacing: 0.6px; width: 100%; display: inline-block; text-align: center; padding: 9px; border: 1px solid #777777; margin: 10px 0 0; }
.modal-open .modal .modal-dialog .modal-content .modal-body form input.save-btn-popup:hover { background: #f6f6f6; color: #444444; }
header a.Edit-hospital { font-family: 'Sofia Pro'; font-weight: bold; font-size: 20px; line-height: normal; color: #444444; letter-spacing: 0.6px; cursor: pointer; text-decoration: none; margin: 8px 0 0; display: inline-block; }

.On-Shift .container { display: table; }
.On-Shift span { float: left; padding: 8px 0; }
.On-Shift input#on_shift { font-family: 'Sofia Pro'; font-weight: bold; font-size: 24px; line-height: normal; color: #444444; letter-spacing: 0.6px; border: none; border-bottom: 1px solid #c5c5c5; outline: none; box-shadow: none; width: calc(100% - 127px); float: right; margin: 8px 0; padding: 0; }
.Chair-section .main .scheduler_default_main .scheduler_default_rowheader_scroll div div:nth-child(2), .Chair-section .main .scheduler_default_main .scheduler_default_rowheader_scroll div div:nth-child(5) { font-size: 15px; }


/* 15-4-2021 */
/*.scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(2) .scheduler_default_rowheader_inner_indent, .scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(5) .scheduler_default_rowheader_inner_indent,  .scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(8) .scheduler_default_rowheader_inner_indent { width: 100%; }
.scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(2) .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text, .scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(5) .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text, .scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(8) .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text { width: 100%; }
.scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(2) .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text input.bad_chair, .scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(5) .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text input.bad_chair, .scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(8) .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text input.bad_chair { border: 1px solid transparent; font-size: 16px; }
.scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(2) .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text input.bad_chair.inputanimation, .scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(5) .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text input.bad_chair.inputanimation, .scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(8) .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text input.bad_chair.inputanimation { background: rgb(255, 162, 22); color: #ffffff; }
.scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(2) .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text input.bad_chair:focus, .scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(5) .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text input.bad_chair:focus, .scheduler_default_main .scheduler_default_rowheader_scroll > div > div:nth-child(8) .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text input.bad_chair:focus { border: 1px solid rgb(192, 192, 192); }*/

.scheduler_default_main .scheduler_default_rowheader_scroll > div > div .scheduler_default_rowheader_inner_indent { width: 100%; }
.scheduler_default_main .scheduler_default_rowheader_scroll > div > div .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text { width: 100%; }
.scheduler_default_main .scheduler_default_rowheader_scroll > div > div .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text input.bad_chair { border: 1px solid transparent !important; font-size: 16px; }
.scheduler_default_main .scheduler_default_rowheader_scroll > div > div .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text input.bad_chair.inputanimation { background: rgb(255, 162, 22); color: #ffffff; }
.scheduler_default_main .scheduler_default_rowheader_scroll > div > div .scheduler_default_rowheader_inner_indent .scheduler_default_rowheader_inner_text input.bad_chair:focus { border: 1px solid rgb(192, 192, 192); }


.redbox,.purpalbox{text-indent:-9999px;}

/* 20-4-2021 */
.Login-section .logo { width: 100%; display: inline-block; background: #ffffff; text-align: center; padding: 15px 0; }
.Login-section .logo img { margin: 0 0 12px; }
.Login-section .logo p { font-family: 'Sofia Pro'; font-weight: 400; font-size: 22px; line-height: 1; color: #444444; letter-spacing: 0.6px; padding: 0; }
.back-btn { font-family: 'Sofia Pro'; font-weight: 500; font-size: 19px; line-height: normal; color: #444444; text-decoration: underline; display: block; margin: 20px 0 0; }
.back-btn:hover { color: #9881b7; }
.sign-out a {
	background: #BEBEBE;
	padding: 5px 10px;
	font-size: 14px;
	color: #000;
	margin-top: 8px;
	float: right;
}

.back-btn {
	font-family: 'Sofia Pro';
	font-weight: 500;
	font-size: 14px;
	line-height: normal;
	color: #000;
	text-decoration: underline;
	display: block;
	margin: 20px 0 0;
	background: #BEBEBE;
	width: 90px;
	float: right;
	text-align: center;padding: 5px 10px;
}

.archiveddata {
	min-height: 200px;
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	font-family: 'Sofia Pro';
}
.scheduler_default_cell.scheduler_default_cellparent.scheduler_default_cell_business {	background: #EDEDED;}

.modal_save {
	font-family: 'Sofia Pro';
	font-weight: 500;
	font-size: 24px;
	line-height: 1;
	color: #ffffff;
	background: #777777;
	border: 1px solid #777777;
	outline: none;
	letter-spacing: 0.6px;
	display: inline-block;
	padding: 9px 60px;
	margin: 5px 0 0;
	transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	width: auto;
	height: auto;
	cursor: pointer;
}
.modal_save:hover {
	background: #f6f6f6;
	color: #444444;
}
.error{border:1px solid red !important;}


.daterange {
	width: 561px;
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	margin-top: 10px;
}
.daterange h3 {
	padding: 0px;
	margin: 0px;
	font-size: 18px;
}
#toDatepicker { margin-left:10px}
#toDatepicker, #fromDatepicker {
	height: 31px;
	padding: 3px;
	border: 1px solid #c5c5c5;
	font-family: 'Sofia Pro';
}
.btn {
	font-family: 'Sofia Pro';
	font-weight: 500;
	font-size: 14px;
	line-height: normal;
	color: #000;
	/* text-decoration: underline; */
	display: block;
	/* margin: 20px 0 0; */
	background: #BEBEBE;
	width: 90px;
	float: right;
	text-align: center;
	padding: 5px 10px;
	border: none;
	margin-left: 10px;
	height: 31px;
	border-radius: 13px;
	width: 109px;
	line-height: 17px;
	cursor: pointer;
}
.deta-section:nth-child(2n+1) .box {
	background: #ededed !important;
}
/***************************/
.iscancelled div {
	background: rgba(98, 97, 97, 0.6) !important;
	border: 0px;
	content: "";
}

#general_note {
	width: 100%;
	min-height: 250px;
	padding: 10px;
	font-size: 18px;
	border: 1px solid #ccc;
	font-family: 'Sofia Pro';
}
.textbox_area {
	width: 29%;
	float: left;
}
.futuredate {
	float: right;
}


/* 4-6-2021 */
.admin-area form { width: 100%; max-width: 800px; display: table; margin: 0 auto; background: #ffffff; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); padding: 25px; margin-top: 30px; margin-bottom: 50px; }
.admin-area form .box { width: 100%; display: inline-block; margin: 0 0 20px; }
.admin-area form .box label { font-family: 'Sofia Pro'; font-weight: 500; font-size: 21px; line-height: normal; color: #444444; letter-spacing: 0.45px; width: 100%; display: inline-block; margin: 0 0 10px; }
.admin-area form .box input:not([type="checkbox"], [type="radio"]) { width: 100%; height: 45px; display: inline-block; border: none; background: #f6f6f6; font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #444444; outline: none; padding: 15px; }
.admin-area form .box select { width: 100%; display: inline-block; border: none; background: #f6f6f6; font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #444444; outline: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; background-image: url(../images/select-down-arrow.png); background-repeat: no-repeat; background-position: 98% center; cursor: pointer; padding: 12px 15px; }
.admin-area form .box img { width: 200px; }
.admin-area form .box input#fileToUpload { height: auto; padding: 12px 15px; }
.admin-area form input.save-btn-popup { font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: 1; color: #ffffff; background: #777777; text-decoration: none; letter-spacing: 0.6px; width: 100%; display: inline-block; text-align: center; border: 1px solid #777777; cursor: pointer; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; padding: 7px 10px 12px; margin: 15px 0 0; }
.admin-area form input.save-btn-popup:hover { background: transparent; color: #444444; }


#dp { height: 1036px !important; }
.scheduler_default_scrollable, .scheduler_default_rowheader_scroll { height: 945px !important; }

@media (max-width: 1600px) {
    #dp { height: 1066px !important; }
    .scheduler_default_scrollable, .scheduler_default_rowheader_scroll { height: 962px !important; }
}
.sign-out a {margin-right: 10px;}


 /* 14-3-22 Aj */
.hospitalschedule{ width: 98%; max-width: 100%; display: table; margin: auto; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid rgb(192, 192, 192);}

.hospitalschedule .row {float: none;width: 100%;display: flex;flex: 1;}
.hospitalschedule .row > div{display: flex;text-align:center;padding:5px 2px;vertical-align: top;flex: 1; justify-content: center; align-items: center; position:relative;}
.hospitalschedule .cpation {width: 138px;max-width: 138px;min-width: 138px;}
.hospitalschedule .h1 {width: 100%;	text-align: center; float:left; border-right: 0;}
.hospitalschedule .hours {text-align: center;} 

.hospitalschedule .headings{display:inline-block; width:100%; vertical-align: top;}
.hospitalschedule .headings .cpation,
.hospitalschedule .headings .h1, 
.hospitalschedule .headings .hours,  
.hospitalschedule .headings .timeblock{ background: #f3f3f3; border:0; border-right: 1px solid rgb(192, 192, 192); border-bottom: 1px solid rgb(192, 192, 192); min-height:30px; color: rgb(51, 51, 51);}
.hospitalschedule .headings .cpation{border:0;border-right: 1px solid rgb(192, 192, 192); justify-content: center; align-items: center;}
.hospitalschedule .headings .row:last-child .cpation, .hospitalschedule .headings .row:last-child .timeblock{ border-bottom: 0; }
.hospitalschedule .headings .row:last-child{ border-bottom: 1px solid rgb(192, 192, 192); }
.hospitalschedule .headings .hours:last-child, .hospitalschedule .headings .timeblock:last-child { border-right:0; } 
.hospitalschedule .headings .h1{ border-right:0; }
.hospitalschedule .calendar{ display:inline-block; width:100%; font-size:15px; margin-bottom:100px; vertical-align: top;}
.hospitalschedule .calendar .cpation { background: #f3f3f3; border:0; border-right: 1px solid rgb(192, 192, 192); border-bottom: 1px solid rgb(192, 192, 192); height:25px; color: rgb(51, 51, 51); text-align:left; padding:5px 7px; justify-content: flex-start;}
.hospitalschedule .calendar .line1 .diableline { background: #EDEDED; border:0; height: 25px;}
.hospitalschedule .calendar .line1 .diableline:last-child {border-right: 1px solid rgb(231 231 231); }
.hospitalschedule .calendar .line2 .cpation, .hospitalschedule .calendar .line3 .cpation { padding-left:20px; }
.hospitalschedule .calendar .line2 .timeblock , .hospitalschedule .calendar .line3 .timeblock {border:0; border-right: 1px solid rgb(231 231 231);
border-bottom: 1px solid rgb(231 231 231); height: 25px; max-width: 36px;font-size: 14px;}
.hospitalschedule .calendar .diableline { background: #fff; border:0; border-right: 1px solid rgb(192, 192, 192); border-bottom: 1px solid rgb(192, 192, 192); height:25px; }

/* Popup Modal Css By Aj */
.popupmodal, .popupmodal1, .popupmodal2, .popupmodalbox{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:100000; display:none;}
.popupmodal:after, .popupmodal1:after, .popupmodal2:after, .popupmodalbox:after{ content:''; background:#000; position:fixed; left:0; top:0; height:100%; width:100%; opacity: 0.5;}
.popupmodal .innerbox, .popupmodal1 .innerbox, .popupmodal2 .innerbox, .popupmodalbox .innerbox{ background: #fff; width: 94%; max-width: 1110px; position: relative; z-index: 11; margin: 50px auto 0; display: table; padding: 32px 10px;}
.popupmodal .innerbox h1, .popupmodal1 .innerbox h1, .popupmodal2 .innerbox h1, .popupmodalbox .innerbox h1{ font-family: 'Sofia Pro'; font-weight: bold; font-size: 32px; line-height: 1; color: #444444; letter-spacing: 0.9px; margin: 0 15px 20px; padding: 0 0 20px; border-bottom: 1px solid #c3c3c3; display: inline-block; width: calc(100% - 30px);}
.popupmodal .innerbox label, .popupmodal1 .innerbox label, .popupmodal2 .innerbox label, .popupmodalbox .innerbox label{ font-family: 'Sofia Pro'; font-weight: 500; font-size: 21px; line-height: normal; color: #444444; letter-spacing: 0.45px; width: 100%; display: inline-block; margin: 0 0 10px; }
.popupmodal .innerbox .innerbox2, .popupmodal1 .innerbox .innerbox2, .popupmodal2 .innerbox .innerbox2, .popupmodalbox .innerbox .innerbox2 { font-family: 'Sofia Pro'; font-weight: bold; font-size: 32px; line-height: 1; color: #444444; letter-spacing: 0.9px; float:left; width:100%;}
.popupmodal .innerbox .innerbox2 .box1,
 .popupmodal .innerbox .innerbox2 .box2,
 .popupmodal1 .innerbox .innerbox2 .box1,
 .popupmodal1 .innerbox .innerbox2 .box2,
 .popupmodal2 .innerbox .innerbox2 .box1,
 .popupmodal2 .innerbox .innerbox2 .box2,
 .popupmodalbox .innerbox .innerbox2 .box1,
 .popupmodalbox .innerbox .innerbox2 .box2{ float:left; width:50%; padding: 0 15px;}
.popupmodal .innerbox .innerbox2 .box1 > *, .popupmodal .innerbox .innerbox2 .box2 > *, 
.popupmodal1 .innerbox .innerbox2 .box1 > *, .popupmodal2 .innerbox .innerbox2 .box2 > *,
.popupmodal2 .innerbox .innerbox2 .box1 > *, .popupmodal3 .innerbox .innerbox2 .box2 > *,
.popupmodalbox .innerbox .innerbox2 .box1 > *, .popupmodalbox .innerbox .innerbox2 .box2 > *{margin-bottom:20px;}
.popupmodal .innerbox .innerbox2 input:not([type="submit"], [type="button"], [type="checkbox"]), .popupmodal .innerbox .innerbox2 select,
.popupmodal1 .innerbox .innerbox2 input:not([type="submit"], [type="button"], [type="checkbox"]), .popupmodal1 .innerbox .innerbox2 select,
.popupmodal2 .innerbox .innerbox2 input:not([type="submit"], [type="button"], [type="checkbox"]), .popupmodal2 .innerbox .innerbox2 select, 
.popupmodalbox .innerbox .innerbox2 input:not([type="submit"], [type="button"], [type="checkbox"]), .popupmodalbox .innerbox .innerbox2 select { width: 100%; height: 45px; display: inline-block; border: none; background: #f6f6f6; font-family: 'Sofia Pro'; font-weight: 500; font-size: 18px; line-height: normal; color: #444444; outline: none; padding: 5px 15px; }
.popupmodal .innerbox .innerbox2 select, 
.popupmodal1 .innerbox .innerbox2 select, 
.popupmodal2 .innerbox .innerbox2 select, 
.popupmodalbox .innerbox .innerbox2 select { background-image: url(../images/select-down-arrow.png ); background-repeat: no-repeat; appearance: none; background-position: right 10px center; background-size: 12px; }
.popupmodal .innerbox .innerbox2 select option,
 .popupmodal1 .innerbox .innerbox2 select option,
 .popupmodal2 .innerbox .innerbox2 select option,
 .popupmodalbox .innerbox .innerbox2 select option{ font: -moz-pull-down-menu; font-size:18px; }
.popupmodal .innerbox .timebox, .popupmodal1 .innerbox .timebox, .popupmodal2 .innerbox .timebox, .popupmodalbox .innerbox .timebox{ display:flex; }
.popupmodal .innerbox .timebox > *, .popupmodal1 .innerbox .timebox > *, .popupmodal2 .innerbox .timebox > *, .popupmodalbox .innerbox .timebox > *{ display: flex; margin-right:10px;}
.popupmodal .innerbox .timebox .time_1 .modal_default_form_item_label, .popupmodal1 .innerbox .timebox .time_1 .modal_default_form_item_label, .popupmodal2 .innerbox .timebox .time_1 .modal_default_form_item_label, .popupmodalbox .innerbox .timebox .time_1 .modal_default_form_item_label{ font-size:0; width:40px; height:39px; margin: 0; float: left; background: #00de89; margin-right:5px;}
.popupmodal .innerbox .timebox .time_1 input, .popupmodal1 .innerbox .timebox .time_1 input, .popupmodal2 .innerbox .timebox .time_1 input, .popupmodalbox .innerbox .timebox .time_1 input{ width: calc(100% - 44px); height:39px;}                               
.popupmodal .innerbox .timebox .time_2 .modal_default_form_item_labe2, .popupmodal1 .innerbox .timebox .time_2 .modal_default_form_item_labe2, .popupmodal2 .innerbox .timebox .time_2 .modal_default_form_item_labe2, .popupmodalbox .innerbox .timebox .time_2 .modal_default_form_item_labe2{ font-size:0; width:40px; height:39px; margin: 0; float: left; background: #269be3;margin-right:5px;}
.popupmodal .innerbox .timebox .time_2 input, .popupmodal1 .innerbox .timebox .time_2 input, .popupmodal2 .innerbox .timebox .time_2 input, .popupmodalbox .innerbox .timebox .time_2 input{ width: calc(100% - 44px); height:39px;}                               
.popupmodal .innerbox .timebox .time_3 .modal_default_form_item_labe3, .popupmodal1 .innerbox .timebox .time_3 .modal_default_form_item_labe3, .popupmodal2 .innerbox .timebox .time_3 .modal_default_form_item_labe3, .popupmodalbox .innerbox .timebox .time_3 .modal_default_form_item_labe3{ font-size:0; width:40px; height:39px; margin: 0; float: left; background: #e3306a;margin-right:5px;}
.popupmodal .innerbox .timebox .time_3 input, .popupmodal1 .innerbox .timebox .time_3 input, .popupmodal2 .innerbox .timebox .time_3 input, .popupmodal2 .innerbox .timebox .time_3 input{ width: calc(100% - 44px); height:39px;}                               
.popupmodal .innerbox .timebox .time_4 .modal_default_form_item_labe4, .popupmodal1 .innerbox .timebox .time_4 .modal_default_form_item_labe4, .popupmodal2 .innerbox .timebox .time_4 .modal_default_form_item_labe4{ font-size:0; width:40px; height:39px; margin: 0; float: left; background: #a980db;margin-right:5px;}
.popupmodal .innerbox .timebox .time_4 input, .popupmodal1 .innerbox .timebox .time_4 input, .popupmodalbox .innerbox .timebox .time_4 input{ width: calc(100% - 44px); height:39px;}

.popupmodal .innerbox .innerbox2 .box1 #cancelled, .popupmodal1 .innerbox .innerbox2 .box1 #cancelled, .popupmodal2 .innerbox .innerbox2 .box1 #cancelled, .popupmodalbox .innerbox .innerbox2 .box1 #cancelled{ display:inline-block;}
.popupmodal .innerbox .innerbox2 .box1 #cancelled + label, .popupmodal1 .innerbox .innerbox2 .box1 #cancelled + label, .popupmodal2 .innerbox .innerbox2 .box1 #cancelled + label, .popupmodalbox .innerbox .innerbox2 .box1 #cancelled + label{ display:inline-block; width:auto; font-size:18px;}
.popupmodal .innerbox .innerbox2 .box2, .popupmodal1 .innerbox .innerbox2 .box2, .popupmodal2 .innerbox .innerbox2 .box2, .popupmodalbox .innerbox .innerbox2 .box2{text-align:right;}
.popupmodal .innerbox .innerbox2 .box2 .r1, .popupmodal .innerbox .innerbox2 .box2 .r2,
.popupmodal1 .innerbox .innerbox2 .box2 .r1, .popupmodal1 .innerbox .innerbox2 .box2 .r2,
.popupmodal2 .innerbox .innerbox2 .box2 .r1, .popupmodal2 .innerbox .innerbox2 .box2 .r2,
.popupmodalbox .innerbox .innerbox2 .box2 .r1, .popupmodal2 .innerbox .innerbox2 .box2 .r2{text-align:left;}
.popupmodal .innerbox .innerbox2 .modal_default_cancel, .popupmodal1 .innerbox .innerbox2 .modal_default_cancel, .popupmodal2 .innerbox .innerbox2 .modal_default_cancel, .popupmodalbox .innerbox .innerbox2 .modal_default_cancel{ font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: 1; color: #ffffff; background: #777777; border: 1px solid #777777; outline: none; letter-spacing: 0.6px; display: inline-block; padding: 9px 60px; margin: 5px 0 0; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; width: auto; height: auto; cursor: pointer;}
.popupmodal .innerbox .innerbox2 .modal_default_cancel:hover, .popupmodal1 .innerbox .innerbox2 .modal_default_cancel:hover, .popupmodal2 .innerbox .innerbox2 .modal_default_cancel:hover, .popupmodalbox .innerbox .innerbox2 .modal_default_cancel:hover{ background: #f6f6f6; color: #444444;}

/* 15-3-22 Aj */
.hospitalschedule .row .timeblock.hover{background:#ccc;}
.hospitalschedule .calendar .row.hover .cpation{background:#ccc;}
.hospitalschedule .calendar .row.hover .cpation:hover{ background: #f3f3f3;}
@media(max-width:1450px){
  .hospitalschedule{font-size:11px;}
  .hospitalschedule .calendar{font-size:12px;}
  .hospitalschedule .cpation { width: 125px; max-width: 125px; min-width: 125px; }
}

.bggreen{background:#00de89; border-color:#00de89 !important;}
.bgblue{background:#269be3; border-color:#269be3 !important;}
.bgred{background:#e3306a; border-color:#e3306a !important;}
.bgpurlpal{background:#a980db; border-color:#a980db !important;}


.hospitalschedule span.treatmentname { word-break: normal; white-space: nowrap; width: 100%; position: absolute; top: 5px; font-size: 12px; left: 0; z-index: 1; color: #000; padding: 0 3px; }
.iscancelled {
	background: #c5c5c5;
	border-color:#c5c5c5 !important;
}
.timeblock{cursor:pointer;}

.Plan .autostartforActual{display:none;}
.Actual .autostartforActual{display:block;}

/* 22-3-22 Aj */
.popupmodal .innerbox .innerbox2 .box1 > .autostartforActual, .popupmodal1 .innerbox .innerbox2 .box1 > .autostartforActual, .popupmodal2 .innerbox .innerbox2 .box1 > .autostartforActual, .popupmodalbox .innerbox .innerbox2 .box1 > .autostartforActual{margin:0;}
.popupmodal .innerbox .autostartforActual label, .popupmodal1 .innerbox .autostartforActual label, .popupmodal2 .innerbox .autostartforActual label, .popupmodalbox .innerbox .autostartforActual label{font-size:18px; width:auto;}
.popupmodal .innerbox .autostartforActual input[type="checkbox"], .popupmodal1 .innerbox .autostartforActual input[type="checkbox"], .popupmodal2 .innerbox .autostartforActual input[type="checkbox"], .popupmodalbox .innerbox .autostartforActual input[type="checkbox"]{display:inline-block;}

/* 23-3-22 Aj */
.popupmodal1 .innerbox, .popupmodal2 .innerbox, .popupmodalbox .innerbox{max-width:700px;}
.popupmodal1 .innerbox .innerbox2 .box1, .popupmodal1 .innerbox .innerbox2 .box2, .popupmodal2 .innerbox .innerbox2 .box1, .popupmodal2 .innerbox .innerbox2 .box2, .popupmodalbox .innerbox .innerbox2 .box1, .popupmodalbox .innerbox .innerbox2 .box2{ width:100%; }
.savebtn, .cancelbtn{ font-family: 'Sofia Pro'; font-weight: 500; font-size: 24px; line-height: 1; color: #ffffff; background: #777777; border: 1px solid #777777; outline: none; letter-spacing: 0.6px; display: inline-block; padding: 9px 60px; margin: 5px 0 0; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; width: auto; height: auto; cursor: pointer; }
.savebtn:hover, .savebtn:focus, .cancelbtn:hover, .cancelbtn:focus{ background: #f6f6f6; color: #444444; }
.popupmodalbox .innerbox .innerbox2 .hasDatepicker{font-size:18px;}
.innerbox2 .notification {
	text-align: center;
	width: 100%;
	float: left;
	padding-bottom: 10px;
	color: green;
}
.popupmodal4  .nm {	font-size: 17px;	padding-bottom: 20px;}

/* 28-3-22 */
.hideinits{padding-top:20px;}
.hideinits input[type="checkbox"]{width: 20px; height: 20px; vertical-align: top; margin: 3px 6px 0 0;}
.hideinits input[type="checkbox"] + label{display:inline-block; width: calc(100% - 32px);}
#loadtemplatfrm .hasDatepicker{margin: 0px auto; float: none;display: table;}

@media(min-width:1851px){
	.hospitalschedule .calendar .line2 .timeblock, .hospitalschedule .calendar .line3 .timeblock, .hospitalschedule .headings .row:last-child .timeblock{max-width:40px;}
	.headings .hours { max-width: 160px; }
  }

@media(min-width:1921px){
  .hospitalschedule .calendar .line2 .timeblock, .hospitalschedule .calendar .line3 .timeblock, .hospitalschedule .headings .row:last-child .timeblock{max-width:50px;}
  .headings .hours { max-width: 160px; }
}
@media(min-width:2000px){
  .hospitalschedule .calendar .line2 .timeblock, .hospitalschedule .calendar .line3 .timeblock, .hospitalschedule .headings .row:last-child .timeblock{max-width:44px;}
  .headings .hours { max-width: 176px; }
}
@media(min-width:2100px){
  .hospitalschedule .calendar .line2 .timeblock, .hospitalschedule .calendar .line3 .timeblock, .hospitalschedule .headings .row:last-child .timeblock{max-width:46px;}
  .headings .hours { max-width: 184px; }
}
@media(min-width:2200px){
	.hospitalschedule .calendar .line2 .timeblock, .hospitalschedule .calendar .line3 .timeblock, .hospitalschedule .headings .row:last-child .timeblock{max-width:48px;}
	.headings .hours { max-width: 189px; }
  }
@media(min-width:2300px){
	.hospitalschedule .calendar .line2 .timeblock, .hospitalschedule .calendar .line3 .timeblock, .hospitalschedule .headings .row:last-child .timeblock{max-width:50px;}
	.headings .hours { max-width: 200px; }
  }
  @media(min-width:2400px){
	.hospitalschedule .calendar .line2 .timeblock, .hospitalschedule .calendar .line3 .timeblock, .hospitalschedule .headings .row:last-child .timeblock{max-width:52px;}
	.headings .hours { max-width: 208px; }
  }
  @media(min-width:2500px){
	.hospitalschedule .calendar .line2 .timeblock, .hospitalschedule .calendar .line3 .timeblock, .hospitalschedule .headings .row:last-child .timeblock{max-width:54px;}
	.headings .hours { max-width: 216px; }
  }
.timeblock.removeitem {position: relative;}
.timeblock.removeitem:before {
    content: "X";
   /* position: absolute;
    top: 2px;
    right: 3px;*/
    color: #FFF;
    font-size: 14px;
    font-family: 'Sofia Pro';
    font-weight: 500;
    opacity: 0;
}
.timeblock.removeitem:hover:before {opacity: 1;}

.Plan #cancelled,.Plan .cancellbl{display:none !important;}