.page-logo{padding:0 1rem}
.fv-plugins-bootstrap:not(.form-inline) label~.fv-plugins-icon{top:24px}
.form-label{font-weight:bold;color:#333333;}
.form-control{border:1px solid #dddddd;border-radius:0px;}
.custom-control-label::before{border:1px solid #dddddd;}
.form-group{margin-bottom:1rem;}
.form-group.has-danger .input-group-text{border-color:#ff4341}
.form-group.has-success .input-group-text{border-color:#1dc944}
.dataTables_empty{color:#333;font-size:0.75rem;padding-top:.325rem!important;padding-bottom:.325rem!important;}
.form-control-xs{height: calc(1.25em + .5rem + 2px);padding:.325rem .325rem;font-size:.75rem;line-height:1.25;border-radius:0px;}
select.form-control-xs{padding: 0.15rem .15rem;border-radius:0px;}
.table thead[class*=" bg-"] tr>th,.table thead[class^=bg-] tr>th{border-bottom:1px solid rgba(0,0,0,.1);}
.modal-content{border:1px solid #a0a0a0;}
.modal-header{border-bottom:1px solid #0094a7;background-color:rgba(0, 142, 160, 0.65);color:#ffffff;}
.modal-footer{border-top:1px solid #ddd;background-color:#f3f3f3;}
.steps-container{background-color:#f3f3f3;}
.panel{border:1px solid rgba(0,0,0,.09);border-top:none;border-radius:0px;}
.panel-toolbar .btn-toolbar-master{margin-left:0rem;}
.form-label{font-weight:bold;color:#333333;}
hr{border-bottom:1px dashed #ddd;}
.header-icon:hover{cursor:pointer;}
.panel.panel-locked:not(.panel-fullscreen) .panel-hdr h2:before{color:#333333;}
.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#005965;background-color:#008ea0;}
.header-btn[data-class=mobile-nav-on]{border-color:#005965;background-color:#008ea0;background-image:-webkit-gradient(linear, left bottom, left top, from(#008ea0), to(#00a6bb));background-image:linear-gradient(to top, #008ea0, #00a6bb);color:#fff}
.formSectionTable td{background-image:linear-gradient(250deg,rgba(37,100,196,.7),transparent);background-color:#578cdf!important;color:#fff;border-radius:4px 4px 0 0;}
.pointer{cursor:pointer;}
.single-file-upload:after{content:attr(data-content);display:block;height:50px;width:100%;position:relative;top:-25px;padding:0 10px;line-height:50px;background-color:#F3F3F3;font-size:12px;text-align:center;cursor:pointer}.single-file-upload{height:52px}
.active.btn-default{background:#008ea0;color:#fff;}
table.google-visualization-orgchart-table{border-collapse:inherit}

.radioFeedback i.fv-plugins-icon{left: 170px!important;top: -7px!important}
.radioLargeFeedback i.fv-plugins-icon{left: 230px!important;top: -7px!important}
.select22Feedback i.fv-plugins-icon{right:22px!important}
.selectFeedback i.fv-plugins-icon{right:32px!important}
.multiSelectFeedback i.fv-plugins-icon{right:33px!important}
.passwordFeedback i.fv-plugins-icon{right:36px!important}
.addonFeedback i.fv-plugins-icon{right:47px!important}
.inpGrpFeedback i.fv-plugins-icon{right:55px!important}
.inpGrpChckBoxFeedback i.fv-plugins-icon{right:105px!important}
.inpGrpButtonFeedback i.fv-plugins-icon{right:100px!important}
.inpSelectButtonFeedback i.fv-plugins-icon{right:70px!important}
.inp75Feedback i.fv-plugins-icon{right:75px!important}
.inp110Feedback i.fv-plugins-icon{right:110px!important}
.inp120Feedback i.fv-plugins-icon{right:120px!important}

table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child, table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child {
    padding-left: 10px;
}

.fv-plugins-bootstrap .fv-plugins-icon {
    line-height: 34px!important;
}

.dt-group{
	color: #fff;
    background-color: #0d8ca1!important;
}

.input-group-text {
    padding: .5rem .5rem!important;
}

.datepicker-dropdown {
	z-index: 9999!important;
}

.bootstrap-select.form-control-sm .dropdown-toggle {
    padding: 0.35rem 0.5rem!important;
}

.btn-light {
    border-color: rgba(0,0,0,.15)!important;
}

.bootstrap-select .dropdown-menu .dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    webkit-transform: scale(1) !important;
    transform: scale(1) !important;
}
.mslogin{
	background:url(../img/microsoft/ms-signin_light_short.png) no-repeat;
	width:104px;	
	height:41px;
	padding: 0px;
	border-width: 0px;
}
.mslogin:hover{
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
}
.mslogin:active{
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.250);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.250);
}

.messageDirectlogin{
	background:url(../img/messageDirect/MessageDirect4.png) no-repeat;
	width:260px;	
	height:50px;
	padding: 0px;
	border-width: 1px;
	border-color: #8c8c8c;
}
.messageDirectlogin:hover{
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
}
.messageDirectlogin:active{
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.250);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.250);
}

.badge-ska {
	color: #fff;
    background-color: #118ca1;
}

.commentCounter[data-count]:after {
    position: absolute;
    right: -15%;
    top: -17%;
    content: attr(data-count);
    font-size: 70%;
    padding: 0.4em;
    border-radius: 100%;
    line-height: 1em;
    color: white;
    background: rgba(16, 139, 160);
    text-align: center;
    min-width: 1em;
    font-weight: bold;
}

/* Start Custom DMS CSS */
#dtOverlay {
    min-height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(0, 0, 0, 0)));
	display: none;
}

.dtuProgress {
    bottom: 0px;
    display: block;
    left: auto;
    max-height: 323px;
    opacity: .01;
    overflow: visible;
    position: absolute;
    right: 225px;
    visibility: hidden;
    z-index: 1001;
}

.dtuProgress.visible {
    opacity: 1;
    visibility: visible;
}

.dtuHeader {
    cursor: default;
    display: inline-block;
    font-weight: inherit;
    overflow: hidden;
    padding: 0 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 362px;
}

.dtuBody {
    cursor: default;
    display: inline-block;
    font-weight: inherit;
    overflow: hidden;
    padding: 0 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 362px;
}

/* End Custom DMS CSS */

legend {
    font-weight: 500;
    display: block;
    padding: 8px 0;
    border-bottom: 1px dashed rgba(0,0,0,.2);
    background: #fff;
    font-size: 16px;
    color: #222;
    margin: 25px 0 20px;
    width: 100%;
}

.modal-overlay{
    background: #f3f3f3;
    color: #666666;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 5000;
    text-align: center;
    padding-top: 30%;
    -ms-opacity: .80;
    opacity: .80;   
}

.nav-small {
	padding: .5rem .5rem;
}

.page-logo2 {
    height: 8.125rem;
	background-color:#ffffff;
    -webkit-box-shadow: 0 0 28px 0 rgba(0,0,0,.13);
    box-shadow: 0 0 28px 0 rgba(0,0,0,.13);
    overflow: hidden;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-height: 1px;
    padding: 0 2rem;
}


.noValidate{
    border-color: transparent !important;
}

.bootstrap-tagsinput {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    display: inline-block;
    padding: 4px 6px;
    color: #000;
    vertical-align: middle;
    border-radius: 4px;
    max-width: 100%;
    line-height: 22px;
    cursor: text;
    width: 100%;
}

.bootstrap-tagsinput .tag{
    margin-right: 2px;
    color: #000;
	
}

.tt-open{
    z-index: 999999 !important;
    background-color: white!important;
    color: black !important;
}

.twitter-typeahead .tt-open{
    width: 500% !important;
}

.tt-suggestion{
    padding: 2px 2px 2px 2px ;
    font-size: 14px;
    width: 100%;
    
}
.strike-class div.fc-event-main, .strike-class div.fc-event-main-frame, .strike-class div.fc-event-title-container, .strike-class div.fc-event-title {
	text-decoration: line-through;
}