@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

BODY{font-size:15px;color: #aaaaaa;font-family: trade-gothic-next, sans-serif;}
BODY{background:#FFFFFF}

.thumbnail{border:none;padding:0px;border-radius:0px;background:transparent;margin:0px;}
H1{font-size:64px;font-family:freight-big-pro, serif;margin:0px 0px 8px 0px;color:#666666}
H2{font-size:56px;font-family:freight-big-pro, serif;margin:0px 0px 8px 0px;color:#666666}
H3{font-size:48px;font-family:freight-big-pro, serif;margin:0px 0px 8px 0px;color:#666666}
H4{font-size:36px;font-family:freight-big-pro, serif;margin:0px 0px 8px 0px;color:#666666}
H5{font-size:32px;font-family:freight-big-pro, serif;margin:0px 0px 8px 0px;color:#666666}
H6{font-size:24px;font-family:freight-big-pro, serif;margin:0px 0px 8px 0px;color:#666666}
A{color:#666666;text-decoration:underline;}
A:hover{color:#0056b3;text-decoration:underline;}

HR{margin:16px 0px;}

DIV.banner_area{background:url('/images/bg-main-banner.jpg') top center no-repeat;background-size:cover;padding:150px 0px;text-align:center;}
DIV.banner_area H1{font-weight:normal;margin:0px auto;text-align:left;color:#FFFFFF;text-transform:uppercase;font-size:32px;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;padding:20px 0px;display:inline-block;margin:0px auto;}
DIV.banner_area H1 B{font-weight:bold;}
DIV.banner_area H1 B.green{font-weight:bold;color:#009844}

DIV.header_area{padding:0px 48px;}
DIV.header_area DIV.logo{height: 110px;padding: 25px;margin-top: -10px;margin-bottom: -10px;z-index: 9999999;}
DIV.header_area DIV.logo IMG{max-width:100%;max-height:100%;}    

DIV.header_area DIV#menu-button{text-align:right;padding:30px 0px;}
DIV.header_area DIV#menu-button .fas {color: #13216A;font-size: 30px;margin-left: 15px;transition: all .3s linear;font-weight:600;}

#pop-nav{background-color: #fff;position: fixed;padding: 0px 50px 50px 50px;top: 8px;left: 0;right: 0;width: 100%;z-index: 9999;transition: all linear .3s;overflow: auto;}
#pop-nav .brand .nav-logo {height: 80px;z-index: 9999999;}
#pop-nav .close_button{text-align:right;}
#pop-nav .close_button .closebtn {font-size: 48px;color: #aaaaaa;text-decoration: none;transition: all .3s linear;position: relative;margin-top: -20px;font-family:rockwell, sans-serif}
#pop-nav .nav-links{padding:110px 0px;}
#pop-nav .nav-links .nav-item {display: block !important;text-decoration: none;color: #aaa;font-size: 32px;font-family: freight-big-pro, serif;line-height: 1em;padding-bottom:25px;}
#pop-nav .contact{border-left:1px solid #DDDDDD;padding: 0px 50px;margin: 50px 0px;display:inline-block;}
#pop-nav .contact .social a {color: #999;text-align: center;font-size: 20px;text-decoration: none;}


DIV.navigation_area{}
DIV.navigation_area{background:#FFFFFF;border-bottom:1px solid #212121;}

.navbar{margin-bottom:0px;background:transparent;min-height:auto;}
.navbar .navbar-collapse{margin:0px;padding:0px;}
.navbar-default{border:none;border-radius:0px;}
.navbar-default .navbar-nav{float:none;margin:0px auto;}
.navbar-default .navbar-nav > li > a{font-size:14px;color:#212121;background:#FFFFFF;border-bottom:2px solid #FFFFFF;font-family:Open Sans,arial,sans-serif;line-height:20px;font-weight:500;text-transform:uppercase;padding:20px 15px;margin:0px 0px;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a.sel,
.navbar-default .navbar-nav > li > a.sel:hover{background:#FFFFFF;color:#009844;border-bottom:2px solid #009844;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {font-size:14px;color:#212121;background:#FFFFFF}
.navbar-default .navbar-nav .dropdown-menu{border-radius:0px;padding:0px;border:none;min-width:100%;}
.navbar-default .navbar-nav .dropdown-menu > li > a{font-size:14px;color:#212121;background:#FFFFFF;font-family:Open Sans,arial,sans-serif;line-height:20px;font-weight:500;text-transform:uppercase;padding:20px 10px;margin:0px 0px;border-top:1px solid #CCCCCC;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{font-size:14px;color:#212121;background:#FFFFFF;font-family:Open Sans,arial,sans-serif;line-height:20px;font-weight:500;text-transform:uppercase;padding:20px 10px;margin:0px 0px;}
.navbar-default .navbar-nav .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{font-size:14px;color:#009844;background:#FFFFFF}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#FFFFFF;width:100%;border:none;padding:0px;text-align:center;margin:0px;font-size:14px;color:#212121;font-family:Open Sans,arial,sans-serif;font-weight:700;text-transform:uppercase;padding:20px 0px;border-radius:0px;}

.content_area{padding:0px 0px;background:#FFFFFF;}
.content_wrapper{position:relative;padding:0px;}
.content_header{position:absolute;;z-index:1;width:100%;}
.content_header IMG{width:100%;}
.content_inner{background:#FFFFFF;margin:0px;padding:20px;position:relative;z-index:2;min-height:200px;}
.content_inner DIV.sep{display:none;}


BODY.home .content_inner{background:transparent;margin:35px 0px 0px;padding: 0px 15px;min-height:0px;}

.footer{padding:0px 48px;}
.footer .footer-size{width:192px;text-align:center;}
.footer .footer-logo{height: 110px;padding: 25px;margin-top: -10px;margin-bottom: -10px;}
.footer .footer-logo IMG{max-width:100%;max-height:100%;}
.footer .contact{text-align:right;}
.footer .social{padding:15px 0px;}
.footer .social a {color: #999;text-align: center;font-size: 20px;text-decoration: none;}
.footer .social a:hover {text-decoration: none;position: relative;top: 2px;}




.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: #AE5324;border-color: #AE5324;}
.pagination > li > a,
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span,
.pagination > li > span:hover,
.pagination > li > span:focus{color: #AE5324;margin:0px 3px;border-radius:0px !important;padding:5px 10px !important;}
.pagination > li > a:hover,
.pagination > li > span:hover{background:#d0622a}
NAV.pages{text-align:center;}



/*wysiwyg*/
.mceContentBody{background:#FFFFFF;padding:30px;display:block;margin:0px;font-size:15px;color: #aaaaaa;font-family: trade-gothic-next, sans-serif;}
.mceContentBody,
.wysiwyg-body{font-size:15px;color: #aaaaaa;font-family: trade-gothic-next, sans-serif;}
.mceContentBody A,
.wysiwyg-body A{color:#666666;text-decoration:underline;}
.mceContentBody A:hover,
.wysiwyg-body A:hover{color:#0056b3;text-decoration:underline;}

.mceContentBody IMG,
.wysiwyg-body IMG{max-width:100%}
.mceContentBody IMG.fullwidth,
.department-details,
.wysiwyg-body IMG.fullwidth{width:100%}
.mceContentBody IMG.floatleft,
.department-details,
.wysiwyg-body IMG.floatleft{float:left;margin:10px 10px 10px 0px}
.mceContentBody IMG.floatright,
.department-details IMG.floatright,
.wysiwyg-body IMG.floatright{float:right;margin:10px 0px 10px 10px}

A.button,
.wysiwyg-body A.button{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:0px;;text-align:center;font-size:18px;color:#FFFFFF;background:#2349e5;font-family:Open Sans,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

A.button:hover,
.wysiwyg-body A.button:hover{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:0px;;text-align:center;font-size:18px;color:#FFFFFF;background:#2349e5;font-family:Open Sans,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

A.button2,
.wysiwyg-body A.button2{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:0px;;text-align:center;font-size:18px;color:#FFFFFF;background:#2349e5;font-family:Open Sans,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}
A.button2:hover,
.wysiwyg-body A.button2:hover{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:0px;;text-align:center;font-size:18px;color:#FFFFFF;background:#2349e5;font-family:Open Sans,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

.wysiwyg-body A.button,
.wysiwyg-body A.button2{display:inline-block;width:auto;min-width:200px;}


.loading{background:url('/images/loading.gif') center center no-repeat;}
.loading>*{opacity:0.5}




DIV.login_form{max-width:400px;margin:10px auto;}
DIV.login_form INPUT.text{width:100%;margin:5px 0px;padding:7px;border-radius:4px;}
DIV.login_form INPUT.password{width:100%;margin:5px 0px;padding:7px;border-radius:4px;}
DIV.login_form SELECT{width:100%;margin:5px 0px;padding:7px;border-radius:4px;font-family:trade-gothic-next, sans-serif}
DIV.login_form INPUT.submit{width:100%;margin:5px 0px;clear:none;border:1px solid #2349E5;padding:8px 16px;;color:#FFFFFF;font-weight:bold;background:#2349E5;cursor:pointer;border-radius:4px;}
DIV.login_form A{display:block;text-align:center;margin:5px auto;}

DIV.error{border-width:1px;font-weight:normal;margin:10px 0px;}
DIV.errors{border-width:1px;font-weight:normal;margin:10px 0px;}
DIV.message{border-width:1px;font-weight:normal;margin:10px 0px;}
DIV.messages{border-width:1px;font-weight:normal;margin:10px 0px;}

DIV.calendar{border:none;}
DIV.year_calendar{border:none;}
TABLE.reservations_table{}
TABLE.reservations_table TR{}
TABLE.reservations_table TH{}
TABLE.reservations_table{width:100%;width:auto;margin:0px auto;}
TABLE.reservations_table>TBODY>TR TH{border:1px solid #000000;font-weight:normal;text-align:center;background:#EEEEEE;padding:0px;position:-webkit-sticky;position:sticky;top:0px;}
TABLE.reservations_table>TBODY>TR.heading1 TH{position:sticky;top:0px;}
TABLE.reservations_table>TBODY>TR.heading2 TH{position:sticky;top:20px;}
TABLE.reservations_table>TBODY>TR TH DIV{overflow:hidden;text-align:center;color:#000000}
TABLE.reservations_table>TBODY>TR TH.nav{border:none;background:#FFFFFF;text-align:center;padding:0px 5px;}
TABLE.reservations_table>TBODY>TR TH.prev{text-align:left;}
TABLE.reservations_table>TBODY>TR TH.next{text-align:right;}
TABLE.reservations_table>TBODY>TR TH.nav A{font-weight:bold;font-size:12px;white-space:nowrap;}
TABLE.reservations_table>TBODY>TR TD{border:1px solid #000000;padding:0px;}
TABLE.reservations_table>TBODY>TR TD.reservation DIV{padding:5px 0px;margin:0px;height:30px;overflow:hidden;text-align:center;width:100%;min-width:100%;max-width:100%;color:#000000}
TABLE.reservations_table>TBODY>TR TD.reservation_0day DIV{background:#FF0000}
TABLE.reservations_table>TBODY>TR TD.reservation_0day_alt1 DIV{background:#BB0000}
TABLE.reservations_table>TBODY>TR TD.reservation_0day_alt2 DIV{background:#770000}
TABLE.reservations_table>TBODY>TR TD.reservation_1day DIV{background:#FFDD00}
/*TABLE.reservations_table>TBODY>TR TD.reservation_2day DIV{background:#66BBFF}*/
TABLE.reservations_table>TBODY>TR TD.reservation_2day DIV{background:#99CC66}
TABLE.reservations_table>TBODY>TR TD.reservation_3day DIV{background:#99CC66}
TABLE.reservations_table>TBODY>TR TD.reservation_normal DIV{background:#99CC66}
TABLE.reservations_table>TBODY>TR TD.reservation_long DIV{background:#FF9900}
TABLE.reservations_table>TBODY>TR TD.reservation_short DIV{background:#CC88FF;}
TABLE.reservations_table>TBODY>TR TD.reservation_hospital DIV{background:#CCCCCC}
TABLE.reservations_table>TBODY>TR TD.reservation_hospital_DAY DIV{background:#CCFFCC}
TABLE.reservations_table>TBODY>TR TD.reservation_hospital_NIGHT DIV{background:#FFCCCC}
TABLE.reservations_table>TBODY>TR TD.property_name{padding:5px;white-space:nowrap;}


DIV.reservations_table{clear:both;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0px auto;}
DIV.reservations_table DIV.TR{clear:both;}
DIV.reservations_table DIV.TH{float:left;height:19px;line-height:19px;overflow:hidden;border-top:1px solid #000000;border-left:1px solid #000000;}
DIV.reservations_table DIV.TD{float:left;height:29px;line-height:29px;overflow:hidden;border-top:1px solid #000000;border-left:1px solid #000000;}

DIV.reservations_table{width:100%;width:auto;display:inline-block;margin:0px auto;}
DIV.reservations_table>DIV.TR DIV.TH{font-weight:normal;text-align:center;background:#EEEEEE;padding:0px;position:-webkit-sticky;position:sticky;top:0px;font-size:12px;}
DIV.reservations_table>DIV.TR.heading1 DIV.TH{position:sticky;top:0px;}
DIV.reservations_table>DIV.TR.heading2 DIV.TH{position:sticky;top:20px;}
DIV.reservations_table>DIV.TR DIV.TH DIV{overflow:hidden;text-align:center;color:#000000}
DIV.reservations_table>DIV.TR DIV.TH.nav{border:none;background:#FFFFFF;text-align:center;padding:0px 0px;}
DIV.reservations_table>DIV.TR DIV.TH.prev{text-align:left;}
DIV.reservations_table>DIV.TR DIV.TH.next{text-align:right;}
DIV.reservations_table>DIV.TR DIV.TH.nav A{font-weight:bold;font-size:12px;white-space:nowrap;}
DIV.reservations_table>DIV.TR DIV.TD{padding:0px;}
DIV.reservations_table>DIV.TR DIV.TD.reservation DIV{padding:0px 0px;margin:0px;height:30px;overflow:hidden;text-align:center;width:100%;min-width:100%;max-width:100%;color:#000000}
DIV.reservations_table>DIV.TR DIV.TD.reservation_0day DIV{background:#FF0000}
DIV.reservations_table>DIV.TR DIV.TD.reservation_0day_alt1 DIV{background:#BB0000}
DIV.reservations_table>DIV.TR DIV.TD.reservation_0day_alt2 DIV{background:#770000}
DIV.reservations_table>DIV.TR DIV.TD.reservation_1day DIV{background:#FFDD00}
/*DIV.reservations_table>DIV.TR DIV.TD.reservation_2day DIV{background:#66BBFF}*/
DIV.reservations_table>DIV.TR DIV.TD.reservation_2day DIV{background:#99CC66}
DIV.reservations_table>DIV.TR DIV.TD.reservation_3day DIV{background:#99CC66}
DIV.reservations_table>DIV.TR DIV.TD.reservation_normal DIV{background:#99CC66}
DIV.reservations_table>DIV.TR DIV.TD.reservation_long DIV{background:#FF9900}
DIV.reservations_table>DIV.TR DIV.TD.reservation_short DIV{background:#CC88FF;}
DIV.reservations_table>DIV.TR DIV.TD.reservation_hospital DIV{background:#CCCCCC}
DIV.reservations_table>DIV.TR DIV.TD.reservation_hospital_DAY DIV{background:#CCFFCC}
DIV.reservations_table>DIV.TR DIV.TD.reservation_hospital_NIGHT DIV{background:#FFCCCC}
DIV.reservations_table>DIV.TR DIV.TD.property_name{padding:5px 5px;white-space:nowrap;}


DIV.calendar_view DIV.reservations_table{border-bottom:1px solid #000000}
DIV.calendar_view DIV.reservations_table>DIV.TR DIV{line-height:12px;border-bottom:none;border-top:none;}
DIV.calendar_view DIV.reservations_table>DIV.TR DIV.reservation{border-top:1px solid #000000;border-bottom:1px solid #000000;}
DIV.calendar_view DIV.reservations_table>DIV.TR DIV.reservation DIV{font-size:10px;height:15px;padding:1px 0px;}
DIV.calendar_view DIV.reservations_table>DIV.heading1 DIV.TH{top:0px;border:1px solid #000000;padding:5px 0px;font-weight:bold;height:32px;line-height:17px;}
DIV.calendar_view DIV.reservations_table>DIV.heading2 DIV.TH{top:30px;border:1px solid #000000;padding:5px 0px;font-weight:bold;height:32px;line-height:17px;}


/*
DIV.year_calendar TABLE.reservations_table TABLE.reservations_table{}
DIV.year_calendar TABLE.reservations_table TABLE.reservations_table>TBODY{display:block;}
DIV.year_calendar TABLE.reservations_table TABLE.reservations_table>TBODY>TR{display:block;}
DIV.year_calendar TABLE.reservations_table TABLE.reservations_table>TBODY>TR TH{display:inline-block;border-bottom:0px;border-right:0px;box-sizing: border-box;}
DIV.year_calendar TABLE.reservations_table TABLE.reservations_table>TBODY>TR TD{display:inline-block;border-bottom:0px;border-right:0px;height:32px;box-sizing: border-box;}
*/


DIV.calendar_view TABLE.reservations_table{border-bottom:1px solid #000000}
DIV.calendar_view TABLE.reservations_table>TBODY>TR TD{line-height:12px;border-bottom:none;border-top:none;}
DIV.calendar_view TABLE.reservations_table>TBODY>TR TD.reservation{border-top:1px solid #000000;border-bottom:1px solid #000000;}
DIV.calendar_view TABLE.reservations_table>TBODY>TR TD.reservation DIV{font-size:10px;height:15px;padding:1px 0px;}
DIV.calendar_view TABLE.reservations_table>TBODY>TR.heading1 TH{top:0px;border:2px solid #000000;padding:5px 0px;font-weight:bold;}
DIV.calendar_view TABLE.reservations_table>TBODY>TR.heading2 TH{top:30px;border:2px solid #000000;padding:5px 0px;font-weight:bold;}


DIV.modal-body INPUT.text{width:100%;margin:5px 0px;padding:7px;}
DIV.modal-body INPUT.error{width:100%;margin:5px 0px;padding:7px;border:1px solid #993333;background:#FFCCCC;}
DIV.modal-body INPUT.password{width:100%;margin:5px 0px;padding:7px;}
DIV.modal-body INPUT.submit{width:100%;margin:5px 0px;}
DIV.modal-body TEXTAREA{width:100%;margin:5px 0px;padding:7px;}
DIV.modal-body SELECT{width:100%;margin:5px 0px;padding:7px;}
DIV.modal-footer{margin:15px -15px -15px -15px}
DIV.modal-footer .button{width:100%;}

DIV.filters{border-top:1px solid #000000;border-bottom:1px solid #000000;background:#EEEEEE;}
DIV.filters DIV.col{padding-top:5px;padding-bottom:5px;}
DIV.filters INPUT,
DIV.filters SELECT{width:100%;border:1px solid #000000;color:#000000;padding:7px;border-radius:3px;}

DIV.year_calendar>TABLE.reservations_table>TBODY>TR>TD{border:none;} 
DIV.year_calendar DIV.calendar TABLE.reservations_table{margin:0px 0px 15px 0px;}
DIV.year_calendar DIV.calendar TD.property_name{display:none;}
DIV.year_calendar DIV.calendar TH.nav{display:none;}



DIV.clinic_form{max-width:400px;margin:10px auto;}
DIV.clinic_form INPUT.text{width:100%;margin:5px 0px;padding:3px;}
DIV.clinic_form SELECT{width:100%;margin:5px 0px;padding:3px;}
DIV.clinic_form INPUT.submit{width:100%;margin:5px 0px;clear:none;border:1px solid #2349E5;padding:8px 16px;;color:#FFFFFF;font-weight:bold;background:#2349E5;cursor:pointer;border-radius:4px;}
DIV.clinic_form A{display:block;text-align:center;margin:5px auto;}
DIV.clinic_form .errors{text-align:center;color:#990000;font-weight:bold;}


BODY.no_banner .content_header{display:none;}
BODY.no_banner .content_inner{margin-top:75px;}




H6 A,
H6 A:hover{text-decoration:none;}
.document_category{padding:0px 30px 00px 30px;}
.document_category .document{padding:5px;}
.document_category .document_category_container{padding:5px;}