﻿body{color:#534b46 !important;padding-bottom:20px;padding-top:65px}
legend{color:#534b46 !important}
/* Set padding to keep content from hitting the edges */
.body-content{padding-left:15px;padding-right:15px}
/* Set width on the form input elements since they're 100% wide by default */
input,select,textarea{max-width:280px}
.dataTable>tbody>tr>td{vertical-align:middle !important;white-space:nowrap}
.dataTable td.details-control{cursor:pointer;width:16px}
td.details-row{background:#fff;padding:0 !important}
td.details-row>div{border-left:1px solid #ddd;margin-left:30px !important;overflow:hidden;padding-left:8px}
.narbar-custom{border-bottom:1px solid #534b46}
.navbar-custom>.container{transition:box-shadow 0.4s ease}
.navbar-custom.navbar-scrolled{background:#fff;border-bottom:none}
.navbar-custom.navbar-scrolled>.container{background:#f8f8f8;border-radius:0 0 5px 5px;box-shadow:0 0 3px 0 #534b46}
body a{color:#09aaa6}
.btn.btn-primary,.btn.btn-default,.btn.btn-danger{-moz-min-width:140px;-ms-border-radius:17px !important;-ms-min-width:140px;-o-min-width:140px;-webkit-min-width:140px;border-radius:17px !important;min-width:140px;padding-left:17px;padding-right:17px}
.btn.btn-link{-moz-min-width:inherit;-ms-min-width:inherit;-o-min-width:inherit;-webkit-min-width:inherit;min-width:inherit}
.pagination>li:first-child>a,.pagination>li:first-child>span{-ms-border-bottom-left-radius:17px !important;-ms-border-top-left-radius:17px !important;border-bottom-left-radius:17px !important;border-top-left-radius:17px !important;padding-left:17px}
.pagination>li:last-child>a,.pagination>li:last-child>span{-ms-border-bottom-right-radius:17px !important;-ms-border-top-right-radius:17px !important;border-bottom-right-radius:17px !important;border-top-right-radius:17px !important;padding-right:17px}
.btn.btn-primary,.pagination>.active>a{background:#09aaa6 !important;border-color:#09aaa6 !important;color:#fff !important}
.stateFilter *{margin:0 !important;vertical-align:middle}
.form-control-static{word-wrap:break-word}
.rows-selectable{-moz-user-select:none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none;cursor:pointer;user-select:none}
.form-inline .form-horizontal .form-group{display:block;margin-bottom:15px}
.droppable{border:2px solid transparent}
.droppable.droppable-object-over{border-color:red}
.dragtarget-list{position:absolute;transition:top 0.4s ease}
.dragtarget-list ul{list-style:none;padding:0}
.dragtarget-list li{overflow:hidden}
.dragtarget-list li span{pointer-events:none}
#chatbox{-ms-border-radius:6px;background:#f0f8f8;border:1px solid #00b5ae;border-radius:6px;overflow:hidden}
#chatbox ul{list-style:none;margin:6px;max-height:200px;overflow-x:hidden;overflow-y:scroll;padding:0}
#chatbox li.date{position:relative;text-align:center}
#chatbox li.date span{background-color:#f0f8f8;padding:0 5px;position:relative}
#chatbox li.date::before{-z-index:-1;background:#534b46;content:'';height:1px;left:0;position:absolute;top:50%;width:100%}
#chatbox h1{font-size:100%;font-weight:bold;margin:0}
#chatbox .footer{background:#a2dadc;border-top:1px solid #00b5ae;padding:5px 40px 5px 5px;position:relative}
#chatbox .footer input{-ms-border-radius:6px;background:#f0f8f8;border:1px solid #00b5ae;border-radius:6px;height:30px;max-width:none;vertical-align:top;width:100%}
#chatbox button{background:transparent;border:none;padding:0;position:absolute;right:5px;vertical-align:top}
#chatbox .arrow_box.right{background:#09aaa6;color:#fff}
i.greyed{color:#C0C0C0}
.normal-weight{font-weight:normal !important}
.col-sm-10 table.dataTable{max-width:100% !important}
.col-sm-10 table.dataTable td{white-space:normal}
#dragMask{-ms-border-radius:6px;background:white;border:1px solid red;border-radius:6px;color:black;padding:6px;position:absolute;top:-500px}
#dragMask span{font-weight:bold}
.reorder-column{cursor:move}
th.reorder-column::after{content:'\e150' !important}
img.qrcode{border:1px solid #00b5ae}
.nav>li>a{padding-left:8px !important;padding-right:8px !important}
.form-group.required .control-label::after,.requiredFieldIndicator::before{color:red}
.form-group.required .control-label::after{content:' *'}
.requiredFieldIndicator::before{content:'* '}
.report{margin:auto}
.row.header{-border-bottom:1px solid #e0e0e0;-margin:0 0 15px 0}
.row.header div{-padding:0;border-bottom:1px solid #e0e0e0}
.full-width{margin:0 auto;width:100%}
table.fixed{table-layout:fixed}
td>select.form-control,td>label.control-label{margin-bottom:15px !important}
.legend{border:0;border-bottom:1px solid #e5e5e5;display:block;font-size:21px;font-weight:normal;margin-bottom:20px;padding:0}
.details-row{cursor:auto}
.modal-header{background:#00b5ae;border-bottom:none !important;border-radius:5px 5px 0 0;color:#fff;position:relative}
.modal-header::after{background:linear-gradient(180deg,#888,transparent);content:'';height:6px;left:0;position:absolute;top:100%;width:100%}
#page-indicator{-moz-transition:left 0.4s ease,width 0.4s ease;-ms-transition:left 0.4s ease,width 0.4s ease;-o-transition:left 0.4s ease,width 0.4s ease;-webkit-transition:left 0.4s ease,width 0.4s ease;background:#777;bottom:0;height:3px;left:50%;position:absolute;transition:left 0.4s ease,width 0.4s ease;width:0;z-index:1}
.navbar-nav.navbar-right{margin-right:0}
input[type="file"].hidden+span{vertical-align:middle}
.btn.btn-link.btn-link-red{color:red}
.timeline>ul>li.block>img{max-height:100px;max-width:50%}
.eq-blue{color:#09aaa6}
#user-popup li{white-space:nowrap}
#user-popup>li>a::before{color:transparent;content:'a'}
#user-popup li a div{max-height:50px;min-height:36px;padding:15px 0;position:absolute;right:0;top:0;transition:padding 0.4s ease}
#user-popup li a div *{vertical-align:middle}
#user-popup li a div span.collapsible{-moz-transition:max-width 0.4s ease;-ms-transition:max-width 0.4s ease;-o-transition:max-width 0.4s ease;-webkit-transition:max-width 0.4s ease;display:inline-block;max-width:0;overflow:hidden;transition:max-width 0.4s ease}
#user-popup li.open a div::before,#user-popup li:hover a div::before{background:#00b5ae;bottom:0;content:'';display:block;height:3px;left:0;position:absolute;width:100%}
#user-popup li.open a div,#user-popup li:hover a div{background:#e7e7e7;padding:15px}
#user-popup li.open a div span.collapsible,#user-popup li:hover a div span.collapsible{max-width:200px}
#cookieDisclaimer{border-radius:unset;position:fixed;top:0;width:100%;z-index:9999}
.strikethrough{position:relative;text-align:center;z-index:1}
.strikethrough span{background:#fff;font-weight:bold;padding:0 5px}
.strikethrough span::before{background:#C0C0C0;content:'';height:2px;left:0;position:absolute;top:50%;transform:translateY(-1px);width:100%;z-index:-1}
button:focus,input:focus{box-shadow:0 0 1px 1px #a5c7fe;outline:0 !important}
.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{background:#009c98 !important}
span.disabled{color:#c0c0c0}
th.smallest,td.smallest{width:1%}
.text-normal{font-weight:normal !important}
.navbar{-ms-border-radius:0;border-bottom:1px solid #e8e5e3;transition:min-height 0.4s}
.navbar .navbar-brand{padding:7px 0px 7px 15px;transition:height 0.4s;}
.navbar.navbar .nav>li>a{transition:padding-top 0.4s,padding-bottom 0.4s}
.navbar.navbar .nav>li>p{transition:margin-top 0.4s,margin-bottom 0.4s}
.navbar.navbar-scrolled{min-height:36px}
.navbar.navbar-scrolled .navbar-brand{height:36px}
.navbar.navbar-scrolled .nav>li>a{padding-bottom:8px;padding-top:8px}
.navbar.navbar-scrolled .nav>li>p{margin-bottom:8px;margin-top:8px}
.navbar-brand img{height:100%}
.navbar.navbar-scrolled ul#user-popup>li>a>div{padding:7px}
#page-indicator{animation:indicatorFadeOut 0.4s linear backwards}
@keyframes indicatorFadeOut{
    0%{background-color:#00b5ae}
    25%{background-color:#45a6a0}
    50%{background-color:#5d9692}
    75%{background-color:#6d8784}
    100%{background-color:#777}
}
.navbar:hover #page-indicator{animation:indicatorFadeIn 0.4s linear forwards}
@keyframes indicatorFadeIn{
    0%{background-color:#777}
    25%{background-color:#6d8784}
    50%{background-color:#5d9692}
    75%{background-color:#45a6a0}
    100%{background-color:#00b5ae}
}
input:invalid{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
#main-logo{display:inline-block}
#main-logo img,#main-logo div{height:100%}
#main-logo>div{position:relative}
#main-logo>div>img.invisible{opacity:0}
#main-logo>div>div{overflow:hidden;position:absolute;top:0;width:100%}
#main-logo>div>div>div{left:0;position:relative;transition:left 0.4s ease;width:200%}
#main-logo:hover>div>div>div{left:-100%}
#main-logo>div>div>div>div{display:inline-block;font-size:14px;padding:0 7px;position:relative;text-align:center;width:50%}
span.dropdown>button.btn{border-radius:4px !important;text-align:left;}
span.dropdown>.dropdown-menu{margin-top:10px;}
div.dropdown-multi-column{min-width:350px;}
.dropdown-multi-column ul{list-style:none;margin:0;}
.dropdown-multi-column ul li a{clear:both;color:#333;display:block;font-weight:400;line-height:1.42857143;padding:3px 20px;}
.dropdown-multi-column ul li a:hover{background-color:#f5f5f5;color:#262626;text-decoration:none;}
.row.no-gutter{margin-left:0;margin-right:0;}
.row.no-gutter [class*='col-']:not(:first-child),.row.no-gutter [class*='col-']:not(:last-child){padding-left:0;padding-right:0;}
.caret-right{position:absolute;right:15px;top:50%;}
.align-top{vertical-align:top !important}
.btn.btn-link{border-radius:0}
.tab-content .dataTables_wrapper {
    margin-top: 5px;
}
.tab-content .dataTables_filter {
    margin-top: 5px;
}
