﻿.rsx-sb-section-header .container {
    margin-bottom: 0;
    z-index: 5;
}
.rsx-pad-15-top { padding-top: 15px !important }
.rsx-font-white { color: #fff }
.rsx-font-gray1 { color: #babec2 !important }
.rsx-checkout-header-bg {
    background: -webkit-radial-gradient(center,#00549a,#003778);
    background: rgba(0,0,0,0) radial-gradient(circle at center center,#00549a 0,#003778 60%,#003778 30%) repeat scroll 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#003778',endColorstr='#00549a');
	bottom: 0;
    height: 1600px;
    position: absolute;
    width: 100%;
}
.rsx-bg-white { background-color: #fff !important }
.rsx-bg-gray2 { background-color: #f0f0f0 }
.rsx-align-center { text-align: center }
.rsx-margin-2-top { margin-top: 2px }
.rsx-margin-3-top { margin-top: 3px }
.rsx-bg-gray2 .rsx-form-control { background-color: #fff }
.rsx-sb-section-title h1 { padding-top: 0 }
.rsx-sb-section-header {
    text-align: left;
    color: #fff;
    padding-bottom: 0;
    position: relative;
}
.rsx-radio { margin-top: 1px }
.rsx-form-label-normal {
    color: #555;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 10px;
}
.rsx-form-label-agent {
    color: #000;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 10px;
}
.rsx-margin-20-bottom { margin-bottom: 20px }
.rsx-margin-20-top { margin-top: 20px }
.rsx-margin-30-bottom { margin-bottom: 30px }
.rsx-margin-30-top { margin-top: 30px }
.rsx-margin-5-top { margin-top: 5px }
.rsx-pad-15-left-index { padding-left: 15px }
.rsx-modal-visible { visibility: visible }
.rsx-modal-hidden { visibility: hidden }
.rsx-modal-close { visibility: hidden }
.survey-answer-text {
    height: auto;
    min-height: 100px;
}
@media (min-width: 520px) { 
    .container { width: 500px }
}
@media (min-width: 640px) { 
    .container { width: 600px }
}
@media (max-width: 519px) { 
    .container {
        margin-left: 15px;
        margin-right: 15px;
    }
    .rsx-simplified-header-brand { position: inherit }
    .rsx-note { text-align: center }
}
@media (max-width: 999px) { 
    .rsx-simplified-header-brand {
        display: block;
    }
}