/* frontend.css, oveerides for BS and ACE */

body { background: url(../images/bkg-wrappercontent.png) repeat-x center top #0A7096; }
/*FontAwesome 5.2 vs. ACE admin cheats*/
input[type=checkbox].ace+.lbl::before, input[type=radio].ace+.lbl::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
input[type=checkbox].ace.ace-switch.ace-switch-6+.lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-7+.lbl::after {
  font-family: 'Font Awesome 5 Free';
}
.breadcrumb>li+li:before {
  font-family: 'Font Awesome 5 Free';
}
.chosen-single div b:before, .chosen-container-single .chosen-search:after {
  font-family: 'Font Awesome 5 Free';
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
  font-family: 'Font Awesome 5 Free';
}
/*END FontAwesome 5.2 vs. ACE admin cheats*/

.main-content { margin-left: 0; }
.page-content { background-color: transparent; }
.footer-content { left: 0 !important; right: 0 !important; bottom: 0 !important; }

.error { color: darkred; margin-top: 2px; }
input[type=text].error, input[type=password].error, select.error, textarea.error { background: /*url("../images/icons/alert_triangle.png")*/ no-repeat scroll right center #FFE6E6; }
.error:before { content: "\f071"; font-family: FontAwesome !important; margin-right: 4px; margin-left: 14px; }

.sexy-loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #ffffff url('../images/sexy-loader.gif') no-repeat center center; opacity: 0.7; z-index: 9999; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding-top: 25%; cursor: pointer; }
input[type=text].loading, input[type=password].loading, select.loading, textarea.loading { background: url("../images/ajax-loader.gif") no-repeat scroll right center #FFFFFF; }
textarea.loading { background-position: left bottom; }
select.loading, select.error { padding-right: 20px; /*-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;*/ }

.steps li:before { border: none;  }