.w-1{
	width:1% !important;
}
.w-2{
    width:2% !important;
}
.w-5{
	width:5% !important;
}
.w-10{
	width:10% !important;
}
.w-20{
	width: 20%;
}
.w-30{
	width: 30%;
}

.w-40{
	width:40%;
}

.v-align-center{
	vertical-align: center !important;
}

.pull-center{
	display: table-cell !important;
    vertical-align: middle !important;
}

.checkbox-lg{
	width: 18px; 
	height: 18px;
}

.table td, .table th {
    padding: .5rem;
    vertical-align: center !important;
}

.bg-orange {
    background-color: #0071BC !important;
    color: #fff;
}

.bg-brown{
	background-color: #0071BC !important;
    color: #fff;
	
}
button.close-white {
    color: #fff;
}

.bold{
	font-weight:600;
}

.parsley-errors-list, .text-danger {
    font-size: 12px !important;
    color: #FF5370 !important;
}

.front-icon-breadcrumb .big-icon i{
	color:#0071BC !important;
}

.title{
	font-size:1rem !important;
	font-weight: 600;
	color: #0071BC ;
}

.page-item.active .page-link {
   /* background-color: #222222 !important;
    border-color: #222222 !important;*/

    background-color: #EFEFEF !important;
	border-color: #DDD !important;
	color: #222;
}

.bordered{
	border:1px solid #0071BC;
}

.border-accordion{
	border:1px solid #1cc9a7;
}

form .row{
	margin-bottom:.5rem;
}
form label {
	margin-bottom: .2rem;
	font-size: 0.78rem;
	color: #666 ;
}

.modal:nth-of-type(even) {
    z-index: 1052 !important;
}
.modal-backdrop.show:nth-of-type(even) {
    z-index: 1051 !important;
}

.accordion-msg{
	font-size:14px;
}

.accordion-msg-create {
	border-top:0 !important;
	font-size: .9rem !important;
	background-color: #1cc9a7;
	color:#fff;
	padding:20px;
}

.accordion-msg-create:focus, .accordion-msg-create:hover {
	color:#fff !important;
}

.pt-10{
	padding-top: 10px;
}

.p-3{
    padding:3px !important;
}

.p-5{
    padding: 5px;
}

.p-2{
    padding: 2px;
}

.p-15{
	padding: 15px !important;
}

.mb-20{
	margin-bottom: 20px !important;
}

.form-control{
	padding: .5rem .7rem !important;
	font-size: 12px !important;
}

select.form-control:not([size]):not([multiple]) {
    height: auto;
}


div.dataTables_wrapper div.dataTables_length select {
    padding: 5px;
}

.accordion-heading-create{
	padding:20px;

}

td, th{
	vertical-align: center !important;
}


a:focus, a:hover {
    text-decoration: none;
    color: #0071BC;
}

.panel-bordered{
	border: 1px #0071BC solid;
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
 border-left:1px solid #fff;
 }

 .panel-collapse{
 	border-bottom: 1px solid rgba(0,0,0,.1);
 }

/*.btn.focus, .btn:focus, .btn.active, .btn:active {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(234, 88, 12, 0.98);
}*/

.nav-button:active, .nav-button:focus{
	 outline: 0;
    box-shadow: 0 0 0 2px rgb(89, 30, 14);
    
}

.table-bordered-th > thead > tr > th {

	color: #fff;
	background-color: #222;
	border-color: transparent;
}

.table td, .table th {
    border-top: 0;
    padding: 0.3rem 0.5rem;
    /*vertical-align: bottom;*/
}


.search-list {
    position: relative;
    max-height: 380px !important;
}

.bg-light-grey{
	background-color: #f6f7fb !important;
}
.bg-grey{
	background-color: #f0f1f2 !important;
}

.text-default{
	color: #222;
}

.card .card-header {
    padding: 20px 20px;
}
.form-group{
	margin:0.50rem;
}

.choices__inner {
    padding: 7.5px 7.5px 3.75px !important;
    font-size: 12px !important;
    min-height: 35px !important;
     background-color: #fff !important;
}

.choices__list--dropdown .choices__item {
	font-size: 12px !important;

}

.choices {
	margin-bottom: 5px;
}

.choices__input {
	background-color: #fff !important;
	margin-bottom: 0  !important;
}

.choices__list--single {
    padding: 0 0 0 5px  !important;
}

.choices__list--dropdown .choices__list {
    max-height: 200px !important;
}



table tfoot td{
	background: #f6f7fb !important;
}


.pr > :not(:last-child) > :last-child > * {
	font-size:14px !important;
}

.pr-details > :not(caption) > * > * {
	border-bottom-width: 0 !important;
	border-top: 0 !important;
}



.table-mini td {
    padding: .05rem;
    vertical-align: center !important;

}

/*.nav-button .active{
	background-color: #EA580C;
	color: #fff;
}*/

.main-menu span.pcoded-mtext{
	margin-top: 4px;
	/*font-size:14px !important;*/
}

@media only screen and (max-width: 991px){
	.header-navbar .navbar-wrapper .navbar-logo .mobile-menu {
	    display: block !important;
	    position: absolute !important;
	    left: 20px !important;
	    top: 15px !important;
	    right: auto!important;
	}
}

.btn-brown{
	background-color: #0071BC !important;
	color:  #fff !important;
}

.btn-brown:hover, .btn-brown:focus{
    background-color: #0071BC !important;
}

.btn-orange:hover, .btn-orange:focus{
    background-color: #0071BC !important;
}

.bg-brown{
	background-color: #0071BC !important;
	color:  #fff !important;
}


.bg-orange{
	background-color: #0071BC !important;
    color: #fff;
}


.ms-options-wrap > .ms-options > ul label {
    padding: 4px 15px 4px 25px !important;
}

.ms-options-wrap > .ms-options > ul li.selected label {
    /*background-color: #4099ff  !important;*/
    color: #222 ;
}

.ms-options-wrap > button:focus, .ms-options-wrap > button {
    padding: 7px 20px 5px 10px !important;

}

.header-navbar .navbar-wrapper .navbar-container .nav-left li > a, .header-navbar .navbar-wrapper .navbar-container .nav-right li > a {
    font-size: 12px;
}

.btn-link {
    color: #222;
}

.btn-link:focus, .btn-link:hover {
    color: #222;
    text-decoration: none;
}

.form-check-primary:checked {
    background-color: #0071BC !important;
    border-color: #0071BC !important;
}

.label-inverse-brown {
    border: 1px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    border-color: #0071BC;
    color: #0071BC !important;
}

.label-inverse-orange {
    border: 1px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    border-color: #0071BC;
    color: #0071BC !important;
}

.label-orange {
    background: linear-gradient(to right, #0071BC, #0071BC);
}

.label-brown {
    background: #0071BC;
}

.label-inverse-inactive {
    border: 1px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    border-color: #a2a2a2 ;
    color: #a2a2a2  !important;
}

.border-left{
	border-left:1px solid #eee;
}

.btn-link:hover {
    color: #0071BC;
    text-decoration: none;
}

.card-cust{
	box-shadow: 0 1px 2.94px 0.06px rgba(89, 30, 14, 0.72);
	margin-bottom: 30px;
}

.card-cust:hover {
   box-shadow: 0 1px 2.94px 0.06px rgba(89, 30, 14, 0.72);
}

.text-brown{
	color: #0071BC !important;
}

.text-orange{
	color: #0071BC !important;
}

table.pr-details label{
    margin-bottom: .2rem;
    font-size: 0.78rem;
    color: #666;
}


thead, tbody, tfoot, tr, td, th {
    color: #5c5c5c !important;
}

thead, th {
    background-color: #F6F7FB ;
    /*color:#fff !important;*/
}

.btn-outline-brown {
    border-color: #0071BC;
    background-color: #fff;
    color:#0071BC;
}

.btn-outline-brown:hover {
    background-color: #0071BC;
    border-color: #0071BC;
    color:#fff;
}

.btn-outline-orange {
    border-color: #723500;
    background-color: #fff;
    color:#0071BC;
}

.btn-outline-orange:hover {
    background-color: #0071BC;
    border-color: #0071BC;
    color:#fff;
}

.hidden{
    display: none;
}

/*.btn.focus, .btn:focus {
    box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.49);
}*/

label {
   font-size: 0.78rem;
   color: #666;
}

.bot-div{
    position: relative;
}
 .bot-0{
    position: absolute;
    bottom: 0 !important;
 }


.page-link:focus, .page-link:hover {
    color: #0071BC;
}

.input-group-addon{
    display: none;
}


select.disable {
    appearance: none !important;
}

.inv-bg-success {
    background-color: #DFF0D8 !important;
}
.inv-bg-error {
    background-color: #F2DEDE !important;
}

.form-check-input{
    margin: 0;
    margin-top: 5px;
}

.mobile-menu{
    color: #0071BC !important;
}

.pcoded-micon, .pcoded-mtext::after, .pcoded-mcaret, .pcoded-submenu.li > span.pcoded-mtext{
    color: #0071BC !important;
}

.pcoded .pcoded-navbar[active-item-theme="theme10"] .pcoded-item li .pcoded-submenu li.active > a, .pcoded .pcoded-navbar[active-item-theme="theme10"] .pcoded-item li .pcoded-submenu li:hover > a{
    color: #0071BC !important;
}

.pcoded .pcoded-navbar[active-item-theme="theme10"] .pcoded-item .pcoded-hasmenu[subitem-icon="style7"] .pcoded-submenu > li.active > a > .pcoded-mtext:after
{
    background-color: #0071BC !important;
}

.pcoded .pcoded-navbar[active-item-theme="theme10"] .pcoded-item .pcoded-hasmenu[subitem-icon="style7"] .pcoded-submenu > li:hover > a > .pcoded-mtext:after {
    background-color: #0071BC !important;
}

.text-orange {
    color: #0071BC !important;
}

.modal-content {
    border: none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
    content: "-";
    background-color: #0071BC;
}

.auth-box {
    border-radius: 0px !important;
}

.option-inactive {
    background-color: lightgray;
}

@media only screen and (min-width: 320px){
    .a-logo {
        width: 45%;
    }
    #generate_report{
        margin-top: 5%;
    }
}

@media only screen and (min-width: 425px){
    .a-logo {
        width: 35%;
    }
}

@media only screen and (min-width: 768px){
    .a-logo {
        width: 18%;
    }
}

@media only screen and (max-width: 992px){
    .auth-body .text-center img {
        display: block !important;
    }
}

@media only screen and (min-width: 1024px){
    .a-logo {
        width: 80%;
    }
}


#overlay {
    background:  rgba(60, 60, 60, 0.3);
    color: #666666;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 1040;
    top: 0;
    left: 0;
    float: left;
    text-align: center;
    padding-top: 17%;
    display: none;
}