.d0bluebox {background-color: #58a3b3; margin-top: 1em; margin-bottom: 1em; padding:20px; border-radius: 10px; min-height:0px; display:block;}
.d0darkbluebox {background-color: #164957; margin-top: 1em; margin-bottom: 1em; padding:20px; border-radius: 10px; min-height:0px; display:block;}
.d0whitebox {background-color: #fff; margin-top: 1em; margin-bottom: 1em; padding:20px; border-radius: 10px; min-height:0px; display:block;}

@media only screen and (min-width: 800px) {.d0headercoverleft {background: linear-gradient(90deg,rgba(88, 163, 179, 0.75) 0%, rgba(88, 163, 179, 0.75) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);}}
@media only screen and (max-width: 799px) {.d0headercoverleft {background: rgba(88, 163, 179, 0.75);}}

@media only screen and (min-width: 800px) {.d0headercoverright {background: linear-gradient(270deg,rgba(88, 163, 179, 0.75) 0%, rgba(88, 163, 179, 0.75) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);}}
@media only screen and (max-width: 799px) {.d0headercoverright {background: rgba(88, 163, 179, 0.75);}}

@media only screen and (min-width: 800px) {.d0whitescrollbox {background-color: #fff; margin-top: 1em; margin-bottom: 1em; padding:30px; max-width: 380px; min-height:410px; border-radius: 10px; display: flex; align-items: center; flex-direction: column; justify-content: start; white-space: normal;}}
@media only screen and (max-width: 799px) {.d0whitescrollbox {background-color: #fff; margin-top: 1em; margin-bottom: 1em; padding:30px; max-width: 280px; min-height:630px; border-radius: 10px; display: flex; align-items: center; flex-direction: column; justify-content: start; white-space: normal;}}

#r8_content .d0darkbluebox .btn-hollow {border: 1px solid #fff; color: #fff;}
#r8_content .btn-hollow:hover {border: 1px solid #58a3b3 color: #58a3b3;}

.r8_form {
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
    border: none !important;
    border-radius: 4px;
    padding: 10px;
    display: table;
}

.r8_form_title {text-align: center; font-family: 'Nunito Sans', sans-serif; font-size: 20px; color: #243d49; padding-bottom: 10;}
.r8_form_para {text-align: center; font-family: 'Nunito Sans', sans-serif; font-size: 16px; color: #222; padding-bottom: 10;}

@media only screen and (min-width: 1850px) {.d0faqleft {transform: translate(165px, 0px);}}
@media only screen and (min-width: 801px) and (max-width: 1849px) {.d0faqleft {transform: translate(40px, 0px);}}

.sf-menu > li > a {font-weight: bold;}

#r8_content img {border-radius: 10px;}

.d0scrollingwrapper {overflow-x: scroll; overflow-y: hidden; white-space: nowrap; cursor: grab; -webkit-overflow-scrolling: touch;
.d0scrollcard {display: inline-block; padding: 0 5px;}}

.ui-state-default {background: transparent !important; border: 1px solid rgba(0,0,0,0) !important; border-bottom: 1px solid transparent;}

.ui-state-active {background: transparent; border: 1px solid rgba(0,0,0,0);}

#dotgo-accordion6  h4 {color: #243d49; font-size: 24px !important;}
#dotgo-accordion6  i {color: #e18f27; font-size: 24px !important;}


.ui-widget-content {background: rgba(0,0,0,0) !important; border: 1px solid rgba(0,0,0,0) !important; color: #243d49; font-size: 18px !important;}

.well {box-shadow: none;}

#r8_accordion_3347.ui-widget {
    font-family: inherit;
    position: relative;
    margin-left: none;
    margin-right: none;
    max-width: 3000px !important;
}

@media (max-width : 799px) 
{
#body h1, 
#body h2, 
#body h3,
#body p
{text-align: center;}
}

