﻿body {
	font-size: 15px;
	font-weight:400;
}
a{color:#0a81ad}

html body .font-12{font-size:12px}
html body .font-11{font-size:11px}
  
.topbar .top-navbar .navbar-header .navbar-brand #imgLogo{width:215px;margin:8px 0 0}
.topbar .profile-pic img{width:25px;height:25px;border-radius:50%}
.topbar .profile-pic{width:auto}
.topbar .profile-pic #lblUser{font-size:14px}
.sidebar-nav > ul > li > a.active{background:#eef1f2}

@media (min-width: 768px){
.mini-sidebar .sidebar-nav #sidebarnav > li > ul{box-shadow:0px 7px 5px rgba(0, 0, 0, 0.3)}
}

.bread-sep::before{content:"\e649";font-family:themify;color:#a6b7bf;font-size:11px;margin:0 8px}


/* color changes */
html body .text-primary{color:#0669c1!important}
.bg-primary{background-color:#0669c1!important}
.round.round-primary{background:#0669c1}
.label-primary{background-color:#0669c1}
.label-light-primary{color:#0669c1}
.badge-primary{background-color:#0669c1}
.twitter-typeahead .tt-menu .tt-suggestion:hover{background-color:#0669c1}
.btn-primary,.btn-primary.disabled{background:#0669c1;border:1px solid #0669c1;border-color:#0669c1}
.btn-primary.disabled:hover,.btn-primary:hover{background:#0669c1;border:1px solid #0669c1}
.btn-outline-primary{color:#0669c1;border-color:#0669c1}
.btn-primary.active,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary:active,.btn-primary:focus{background:#0669c1}
.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:hover{background:#0669c1;border-color:#0669c1}
.btn-outline-primary.active,.btn-outline-primary:active,.btn-outline-primary:focus{background-color:#0669c1;border-color:#0669c1}
.color-table.primary-table thead th{background-color:#0669c1}
.color-bordered-table.primary-bordered-table{border:2px solid #0669c1}
.color-bordered-table.primary-bordered-table thead th{background-color:#0669c1}
.full-color-table.full-primary-table thead th{background-color:#0669c1}
.full-color-table.full-primary-table tr:hover{background-color:#0669c1}
.bg-primary{background-color:#0669c1!important}

html body .text-other{color:#3f729b!important}
.bg-other{background-color:#3f729b!important}
.round.round-other{background:#3f729b}
.label-other{background-color:#3f729b}
.label-light-other{color:#3f729b}
.badge-other{background-color:#3f729b}
.btn-other,.btn-other:hover{color:#fff}
.btn-other,.btn-other.disabled{background:#3f729b;border:1px solid #3f729b;border-color:#3f729b}
.btn-other.disabled:hover,.btn-other:hover{background:#3f729b;border:1px solid #3f729b}
.btn-outline-other{color:#3f729b;border-color:#3f729b}
.btn-other.active,.btn-other.disabled.active,.btn-other.disabled:active,.btn-other.disabled:focus,.btn-other:active,.btn-other:focus{background:#3f729b}
.btn-outline-other.focus,.btn-outline-other:focus,.btn-outline-other:hover{background:#3f729b;border-color:#3f729b}
.btn-outline-other.active,.btn-outline-other:active,.btn-outline-other:focus{background-color:#3f729b;border-color:#3f729b}
.color-table.other-table thead th{background-color:#3f729b}
.color-bordered-table.other-bordered-table{border:2px solid #3f729b}
.color-bordered-table.other-bordered-table thead th{background-color:#3f729b}
.full-color-table.full-other-table thead th{background-color:#3f729b}
.full-color-table.full-other-table tr:hover{background-color:#3f729b}
.bg-other{background-color:#3f729b!important}
.color-bordered-table.other-bordered-table{border:2px solid #3f729b}
.color-bordered-table.other-bordered-table thead th{background-color:#3f729b;color:#fff}

.text-success{color:#39c449!important}
.bg-success{background-color:#39c449!important}
html body .bg-light-success{background-color:#d6fbdc}
.round.round-success{background:#39c449}
.label-success{background-color:#39c449}
.label-light-success{background-color:#d6fbdc;color:#39c449}
.badge-success{background-color:#39c449}
.jq-icon-success{background-color:#39c449}
.btn-success,.btn-success.disabled{background:#39c449;border:1px solid #39c449}
.btn-success.disabled:hover,.btn-success:hover{background:#39c449;border:1px solid #39c449}
.btn-success.active,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success:active,.btn-success:focus{background:#04b330;}
.btn-outline-success{color:#39c449;border-color:#39c449}
.btn-outline-success.focus,.btn-outline-success:focus,.btn-outline-success:hover{background:#39c449;border-color:#39c449}
.btn-outline-success.active,.btn-outline-success:active,.btn-outline-success:focus{background-color:#04b330;border-color:#04b330}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success.focus,.btn-success.focus:active,.btn-success:active:focus,.btn-success:active:hover,.btn-success:focus,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover,.show>.btn-success.dropdown-toggle{background-color:#04b330;border:1px solid #04b330}
.color-table.success-table thead th{background-color:#39c449}
.color-bordered-table.success-bordered-table{border:2px solid #39c449}
.color-bordered-table.success-bordered-table thead th{background-color:#39c449}
.full-color-table.full-success-table{background-color:#d6fbdc}
.full-color-table.full-success-table thead th{background-color:#39c449}
.full-color-table.full-success-table tr:hover{background-color:#39c449}
.has-success .col-form-label,.has-success .custom-control,.has-success .form-check-label,.has-success .form-control-feedback,.has-success .form-control-label{color:#39c449}
.has-success .form-control{border-color:#39c449}



/**********************************************************************/

.color-table thead th a, .color-table th a{color:#fff}
.table-striped tbody tr:nth-of-type(odd){background:#fff}
.table-striped tbody tr{background:#fafafa}

.footable-pagination-wrapper table td a,.footable-pagination-wrapper table td span{line-height:1.25;color:#0275d8;padding:.5rem .75rem;background-color:#fff;border:1px solid #ddd;margin-left:-2px;display:block;position:relative}
.footable-pagination-wrapper table td{padding:0;border:0}
.footable-pagination-wrapper table td span{color:#fff;background-color:#0275d8;border-color:#0275d8}
.footable-pagination-wrapper table{margin:0}
.footable-pagination-wrapper table td:last-child a,.footable-pagination-wrapper table td:last-child span{border-radius:0 4px 4px 0}
.footable-pagination-wrapper table td:first-child a,.footable-pagination-wrapper table td:first-child span{border-radius:4px 0 0 4px}

div.dataTables_wrapper div.dataTables_filter input,div.dataTables_wrapper div.dataTables_filter select{margin-left:.5em;display:inline-block;width:auto}
div.dataTables_wrapper div.dataTables_filter label{margin-left:2em}
.btn-circle .fas.fa-eraser,.btn-circle .fas.fa-search{top:-1px;position:relative;left:1px}

.form-control:disabled,.form-control[readonly]{background-color:#f9f9f9}
.form-group{margin-bottom:1rem}

.frmEdit .user-img,.frmView .user-img{max-width:100px;border-radius:8px}

.grdbtn.btn-rounded{padding:2px;height:26px;width:26px;line-height:21px;font-size:12px}

.customtab2 li a.navlink1.nav-link.active,.customtab2 li a.navlink1.nav-link.active:focus,.customtab2 li a.navlink1.nav-link:hover{background:#ff9041}
.customtab2 li a.navlink2.nav-link.active,.customtab2 li a.navlink2.nav-link.active:focus,.customtab2 li a.navlink2.nav-link:hover{background:#ff5c6c}
.customtab2 li a.navlink3.nav-link.active,.customtab2 li a.navlink3.nav-link.active:focus,.customtab2 li a.navlink3.nav-link:hover{background-color:#39c449}

.tbl-links{border-collapse:collapse;padding:0}
.tbl-links td{padding:0 3px;text-align:center;border:none}

.ajaxTabTheme .ajax__tab_header{border-bottom:solid 1px #dee2e6}
.ajaxTabTheme .ajax__tab_header .ajax__tab_active .ajax__tab_outer{background-color:#0669c1;color:#fff;margin:0;padding:0;border-radius:.25rem .25rem 0 0;border:solid 1px #0669c1}

/* general tabs */
.ajaxTabTheme .ajax__tab_header span:nth-child(2).ajax__tab_active .ajax__tab_outer{background:#ff9041;border:solid 1px #ff9041}
.ajaxTabTheme .ajax__tab_header span:nth-child(3).ajax__tab_active .ajax__tab_outer{background:#39c449;border:solid 1px #39c449}
.ajaxTabTheme .ajax__tab_header span:nth-child(4).ajax__tab_active .ajax__tab_outer{background:#20aee3;border:solid 1px #20aee3}
.ajaxTabTheme .ajax__tab_header span:nth-child(5).ajax__tab_active .ajax__tab_outer{background:#bcc3d3;border:solid 1px #bcc3d3}

/* customer tabs */
.ajaxTabTheme.tab-customer .ajax__tab_header span:nth-child(2).ajax__tab_active .ajax__tab_outer{background:#3f729b;border:solid 1px #3f729b}
.ajaxTabTheme.tab-customer .ajax__tab_header span:nth-child(3).ajax__tab_active .ajax__tab_outer{background:#ff9041;border:solid 1px #ff9041}
.ajaxTabTheme.tab-customer .ajax__tab_header span:nth-child(4).ajax__tab_active .ajax__tab_outer{background:#39c449;border:solid 1px #39c449}
.ajaxTabTheme.tab-customer .ajax__tab_header span:nth-child(5).ajax__tab_active .ajax__tab_outer{background:#2f3d4a;border:solid 1px #2f3d4a}
.ajaxTabTheme.tab-customer .ajax__tab_header span:nth-child(6).ajax__tab_active .ajax__tab_outer{background:#20aee3;border:solid 1px #20aee3}
.ajaxTabTheme.tab-customer .ajax__tab_header span:nth-child(7).ajax__tab_active .ajax__tab_outer{background:#bcc3d3;border:solid 1px #bcc3d3}
.ajaxTabTheme.tab-customer .ajax__tab_header span:nth-child(8).ajax__tab_active .ajax__tab_outer{background:#ff5c6c;border:solid 1px #ff5c6c}

/* contract tabs */
.ajaxTabTheme.tab-contract .ajax__tab_header span:nth-child(1).ajax__tab_active .ajax__tab_outer{background:#20aee3;border:solid 1px #20aee3}
.ajaxTabTheme.tab-contract .ajax__tab_header span:nth-child(2).ajax__tab_active .ajax__tab_outer{background:#39c449;border:solid 1px #39c449}

/* pm tabs */
.ajaxTabTheme.tab-pm .ajax__tab_header span:nth-child(2).ajax__tab_active .ajax__tab_outer{background:#2f3d4a;border:solid 1px #2f3d4a}

.ajaxTabTheme .ajax__tab_header .ajax__tab_outer{background:#fff;border:solid 1px #fff;padding:0;margin:0}
.ajaxTabTheme .ajax__tab_header .ajax__tab_tab{padding:8px 1rem 4px;margin:0;color:#67757c}
.ajaxTabTheme .ajax__tab_header .ajax__tab_active .ajax__tab_tab{color:#fff}
.ajaxTabTheme .ajax__tab_body{padding:15px;background:#fff;border:0}


.input-group .ajax__calendar_header{font-size:14px;height:24px}
.input-group .ajax__calendar_next{background-size:6px 9px;height:18px}
.input-group .ajax__calendar_prev{background-size:6px 9px;height:18px}
.input-group .ajax__calendar_body{width:255px;height:160px}
.input-group .ajax__calendar_days{width:250px;height:160px}
.input-group .ajax__calendar_months{width:250px;height:160px}
.input-group .ajax__calendar_years{width:250px;height:160px}
.input-group .ajax__calendar .ajax__calendar_container{border:1px solid #ccc;background-color:#fff;color:#555;border-radius:8px;font-family:Montserrat,sans-serif;width:265px}
.input-group .ajax__calendar_container td{font-size:14px}
.input-group .ajax__calendar_day{height:22px;width:32px}
.input-group .ajax__calendar .ajax__calendar_active .ajax__calendar_day,.ajax__calendar .ajax__calendar_hover .ajax__calendar_day{border-radius:4px}
.input-group .ajax__calendar .ajax__calendar_today .ajax__calendar_day{border-radius:4px;border-color:#a2cffb}
.input-group .ajax__calendar_dayname{height:22px;width:32px;color:#184a8c;font-weight:600}
.input-group .ajax__calendar_footer{height:23px;font-size:13px}

.dataTables_filter .ajax__calendar_header{font-size:14px;height:24px}
.dataTables_filter .ajax__calendar_next{background-size:6px 9px;height:18px}
.dataTables_filter .ajax__calendar_prev{background-size:6px 9px;height:18px}
.dataTables_filter .ajax__calendar_body{width:205px;height:145px}
.dataTables_filter .ajax__calendar_days{width:200px;height:145px}
.dataTables_filter .ajax__calendar_months{width:200px;height:145px}
.dataTables_filter .ajax__calendar_years{width:200px;height:145px}
.dataTables_filter .ajax__calendar .ajax__calendar_container{border:1px solid #ccc;background-color:#fff;color:#555;border-radius:8px;font-family:Montserrat,sans-serif;width:265px}
.dataTables_filter .ajax__calendar_container td{font-size:14px}
.dataTables_filter .ajax__calendar_day{height:19px;width:25px}
.dataTables_filter .ajax__calendar .ajax__calendar_active .ajax__calendar_day,.ajax__calendar .ajax__calendar_hover .ajax__calendar_day{border-radius:4px}
.dataTables_filter .ajax__calendar .ajax__calendar_today .ajax__calendar_day{border-radius:4px;border-color:#a2cffb}
.dataTables_filter .ajax__calendar_dayname{height:22px;width:32px;color:#184a8c;font-weight:600}
.dataTables_filter .ajax__calendar_footer{height:23px;font-size:13px}


.input-group.input-date-group{width:155px}

.sidebar-nav ul li .sep{border-bottom:solid 1px #c6d2d7;margin:0 5px}


.group-row td:first-child{font-weight:600}
.group-row td:first-child a{font-weight:600}
.group-row td{background:#f4f8fb;border-top:solid 1px #2f3d4a}
.child-row td:first-child{font-weight:500}
.child-row td:first-child a{font-weight:500}
.child-row td:first-child{padding-left:30px}

div.dataTables_wrapper.wrap-sm  div.dataTables_filter label,div.dataTables_wrapper.wrap-sm  div.dataTables_filter select,div.dataTables_wrapper.wrap-sm div.dataTables_filter input{font-size:.85rem}
div.dataTables_wrapper.wrap-sm  div.dataTables_filter select,div.dataTables_wrapper.wrap-sm div.dataTables_filter input{padding:3px 6px}
div.dataTables_wrapper.wrap-sm  div.dataTables_filter label{margin-left:1em}


.table td.p-l-50{padding-left:50px}

.panel-contracts .color-bordered-table.inverse-bordered-table {
  border-top: 0;
}
.panel-contracts .color-bordered-table.primary-bordered-table {
	border-top: 0;
}


/* Need this because gridview had no thead */

.full-color-table.full-primary-table th{background-color:#6772e5;border:0;color:#fff}
.full-color-table.full-success-table th{background-color:#39c449;border:0;color:#fff}
.full-color-table.full-info-table th{background-color:#20aee3;border:0;color:#fff}
.full-color-table.full-warning-table th{background-color:#ff9041;border:0;color:#fff}
.full-color-table.full-danger-table th{background-color:#ff5c6c;border:0;color:#fff}
.full-color-table.full-inverse-table th{background-color:#2f3d4a;border:0;color:#fff}
.full-color-table.full-dark-table th{background-color:#263238;border:0;color:#fff}
.full-color-table.full-red-table th{background-color:#fb3a3a;border:0;color:#fff}
.full-color-table.full-purple-table th{background-color:#7460ee;border:0;color:#fff}
.full-color-table.full-muted-table th{background-color:#bcc3d3;border:0;color:#fff}
.full-color-table.full-other-table th{background-color:#3f729b;border:0;color:#fff}
.color-table.primary-table th{background-color:#6772e5;color:#fff}
.color-table.success-table th{background-color:#39c449;color:#fff}
.color-table.info-table th{background-color:#20aee3;color:#fff}
.color-table.warning-table th{background-color:#ff9041;color:#fff}
.color-table.danger-table th{background-color:#ff5c6c;color:#fff}
.color-table.inverse-table th{background-color:#2f3d4a;color:#fff}
.color-table.dark-table th{background-color:#263238;color:#fff}
.color-table.red-table th{background-color:#fb3a3a;color:#fff}
.color-table.purple-table th{background-color:#7460ee;color:#fff}
.color-table.muted-table th{background-color:#bcc3d3;color:#fff}
.color-table.other-table th{background-color:#3f729b;color:#fff}
.color-bordered-table.success-bordered-table th{background-color:#39c449;color:#fff}
.color-bordered-table.info-bordered-table th{background-color:#20aee3;color:#fff}
.color-bordered-table.warning-bordered-table th{background-color:#ff9041;color:#fff}
.color-bordered-table.danger-bordered-table th{background-color:#ff5c6c;color:#fff}
.color-bordered-table.inverse-bordered-table th{background-color:#2f3d4a;color:#fff}
.color-bordered-table.dark-bordered-table th{background-color:#263238;color:#fff}
.color-bordered-table.red-bordered-table th{background-color:#fb3a3a;color:#fff}
.color-bordered-table.purple-bordered-table th{background-color:#7460ee;color:#fff}
.color-bordered-table.muted-bordered-table th{background-color:#bcc3d3;color:#fff}
.color-bordered-table.other-bordered-table th{background-color:#3f729b;color:#fff}

.custiconrow{margin-bottom:8px}
.custiconrow img{width:32px;margin:0 8px 0 5px}
.custiconrow .none{margin-left:10px}

.schedule .assigned {
	border-left: solid 2px #0669c1;
}
table img.list-icon {
	width: 32px;
}

.performPM .pmItem {
    padding: 5px 0;
}
.page-wrapper .dropify-wrapper {
	height: 110px;
}


.quickhistory .tooltip-content4{background-color:#fcfcfc;margin-left:-300px;color:#000;padding:0;line-height:22px;border:solid 1px #20aee3;border-bottom:solid 36px #20aee3;overflow:hidden}
.quickhistory .tooltip-text2 #MainContent_grdHistory{margin:0;padding:0}
.quickhistory .tooltip-text2 #MainContent_grdHistory td{padding:2px}
.quickhistory .tooltip-text2 #MainContent_grdHistory th{line-height:1.3;padding:4px 2px}

.c_image img {
	border-radius: 5px;
	border: 2px solid #ced4da;
}

.valsum.alert-danger ul {
	display: none;
}

.form-control.label-desc {
	display: block;
	height: auto;
}
.form-control-xs {
	min-height: 17px;
	font-size: .7rem;
	height: calc(1.5em + .5em + 2px);
}