.form-control {  border-radius:0 ; height:42px; }
.form-group { margin-bottom:1.5em; }
.has-error{ color:red!important;  }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline,.has-error .form-control-feedback { color:red!important; font-size:12px; }
.has-error input{ border: 1px solid red!important; }
.has-error .error{ color:red!important; }
.image-wrap {
 position: relative;
 width: 100%;
 height: 50vh;
}

.banner-content {
 position: absolute;
 z-index: 10;
 top: 30%;
 left: 50%;
 transform: translate(-50%, -50%);
 width: 80%;
 text-align: center;
 font-size: 1.5em;
 color: #c7b78b;
 line-height: 1.5;
}

.img-content img {
 width: 100%;
 height: 50vh;
 display: block;
}

.overlay {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 background: rgba(14,17,17,.4);
 opacity: 1;
 /*z-index: 999;*/
 height: 100%;
}
.heading {
 padding: 10px;
 color: #c7b78b;
 font-size:24px;
 position: relative;
 background:#1F1F1F;
}
.heading__line {
height:1px;
background:#c7b78b;
}
.checkbox input,
.checkbox-inline input,
.radio input,
.radio-inline input {
  opacity: 0;
  position: absolute;
}

.checkbox label,
.radio label {
  margin-top: 5px;
  margin-bottom: 5px;
}

.checkbox .indicator,
.checkbox-inline .indicator,
.radio .indicator,
.radio-inline .indicator {
  position: relative;
}

.checkbox .indicator:before,
.checkbox-inline .indicator:before,
.radio .indicator:before,
.radio-inline .indicator:before {
  content: '';
  border: 2px solid #888;
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 23px;
  padding: 2px;
  margin-top: -5px;
  margin-right: 10px;
  text-align: center;
}

.checkbox input:checked + .indicator:before,
.checkbox-inline input:checked + .indicator:before {
  border-color: #00f;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="-7 -7 30 30"><path fill="#00f" d="M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z"/></svg>') no-repeat;
}

.checkbox input:disabled + .indicator:before,
.checkbox-inline input:disabled + .indicator:before {
  border-color: #ccc;
  box-shadow: inset 0px 0px 0px 4px #fff;
}

.checkbox input:checked:disabled + .indicator:before,
.checkbox-inline input:checked:disabled + .indicator:before {
  border-color: #ccc;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="-7 -7 30 30"><path fill="#ccc" d="M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z"/></svg>') no-repeat;
}

.radio input + .indicator:before,
.radio-inline input + .indicator:before {
  border-radius: 50%;
}

.radio input:checked + .indicator:before,
.radio-inline input:checked + .indicator:before {
  border-color: #00f;
  background: #00f;
  box-shadow: inset 0px 0px 0px 5px #fff;
}

.radio input:disabled + .indicator:before,
.radio-inline input:disabled + .indicator:before {
  border-color: #ccc;
  box-shadow: inset 0px 0px 0px 5px #fff;
}

.radio input:checked:disabled + .indicator:before,
.radio-inline input:checked:disabled + .indicator:before {
  border-color: #ccc;
  background: #ccc;
  box-shadow: inset 0px 0px 0px 5px #fff;
}

.checkbox input:focus + .indicator,
.checkbox-inline input:focus + .indicator,
.radio input:focus + .indicator,
.radio-inline input:focus + .indicator {
  outline: 0px solid #ddd;
  /* focus style */
}

body { font-family: 'Raleway', sans-serif; }
 ::-webkit-scrollbar { width: 5px; }
 ::-webkit-scrollbar-track { background: rgba(255,255,255,0.75); -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.75); }
 ::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 6px #c7b78b; background: #c7b78b; }
 .radio label { font-size:16px; color:#fff; }
 .radio input:checked + .indicator:before,
 .radio-inline input:checked + .indicator:before {
  border-color: #c7b78b;
  background: #c7b78b;
  box-shadow: inset 0px 0px 0px 5px #000;
  }
 .form-control {  border-radius:0 ; height:42px; border:2px solid #ffffff;border-radius: 3px;}
 
 
 .sub-btn {
 margin-top:20px;
 margin-bottom:40px;
font-size: 1em;
  position: relative;
  cursor: pointer;
  min-width:70px;
  padding: .5em .8em;
  display: inline-block;
  text-align: center;
  z-index: 1;
  border:2px solid #0e1111;
  background:#0e1111;
  color:#c7b78b;
  letter-spacing:1px;
  text-decoration:none!important;
  font-weight:600;
transition: color .25s ease,background-color .25s ease;

 }

 .sub-btn:hover {
 background-color: #c7b78b;
 color: #0e1111;
 }
 .footer_ul ul li{ font-size:16px; color:#fff!important;  list-style-type:none;}
 .footer_ul ul li a{ font-size:16px; color:#fff!important; text-decoration:none;}
 .footer_ul ul li a:hover{color: #c7b78b!important;}
 h4.modal-title { font-size:18px!important; }
 .modal-body { font-size:22px!important; }
 .modal {  background-color: black;  }
 .modal-backdrop {  display: none !important; }
 .vertical-alignment-helper { display:table; height: 100%; width: 100%; }
 .vertical-align-center {
 /* To center vertically */
 display: table-cell;
 vertical-align: middle;
 }
 .modal-content { width:inherit; height:inherit; margin: 0 auto; } 
 .beyond_form label{ font-size:16px; background:transparent; color:#ffffff; -webkit-text-fill-color:#ffffff!important;font-weight:500;}
 .beyond_form .bh_required{ color:red;-webkit-text-fill-color:red !important;}
 .beyond_form .form-group{ color:#ffffff; }
 .beyond_form .form-control{ background:transparent; color:#ffffff; border-radius:0px; border:1px solid #ffffff; }
 .beyond_form .form-control option{ color:#000000; }
 .has-error{ color:red!important;  }
 .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline,.has-error .form-control-feedback { color:red!important; font-size:12px; }
 .has-error input{ border: 1px solid red!important; }
 .has-error .error{ color:red!important; }
.breadcrumb-arrow {
    height: 36px;
    padding: 0;
    line-height: 36px;
    list-style: none;
    background-color: #c7b78b;
}
.breadcrumb-arrow li:first-child a {
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px
}
.breadcrumb-arrow li, .breadcrumb-arrow li a, .breadcrumb-arrow li span {
    display: inline-block;
    vertical-align: top
}
.breadcrumb-arrow li:not(:first-child) {
    margin-left: -5px
}
.breadcrumb-arrow li+li:before {
    padding: 0;
    content: ""
}
.breadcrumb-arrow li span {
    padding: 0 10px
}
.breadcrumb-arrow li a, .breadcrumb-arrow li:not(:first-child) span {
    height: 36px;
    padding: 0 10px 0 25px;
    line-height: 36px
}
.breadcrumb-arrow li:first-child a {
    padding: 0 10px
}
.breadcrumb-arrow li a {
    position: relative;
    color: #fff;
    text-decoration: none;
    background-color: #c7b78b;
    border: 1px solid #c7b78b;
 font-size:18px;
 letter-spacing:1px;
}
.breadcrumb-arrow li.active a {
    position: relative;
    color: #c7b78b;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #fff;
 font-size:18px;
 font-weight:bold;
}
.breadcrumb-arrow li:first-child a {
    padding-left: 10px
}
.breadcrumb-arrow li a:after, .breadcrumb-arrow li a:before {
    position: absolute;
    top: -1px;
    width: 0;
    height: 0;
    content: '';
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent
}
.breadcrumb-arrow li.active a:before {
    right: -10px;
    z-index: 3;
    border-left-color: #fff;
    border-left-style: solid;
    border-left-width: 11px
}
.breadcrumb-arrow li a:before {
    right: -10px;
    z-index: 3;
    border-left-color: #c7b78b;
    border-left-style: solid;
    border-left-width: 11px
}
.breadcrumb-arrow li a:after {
    right: -11px;
    z-index: 2;
    border-left: 11px solid #ffffff;
}
.breadcrumb-arrow li a:focus, .breadcrumb-arrow li a:hover {
    background-color: #ffffff;
 color:#c7b78b;
    border: 1px solid #ffffff
}
.breadcrumb-arrow li a:focus:before, .breadcrumb-arrow li a:hover:before {
    border-left-color: #ffffff;
}
.breadcrumb-arrow li a:active {
    background-color: #2494be;
    border: 1px solid #2494be
}
.breadcrumb-arrow li a:active:after, .breadcrumb-arrow li a:active:before {
    border-left-color: #2494be
}
.breadcrumb-arrow li span {
    color: #434a54
}
/*Landing Page*/
.radio label { font-size:16px; color:#fff; }
.radio input:checked + .indicator:before,
.radio-inline input:checked + .indicator:before { border-color: #c7b78b; background: #c7b78b; box-shadow: inset 0px 0px 0px 5px #000; }
.form-control {  border-radius:0 ; height:42px; border:2px solid #ffffff;border-radius: 3px;}
.sub-btn { margin-top:20px; margin-bottom:40px; background-color: #0e1111; border: 1px solid #c7b78b; color: #c7b78b; font-size: 16px; font-weight:bold; padding: 10px 20px; text-align: center; cursor: pointer; transition: color .25s ease,background-color .25s ease; }
.sub-btn:hover { background-color: #c7b78b; color: #0e1111; }
.footer_ul ul li{ font-size:16px; color:#fff!important;  list-style-type:none;}
.footer_ul ul li a{ font-size:16px; color:#fff!important; text-decoration:none;}
.footer_ul ul li a:hover{color: #c7b78b!important;}
h4.modal-title { font-size:18px!important; }
.modal-body { font-size:22px!important; }
.modal {  background-color: black;  }
.modal-backdrop {  display: none !important; }
.vertical-alignment-helper { display:table; height: 100%; width: 100%; }
.vertical-align-center { /* To center vertically */ display: table-cell; vertical-align: middle; }
.modal-content { width:inherit; height:inherit; margin: 0 auto; } 
.beyond_form label{ font-size:16px; background:transparent; color:#ffffff; -webkit-text-fill-color:#ffffff!important;font-weight:500;}
.beyond_form .bh_required{ color:red;-webkit-text-fill-color:red !important; font-size:18px!important; }
.beyond_form .form-group{ color:#ffffff; margin-bottom:15px; }
.beyond_form .form-control{ background:transparent; color:#ffffff; border-radius:0px; border:1px solid #ffffff; }
.beyond_form .form-control option{ color:#000000; }
.has-error{ color:red!important;  }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline,.has-error .form-control-feedback { color:red!important; font-size:12px; }
.has-error input{ border: 1px solid red!important; }
.has-error .error{ color:red!important; }
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { position: absolute; display: inline-block; right: 15px; margin-top: 5px!important; font-weight:normal; }
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { margin-right: 34px; }
.dropdown-menu{ max-width:200px!important; } 
#module { font-size:16px; }
/* Bootstrap 3 text input with search icon */
.has-search .form-control-feedback { right: initial; left: 5px; color: #ccc; top:10px; }
.has-search .form-control { padding-right: 12px; padding-left: 50px; }
.bs-wizard {margin-top: 40px;}
#bh_socialshow, #bh_sportshow,#bh_tournamentshow,#bh_contactshow { font-size:16px; border-radius:0 ; height:auto; border:1px solid #ffffff; padding-left:10px;  }
#bh_socialshow span,#bh_sportshow span,#bh_tournamentshow span,#bh_contactshow span{ font-size:16px; }

/*Form Wizard*/
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #c7b78b; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-img {position: absolute; width: 20px; height: 20px; display: block; background: #fbe8aa; top: 40px; left: 50%; margin-top: -15px; margin-left: -20px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #fbbd19; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{ z-index: 2222 !important; }
div.ui-datepicker, .ui-datepicker td{ font-family: 'Raleway', sans-serif!important; font-size:16px!important; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { font-family: 'Raleway', sans-serif!important; }
.ui-datepicker-trigger { background-color: #c7b78b!important; cursor: pointer; }
.ui-datepicker-trigger:hover { background-color: #c7b78b!important; }
.ui-datepicker .ui-state-hover { background-color: #c7b78b!important; color: #fff; }
.ui-datepicker .ui-datepicker-current-day .ui-state-active { background-color: #c7b78b!important; color: #fff; border:1px solid #c7b78b!important; }
.ui-datepicker .ui-state-disabled {color: #999;}

::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-track { background: rgba(255,255,255,0.75); -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.75); }
::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 6px #c7b78b; background: #c7b78b; }

.fixed-icon{ position: fixed; right: 0; top: 80px; border-radius: 5px 0px 1px 5px; box-shadow: 1px 1px 11px 1px #c7b78b; }
.sticky-btn a{ display:inline-block; font-weight:600;  color: #c7b78b; -webkit-text-fill-color:#c7b78b; text-decoration:none; }
.sticky-btn:hover a{ color: #ffffff; -webkit-text-fill-color:#ffffff; text-decoration:none; }
.sticky-btn:hover{ background:#c7b78b!important; color: #ffffff!important; -webkit-text-fill-color:#ffffff!important; text-decoration:none; }

.bh-btn {
  font-size: 1em;
  position: relative;
  cursor: pointer;
  min-width:70px;
  padding: .5em .8em;
  display: inline-block;
  text-align: center;
  z-index: 1;
  border:2px solid #000000;
  background:#000000;
  color:#fff;
  letter-spacing:1px;
  text-decoration:none!important;
  font-weight:600;
}
.bh-btn:hover,.bh-btn:focus,.bh-btn:active,.bh-btn:disabled{
  color: #fff;
  background:#000000;
  border:2px solid #000000;
}

.bh-btn:before {
  background-color: #c7b78b;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: scale(0.5, 1);
  transition: all 0.4s ease 0s;
  width: 100%;
  z-index: -1;
}
.bh-btn:hover::before,.bh-btn:focus::before,.bh-btn:active::before,.bh-btn:disabled::before{
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  border-radius: 5px;
}
