body{font-family: 'Open Sans', sans-serif!important; font-weight:300!important; }
p{ padding: 0 0 10px 0;}
a{ text-decoration: none; outline: none; color:#5D7A4A!important;}
select:focus,textarea:focus,input:focus,a:focus{-moz-outline-style: none!important; outline:none!important; }
.nofloat{float:none!important;}
.fleft{float:left;}
.fright{float:right;}
p.status{margin:0;}
.error { background-color:red!important; }
.success { background-color:#3dc562!important;}
.info{ background-color:#E9E9E9!important;}
.partnermessage{ background-color:#FF8701; font-weight: bold; text-align: center;}
.error,.success,.info{width:100%;padding: 5px; font-weight: 500;}
.error,.success{color:#FFFFFF;}
div.status{ margin:10px 0;}
div.main_html{width:100%;min-height: 40px;height: auto;margin-bottom: 5px;}
.center{margin:auto; text-align:center;}
.hidden{display:none;}
.visible{display:block;}
.color-red{color:red;}
.collapsebtn{background-color:transparent!important;}
select {padding:7px;}
.deletebutton{position:absolute;right: -30px;top: 0;}
.deletebutton:hover{ background:#BB0C0F!important; color:#222;}
	
/* ovverides */
.btn-primary{border-color:#5D7A4A!important;}
btn-primary.focus, .btn-primary:focus {box-shadow: 0 0 0 0.2rem rgb(93 122 74 / 50%)!important;}

/* navbar*/
.navbar-info {color: #fff;}
.navbar-info.color-red{color:red!important;}

/*forms*/
.switch-toggle {float: left;background: #999;}
.switch-toggle input {position: absolute;opacity: 0;}
.switch-toggle input + label { padding: 7px;float:left;color: #fff;cursor: pointer;}
.switch-toggle input:checked + label { background: green;}
/*switch-toggle .off{color: red;}*/
.switch-toggle .on{color: green;}
.switch-toggle input:checked + label{color:yellow!important;}
.switch-toggle label{margin-bottom: 0!important;}

/* general design*/
.consoleinfo{padding: 5px!important;}
#totop{ position: fixed; bottom: 30px;  width: 40px;height: 40px;padding: 0;right: 10px;cursor: pointer;background:#333; display:none;}
.btn_margin_5{margin: 5px;}
.actionform, .mainform{width:100%; position: relative;}
.form-group .form-control.red{color: red;}
.form-group .form-control.blue{color: blue;}
a.exceldl{ position: absolute; right: 10%; top:0; background: none;}
a.exceldl:hover, a.exceldl.active:active, a.exceldl:active, a.exceldl:focus{background:#DFDFDF!important;}

/* partner searches*/
div.partner-results{position: relative;clear:both;min-height: 30px;padding: 5px 10px;}
div.partner-results .partner-info{position: absolute;top:0;left:0;width:100%; background: #d7d6d6; padding: 5px;}
div.partner-results .partner-info{position: absolute;top:0;left:0;width:100%; background: #d7d6d6; padding: 5px;}
div.partner-results i.arrow{position: absolute;top:2px;right:5px; z-index: 1; cursor: pointer;}
div.partner-results .partner-container{margin-top: 45px;/*display: none; */}
div.partner-results .return_abs_submit{position: absolute; top:2px; right:10%; left: auto;}
div.partner-infobox{position: relative;width:100%;clear:both; background: #fefefe; margin-bottom: 40px; padding: 15px;}

/*main carts edits*/
.card-img, .card-img-bottom, .card-img-top {text-align: center;}
.card-img, .card-img-top {align-items: center;display: flex;font-size: 70px;background: #555;color: #fff;padding: 30px 0; min-height: 220px; justify-content: center;}

footer{padding: 10px 0;}

/* fixes*/
#ui-datepicker-div.card .ui-datepicker-calendar {display: none;}
	
/*overides*/
.btn-outline-secondary:hover{color:#fff!important;}
@media screen and (min-width: 768px) {

}
 
@media screen and (max-width: 768px) {

}
@media (max-width: 426px) {

}

/*Overides */
.ui-widget-header{color:#333!important;}
.ui-widget-header { border: 1px solid #4af779!important; }
/* chrome fix */
