@import url('https://fonts.googleapis.com/css?family=Open Sans:400,500,700');

BODY{background:#f2f2f2;font-family:'Open Sans',arial,sans-serif;font-size:14px;color:#333333;position:relative;padding:0px;margin:0px;}

.thumbnail{border:none;padding:0px;border-radius:0px;background:transparent;margin:0px;}
H1{font-size:24px;font-family:'Open Sans',arial,sans-serif;color:#5c0a7a;font-weight:700;border:none;margin:5px 0px;}
H2{font-size:18px;font-family:'Open Sans',arial,sans-serif;color:#5c0a7a;font-weight:700;border:none;margin:5px 0px;}
H3{font-size:16px;font-family:'Open Sans',arial,sans-serif;color:#5c0a7a;font-weight:700;border:none;margin:5px 0px;}
H4{font-size:14px;font-family:'Open Sans',arial,sans-serif;color:#5c0a7a;font-weight:700;border:none;margin:5px 0px;}
A{color:#5c0a7a;text-decoration:none;}
A:hover{color:#12557C;text-decoration:none;}

FORM{display:inline;}

INPUT.text,
INPUT.password,
SELECT,
TEXTAREA{width:100%;max-width:100%;border:2px solid #E2E2E2;color:#888888;background:#FFFFFF;margin:2px 0px;padding:10px;font-family:GillSans,Lato, arial, sans-serif;;font-size:14px;}
INPUT.file{width:100%;max-width:100%;border:2px solid #E2E2E2;color:#888888;background:#FFFFFF;margin:2px 0px;padding:8px 10px;font-family:GillSans,Lato, arial, sans-serif;;font-size:14px;}
INPUT.radio_button{margin:2px 0px;}

INPUT:disabled{background:#EEEEEE !important;}

TEXTAREA{height:100px;}
INPUT.text:focus,
INPUT.password:focus,
SELECT:focus,
TEXTAREA:focus{width:100%;max-width:100%;border:2px solid #888888;color:#888888;outline:none;margin:2px 0px;padding:10px;font-family:GillSans,Lato, arial, sans-serif;;font-size:14px;;}
INPUT.error,
SELECT.error,
TEXTAREA.error{width:100%;max-width:100%;border:2px solid #990000;color:#990000;outline:none;margin:2px 0px;padding:10px;font-family:GillSans,Lato, arial, sans-serif;;font-size:14px;}

INPUT.checkbox{display:inline-block;}
INPUT.radio{display:inline-block;}

.error{color:#990000;font-weight:bold;}
.error2{color:#990000;font-weight:normal;}
.errors{color:#990000;font-weight:bold;}
.message{color:#009900;font-weight:bold;}
.message2{color:#009900;font-weight:normal;}
.messages{color:#009900;font-weight:bold;}



.header_area{padding:0px 0px;background:#FFFFFF;}
.header_area DIV.logo{text-align:center;padding:10px;}
.header_area DIV.logo IMG{max-height:80px;}
.header_area DIV.logo H1{margin:10px;text-align:center;font-family:'Open Sans',arial,sans-serif;font-weight:normal;}
.header_area DIV.navigation{background:#FED764}


.navbar{margin-bottom:0px;min-height:auto;background:#FED764}
.navbar .navbar-collapse{margin:0px 25px;padding:0px;border-top:none;background:#FED764}
.navbar-default{border:none;border-radius:0px;background:transparent;float:none;}
.navbar-default .navbar-nav{margin:0px;float:none;}
.navbar-default .navbar-nav > li > a{font-size:14px;color:#5c0a7a;font-family:'Open Sans',arial,sans-serif;line-height:48px;font-weight:normal;text-transform:none;padding:0px 23px;text-transform:none;}
.navbar-default .navbar-nav > li > a:hover{font-size:14px;color:#5c0a7a;text-transform:none;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {font-size:14px;color:#5c0a7a;font-family:'Open Sans',arial,sans-serif;line-height:48px;font-weight:normal;text-transform:none;padding:0px 23px;text-transform:none;background:transparent;}
.navbar-default .navbar-nav .dropdown-menu{border-radius:0px;padding:0px;background:#FED764}
.navbar-default .navbar-nav .dropdown-menu > li > a{background:#FED764;font-size:14px;color:#5c0a7a;font-family:'Open Sans',arial,sans-serif;line-height:48px;font-weight:normal;text-transform:none;padding:0px 23px;text-transform:none;text-align:center;border-bottom:1px dotted #5c0a7a;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{background:#FED764;font-size:14px;color:#5c0a7a;font-family:'Open Sans',arial,sans-serif;line-height:48px;font-weight:normal;text-transform:none;padding:0px 23px;text-transform:none;text-align:center;border-bottom:1px dotted #5c0a7a;}
.navbar-default .navbar-nav .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{background:#FED764;color:#5c0a7a;}
.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{border:none;font-size:14px;color:#5c0a7a;font-family:'Open Sans',arial,sans-serif;line-height:auto;font-weight:bold;text-transform:uppercase;padding:15px;margin:0px;background:transparent;text-align:center;width:100%;}

.navbar-default DIV.brand{background:#5c0a7a;padding:10px 50px;margin:20px 10px;color:#FFFFFF;}

.content_area{background:#FFFFFF;}
.content_area_inner{padding:15px 0px;min-height:250px;}

DIV.footer{background:#BCAEC4;padding:15px 0px 15px 0px;COLOR:#FFFFFF;FONT-SIZE:16px;text-align:center;}
DIV.footer DIV.footer-copy{margin:0px 40px;}

.breadcrumb{padding:0px;margin:10px 0px;background:transparent;border-radius:none;font-weight:bold;}
.breadcrumb A{font-weight:bold;}

.action{}
.action .action_text,
.action .action_text A{color:#009900}
.action .action_text SPAN.action_label{color:#009900;display:inline-block;padding-right:10px;font-weight:bold;}
.action .action_notes{font-style:italic;}
.action_immediate .action_text,
.action_immediate .action_text A{color:#990000}
.action_immediate .action_text SPAN.action_label{color:#990000;display:inline-block;padding-right:10px;font-weight:bold;}

TABLE.action_listing H3.action_immediate{border:1px solid #BCAEC4 !important;background:#F3F3FF !important;color:#990000 !important;text-align:center !important;}
TABLE.action_listing H3.action_pending{border:1px solid #BCAEC4 !important;background:#F3F3FF !important;color:#009900 !important;text-align:center !important;}
TABLE.action_listing TR.action_item DIV.sort_actions{display:inline;}


/*.schedule TR.week0 TH{background: #9C8EA4;border: 1px solid #9C8EA4;}*/
.schedule TR.week0 TH{background: #BCAEC4;border: 1px solid #BCAEC4;}
.schedule TR.week0 TD{background:#E3E3FF}
.schedule TR.week1 TH{background: #BCAEC4;border: 1px solid #BCAEC4;}
.schedule TR.week1 TD{background:#FFFFFF}

/*popup*/
#popup{z-index:2000000}
#popup_content{min-height:200px;background:#F3F3FF}
.modal-dialog{}
.modal-dialog .modal-content{}
.modal-dialog .modal-content .loading{min-height:300px;}
.modal-dialog .modal-content .modal-header{background:#5c0a7a}
.modal-dialog .modal-content .modal-header .modal-title,
.modal-dialog .modal-content .modal-header .modal-title *{font-weight:900;font-size:20px;color:#FFFFFF}
.modal-dialog .modal-content .modal-header BUTTON.close,
.modal-dialog .modal-content .modal-header BUTTON.close:hover{font-size:12px;color:#5c0a7a;font-family:'Open Sans', arial, sans-serif;background:#F3F3FF;padding:5px;margin:5px;top:0px;left:0px;right:0px;bottom:0px;opacity:1;font-weight:normal;}
.modal-dialog .modal-content .modal-body{background:#F3F3FF;}
.modal-dialog .modal-content .modal-body .loading{min-height:auto;}
.modal-dialog .modal-content .modal-body TABLE.listing TD{line-height:1em;padding:10px;width:auto;}
.modal-dialog .modal-content .modal-body TABLE.listing TD.label{line-height:1em;padding:10px;width:auto;}
.modal-dialog .modal-content .modal-body TABLE.listing TD.info{padding:10px;width:auto;}
.modal-dialog .modal-content .modal-body TABLE.listing TD.stats{padding:10px;text-align:center;width:auto;}
.modal-dialog .modal-content .modal-footer{background:#F3F3FF;}
.modal-dialog .modal-content .modal-footer BUTTON{width:100%;float:none}
.modal-dialog .modal-content .loading{background:url('../images/loader.gif') center center no-repeat #F3F3FF;;}



/*user_forms*/
.user_form{}
.user_form_narrow{max-width:450px;margin:0px auto}
.user_form .form_label{color:#333333;font-weight:bold;margin-bottom:2px;}
.user_form .form_section{margin:10px 0px;}
.user_form .info{text-align:center;font-style:italic;}
.user_form .captcha{width:250px;max-width:100%;}
.user_form .captcha IMG{width:100%;}
.user_form A.button,
.user_form A.button2,
.user_form INPUT.submit,
.user_form INPUT.button,
.user_form INPUT.button2,
.user_form BUTTON,
.user_form BUTTON.button2{width:100%;margin-bottom:5px;}
.user_form LABEL{font-weight:normal;}


.signup_form{max-width:500px;margin:0px auto;} 
.signup_form H1{text-align:center;}
.signup_form .errors{margin:20px 0px;text-align:center}
.signup_form .message{margin:20px 0px;text-align:center}
.signup_form .captcha{width:100%;}

.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;}

/*loading*/
.loading{background:url('../images/loader.gif') center center no-repeat #FFFFFF;}
.loading>*{opacity:.50}

/*auto complete*/
DIV.auto_complete{position:relative;display:inline;}
DIV.auto_complete_results {position:absolute;top:20px;left:0px;background:transparent;border:none;z-index:10000;width:100%;}
DIV.auto_complete_results_content {background:#FFFFFF;height:150px;overflow:hidden;overflow-y:auto;border:1px solid #999999;z-index:10001;font-weight:normal;}
DIV.auto_complete_results_content DIV.auto_complete_results_content_none {margin:30px 10px;text-align:center;font-weight:bold;}
DIV.auto_complete DIV.auto_complete_results_content A{color:#666666;text-decoration:none;font-size:11px;display:block;text-align:left;padding:1px;margin:0px;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content A:hover{text-decoration:none;background:#E3E3E3;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content A.cur{text-decoration:none;background:#E3E3E3;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content .header{color:#E5E5FF;background:#666666;text-decoration:none;font-size:11px;text-align:center;padding:3px;margin:0px;font-weight:bold;}
DIV.auto_complete DIV.auto_complete_results_content .empty{color:#000000;text-align:center;font-weight:bold}
DIV.auto_complete INPUT.loading{background:url('../images/loader.gif') center center no-repeat #FFFFFF;}
DIV.auto_complete INPUT.loading>*{opacity:1}

/*wysiwyg*/
.mceContentBody{background:#FFFFFF;display:block;margin:0px;padding:0px;font-family:'Open Sans',sans-serif;font-size:14px;color:#333333}
.mceContentBody,
.wysiwyg-body{font-family:'Open Sans',sans-serif;font-size:14px;color:#333333}
.mceContentBody A,
.wysiwyg-body A{color:#5c0a7a;text-decoration:none;}
.mceContentBody A:hover,
.wysiwyg-body A:hover{color:#5c0a7a;text-decoration:underline;}

.content_h1 {display:block;font-size:24px;font-family:'Open Sans',arial,sans-serif;color:#3B3838;font-weight:700;border:none;margin:5px 0px;}
.content_h2 {display:block;font-size:18px;font-family:'Open Sans',arial,sans-serif;color:#5c0a7a;font-weight:700;border:none;margin:5px 0px;}
.content_h3 {display:block;font-size:16px;font-family:'Open Sans',arial,sans-serif;color:#5c0a7a;font-weight:700;border:none;margin:5px 0px;}
.content_h4 {font-size:14px;font-family:'Open Sans',arial,sans-serif;color:#5c0a7a;font-weight:700;border:none;margin:5px 0px;}

.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;width:100%;margin:0px 0px;padding:10px 20px;border-radius:4px;;text-align:center;font-size:18px;color:#5c0a7a;background:#fed764;font-family:'Open Sans',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;width:100%;margin:0px 0px;padding:10px 20px;border-radius:4px;;text-align:center;font-size:18px;color:#5c0a7a;background:#FED764;font-family:'Open Sans',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;width:100%;margin:0px 0px;padding:10px 20px;border-radius:4px;;text-align:center;font-size:18px;color:#ffffff;background:#333333;font-family:'Open Sans',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;width:100%;margin:0px 0px;padding:10px 20px;border-radius:4px;;text-align:center;font-size:18px;color:#ffffff;background:#444444;font-family:'Open Sans',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;}


.flatpickr-calendar .selected{}
.flatpickr-calendar .flatpickr-day.inherently_selected{background: #96cff7 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    border-color: #96cff7 !important;
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;}