@charset "utf-8";

.preloader{
    z-index:99;
    background: #F0F2F5;
    background: radial-gradient(circle, rgba(240, 242, 245, 1) 0%, rgba(217, 217, 217, 1) 100%);
}
html{
    
    margin-left: auto;
    margin-right: auto;
}
body{
    color:#333333!important; /* c6d2d9 */
    /* background-color: #F0F2F5 !important; */
    background: #F0F2F5;
    background: radial-gradient(circle, rgba(240, 242, 245, 1) 0%, rgba(217, 217, 217, 1) 100%);
}
.content-wrapper{
    background:transparent!important;
}
.text-primary{
    color:#0990cf!important;
}
/* --- START: Card --- */
.card{
    border-radius: 5px!important;
    /* box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1)!important;  */
    /* box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24) !important; */
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1) !important;
    /* box-shadow: none!important; */
}
.card-primary.card-outline{
    border-top: 2px solid #0cc5f3;
}
.options .btn{
    font-size:8px!important;
    padding-left:5px;
    padding-right:5px;
    border-radius: 2.5px;
}
.options .btn:after{
    font-size:10px!important;
}
.options .btn-group .dropdown-menu a{
    font-size: 10px;
    padding:5px 10px;
}
.card{
    background:#fff!important; /* 1D272C */
}
.card .card-header{
    padding: 10px 15px!important;
}
.card.card-primary .card-header{
    background:#343a40!important;  /* 222d32 343a40 */
    /* border-bottom:3px solid #0cc5f3; */
}
.card.card-primary-2 .card-header{
    background:#0990cf!important;  /* 222d32 343a40 */
    /* border-bottom:3px solid #0cc5f3; */
}
.card .card-title{
    font-size:14px;
    font-weight: 500;
    color:#fff;
    letter-spacing: 0px;
}
.card .card-body{
    border:0px solid #12191D;
    padding:10px 10px;
}
.card .card-footer{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 1px solid #dee2e6;
    padding: 10px;
    background-color: #f8f9fa!important;
}
/* --- END: Card --- */

.bg-jabil{
    background: #002b49!important;
}
.bg-jabil-dark{ background: #1D272C!important; color:#c6d2d9; }
a{
    color:#0990cf;
}
a:hover{
    color:#002b49;
}
.bg-primary{
    background-color: #0990cf!important;
}
.btn.btn-primary{
    background-color: #0990cf;
    border-color: #0990cf; 
}
.btn.btn-primary:hover{
    background-color: #4ec1ef;
    border-color: #4ec1ef;
}
.list-item{
    list-style: none;
    padding-left: 0;
}
.list-item li{
    line-height: 1.5em;
    border-bottom: 0px solid rgba(0,0,0,.125);
    position: relative;
    padding-left: 0px;
    margin-bottom: 10px
}
.list-item li a{
    display: block;
}
.list-item li a i{
    margin-right:10px;
}
.list-item li:before {    
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Font Awesome 5 Free';
    content: "\f0da";
    color: green;
}

/* --- RESETS --- */
.text-xs-10{
	font-size:10px!important;
}
label{
    font-weight: 600!important;
}
h4{
    font-size: 16px;
}
.content-title{
    font-size: 18px!important;
    vertical-align: text-bottom!important;
}
.box-shadow{
    /*
    box-shadow: 0px 2px 14px 6px rgba(0, 0, 0, 0.45);
    -webkit-box-shadow: 0px 2px 14px 6px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0px 2px 14px 6px;
    */

    box-shadow: rgba(0, 0, 0, 0.125) 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 1px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.125) 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 1px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.125) 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 1px 3px;
}
.box-border{
    /* box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2); */
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1) !important;
}
.form-control{
	background-color:#FBFBFB;
	border-radius: 0.25rem!important;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border: 1px solid #ccc;
    font-size: 0.75rem !important;
    height: 35px; 
}
.form-control:focus{
	background-color: #ffffff!important;
}
label input[type=checkbox], label input[type=radio]{
    vertical-align: middle!important;
}
.content-header .breadcrumb{
    line-height: 1rem!important;
}
.badge{
    border-radius: 2px;
}

/* --- Buttons --- */
.btn{
    font-size: 0.875rem;
}
.bg-white > a{
    color:#fff!important;
}
.btn-success{
    color:#fff!important;
}
.btn-submit, 
.btn-clear, 
.btn-delete, 
.btn-new
{
    color:#fff!important;
    padding-right: 60px;
    padding-left: 20px;
}
.btn-submit:after, 
.btn-clear:after, 
.btn-delete:after, 
.btn-new:after 
{
    color: #fff;
    /* height: 21px; */
    width: 41px;
    /* font: normal normal normal 14px / 1 "Font Awesome 5 Free"; */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    padding-top: 10px;
    padding-bottom: 9px;
    margin-top: -6px;
    border-radius: 0px 5px 5px 0px;
    margin-left: 20px;

    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.btn-submit:after {
    background: #008d4c;
    content: "\f138";
}
.btn-clear:after {
    background:#0877ab;
    content: "\f2f1";
}
.btn-new:after {
    background:#0877ab;
    content: "\f055";
}

.bg-white{
    color:#333; /* c6d2d9 */
}
/* -- Alerts **/
.alert{
    font-size: 1em;
    padding:10px 10px;
}
.alert .close{
    padding:10px 10px;
}
.alert-primary{
    background: #0990cf;
}
.form-control{
	background-color:#FBFBFB;
	border-radius: 0.25rem!important;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border: 1px solid #ccc;
}
.form-control:focus{
	background-color: #ffffff!important;
}
.border-primary{
    border:1px solid rgba(9, 144, 207, 1);
}
.bg-primary-opacity-50{
    background:rgba(9, 144, 207, 0.5);
}
.overlay{
    background-color: #fff!important;
}
label.error{
    display: none;
    color:red;
    font-weight: normal!important;
}
/* -- Mobile --*/
@media all and (max-width:680px) {
    .btn-block-xs { 
        width: 100%!important; 
        display:block!important;
    }
}   