/*** FLEX ***/

.select-container-flex {
  display: flex;
  flex: 1 1 auto;
  width: 1%;
}

/*** PANEL ***/

.panel-body::after {
  display: block;
  content: "";
  clear: both;
}

/*** CUSTOM FORM ***/

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
  background-color: #0E2A7E;
}

/*** DEFAULT ***/

.btn{
  border-width: 2px;
}

.btn-default,
.btn-secondary,
.btn-info  {
  color: #000;
  background-color: transparent;
  border-color: #0E2A7E;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default,
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active,
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle,
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
  color: #FFFFFF;
  background-color: #3D65F1;
  border-color: #0E2A7E;
}

.btn-default a {
  color: #000!important;
}
.btn-default:hover a {
  color: #FFFFFF!important;
  text-decoration: none;;
}

.btn-warning {
  color: #000;
  background-color: transparent;
  border-color: #FFC107;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
  color: #000;
  background-color: #FFE488;
  border-color: #FFC107;
}

.btn-danger {
  color: #000;
  background-color: transparent;
  border-color: #ED1C24;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
  color: #fff;
  background-color: #FD5360;
  border-color: #ED1C24;
}

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
  opacity: .5;
}

/*** WHITE ***/

.btn-white {
  color: #00689F;
  background-color: #FFF;
  border-color: #FFF;
}

.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white {
  color: #FFFFFF;
  background-color: #00689F;
  border-color: #00689F;
}

.btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white {
  background-image: none;
}

.btn-white.disabled, .btn-white[disabled], fieldset[disabled] .btn-white, .btn-white.disabled:hover, .btn-white[disabled]:hover, fieldset[disabled] .btn-white:hover, .btn-white.disabled:focus, .btn-white[disabled]:focus, fieldset[disabled] .btn-white:focus, .btn-white.disabled:active, .btn-white[disabled]:active, fieldset[disabled] .btn-white:active, .btn-white.disabled.active, .btn-white[disabled].active, fieldset[disabled] .btn-white.active {
  background-color: #FFED00;
  border-color: #FFED00;
}

/*** BLACK ***/

.btn-black {
  color: #FFF;
  background-color: #000;
  border-color: #000;
}

.btn-black:hover, .btn-black:focus, .btn-black:active, .btn-black.active, .open .dropdown-toggle.btn-black {
  color: #000;
  background-color: #FFF;
  border-color: #FFF;
}

.btn-black:active, .btn-black.active, .open .dropdown-toggle.btn-black {
  background-image: none;
}

.btn-black.disabled, .btn-black[disabled], fieldset[disabled] .btn-black, .btn-black.disabled:hover, .btn-black[disabled]:hover, fieldset[disabled] .btn-black:hover, .btn-black.disabled:focus, .btn-black[disabled]:focus, fieldset[disabled] .btn-black:focus, .btn-black.disabled:active, .btn-black[disabled]:active, fieldset[disabled] .btn-black:active, .btn-black.disabled.active, .btn-black[disabled].active, fieldset[disabled] .btn-black.active {
  background-color: #FFED00;
  border-color: #FFED00;
}

/*** GREY ***/

.btn-grey {
  color: #FFFFFF;
  background-color: #505050;
  border-color: #505050;
}

.btn-grey:hover, .btn-grey:focus, .btn-grey:active, .btn-grey.active, .open .dropdown-toggle.btn-grey {
  color: #FFFFFF;
  background-color: #7E7E7E;
  border-color: #7E7E7E;
}

.btn-grey:active, .btn-grey.active, .open .dropdown-toggle.btn-grey {
  background-image: none;
}

.btn-grey.disabled, .btn-grey[disabled], fieldset[disabled] .btn-grey, .btn-grey.disabled:hover, .btn-grey[disabled]:hover, fieldset[disabled] .btn-grey:hover, .btn-grey.disabled:focus, .btn-grey[disabled]:focus, fieldset[disabled] .btn-grey:focus, .btn-grey.disabled:active, .btn-grey[disabled]:active, fieldset[disabled] .btn-grey:active, .btn-grey.disabled.active, .btn-grey[disabled].active, fieldset[disabled] .btn-grey.active {
  background-color: #505050;
  border-color: #505050;
}

.btn-grey .badge {
  color: #505050;
  background-color: #FFFFFF;
}

/*** YELLOW ***/

.btn-yellow {
  color: #000;
  background-color: #FFED00;
  border-color: #000;
}

.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active, .open .dropdown-toggle.btn-yellow {
  color: #FFFFFF;
  background-color: #000;
  border-color: #000;
}

.btn-yellow:active, .btn-yellow.active, .open .dropdown-toggle.btn-yellow {
  background-image: none;
}

.btn-yellow.disabled, .btn-yellow[disabled], fieldset[disabled] .btn-yellow, .btn-yellow.disabled:hover, .btn-yellow[disabled]:hover, fieldset[disabled] .btn-yellow:hover, .btn-yellow.disabled:focus, .btn-yellow[disabled]:focus, fieldset[disabled] .btn-yellow:focus, .btn-yellow.disabled:active, .btn-yellow[disabled]:active, fieldset[disabled] .btn-yellow:active, .btn-yellow.disabled.active, .btn-yellow[disabled].active, fieldset[disabled] .btn-yellow.active {
  background-color: #FFED00;
  border-color: #FFED00;
}

/*** BLUE ***/

.btn-blue {
  color: #FFF;
  background-color: #00689F;
  border-color: #00689F;
}

.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active, .open .dropdown-toggle.btn-blue {
  color: #00689F;
  background-color: #FFF;
  border-color: #00689F;
}

.btn-blue:active, .btn-blue.active, .open .dropdown-toggle.btn-yellow {
  background-image: none;
}

.btn-blue.disabled, .btn-blue[disabled], fieldset[disabled] .btn-blue, .btn-blue.disabled:hover, .btn-blue[disabled]:hover, fieldset[disabled] .btn-blue:hover, .btn-blue.disabled:focus, .btn-blue[disabled]:focus, fieldset[disabled] .btn-blue:focus, .btn-blue.disabled:active, .btn-blue[disabled]:active, fieldset[disabled] .btn-blue:active, .btn-blue.disabled.active, .btn-blue[disabled].active, fieldset[disabled] .btn-blue.active {
  background-color: #FFED00;
  border-color: #FFED00;
}

/*** TRANSPARENT ***/

.btn-transparent {
  color: #000;
  border-color: #000;
}

.btn-transparent:hover, .btn-transparent:focus, .btn-transparent:active, .btn-transparent.active, .open .dropdown-toggle.btn-transparent {
  color: #FFFFFF;
  background-color: #000;
  border-color: #000;
}

.btn-transparent:active, .btn-transparent.active, .open .dropdown-toggle.btn-yellow {
  background-image: none;
}

.btn-transparent.disabled, .btn-transparent[disabled], fieldset[disabled] .btn-transparent, .btn-transparent.disabled:hover, .btn-transparent[disabled]:hover, fieldset[disabled] .btn-transparent:hover, .btn-transparent.disabled:focus, .btn-transparent[disabled]:focus, fieldset[disabled] .btn-transparent:focus, .btn-transparent.disabled:active, .btn-transparent[disabled]:active, fieldset[disabled] .btn-transparent:active, .btn-transparent.disabled.active, .btn-transparent[disabled].active, fieldset[disabled] .btn-transparent.active {
  background-color: #FFED00;
  border-color: #FFED00;
}

.btn-transparent .badge {
  color: #FFED00;
  background-color: #FFFFFF;
}

/*** BORDER WHITE ***/

.btn-border-white {
  color: #FFF;
  border-color: #FFF;
  text-transform: uppercase
}

.btn-border-white:hover, .btn-border-white:focus, .btn-border-white:active, .btn-border-white.active, .open .dropdown-toggle.btn-border-white {
  color: #FFF;
  background-color: #FB6820;
  border-color: #FB6820;
}

.btn-border-white:active, .btn-border-white.active, .open .dropdown-toggle.btn-yellow {
  background-image: none;
}

.btn-border-white.disabled, .btn-border-white[disabled], fieldset[disabled] .btn-border-white, .btn-border-white.disabled:hover, .btn-border-white[disabled]:hover, fieldset[disabled] .btn-border-white:hover, .btn-border-white.disabled:focus, .btn-border-white[disabled]:focus, fieldset[disabled] .btn-border-white:focus, .btn-border-white.disabled:active, .btn-border-white[disabled]:active, fieldset[disabled] .btn-border-white:active, .btn-border-white.disabled.active, .btn-border-white[disabled].active, fieldset[disabled] .btn-border-white.active {
  background-color: #FFF;
  border-color: #FFF;
}

/*** BORDER BLACK ***/

.btn-border-black {
  color: #000;
  border-color: #000;
  text-transform: uppercase
}

.btn-border-black:hover, .btn-border-black:focus, .btn-border-black:active, .btn-border-black.active, .open .dropdown-toggle.btn-border-black {
  color: #FFF;
  background-color: #FB6820;
  border-color: #FB6820;
}

.btn-border-black:active, .btn-border-black.active, .open .dropdown-toggle.btn-yellow {
  background-image: none;
}

.btn-border-black.disabled, .btn-border-black[disabled], fieldset[disabled] .btn-border-black, .btn-border-black.disabled:hover, .btn-border-black[disabled]:hover, fieldset[disabled] .btn-border-black:hover, .btn-border-black.disabled:focus, .btn-border-black[disabled]:focus, fieldset[disabled] .btn-border-black:focus, .btn-border-black.disabled:active, .btn-border-black[disabled]:active, fieldset[disabled] .btn-border-black:active, .btn-border-black.disabled.active, .btn-border-black[disabled].active, fieldset[disabled] .btn-border-black.active {
  background-color: #000;
  border-color: #000;
}

/*** BORDER ORANGE ***/

.btn-border-orange {
  color: #FB6820;
  border-color: #FB6820;
  text-transform: uppercase
}

.btn-border-orange:hover, .btn-border-orange:focus, .btn-border-orange:active, .btn-border-orange.active, .open .dropdown-toggle.btn-border-orange {
  color: #FB6820;
  background-color: #FFF;
  border-color: #FFF;
}

.btn-border-orange:active, .btn-border-orange.active, .open .dropdown-toggle.btn-yellow {
  background-image: none;
}

.btn-border-orange.disabled, .btn-border-orange[disabled], fieldset[disabled] .btn-border-orange, .btn-border-orange.disabled:hover, .btn-border-orange[disabled]:hover, fieldset[disabled] .btn-border-orange:hover, .btn-border-orange.disabled:focus, .btn-border-orange[disabled]:focus, fieldset[disabled] .btn-border-orange:focus, .btn-border-orange.disabled:active, .btn-border-orange[disabled]:active, fieldset[disabled] .btn-border-orange:active, .btn-border-orange.disabled.active, .btn-border-orange[disabled].active, fieldset[disabled] .btn-border-orange.active {
  background-color: #FB6820;
  border-color: #FB6820;
}

/**** NAVTAB ****/

.tab-pane {
  border-color: #e0e0e0;
  border-image: none;
  border-style: none solid solid;
  border-width: 0 0px 0px;
  background: #FFF;
  padding: 20px 15px;
}

.nav-tabs>li>a {
  background: #505050;
  color: #FFF;
}

.nav-link,.dropdown-item  {
  text-decoration: none;
}

.nav-tabs>li:hover>a, .nav-tabs>li.active>a {
  background: #FFF;
  color: #000;
  text-decoration: none;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  background: #0E2A7E;
  color: #FFF;
}

.nav-pills .nav-link {
  background: #9F9F9F;
  color: #FFF;
}

.nav-pills .nav-link.disabled {
  opacity: .3;
  cursor: not-allowed;
}

.nav-tabs>li:hover>a, .nav-tabs>li.active>a,
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
  background: #C3C3C3;
}

/**** MODAL ****/

.modal-header {
  background: #0E2A7E 8px center no-repeat;
}

.modal-body {
  background: #A0A0A0;
}

.modal-footer {
  background: #7F7F7F;
}

.modal-title {
  font-family: "Pathway Gothic One", sans-serif;
  color: #FFF;
  font-size: 20px;
}

/**** TEXT ****/

.text-bold {
  font-weight: bold;
}

.text-italic {
  font-style: italic;
}

.dropdown-menu {
  min-width: 14rem;
}

.hide {
  display: none;
}

/*** CUSTOM CHECKBOX ***/

.checkbox [type="checkbox"]:not(:checked)+label, .checkbox [type="checkbox"]:checked+label {
  position: relative;
  padding: 6px 10px 6px 58px;
  cursor: pointer;
  display: inline-block;
  /* background: rgba(0, 0, 0, 0.22);
    border: 2px solid rgba(255, 255, 255, 0.22);
    border-radius: .25rem;*/
  margin-bottom: 0;
}

.checkbox [type="checkbox"]:not(:checked)+label.no-text, .checkbox [type="checkbox"]:checked+label.no-text {
  padding: 0px 10px 28px 37px;
}

.checkbox .checkbox>label {
  color: rgba(255, 255, 255, 0.7);
}

.checkbox [type="checkbox"]:not(:checked), .checkbox [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  right: 0;
}

.checkbox [type="checkbox"]:not(:checked)+label:before, .checkbox [type="checkbox"]:checked+label:before, .checkbox [type="checkbox"]:not(:checked)+label:after, .checkbox [type="checkbox"]:checked+label:after {
  content: '';
  position: absolute;
}

.checkbox [type="checkbox"]:not(:checked)+label:before, .checkbox [type="checkbox"]:checked+label:before {
  left: 5px;
  top: 10px;
  width: 40px;
  height: 15px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.checkbox [type="checkbox"]:not(:checked)+label:after, .checkbox [type="checkbox"]:checked+label:after {
  width: 20px;
  height: 20px;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  border-radius: 100%;
  background: #ababab;
  top: 7px;
  left: 3px;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
}

.checkbox [type="checkbox"]:checked+label:before {
  background: rgba(255, 255, 255, 0.3);
}

.checkbox [type="checkbox"]:checked+label:after {
  top: 7px;
  left: 27px;
  color: #fff;
  background: #abdf18;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
}

.checkbox [type="checkbox"]:focus+label:before {
  border: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0px;
}

.checkbox input[type=checkbox], .checkbox input[type=checkbox]:active, .checkbox input[type=checkbox]:hover, .checkbox input[type=checkbox]:focus {
  margin-top: 0px;
}

/*** INPUT ***/

.form-control-plaintext {
  font-weight: bold;
}
.form-control,
.form-control:disabled, .form-control[readonly] {
	background:#A0A0A0;
	border: 1px solid #000;
  	color:black;
    opacity: 1;
}

.input-group-text{
  background-color: transparent!important;
  color:black;
	border: 1px solid #000;
}

/*** MARGIN ***/

.mt-n3 {
  margin-top: -1rem !important;
}

/*** BADGE ***/
.badge-success{
  color: #000;
  border: 2px solid #34AA45;
  background-color: transparent;
}
.badge-danger{
  color: #000;
  border: 2px solid #ED1C24;
  background-color: transparent;
}

/*** TABLE ***/
.table .thead-light th{
  background-color: #ABABAB;
}
.table td, .table th{
  border-top: 1px solid #000;
}
.table thead th{
  border-bottom: 2px solid #000;
}

/*** MENU ***/
.dropdown-menu {
  background-color:#ABABAB;
}

.tab-pane{
	background:transparent;
	border: 1px solid #000;
}

.border-top{
	border-color: black!important;
}

/*** CARD ***/
.card{
  border-color: black!important;
  background-color: #A0A0A0;
}
.card-footer{
  background-color: #C3C3C3;
}
.card-footer .blockquote-footer{
  color:black;
}