#r8_content h3 {font-weight: 800; font-family: 'Montserrat', sans-serif; color: #000000;}
#r8_content h2 {font-weight: 800; font-family: 'Montserrat', sans-serif; color: #000000;}

#r8_content h1 {
  line-height:15px !important; color: #000000;
}

.r8_form {
    margin: 0 auto;
    width: 100%;
    max-width: 660px;
    border:0px;
    border-radius: 4px;
background-color: #12345;
    padding: 10px;
    display: table;
}

.r8_form label {color: #FFF;}


.map-border {
    border: none;
}

.jh-solid-box {background-color:#FFFFFF; padding:20px; margin-top:1em; margin-bottom:1em; min-height:300px; display:block;}

.jh-solid-box-grey {background-color:#000000; padding:20px; margin-top:1em; margin-bottom:1em; min-height:250px; display:block;}

.jh-border-box {border: 1px solid #F2F2F2; margin-top:1em; margin-bottom:1em; min-height:250px; padding:20px; display:block;}

@media only screen and (max-width: 799px) {.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding-left: 0px; padding-right: 0px;}} 

@media (max-width : 799px) { #body h1, #body h2, #body h3, #body p {text-align: center;}} 

.ui-accordion-header {text-align:center;}

.ui-accordion-content-active {text-align:center;}

@media only screen and (min-width: 800px) {
  .d0splitbackground {
    background: linear-gradient(
      90deg,
      white 55%,
      rgba(255, 255, 255, 0) 55%
    );
  }
}

@media only screen and (max-width: 799px) {.d0splitbackground{background:#FFF;}}

@media only screen and (min-width: 800px) {
  .d0splitbackground-2 {
    background: linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 45%,
      white 45%
    );
  }
}

@media only screen and (min-width: 800px) {
  .d0splitbackground-3 {
    background: linear-gradient(
      90deg,
      black 55%,
      rgba(255, 255, 255, 0) 55%
    );
  }
}

@media only screen and (max-width: 799px) {.d0splitbackground-3{background:#000;}}

@media only screen and (max-width: 799px) {.d0splitbackground-2{background:#FFF;}}


.d0-top-banner-shift-2 {transform: translate(0px, -4px);}

#r8_content .ui-state-active {background: #537a5a;}

#dotgo-accordion6 .ui-state-default {background: #000000 !important; border: 1px solid rgba(255,255,255,1) !important;}

#dotgo-accordion6 .ui-state-active {background: #09709c; border: 0px solid rgba(0,0,0,0);}

#dotgo-accordion6 .ui-widget-content {background: #fff; border: 1px solid rgba(0,0,0,0); color:#000000 !important;}

#dotgo-accordion6 h4 {color: #fff;}

#dotgo-accordion6 i {color: #ff3d3d;}

.ui-accordion .ui-accordion-content p {color: #000000 !important;}

.ub-compliment-dark h2 {color: #45e695 !important;}

.ub-compliment-dark h3 {color: #45e695 !important;}

.jh-solid-box-course {background-color:#FFFFFF; padding:20px; margin-top:1em; margin-bottom:1em; min-height:650px; display:block;}

@media (max-width: 991px) {
    #header div.menu_container {
        background-color: rgba(0, 0, 0, 1);
    }
}

.ub-compliment-light {background-color: #F5F5F5;}

.infoBlock h2 {
        font-size: 44px;
        font-weight: 800;
        color: #45e695;
    }
