@charset "utf-8";

.cm-main-header{
	background-color:#11181c!important;
	padding: 12px 10px!important;
}
.cm-main-header .cm-menu a{
	color: #fff;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 1px;
	transition: 0.3s;
	border-radius: 1px;
	border-bottom: 2px solid #11181c;
}
.cm-main-header .cm-menu a:hover, .cm-main-header .cm-menu a.active{
	background:#003865;
	border-bottom: 2px solid #0cc5f3;
}
.container-footer{
	padding-top:1em;
	background: none!important;
}
/* --- Bpx --- */
.card-jabil .card-header .card-title{
	font-size: 1.3em;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.card.card-primary .card-header{
	background:#0cc5f3;
}
.card-jabil .card-header{
	border-top: 1px solid #11181c!important;
	background:#11181c!important;
	padding: 15px 15px 15px 20px;
	border-bottom: 2px solid #0cc5f3;
}
.card-jabil .dataTables_wrapper {
	background: #f7f7f7!important;
}
.card-jabil .card-body, .card-jabil .card-footer{
	background: #292f33;
	/*padding: 10px 0px 0px 0px;*/
}
.card-jabil .dataTables_info, .card-jabil .dataTables_length, .card-jabil .dataTables_filter{
	color:#11181c!important
}
.card-jabil .dataTables_wrapper .form-control, .card-jabil .dataTables_wrapper select{
	background: #fff;
}
.card-jabil .table tr th{
	/* background: #003865!important; */
	background-image: linear-gradient(#00385f, #002b49)!important;
	color:#fff!important;
	font-weight: 600!important;
	text-transform: uppercase;
	letter-spacing: 0px;
	/*padding: 15px 0px;*/
	/*height: 30px;*/
	border-bottom: 2px solid #0cc5f3;
}
.card-jabil .table tr th:first-child{
	border-radius: 5px 0px 0px 5px!important;
}
.card-jabil .table tr th:last-child {
    border-radius: 0px 5px 5px 0px!important;
}
.dataTables_wrapper .table thead tr th{
	text-align: center;
}
.home-title{
	letter-spacing: 5px;
	padding:5px 0px 15px 0px;
	margin:10px 0px 10px 0px;
}
.home-title span{
	padding-bottom: 5px;
	border-bottom: 2px solid #0cc5f3;
}

/* --- Contractor Menu ---*/
.row-home-buttons .btn{
	min-height: 110px;
	text-align: left;
	padding-left: 35px!important;
	/* background: #0cc5f3; */
	background: #002b49;
	margin-bottom: 20px;
	border-radius: 10px;
	border: 0px solid #0cc5f3;
	border-bottom: 2px solid #002b49;
	padding: 30px 0px;
	text-transform:uppercase;
	font-weight: 400;
	font-size: 1.3em;
	letter-spacing: 2px;
	/*box-shadow: 0px 0px 0px 5px rgba(0,43,73,1) inset;
	-webkit-box-shadow: 0px 0px 0px 5px rgba(0,43,73,1) inset;
	-moz-box-shadow: 0px 0px 0px 5px rgba(0,43,73,1) inset;*/	
}
.row-home-buttons .btn div{
	border-left: 2px solid #0cc5f3;
	padding-left: 15px;
}
.row-home-buttons .btn strong{
	font-size: 20px;
	letter-spacing: 5px;
	display: block;
}


.contractor-menu .btn:hover{
	color:#fff;
}
.contractor-menu-dropdown .dropdown-menu{
	background: #0da6cc;
}
.contractor-menu-dropdown .dropdown-menu{
	padding: 10px 15px;
	border: none!important;
}
.contractor-menu-dropdown .dropdown-menu a{
	color:#fff;
	border-bottom: 1px solid #f4f4f4;
	padding: 10px 0px!important;
}
.contractor-menu-dropdown .dropdown-menu li:last-child a{
	border-bottom:none!important;
}
.meeting_table tr th{
	text-align: center;
}
.meeting_table tr td:first-child{
	text-align: center;
}
#main-table tr td{
	border: 0px solid #fff!important;
}
#main-table table{
	color: #000;
}
#main-table .title{
	padding: 10px;
	background: #0cc5f3!important;
	color:#fff!important;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}
#main-table h4{
	color:#fff;
	text-align: left;
	margin-top: 0px;
	font-weight: bold;
}
.top-corner{
	border-radius: 20px 20px 0px 0px;
}
.left-corner{
	border-radius: 20px 0px 0px 20px;
}
.vertical_text{
	writing-mode:vertical-lr;
	text-orientation: mixed;
	display:inline-block!important;
	text-align: right!important;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#data_table td{
	text-align: center;
}
input[type=text], input[type=date], input[type=time], .form-control{
	font-size: 12px;
}

.bg-jabil{
	background: #002b49!important;
}
.jabil-page-title{
	text-align: center;
	color:#fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-bottom: 10px;
	font-size: 2em!important;
}
tr.row_selected td{
	background:rgba(40, 167, 69, 0.2)!important;
	border-top:1px solid rgba(40, 167, 69, 1)!important;
	border-bottom:1px solid rgba(40, 167, 69, 1)!important;
}
tr.row_selected td:first-child{
	border-left:1px solid rgba(40, 167, 69, 1)!important;
}
tr.row_selected td:last-child{
	border-right:1px solid rgba(40, 167, 69, 1)!important;
}
.box-shadow{
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1)!important;
}
.box-shadow-inner{
	box-shadow: -1px 1px 9px 5px rgba(0,0,0,0.14) inset;
	-webkit-box-shadow: -1px 1px 9px 5px rgba(0,0,0,0.14) inset;
	-moz-box-shadow: -1px 1px 9px 5px rgba(0,0,0,0.14) inset;
}
