.hidden {
    display: none;
}

.int_background {
    background-image: url('/images/architect.jpg')
}

.int_float {
    float: right;
}

.int_bold_center {
    font-weight: bold;
    text-align: center;
}

.int_pad_top {
    padding-top: 2em;
}

.int_pad_bottom {
    padding-bottom: 2em;
}

.frontpage_sbs {
    width: 40%;
}

.header_banner {
    background-image: url('/images/banner.jpg')
}

.frontpage_card_photo {
    height: 20em;
}

.finance_header_background {
    background-image: url('/images/money.jpg')
}

.faqs_header_background {
    background-image: url('/images/faqs.png')
}

.faqs_card {
    margin: 25px;
}

.faqs_button {
    margin-left: -7px;
}

.faqs_button2 {
    margin-left: -12px;
}

.faqs_button3 {
    margin-left: -12px;
}

.top_contact_card {
    padding-bottom: 20px;
}

.top_contact_card_top {
    padding-top: 10px;
}

.contact_card {
    margin: 25px;
}

.carrier_header_background {
    background-image: url('/images/policy.png')
}

.carrier_card {
    margin: 25px;
}

.about_header_background {
    background-image: url('/images/office.jpg')
}

.navbar_pad_bottom {
    padding-bottom: 55px;
}

.jobs_header_background {
    background-image: url('/images/money.jpg')
}

.card_zero_margin {
    margin: 0 auto;
}

.card_div {
    width: 80%; 
    margin: 0 auto;
}

.card_content_center {
    text-align: center;
}

.card_content_justify {
    text-align: justify;
}

.claim_text {
    text-align: center; 
    font-size: 20px;
}

.claim_card {
    margin: 25px;
}

.claim_card_text {
    font-size: 18px;
}

.claim_bold {
    font-weight: bold;
}

.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #2086f3;
    width: 120px;
    height: 120px;
    position: relative;
    margin: 0 auto;
    bottom: 8em;
    -webkit-animation: spin 2s linear infinite;
    /* Safari */
    animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.lookup_pad_top2 {
    padding-top: 2em;
}

.lookup_bold {
    font-weight: bold;
}

.cert_bold {
    font-weight: bold;
}

.cert_selection_find {
    padding-top:15px;
    margin-bottom:4em;
}

.cert_align_last {
    text-align-last: center;
}

.cert_border_none {
    border-style: None;
    vertical-align: sub;
}

.cert_button_width {
    width: 22em;
}

.cert_margin_zero {
    margin: 0;
}

.cert_margin_top {
    margin-top: 8px;
}

.cert_zero_top_padding {
    padding-top: 0;
}

.cert_money_icon_padding {
    padding: 14.75px;
}

.cert_label_top_padding {
    padding-top: 2px;
}

.cert_margin_top {
    margin-top: 2em;
}

.cert_big_margin_top {
    margin-top: 6em;
}

.cert_padding_top {
    padding-top: 1.5em;
}

.cert_mini_padding_top {
    padding-top: .5em;
}

.cert_minus_margin_top {
    margin-top: -2em;
}

.cert_icon_pad_top {
    padding-top: 34px;
}

.cert_red {
    color: red;
}

.cert_background_none {
    background: None;
}

.cert_no_show {
    display: none;
}

.cert_low_opacity {
    opacity: .1;
}

.cert_opacity {
    opacity: 1;
}

.req_height {
    height: 19em;
}

.req_margin_top {
    margin-top: 3em;
}

.big_font {
    font-size: 20px;
}

.quote_zero_margin {
    margin: 0 auto;
}

.quote_unlock_padding {
    padding-left: 1em;
}

.quote_lock_left_padding {
    padding-left: 1em;
}

.quote_lock_right_padding {
    padding-right: 1em;
}

.quote_list_width {
    width: 80%;
}

.quote_list_type {
    list-style-type: None;
}

.quote_link_display {
    display: inline-flex;
}

.quote_spe_pos {
    position: absolute;
}

.quote_margin_top {
    margin-top: 1em;
}

.quote_spe_link_display {
    display: inline-flex; 
    position: relative; 
    right: -2.25em;
}

.pay_zero_margin {
    margin: 0 auto;
}

.pay_margin_bottom {
    margin-bottom: 10px;
}

.pay_padding_top {
    padding-top: 1em;
}

.pay_padding_top2 {
    padding-top: 2em;
}

.pay_pad_top {
    padding-top: 28px;
}

.pay_neg_mar_top {
    margin-top: -13px;
}

.pay_max_height {
    max-height: 200px;
}

.pay_no_show {
    display: none;
}

.pay_no_pad {
    padding: 0;
}

#g-recaptcha-response {
    display: block !important;
    position: absolute;
    margin: -78px 0 0 0 !important;
    width: 302px !important;
    height: 76px !important;
    z-index: -999999;
    opacity: 0;
}

.end_no_border {
    border-style: none;
}

.end_prem {
    text-align: end;
    width: 76%;
}

.end_hidden {
    display: none;
}

.end_money_icon {
    padding: 14.75px;
}

.csrf_margin_top {
    margin-top: 4em;
}

.apps_margin_bottom {
    margin-bottom: 5em;
}

.apps_small_margin_bottom {
    margin-bottom: 4px;
}

.apps_panel_card {
    width: 95%; 
    margin: 10px auto;
}

.apps_hidden {
    display: none;
}

.apps_display {
    display: inline-block;
    padding: 8px 12px; 
}

.ho_image {
    background-image: url('/images/house2.jpg')
}

.ho_lookup_button {
    text-align:center;
    padding-top:15px;
}

.ho_display_none {
    display: none;
}

.ho_small_pad_top {
    padding-top: 1em;
}

.ho_or {
    font-size: 20px;
}

.ho_text_last_center {
    text-align-last: center;
}

.ho_text_left {
    text-align: left;
}

.ho_neg_margin_top {
    margin-top: -1em;
}

.ho_red {
    color: red;
}

.ho_bold_center {
    text-align:center;
    font-weight:bold;
}

.ho_icon_pad {
    padding: 14.75px;
}

.ho_input_pad {
    padding-top: .5em;
}

.ho_table {
    display: table;
}

.ten_image {
    background-image: url('/images/tenants.jpg')
}

.ten_bold_center {
    text-align:center;
    font-weight:bold;
}

.ten_display_none {
    display: none;
}

.ten_pad_top {
    padding-top: 15px;
}

.ten_pad2_top {
    padding-top: 2em;
}

.ten_padding_top {
    padding-top: 1em;
}

.ten_exp {
    padding-left: 2em; 
    padding-top: 0;
}

.ten_or {
    font-size: 20px;
}

.ten_text_last_center {
    text-align-last: center;
}

.ten_neg_margin_top {
    margin-top: -1em;
}

.ten_margin_bottom {
    margin-bottom: 2em;
}

.ten_pad_left {
    padding-left: 1em;
}

.ten_red {
    color: red;
}

.ten_icon_pad {
    padding: 14.75px;
}

.pro_background {
    background-image: url('/images/calculator.jpg')
}

.pro_bold_center {
    font-weight: bold;
    text-align: center;
}

.pro_button {
    text-align: center;
    padding-top: 15px;;
}

.pro_text_left {
    text-align: left;
}

.pro_red {
    color: red;
}

.pro_pad_top {
    padding-top: 1.5em;
}

.dw_background {
    background-image: url('/images/house.jpg');
}

.dw_bold_center {
    font-weight: bold;
    text-align: center;
}

.dw_red {
    color: red;
}

.dw_button {
    text-align: center;
    padding-top: 15px;;
}

.dw_display_none {
    display: none;
}

.dw_text_left {
    text-align: left;
}

.dw_icon_pad {
    padding: 14.75px;
}

.dw_mini_pad {
    padding-top: .5em;
}

.dw_button_width {
    width: 20em;
}

.dw_text_last_center {
    text-align-last: center;
}

.dw_pad_top {
    padding-top: 1em;
}

.dw_or {
    font-size: 20px;
}

.dw_pad {
    padding: 2em;
}

.dw_no_pad {
    padding-top: 0;
}

.dw_no_border {
    border-style:none;
    vertical-align: sub;
}

.dw_neg_margin {
    margin-top: -1em;
}

.dw_flex {
    display: flex;
}

.dw_table {
    display: table;
}

.dw_err {
    margin-left: 0px;
    width: 90%;
}

.dw_mar_top_and_btm {
    margin-top: 1em; 
    margin-bottom: 1em;
}

.dw_font {
    font-size: 18px;
}

.spe_background {
    background-image: url('/images/special_events.jpg')
}

.spe_bold_center {
    font-weight: bold;
    text-align: center;
}

.spe_button {
    text-align:center;
    padding-top:15px;
}

.spe_display_none {
    display: none;
}

.spe_pad_top {
    padding-top: 1em;
}

.spe_or {
    font-size: 20px;
}

.spe_red {
    color: red;
}

.spe_pad_left {
    padding-left: 15px;
}

.spe_big_pad_top {
    padding-top: 26px;
}

.spe_table {
    display: table;
}

.wind_background {
    background-image: url('/images/wind.jpg')
}

.wind_text_bold_center {
    text-align: center;
    font-weight: bold;
}

.wind_pad_top {
    padding-top: 15px;
}

.wind_or {
    font-size: 20px;
}

.wind_display_none {
    display: none;
}

.wind_padding_top {
    padding-top: 1em;
}

.wind_border_none {
    border-style: None;
}

.wind_big_pad_top {
    padding-top: 26px;
}

.wind_padding_top1 {
    padding-top: 1.75em;
}

.wind_occ {
    padding-top:26px;
    padding-left:14px;
    margin-bottom:25px;
}

.wind_red {
    color: red;
}

.health_image {
    background-image: url('/images/healthcare.jpg')
}

.health_pad_top {
    padding-top: 1.5em;
}

.health_small_pad_top {
    padding-top: .5em;
}

.health_center_pad_top {
    padding-top: 15px;
    text-align: center;
}

.health_text_center_bold {
    font-weight: bold;
    text-align: center;
}

.health_or {
    font-size: 20px;
}

.health_red {
    color: red;
}

.health_table {
    display: table;
}

.err_box {
    background-color: #FDD;
    width: 30%;
    margin: 0px auto;
    margin-top: 15px;
    color: red;
    font-size: 1.1em;
    border: 1px solid red;
    text-align: center;
    padding: 5px;
}

.cargo_image {
    background-image: url('/images/trucking.jpg')
}

.cargo_hr_width {
    width: 220px;
}

.cargo_red {
    color: red;
}

.cargo_bold {
    font-weight: bold;
}

.cargo_pad_top {
    padding-top: 15px;
}

.cargo_pad_top1 {
    padding-top: 1em;
}

.cargo_pad_top2 {
    padding-top: 2em;
}

.cargo_margin_left {
    margin-left: 1em;
}

.cargo_or {
    font-size: 20px;
}

.cargo_small_pad_top {
    padding-top: .5em;
}

.cargo_icon {
    padding: 10.75px;
}

.cargo_money_icon {
    padding: 14.75px;
}

.cargo_pad_left {
    padding-left: 1em;
}

.cargo_pad_right {
    padding-left: 2em;
}

.cargo_button_width {
    width: 30em;
}

.cargo_list {
    list-style: none; 
    font-size: 18px; 
    line-height: 1.5em;
}

.cargo_comment {
    width: 80%;
}

.cargo_margin_bottom {
    margin-bottom: 1em;  
}

.cargo_margin {
    margin-top: 1em; 
    margin-bottom: 1em;
}

.cargo_unit_font {
    font-size: 18px;
}

.cargo_table_row {
    display: table-row;
}

.cargo_block {
    display: block;
}

.cargo_commodity {
    width: 100%;
    margin-left: 10px;
}

.cargo_no_margin {
    margin: 0 auto;
}

.cargo_full_width {
    width: 100%;
}

.cargo_width90 {
    width: 90%;
}

.cargo_state_width {
    width: 7em;
}

.cargo_height {
    height: 2.2em;
}

.cargo_flex {
    display: flex;
}

.con_background {
    background-image: url('/images/foodtruck.jpg')
}

.con_bold {
    font-weight: bold;
}

.con_lookup_button {
    padding-top: 15px;
}

.con_margin_left {
    margin-left: 1em;
}

.con_small_pad_top {
    padding-top: .5em;
}

.con_pad_top {
    padding-top: 1em;
}

.con_pad_top2 {
    padding-top: 1em;
}

.con_or {
    font-size: 20px;
}

.con_icon {
    padding: 14.75px;
}

.con_small_margin_top {
    margin-top: .5em;
}

.con_button_width {
    width: 20em;
}

.con_red {
    color: red;
}

.con_fail_card {
    background:#FCC;
    padding: 25px;
}

.con_success_card {
    margin: 20px; 
    align-items: center; 
    height: fit-content; 
    padding: 20px;
}

.con_usli_text {
    line-height:0.5em;
}

.con_table_row {
    width: 100%; 
    margin: 0
}

.con_no_margin {
    margin: 0;
}

.con_label {
    text-align: end; 
    text-align: right; 
    font-weight: bold; 
    margin:0;
}

.con_right_div {
    margin: 0; 
    text-align: start; 
    text-align: left; 
    padding-left: 0;
}

.con_input {
    max-width: 30px; 
    text-align: center;
}

.con_table_btn {
    margin-left: .5em; 
    margin-top: 0; 
    width: 7em;
}

.con_hr {
    width: 85%;
}

.con_label2 {
    text-align: end; 
    text-align: right; 
    font-weight: bold; 
    margin:0; 
    font-size: 14px;
}

.con_label3 {
    text-align: end; 
    text-align: right; 
    font-weight: bold; 
    margin:0;
}

.con_no_pad {
    padding: 0;
}

.con_margin1 {
    margin: 1;
}

.con_link_color {
    color: aqua;
}

.con_margin_bottom {
    margin-bottom: 2em;
}

.con_table {
    display: table;
}

.art_background {
    background-image: url('/images/architect.jpg')
}

.art_bold {
    font-weight: bold;
}

.art_flex {
    display: flex;
}

.art_table_row {
    display: table-row;
}

.art_block {
    display: block;
}

.art_title_width {
    width: 40%;
}

.art_note1 {
    font-size: 16px;
    margin: 4px auto; 
    text-align: center;
}

.art_note2 {
    font-size: 16px;
    margin: 4px auto;
}

.art_note3 {
    font-size: 14px;
    margin: 4px 0 4px 26px; 
}

.art_hr_width {
    width: 220px;
}

.art_pad_right {
    padding-right: 25%;
}

.art_big_width {
    width: 133%;
}

.art_icon {
    padding: 14.75px;
}

.art_pad_top1 {
    padding-top: 1em;
}

.art_btn_pad {
    padding-top: 15px;
}

.art_margin_left1 {
    margin-left: 1em;
}

.art_smaller_pad_top {
    padding-top: .5em;
}

.art_small_pad_top {
    padding-top: 1em;
}

.art_pad_top2 {
    padding-top: 2em;
}

.art_pad_top35 {
    padding-top: 3.5em;
}

.art_or {
    font-size: 20px;
}

.art_neg_margin_top {
    margin-top: -1.5em;
}

.art_margin_bottom3 {
    margin-bottom: 3em;
}

.art_margin_bottom2 {
    margin-bottom: 2em;
}

.art_margin_bottom1 {
    margin-bottom: 1em;
}

.art_margin_top {
    margin-top: .5em;
}

.art_margin_top1 {
    margin-top: 1em;
}

.art_margin_top2 {
    margin-top: 2em;
}

.art_neg_margin_left {
    margin-left: -1em;
}

.art_neg_margin_bottom {
    margin-bottom: -1em;
}

.art_font_13 {
    font-size: 1.317287362183rem;
    font-weight: 300;
}

.art_btn_width {
    width: 15em;
}

.art_dbl_btn_width {
    width: 30em;
}

.art_red {
    color: red;
}

.art_no_pad_top {
    padding-top: 0;
}

.art_unit_font {
    font-size: 18px;
}

.art_state_width {
    width: 7em;
}

.modal_top {
    top: 50px;
}

.modal_pad_zero {
    padding: 0;
}

.modal_font_size {
    font-size: 17px;
    font-weight: 400;
}

.modal_red {
    color: red;
}

.modal_right {
    margin-right: 10px;
}

