/* sumeet: style css replacved with that from prod branch */
/*
Theme Name: Clarity
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap");

@media (min-width: 992px)
{
    .displayTile
    {
        width: 40% !important;
    }
}

/*temperory disable*/
/*temperory disable*/
.post-type-archive-communication .sc-ajax-filter ul.clarity_data_tag
{
    display: none !important;
}

.step4CobraRow .step4-fileUpload
{
    margin-bottom: 8px !important;
}

.cobra_notes
{
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
}

.spiiner_step2
{
    position: absolute;
    width: 2%;
    left: 56%;
    top: 97%;
}

.row.step12Row.step4CobraRow
{
    height: 500px;

    overflow-y: scroll;
}

.tooltip .tooltiptext
{
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

.row.display_file_data
{
    font-size: 13px;
}

.tooltip .tooltiptext::after
{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext
{
    visibility: visible;
    opacity: 1;
}

.post-type-archive-communication .sc-ajax-filter ul.clarity_data_tag
{
    display: none !important;
}

.read_by_false
{
    font-weight: bold;
    background: #e2e2e2;
}

.check_all_alerts
{
    text-align: center;
    font-weight: bold;
    padding-bottom: 12px;
}

.check_all_alerts
{
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}

.check_all_alerts .form-check-label
{
    padding-top: 2px;
}

.step4CobraRow .col-sm-6.col-md-2.form-group
{
    width: 20%;
}

/* .step4CobraRow .col-sm-6.col-md-2.form-group {
    width: 20%;
} */
.red_doc
{
    font-weight: bold;
    color: red;
    font-size: 11px;
}

#wrapper
#main
.alert_section
.read_by_false
.communication.type-communication.fusion-post-large-alternate
{
    padding: 15px;
    border: 1px #e2e2e2 solid;
    margin: 0 0 15px;
    border-left: 5px #9d1111 solid;
}

.step4CobraRow .step4-fileUpload
{
    margin-bottom: 8px !important;
}

.cobra_notes
{
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
}

.step4CobraRow h4.fusion-responsive-typography-calculated
{
    font-size: 16px !important;
}

@media (min-width: 992px)
{
    .step4CobraRow .col-sm-6.col-md-2.form-group
    {
        width: 33.33%;
    }
}

@media (min-width: 992px)
{
    .step4CobraRow .col-sm-6.col-md-2.form-group
    {
        width: 25%;
    }
}

@media (min-width: 1200px)
{
    .step4CobraRow .col-sm-6.col-md-2.form-group
    {
        width: 20%;
    }
}

input#display_all_alerts
{
    margin-top: -1px;
    float: inherit;
    margin-left: 5px;
    /* width: 42px; */
}

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

#alert_Section .check_all_alerts
{
    display: none;
}

span.change_Status_call_api.button-default.button-disabled
{
    cursor: default;
    pointer-events: none;
    opacity: 0.5;
}

.step_4checkbox
{
    text-align: center;
    width: auto !important;
    margin-top: 40px;
    display: inline-block;
}

.scheduled_class
{
    text-align: center;
    margin-top: 30px;
    font-size: 20px;
    font-weight: 600;
}

#menu-item-217 span
{
    background: #9cc172;
    padding: 9px;
}

/* safik hide repeater filed of HSA implementation 2021/11/01*/
/*div#frm_field_9387-10567-i89597_container,
div#frm_field_9388-10567-i89597_container,
div#frm_field_9389-10567-i89597_container,
div#frm_field_9390-10567-i89597_container,
div#frm_field_9391-10567-i89597_container
{
  display: none !important;
}*/
/* safik hide sample repayment section HSA 2021/11/01*/
.sapmle_repayment_schedule_hide
{
    display: none !important;
}

.not_process_stat
{
    cursor: pointer;
}

div#admin_status_Change
{
    margin-top: 15px;
    overflow: hidden;
    display: block;
    width: 100%;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a
{
    font-family: "Open Sans", sans-serif !important;
}

#admin_status_Change li
{
    float: left;
    margin-left: 14px;
}

span.change_Status_call_api
{
    background: red;
    padding: 14px;
    cursor: pointer;
}

.alert-template-default #content
{
    width: 100%;
}

p#user_switching_switch_on
{
    display: none;
}

.fusion-posts-container.loading > *
{
    opacity: 0.2;
}

.customFilterPg li
{
    list-style: none;
    /* padding: 5px; */
}

.page-id-8361 article
{
    width: 100%;
}

.fusion-breadcrumb-item span
{
    text-transform: capitalize;
}

.single .widget_my_widget_categories
{
    display: none;
}

a.get_video_links
{
    cursor: pointer;
    display: block;
}

#top_header #header-top-rignt #read_mores
{
    padding: 0px 5px;
    float: none;
    text-align: center;
    display: block;
}

/* .video .learn_more_hover{ top: 37%;} */
a.get_video_links h6:hover
{
    color: #689e5c;
}

/*for search page and learn page hide top search*/
.search #header_top_right form.searchform_clarity_portal
{
    display: none;
}

.single #header_top_right form.searchform_clarity_portal
{
    display: none;
}

.page-id-225 #header_top_right .searchform_clarity_portal
{
    display: none;
}

.customFilterPg li a
{
    border-color: #e2e2e2;
}

.fusion-carousel-item:nth-child(4n) #learn_more_title
{
    /*width:78%;*/
    padding: 8px;
}

.filteration_items .pagination.clearfix
{
    display: none;
    opacity: 0;
}

.fusion-posts-container.loading:before
{
    content: "Loading New Posts";
    padding: 22px;
    background: #000;
    color: #fff;
    width: 100%;
    box-sizing: border-box;
}

#main .covide_19 .fusion-row
{
    background: #649859;
}

#read_mores
{
    float: right;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: bold;
}

#header_top_right .fusion-search-post-type
{
    float: right;
    font-weight: bold;
    margin-right: 17px;
}

#header_top_right .fusion-search-content
{
    width: 100%;
}

#header_top_right .fusion-search-post-title
{
    float: left;
}

.search .avada-page-titlebar-wrapper
{
    display: block;
}

#main .clarity_for_div .fusion-row
{
    background: transparent;
}

#main .fusion-row
{
    background: white;
}

.tab-content.user_role_ssl_tab_contnt .communication_test #site_heading::after
{
    left: 28% !important;
    width: 73% !important;
}

.tab-content.user_role_ssl_tab_contnt #site_heading::after
{
    left: 24% !important;
    width: 73% !important;
}

.twitter-holder .jtwt_tweet
{
    padding-left: 0px;
}

.jtwt_tweet_text .jtwt_date
{
    font-size: 13px;
    letter-spacing: 0;
    line-height: 20px;
    color: white;
}

.jtwt .jtwt_tweet .jtwt_tweet_text
{
    margin-bottom: 0;
    margin-top: 0;
    color: #bfbfbf;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 20px;
}

.fusion-main-menu .fusion-overlay-search
{
    display: none !important;
}

.jtwt .jtwt_tweet::before
{
    display: none;
}

/* div#myAlertDropdown {
  top: 52px;
  width: 173px;
  margin-right: -18px;
  border-left: 1px solid #E4E3E3;
  border-bottom: 1px solid #E4E3E3;
  border-right: 1px solid #E4E3E3;
  margin-right: -174px;
  padding-left: 0px;
} */

div#myAlertDropdown
{
    top: 33px;
    width: 173px;
    border-left: 1px solid #e4e3e3;
    border-bottom: 1px solid #e4e3e3;
    border-right: 1px solid #e4e3e3;
    padding-left: 0px;
    right: 0;
}

#myAlertDropdown ul li
{
    list-style: none;
    background: white;
    padding-top: 14px;
    padding-bottom: 10px;
    border-top: 1px solid #e4e3e3;
    padding-left: 11px;
    margin-left: 0px;
    font-size: 12px;
}

/* #myAlertDropdown ul li:nth-child(even) { background: #E4E3E3; }
#myAlertDropdown ul li:hover { background: #E4E3E3; } */

#myAlertDropdown ul li:nth-child(even)
{
    background: #f6f6f6;
}

#myAlertDropdown ul li:hover
{
    background: #f6f6f6;
}

#myAlertDropdown ul
{
    margin: 0px;
    padding-left: 0px;
}

.welcome-jane-copy
{
    color: #333333;
    /* font-family: 'Open Sans', sans-serif;*/

    letter-spacing: 0;
    line-height: 20px;
}

#myAlertDropdown span
{
    color: #689e5c;
}

div#header-top-left
{
    float: left;
    padding-top: 14px;
    padding-bottom: 10px;
    cursor: pointer;
    margin-right: 15px;
}

div#header-top-rignt
{
    float: right;
    cursor: pointer;
    border-left: 1px solid #e4e3e3;
    border-right: 1px solid #e4e3e3;
    padding-left: 18px;
    padding-top: 14px;
    padding-bottom: 10px;
    width: 174px;
    background-color: #f6f6f6;
    position: relative;
}

div#header_top_left
{
    float: right;
    width: auto;
}

.tweets_tweets-widget-2 .jtwt .jtwt_tweet .jtwt_tweet_text
{
    margin-bottom: 0;
    margin-top: 0;
    color: #bfbfbf;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 20px;
}

.tweets_tweets-widget-2 .jtwt .jtwt_tweet:before
{
    display: none;
}

#top_header .fusion-row
{
    border-bottom: 1px solid #e4e3e3;
}

.fa-bell
{
    color: rgb(35, 74, 139);
    padding-left: 10px;
}

span.alert_span
{
    font-size: 15px;
    letter-spacing: 0;
    line-height: 20px;
    padding-left: 26px;
}

i.fa.fa-angle-down
{
    padding-left: 30px;
    cursor: pointer;
}

.manage_beneifts .manage_ben_title
{
    color: #224a8b;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    padding-left: 20px;
    font-weight: bold;
    letter-spacing: 0;
    min-height: 50px;
    line-height: 24px !important;
    margin-bottom: 20px;
}

span.get_content
{
    padding-left: 20px;
    display: block;
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    text-align: left;
}

.get_plans i.fa.fa-angle-down
{
    padding-left: 3px;
    padding-top: 6px;
}

.get_plans
{
    padding-left: 20px;
    display: block;
    margin-top: 31px;
    padding-right: 22px;
}

.manage_beneifts .get_contento
{
    height: 17px;
    width: 437px;
    color: #343333;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 44px;
}

.get_content ul
{
    margin-top: 0px;
    padding-left: 19px;
    padding-top: 0px;
}

.get_plan_right
{
    float: right;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: right;
}

.get_plan_left
{
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    position: relative;

    letter-spacing: 0;
    line-height: 20px;
    text-align: left;
}

.get_plan_left .tooltiptext::after
{
    content: "";
    position: absolute;
    top: 99%;
    /* left: 50%; */
    margin-left: -10px;
    border-width: 8px;
    border-style: solid;
    border-color: white transparent transparent transparent;
}

.get_plan_left .tooltiptext
{
    visibility: hidden;
    width: 177px;
    box-shadow: 1px 1px 1px 1px rgba(75, 74, 74, 0.2);
    background-color: white;
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    padding: 10px;
    text-align: center;
    border-radius: 6px;
    padding: 5px 21px;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
}

.get_plan_left:hover .tooltiptext
{
    visibility: visible;
}

.get_plan_right .tooltiptextR::after,
.get_plan_right .tooltiptextR::before,
.get_plan_left .tooltiptext::after,
.get_plan_left .tooltiptext::before
{
    content: "";
    position: absolute;
    top: 99%;
    right: 50%;
    border-width: 8px;
    border-style: solid;
}

.get_plan_right .tooltiptextR::after,
.get_plan_left .tooltiptext::after
{
    margin-left: -10px;
    border-color: white transparent transparent transparent;
    z-index: 1;
}

.get_plan_right .tooltiptextR::before,
.get_plan_left .tooltiptext::before
{
    top: 100%;
    margin-left: -8px;
    border-color: rgba(75, 74, 74, 0.2) transparent transparent transparent;
}

.col-md-3 .get_plan_right .tooltiptextR
{
    visibility: hidden;
    width: 177px;
    box-shadow: 1px 1px 1px 1px rgba(75, 74, 74, 0.2);
    background-color: white;
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    padding: 10px;
    text-align: center;
    border-radius: 6px;
    padding: 5px 21px;
    position: absolute;
    z-index: 1;
    bottom: 11%; /*left: 33%;*/
    right: 0;
}

.col-md-4 .get_plan_right .tooltiptextR
{
    visibility: hidden;
    width: 177px;
    box-shadow: 1px 1px 1px 1px rgba(75, 74, 74, 0.2);
    background-color: white;
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    padding: 10px;
    text-align: center;
    border-radius: 6px;
    padding: 5px 21px;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    bottom: 11%;
    left: 51%;
}

.get_plan_right:hover
{
    color: #689e5c;
}

.get_plan_left:hover
{
    color: #689e5c;
}

.get_plan_right:hover .tooltiptextR
{
    visibility: visible;
}

.compny_ben img
{
    float: left;
    margin-right: 12px;
}

div#benefits_section
{
    margin-top: 50px;
}

#ben_conn_li
{
    margin-top: 30px;
}

#ben_conn_li h2
{
    text-align: center;
}

#benefits_section .nav-tabs .active a
{
    color: #689e5c;
    background-color: white;
    border-top: 3px solid #689e5c;
}

#ben_conn_li li
{
    float: left;
    margin-left: 5px;
    min-width: 574px;
}

#ben_conn_li p
{
    float: none;
    display: block;
    width: 100%;
    text-align: center;
    overflow: hidden;
    padding-top: 15px;
}

#benefits_section .nav-tabs a
{
    color: #757575;
    background-color: #eee;
}

#benefits_section .tab-content
{
    border-left: 1px solid #ddd;
    padding-top: 40px;
    margin-left: 13px;
    margin-right: 13px;
    border-right: 1px solid #ddd;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
}

#benefits_section .heading
{
    padding-left: 30px;
    color: #343333;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 44px;
}

#sso_image img
{
    height: 240px;
}

.manage_company_beneifts #sso_image
{
    height: auto;
    text-align: center;
}

.manage_company_beneifts h4
{
    margin-top: 18px;
}

.manage_company_beneifts .compny_ben
{
    padding-left: 41px;
    min-height: 68px;
}

.manage_company_beneifts span.get_content
{
    padding-left: 41px;
}

#only_employee_get
{
    margin-top: 50px;
    padding-left: 17px;
    padding-right: 17px;
}

#only_employee_get .site_heading
{
    color: #224a8b;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    padding-left: 20px;
    font-weight: bold;
    letter-spacing: 0;
    min-height: 50px;
    line-height: 24px !important;
    margin-bottom: 20px;
}

#only_employee_get .site_heading::after
{
    display: inline-block;
    content: "";
    background-image: url("./images/background_line.png");
    width: 78%;
    margin: -14px 1rem;
    transform: translateY(-1rem);
    background-size: 100% 53%;
    height: 16px;
    background-repeat: no-repeat;
}

.compny_ben .manage_ben_title
{
    color: #224a8b;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    padding-top: 7px;

    padding-left: 0px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px !important;
    margin-bottom: 20px;
}

.dropdown
{
    float: left;
    overflow: hidden;
}

.dropdown .dropbtn
{
    cursor: pointer;
    font-size: 16px;
    border: none;
    outline: none;
    color: white;
    padding: 14px 16px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
}

.dropdown-content
{
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 154px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 99999;
    margin-top: 9px;
    margin-left: 0px;
    margin-right: 0px;
    right: 22%;
    padding-left: 15px;
}

.dropdown-content a
{
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover
{
    color: #689e5c;
}

.show
{
    z-index: 99999;
    display: block;
}

.public_content p
{
    margin-top: 10px;
    color: #747474;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    letter-spacing: 0;
}

.public_content
{
    padding-left: 25px;
    padding-right: 25px;
}

/* Removes the default 20px margin and creates some padding space for the indicators and controls */

/* Reposition the controls slightly */
.carousel-control
{
    left: -12px;
}

.carousel-control.right
{
    right: -12px;
}

/* Changes the position of the indicators */
.carousel-indicators
{
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}

/* Changes the colour of the indicators */
.carousel-indicators li
{
    background: #c0c0c0;
}

.carousel-indicators .active
{
    background: #333333;
}

.span3
{
    width: 257px;
    border: 1px solid #ddd;
    text-align: center;
    height: 120px;
    vertical-align: middle;
    padding-top: 49px;
    background: #ddd;
}

.communication_list_hort li
{
    color: #747474;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    padding-left: 30px;
    list-style: none;
    background-position: 0 1px;
    background-image: url("./images/arrow-bullet-right-green.png");
    background-repeat: no-repeat;
    margin-bottom: 15px;
    line-height: 1.5;
    /* line-height: 40px; */
}

ul.communication_list_hort
{
    margin: 0px;
}

.communication_list_hort li:hover
{
    color: #689e5c;
}

a:hover
{
    text-decoration: none;
}

.tab-content .site_heading
{
    /* padding-left: 30px; */
    color: #343333;
    font-family: "PT Sans";
    font-size: 18px;
    letter-spacing: 0;
    line-height: 44px;
    position: relative;
}

/* .tab-content .site_heading::after {
 display: inline-block;
 content: "";
 background-image: url(./images/background_line.png);
 width: 82%;
margin: -17px 1rem;
transform: translateY(-1rem);
background-size: 100% 55%;
height: 16px;
background-repeat: no-repeat;
} */
.tab-content .heading-tilesTest::after
{
    width: 65% !important;
    left: 25% !important;
}

.tab-content .heading-tiles::after
{
    content: " ";
    background-image: url(./images/background_line.png);
    width: 83% !important;
    transform: translateY(-50%);
    /* background-size: 100% 55%; */
    height: 16px;
    background-repeat: repeat-x;
    position: absolute;
    top: 50%;
    left: 15% !important;
}

.tab-content .site_heading::after
{
    content: " ";
    background-image: url(./images/background_line.png);
    width: 100%;
    transform: translateY(-50%);
    /* background-size: 100% 55%; */
    height: 16px;
    background-repeat: repeat-x;
    position: absolute;
    top: 50%;
    left: 0;
}

.tab-content .site_heading span
{
    background-color: #fff;
    display: inline-block;
    padding-right: 10px;
    position: relative;
    z-index: 9;
}

.nav-tabs
{
    margin-left: 13px;
    margin-right: 13px;
}

a:hover
{
    text-decoration: none;
}

div#learn_more_title
{
    position: absolute;
    top: 0px;
    text-align: center;
    background: rgba(89, 74, 74, 0.2);
    width: 286px;
    height: 202px;
    z-index: 19999;
    padding-top: 40px;
    font-size: 13px;
    color: white;
    cursor: pointer;
}

div#learn_more_title:hover
{
    background: rgba(104, 158, 92, 0.2);
}

.fusion-carousel
{
    margin-top: -26px;
}

#header-top-left .profile
{
    padding-left: 0px;
    padding-left: 8px;
    margin-top: 0px;
    line-height: 16px;
    cursor: pointer;
}

.user_role_ssl_tab_contnt #site_heading
{
    padding-left: 0px;
    margin-top: -5px;
    margin-bottom: 17px;
}

.tab-content.user_role_ssl_tab_contnt
{
    padding-top: 0px !important;
}

.gform_wrapper .ginput_complex .ginput_left
{
    padding-right: 8px;
    float: none !important;
    clear: both !important;
    display: block !important;
}

.gform_wrapper .ginput_container_password .ginput_right
{
    padding-left: 0px !important;
}

.fusion-main-menu .sub-menu li
{
    float: none !important;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 32%;
    padding-left: 14%;
    padding-top: 0px;
    padding-bottom: 0px;
}

ul.sub-menu
{
    padding-top: 15px;
    padding-bottom: 15px;
}

.gform_wrapper .gfield_password_strength
{
    width: 50%;
}

.tag-cloud-list li
{
    float: left;
    padding-right: 13px;
    padding-left: 13px;
    list-style: none;
}

#sidebar .searchform_clarity_portal .clarity-search-results
{
    width: 100%;
    top: 36px;
}

#sidebar .searchform_clarity_portal .clarity_serach-loading
{
    top: 8px;
    right: 10px;
    left: auto;
}

.search-no-results aside#sidebar
{
    padding-left: 28px;
    padding-top: 21px;
}

.renewal-summary-confirm-text.summary-top
{
    display: none;
}

.search-no-results .title-heading-left
{
    font-size: 28px !important;
}

ul.tag-cloud-list.clarity_data_tag
{
    border-top: 1px solid #e7e6e6;
    border-bottom: 1px solid #e7e6e6;
    /* padding-top: 16px;
    padding-bottom: 31px; */
    margin-bottom: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
}

p.iconOptions
{
    cursor: pointer;
}

@media screen
{
    #printSection
    {
        display: none;
    }
}

/*commented for print button functionality @created by ayush*/
@media print
{
    /*body * {
        visibility: hidden;
    }*/
    #printSection,
    #printSection *
    {
        visibility: visible;
    }

    #printSection
    {
        position: absolute;
        left: 0;
        top: 0;
    }
}

#step_4_posts_data .sc-ajax-filter
{
    display: none;
}

#myModalplans .frm_final_submit:after
{
    content: "Click to Submit";
    display: none;
}

.inner_step:after
{
    content: "";
    display: none;
}

.confirm_submit_fomrs p span
{
    color: #224989;
}

/*ul.tag-cloud-list.clarity_data_tag li{padding: 0 25px 0 0;}*/
ul.tag-cloud-list.clarity_data_tag li
{
    padding: 10px 13px;
    margin-top: -1px;
    text-transform: capitalize;
    display: block;
    border-top: 2px transparent solid;
    cursor: pointer;
}

ul.tag-cloud-list.clarity_data_tag .active
{
    color: #649859;
    font-weight: bold;
    border-color: #649859;
}

/* #header-top-left .dropdown-content{right: auto;} */
#header-top-left .dropdown-content
{
    right: -16px;
    margin-top: 11px;
}

#side-header .fusion-logo,
.fusion-header .fusion-logo
{
    margin-left: 20px !important;
}

div#header-top-left
{
    margin-left: 15px;
}

.tfs-slider .background-image
{
    background-position: /*center*/ right bottom !important;
}

.tfs-slider .slide-content-container.slide-content-left .buttons,
.tfs-slider .slide-content-container.slide-content-right .buttons
{
    margin: 0;
}

#main .post-content .fusion-border-below-title h2,
#main .fusion-portfolio h2,
#main .post h2,
#wrapper #main .post h2,
#wrapper #main .post-content .fusion-title h2,
#wrapper #main .post-content .title h2,
#wrapper .fusion-title h2,
#wrapper .post-content h2,
#wrapper .title h2,
.fusion-modal h2,
.fusion-tb-footer h2,
.fusion-tb-page-title-bar h2,
.fusion-widget-area h2,
h2.entry-title
{
    line-height: 1.2 !important;
}

.tfs-slider .slide-content-container .tfs-button-1
{
    margin-top: 7%;
    background: #93c482; /* Old browsers */
    background: -moz-linear-gradient(
            top,
            #93c482 0%,
            #649859 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
            top,
            #93c482 0%,
            #649859 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
            to bottom,
            #93c482 0%,
            #649859 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c482', endColorstr='#649859', GradientType=0); /* IE6-9 */
    border: 1px #b0c77a solid;
    -webkit-box-shadow: inset 0px 1px 2px 1px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0px 1px 2px 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0px 1px 2px 1px rgba(255, 255, 255, 0.3);
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.tfs-slider .flex-direction-nav a.flex-next,
.tfs-slider .flex-direction-nav a.flex-next:hover,
.tfs-slider .flex-direction-nav a.flex-prev,
.tfs-slider .flex-direction-nav a.flex-prev:hover
{
    color: #fff !important;
}

#benefits_section .tab-content
{
    padding-top: 15px;
}

.benefitRow
{
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
    padding-bottom: 30px;
}

#sso_image img
{
    width: 100%;
    object-fit: cover;
}

.manage_company_beneifts .compny_ben,
.manage_company_beneifts span.get_content,
.get_plans,
.benefitRow span.get_content
{
    padding: 0 20px;
}

.learnMoreWidget
{
    padding: 0 15px;
}

.learnMoreWidget .fusion-carousel
{
    overflow: visible;
    position: relative;
    padding: 0 0px;
    margin-top: 0;
}

.learnMoreWidget .fusion-carousel .fusion-carousel-item
{
    padding-left: 6px !important;
    padding-right: 6px !important;
    width: 360px !important;
    margin-left: 0 !important;
}

.learnMoreWidget .fusion-carousel .fusion-carousel-holder
{
    width: 7878px !important;
}

.learnMoreWidget .fusion-carousel .fusion-carousel-positioner
{
    overflow: hidden;
    margin-left: 0 !important;
}

.tabButtons .fusion-nav-prev
{
    margin-left: 0 !important;
}

.tabButtons .fusion-nav-next
{
    left: auto !important;
    right: -40px !important;
}

.learnMoreWidget .fusion-carousel .fusion-carousel-wrapper
{
    top: 0 !important;
}

.searchform_clarity_portal .clarity-search-results-wrapper
{
    z-index: 99999;
    border-radius: 0;
}

/* .searchform_clarity_portal .clarity-search-results-wrapper{border-radius: 0;} */

.communication_test
{
    padding-left: 15px;
    padding-right: 15px;
}

.tab-content .communication_test h4.site_heading,
.communication_test ul.communication_list_hort
{
    padding-left: 0;
}

.learnMoreWidget div#learn_more_title
{
    width: 100%;
    height: 100%;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.4);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.fusion-carousel-wrapper.fusion-carousel-swipe
{
    display: block !important;
    width: 1736px !important;
    height: 156px !important;
    top: 15.9375px !important;
    right: -6139.97px !important;
    bottom: 0px !important;
    left: 0px !important;
}

ul.fusion-carousel-holder
{
    width: 10416px !important;
    line-height: 156px !important;
    height: 156px !important;
}

li.fusion-carousel-item
{
    width: 350px !important;
}

/*.avada-page-titlebar-wrapper{display: none;}*/
.gform_wrapper .gform_footer
{
    text-align: right;
}

/*---Register--*/
.gform_wrapper ul li.gfield:after
{
    content: " ";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    clear: both;
}

.gform_wrapper .top_label .gfield_label
{
    width: 180px;
    float: left;
    font-weight: normal;
    padding-top: 12px;
}

body .gform_wrapper .top_label div.ginput_container
{
    margin-top: 0;
    margin-bottom: 8px;
}

body .gform_wrapper .top_label div.ginput_container,
.gform_wrapper .gfield_password_strength
{
    float: left;
    width: calc(60% - 180px);
}

.gform_wrapper .gfield_password_strength
{
    margin-left: 180px;
}

.gform_wrapper .field_description_below .gfield_description
{
    float: right;
    width: 40%;
    clear: none;
    padding-left: 30px;
    line-height: 18px;
}

.gform_wrapper .gfield_password_strength
{
    clear: both;
}

.passInfo
{
    /*margin-top: -210px;*/
    padding: 0;
}

.passInfo li:empty
{
    margin-top: 15px;
}

/* prateek */
.cal-pass-info
{
    position: relative;
    line-height: 18px;
}

.custom-checkbox input[type="checkbox"]
{
    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: 0;
}

.dob-field-wrap .ginput_container_date
{
    position: relative;
}

.dob-field-wrap .ui-datepicker-trigger
{
    position: absolute;
    top: 18px;
    right: 14px;
}

body .gform_wrapper ul li.gfield
{
    float: left;
    width: 100%;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.fusion-main-menu > ul li:nth-child(2)
{
    padding-right: 18px !important;
}

.gform_wrapper label.gfield_consent_label
{
    font-size: 13px;
}

.gform_wrapper .field_description_below .gfield_description
{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.fusion-main-menu > ul .menu-item-495:last-child:hover
{
    border: none !important;
}

.fusion-main-menu > ul > li:last-child
{
    padding-left: 32px;
    padding-right: 70px;
    width: auto;
}

.fusion-main-menu > ul > li:last-child:hover
{
    background: #e2e2e2;
}

.fusion-main-menu > ul > li:last-child:hover > a
{
    border-color: #689e5c;
}

@media only screen and (min-width: 576px)
{
    .gform_wrapper .top_label .gfield_label,
    .gform_wrapper label.gfield_consent_label
    {
        margin-top: 12px;
    }
}

@media only screen and (min-width: 641px)
{
    .gform_wrapper .top_label input.medium,
    .gform_wrapper .top_label select.medium,
    .gform_wrapper .ginput_complex .ginput_left,
    .gform_wrapper .ginput_complex .ginput_right
    {
        width: 100% !important;
    }

    .gform_wrapper .top_label .dob input.medium
    {
        width: 90% !important;
    }

    .gform_wrapper .ginput_complex.ginput_container_password .ginput_left
    {
        padding-right: 0 !important;
    }

    .gform_wrapper ul.gform_fields li.gfield
    {
        position: relative;
    }

    .gform_wrapper
    .field_description_below
    .gfield_description.validation_message
    {
        position: absolute;
        top: 72px;
    }

    .gform_wrapper
    .field_description_below.password_class
    .gfield_description.validation_message
    {
        top: 185px;
    }

    .gform_wrapper
    .field_description_below
    .ginput_container_phone
    + .gfield_description.validation_message
    {
        top: 92px;
    }

    .gform_wrapper
    .field_description_below
    .ginput_container_consent
    + .gfield_description.validation_message
    {
        top: 52px;
    }

    .gform_wrapper
    ul.top_label
    li.gfield.gfield_error.gfield_contains_required
    .gfield_password_strength
    {
        margin: 18px 16px 18px 180px !important;
    }

    .gform_wrapper
    li.gfield.gfield_error.gfield_contains_required
    div.ginput_container,
    .gform_wrapper
    li.gfield.gfield_error.gfield_contains_required
    label.gfield_label
    {
        padding-bottom: 15px;
    }

    .gform_wrapper
    ul.top_label
    li.gfield.gfield_error
    .gfield_description
    .passInfo
    {
        top: 0;
    }
}

.searchform_clarity_portal .fusion-search-result:last-child
{
    border-bottom-color: #ddd;
}

#top_header #header_top_right #read_mores
{
    background-color: #f1f1f1;
    padding: 8px 10px;
    float: none;
    text-align: center;
    display: block;
}

#top_header #header_top_right #read_mores a
{
    color: #23527c;
}

#top_header #header_top_right #read_mores a:hover
{
    color: #689e5c;
}

#top_header .fusion-row
{
    justify-content: space-between;
}

#top_header #header_top_right .fusion-search-field.search-field label input
{
    height: 38px !important;
    margin-bottom: -1px !important;
    border-radius: 0;
}

#top_header #header_top_right .fusion-search-field.search-field label
{
    margin-bottom: 0;
}

@media (min-width: 801px)
{
    #top_header .fusion-row
    {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #top_header #header_top_right
    {
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    #top_header #header_top_right .fusion-search-field.search-field label
    {
        margin-bottom: 0;
        width: 90%;
    }

    #top_header #header_top_right .fusion-search-field.search-field label input
    {
        height: 38px;
        margin-bottom: -1px;
        border-radius: 0;
    }

    #top_header .searchform_clarity_portal .clarity-search-results-wrapper
    {
        position: relative;
    }

    /* .learnMoreWidget .site_heading{margin-left: 30px;} */
    .learnMoreWidget .site_heading
    {
        margin-left: 15px;
    }

    .communication_test
    {
        padding-left: 30px;
        padding-right: 30px;
    }

    .fusion-main-menu > ul#menu-guest-user > li,
    .fusion-main-menu > ul#menu-guest-user li:nth-child(2)
    {
        padding: 0 25px;
        margin-right: 0;
    }

    .fusion-header .fusion-row
    {
        position: relative;
    }

    .fusion-header .fusion-row .fusion-main-menu,
    .fusion-header .fusion-row .fusion-main-menu li
    {
        position: static;
    }

    .fusion-header .fusion-row .fusion-main-menu .sub-menu
    {
        width: 100% !important;
        left: auto !important;
        right: 0;
        padding-left: 10%;
        padding-right: 10%;
        /*display: contents;*/
    }

    .manage_company_beneifts span.get_content
    {
/*        min-height: 115px;    */
    }

    /* .fusion-header .fusion-row .fusion-main-menu .sub-menu li{width:33.33%; padding-left: 30px;} */
}

@media (max-width: 991px)
{
    .mob-m-0
    {
        margin: 0 !important;
    }

    body .gform_wrapper .top_label div.ginput_container,
    .gform_wrapper .gfield_password_strength,
    .gform_wrapper .field_description_below .gfield_description
    {
        float: left;
        width: calc(100% - 180px);
    }

    .gform_wrapper .field_description_below .gfield_description
    {
        clear: none;
        margin-left: 180px;
        padding-left: 0;
    }

    .passInfo
    {
        margin-top: 0px;
    }

    /* .gform_wrapper .field_description_below .gfield_description{padding:0 0 15px;} */
}

@media (max-width: 800px)
{
    /* #main>.fusion-row{justify-content: flex-end;} */
    #top_header #header_top_right
    {
        flex-grow: 1;
    }

    #side-header .fusion-logo,
    .fusion-header .fusion-logo
    {
        margin-left: 0 !important;
    }

    .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-header,
    .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-header,
    .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header,
    .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-header
    {
        background-color: transparent !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .fusion-mobile-menu-search
    {
        padding: 15px;
    }

    .fusion-search-field.search-field label
    {
        width: 100%;
    }

    #main .post-content .fusion-border-below-title h2,
    #main .fusion-portfolio h2,
    #main .post h2,
    #wrapper #main .post h2,
    #wrapper #main .post-content .fusion-title h2,
    #wrapper #main .post-content .title h2,
    #wrapper .fusion-title h2,
    #wrapper .post-content h2,
    #wrapper .title h2,
    .fusion-modal h2,
    .fusion-tb-footer h2,
    .fusion-tb-page-title-bar h2,
    .fusion-widget-area h2,
    h2.entry-title
    {
        font-size: 25px !important;
    }

    .fusion-header,
    #main
    {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .tfs-slider .slide-content-container
    {
        width: 100% !important;
        padding-left: 20px;
    }

    .tfs-slider .slide-content-container .slide-content
    {
        background-color: rgba(255, 255, 255, 0.5);
        padding: 10px;
    }

    #benefits_section .heading
    {
        line-height: 1.2;
    }

    /* #top_header #header_top_right{display: none;} */
}

@media (max-width: 575px)
{
    #benefits_section .nav-tabs > li
    {
        width: 50%;
    }

    #benefits_section .nav-tabs li a
    {
        height: 63px;
    }

    .gform_wrapper .top_label .gfield_label
    {
        width: 100%;
        padding-top: 0;
    }

    body .gform_wrapper .top_label div.ginput_container,
    .gform_wrapper .gfield_password_strength,
    .gform_wrapper .field_description_below .gfield_description
    {
        width: 100%;
    }

    .gform_wrapper .field_description_below .gfield_description,
    .gform_wrapper .gfield_password_strength
    {
        margin-left: 0;
    }
}

@media (max-width: 400px)
{
    #benefits_section .nav-tabs > li
    {
        font-size: 14px;
    }

    #benefits_section .nav-tabs > li a
    {
        padding: 10px;
    }
}

.reset-button
{
    margin: 0 16px 0 0 !important;
    padding: 13px 29px !important;
    color: #ffffff !important;
}

body,
#content,
h1,
h2,
h3,
h4,
h5,
h6,
table th,
table td
{
    font-family: "Open Sans", sans-serif !important;
}

.fusion-fullwidth
{
    font-size: 16px; /*color: #747474;*/
    color: #333;
    line-height: 1.8;
    font-family: "Open Sans", sans-serif !important;
}

.button-blue,
.button-default,
.button-black,
.footable-filtering .ninja_button
{
    font-size: 13px !important;
    text-transform: uppercase !important;
    min-width: 175px;
    color: #fff !important;
    border-radius: 4px;
    padding: 10px 20px !important;
    font-family: "Open Sans", sans-serif !important;
}

.button-default, /*.frm_submit button, .frm_submit a,*/
.mm-popup__btn, #easy-enroll-form .btn.btn-primary, #restart-easy-enroll, .ninja_button_print
{
    font-size: 13px !important;
    text-transform: uppercase !important;
    min-width: 175px;
    background: #93c482 !important; /* Old browsers */
    background: -moz-linear-gradient(
            top,
            #93c482 0%,
            #649859 100%
    ) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(
            top,
            #93c482 0%,
            #649859 100%
    ) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
            to bottom,
            #93c482 0%,
            #649859 100%
    ) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c482', endColorstr='#649859', GradientType=0) !important; /* IE6-9 */
    border: 1px #b0c77a solid !important;
    -webkit-box-shadow: inset 0px 1px 2px 1px rgba(255, 255, 255, 0.3) !important;
    -moz-box-shadow: inset 0px 1px 2px 1px rgba(255, 255, 255, 0.3) !important;
    box-shadow: inset 0px 1px 2px 1px rgba(255, 255, 255, 0.3) !important;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.button-default:hover, /*.frm_submit button:hover, .frm_submit a:hover,*/
.mm-popup__btn:hover, #restart-easy-enroll:hover, .ninja_button_print:hover
{
    background: #93c482 !important;
}

.button-blue,
.ninja_button_csv
{
    background: #286ca8 !important; /* Old browsers */
    background: -moz-linear-gradient(
            top,
            #286ca8 0%,
            #024885 100%
    ) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(
            top,
            #286ca8 0%,
            #024885 100%
    ) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
            to bottom,
            #286ca8 0%,
            #024885 100%
    ) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#286ca8', endColorstr='#024885', GradientType=0) !important; /* IE6-9 */
    border: 1px #528fc4 solid !important;
    font-weight: 600 !important;
}

.button-blue:hover,
.ninja_button_csv:hover
{
    background: #286ca8 !important;
}

.button-black
{
    background: #9b9898 !important;
    background: -moz-linear-gradient(top, #9b9898 0%, #676565 100%) !important;
    background: -webkit-linear-gradient(top, #9b9898 0%, #676565 100%) !important;
    background: linear-gradient(to bottom, #9b9898 0%, #676565 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b9898', endColorstr='#676565', GradientType=0) !important;
    border: 1px #676565 solid !important;
}

.button-black:hover
{
    background: #676565 !important;
}

.covide_19
{
    color: #fff; /*margin-top: -20px;*/
}

.covide_19 h4
{
    color: #fff !important;
}

.covide_19 p
{
    margin-bottom: 0;
}

.covide_19 p + p
{
    margin-top: 20px;
}

.fusion-button
{
    max-width: 250px;
}

.h4_head
{
    font-size: 20px !important;
}

.benefitText
{
    padding: 50px 20px;
    font-size: 18px;
}

.benefitText .fusion-builder-row .fusion-layout-column
{
    border-bottom: 1px solid #e4e3e3;
}

.introducing_new .fusion-builder-row .fusion-layout-column
{
    padding: 20px;
    background-color: #f8f8f8;
}

.introducing_new .fusion-builder-row .fusion-layout-colum.introducing_new_two
{
    background-color: #fcfcfc;
}

.benefits_div .fusion-row,
.customRow_div .fusion-row
{
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
}

.benefits_div .fusion-row .fusion-layout-column,
.customRow_div .fusion-row .fusion-layout-column
{
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: none;
}

.benefits_div .fusion-row .fusion-imageframe
{
    width: 100%;
}

.benefits_div .fusion-row .fusion-imageframe img
{
    margin: 0 auto 20px;
    max-height: 100px;
    width: auto;
}

.benefits_div .fusion-row .fusion-layout-column .fusion-column-wrapper a
{
    font-weight: 700;
}

.clarity_for_div .fusion-row .fusion-layout-column:hover
{
    background-color: #649859;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.clarityText
{
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 1.1;
}

.section-link-text-large
{
    font-size: 24px;
    display: block;
}

.clarity_for_div_two
{
    background-color: #003e74;
}

.ui-datepicker
{
    width: 270px !important;
}

.ui-datepicker-calendar .ui-state-default
{
    background: #fff !important;
    width: 100% !important;
    text-align: center;
}

td.ui-datepicker-unselectable.ui-state-disabled
{
    background-color: #f1f1f1 !important;
}

#ui-datepicker-div .ui-datepicker-header
{
    background-color: #649859 !important;
}

#ui-datepicker-div .ui-datepicker-header select
{
    margin-top: 0;
    background: transparent;
    border: none;
    height: auto;
    color: #fff;
}

#ui-datepicker-div .ui-datepicker-header select option
{
    color: #333;
}

.ui-datepicker tbody td.ui-datepicker-today a,
.ui-datepicker tbody td.ui-datepicker-today span
{
    background-color: #649859 !important;
    color: #fff !important;
    text-shadow: none !important;
}

.ui-datepicker-next,
.ui-datepicker-prev
{
    background-image: url(images/arrow.png) !important;
}

/* .reset-button.button-default{background: #cfd0ce!important;
  background: -moz-linear-gradient(top,  #cfd0ce 0%, #a9aba9 100%)!important;
  background: -webkit-linear-gradient(top,  #cfd0ce 0%,#a9aba9 100%)!important;
  background: linear-gradient(to bottom,  #cfd0ce 0%,#a9aba9 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfd0ce', endColorstr='#a9aba9',GradientType=0 )!important;
  border:1px #c8c8cd solid!important;} */

@media (min-width: 768px)
{
    .benefits_div .fusion-row,
    .customRow_div .fusion-row
    {
        display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
    }


    .benefits_div .fusion-row:after,
    .benefits_div .fusion-row:before,
    .customRow_div .fusion-row:after,
    .customRow_div .fusion-row:before
    {
        display: none;
    }

    .benefits_div .fusion-row .fusion-layout-column,
    .customRow_div .fusion-row .fusion-layout-column-4
    {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        width: 33.33% !important;
        margin-right: 0 !important;
    }

    .clarity_for_div .fusion-row .fusion-layout-column
    {
        padding-left: 30px;
        padding-right: 30px;
    }

    .benefits_div_two
    {
        border-left: 1px solid #e4e3e3;
        border-right: 1px solid #e4e3e3;
    }

    .benefitText .fusion-builder-row .fusion-layout-column
    {
        padding: 25px 0;
    }

    .benefits_div .fusion-row .fusion-layout-column .fusion-column-wrapper
    {
        height: 100% !important;
        padding-bottom: 30px !important;
        position: relative;
    }

    .benefits_div .fusion-row .fusion-layout-column .fusion-column-wrapper a
    {
        position: absolute;
        left: 50%;
        bottom: 10px;
        transform: translateX(-50%);
    }
}

@media (min-width: 801px)
{
    .covid_19right
    {
        padding-top: 55px;
        text-align: right;
    }

    #top_header #header_top_right .fusion-search-field.search-field label
    {
        width: 100%;
    }
}

@media (min-width: 992px)
{
    .clarityText
    {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .section-link-text-large
    {
        font-size: 36px;
    }

    .clarity_for_div .fusion-row .fusion-layout-column
    {
        padding-left: 50px;
        padding-right: 50px;
    }

    /* .gform_wrapper ul.top_label li.gfield.gfield_error .gfield_description .passInfo{margin-top:-285px;} */
    .gform_wrapper
    .field_description_below
    .gfield_description.validation_message
    {
        left: 166px;
    }

    /* .cal-pass-info { top:30px;} */
    .gform_wrapper .field_description_below .gfield_description
    {
        padding: 15px 0 0 30px !important;
    }

    .gform_wrapper
    .field_description_below
    .gfield_description.validation_message
    {
        top: 60px;
        padding-left: 15px !important;
    }

    .gform_wrapper
    .field_description_below.password_class
    .gfield_description.validation_message
    {
        top: 174px;
    }

    .gform_wrapper
    .field_description_below
    .ginput_container_phone
    + .gfield_description.validation_message
    {
        top: 80px;
    }

    .gform_wrapper
    .field_description_below
    .ginput_container_consent
    + .gfield_description.validation_message
    {
        top: 45px;
    }
}

@media (max-width: 767px)
{
    .benefits_div_two
    {
        border-top: 1px solid #e4e3e3;
        border-bottom: 1px solid #e4e3e3;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    /* safik added for implementation cobra plan grid design 2021/11/03 */
    .frm_implementation_design #frm_section_10224-0 .frm_fourth
    {
        grid-column: span 12/span 12 !important;
    }
}

@media (max-width: 641px)
{
    .gform_wrapper input.datepicker_with_icon.large,
    .gform_wrapper input.datepicker_with_icon.medium,
    .gform_wrapper input.datepicker_with_icon.small
    {
        width: 100% !important;
    }

    .reset-button.button-default,
    .gform_footer .button-default
    {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
    }

    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type="submit"],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type="submit"]
    {
        line-height: normal !important;
    }

    /* .gform_wrapper .field_description_below .gfield_description.validation_message{padding:0!important;}   */
}

@media (max-width: 575px)
{
    .gform_wrapper
    .field_description_below.password_class
    .gfield_description.validation_message
    {
        top: 0;
    }

    .gform_wrapper .gfield_password_strength,
    .gform_wrapper .field_description_below .gfield_description
    {
        padding: 0 !important;
    }

    /* .cal-pass-info{top:0;} */
}

#header-top-left
{
    position: relative;
}

#header-top-left p,
#header-top-rignt p
{
    margin: 0;
}

.fusion-social-links-footer
.fusion-social-networks
.fusion-social-network-icon
{
    color: rgba(255, 255, 255, 0.4);
}

.fusion-social-links-footer
.fusion-social-networks
.fusion-social-network-icon:hover
{
    color: rgba(255, 255, 255, 1);
}

#header_top_right .searchform_clarity_portal .clarity-search-results,
#header_top_right .searchform_clarity_portal .fusion-search-form-content
{
    max-width: 300px;
    max-height: inherit;
}

#header_top_right
.searchform_clarity_portal
.clarity-search-results
.fusion-search-post-type
{
    float: left;
    margin-right: 0;
    width: 100%;
}

.searchform_clarity_portal .fusion-search-form-content .fusion-search-field
{
    padding: 3px;
}

#header_top_right .searchform_clarity_portal .fusion-search-form-content
{
    width: 70%;
    position: relative;
    max-width: 300px;
}

#top_header #header_top_right .fusion-search-field.search-field label input
{
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 50px !important;
}

.clarity-search-button
{
    right: 0;
}

#header_top_right .searchform_clarity_portal .clarity_serach-submit
{
    padding: 0 10px;
    width: auto;
    height: 38px;
}

.archive #wrapper #main .fusion-post-content .fusion-meta-info
{
    border: none;
    margin-top: 0;
    padding: 0;
}

#benefits_section .tab-content .row.row-m0
{
    margin: 0;
}

.gform_wrapper
.gfield
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper .gfield_select,
.gform_wrapper .gfield_select[multiple="multiple"]
{
    color: #222 !important;
}

body.search .main_class_data > .fusion-row,
body.page-id-225 .main_class_data > .fusion-row,
body.single .main_class_data > .fusion-row,
.main_class_data > .fusion-row
{
    padding: 45px 20px;
}

body.home .main_class_data > .fusion-row,
body.page-id-276 .main_class_data > .fusion-row /*,
body.page-id-434 .main_class_data > .fusion-row*/
{
    padding: 0;
}

.clarity_search .fusion-date-and-formats .fusion-date-box
{
    background-color: #23498a;
}

.clarity_search .fusion-date-and-formats .fusion-format-box
{
    font-size: 18px;
    font-weight: 700;
    padding: 15px 5px;
}

.clarity_search .fusion-date-and-formats .fusion-format-box p
{
    margin: 0;
}

/* #wrapper #main .clarity_search .fusion-post-content,
#wrapper #main .communication.type-communication .fusion-post-content{color: #747474; font-size: 11px;}
#wrapper #main .clarity_search .fusion-post-content > h2.fusion-post-title,
#wrapper #main .communication.type-communication .fusion-post-content > h2.fusion-post-title{font-size: 18px; color: #333; margin-bottom: 5px;}
#wrapper #main .clarity_search .fusion-post-content .fusion-meta-info{border-bottom: none; padding:0;}
#wrapper #main .communication.type-communication .fusion-post-content .fusion-meta-info{border:none; margin-top: 0; padding: 0;}
#wrapper #main .clarity_search .fusion-post-content .fusion-alignright,
#wrapper #main .communication.type-communication .fusion-post-content .fusion-alignright{float: left; margin-left: 0;}
#wrapper #main .clarity_search .fusion-post-content .fusion-post-content-container,
#wrapper #main .communication.type-communication .fusion-post-content .fusion-post-content-container{font-size: 13px; line-height: 20px; margin-top: 10px;}
#wrapper #main .clarity_search .fusion-posts-container article{border-bottom:1px solid #e7e6e6; margin-bottom:30px; padding-bottom: 30px;}
#wrapper #main .clarity_search .fusion-post-content.post-content p,
#wrapper #main .communication.type-communication .fusion-post-content p{margin-bottom: 10px;}
#wrapper #main .communication.type-communication{padding-bottom: 30px; border-bottom: 1px #e2e2e2 solid; margin:0 15px 30px}
#wrapper #main .communication.type-communication .fusion-post-content .fusion-post-content-container #date{color: #23498a!important; font-weight: 700;} */

#wrapper #main .clarity_search .fusion-post-content,
#wrapper #main .communication.type-communication
{
    color: #747474;
    font-size: 11px;
}

#wrapper #main .clarity_search .fusion-post-content > h2.fusion-post-title,
#wrapper #main .communication.type-communication h2.fusion-post-title,
#wrapper #main .alert.type-alert h2.fusion-post-title
{
    font-size: 18px;
    color: #333;
    margin-bottom: 5px;
}

#wrapper #main .clarity_search .fusion-post-content .fusion-meta-info
{
    border-bottom: none;
    padding: 0;
}

#wrapper #main .communication.type-communication .fusion-meta-info,
#wrapper #main .alert.type-alert .fusion-meta-info
{
    border: none;
    margin-top: 0;
    padding: 0;
}

#wrapper #main .clarity_search .fusion-post-content .fusion-alignright,
#wrapper #main .communication.type-communication .fusion-alignright
{
    float: left;
    margin-left: 0;
}

#wrapper
#main
.clarity_search
.fusion-post-content
.fusion-post-content-container,
#wrapper #main .communication.type-communication .fusion-post-content-container,
#wrapper
#main
.communication.type-communication
.fusion-post-title-meta-wrap
+ .post-content
p
{
    font-size: 13px;
    line-height: 20px;
    margin-top: 10px;
}

#wrapper #main .clarity_search .fusion-posts-container article
{
    border-bottom: 1px solid #e7e6e6;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

#wrapper #main .clarity_search .fusion-post-content.post-content p,
#wrapper #main .communication.type-communication .fusion-post-content p
{
    margin-bottom: 10px;
}

#wrapper #main .communication.type-communication.fusion-post-large-alternate
{
    padding-bottom: 30px;
    border-bottom: 1px #e2e2e2 solid;
    margin: 0 15px 30px;
    width: 100%;
}

#wrapper
#main
.communication.type-communication
.fusion-post-content
.fusion-post-content-container
#date
{
    color: #23498a !important;
    font-weight: 700;
}

.avada-page-titlebar-wrapper
{
    width: 100% !important;
    padding: 0 30px;
}

.avada-page-titlebar-wrapper .fusion-page-title-bar
{
    max-width: 1200px;
    margin: 0 auto;
    background: #f6f6f6 url(./images/topShadow.jpg) no-repeat center top;
    background-size: 100% auto;
}

.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h1
{
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
}

.avada-page-titlebar-wrapper
.fusion-page-title-bar
.fusion-page-title-row
.fusion-page-title-captions
{
    flex: 1;
    text-align: center;
}

.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h3
{
    font-size: 16px !important;
    line-height: 1.3 !important;
}

.fusion-date-and-formats .fusion-format-box
{
    text-transform: uppercase;
}

.archive .clarity_filter_clear
{
    display: none;
}

.post-type-archive-communication .clarity_filter_clear
{
    display: block;
}

.single a.get_video_links
{
    cursor: pointer;
    display: block;
    width: 123px;
    height: 43px;
    line-height: 32px;
    text-align: center;
    padding-top: 4px;
    margin-top: 27px;
}

.single a.donwload_link.button-default
{
    cursor: pointer;
    display: block;
    width: 123px;
    height: 43px;
    text-align: center;
    padding-top: 12px;
    margin-top: 27px;
}

/* @media (min-width:1100px){
  #header_top_right .searchform_clarity_portal .fusion-search-form-content{width: 50%;}
} */

@media (min-width: 801px)
{
    .avada-page-titlebar-wrapper
    .fusion-page-title-bar-right
    .fusion-page-title-secondary
    {
        width: 100% !important;
    }

    .avada-page-titlebar-wrapper
    .fusion-page-title-bar
    .fusion-page-title-row
    .fusion-page-title-captions
    {
        padding-right: 0px;
    }
}

@media (max-width: 1100px)
{
    .avada-page-titlebar-wrapper
    .fusion-page-title-bar
    .fusion-page-title-row
    h1
    {
        font-size: 20px;
    }

    .avada-page-titlebar-wrapper
    .fusion-page-title-bar
    .fusion-page-title-row
    h3
    {
        font-size: 15px !important;
    }
}

@media (max-width: 991px)
{
    #header_top_right .searchform_clarity_portal .fusion-search-form-content
    {
        max-width: 260px;
    }
}

@media (max-width: 800px)
{
    .avada-page-titlebar-wrapper
    {
        padding: 0;
    }

    .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h1,
    .avada-page-titlebar-wrapper
    .fusion-page-title-bar
    .fusion-page-title-row
    h3
    {
        margin-bottom: 10px;
        line-height: 1.3;
    }

    .avada-page-titlebar-wrapper .fusion-page-title-wrapper
    {
        display: block;
        padding: 22px 0;
    }

    .fusion-body:not(.avada-has-page-title-mobile-height-auto)
    .avada-page-titlebar-wrapper
    .fusion-page-title-row,
    .fusion-body:not(.avada-has-page-title-mobile-height-auto)
    .avada-page-titlebar-wrapper
    .fusion-page-title-bar
    {
        min-height: inherit !important;
    }

    .avada-page-titlebar-wrapper
    .fusion-page-title-bar
    .fusion-page-title-row
    .fusion-page-title-captions,
    .avada-page-titlebar-wrapper
    .fusion-page-title-bar-right
    .fusion-page-title-secondary
    {
        text-align: left;
    }
}

#wrapper #main .clarity_search .pagination
{
    float: right;
    display: flex;
    display: -ms-flexbox;
}

#wrapper #main .clarity_search .pagination:before,
#wrapper #main .clarity_search .pagination:after
{
    display: none !important;
}

#wrapper #main .clarity_search .pagination .pagination-prev:before
{
    left: -0.6rem;
}

#sidebar.fusion-sidebar-left
.searchform_clarity_portal
.fusion-search-form-content
{
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start !important;
}

#sidebar.fusion-sidebar-left
.searchform_clarity_portal
.fusion-search-form-content
.fusion-search-field
{
    padding: 0;
}

#sidebar.fusion-sidebar-left
.searchform_clarity_portal
.fusion-search-form-content
.fusion-search-field,
#sidebar.fusion-sidebar-left
.searchform_clarity_portal
.fusion-search-form-content
.fusion-search-field
label,
#sidebar.fusion-sidebar-left
.searchform_clarity_portal
.fusion-search-form-content
.fusion-search-field
input
{
    width: 100%;
}

#sidebar.fusion-sidebar-left
.searchform_clarity_portal
.fusion-search-form-content
.clarity-search-button.search-button
.clarity_serach-submit
{
    font-size: 13px !important;
    text-transform: uppercase !important;
    min-width: 45px;
    height: 36px;
    background: #93c482 !important; /* Old browsers */
    background: -moz-linear-gradient(
            top,
            #93c482 0%,
            #649859 100%
    ) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(
            top,
            #93c482 0%,
            #649859 100%
    ) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
            to bottom,
            #93c482 0%,
            #649859 100%
    ) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c482', endColorstr='#649859', GradientType=0) !important; /* IE6-9 */
    border: 1px #b0c77a solid !important;
    -webkit-box-shadow: inset 0px 1px 2px 1px rgba(255, 255, 255, 0.3) !important;
    -moz-box-shadow: inset 0px 1px 2px 1px rgba(255, 255, 255, 0.3) !important;
    box-shadow: inset 0px 1px 2px 1px rgba(255, 255, 255, 0.3) !important;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

#sidebar.fusion-sidebar-left
.searchform_clarity_portal
.fusion-search-form-content
.clarity-search-button.search-button
.clarity_serach-submit:hover
{
    background: #93c482 !important;
}

#sidebar.sidebar .widget .heading .widget-title,
#sidebar.sidebar .widget .widget-title
{
    font-size: 13px;
    font-weight: 700;
}

[Id^="clarity_commmon_category-"]
{
    position: relative;
}

[Id^="clarity_commmon_category-"]:after
{
    font-family: icomoon;
    content: "\f105";
    position: absolute;
    left: 0;
    top: 10px;
}

[Id^="clarity_commmon_category-"] label
{
    color: #838383;
    font-weight: 400;
    font-size: 13px;
    padding-left: 8px;
}

[Id^="clarity_commmon_category-"] label + .children li,
[Id^="clarity_commmon_category-"] label + .children li label
{
    border: none !important;
}

[Id^="clarity_commmon_category-"] label + .children li
{
    padding: 5px 10px 5px 0 !important;
}

[Id^="clarity_commmon_category-"] label + .children li label
{
    padding-left: 0;
}

[Id^="clarity_commmon_category-"] label + .children li input[type="checkbox"],
[Id^="clarity_commmon_category-"] label + .children li input[type="radio"]
{
    margin-top: 2px;
}

[Id^="clarity_commmon_category-"] label + .children li:after
{
    display: none;
}

.pre_filled_value input
{
    background-color: #eae9e9 !important;
    color: #777575 !important;
}

.fusion-footer-widget-area .twitter-box a
{
    font-size: 13px;
}

#wrapper .fusion-footer-widget-area .jtwt .jtwt_tweet a:hover,
.textwidget a:hover
{
    color: #689e5c !important;
}

/* @media (min-width:801px){
  #sidebar.fusion-sidebar-left .searchform_clarity_portal .fusion-search-form-content .clarity-search-button.search-button{position: static;}
  #sidebar.fusion-sidebar-left .searchform_clarity_portal .fusion-search-form-content .clarity-search-button.search-button .clarity_serach-submit{min-width: 135px;}
} */

#main .sidebar
{
    position: relative;
}

#menu_resp_icon
{
    position: absolute;
    left: -20px;
    padding: 8px 15px 8px 10px;
    background-color: #23498a;
    color: #fff;
    border-radius: 0 5px 5px 0;
    top: 0;
    z-index: 9;
    cursor: pointer;
}

#menu_resp_icon .fa
{
    width: 14px;
    height: 14px;
    text-align: center;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}

/* #menu_resp_icon.Active{position: fixed; margin-top:-41px; left: 0; top: auto;} */

.fusion-posts-container.loading
{
    position: relative;
}

.fusion-posts-container.loading > *
{
    opacity: 1;
}

.fusion-posts-container.loading:before
{
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 2;
}

.top_learmore_sec.loading
{
    position: relative;
}

.top_learmore_sec.loading > *
{
    opacity: 1;
}

.top_learmore_sec.loading:before
{
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 2;
}

.top_learmore_sec.loading:before
{
    content: "Loading New Posts";
    padding: 22px;

    width: 100%;
    box-sizing: border-box;
}

#sidebar .fusion-search-field.search-field input,
.widget_my_widget_categories > input
{
    border: 1px solid #e7e6e6;
    padding: 8px 15px;
    font-size: 13px;
    display: block;
}

.widget_my_widget_categories > input
{
    min-width: inherit;
    padding: 5px 10px;
}

.lern_more_esction
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

#learn_more_section[data-pages="0"] .lern_more_esction
{
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    display: block;
}

.lear_more_list,
.lear_more_list a
{
    position: relative;
}

.lear_more_list
{
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
}

.lear_more_list.video a
{
    display: inline-block;
}

.heading_text h4,
.heading_text h6
{
    line-height: 1.5;
    margin: 0;
}

.post-content .heading_text h4
{
    font-size: 18px;
    color: #23498a;
    font-weight: 600;
}

.post-content .heading_text h6
{
    font-size: 14px;
}

.lear_more_list.not_video > a img
{
    height: 277px;
}

.lear_more_list > a img
{
    object-fit: cover;
    margin-bottom: 8px;
}

.lear_more_list .popover
{
    min-width: 430px;
    max-width: inherit;
    z-index: 999999;
    /*position: relative !important;*/
}
.main_class_data{
    position: relative;
    z-index: 2;
}
.lear_more_list .popover-content
{
    text-align: center;
}

.lear_more_list .popover-content img
{
    width: 100%;
}

.lear_more_list .popover-content .button-default
{
    color: #fff !important;
    display: inline-block;
    padding: 8px 15px;
    margin: 5px 10px;
    min-width: 120px;
}

.learn_more_hover
{
    position: absolute;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    line-height: 40px;
    margin-left: -20px;
    margin-top: -20px;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    border-radius: 50%;
    color: #fff;
}

.learn_more_hover:hover
{
    background: rgba(0, 0, 0, 1);
}

/*.page-id-225 .fusion-header-wrapper
{
    z-index: 1;
}*/

.pagination.customFilterPg
{
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
}
.pagination.search_pagination
{
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.post-type-archive-communication .searchform_clarity_portal{
    display:none;
}

.pagination.customFilterPg li span.current
{
    margin: 0 !important;
    border: 1px #689e5c solid;
}

.pagination.customFilterPg li span.current:hover
{
    color: #fff;
}

.page-id-225 .modal-backdrop
{
    display: none !important;
}

.page-id-225 .modal
{
    background-color: rgba(0, 0, 0, 0.5);
}

.page-id-225 .modal-body iframe
{
    width: 100%;
}

.lear_more_list.not_video .popover .popover-title
{
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    width: 30px;
    line-height: 24px;
    padding: 0;
    text-align: center;
}

.lear_more_list.not_video .popover .popover-title .close
{
    opacity: 0.4;
    float: none;
}

.lear_more_list.not_video .popover .popover-title:hover .close
{
    opacity: 8;
    color: #212934;
}

@media (min-width: 768px)
{
    .lear_more_list
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 801px)
{
    #menu_resp_icon
    {
        display: none;
    }
}

@media (min-width: 992px)
{
    .lear_more_list
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}

@media (max-width: 800px)
{
    .sidebar #text-2.widget
    {
        margin-bottom: 0;
        padding-left: 35px;
    }

    .sidebar #text-2.widget .textwidget
    {
        position: relative;
    }

    #main .sidebar .widget_my_widget_categories
    {
        position: absolute;
        background: #fff;
        width: 100%;
        padding: 15px 0;
        z-index: 99;
        right: 100%;
        opacity: 0;
        transition: all 0.5s ease;
    }

    #main .sidebar .widget_my_widget_categories.toggleCategory
    {
        right: 0;
        opacity: 1;
    }

    .clarity_filter_clear
    {
        position: absolute;
        right: 0;
        min-width: inherit;
        padding: 5px 10px;
    }

    .sidebar .widget > ul
    {
        max-height: 350px;
        overflow: auto;
        border: 1px rgba(0, 0, 0, 0.2) solid !important;
        padding: 15px;
    }

    #menu_resp_icon.Active .fa-filter:before
    {
        content: "\f00d";
    }
}

@media (max-width: 767px)
{
    .not_video > a,
    .video > a
    {
        position: relative;
        width: 100%;
        text-align: center;
        display: block;
        background: #f1f1f1;
        margin-bottom: 10px;
    }

    .lear_more_list .popover
    {
        min-width: inherit;
        width: 100%;
    }

    .lear_more_list > a img
    {
        margin-bottom: 0;
    }

    body.page-id-434 .main_class_data > .fusion-row section#content
    {
        padding: 0 !important;
    }

    #main > .fusion-row
    {
        flex-direction: column;
    }

    #top_header #header_top_right
    {
        order: 2;
        position: relative;
        z-index: 9999999;
    }

    #header_top_right .searchform_clarity_portal .fusion-search-form-content
    {
        max-width: inherit;
        width: 100%;
    }

    div#header_top_left
    {
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-end;
        border-bottom: 1px rgba(226, 226, 226, 1) solid;
    }

    #header_top_right .searchform_clarity_portal .clarity-search-results,
    #header_top_right .searchform_clarity_portal .fusion-search-form-content
    {
        width: 100%;
        max-width: inherit;
    }

    .manage_company_beneifts .compny_ben
    {
        min-height: inherit;
    }

    #benefits_section .heading
    {
        padding: 0 15px;
    }
}

/*---Single page css----*/
.single .single-navigation
{
    border: none;
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

.single .single-navigation:before,
.single .single-navigation:after
{
    display: none;
}

/* .single .single-navigation a[rel=prev],
.single .single-navigation a[rel=next]{font-size: 13px!important;
  text-transform: uppercase!important;
  min-width: 175px;
  background: #93c482!important;
  background: -moz-linear-gradient(top, #93c482 0%, #649859 100%)!important;
  background: -webkit-linear-gradient(top, #93c482 0%,#649859 100%)!important;
  background: linear-gradient(to bottom, #93c482 0%,#649859 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c482', endColorstr='#649859',GradientType=0 )!important;
  border: 1px #b0c77a solid!important;
  -webkit-box-shadow: inset 0px 1px 2px 1px rgba(255,255,255,0.3)!important;
  -moz-box-shadow: inset 0px 1px 2px 1px rgba(255,255,255,0.3)!important;
  box-shadow: inset 0px 1px 2px 1px rgba(255,255,255,0.3)!important;
  text-shadow: 0 2px 2px rgba(0,0,0,0.2);}
  .single .single-navigation a:hover[rel=prev],
.single .single-navigation a:hover[rel=next]{background: #5aa86c;  color: #ffffff; border-color: #ffffff;} */
.single .content_div_popup
{
    position: fixed;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    border: 0;
    z-index: 99999;
}

.single .content_div_popup .content-container
{
    background: white;
    border: 1px solid #ccc;
    padding: 30px 16px 16px;
    position: relative;
}

.single .single-navigation a,
.single-navigation a[rel="next"]:after,
.single-navigation a[rel="prev"]:before
{
    color: #23498a !important;
}

.single .single-navigation a[rel="prev"]
{
    margin-left: 1rem;
}

.single .flexslider
{
    margin-bottom: 30px;
}

.single .flexslider .slides img
{
    max-height: 400px;
    object-fit: cover;
}

.single h2.entry-title
{
    font-size: 24px !important;
    font-weight: 600;
    margin-bottom: 0;
}

.single .fusion-post-title-meta-wrap
{
    margin-bottom: 20px;
}

.single #menu_resp_icon
{
    display: none;
}

.single .sidebar #text-2.widget
{
    padding-left: 0;
}

.single .post
{
    margin-bottom: 0 !important;
}

.single .fusion-sharing-box
{
    margin-top: 30px;
}

.single .fusion-sharing-box.share-box h4
{
    font-size: 16px;
}

.single .about-author .fusion-title h3
{
    padding-left: 0;
}

.single .learn_more .fusion-meta-info
{
    border: none;
    color: #999;
}

#sidebar .widget.widget_my_tab_popular .tabset.tabs li a
{
    font-size: 16px;
    font-family: "Open Sans", sans-serif !important;
}

.fusion-content-widget-area
.fusion-tabs-widget
.fusion-tabs-nav
ul
li.active
a
{
    font-weight: 700;
    color: #689e5c;
}

/* #sidebar .news-list{padding:10px;}
#sidebar .news-list li{padding:0!important;}
#sidebar .news-list li a{ font-family: 'Open Sans', sans-serif; font-size: 14px; letter-spacing: 0; padding: 10px 15px 10px 30px; list-style: none; background: url(./images/arrow-bullet-right-green.png) no-repeat 0% 50%; line-height: 1.5; display: block;} */

#sidebar .news-list li a
{
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    line-height: 1.3;
}

#sidebar .news-list li a img
{
    width: 45px;
    height: 45px;
    margin-right: 10px;
    object-fit: cover;
}

#sidebar .news-list li a span
{
    flex: 0 0 1;
    max-width: calc(100% - 55px);
}

.content_div_popup
{
    padding-top: 30px;
}

.content_div_popup .close
{
    position: absolute;
    top: 2px;
    right: 10px;
}

/* .viewAllCom{text-align: right;} */
.viewAllCom a
{
    color: #689e5c !important;
    font-weight: 700;
    font-size: 14px !important;
    margin-left: 30px;
}

.viewAllCom a:hover
{
    color: #333333 !important;
}

.avada-html-is-archive .fusion-top-header .fusion-header
{
    background-color: transparent !important;
}

input[name="DOBInput"]
{
    position: relative;
    background-color: transparent !important;
    z-index: 1;
}

/*---Design Modification---*/
#benefits_section .nav-tabs a
{
    color: #333;
}

#main .fusion-row,
#slidingbar-area .fusion-row,
.fusion-footer-widget-area .fusion-row,
.fusion-header-wrapper .fusion-row,
.fusion-page-title-row,
.layout-boxed-mode.side-header #boxed-wrapper,
.layout-boxed-mode.side-header #slidingbar-area .fusion-row,
.layout-boxed-mode.side-header .fusion-footer-parallax,
.layout-boxed-mode.side-header > #lang_sel_footer,
.tfs-slider .slide-content-container .slide-content,
.avada-page-titlebar-wrapper .fusion-page-title-bar
{
    max-width: 1800px !important;
}

.fusion-button-text
{
    font-family: "Open Sans", sans-serif !important;
}

.tfs-slider .slide-content-container .buttons a
{
    font-size: 15px;
}

#benefits_section .nav-tabs > li.active
{
    font-weight: 700;
}

.get_plan_left,
.get_plan_right
{
    color: #224a8b;
}

.get_plan_left .fa,
.get_plan_right .fa
{
    display: none;
}

.download_clas.button-default
{
    color: #fff !important;
    padding: 5px 10px;
}

ul.communication_list_hort
{
    margin-bottom: 15px;
}

.manage_beneifts .manage_ben_title
{
    padding-right: 20px;
}

.clarity_data_tag
{
    font-size: 14px;
    line-height: normal;
}

.sidebar #text-2.widget
{
    margin-bottom: 20px;
}

.search-results, .widget_my_tab_popular
{
    display: none;
}

.widget_my_widget_categories .clarity_filter_clear
{
    position: absolute;
    right: 0;
    background: none !important;
    border: none !important;
    color: #23498a !important;
    font-weight: 400;
    padding: 0;
    text-shadow: none !important;
    text-transform: none !important;
}

.widget_my_widget_categories .clarity_filter_clear:hover
{
    color: #649859 !important;
}

#sidebar.sidebar .widget .heading .widget-title,
#sidebar.sidebar .widget .widget-title
{
    font-size: 15px;
}

.lear_more_list .popover-content img
{
    margin-bottom: 10px;
}

a.fusion-read-more
{
    color: #23498a !important;
}

a.fusion-read-more:hover
{
    color: #6f866a !important;
}

.learnMoreWidget .fusion-carousel-wrapper
{
    width: 100% !important;
}

.formBody .error
{
    color: #ff0000;
    font-weight: 400;
    font-size: 13px;
    margin: 0;
}

.formBody .passwordField .error,
.formBody .confirmPasswordField label.error
{
    margin-bottom: 10px;
}

.formBody li .inputWrap .form-control.error
{
    border-color: #ff0000;
}

#ui-datepicker-div.ui-datepicker
{
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

#ui-datepicker-div .ui-datepicker-header
{
    min-height: 30px;
    line-height: 30px;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title
{
    text-align: center;
}

#ui-datepicker-div .ui-datepicker-header select
{
    margin: 5px 8px;
    min-width: 25%;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
}

.ui-datepicker-next,
.ui-datepicker-prev
{
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer; /* background-image: url(../images/datepicker/arrow.png); */
    background-repeat: no-repeat;
    line-height: 600%;
    overflow: hidden;
}

.ui-datepicker-prev
{
    float: left;
    background-position: center -30px;
}

.ui-datepicker-next
{
    float: right;
    background-position: center 0;
}

.ui-datepicker-next.ui-state-disabled,
.ui-datepicker-prev.ui-state-disabled
{
    opacity: 0.4;
}

#ui-datepicker-div td,
#ui-datepicker-div th
{
    border-radius: 0;
    -webkit-radius: 0;
}

#ui-datepicker-div thead tr:first-child th:hover,
#ui-datepicker-div tfoot tr:first-child th:hover
{
    background-color: transparent;
}

#ui-datepicker-div.ui-datepicker thead
{
    background: #2568c4 !important;
    color: #ffffff !important;
}

#ui-datepicker-div .ui-datepicker-calendar
{
    background-color: #fff;
    width: 100%;
}

.ui-datepicker td a,
.ui-datepicker td span
{
    height: 30px;
    line-height: 30px;
    display: inline-block;
    font-weight: 700;
    color: #666;
}

#ui-datepicker-div.ui-datepicker tbody tr
{
    border-bottom: 1px solid #bbb;
}

#ui-datepicker-div.ui-datepicker tbody td
{
    padding: 2px;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
}

#ui-datepicker-div.ui-datepicker
tbody
td.ui-datepicker-unselectable.ui-state-disabled
span
{
    color: #b4b3b3;
}

.fusion-testimonials .review
{
    background: #fff !important;
}

.inputWrap.custom-checkbox a
{
    font-weight: 700;
    color: #689e5c !important;
}

.inputWrap.custom-checkbox a:hover
{
    color: #333 !important;
}

#wait_btn.button-default
{
    background: #ddd !important;
    color: #666;
    border-color: #ddd !important;
    margin-right: 15px;
}

#wait_btn_2.button-default
{
    background: #ddd !important;
    color: #666;
    border-color: #ddd !important;
    margin-right: 15px;
}

/*----Register Calendar---*/
.datepicker.dropdown-menu
{
    padding: 0;
    max-width: 280px;
}

.datepicker.dropdown-menu table
{
    width: 100%;
}

.datepicker.dropdown-menu table th.prev,
.datepicker.dropdown-menu table th.next
{
    width: 50px;
    visibility: visible !important;
}

.datepicker.dropdown-menu table th,
.datepicker.dropdown-menu table td
{
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}

.datepicker.dropdown-menu thead tr:first-child,
.datepicker.dropdown-menu thead tr:first-child th
{
    background-color: #649859;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

.datepicker.dropdown-menu .datepicker-days thead tr:last-child th
{
    background: #2568c4;
    color: #ffffff;
    padding: 5px 10px;
    font-size: 13px;
}

.datepicker.dropdown-menu .datepicker-days td
{
    cursor: pointer;
}

.datepicker.dropdown-menu td.active,
.datepicker.dropdown-menu td.active:hover
{
    background-color: #649859;
    color: #fff;
}

.datepicker.dropdown-menu table tr td.new,
.datepicker.dropdown-menu table tr td.old
{
    color: #ccc !important;
    cursor: initial;
}

.datepicker.dropdown-menu table td.disabled,
.datepicker.dropdown-menu table span.disabled
{
    color: #999 !important;
    cursor: initial;
}

.datepicker.dropdown-menu .datepicker-months td
{
    padding: 15px 0;
}

.datepicker.dropdown-menu .datepicker-months span,
.datepicker.dropdown-menu .datepicker-years span
{
    text-align: center;
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
}

.datepicker.dropdown-menu .datepicker-months span
{
    width: 33.33%;
}

.datepicker.dropdown-menu .datepicker-years span
{
    width: 25%;
}

/*---Work Book Form---*/
.with_frm_style,
.with_frm_style *
{
    font-family: "Open Sans", sans-serif !important;
}

/*.with_frm_style .frm_html_container.form-field{border-top:1px #003E74 solid; color:#003E74; font-size: 18px; font-weight:700; padding:10px 0 0!important; margin: 20px;} */
.workbook-heading
{
    color: #003e74;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
}

.workbook-welcome
{
    color: #000;
}

.workbook-heading-1
{
    border-top: 1px #003e74 solid;
    color: #003e74;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 0 0 !important;
    margin: 20px 0 0 !important;
}

/* .with_frm_style .frm_progress_line.frm_show_lines input{width: 30px; min-width: 30px; height: 30px; border-radius:50%; margin:0 auto; }
.frm_forms .frm_progress_line li:first-of-type input,
.frm_forms .frm_progress_line li:last-of-type input{border-radius:50%!important;} */

/* .frm_rootline_single{position: relative;}
.frm_rootline_single:before, .frm_rootline_single:after{content: " "; height: 5px; width: 50%; background-color:#eaeaea; position: absolute; bottom:12px;}
.frm_rootline_single:after{right:0;}  */
/* .with_frm_style .frm_progress_line.frm_show_lines input{padding: 0; z-index: 1; font-size: 15px; color: #fff!important; background-color: #689f5c!important;}   */
/* .with_frm_style .frm_progress_line.frm_show_lines .frm_current_page input[type="button"]{color:#024885!important; background-color: #579AF6!important;}
.with_frm_style .frm_progress_line.frm_show_lines input.frm_page_back{background-color:#024885!important; color:#fff!important; border-color:#024885!important;} */

.with_frm_style
.frm_progress_line.frm_show_lines
.frm_rootline_single
.frm_rootline_title,
.with_frm_style
.frm_progress_line.frm_show_lines
.frm_current_page
.frm_rootline_title
{
    color: #000 !important;
}

/* .with_frm_style .frm_progress_line.frm_show_lines .frm_current_page input[type="button"]{color:#fff!important; background-color: #18498c!important;}
.with_frm_style .frm_progress_line.frm_show_lines input.frm_page_back{background-color:#6d6b6b!important; color:#fff!important;} */

.with_frm_style .frm_top_container,
.with_frm_style .frm_top_container > .frm_primary_label,
.with_frm_style .vertical_radio .frm_checkbox label,
.with_frm_style .vertical_radio .frm_radio label
{
    font-family: "Open Sans", sans-serif !important;
}

.with_frm_style .frm_top_container
{
    float: left;
    width: 100%;
}

.with_frm_style .form-field
{
    margin-bottom: 20px;
}

.post-content .with_frm_style .form-field p.workbook-heading
{
    margin-bottom: 0;
}

.with_frm_style .form-field,
.with_frm_style .frm_top_container
{
    padding: 0 20px;
}

.with_frm_style .frm_radio input[type="radio"],
.with_frm_style .frm_checkbox input[type="checkbox"]
{
    height: 24px;
    width: 24px;
    vertical-align: middle;
    margin-top: 0;
    box-shadow: none;
    opacity: 1;
}

#frm_field_38_container .frm_opt_container,
.with_frm_style #frm_field_38_container div.frm_description
{
    width: 100% !important;
    padding: 0 !important;
}

#frm_field_38_container .frm_opt_container .frm_radio
{
    display: inline-block;
    margin-right: 20px;
    padding: 0 0 15px !important;
}

.with_frm_style .frm_top_container > .frm_primary_label + input,
.with_frm_style .frm_top_container > .frm_primary_label + .amount-field input,
.frm_inside_container input[type="text"],
.with_frm_style
.frm_repeat_sec
.frm_top_container
> .frm_primary_label
+ select
{
    height: 50px;
    background-color: #ffffff;
    font-size: 16px;
    color: #333;
    border-width: 1px;
    border-color: #e2e2e2;
    border-radius: 6px;
    box-shadow: none;
}

.with_frm_style .frm_top_container > .frm_primary_label + input:focus,
.with_frm_style
.frm_top_container
> .frm_primary_label
+ .amount-field
input:focus
{
    box-shadow: none !important;
    border-color: #65bc7b !important;
}

.with_frm_style .form-field input[type="radio"]:focus,
.with_frm_style .form-field input[type="checkbox"]:focus
{
    box-shadow: none !important;
}

.with_frm_style div.frm_description
{
    color: #000;
    font-family: "Open Sans", sans-serif !important;
    font-size: 13px !important;
}

.frm_submit
{
    text-align: center;
    margin-right: -8px;
    margin-left: -8px;
    padding: 0 20px;
}

.frm_submit button,
.frm_submit a
{
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600 !important; /*min-width: 125px; margin: 10px 8px!important;*/
    padding: 10px 20px;
    display: inline-block;
    line-height: 1.8 !important;
}

.frm_submit button:hover,
.frm_submit a:hover
{
    color: #fff !important;
}

.with_frm_style .frm_top_container > .frm_primary_label,
.with_frm_style .frm_section_heading > .frm_primary_label
{
    color: #000;
}

/* .frm_submit a, .frm_submit button.frm_save_draft{float: left; text-align: center; color: #fff; border-radius: 4px;}
.frm_submit a{line-height: 38px; } */

#ui-datepicker-div .ui-datepicker-title
{
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next
{
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    height: 30px;
    width: 30px;
    top: 3px;
}

#ui-datepicker-div.ui-datepicker td .ui-state-default
{
    padding: 0 !important;
}

#ui-datepicker-div.ui-datepicker tbody tr,
#ui-datepicker-div.ui-datepicker tbody td
{
    border: none !important;
}

.frm_form_field,
.workbook-heading-2
{
    color: #333;
}

.workbook-heading-2
{
    font-weight: 700;
}

.ui-datepicker td.ui-datepicker-current-day
{
    background-color: #fff !important;
}

.ui-datepicker td.ui-datepicker-current-day .ui-state-default,
.ui-datepicker td .ui-state-hover
{
    background-color: #649859 !important;
}

#frm_field_1932_container.frm_section_heading h3
{
    font-size: 15px;
    margin: 0;
    font-weight: 400;
}

.with_frm_style .frm_repeat_sec:last-child
{
    padding-bottom: 20px;
}

.frm_repeat_sec
{
    background: #f9f9f9;
    padding: 20px;
    margin: 0 !important;
}

.with_frm_style .frm_repeat_sec .form-field,
.with_frm_style .frm_repeat_sec .frm_top_container
{
    padding: 0;
}
/*
.broker_cms_vw_btn {
    margin-left: 40px;
}
*/
.error_msg {
    /*padding-top: 20px;*/
    color: red;
}
.frm_repeat_sec .frm_repeat_buttons
{
    margin-left: -8px;
    margin-right: -8px;
}

.frm_repeat_sec .frm_repeat_buttons .frm_button
{
    background: transparent;
    font-size: 14px;
    font-weight: 600;
    border: none;
    color: #003e74;
    padding: 0;
    margin: 0 8px;
}

.with_frm_style .form-field .frm_top_container
{
    padding: 0 !important;
}

.with_frm_style #frm_field_1043_container .frm_primary_label
{
    color: #000;
}

.btn-pad
{
    padding: 12px 20px;
}

.stepCenterBtn
{
    text-align: center;
}

.stepCenterBtn a
{
    display: inline-block;
}

.with_frm_style .frm_form_fields > fieldset
{
    position: relative;
}

.slider-arrow-title
{
    position: absolute;
    top: 2px;
    z-index: 9;
}

.slider-arrow-title .fa
{
    height: 40px;
    width: 40px;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #003e74;
    color: #fff;
    border-radius: 50%;
}

.move-left.slider-arrow-title
{
    left: -15px;
}

.move-right.slider-arrow-title
{
    right: -15px;
}

.with_frm_style .form-field#frm_field_1043_container,
.with_frm_style .form-field#frm_field_1663_container,
#frm_field_1722_container,
.with_frm_style .form-field.three-field-parent
{
    margin-bottom: 0;
    grid-gap: 0;
}

.workbook-heading-1.frm_pos_top.frm_section_spacing
{
    margin-bottom: 10px !important;
}

/*---New Style---*/

.frm_renewal_border ul.frm_page_bar li
{
    position: relative;
    flex: none;
    white-space: nowrap;
    padding: 5px 10px;
    border-right: 1px #d9d9d9 solid;
    margin-top: 0 !important;
}

.frm_renewal_border ul.frm_page_bar li:after
{
    position: absolute;
    height: 100%;
    width: 1px;
    right: -2px;
    top: 0;
    content: " ";
    background-color: #fff;
}

.with_frm_style.frm_renewal_border .frm_progress_line.frm_show_lines input
{
    position: absolute;
    opacity: 0 !important;
    width: 100%;
    height: 100%;
    z-index: 999;
    margin: 0 !important;
    left: 0;
    top: 0; /*display: none;*/
}

.with_frm_style.frm_renewal_border
.frm_progress_line.frm_show_lines
.completed
input
{
    display: block;
}

.frm_renewal_border ul.frm_page_bar
{
    background: #f6f6f6;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #eeeeee 100%);
    background: -webkit-gradient(
            left top,
            left bottom,
            color-stop(0%, #f6f6f6),
            color-stop(100%, #eeeeee)
    );
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #eeeeee 100%);
    background: -o-linear-gradient(top, #f6f6f6 0%, #eeeeee 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%, #eeeeee 100%);
    background: linear-gradient(to bottom, #f6f6f6 0%, #eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#eeeeee', GradientType=0);
    border-bottom: 1px #dcdcdc solid;
    overflow-y: auto;
    flex-wrap: nowrap;
}

.frm_forms .frm_progress_line.frm_show_lines input
{
    border: none !important;
}

.frm_renewal_border .frm_progress_line .frm_rootline_single.frm_current_page
{
    background: #93c482 !important; /* Old browsers */
    background: -moz-linear-gradient(
            top,
            #93c482 0%,
            #649859 100%
    ) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(
            top,
            #93c482 0%,
            #649859 100%
    ) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
            to bottom,
            #93c482 0%,
            #649859 100%
    ) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c482', endColorstr='#649859', GradientType=0) !important; /* IE6-9 */
}

.frm_renewal_border
.frm_progress_line
.frm_rootline_single.frm_current_page
.frm_rootline_title
{
    color: #fff !important;
}

/* ul.frm_page_bar {align-items: flex-start!important;}
ul.frm_page_bar li{position: relative;} */
/* ul.frm_page_bar li:after,  ul.frm_page_bar li:before{position: absolute; background-color: #689f5c; width: 50%; top:18px; height: 3px; content: " ";}
ul.frm_page_bar li:after{right:0;}
ul.frm_page_bar li:before{left:0;} */

/* ul.frm_page_bar li:after{position: absolute; background-color: #689f5c; width: 100%; top:18px; height: 3px; content: " "; left:50%;}

ul.frm_page_bar li:first-child:before, ul.frm_page_bar li:last-child:after{display: none;} */

/*ul.frm_page_bar{flex-wrap: nowrap; overflow: auto;}
.frm_progress_line .frm_rootline_single{white-space: nowrap;} */

.with_frm_style .frm_top_container > .frm_primary_label + input + .frm_error,
.with_frm_style
.frm_top_container
> .frm_primary_label
+ .amount-field
+ .frm_error
{
    width: 100%;
    float: left;
    color: red;
    font-size: 14px;
}

.two-field-container label,
.three-field-container .frm_inside_container > label
{
    display: none !important;
}

.with_frm_style .vertical_radio .frm_checkbox,
.with_frm_style .vertical_radio .frm_radio
{
    float: left;
    min-width: 120px;
    padding: 0 20px 10px 0;
}

/*
    Menu css
*/
.fusion-main-menu li.fusion-active-link > .fusion-megamenu-wrapper,
.fusion-main-menu li.fusion-active-link > .sub-menu,
.fusion-main-menu li:hover > .fusion-megamenu-wrapper,
.fusion-main-menu li:hover > .sub-menu
{
    visibility: hidden !important;
    opacity: 0 !important;
}

.fusion-sub-menu-slide .fusion-main-menu > ul > li > .fusion-megamenu-wrapper,
.fusion-sub-menu-slide .fusion-main-menu > ul > li > .fusion-menu-cart-items,
.fusion-sub-menu-slide .fusion-main-menu > ul > li > .sub-menu
{
    margin-top: 0 !important;
}

.open_sub_menu
{
    background: #e2e2e2 !important;
}

.open_sub_menu a
{
    border-color: #689e5c !important;
}

.sub_menu_cstm_cls
{
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
}

.fusion-main-menu ul li
{
    padding: 0 25px !important;
}

.fusion-main-menu > ul#menu-admin-user > li.fusion-dropdown-menu:hover
{
    background: #e2e2e200 !important;
}

.fusion-main-menu > ul#menu-admin-user > li.open_sub_menu:hover
{
    background: #e2e2e2 !important;
}

/* .avada-menu-highlight-style-bar:not(.fusion-header-layout-v6)
  .fusion-main-menu
  > ul
  > li
  > a:not(.fusion-logo-link):not(.fusion-icon-sliding-bar):hover {
  border-top-color: #689e5c !important;
} */
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6)
.fusion-main-menu
> ul
> li.open_sub_menu
> a:not(.fusion-logo-link):not(.fusion-icon-sliding-bar):hover
{
    border-top-color: #689e5c00 !important;
}

.fusion-main-menu > ul > li.open_sub_menu > a
{
    border-top-color: #689e5c00 !important;
}

.avada-menu-highlight-style-bar .fusion-main-menu .sub-menu,
.avada-menu-highlight-style-bottombar .fusion-main-menu .sub-menu
{
    border-top: 3px solid #689e5c00 !important;
}

.fusion-main-menu > ul > li:last-child:hover
{
    background: inherit !important;
}

.fusion-main-menu > ul > li.open_sub_menu:last-child:hover
{
    background: #e2e2e2 !important;
}

@media (min-width: 576px)
{
    .with_frm_style .frm_top_container > .frm_primary_label,
    #frm_field_1932_container.frm_section_heading h3
    {
        width: 235px;
        float: left;
        padding-top: 12px;
        padding-right: 10px;
    }

    .with_frm_style .frm_top_container > .frm_primary_label + input,
    .frm_opt_container,
    .with_frm_style div.frm_description,
    .with_frm_style .frm_top_container > .frm_primary_label + .amount-field
    {
        width: calc(100% - 235px);
        float: right;
    }

    .with_frm_style .frm_top_container > .frm_primary_label + input
    {
        margin-right: 0;
    }

    .frm_opt_container
    {
        padding-top: 15px;
    }

    .with_frm_style .frm_top_container > .frm_primary_label + input + .frm_error,
    .with_frm_style
    .frm_top_container
    > .frm_primary_label
    + .amount-field
    + .frm_error
    {
        margin-left: 235px;
    }

    .with_frm_style .frm_top_container.lebal-single-line > .frm_primary_label
    {
        width: 100% !important;
    }

    .modal-body
    .with_frm_style
    .frm_top_container
    > .frm_primary_label
    + input
    + .frm_error
    {
        margin-left: 0;
    }

    .renewal-address
    {
        width: calc(100% - 235px);
    }

    .frm_submit button,
    .frm_submit a,
    .frm_submit input.printButtonBottom
    {
        margin: 10px 8px !important;
    }

    .frm_repeat_sec .frm_repeat_buttons
    {
        padding-left: 235px;
    }

    .with_frm_style #frm_field_1043_container .frm_primary_label,
    .with_frm_style #frm_field_1663_container .frm_primary_label,
    .three-field-parent > .frm_primary_label
    {
        width: 235px;
        padding-top: 12px;
        padding-right: 10px;
    }

    /* .three-field-container{width:calc(100% - 230px);} */
    #frm_field_1043_container,
    #frm_field_1663_container,
    .three-field-parent
    {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    /*.three-field-container .frm_inside_container,*/
    #frm_field_1722_container,
    #frm_field_1737_container
    {
        padding: 0;
    }
}

.fusion-main-menu > ul > li > a,
.fusion-mobile-nav-item a
{
    /*color: #23498a!important;*/
    color: #003e74 !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-family: "Open Sans", sans-serif !important;
}

.fusion-mobile-nav-item a:hover
{
    color: #689e5c !important;
}

.fusion-main-menu .current-menu-item span
{
    font-weight: 600 !important;
}

.frm_fields_container > .frm_rootline_group
{
    margin-top: 0;
    margin-bottom: 0;
}

.with_frm_style .form-field.frm-page-heading
{
    margin-bottom: 0;
}

.modal-body .with_frm_style .form-field,
.modal-body .with_frm_style .frm_top_container
{
    padding: 0;
}

@media (min-width: 701px)
{
    /* .frm_fields_container{border:1px #E4E3E3 solid;} */
    .frm_rootline_title
    {
        order: 2;
    }

    .frm_renewal_border ul.frm_page_bar li
    {
        min-width: 130px;
    }

    /* .frm_progress_line .frm_rootline_single{background-color:#f5f5f5; padding:8px 15px; flex-direction: row; justify-content: center; align-items: center; position: relative;}
    .frm_progress_line .frm_rootline_single + .frm_rootline_single{border-left:1px #E4E3E3 solid;}
    .frm_rootline_title{order:2;} */
    /* .with_frm_style .frm_progress_line.frm_show_lines input{order:1; margin: 0 5px;} */
    /* .frm_progress_line .frm_rootline_single.frm_current_page{background-color: #689E5C;}
    .frm_progress_line .frm_rootline_single.frm_current_page .frm_rootline_title{color:#fff;} */
    /* .with_frm_style .frm_progress_line.frm_show_lines .frm_current_page input[type="button"]{color: #024885!important; background-color: #fff!important; border-color: #fff!important;} */
    /* .with_frm_style .frm_progress_line.frm_show_lines input,
    .with_frm_style .frm_progress_line.frm_show_lines input.frm_page_back,
    .with_frm_style .frm_progress_line.frm_show_lines .frm_current_page input[type="button"]{font-size: 0!important; background-color:transparent!important; box-shadow: none!important; position: absolute; width:100%; height: 100%; left:0; top:0; z-index: 9; border:none; border-radius:0;}
    .frm_forms .frm_progress_line li:last-of-type input.frm_page_skip{border-right:none!important} */
    /* .with_frm_style .frm_progress_line.frm_show_lines input{width: 40px; min-width: 40px; height: 40px; } */
    .three-field-container,
    .two-field-container
    {
        display: -ms-flexbox !important;
        display: flex !important;
        margin-left: -8px;
        margin-right: -8px;
    }

    .three-field-container .frm_inside_container,
    .two-field-container .frm_inside_container,
    .with_frm_style .frm_repeat_sec .two-field-container .frm_inside_container,
    .with_frm_style .frm_repeat_sec .two-field-container .frm_inside_container
    {
        padding: 0 8px;
        width: 100%;
    }
}

@media (min-width: 992px)
{
    #top_header .welcome-jane-copy,
    #top_header span.alert_span,
    .fusion-main-menu .fusion-dropdown-menu .sub-menu li a
    {
        font-size: 16px !important;
    }

    .fusion-header .fusion-logo img
    {
        height: 55px;
    }

    /* .fusion-main-menu>ul>li>a{font-size: 17px!important;} */
    .fusion-main-menu > ul > li > a
    {
        font-size: 15px !important;
    }

    #benefits_section .nav-tabs > li
    {
        font-size: 20px;
    }

    .compny_ben .manage_ben_title,
    .manage_beneifts .manage_ben_title
    {
        font-size: 18px !important;
    }

    /*added by ayush ON 2021/10/28 to reduce width of datepicker*/
    .with_frm_style .frm_top_container > .frm_primary_label + input.frm_date
    {
        width: calc(43% - 235px) !important;
    }

    .with_frm_style .frm_top_container > .frm_primary_label + input#field_implementation_fsa_less_days-i86933
    {
        width: calc(43% - 235px) !important;
    }

    .with_frm_style .frm_top_container.frm_amt > .frm_primary_label + input
    {
        width: calc(43% - 235px) !important;
    }

    /*---Work Book Form---*/
    /* .frm_form_fields .frm_fields_container{padding:0 20px;} */
    .with_frm_style .frm_top_container > .frm_primary_label + input,
    .with_frm_style .frm_top_container > .frm_primary_label + .amount-field
    {
        width: calc(60% - 235px);
        float: left;
    }

    .with_frm_style div.frm_description
    {
        /*float: right; width: 40%;  padding-left: 30px;*/
        clear: none;
        line-height: 18px;
    }

    .renewal-address
    {
        width: calc(60% - 235px);
    }

    .three-field-container .frm_inside_container
    {
        width: 33.33%;
    }

    .two-field-container .frm_inside_container
    {
        width: 50%;
    }

    .modal-body .with_frm_style .frm_top_container > .frm_primary_label + input,
    .modal-body
    .with_frm_style
    .frm_top_container
    > .frm_primary_label
    + .amount-field
    {
        width: 100%;
    }
}

@media (max-width: 800px)
{
    .fusion-header .fusion-logo
    {
        padding: 20px;
    }

    .fusion-header .fusion-logo a
    {
        text-align: left !important;
    }

    .fusion-header .fusion-logo img
    {
        margin-top: 0;
    }

    .fusion-mobile-nav-holder .fusion-mobile-selector
    {
        position: absolute;
        top: 24px;
        right: 20px;
        width: 55px;
    }

    .fusion-mobile-nav-holder .fusion-mobile-selector:focus
    {
        outline: none;
    }

    .fusion-mobile-nav-holder .fusion-mobile-selector[aria-expanded="true"]
    {
        border-color: #689e5c;
    }

    .fusion-body
    .fusion-mobile-nav-holder
    .fusion-mobile-selector[aria-expanded="true"]
    .fusion-selector-down:before
    {
        color: #689e5c;
    }

    .fusion-mobile-nav-holder .fusion-mobile-selector span
    {
        display: none;
    }

    .fusion-body .fusion-mobile-nav-holder .fusion-selector-down
    {
        border: none;
    }

    .fusion-mobile-menu-design-classic.fusion-header-v1
    .fusion-mobile-nav-holder
    {
        margin-top: 0 !important;
    }

    .mobile-menu-expanded .fusion-mobile-nav-item:first-child a
    {
        border-top: 1px #e2e2e2 solid;
    }
}

/* @media (max-width:700px){
  .frm_rootline_single{position: relative;}
  .frm_rootline_single:before, .frm_rootline_single:after{content: " "; height: 5px; width: 50%; background-color:#eaeaea; position: absolute; bottom:12px;}
  .frm_rootline_single:after{right:0;}
} */

@media (max-width: 700px)
{
    .frm_renewal_border ul.frm_page_bar li span.frm_rootline_title
    {
        display: block !important;
    }

    .with_frm_style .renewal-address .form-field
    {
        padding: 0;
    }

    .three-field-parent
    {
        grid-gap: inherit !important;
    }
}

@media (max-width: 575px)
{
    .frm_submit button,
    .frm_submit a,
    .frm_submit input.printButtonBottom
    {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .frm_submit a
    {
        width: 100%;
    }

    .with_frm_style .form-field.sumaary-print-wraper
    {
        padding: 0 10px;
    }

    .with_frm_style .frm-summary-page-wrapper .frm-line-table th + td
    {
        padding-left: 10px !important;
    }

    .post-content
    .with_frm_style
    .form-field.sumaary-print-wraper
    p.workbook-heading
    {
        padding-right: 40px;
    }

    .with_frm_style .frm-summary-page-wrapper .frm-edit-page-btn span
    {
        display: none;
    }
}

.date-input-field select,
.amount-field input,
.input-small-field input
{
    max-width: 150px !important;
    float: left !important;
}

/*--Help, Forgot/Reset password--*/
.helpWrapper
{
    padding: 0;
}

.helpForm.formBody .helpInput .requireHelp
{
    height: 24px;
    width: 24px;
}

.helpForm.formBody .helpInput
{
    text-align: right;
    padding: 15px 15px 0 0;
    float: left;
    width: 60px;
}

.helpForm.formBody li > label
{
    width: calc(100% - 60px);
    float: left;
}

.inputWrap
{
    position: relative;
}

#toggle_retieve_empId_show,
#toggle_retieve_empId_hide,
#toggleempId_show,
#toggleempId_hide,
.hide-show-eye
{
    position: absolute;
    right: 12px;
    top: 16px;
}

a.thanLogin
{
    color: #689e5c !important;
}

a.thanLogin:hover
{
    color: #212934 !important;
}

@media (min-width: 801px)
{
    .page-id-501
    .avada-page-titlebar-wrapper
    .fusion-page-title-bar
    .fusion-page-title-row
    .fusion-page-title-captions
    {
        padding-right: 0;
    }
}

@media (min-width: 768px)
{
    .helpForm.formBody .helpInput
    {
        width: 300px;
    }

    .helpForm.formBody li > label
    {
        width: calc(100% - 300px);
    }

    .helpWrapper
    {
        padding: 14px 34px 28px;
    }

    #let_us_help .error
    {
        margin-left: 300px;
    }
}

@media (max-width: 767px)
{
    #let_us_help .error
    {
        margin-left: 60px;
    }
}

@media (max-width: 575px)
{
    .helpForm.formBody .helpInput
    {
        padding-top: 0;
    }

    .helpForm.formBody li > label
    {
        padding-top: 3px;
    }

    #user_type_register .helpForm.formBody .helpInput
    {
        width: 35px;
    }

    #user_type_register .helpForm.formBody li > label
    {
        padding-left: 30px;
    }

    #user_type_register .helpInput.frm_radio .radio-span
    {
        top: 5px;
    }
}

.popup_shares_urls
{
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    padding: 8px 10px;
}

.learnVideo .get_video_links
{
    display: inline-block;
    margin: 0 auto;
}

/*----TPA Stream----*/
#wrapper .post-content .leftTpa-content h2,
#wrapper .post-content .leftTpa-content h3,
#wrapper .post-content #clQuickClaim h2
{
    color: #23498a;
    font-weight: 600;
}

.leftTpa-content
{
    font-size: 15px;
    color: #23498a;
}

#wrapper .post-content .leftTpa-content h2
{
    font-size: 24px;
}

#wrapper .post-content .leftTpa-content h3
{
    font-size: 16px;
}

ol.numberedList
{
    list-style: decimal;
    margin: 0;
    padding: 0 0 0 20px;
}

ol.numberedList > li
{
    margin-bottom: 15px;
}

#react_hook > svg
{
    margin: 20px auto !important;
    display: block;
}

#wrapper .post-content #clQuickClaim h2
{
    font-size: 30px;
    margin-bottom: 25px;
}

#choose-payer h3
{
    color: #838383;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

#payer-dropdown input
{
    height: 30px !important;
}

#payer-images
{
    margin-top: 0 !important;
}

#payer-images,
#payer-images > div a
{
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

#payer-images > div
{
    border: 1px #dadada solid !important;
    width: calc(33.33% - 20px) !important;
    margin-bottom: 10px;
    padding: 0 !important;
    max-width: 210px;
}

#payer-images > div a
{
    height: 100%;
    width: 100% !important;
}

#payer-images > div a img
{
    max-width: 100% !important;
}

#easy-enroll-form-page svg path
{
    fill: #838383;
}

#easy-enroll-form-page > svg + div > img + div h3
{
    color: #838383 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-top: 5px;
}

#easy-enroll-form-page > svg + div > img + div + p
{
    padding: 0 !important;
    background-color: transparent !important;
    border: none !important;
}

.mm-popup.mm-popup--visible
{
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999999999999999999999;
}

.mm-popup__box
{
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    max-width: 370px;
}

.post-content h1.mm-popup__box__header__title
{
    font-size: 20px;
    color: #23498a;
    margin-top: 0;
    font-weight: 600;
}

.mm-popup__box__footer
{
    padding-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.mm-popup__box__footer div
{
    margin: 5px;
}

.mm-popup__btn,
#easy-enroll-form .btn.btn-primary,
#restart-easy-enroll
{
    color: #fff !important;
    min-width: 135px;
    height: 30px;
}

.mm-popup__btn:focus,
#restart-easy-enroll:focus
{
    outline: none;
}

.field-boolean
{
    padding-left: 20px;
}

.field-boolean .checkbox label,
.field-boolean .radio label
{
    padding-left: 0;
}

.field-boolean .btn.btn-link
{
    color: #649859;
    font-weight: bold;
    margin-left: 5px;
}

.field-boolean .btn.btn-link:focus,
button:focus,
#easy-enroll-form .btn.btn-primary:focus
{
    outline: none;
}

#easy-enroll-form .field-string label
{
    font-weight: 400;
}

#easy-enroll-form .form-control
{
    height: 38px;
}

#easy-enroll-form .form-control:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
}

#easy-enroll-form span.required
{
    color: #ff0000;
}

#real-time-page
{
    font-size: 20px;
    text-align: center;
}

#real-time-page #real-time-progress-flex-div
{
    justify-content: center;
    align-items: center;
    background-color: #e0f8f8;
    color: #23498a !important;
    border: 1px #c1e9e9 solid;
    padding: 15px 20px;
    max-width: 300px;
    margin: 20px auto;
}

#wrapper .post-content #real-time-page h3
{
    font-size: 18px;
    margin-bottom: 0;
}

#finished-with-easy-enroll
{
    padding: 20px;
    background-color: #e0f8f8;
    border: 1px #c1e9e9 solid;
}

#wrapper .post-content #finished-with-easy-enroll h2
{
    margin-top: 0;
}

@media (min-width: 576px)
{
    /* #easy-enroll-form-page > svg + div {
        position: relative;
        padding-left: 115px;
        min-height: 100px;
    }*/
    #easy-enroll-form-page > svg + div > img
    {
        position: absolute;
        left: 0;
        top: 0;
        max-height: 100px !important;
        max-width: 100px !important;
    }

    #easy-enroll-form #root .field.field-string:nth-child(1),
    #easy-enroll-form #root .field.field-string:nth-child(2)
    {
        width: calc(50% - 15px);
        float: left;
    }

    #easy-enroll-form #root .field.field-string:nth-child(2)
    {
        float: right;
    }

    #easy-enroll-form #root .field.field-string + .field-boolean
    {
        clear: both;
    }

    #easy-enroll-form #root .field.field-undefined
    {
        clear: both;
    }
}

@media (min-width: 768px)
{
    #wrapper .post-content #clQuickClaim h2
    {
        margin-bottom: 30px;
    }

    .moveToTopDrop
    {
        margin-bottom: 50px;

        margin-top: -172px;
        width: 94%;
        position: absolute !important;
    }

    #payer-images
    {
        width: 100%;
        margin-top: 74px !important;
    }

    #payer-images > div
    {
        margin: 10px;
    }
}

@media (min-width: 992px)
{
    #tpaContentWrapper
    {
        padding: 0 15px;
    }

    #clQuickClaim
    {
        padding-left: 35px;
    }
}

@media (max-width: 767px)
{
    #payer-images
    {
        display: block !important;
    }

    #payer-images > div
    {
        width: 100% !important;
        max-width: inherit !important;
    }
}

/*----Renewal portal homepage-----*/
.renewal-step-heading,
.renewal-sub-heading
{
    text-align: center;
}

.renewal-step-heading h2
{
    font-size: 24px !important;
    font-weight: 700 !important;
}

.renewal-sub-heading
{
    font-size: 16px !important;
    margin-bottom: 0 !important;
}

.renewal-sub-heading h4
{
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-top: 0 !important;
    margin-bottom: 10px;
    color: #224989 !important;
}

.post-content p.text-p-up
{
    margin-bottom: 40px;
}

.fusion-layout-column-noBTMmergin
{
    margin-bottom: 0 !important;
}

#main .renewal-benefit-plans .fusion-builder-row
{
    max-width: 460px !important;
    margin: 0 auto;
}

.benefit-plans-visit .fusion-content-boxes
{
    background-color: #ececec;
    margin: 0 0 20px !important;
    height: 200px;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    text-align: center;
}

.benefit-plans-visit .fusion-content-boxes .fusion-column
{
    margin-bottom: 0 !important;
}

.benefit-plans-visit .fusion-content-boxes .fusion-column h2
{
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #679c5b;
    text-transform: uppercase;
}

#main .renewal-body-blue-box .fusion-row
{
    background-color: #024885;
    text-align: center;
    color: #fff;
}

#main .renewal-body-blue-box .fusion-row h6
{
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}

/* #main .fusion-text p{max-width: 1000px; margin: 0 auto!important;} */
.renewal-body-blue-box .fusion-text
{
    padding-bottom: 20px;
    border-bottom: 1px #fff solid;
    margin-bottom: 20px;
}

.renewal-body-blue-box
{
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px !important;
}

.renewal-body-check
{
    padding-top: 20px !important;
    text-align: center;
}

.renewal-body-check input[type="checkbox"],
.renewal-body-check input[type="radio"]
{
    margin: 4px 4px 4px 0;
    height: 20px;
    width: 20px;
}

.renewal-benefit-plans .fusion-button-wrapper,
.renewal-body-blue-box .fusion-button-wrapper
{
    text-align: center;
    display: block;
}

.renewal-body-blue-box .fusion-button-wrapper
{
    margin-top: 20px;
    margin-bottom: 20px;
}

body.fusion-button_size-large
.renewal-benefit-plans
.fusion-button-default-size,
body.fusion-button_size-large .renewal-benefit-plans button.button,
body.fusion-button_size-large
.renewal-body-blue-box
.fusion-button-default-size,
body.fusion-button_size-large .renewal-body-blue-box button.button
{
    padding: 10px 20px !important;
    width: auto;
}

.renewal-benefit-plans-d h3
{
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #23498a !important;
    padding-left: 8px;
}

.startLink
{
    padding: 8px 10px;
    color: #fff !important;
    min-width: 150px !important;
    display: inline-block;
    text-align: center;
}

.renewal-benefit-plans-d table
{
    margin-bottom: 35px;
}

.renewal-benefit-plans-d .table > tbody > tr > td,
.renewal-benefit-plans-d .table > tbody > tr > th,
.renewal-benefit-plans-d .table > tfoot > tr > td,
.renewal-benefit-plans-d .table > tfoot > tr > th,
.renewal-benefit-plans-d .table > thead > tr > td,
.renewal-benefit-plans-d .table > thead > tr > th
{
    font-size: 14px !important;
    vertical-align: middle;
    border-width: 1px;
}

.blue-text
{
    color: #224989;
}

.smallerDiv
{
    max-width: 1000px;
    margin: 0 auto !important;
}

label.checkRenewal
{
    font-weight: 400;
}

label.checkRenewal input
{
    vertical-align: middle;
    margin: 0 5px 0 0 !important;
    height: 18px;
    width: 18px;
}

.renewal-bottom-button
{
    text-align: center;
    padding-top: 40px;
}

body.fusion-button_size-large
.renewal-bottom-button
.fusion-button-default-size,
body.fusion-button_size-large .renewal-bottom-button button.button
{
    padding: 10px 20px !important;
    width: 150px !important;
    margin: 10px auto;
}

.no-plan-text
{
    text-align: center;
    font-size: 18px;
    padding: 50px 0;
}

.no-plan-text a
{
    color: #224989 !important;
}

@media (min-width: 992px)
{
    .renewal-benefit-plans-d
    {
        padding: 0 20px !important;
    }
}

/*---Static Tabs Benefit plans-----*/
.stepsWidget-ul
{
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    margin: 0 0 25px;
}

.stepsWidget-ul > li
{
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    text-align: center;
    position: relative;
    flex: 1;
}

/*.stepsWidget-ul > li:before,*/
.stepsWidget-ul > li:after
{
    position: absolute;
    top: 55px;
    width: 100%;
    height: 3px;
    background-color: #689f5c;
    content: " ";
    left: 50%;
}

.stepsWidget-ul > li:after
{
    right: 0;
}

.stepText-span
{
    line-height: 1.5 !important;
    font-size: 15px;
}

/*.stepsWidget-ul > li:first-child:before,*/
.stepsWidget-ul > li:last-child:after
{
    display: none;
}

.stepCount-span,
.stepCount-span:hover
{
    background-color: #689f5c;
    font-size: 16px;
    font-weight: 600;
    color: #fff !important;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    border: 6px #fff solid;
}

.stepText
{
    color: #194688;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    visibility: hidden;
}

.stepsWidget-ul > li.completed-step:after
{
    background-color: #6d6b6b;
}

.stepsWidget-ul > li.inprogress-step:after
{
    background-color: #124489;
}

.stepsWidget-ul > li.completed-step .stepCount-span
{
    background-color: #6d6b6b;
}

.stepsWidget-ul > li.inprogress-step .stepCount-span
{
    background-color: #124489;
}

.stepsWidget-ul > li.inprogress-step .stepText
{
    visibility: visible;
}

.static-content-widget
{
    padding: 15px 20px;
    font-size: 14px;
}

.static-content-widget h4,
.static-content-widget h5,
.static-content-widget h6
{
    margin: 0 0 10px;
    font-weight: 700 !important;
}

.static-content-widget h4
{
    font-size: 20px !important;
    color: #124489 !important;
}

.static-content-widget h5
{
    font-size: 16px !important;
    color: #124489 !important;
}

.static-content-widget h6
{
    font-size: 14px !important;
}

@media (min-width: 768px)
{
    .d-md-block
    {
        display: block;
    }
}

@media (max-width: 767px)
{
    .stepText-span
    {
        display: none;
    }
}

/*-----Step 2 ----*/
#main .top-info-text-row .fusion-row
{
    background: transparent !important;
}

.top-info-text-row
{
    background-color: #f6f6f6 !important;
    margin: 0 -20px 30px !important;
    -webkit-box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 12px 16px 0px rgba(0, 0, 0, 0.1);
    padding: 20px;
}

.topInfoIcon
{
    padding-top: 15px;
}

.topInfoIcon span
{
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin: 0 auto;
    border: 1px #d8d7d7 solid;
}

.topInfoIcon span svg
{
    max-height: 80px;
    width: 100%;
}

.topInfoContent
{
    flex: 1;
    padding: 20px 0;
}

#wrapper .post-content .topInfoContent h2
{
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #224989 !important;
    margin: 0 0 15px !important;
}

.topInfoContent p
{
    margin-bottom: 0 !important;
    line-height: 1.4;
}

.topInfoContent p + p
{
    margin-top: 15px;
}

.admin-form-actions-container
{
    padding: 20px;
}

.frm_renewal_border,
.admin-form-actions-container
{
    border: 1px #d3d3d3 solid; /*margin: 30px auto;*/
    margin: 10px auto 30px;
}

.steps-buttons
{
    text-align: center;
}

.steps-buttons .fusion-button
{
    margin: 5px 10px;
    padding: 10px 20px !important;
    max-width: 150px !important;
}

/* .step2Top-Para{margin: 0 30px;} */
.step2Top-Para h3
{
    color: #689e5c !important;
    font-size: 20px !important;
    margin-bottom: 10px !important;
    font-weight: 700 !important;
}

.step2-listings-widget
{
    background: url(./images/background_line.png) repeat-x center bottom;
    position: relative;
}

.step2-listings-img img
{
    max-width: 67px;
    max-height: 74px;
    text-align: center;
}

.step2-listings-checkbox input[type="checkbox"]
{
    height: 20px;
    width: 20px;
}

.step2-listings-content
{
    flex: 1;
    padding: 20px;
    font-size: 16px;
}

.step2-listings-content h3,
.step2-listings-content h4
{
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

.step2-listings-content h3
{
    color: #224989 !important;
    margin-bottom: 6px !important;
}

.step2-listings-content h4
{
    color: #333 !important;
}

.step2-listings-content p
{
    margin: 0 !important;
}

/*---Step 3--*/
#step_3_top_1
{
    padding: 20px;
}

#step_3_top_1 .lear_more_list.not_video > a img,
#step_3_top_1 .lear_more_list.video .textVideo img
{
    height: 168px;
}

.post-content #step_3_top_1 .heading_text h4,
.post-content #step_3_top_1 .heading_text h6
{
    font-weight: 700 !important;
}

.post-content #step_3_top_1 .heading_text h4
{
    font-size: 16px;
}

#step_3_secoundDiv
{
    text-align: center;
}

.step-3_secondDivtext
{
    padding-top: 20px;
}

.d-block
{
    display: block;
}

.step_3_renewal.fusion-fullwidth .fusion-row
{
    z-index: auto;
}

#step_3_top_1 .modal-body iframe
{
    width: 100% !important;
}

@media (min-width: 576px)
{
    #step_3_top_1 .lear_more_list
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px)
{
    .topInfoIcon
    {
        padding: 20px;
    }

    .topInfoRow
    {
        display: -ms-flexbox;
        display: flex;
    }

    .steps-buttons .fusion-button
    {
        width: auto !important;
    }

    .step2-listings-widget
    {
        margin: 0 30px;
    }

    .step2-listings-widget,
    .step2-listings-img,
    .step2-listings-checkbox
    {
        display: -ms-flexbox;
        display: flex;
    }

    .step2-listings-img,
    .step2-listings-checkbox
    {
        justify-content: center;
        align-items: center;
    }

    .step2-listings-img
    {
        width: 200px;
    }

    .step2-listings-checkbox
    {
        width: 150px;
        text-align: center;
        background: #f6f6f6 url(./images/background_line.png) repeat-x center bottom;
    }

    .step2Top-Para
    {
        padding: 20px 20px 0 220px;
        margin: 0 30px;
    }

    #step_3_top_1
    {
        padding: 20px 30px;
    }

    #step_3_top_1 .lear_more_list
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .step-3_secondDivtext,
    .top_learmore_sec
    {
        min-height: 500px;
    }
}

@media (min-width: 992px)
{
    #wrapper .post-content .topInfoContent h2
    {
        font-size: 22px !important;
    }

    .topInfoContent
    {
        padding: 20px 80px 20px 30px;
    }

    .frm_renewal_border,
    .admin-form-actions-container
    {
        width: 90%;
    }

    #step_3_top_1 .lear_more_list
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media (min-width: 1100px)
{
    #step_3_top_1
    {
        padding: 20px 50px;
    }

    #step_3_top_1 .lear_more_list
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 1300px)
{
    #step_3_top_1
    {
        padding: 20px 80px;
    }

    #step_3_top_1 .lear_more_list
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (max-width: 767px)
{
    .topInfoIcon span
    {
        width: 100px;
        height: 100px;
    }

    .topInfoIcon span svg
    {
        max-height: 40px;
    }

    .step2-listings-checkbox
    {
        position: absolute;
        top: 35px;
        right: 15px;
    }

    .step2-listings-content
    {
        padding: 20px 0 0;
    }

    .step2-listings-widget
    {
        padding: 20px 0 30px;
    }
}

/*------Summary tab------*/
.with_frm_style .frm-summary-page-wrapper
{
    padding: 15px;
    margin: 10px 0;
    position: relative;
}

.with_frm_style .frm-summary-page-wrapper .frm-edit-page-btn
{
    position: absolute;
    right: 15px;
    top: 18px;
    background-color: #689f5c;
    color: #fff;
    border-radius: 5px;
    border: none;
}

.with_frm_style .frm-summary-page-wrapper .frm-edit-page-btn svg
{
    fill: #fff;
}

.with_frm_style .frm-summary-page-wrapper .frm-line-table td,
.with_frm_style .frm-summary-page-wrapper .frm-line-table th
{
    padding: 10px 0 !important;
    font-size: 14px !important;
    line-height: 1.5;
    color: #000;
}

.with_frm_style .frm-summary-page-wrapper .frm-line-table th
{
    opacity: 0.9 !important;
}

.with_frm_style .frm-summary-page-wrapper .frm-line-table tr:first-child td
{
    padding-top: 0 !important;
    border-bottom: none !important;
    color: rgb(0, 62, 116) !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

.with_frm_style .frm-summary-page-wrapper .frm-line-table tr:last-child
{
    border: none !important;
}

.with_frm_style .frm-summary-page-wrapper .frm-line-table tr:first-child
{
    border-bottom: none !important;
}

.with_frm_style .frm-summary-page-wrapper .frm-line-table .workbook-heading-1
{
    border-top: none;
    margin: 0 !important;
}

.with_frm_style .frm-summary-page-wrapper .frm-line-table td:empty,
.with_frm_style
.frm-summary-page-wrapper
.frm-line-table
.workbook-heading-1
+ br,
.with_frm_style
.frm-summary-page-wrapper
.frm-line-table
.workbook-heading
+ br
{
    display: none !important;
}

.with_frm_style .frm-summary-page-wrapper h3
{
    font-size: 14px;
    font-weight: 600;
}

.sumaary-print-wraper,
.frmDescription
{
    position: relative;
}

.printButton
{
    position: absolute;
    right: 22px;
    top: -30px;
    min-width: inherit;
    padding: 5px 10px !important;
}

.frmDescription
{
    clear: both;
    padding-top: 1px;
    line-height: 1.5;
}

.renewal-summary-confirm-text.summary-top.summary-top-visible
{
    display: block !important;
}

.renewal-summary-confirm-text a
{
    color: #224a8b !important;
    text-decoration: underline !important;
}

.renewal-summary-confirm-text a:hover
{
    text-decoration: none !important;
}

/*----Summary popup Step 4----*/
#myModalSummery table td,
#myModalSummery table th
{
    padding: 10px 0 !important;
    font-size: 14px !important;
}

#myModalSummery table td,
#myModalSummery table th
{
    padding-right: 15px !important;
}

#myModalSummery table td h3
{
    color: #333 !important;
}

#myModalSummery table td h3
{
    font-size: 14px !important;
    font-weight: 700 !important;
}

.summery_print
{
    text-align: right;
}

.printButtonPopup
{
    min-width: inherit;
    padding: 8px 15px !important;
}

#myModalSummery table tr:nth-child(3) td
{
    border-top: none !important;
}

#myModalSummery table tr:nth-child(3) td .workbook-heading-1
{
    margin-top: 0 !important;
}

#myModalSummery table tr:nth-child(2) td[colspan="2"]
{
    padding-bottom: 0 !important;
}

#myModalSummery h3.modal-title
{
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #1e4a8b !important;
}

#myModalSummery .workbook-heading-1
{
    border: none;
    margin-bottom: 5px !important;
}

#myModalSummery br
{
    display: none;
}

/*---Redirection Page----*/
.post-content p.m-0
{
    margin-bottom: 0 !important;
}

.page-id-9120 .avada-page-titlebar-wrapper
{
    display: none !important;
}

/* .page-id-9120 #main{height: 100vh; display: flex; align-items: center; justify-content: center;} */
.page-id-9120 #main .fusion-row
{
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

#frm_field_1707_container
{
    padding: 0 !important;
}

#frm_desc_field_hra_design_order_if_any.frm_description
{
    width: 100% !important;
}

input[readonly="readonly"],
input[readonly="readonly"]:focus,
input[disabled="disabled"],
input[disabled="disabled"]:focus
{
    border-color: #e2e2e2 !important;
    background-color: #f7f7f7 !important;
    cursor: auto;
}

.with_frm_style
.frm_top_container
> .frm_primary_label
+ input[readonly="readonly"]:focus
{
    border-color: #e2e2e2 !important;
}

.mb-0
{
    margin-bottom: 0 !important;
}

.note-text-head,
.note-text
{
    font-size: 12px;
}

.note-text
{
    color: #666;
    font-size: 14px;
    margin-top: 8px !important;
    position: relative;
    padding-left: 28px;
    font-style: italic;
    text-align: left !important;
}

/*safik add for alight note icon 2021/11/03*/
.frm_implementation_design .imp_conben_hra1_cstm .frm_description .note-text .note-i-icon
{
    top: 0 !important;
}

.frm_implementation_design .frm_description .note-text .note-i-icon
{
    top: 12px !important;
}

.frm_implementation_design .frm_html_container .note-text .note-i-icon, .frm_implementation_design .imp_conben_hra1_cstm .frm_html_container .note-text .note-i-icon
{
    top: 5px !important;
    margin-top: 5px;
}

.pd-0 .frm_repeat_sec
{
    padding: 0;
}


.frm_implementation_design .imp_conben_hra1_cstm #frm_desc_field_xi9ka-i91288 .note-text .note-i-icon,
.frm_implementation_design .imp_conben_hra1_cstm #frm_desc_field_implementation_hra_chk_convenience_card-i91288 .note-text .note-i-icon,
.frm_implementation_design .imp_conben_hra1_cstm #frm_desc_field_xi9ka-i91170 .note-text .note-i-icon,
.frm_implementation_design .imp_conben_hra1_cstm #frm_desc_field_implementation_hra_chk_convenience_card-i91170 .note-text .note-i-icon
{
    top: 12px !important;
}

.frm_implementation_design #frm_desc_field_implementation_conben_hra_how_many_new_hra .note-text .note-i-icon
{
    top: 0 !important;
}

.frm_implementation_design .frm_html_container .note-text .note-i-icon.cstm_cobra_icon
{
    top: 0 !important;
}

.frm_implementation_design .frm_description .note-text .note-i-icon.cstm_cobra_icon
{
    top: 0 !important;
}

.frm_implementation_design .frm_html_container .note-text .note-i-icon.cstm_note_icon_top_5
{
    top: 5px !important;
}

.frm_implementation_design .frm_html_container .note-text .note-i-icon.cstm_note_icon_top_3
{
    top: 3px !important;
}

/* Safik add css for cobra coverage level grid design issue 2021/11/09  */
.composit_grid_text_style .coverage_level_cobra .frm_top_container .frm_primary_label + input.frm_date
{
    width: 100% !important;
}

.frm_implementation_design .frm_html_container.cstm_cobra_aligmnet .note-text
{
    padding-left: 7px !important;
}

.frm_implementation_design .frm_html_container.cstm_cobra_aligmnet .note-text .note-i-icon.cstm_cobra_icon,
.frm_implementation_design .frm_html_container.cstm_cobra_aligmnet .note-text .note-i-icon.cstm_note_icon_top_3,
.frm_implementation_design .frm_html_container.cstm_cobra_aligmnet .note-text .note-i-icon.cstm_note_icon_top_5
{
    top: 3px !important;
    left: -19px !important;
}

.frm_implementation_design .frm_html_container.cstm_cobra_rate_info_aligment
{
    padding-left: 0px !important;
}

.composit_grid_text_style .coverage_level_cobra .frm_top_container .frm_primary_label
{
    width: 100% !important;
}

.composit_grid_text_style .form-field label.frm_primary_label
{
    font-size: 14px !important;
}

.composit_grid_text_style .frm_repeat_buttons
{
    padding-left: 365px !important;
}

/* safik added hide HSA field 2021/11/09 */

.frm_field_11186_container .frm_repeat_sec .frm_field_10152_container,
.frm_field_11186_container .frm_repeat_sec .frm_field_11191_container,
.frm_field_11186_container .frm_repeat_sec .frm_field_11192_container,
.frm_field_11186_container .frm_repeat_sec .frm_field_11190_container,
.frm_field_11186_container .frm_repeat_sec .frm_field_9390_container,
.frm_field_11186_container .frm_repeat_sec .frm_field_9391_container
{
    display: block !important;
}

.frm_field_10152_container,
.frm_field_11191_container,
.frm_field_11192_container,
.frm_field_11190_container,
.frm_field_9390_container,
.frm_field_9391_container
{
    display: none !important;
}

.note-text .note-i-icon
{
    background-color: #224989;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 700;
}

/*safik : added for print button of step 7 summery page 2021/11/19*/
.employeeStepcnt_design
{
    position: relative;
}

.imp_step7_print
{
    top: 35px !important;
}

.cstm_hsa_contribute_imp .frm_repeat_sec
{
    padding-left: 0px !important;
}

.frm_button_submit:after
{
    content: "Continue";
}

.frm_button_submit.frm_final_submit:after
{
    content: "Click to Submit";
}

.printButtonBottom
{
    display: none !important;
}

.frm_button_submit.frm_final_submit + .printButtonBottom
{
    display: inline-block !important;
}

.amount-field
{
    position: relative;
    margin-bottom: 0 !important;
}

.amount-field input
{
    padding-left: 30px !important;
}

.amount-field.no-padding-amount input
{
    padding-left: 15px !important;
}

.amount-field span
{
    position: absolute;
    top: 11px;
    left: 11px;
}

.percentage-field input
{
    padding-right: 30px !important;
}

.percentage-field:after
{
    position: absolute;
    top: 11px;
    left: 125px;
    content: "%";
}

.renewal-summary-confirm-text p
{
    /*margin: 50px 0 0!important;*/
    font-size: 14px !important;
    font-weight: 700 !important;
}

.renewal-summary-confirm-text.summary-top p
{
    margin: 0 0 20px !important;
}

#frm_field_1841_container > h3
{
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

.employee-navigator-note ul
{
    margin: 0;
    list-style: none;
    padding: 0 0 0 20px;
}

.employee-navigator-note ul li
{
    list-style: disc;
}

.employee-navigator-note ul li a
{
    color: #224a8b !important;
    text-decoration: underline !important;
}

.employee-navigator-note ul li a:hover
{
    text-decoration: none !important;
}

.with_frm_style .form-field#frm_field_2018_container
{
    margin-bottom: 0 !important;
}

.with_frm_style .form-field#frm_field_2526_container,
.with_frm_style .form-field#frm_field_2526_container .note-text
{
    padding: 0 !important;
}

.with_frm_style .form-field#frm_field_2526_container .note-text
{
    margin-top: 0 !important;
}

#frm_desc_field_hra2_design_order_if_any
{
    width: 100% !important;
}

@media (max-width: 1490px)
{
    .composit_grid_text_style .form-field label.frm_primary_label
    {
        font-size: 13px !important;
    }
}

@media (min-width: 768px)
{
    .maximum-annual-input-checkbox
    {
        position: relative;
    }

    .maximum-annual-input-checkbox .maximum-anual-checkbox
    {
        position: absolute;
        right: 0;
        width: calc(100% - 400px);
        padding: 0;
    }

    .maximum-annual-input-checkbox .maximum-anual-checkbox .frm_opt_container
    {
        width: 100%;
    }
}

@media (max-width: 767px)
{
    .date-input-field input,
    .amount-field input,
    .input-small-field input
    {
        float: none !important;
    }

    .with_frm_style .maximum-annual-input-checkbox .form-field.frm_top_container,
    .post-content .with_frm_style .maximum-annual-input-checkbox p.note-text
    {
        margin-bottom: 0;
    }

    .with_frm_style .form-field.maximum-anual-checkbox
    {
        padding: 0 0 20px !important;
    }
}

/*----Thin header Step----*/
.stepsWidget-ul
{
    margin: -30px 0 0;
}

.top-info-text-row
{
    padding: 0 20px;
}

.topInfoIcon span
{
    height: 90px;
    width: 90px;
}

.topInfoIcon span svg
{
    max-height: 50px;
}

.topInfoContent
{
    font-size: 15px;
}

#wrapper .post-content .topInfoContent h2
{
    margin-bottom: 10px !important;
}

.topInfoContent p + p
{
    margin-top: 10px !important;
}

@media (min-width: 992px)
{
    #wrapper .post-content .topInfoContent h2
    {
        font-size: 20px !important;
    }
}

/*------Step 4------*/
.ste4ColLeft
{
    text-align: center;
    padding: 0 40px;
}

.fileImage-logo
{
    height: 120px;
    margin-bottom: 35px;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fileImage-logo img
{
    max-height: 99px;
    max-width: 100%;
}

.ste4ColRight .fileImage-logo img
{
    max-height: 120px;
}

.step4-fileUpload
{
    position: relative;
}

.step4-fileUpload img
{
    max-height: 30px;
    margin-right: 10px;
}

.iconOptions img
{
    max-height: 24px;
}

.step4-fileUpload input[type="file"]
{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 196px;
    opacity: 0;
}

.ste4ColLeft h4
{
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #1e4a8b !important;
    margin-bottom: 25px;
}

.iconOptions
{
    margin-bottom: 8px !important;
}

@media (min-width: 768px)
{
    .ste4ColRight
    {
        border-left: 1px #888585 solid;
    }

    .step4Row
    {
        margin-top: 80px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px)
{
    .ste4ColRight
    {
        border-top: 1px #888585 solid;
        padding-top: 30px;
        margin-top: 30px;
    }
}

.newStylepopup
{
    background-color: #fff;
    font-size: 16px;
}

.newStylepopup .modal-content
{
    background-color: rgba(188, 190, 192, 0.3) /*#eae6e6*/;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    border-radius: 0;
}

button.close.circledClose
{
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 1px #333 solid;
}

.modal-body.extraSpace
{
    padding: 10% 10% 15%;
}

.topContentP h2
{
    font-size: 16px !important;
    font-weight: 700 !important;
    margin: 0 0 15px !important;
}

.topContentP p
{
    margin-bottom: 15px !important;
}

.popupForm
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.popupForm > li
{
    margin-bottom: 15px;
}

.adminFormActions .case-status-label
{
    font-weight: 700;
}

.adminFormActions > div
{
    margin-bottom: 10px;
}

.flex-grow-1
{
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

.popupForm > li > label,
.popupFormInput > div label
{
    font-weight: 400;
}

.popupFormInput
{
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}

.popupFormInput > div
{
    margin-right: 10px;
}

.popupFormInput > div input[type="checkbox"]
{
    height: 20px;
    width: 20px;
}

.popupFormInput > div label
{
    margin-bottom: 0;
    margin-top: 5px;
    vertical-align: middle;
}

label.error
{
    font-size: 14px;
    font-weight: 400;
    margin: 5px 0 0;
    color: red;
}

.popupFormInput .form-check-inline label.error
{
    position: absolute;
    bottom: -25px;
    left: 0;
    padding: 0;
    min-width: 230px;
}

@media (min-width: 768px)
{
    .newStylepopup .modal-dialog
    {
        width: 800px;
    }

    .popupForm,
    .popupForm > li
    {
        display: -ms-flexbox;
        display: flex;
    }

    .popupForm
    {
        flex-wrap: wrap;
    }

    .popupForm > li
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 20px;
    }

    .popupForm > li > label
    {
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
        max-width: 150px;
        padding-top: 15px;
    }

    .popupFormInput
    {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .adminFormActions > div
    {
        display: inline-block;
        margin: 0 20px;
    }

    /* sumeet- added for ninja tables row count*/
    .footable .label,
    .footable-pagination-wrapper .label-default
    {
        font-size: 100% !important;
        padding: 10px !important;
    }

    /* sumeet- added for adminFormActions*/
    .adminFormActions > div.adminFormStaus.caseStatusChanges
    {
        display: block;
        margin-top: 20px;
    }

    .adminFormActions > div.adminFormStaus.caseStatusChanges p
    {
        line-height: 4px;
    }

    .adminFormActions > div.adminFormStaus.caseStatusChanges span
    {
        margin-right: 10px;
    }
}

@media (min-width: 1200px)
{
    .newStylepopup.largerPopup .modal-dialog
    {
        width: 1000px;
    }

    .newStylepopup.largerPopup .modal-body
    {
        padding: 15px 40px;
    }
}

.modal-backdrop
{
    z-index: 10040 !important;
}

.modal
{
    z-index: 10050 !important;
}

/*-----Cobra Step 4---*/
.step4CobraRow .ste4ColLeft
{
    padding: 0 20px;
}

.bordrTopRow
{
    padding-top: 20px;
    position: relative;
}

.bordrTopRow:before
{
    content: " ";
    display: block;
    width: 90%;
    margin: 0 auto;
    background: url(./images/background_line.png) repeat-x;
    height: 15px;
    margin-bottom: 10px;
}

.adminStatusBtns > div
{
    margin-bottom: 10px;
    text-align: center;
}

.adminStatusBtns > div span.change_Status_call_api.button-default
{
    display: block;
}

.post-content .admin-form-actions p.adminBtnTop
{
    margin-top: 15px;
}

.adminBtnTop a
{
    display: inline-block;
}

.upload_download
{
    min-height: 90px;
}

.step_3_renw_data
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.step_3_renw_data > li
{
    background: url(./images/arrow-bullet-right-green.png) no-repeat;
    padding-left: 30px;
    margin-bottom: 15px;
    line-height: 1.3;
}

@media (min-width: 768px)
{
    .bordrTopRow
    {
        padding-top: 50px;
    }

    .bordrTopRow:before
    {
        margin-bottom: 25px;
    }

    .adminStatusBtns
    {
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .adminStatusBtns > div
    {
        margin: 0 5px;
    }

    .row.step4CobraRow > div .ste4ColLeft h4
    {
        min-height: 50px;
    }

    .row.step4CobraRow
    {
        margin-top: 80px;
    }
}

@media (max-width: 575px)
{
    .adminBtnTop a
    {
        display: block;
        width: 100%;
    }
}

html.loading-body
{
    overflow-y: hidden !important;
}

.frm-show-form.loading:after
{
    background: url("./images/loader.gif") no-repeat center center;
    background-size: 50px 50px;
    content: " ";
    background-color: rgba(255, 255, 255, 0.2);
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999999;
}

.fusion-main-menu .sub-menu li
{
    vertical-align: top;
}

.comingSoontext
{
    display: block;
    font-style: italic;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li.not_clickable a
{
    color: #acacac !important;
    cursor: not-allowed !important;
}

.fusion-main-menu
.fusion-dropdown-menu
.sub-menu
li.not_clickable
a
span:after
{
    display: block;
    content: "(coming soon)";
    font-style: italic;
    line-height: 1;
}

.hra-contribution-error
{
    color: #ff0000 !important;
}

.with_frm_style .hra-plan-sub-type-input input[type="text"]
{
    color: #003e74 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    background-color: transparent !important;
    border-width: 0 !important;
    border-color: transparent !important;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

.frm-edit-page-btn + .frm-line-table tr:first-child th
{
    display: none !important;
}

.with_frm_style .qb-coverage-level-1 .frm_repeat_sec
{
    padding-top: 10px;
}

.with_frm_style
.qb-coverage-level-1
.frm_repeat_sec
.frm_top_container
> .frm_primary_label
{
    padding-top: 0;
}

.with_frm_style .qb-coverage-level-1 .frm_repeat_sec input,
.with_frm_style .qb-coverage-level-1 .frm_repeat_sec select
{
    height: 50px;
    background-color: #ffffff;
    font-size: 16px;
    color: #333;
    border-width: 1px;
    border-color: #e2e2e2;
    border-radius: 6px;
    box-shadow: none;
}

.with_frm_style .qb-coverage-level-1 .frm_top_container p.note-text
{
    margin: 0 !important;
}

.with_frm_style .qb-coverage-level-1 .frm_repeat_sec .workbook-heading-1
{
    border-top: none;
    margin: 0 !important;
    padding: 0 !important;
}

.qb-coverage-level-1
.frm_repeat_sec
.frm_repeat_buttons.hide-remove-button
.frm_remove_form_row
{
    display: none !important;
}

/*--Cobra--*/
@media (min-width: 601px)
{
    .qb-coverage-level-1 .frm_repeat_sec .frm_repeat_buttons
    {
        padding-left: 0;
        position: absolute;
        right: 15px;
        bottom: 33px;
    }

    .with_frm_style .qb-coverage-level-1 .frm_top_container p.note-text
    {
        min-height: 45px;
    }

    .qb-coverage-level-1 .frm_repeat_sec
    {
        padding-right: 70px;
    }

    .with_frm_style
    .qb-coverage-level-1
    .frm_top_container
    > .frm_primary_label
    + input
    {
        width: 100%;
    }

    .with_frm_style .qb-coverage-level-1 .frm_top_container
    {
        margin-bottom: 0 !important;
    }
}

.with_frm_style .frm_percent_complete
{
    display: none;
}

.dropdown-content#myAlertDropdown a
{
    padding: 0;
}

.dropdown-content#myAlertDropdown
{
    z-index: 9999999;
}

#myAlertDropdown #loaderAlert
{
    width: 35px !important;
    margin: 10px auto !important;
}

.main_class_data .alert a,
.fusion-testimonials .reviews a
{
    color: #23498a !important;
}

.fusion-testimonials .reviews a:hover
{
    color: #689e5c !important;
}

.main_class_data .alert a:hover
{
    color: #326aca !important;
}

.custom-html-widget a
{
    font-size: 13px;
    margin: 5px 0;
}

/*------Alerts Page------*/
#wrapper
#main
.alert_section
.read_by_true
.communication.type-communication.fusion-post-large-alternate
{
    padding: 15px;
    border: 1px #e2e2e2 solid;
    margin: 0 0 15px;
    border-left: 5px #689e5c solid;
}

#wrapper #main .alert_section .alert_Section_data .read_by_true
{
    position: relative;
    background-color: #f4fff2;
}

#wrapper #main .alert_section .alert_Section_data .read_by_true:after
{
    position: absolute;
    right: 10px;
    top: 10px;
    content: "\f058";
    font: normal normal normal 16px/1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #689e5c;
}

#alert_Section.alert_section
{
    position: relative;
}

#alert_Section.alert_section.loading:before
{
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 2;
    content: "Loading New Posts";
    padding: 22px;
    width: 100%;
    box-sizing: border-box;
}

.semantic_ui .ui.compact.table.ninjaTableWrapperRenewal th
{
    white-space: nowrap;
}

.footable-filtering .ninja_table_buttons
{
    margin: 0 -5px;
}

.footable-filtering .ninja_button
{
    padding: 5px 10px !important;
    margin: 0 5px 5px;
}

.footable-filtering .ninja_button:focus
{
    border: none;
    outline: none;
}

@media (min-width: 576px)
{
    .dropdown-content#myAlertDropdown
    {
        width: 350px;
    }
}

@media (min-width: 768px)
{
    #wrapper #main .alert_section
    {
        padding: 0 40px;
    }

    #wrapper
    #main
    .alert_section
    .communication.type-communication.fusion-post-large-alternate
    {
        padding: 20px;
        margin: 0 0 30px;
    }

    /*------Renewal Table filters-----*/
    .ninja_table_wrapper
    .ninjaTableWrapperRenewal
    thead
    .footable-filtering
    th
    .form-inline
    {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    table.footable.ninjaTableWrapperRenewal
    > thead
    > tr.footable-filtering
    > th
    div.form-group
    {
        padding-left: 10px;
        padding-right: 10px;
        flex: 1;
    }

    .ninja_table_wrapper
    .ninjaTableWrapperRenewal
    .ninja-custom-filter
    .ninja_filter_title
    {
        display: block;
        text-align: left;
    }

    .ninjaTableWrapperRenewal .form-inline .form-control
    {
        width: 100% !important;
    }

    .ninjaTableWrapperRenewal .form-inline .footable-filtering-search
    {
        padding-top: 25px;
    }

    .ninja_table_wrapper .ninjaTableWrapperRenewal .ninja_table_buttons
    {
        padding: 0 10px;
    }

    .ninjaTableWrapperRenewal .footable-filtering .ninja_button
    {
        min-width: inherit;
    }
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

input[type="number"]
{
    -moz-appearance: textfield;
}

@media print
{
    .frm-summary-page-wrapper .frm-line-table tr:first-child td
    {
        padding-top: 0 !important;
        border-bottom: none !important;
        color: rgb(0, 62, 116) !important;
        font-size: 18px !important;
        text-transform: uppercase !important;
        font-weight: 700 !important;
    }
}

#reg_error a
{
    font-weight: bold;
    color: #2452d2;
}

#reg_error
{
    font-size: 16px;
    margin-top: 20px;
}

.sumeet_style_for_testing_css
{
    display: block;
}

.with_frm_style .form-field.frm_street_address
{
    padding: 0;
}

.with_frm_style .frm_inside_container.frm_street_address .frm_primary_label
{
    display: none !important;
}

#oneButtonPopup.newStylepopup .modal-content
{
    background-color: #fff;
}

.modal-dialog-centered
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}

.browserText
{
    font-size: 18px;
}

.alertIcon svg
{
    width: 70px;
    height: 70px;
}

@media (min-width: 576px)
{
    .modal-dialog-centered
    {
        min-height: calc(100% - (1.75rem * 2));
    }
}

/* The container */
.with_frm_style .frm_checkbox label,
.frm_checkbox label,
.with_frm_style .frm_radio label,
.frm_radio label,
.widget_my_widget_categories label
{
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
}

/* Hide the browser's default checkbox */
.with_frm_style .frm_checkbox input,
.frm_checkbox input,
.with_frm_style .frm_radio input,
.frm_radio input,
.widget_my_widget_categories input[type="checkbox"]
{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.custom-checkbox input[type="checkbox"]
{
    -khtml-opacity: 0.5;
    width: 50px !important;
    height: 50px !important;
}

.helpInput input[type="radio"]
{
    -khtml-opacity: 0;
    opacity: 0;
}

/* Create a custom checkbox */
.with_frm_style .frm_checkbox .checkbox-span,
.checkbox-span
{
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border: 1px #ccc solid;
    border-radius: 3px;
}

/* On mouse-over, add a grey background color */
.with_frm_style .frm_checkbox:hover input ~ .checkbox-span,
.frm_checkbox:hover input ~ .checkbox-span
{
    background-color: #ccc;
}

.with_frm_style .frm_checkbox:hover input[disabled="disabled"] ~ .checkbox-span,
.frm_checkbox:hover input[disabled="disabled"] ~ .checkbox-span,
.with_frm_style .frm_checkbox input[disabled="disabled"] ~ .checkbox-span,
.frm_checkbox input[disabled="disabled"] ~ .checkbox-span
{
    background-color: #f7f7f7;
    pointer-events: none;
}

/* When the checkbox is checked, add a blue background */
.with_frm_style .frm_checkbox input:checked ~ .checkbox-span,
.frm_checkbox input:checked ~ .checkbox-span,
.widget_my_widget_categories input:checked ~ .checkbox-span
{
    background-color: #2196f3;
    border-color: #2196f3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.with_frm_style .frm_checkbox .checkbox-span:after,
.checkbox-span:after
{
    content: " ";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.with_frm_style .frm_checkbox input:checked ~ .checkbox-span:after,
.frm_checkbox input:checked ~ .checkbox-span:after,
.widget_my_widget_categories input:checked ~ .checkbox-span:after
{
    display: block;
}

/* Style the checkmark/indicator */
.with_frm_style .frm_checkbox .checkbox-span:after,
.frm_checkbox .checkbox-span:after,
.widget_my_widget_categories .checkbox-span:after
{
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* Create a custom radio button */
.with_frm_style .frm_radio .radio-span,
.radio-span
{
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px #ccc solid;
}

/* On mouse-over, add a grey background color */
.with_frm_style .frm_radio:hover input ~ .radio-span,
.frm_radio:hover input ~ .radio-span
{
    background-color: #fff;
    border-color: #2196f3;
}

/* When the radio button is checked, add a blue background */
.with_frm_style .frm_radio input:checked ~ .radio-span,
.frm_radio input:checked ~ .radio-span
{
    /* background-color: #2196F3; */
    border-color: #2196f3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.with_frm_style .radio-span:after,
.radio-span:after
{
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.with_frm_style .frm_radio input:checked ~ .radio-span:after,
.frm_radio input:checked ~ .radio-span:after
{
    display: block;
}

/* Style the indicator (dot/circle) */
.with_frm_style .frm_radio .radio-span:after,
.frm_radio .radio-span:after
{
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    /* background: white; */
    background-color: #2196f3;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}

.widget_my_widget_categories .checkbox-span
{
    width: 20px;
    height: 20px;
}

.widget_my_widget_categories label.selectit
{
    padding-left: 0;
}

.widget_my_widget_categories label.selectit input
{
    display: none;
}

[Id^="clarity_commmon_category-"] label + .children li label
{
    padding-left: 30px;
}

.widget_my_widget_categories .checkbox-span:after
{
    left: 7px;
    top: 3px;
}

.helpForm.formBody .helpInput
{
    position: relative;
}

.helpInput.frm_radio .radio-span
{
    right: 15px;
    top: 20px;
    left: auto;
}

.helpInput.frm_radio input[type="radio"]
{
    right: 15px;
    z-index: 9;
}

.frm_checkbox
{
    position: relative;
}

.step2-listings-checkbox .checkbox-span
{
    left: 50%;
    top: 50%;
    margin-top: -12px;
    margin-left: -12px;
}

.step2-listings-checkbox input[type="checkbox"]
{
    position: relative;
    z-index: 9;
}

.formBody .inputWrap.custom-checkbox .checkbox-span
{
    margin-top: 12px;
}

/*-----Step4 Uploaded-----*/
.red_doc
{
    font-size: 10px;
    color: #ff0000;
    display: block;
}

.upload_Status_data .display_file_data
{
    font-size: 13px;
    padding: 5px 0;
    text-align: left;
}

.upload_Status_data .display_file_data + .display_file_data
{
    /*border-top: 1px #f1f1f1 solid;*/
}

.display_file_data .upload_date
{
    margin-bottom: 0;
    font-size: 12px;
    text-align: left;
    padding: 0;
}

.upload_bottom_data
{
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0 !important;
}

.display_file_data .tooltip
{
    position: relative !important;
    border-bottom: 1px dotted black;
    opacity: 1;
    margin: 0 3px;
    display: inline-block;
}

.display_file_data span
{
    /* float: left;
    padding-left: 2px;
    padding-right: 5px; */
    font-size: 12px;
    line-height: 1.4;
}

.upload_Status_data .tooltip
{
    color: #333;
}

.cobra_notes
{
    min-height: 82px;
}

.status_uploaded
{
    font-weight: 600;
}

.failed
{
    color: #ff0000 !important;
}

.uploaded
{
    color: #28a745 !important;
}

.step-2_secondDivtext
{
    text-align: center;
}

#step_2_cobra_data
{
    display: none;
}

.spiiner_step2
{
    position: absolute;
    width: 2%;
    left: 56%;
    top: 97%;
}

/*date:24/11*/
/*  .step2-listings span.checkbox-span {
      display: none !important;
  }
#status_less_than_progress span.checkbox-span {
  display: none !important;
}     */
#my_widget_categories-3 label.selectit span.checkbox-span
{
    display: none !important;
}

.page-numbers
{
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top-color: rgb(221, 221, 221);
    border-right-color: rgb(221, 221, 221);
    border-bottom-color: rgb(104, 83, 83);
    border-left-color: rgb(221, 221, 221);
}

b.green-text
{
    color: #65bc7b;
}

.green-text a
{
    color: #65bc7b !important;
}

.green-text a:hover
{
    color: #224989 !important;
}

.step-2_secondDivtext .step-3_secondDivtext
{
    min-height: 342px;
}

div#step4consumerscroll
{
    height: 450px;
    overflow-y: scroll;
}

/*------Admin menu--------*/
.fusion-main-menu > ul#menu-admin-user > li
{
    padding: 0 25px;
}

.fusion-main-menu > ul#menu-admin-user > li.fusion-dropdown-menu:hover
{
    background: #e2e2e2;
}

.fusion-main-menu > ul#menu-admin-user > li:last-child
{
    padding-left: 25px;
    padding-right: 70px;
}

.fusion-main-menu ul#menu-admin-user .sub-menu .current-menu-item > a,
.fusion-main-menu ul#menu-admin-user .sub-menu .current_page_item > a
{
    background-color: transparent;
}

div.step4consumerscroll
{
    height: 300px;
    overflow-y: scroll;
    padding: 20px;
}

#errorUploadingPopuo .modal-dialog
{
    width: 88%;
}

.erroruplodList .modal-dialog
{
    width: 88%;
}

#errorUpload0 + .display_file_data:hover
{
    position: relative;
    z-index: 9999;
}

#errorUpload0 + .display_file_data .tooltip .tooltiptext
{
    bottom: auto;
    top: 125%;
}

#errorUpload0 + .display_file_data .tooltip .tooltiptext::after
{
    top: auto;
    bottom: 100%;
    border-color: transparent transparent #555 transparent;
}

.erroruplodList .modal-footer a
{
    display: inline-block;
    margin: 0 5px;
    text-align: center;
    min-width: 140px;
    cursor: pointer;
}

#error_upload_data
{
    font-size: 14px;
}

.no-modal-backdrop .modal-backdrop
{
    display: none !important;
}

.erroruplodList .topContentP h2
{
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #224989 !important;
}

/*-----Implementation------*/
/* .with_frm_style .vertical_radio .plan_type_checkbox_four{margin-left: -10px; margin-right: -10px;}
    .with_frm_style .vertical_radio .plan_type_checkbox_four .frm_checkbox,
    .with_frm_style .vertical_radio .plan_type_checkbox_four .frm_radio{padding: 0 10px 10px;}

    .with_frm_style .plan_type_checkbox_four .frm_radio input[type=radio],
    .with_frm_style .plan_type_checkbox_four .frm_checkbox input[type=checkbox]{position: absolute; left: 0; top: 0;}

    .with_frm_style .vertical_radio .plan_type_checkbox_four .frm_checkbox label,
    .with_frm_style .vertical_radio .plan_type_checkbox_four .frm_radio label{text-indent: inherit; padding-left: 35px;}

    @media (min-width:1300px){
        .with_frm_style .vertical_radio .plan_type_checkbox_four .frm_checkbox,
        .with_frm_style .vertical_radio .plan_type_checkbox_four .frm_radio{width: 25%;}
    }

    @media (min-width:992px){
        .with_frm_style .vertical_radio .plan_type_checkbox_four .frm_checkbox,
        .with_frm_style .vertical_radio .plan_type_checkbox_four .frm_radio{width: 33.33%;}
    }

    @media (min-width:768px){
        .with_frm_style .vertical_radio .plan_type_checkbox_four .frm_checkbox,
        .with_frm_style .vertical_radio .plan_type_checkbox_four .frm_radio{width: 50%;}
    } */

.frm_style_formidable-style-3.with_frm_style
.frm_icon_font.frm_minus_icon:before,
.frm_style_formidable-style-3.with_frm_style
.frm_icon_font.frm_plus_icon:before
{
    color: #212934;
}

.frm_style_formidable-style-3.with_frm_style
.frm_button:hover
.frm_icon_font.frm_minus_icon:before,
.frm_style_formidable-style-3.with_frm_style
.frm_button:hover
.frm_icon_font.frm_plus_icon:before
{
    color: #689e5c;
}

.frm_style_formidable-style-3.with_frm_style
.frm_icon_font.frm_plus_icon:before
{
    content: "\e62f";
}

.frm_style_formidable-style-3.with_frm_style
.frm_icon_font.frm_minus_icon:before
{
    content: "\e62e";
}

.frm_style_formidable-style-3.with_frm_style
.form-field.frm_section_heading.frm_hide_section
{
    margin-bottom: 20px;
}

.with_frm_style .renewal-address.lable-visible-two-col .form-field
{
    padding: 0;
}

.with_frm_style
.renewal-address.lable-visible-two-col
.frm_inside_container
.frm_top_container
{
    margin-bottom: 10px;
}

.with_frm_style
.renewal-address.lable-visible-two-col
.frm_inside_container
.frm_top_container
> label
{
    display: block !important;
    opacity: 1 !important; /*font-size: 12px; font-weight: 700; text-transform: uppercase;*/
}

.with_frm_style
.renewal-address.lable-visible-two-col
.frm_inside_container
.frm_top_container
input
{
    display: none;
}

@media (min-width: 992px)
{
    .renewal-address.lable-visible-two-col
    {
        width: calc(100% - 235px);
    }
}

@media (max-width: 991px)
{
    .renewal-address.lable-visible-two-col .two-field-container
    {
        flex-wrap: wrap;
    }

    .renewal-address.lable-visible-two-col
    .two-field-container
    .frm_inside_container
    {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/*darshana file upload*/
/* .files input {
        outline: 2px dashed #92b0b3;
        outline-offset: -10px;
        -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
        transition: outline-offset .15s ease-in-out, background-color .15s linear;
        padding: 120px 0px 85px 35%;
        text-align: center !important;
        margin: 0;
        width: 100% !important;
    }
    .files input:focus{     outline: 2px dashed #92b0b3;  outline-offset: -10px;
        -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
        transition: outline-offset .15s ease-in-out, background-color .15s linear; border:1px solid #92b0b3;
     }
    .files{ position:relative} */

.color input
{
    background-color: #f1f1f1;
}

/* .files:before {
        position: absolute;
        bottom: 10px;
        left: 0;  pointer-events: none;
        width: 100%;
        right: 0;
        height: 57px;
        content: " Drag and drop your file here, or browse files";
        display: block;
        margin: 0 auto;
        color: #2ea591;
        font-weight: 600;
        text-transform: capitalize;
        text-align: center;
    } */
.form-group.files
{
    text-align: center;
}

/* #uplaod_file_top .upload_template_data {
        position: absolute;
        top: 47px;
        margin: 0 auto;
    } */
div#next_download
{
    margin: 0 auto;
    text-align: center;
    padding-top: 16px;
}

/*----FSA Store---*/
#fsa_tab_sel_form .form_admin_select_box
{
    max-width: 265px;
}

.form_alert_btn
{
    display: block !important;
}

.fsa_store_right_con h1
{
    font-size: 25px !important;
    font-weight: 600 !important;
    color: #224989 !important;
    margin: 0 0 25px;
    line-height: 1.5;
}

.fsa_store_right_con p
{
    font-size: 16px;
    color: #333;
    line-height: 1.5;
}

#fsa_store_right_imae img
{
    max-width: 200px;
}

.fsa_ben_select
{
    max-width: 450px;
}

#fsa_store_table_data .footable_parent
{
    overflow: visible;
}

#fsa_store_table_data table thead tr.footable-header th:nth-child(4),
#fsa_store_table_data table thead tr.footable-header th:nth-child(1),
#fsa_store_table_data table thead tr.footable-header th:nth-child(3),
#fsa_store_table_data table tbody tr td:nth-child(4),
#fsa_store_table_data table tbody tr td:nth-child(1),
#fsa_store_table_data table tbody tr td:nth-child(3)
{
    display: none !important;
}

#fsa_store_table_data table tbody tr td div.get_plan_left
{
    position: relative;
    width: 100%;
    font-size: 14px;
}

#fsa_store_table_data table tbody tr td div.get_plan_left .tooltiptext
{
   /* width: 100%;
    left: 100%;
    top: -10px;
    bottom: auto;
    margin-left: 30px;
    text-align: left;
    background-color: #f6f6f6;
    border: 1px #e5e4e3 solid;
    padding: 15px 20px;
    font-size: 14px;
    z-index: 9;*/
    width: 100%;
    left: 100%;
    top: -3px;
    bottom: auto;
    margin-left: -28px;
    margin-top: 8px;
    text-align: left;
    background-color: #f6f6f6;
    border: 1px #e5e4e3 solid;
    padding: 15px 20px;
    font-size: 14px;
    z-index: 9;
    position: static;
}

#fsa_store_table_data table tbody tr td div.get_plan_left .tooltiptext h4
{
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 15px;
}
#fsa_store_table_data table tbody tr td div.get_plan_left .tooltiptext:after,
#fsa_store_table_data table tbody tr td div.get_plan_left .tooltiptext:before
{
    display: none !important;
}
/*#fsa_store_table_data table tbody tr td div.get_plan_left .tooltiptext:after,
#fsa_store_table_data table tbody tr td div.get_plan_left .tooltiptext:before
{
    right: auto;
    top: 20px;
    margin-left: 0;
    left: -16px;
}

#fsa_store_table_data table tbody tr td div.get_plan_left .tooltiptext:before
{
    border-color: transparent rgba(75, 74, 74, 0.2) transparent transparent;
    left: -17px;
}

#fsa_store_table_data table tbody tr td div.get_plan_left .tooltiptext:after
{
    border-color: transparent #f6f6f6 transparent transparent;
}*/

.form_admin_select_boxd
{
    max-width: 152px;
}

.fsa_top_ben
{
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

select#coverage option[value="Eligible"]
{
    background-image: url("./images/right_cirl.svg");
}

select#coverage option[value="Not Covered"]
{
    background-image: url("./images/cross_cirl.svg");
}

select#coverage option[value="Eligible w/Rx"]
{
    background-image: url("./images/lmw_clc.svg");
}

select#coverage option[value="Eligible w/LMN"]
{
    background-image: url("./images/rx.svg");
}

.select-sim
{
    width: 200px;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    position: relative;
    background: white;
    border: 1px solid #ccc;
    overflow: hidden;
}

.select-sim::after
{
    content: "▼";
    font-size: 0.5em;
    font-family: arial;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translate(0, -50%);
}

.select-sim:hover::after
{
    content: "";
}

.select-sim:hover
{
    overflow: visible;
}

.select-sim:hover .options .option label
{
    display: inline-block;
}

.select-sim:hover .options
{
    background: white;
    border: 1px solid #ccc;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%;
    height: 88px;
    overflow-y: scroll;
}

.select-sim .options .option
{
    overflow: hidden;
}

.select-sim:hover .options .option
{
    height: 22px;
    overflow: hidden;
}

.select-sim .options .option img
{
    vertical-align: middle;
}

.select-sim .options .option label
{
    display: none;
}

.select-sim .options .option input
{
    width: 0;
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: left;
    display: inline-block;
    /* fix specific for Firefox */
    position: absolute;
    left: -10000px;
}

.select-sim .options .option input:checked + label
{
    display: block;
    width: 100%;
}

.select-sim:hover .options .option input + label
{
    display: block;
}

.select-sim:hover .options .option input:checked + label
{
    background: #fffff0;
}

#getFSA_c,
#getFSA_nc,
#getFSA_cl,
#getFSA_cp
{
    display: inline-block;
    font-size: 14px;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    background-repeat: no-repeat;
    min-height: 20px;
    background-size: 20px 20px;
}

#getFSA_c
{
    background-image: url("./images/right_cirl.svg");
}

#getFSA_nc
{
    background-image: url("./images/cross_cirl.svg");
}

#getFSA_cl
{
    background-image: url("./images/lmw_clc.svg");
}

.page-template-blank-php .to-top-container.to-top-right
{
    display: none;
}

.page-template-blank-php .bubble_right_2c9cR
{
    display: none !important;
}

#getFSA_cp
{
    background-image: url("./images/rx.svg");
}

.coverage_top_banner
{
    position: relative;
}

.overage_top_div
{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 7px 25px 7px 12px;
    position: relative;
}

.overage_top_div span.template_toggle_div
{
    padding: 0;
}

.overage_top_div .fa
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}

.display_template_list ul li img
{
    margin-right: 5px;
}

.eliible_buttons
{
    display: -ms-flexbox;
    display: flex;
    margin-left: -4px;
    flex-wrap: wrap;
}

.eliible_buttons button
{
    margin: 0 0 4px 4px;
    opacity: 0.4;
    border: none;
    color: #ffffff;
    font-size: 12px;
    padding: 8px 12px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
}

.eliible_buttons button img
{
    margin-right: 5px;
}

#covered_1
{
    background-color: #29d01c;
}

#covered_1:hover
{
    background-color: #20a316;
}

#covered_2
{
    background-color: #ab2328;
}

#covered_2:hover
{
    background-color: #811a1e;
}

#covered_3
{
    background-color: #2dccd3;
}

#covered_3:hover
{
    background-color: #24a4a9;
}

#covered_4
{
    background-color: #8a8c8e;
}

#covered_4:hover
{
    background-color: #717374;
}

.alph_charter
{
    margin: 0 0 15px -4px;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    flex-wrap: wrap;
}

.alph_charter > li
{
    float: none;
}

.alph_charter > li a
{
    min-width: 38px;
}

.alph_charter > li:hover a
{
    background-color: #717374;
    border-color: #717374;
}

.alph_charter > li.active a
{
    background-color: #29d01c;
    border-color: #29d01c;
}

.alph_charter > li.active:hover a
{
    background-color: #20a316;
    border-color: #20a316;
}

@media (min-width: 768px)
{
    #fsa_store_parent_div #fsa_tab_sel_form
    {
        margin-bottom: 25px;
    }

    #fsa_store_right_imae
    {
        float: right;
    }

    .fsa_store_right_con h1
    {
        font-size: 30px !important;
    }

    .mob_none
    {
        content: " ";
    }

    #fsa_store_table_data
    {
        width: 50%;
    }

    #footable_19850
    {
        margin-top: /*60px*/ 17px;
    }

    #footable_19850 tr.footable-filtering
    {
        position: absolute;
        z-index: 99999;
        top: -63px;
        /*left: 400px;*/
        left: 0;
        background: 0 0;
        /*width: 400px;*/
        width: 100%;
    }

    #footable_19850 tr.footable-filtering th
    {
        background: transparent;
        border: none;
        padding-left: 105px;
        padding-right: 0;
        display: block;
        width: 100%;
    }

    table#footable_19850.footable
    > thead
    > tr.footable-filtering
    > th
    div.form-group,
    table#footable_19850.footable
    > thead
    > tr.footable-filtering
    > th
    div.input-group
    {
        width: 100%;
    }

    table#footable_19850.footable .form-inline .input-group .input-group-btn
    {
        width: 72px;
    }
}

@media (max-width: 767px)
{
    #fsa_store_right_imae
    {
        margin-bottom: 15px;
        text-align: center;
    }

    #fsa_store_table_data table tbody tr td div.get_plan_left > span
    {
        display: block;
        margin-bottom: 10px;
    }

    #fsa_store_table_data table tbody tr td div.get_plan_left .tooltiptext
    {
        position: static;
        padding: 0.78571429em;
        border-radius: 0;
        margin: 10px 0 0 -30px;
        width: auto;
    }

    #fsa_store_table_data table tbody tr td div.get_plan_left .tooltiptext:after,
    #fsa_store_table_data
    table
    tbody
    tr
    td
    div.get_plan_left
    .tooltiptext:before
    {
        display: none;
    }

    #fsa_store_table_data table tbody tr td div.get_plan_left .tooltiptext h4
    {
        display: none;
    }
}

/* .check_all_alerts span.checkbox-span {
    display: none;
} */

.check_all_alerts
{
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}

.check_all_alerts .form-check-label
{
    padding-top: 2px;
}

li.labellitag
{
    float: left;
    margin-left: 4px;
    margin-bottom: 4px;
    line-height: 1;
    list-style: none;
}

li.labellitag a
{
    margin-bottom: 0;
    font-family: montserrat, "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;

    cursor: pointer;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    white-space: normal;
    -webkit-transition: background-color linear 0.15s, border-color linear 0.15s,
    color linear 0.15s;
    -o-transition: background-color linear 0.15s, border-color linear 0.15s,
    color linear 0.15s;
    transition: background-color linear 0.15s, border-color linear 0.15s,
    color linear 0.15s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #5a5b5d;
    border-color: #5a5b5d;
    padding: 10px 16px;
    font-size: 16px;
    line-height: 1.6;
    color: #fff !important;
    background-color: #8a8c8e;
    border-color: #8a8c8e;
    padding: 8px 12px;
    font-size: 12px;
    line-height: 1.3;
    border-radius: 2px;
    display: block;
}

li.labellitag .active
{
    background: #2dccd3;
    border: 1px solid #2dccd3;
}

button#covered_3.active
{
    background-color: #24a4a9;
}

.active.eligible_button
{
    opacity: 1;
}

button#covered_3.active
{
    background-color: #24a4a9;
}

button#covered_1.active
{
    background-color: #20a316;
}

button#covered_2.active
{
    background-color: #811a1e;
}

button#covered_4.active
{
    background-color: #717374;
}

.recent_uploads_file.step4consumerscroll
{
    padding: 0px;
}

.failed a
{
    color: #ff0000 !important;
    cursor: pointer;
}

.modal-open .fusion-header-wrapper
{
    z-index: 1;
}

/*-----File Upload-----*/
.recent_upload_container
{
    position: relative;
    z-index: 99;
}

.div-table
{
    display: table;
    width: auto;
    background-color: #eee;
    border: 1px solid #666666;
    border-spacing: 5px; /* cellspacing:poor IE support for  this */
}

.div-table-row
{
    display: table-row;
    width: auto;
    clear: both;
}

.div-table-col
{
    float: left; /* fix for  buggy browsers */
    display: table-column;
    width: 200px;
    background-color: #ccc;
}

.headRow
{
    display: table;
    width: 100%;
    clear: both;
}

.divRow
{
    display: table;
    width: 100%;
}

.divCell
{
    float: left;
    display: table-column;
    width: 25%;
    background-color: #ccc;
}

.upload_file_container .fusion-builder-row
{
    margin-left: -10px;
    margin-right: -10px;
    width: auto;
}

.upload_file_container .fusion-builder-row .upload_file_section,
.upload_file_container .fusion-builder-row > div
{
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 0 !important;
}

.upload_file_container
.fusion-builder-row
.upload_file_section
.fusion-column-wrapper
{
    border: 1px #e7e6e6 solid;
    padding: 15px !important;
    height: 100% !important;
}

.upload_file_container
.fusion-builder-row
.upload_file_section
.fusion-column-wrapper
h4,
.plan_information_section h3,
.recent_upload_container h3
{
    font-size: 16px !important;
    font-weight: 700 !important;
    padding-bottom: 10px;
    border-bottom: 1px #e7e6e6 solid;
    margin: 0 0 20px !important;
}

/* #uplaod_file_top_first{display: -ms-flexbox; display: flex; justify-content: space-between; margin-bottom: 30px;}
#uplaod_file_top_first .upload_file_option{width: calc(100% - 150px); font-size: 14px; height: 35px; padding: 5px 10px;}
#uplaod_file_top_first .button-default{padding: 5px 10px!important; min-width: 135px!important;} */

#uplaod_file_top #uplaod_file_top_first_l
{
    font-size: 14px;
    height: 35px;
    position: relative;
}

#uplaod_file_top .button-default
{
    padding: 5px 10px !important;
    min-width: 135px !important;
    width: 100%;
}

.tempFileNameDiv
{
    position: relative;
    border: 1px solid #e4e3e3;
}

.tempFileNameDiv .fa
{
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

span.template_toggle_div
{
    display: block;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    font-size: 13px;
    padding: 4px 30px 4px 10px;
    position: relative;
    z-index: 1;
}

.upload_file_container.fusion-fullwidth .fusion-row
{
    z-index: 11;
}

.plan_information_section,
.recent_upload_container
{
    border: 1px #e7e6e6 solid;
    padding: 15px !important;
}

.uploadFilesSection
{
    position: relative;
    width: 100%;
    border: 2px dashed #92b0b3;
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 140px;
    flex-direction: column;
    margin-top: 30px;
}

.uploadFilesSection input[type="file"]
{
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    opacity: 0;
}

.dragDropText
{
    font-size: 14px;
    margin-bottom: 0 !important;
    margin-top: 15px !important;
}

.dragDropText span
{
    color: #224989;
    text-decoration: underline;
    font-weight: 700;
}

.imgCircle
{
    height: 47px;
    width: 47px;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f6f6f6;
    border-radius: 50%;
}

.imgCircle img
{
    height: 30px;
    width: 25px;
}

.display_file_name
{
    font-size: 14px;
}

.download_file_page
{
    text-align: center;
}

.download_file_page img
{
    display: block;
    margin: auto;
}

.uploadIconWrap
{
    margin-bottom: 0 !important;
}

@media (min-width: 576px)
{
    #uplaod_file_top
    {
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
    }

    #uplaod_file_top #uplaod_file_top_first_l
    {
        width: calc(100% - 150px);
    }

    #uplaod_file_top .button-default
    {
        width: auto;
    }
}

@media (min-width: 801px)
{
    .upload_file_container .fusion-builder-row
    {
        display: -ms-flexbox;
        display: flex;
    }

    .upload_file_container .fusion-builder-row .upload_file_section,
    .upload_file_container .fusion-builder-row > div
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .upload_file_container .fusion-builder-row > div:first-child
    {
        padding-right: 40px;
    }

    .upload_file_container .fusion-builder-row > div:last-child
    {
        padding-left: 40px;
    }

    .upload_file_container
    .fusion-builder-row
    .upload_file_section
    .fusion-column-wrapper
    h4,
    .plan_information_section h3,
    .recent_upload_container h3
    {
        font-size: 18px !important;
    }
}

@media (min-width: 1200px)
{
    .upload_file_container
    .fusion-builder-row
    .upload_file_section
    .fusion-column-wrapper,
    .plan_information_section,
    .recent_upload_container
    {
        padding: 20px 25px !important;
    }

    .upload_file_container
    .fusion-builder-row
    .upload_file_section
    .fusion-column-wrapper
    h4
    {
        margin: 0 0 45px !important;
    }
}

@media (max-width: 767px)
{
    .f-14.table > tbody > tr > td,
    .f-14.table > tbody > tr > th,
    .f-14.table > tfoot > tr > td,
    .f-14.table > tfoot > tr > th,
    .f-14.table > thead > tr > td,
    .f-14.table > thead > tr > th
    {
        font-size: 14px;
    }
}

@media (max-width: 575px)
{
    #uplaod_file_top .button-default
    {
        margin-top: 10px;
    }
}

.upload_file_option option:nth-child(even)
{
    background: white;
    padding-top: 14px;
    padding-bottom: 10px;
    border-top: 1px solid #e4e3e3;
    padding-left: 11px;
    margin-left: 0px;
    font-size: 14px;
}

.upload_file_option option:nth-child(odd)
{
    background: #f6f6f6;
    padding-top: 14px;
    padding-bottom: 10px;
    border-top: 1px solid #e4e3e3;
    padding-left: 11px;
    margin-left: 0px;
    font-size: 14px;
}

.display_template_list ul
{
    background-color: #fff;
    border: 1px solid #e4e3e3;
    border-top: none;
}

.display_template_list ul li
{
    list-style: none;
    /*background: white;
     padding-top: 14px;
    padding-bottom: 10px;
    padding-left: 11px;
    margin-left: 0px; */
    border-top: 1px solid #e4e3e3;
    font-size: 12px;
    padding: 8px 10px;
}

.display_template_list ul li:nth-child(even)
{
    background: #f6f6f6;
}

/*span.template_toggle_div {
    width: 100%;
    padding-left: 13px;
    padding-top: 13px;
    padding-bottom: 14px;
    line-height: 25px;

    display: block;
    cursor: pointer;
}
 #uplaod_file_top_first_l {
    display: -ms-flexbox;
    display: block;
    justify-content: space-between;
    margin-bottom: 30px;
    float: left;
    width: 70%;
    border-left: 1px solid #E4E3E3;
    border-bottom: 1px solid #E4E3E3;
    border-right: 1px solid #E4E3E3;
    border-top: 1px solid #E4E3E3;
} */
.display_template_list ul
{
    margin-left: 0px;
    padding-left: 0px;
}

.display_template_list
{
    display: none;
    position: absolute;
    width: 100%;
    z-index: 10;
    max-height: 200px;
    overflow: auto;
}

.display_file_data .tooltip
{
    position: relative !important;
    border-bottom: 1px dotted black;
    opacity: 1;
    width: 100%;
    margin: 0 3px;
    display: inline-block;
    word-break: break-word;
}

.step4CobraRow .step4-fileUpload,
.step4-fileUpload input[type="file"]
{
    cursor: pointer;
}

.step4-fileUpload input[type="file"]
{
    text-indent: -9999px;
}

.step4-fileUpload:hover
{
    color: #689e5c;
}

.step4-fileUpload img
{
    max-height: 25px;
}

.row.step12Row.step4CobraRow
{
    height: auto;
    overflow: visible;
}

.row.step12Row.step4CobraRow div.step4consumerscroll
{
    padding-left: 0;
}

.upload_file
{
    opacity: 0.7;
    cursor: default;
}

/*addwed by ayush on 2022-03-30 for removing spacing between secondary title */
@media (min-width: 801px)
{
    .page-id-228
    .avada-page-titlebar-wrapper
    .fusion-page-title-bar
    .fusion-page-title-row
    .fusion-page-title-captions,
    .avada-page-titlebar-wrapper
    .fusion-page-title-bar
    .fusion-page-title-row
    .fusion-page-title-captions.longtextTile
    {
        padding-right: 0px;
        margin-right: 0px;
    }

    .fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center
    .fusion-page-title-captions.longtextTile
    {
        margin-right: 0px !important;
        padding-right: 0px !important;
    }
}

/*----Homepage Owl slider----*/
.owl-carousel-additional .owl-item
{
    padding: 0 15px;
}

.owl-carousel-additional .owl-item .item
{
    background-color: #1e4582;
    color: #fff;
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 180px;
    padding: 20px;
    flex-direction: column;
    text-align: center;
    position: relative;
}

.owl-carousel-additional .owl-item .item:hover
{
    background: #93c482 !important; /* Old browsers */
    background: -moz-linear-gradient(
            top,
            #93c482 0%,
            #649859 100%
    ) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(
            top,
            #93c482 0%,
            #649859 100%
    ) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
            to bottom,
            #93c482 0%,
            #649859 100%
    ) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c482', endColorstr='#649859', GradientType=0) !important; /* IE6-9 */
}

.owl-carousel-additional .owl-item .item h4
{
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 5px;
    color: #fff;
}

.owl-carousel-additional .owl-item .item p
{
    margin-bottom: 0;
}

.owl-carousel-additional .owl-item .item:hover:after
{
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    border-bottom: 30px solid #5b9249;
    border-right: 30px solid #fff;
}

.owl-carousel-additional .owl-item .item:hover:after
{
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    border-bottom: 30px solid #5b9249;
    border-right: 30px solid #fff;
}

.owl-carousel-additional .owl_data
{
    padding: 0 15px;
}

.owl-carousel-additional .owl_data .item
{
    width: 300px;
    background-color: #1e4582;
    color: #fff;
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 180px;
    padding: 20px;
    flex-direction: column;
    text-align: center;
    position: relative;
}

.owl-carousel-additional .owl_data .item:hover
{
    background: #93c482 !important; /* Old browsers */
    background: -moz-linear-gradient(
            top,
            #93c482 0%,
            #649859 100%
    ) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(
            top,
            #93c482 0%,
            #649859 100%
    ) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
            to bottom,
            #93c482 0%,
            #649859 100%
    ) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c482', endColorstr='#649859', GradientType=0) !important; /* IE6-9 */
}

.owl-carousel-additional .owl_data .item h4
{
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 5px;
    color: #fff;
}

.owl-carousel-additional .owl_data .item p
{
    margin-bottom: 0;
}

.owl-carousel-additional .owl_data .item:hover:after
{
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    border-bottom: 30px solid #5b9249;
    border-right: 30px solid #fff;
}

.owl-carousel-additional.owl-carousel
{
    padding: 0 35px;
}

.owl-carousel-additional.owl-carousel .owl-nav button.owl-prev,
.owl-carousel-additional.owl-carousel .owl-nav button.owl-next
{
    position: absolute;
    top: 75px;
    width: 35px;
    height: 35px;
    background-color: #bebebf;
    color: #fff;
    font-size: 30px;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.owl-carousel-additional .owl-prev
{
    left: 0;
}

.owl-carousel-additional .owl-next
{
    right: 0;
}

.owl-carousel-additional .owl-theme .owl-nav [class*="owl-"]
{
    border-radius: 0;
    margin: 0;
}

.owl-carousel-additional.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel-additional.owl-carousel .owl-nav button.owl-next span
{
    line-height: 1;
    margin-top: -4px;
}

.owl-theme_testimonial .owl-item blockquote
{
    border: none !important;
}

.owl-theme_testimonial .owl-item blockquote q
{
    display: block;
    padding: 25px;
    line-height: normal;
}

.owl-theme_testimonial .owl-item .review a
{
    color: #23498a !important;
}

.owl-theme_testimonial .owl-item .reviews a:hover
{
    color: #689e5c !important;
}

.owl-theme_testimonial .owl-item .review .testimonial-thumbnail
{
    display: table-cell;
    vertical-align: middle;
    padding-right: 30px;
    height: 40px;
}

.owl-theme_testimonial .owl-item .review .company-name
{
    display: table-cell;
    vertical-align: middle;
}

.owl-theme_testimonial .owl-item .review .author
{
    position: relative;
    padding: 12px 0 0 2px;
}

.owl-theme_testimonial .owl-item .review .author:after
{
    position: absolute;
    left: 35px;
    top: 0;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border: medium solid transparent;
    border-top-color: #f9f9f9;
    border-width: 10px;
}

/*darshana*/
.user_admin_panel_field
{
    width: 160px;
    margin-bottom: 15px;
    height: 30px;
}

.form-group.admin_pan_but
{
    width: 88px;
    display: block;
    text-align: center;
    margin: 0 auto;
    max-width: 88px;
    margin-right: 10px;
}

.user_admin_portal_form .form-inline .form-group
{
    margin-bottom: 15px;
}

.admin_buttons_panel
{
    min-width: 94px;
    float: left;
}

#reset
{
    margin-top: 0px;
}

.user_admin_portal_form .form-control
{
    display: block;
    width: 100% !important;
    height: 34px;
    padding: 6px 12px;
    margin: 0;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}

.user_admin_portal_form .form-inline .form-group > label
{
    display: block;
}

@media (min-width: 768px)
{
    .user_admin_portal_form .admin-form-element-top.form-inline
    {
        display: -ms-flexbox;
        display: flex;
        margin-left: -10px;
        margin-right: -10px;
    }

    .user_admin_portal_form .admin-form-element-top.form-inline .form-group
    {
        padding-left: 10px;
        padding-right: 10px;
    }

    .user_admin_portal_form .admin-form-element-top.form-inline .form-group
    {
        flex: 1;
    }

    .admin_select_box
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        max-width: 100px;
    }
}

span.button.user_resend_inv_btn
{
    cursor: pointer;
}

span.button.user_resend_inv_btn
{
    cursor: pointer;
}

.user_resend_inv_btn
{
    text-align: center;
    width: auto !important;
    cursor: pointer;
    min-width: 120px;
    padding: 10px !important;
}

.admin_buttons_panel
{
    padding: 5px 10px !important;
    margin: 0 0 5px 5px;
    font-size: 13px !important;
    min-width: inherit;
}

.admin-form-element-bottom
{
    margin-bottom: 5px;
}

.admin-form-element-bottom .admin_pan_but
{
    display: inline-block;
}

.fusion-main-menu .admin_renewal_menu .sub-menu li
{
    padding-left: 5%;
    width: auto;
}

.fusion-testimonials .review
{
    background: #fff !important;
}

/* added by darshana for testimonial home*/
.owl-theme_testimonial .owl-item .item
{
    background: none;
}

.owl-theme_testimonial .owl-item .item:hover
{
    background: none;
}

.owl-theme_testimonial .review.male
{
    opacity: 1 !important;
    display: block !important;
}

.owl-theme_testimonial .male .doe:before
{
    content: "\e61a";
}

.owl-carousel-additional .owl-dots
{
    display: none;
}

button.owl-dot
{
    display: inline-block;
    margin-right: 10px;
    height: 12px;
    width: 12px;
    border-radius: 57%;
    border: 1px solid #4a4e57 !important;
}

.owl-carousel button.owl-dot.active
{
    background-color: #4a4e57;
}

.owl-dots
{
    text-align: center;
}

/*---CAA Forms---*/
.page-id-19698 .semantic_ui .ui.table
{
    font-size: 15px;
}

.with_frm_style .frm_radio .radio-span,
.radio-span
{
    height: 26px;
    width: 26px;
}

.with_frm_style .vertical_radio.radio-left-align .frm_checkbox,
.with_frm_style .vertical_radio.radio-left-align .frm_radio
{
    float: none;
    margin-right: 0;
}

.with_frm_style .vertical_radio.radio-left-align .frm_checkbox label,
.with_frm_style .vertical_radio.radio-left-align .frm_radio label
{
    padding-left: 30px;
    text-indent: -30px;
}

.caa_frm.with_frm_style .frm_blank_field.radio-left-align label
{
    color: inherit;
}

.caa_frm.with_frm_style
.frm_blank_field.radio-left-align
.frm_radio
label
.radio-span
{
    border-color: #ff0000;
}

.frm-summary-page-wrapper .hidden-bold-text
{
    display: none !important;
}

.frm_error_style
{
    padding: 0 20px;
}

.frm_error_style,
.caa_frm .frm_error
{
    color: #ff0000;
    font-size: 13px;
}

/*@added by ayush on 2021/11/11 for underlying with bold note in runout for fsa*/
span.boldunderline
{
    font-weight: 700;
    text-decoration: underline;
}

@media (min-width: 576px)
{
    .radio-left-align .frm_opt_container
    {
        width: 100%;
    }
}

/*---//CAA Forms---*/
.btnSmall
{
    min-width: inherit;
    padding: 5px 10px !important;
}

.f-14
{
    font-size: 14px;
}

button.frm_button_submit.frm_final_submit.button-default.add_class.button_draft.caa_frm:after
{
    content: "Submit" !important;
}

.textTilelarge #fome_title_data
{
    font-size: 22px !important;
    line-height: 45px !important;
}

.textTilelarge h1
{
    font-size: 22px !important;
    /*line-height: 45px !important;*/
}

@media (min-width: 768px)
{
    .form_admin_select_box
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 165px;
        flex: 0 0 165px;
        max-width: 200px;
    }
}

.recent_uploads_file.step4consumerscroll
{
    padding: 0px;
}

.planinfo_file.step4consumerscroll
{
    padding: 0px;
}

.failed a
{
    color: #ff0000 !important;
    cursor: pointer;
}

.top_hearder_erro
{
    /* padding-top: 45px; */
    float: right;
    margin-right: 29px;
    margin-top: -6px;
}

.modal-open .fusion-header-wrapper
{
    z-index: 1;
}

/*notice css*/
/*notice css*/
#owl-carousel-notice .owl-dots
{
    display: none;
}

#owl-carousel-notice .notice_notice
{
    background-color: #23498a;
    padding-left: 16% !important;
    min-height: 90px;
}

#owl-carousel-notice .notice_warning
{
    /* background-image: url("./images/i-icon-wt.svg"); */
    background-color: #892222;
    background-repeat: no-repeat;
    padding: 2px;
    /* background-position: 14%;
        padding-left: 16% !important;*/
    min-height: 90px;
}

#owl-carousel-notice .notice_warning > a
{
    background: url("./images/i-icon-wt.svg") no-repeat left center;
    max-width: 900px;
    margin: 0 auto;
}

div#warning_left
{
    padding-left: 5%;
    float: left;
    /*width: 51%;
    padding-top: 22px;*/
    text-align: left;
    flex-grow: 1;
}

.warning-btn
{
    font-weight: bold;
    float: left;
    margin-left: 57px;
    /*margin-top: 18px;*/
    color: black;
    padding: 5px;
    width: 158px;
}

#owl-carousel-notice .item
{
    text-align: center;
    color: white;
}

#owl-carousel-notice .item a
{
    color: white;
}

#owl-carousel-notice .item > div
{
    padding: 10px 40px;
}

#owl-carousel-notice .item > div,
#owl-carousel-notice .item > div a
{
    display: flex;
    align-items: center;
}

#owl-carousel-notice .owl-nav .owl-prev,
#owl-carousel-notice .owl-nav .owl-next
{
    position: absolute;
    top: 0;
    height: 100%;
    width: 30px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
}

#owl-carousel-notice .owl-nav .owl-next
{
    right: 0;
}

#owl-carousel-notice .owl-nav .owl-prev span,
#owl-carousel-notice .owl-nav .owl-next span
{
    display: none;
}

#owl-carousel-notice .owl-nav .owl-prev:hover,
#owl-carousel-notice .owl-nav .owl-next:hover
{
    background: rgba(0, 0, 0, 0.8);
}

#owl-carousel-notice .owl-nav .owl-prev:after,
#owl-carousel-notice .owl-nav .owl-next:after
{
    line-height: 35px;
    -webkit-font-smoothing: antialiased;
    font-family: icomoon;
    font-size: 22px;
    color: #fff;
}

#owl-carousel-notice .owl-nav .owl-prev:after
{
    content: "\f104";
}

#owl-carousel-notice .owl-nav .owl-next:after
{
    content: "\f105";
}

a.update_info
{
    color: black !important;
    background: white;
    padding: 10px;
    font-size: 12px;
    margin-left: 30px;
    font-weight: bold;
}

@media (min-width: 992px)
{
    #owl-carousel-notice .notice_warning > a
    {
        -ms-flex: 0 0 900px;
        flex: 0 0 900px;
        max-width: 900px;
    }
}

/* TPA SDK script*/

.page-id-19561 .fusion-page-title-captions.textTilelarge
{
    padding-right: 24.2% !important;
}

#easy-enroll-form-page div
{
    color: red;
}

section.top_first_step
{
    width: 100% !important;
}

#easy-enroll-form-page form div
{
    color: black;
}

.error_val
{
    display: block;
}

#easy-enroll-form-page div p
{
    color: black;
}

#easy-enroll-form-page svg.svg-inline--fa.fa-arrow-circle-left.fa-w-16.fa-lg
{
    margin-bottom: 20px;
    width: 29px;
    font-size: 40px;
}

#easy-enroll-form-page svg.svg-inline--fa.fa-question-circle.fa-w-16.fa-lg
{
    margin-left: 10px;
    margin-top: 1px;
}

div#choose-payer
{
    display: none;
}

#finished-with-easy-enroll button
{
    color: white;
    margin-top: 25px;
    font-size: 13px;
    text-transform: uppercase;
    height: 45px;
    min-width: 175px;
    background: #93c482;
    background: -webkit-linear-gradient(top, #93c482 0%, #649859 100%);
    background: linear-gradient(to bottom, #93c482 0%, #649859 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c482', endColorstr='#649859', GradientType=0);
    border: 1px #b0c77a solid;
    padding: 8px 20px;
    font-family: "Open Sans", sans-serif;
}

#easy-enroll-form-page
{
    display: none;
}

#payer-images img
{
    opacity: 1 !important;
}

#finished-with-easy-enroll a:hover
{
    color: #689e5c;
}

#finished-with-easy-enroll a
{
    color: #23498a;
    font-weight: bold;
}

.top_secound_botm
{
    display: -ms-flexbox;
    display: flex;
    border: 2px solid #ededed;
    margin-bottom: 25px;
}

#top_scound_bt_icon
{
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    max-width: 40px;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ededed;
}

#top_secound_bt_contnt
{
    text-align: left;
    padding: 15px;
}

#top_secound_bt_contnt p
{
    margin-bottom: 0 !important;
}

#top_secound_bt_contnt p + p
{
    margin-top: 20px !important;
}

#easy-enroll-form-page img
{
    max-height: 100px !important;
    max-width: 100px !important;
}

@media (min-width: 992px)
{
    #top_secound_bt_contnt
    {
        text-align: left;
        padding: 20px 30px;
    }
}

/*---------TPA Stream New design-------*/
.topTPAContent
{
    margin-bottom: 30px;
    text-align: center;
}

.TitleTextTpa
{
    font-size: 16px;
    color: #333;
}

.TitleTextTpa h2
{
    font-size: 20px;
    color: #224989;
    margin: 0 0 10px;
    font-weight: 700;
}

.TPA-steps
{
    margin-left: -15px;
    margin-right: -15px;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.stepsColTPA
{
    padding: 15px;
}

.stepsColTPA > div
{
    background-color: #ececec;
    padding: 20px;
    height: 100%;
}

.stepCountTPA
{
    text-align: center;
}

.stepCountTPA span
{
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border: 2px #224989 solid;
    color: #224989;
    font-size: 30px;
    font-weight: 700;
    border-radius: 50%;
}

.stepContentTPA
{
    margin: 20px 0;
}

.ReactSelect__menu
{
}

#react_hook
{
    max-width: 900px;
    margin: 80px auto 0;
    border: 1px #dadada solid;
    padding: 20px;
    height: auto;
    float: none;
    display: block;
    position: relative;
}

#react_hook h3
{
    font-size: 16px;
    font-weight: 400;
    color: #333;
}

#react_hook > div > h3:first-child
{
    margin-top: -60px;
    margin-bottom: 40px;
}

#easy-enroll-form-page
{
    margin-top: 0 !important;
}

div#top_botm_con
{
    text-align: center;
}

#easy-enroll-form .form-group.field.field-object + div
{
    text-align: center;
}

div#custm_show_div
{
    width: 100%;
    clear: both;
    display: inline;
    float: right;
    text-align: right;
}

@media (min-width: 575px)
{
    #easy-enroll-form-page > svg + div > img
    {
        position: static;
    }

    #easy-enroll-form-page > svg + div
    {
        padding-left: 0;
    }
}

@media (min-width: 768px)
{
    .stepsColTPA
    {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}

@media (min-width: 992px)
{
    .tpaContentWrapper
    {
        width: 95%;
        margin: 0 auto;
    }

    .stepsColTPA > div
    {
        padding: 35px 35px 15px;
    }
}

@media (min-width: 1300px)
{
    .stepsColTPA > div
    {
        padding: 50px 50px 20px;
    }
}

.file_upload_list
{
    min-width: 900px;
}

.file_upload_list .headRow,
.file_upload_list .divRow
{
    display: table;
}

.file_upload_list .headRow .divCell,
.file_upload_list .divRow .divCell
{
    display: table-cell;
    background-color: transparent;
}

.file_upload_list .divCell:nth-child(1)
{
    width: 15%;
}

.file_upload_list .divCell:nth-child(2)
{
    width: 20%;
}

.file_upload_list .divCell:nth-child(3)
{
    width: 35%;
}

.file_upload_list .divCell:nth-child(4)
{
    width: 30%;
}

.file_upload_list .headRow .divCell
{
    vertical-align: bottom;
    border-bottom: 2px solid #e5e4e3;
    padding: 20px;
    font-weight: 700;
    text-align: left;
}

.file_upload_list .divRow .divCell
{
    padding: 10px 20px;
    line-height: 1.53846154;
    vertical-align: top;
    border-top: 1px solid #e5e4e3;
}

.modal-body #error_upload_data
{
    overflow: auto;
    width: 100%;
}

/*-----Implementation----*/
.implementation_border
{
    position: relative;
    margin-top: 110px;
}

#frm_field_9705_container
{
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -130px;
}

.with_frm_style .frm_top_container > .frm_primary_label + select
{
    height: 50px;
    background-color: #fff;
    font-size: 16px;
    color: #333;
    border-width: 1px;
    border-color: #e2e2e2;
    border-radius: 6px;
    box-shadow: none;
}

@media (min-width: 575px)
{
    .with_frm_style .frm_top_container > .frm_primary_label + select
    {
        margin-right: 0;
        width: calc(100% - 235px);
        float: right;
    }
}

@media (min-width: 992px)
{
    .with_frm_style .frm_top_container > .frm_primary_label + select
    {
        width: calc(60% - 235px);
        float: left;
    }
}

.implementation_emp_tpl_download
{
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}

.implementation_emp_tpl_download .ste4ColLeft
{
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.implementation_emp_tpl_download .ste4ColLeft h4
{
    margin-top: 0 !important;
}

.implementation_emp_tpl_download .fileImage-logo
{
    margin: 0 15px 0 0;
}

.implementation_emp_tpl_download .fileImage-logo img
{
    max-height: 130px;
}

.implementation_emp_tpl_download .step4-fileUpload
{
    margin-bottom: 0 !important;
}

.implementation_emp_tpl_download .step4-fileUpload img
{
    max-height: 40px;
}

.horizontal_design_plan_checkbox.frm_hidden_container .frm_primary_label
{
    display: none;
}

.horizontal_design_plan_checkbox.frm_hidden_container .frm_opt_container
{
    width: 100%;
    float: none;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}

.horizontal_design_plan_checkbox.frm_hidden_container.frm_image_options
.frm_image_option_container.frm_label_with_image
img
{
    max-height: 80px;
    width: auto;
    max-width: 100%;
    margin: 15px auto;
}

.implementation_top_header_html
{
    width: 100%;
}

.staticst-widget
{
    max-width: 1140px;
    margin: 15px auto;
    position: relative;
}

.stepUl
{
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0 45px 0 0;
    margin: 0;
    position: relative;
    overflow: hidden;
}

.stepUl > li
{
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 1;
    -ms-flex: 0 0 25%;
    flex: 25%;
    max-width: 25%;
    padding: 10px 30px;
    font-size: 14px;
    flex: 1;
    background-color: #e9e9e9;
    justify-content: center;
    height: 75px;
    line-height: 1.2;
}

.stCount
{
    text-transform: uppercase;
    font-size: 14px;
}

.stepUl > li.completed-step,
.stepUl > li.inprogress-step
{
    color: #fff;
}

.stepUl > li.completed-step
{
    background-color: #6d6b6b;
}

.stepUl > li.inprogress-step
{
    background-color: #124489;
}

.d-block
{
    display: block;
}

.stepTextSpan
{
    position: relative;
    z-index: 2;
    padding-left: 70px;
}

.step1-img,
.step2-img,
.step3-img,
.step4-img
{
    background-size: 50px 48px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.step1-img
{
    background-image: url(images/step1-gray.png);
}

.step2-img
{
    background-image: url(images/step2-gray.png);
}

.step3-img
{
    background-image: url(images/step3-gray.png);
}

.step4-img
{
    background-image: url(images/step4-gray.png);
}

.stepUl > li.completed-step .step1-img,
.stepUl > li.inprogress-step .step1-img
{
    background-image: url(images/step1-wt.png);
}

.stepUl > li.completed-step .step2-img,
.stepUl > li.inprogress-step .step2-img
{
    background-image: url(images/step2-wt.png);
}

.stepUl > li.completed-step .step3-img,
.stepUl > li.inprogress-step .step3-img
{
    background-image: url(images/step3-wt.png);
}

.stepUl > li.completed-step .step4-img,
.stepUl > li.inprogress-step .step4-img
{
    background-image: url(images/step4-wt.png);
}

.stepUl > li.lastColStep,
.lastColStep
{
    border-radius: 50%;
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    max-width: 75px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #ffffff;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px;
    border: 2px #e9e9e9 solid;
    height: 75px;
    font-size: 12px;
}

div.lastColStep.active
{
    top: -10px;
    -ms-flex: 0 0 95px;
    flex: 0 0 95px;
    max-width: 95px;
    height: 95px;
    font-weight: 700;
    width: 95px;
}

.stepUl > li.lastColStep.active,
.lastColStep.active
{
    background-color: #124489;
    border-color: #124489;
    color: #ffffff;
}

.stepUl > li.lastColStep p,
.lastColStep p
{
    margin: 0 !important;
    line-height: 1.2;
}

.stepUl > li:after,
.stepUl > li:before
{
    content: "";
    position: absolute;
    left: -24px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
}

.stepUl > li:after
{
    border: 93px solid transparent;
    border-left: 49px solid #fff;
}

.stepUl > li:before
{
    border: 93px solid transparent;
    border-left: 49px solid #e9e9e9;
    z-index: 2;
    left: auto;
    right: -100px;
}

.stepUl > li.completed-step:before
{
    border-left-color: #6d6b6b;
}

.stepUl > li.inprogress-step:before
{
    border-left-color: #124489;
}

.stepUl > li.lastColStep:before,
.stepUl > li.lastColStep:after,
.stepUl > li.beforeNone:before
{
    display: none;
}

@media (min-width: 768px)
{
    .d-md-block
    {
        display: block;
    }

    .iconM
    {
        display: none;
    }

    .step4Row.implementation_emp_tpl_download
    {
        margin-top: 40px;
    }
}

@media (max-width: 991px)
{
    .stepUl > li
    {
        padding: 10px 20px;
        font-size: 14px;
    }

    .stepTextSpan
    {
        padding-left: 50px;
    }

    .step1-img,
    .step2-img,
    .step3-img,
    .step4-img
    {
        background-size: 30px 29px;
    }
}

@media (max-width: 767px)
{
    .stepUl > li
    {
        padding: 10px;
        font-size: 14px;
        text-align: center;
    }

    .stepTextSpan
    {
        padding-left: 0;
    }

    .stepTextSpan
    {
        background: none !important;
    }

    .stCount,
    .iconD
    {
        display: none;
    }

    .stepUl > li:before
    {
        right: -108px;
    }
}

@media (max-width: 500px)
{
    .stepUl > li
    {
        padding: 10px;
        font-size: 12px;
    }
}

.impleRow
{
    margin-left: -15px;
    margin-right: -15px;
}

.impleCol
{
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 15px 0;
    display: inline-block;
}

.iconRound span
{
    position: relative;
    border: 1px #e7e7e7 solid;
    border-radius: 50%;
    height: 120px;
    width: 120px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}

.statusIcon
{
    position: absolute;
    right: -20px;
    bottom: 5px;
}

.iconRound img
{
    max-height: 60px;
}

@media (min-width: 768px)
{
    .impleRow
    {
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
    }

    .impleCol
    {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}

@media (max-width: 767px)
{
    .impleCol + .impleCol
    {
        border-top: 1px #e7e7e7 solid;
        padding-top: 20px;
    }
}

#reg_log_con
{
    padding: 19px;
    border-left: 1px solid #ddd;
    width: 98.3%;
    margin-left: 13px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.modal-open .fusion-header-wrapper
{
    z-index: 1;
}

/*neshia page*/
.good_news_tiles_pop .fusion-column-content-centered .popover
{
    max-width: 605px !important;
    width: 900px;
    z-index: 20000;
    /* position: absolute; */
}

.good_news_tiles_pop .fusion-animated
{
    z-index: unset;
}

@media (max-width: 767px)
{
    .good_news_tiles_pop .fusion-column-content-centered .popover
    {
        max-width: 100% !important;
        width: auto;
        z-index: 20000;
        margin: 0 auto;
        left: 0px !important;
    }
}

/*----Learn More Menus--------*/
.fusion-main-menu .learn_menu_item .sub-menu li
{
    padding-left: 0;
}

.fusion-main-menu .admin_renewal_menu .sub-menu li
{
    width: 20%;
    padding-left: 0;
}

@media (min-width: 801px)
{
    .fusion-header .fusion-row .fusion-main-menu .admin_renewal_menu .sub-menu
    {
        padding-left: 4%;
        padding-right: 4%;
    }
}

@media (min-width: 1500px)
{
    .fusion-header .fusion-row .fusion-main-menu .admin_renewal_menu .sub-menu
    {
        padding-left: 6%;
        padding-right: 6%;
    }
}

/* new TPA css for new page */
/* new TPA css for new page */
#start_form_data
{
    text-align: center;
}

.next_tpa_form button
{
    margin: 0 auto;
    text-align: center;
}

#wrapper .post-content .leftTpa-content p.topMostText
{
    font-size: 18px;
    margin-bottom: 40px;
}

#wrapper .post-content .leftTpa-content .topTextTPA h2,
#wrapper .post-content .leftTpa-content .ClaimText h2
{
    font-size: 18px;
    text-transform: uppercase;
}

.bgLineBottom
{
    background: url("./images/background_line.png") repeat-x left bottom;
    padding-bottom: 30px;
}

.TPABoxesWrap .TPABoxCol
{
    padding: 5px;
}

.TPABoxesWrap .TPABoxCol > div,
.bottomBoxCol > div
{
    height: 100%;
    background-color: #ececec;
    text-align: center;
    padding: 35px 20px 20px;
    position: relative;
    overflow: hidden;
}

.TPABoxesWrap .TPABoxCol > div h3,
.TPABoxesWrap .TPABoxCol > div h4,
.bottom-Boxes .bottomBoxCol > div h3,
.bottom-Boxes .bottomBoxCol > div h4
{
    font-size: 20px;
    margin: 0;
    text-transform: uppercase;
}

.TPABoxesWrap .TPABoxCol > div h3,
.bottom-Boxes .bottomBoxCol > div h3
{
    color: #224889;
}

.boxIcon
{
    height: 78px;
    margin-bottom: 20px;
}

.boxIcon img
{
    max-width: 100%;
    height: 75px;
}

.overlayBox-wrap
{
    font-size: 13px;
    padding: 0 10px 10px;
    left: 0;
    top: 100%;
    height: 100%;
    width: 100%;
    line-height: 1.3;
    transition: all 0.5s ease;
}

.TPABoxesWrap .TPABoxCol > div:hover .overlayBox-wrap,
.bottom-Boxes .bottomBoxCol > div:hover .overlayBox-wrap
{
    top: 0;
}

.bottom-Boxes .bottomBoxCol > div .overlayBox-wrap h4
{
    font-size: 18px;
}

.overlayBox-wrap h4
{
    margin-bottom: 5px !important;
}

.overlayBox-wrap p
{
    margin-bottom: 0 !important;
}

.ClaimText
{
    color: #3d3d3d;
}

.ClaimText a
{
    color: #23498a !important;
    font-weight: 700;
}

.ClaimText a:hover
{
    color: #689e5c !important;
}

.ClaimText ul
{
    margin-left: 20px;
    padding: 0;
}

.bottomBoxes-Wrap
{
    border: 1px #dadada solid;
    margin: 120px auto 30px;
    padding: 20px 40px 40px;
    max-width: 850px;
}

.bottomBoxCol
{
    padding: 5px;
}

.post-content p.BBImage
{
    text-align: center;
    margin: -75px 0 0;
}

.BBImage img
{
    width: 113px;
    height: 142px;
    margin-bottom: 30px;
}

@media (min-width: 576px)
{
    .TPABoxesWrap,
    .bottom-Boxes
    {
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .bottom-Boxes .bottomBoxCol > div
    {
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .bottomBoxCol
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        min-height: 185px;
    }

    .overlayBox-wrap
    {
        background-color: #1e478b;
        padding-top: 15px;
        position: absolute;
        color: #fff;
    }

    .TPABoxesWrap .TPABoxCol
    {
        padding: 5px;
        -ms-flex: 0 0 180px;
        flex: 0 0 250px;
        max-width: 250px;
    }

    .overlayBox-wrap h4
    {
        color: #fff !important;
    }
}

@media (min-width: 768px)
{
    .bottomBoxCol
    {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media (max-width: 767px)
{
    .ClaimText .col-sm-5
    {
        width: 100%;
        margin-bottom: 15px;
    }

    .mobCenter
    {
        text-align: center !important;
    }
}

@media (max-width: 575px)
{
    .TPABoxesWrap .TPABoxCol > div h4,
    .bottom-Boxes .bottomBoxCol > div h4
    {
        display: none;
    }
}

/*cobra continaution*/

.cobraContinuation
{
    line-height: 1.8;
    color: #3d3d3d;
}

.cobraContinuation h4
{
    margin: 0 0 15px;
}

.cobraContinuation h4,
.collapseRow .h4
{
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    line-height: 1.2 !important;
}

.blueText,
.cobraContinuation h4,
.cobraContinuation a
{
    color: #23498a !important;
}

.topCobraText
{
    margin-bottom: 30px;
    font-size: 18px;
}

.topCobraText p + p
{
    margin-top: 25px;
}

.underlineLink,
.underline
{
    text-decoration: underline;
}

.underlineLink:hover
{
    text-decoration: none;
}

.expandAll
{
    color: #3d3d3d;
    font-size: 14px;
}

.collapseRow h4
{
    border: 1px #bcbec0 solid;
    padding: 15px 50px 15px 15px;
    position: relative;
}

.collapseRow.collapseDiv h4
{
    display: none;
}

.bulleted-list
{
    padding: 0;
    margin: 0 0 20px 20px;
}

.italic
{
    font-style: italic;
}

.toggleDiv
{
    font-size: 16px;
    display: none;
    border-color: #bcbec0;
    border-style: solid;
    border-width: 3px 1px;
    padding: 8px 45px 8px 15px;
    margin-bottom: 20px;
    position: relative;
}

.collapseDiv .toggleDiv
{
    display: block;
}

.closeDiv
{
    cursor: pointer;
}

.closeDiv,
.plusDivIcon
{
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
}

.semiBold
{
    font-weight: 600;
}

@media (min-width: 992px)
{
    .cobraContinuation,
    .cobraContinuationTable
    {
        padding: 0 40px;
    }
}

/* Roshani: COBRA Continuation */
table#cobraContinuationTableSubmitted th a.ae-checked-link
{
    display: none;
}

button[disabled],
html input[disabled]
{
    cursor: not-allowed !important;
    background: #808080 !important;
}

button[disabled]:hover,
html input[disabled]
{
    cursor: not-allowed !important;
    background: #808080 !important;
}

table.cobraContinuationTablePendingRollover th,
table.cobraContinuationTablePendingOngoing th,
table#cobraContinuationTablePendingRollover th,
table#cobraContinuationTablePendingRollover td,
table#cobraContinuationTablePendingOngoing th,
table#cobraContinuationTablePendingOngoing td
{
    text-align: center !important;
}

table.cobraContinuationTablePendingRollover th:first-child,
table.cobraContinuationTablePendingOngoing th:first-child,
table#cobraContinuationTablePendingRollover th:first-child,
table#cobraContinuationTablePendingRollover td:first-child,
table#cobraContinuationTablePendingOngoing th:first-child,
table#cobraContinuationTablePendingOngoing td:first-child
{
    text-align: left !important;
}

table#cobraContinuationTablePendingSubmitted td,
table#cobraContinuationTablePendingSubmitted th,
table#cobraContinuationTablePendingSubmitted,
table#cobraContinuationTableSubmittedOngoing td,
table#cobraContinuationTableSubmittedOngoing th,
table#cobraContinuationTableSubmittedOngoing
{
    text-align: center !important;
}

table#cobraContinuationTablePendingSubmitted th:first-child,
table#cobraContinuationTablePendingSubmitted th:first-child,
table#cobraContinuationTablePendingSubmitted td:first-child,
table#cobraContinuationTableSubmittedOngoing th:first-child,
table#cobraContinuationTableSubmittedOngoing th:first-child,
table#cobraContinuationTableSubmittedOngoing td:first-child
{
    text-align: left !important;
}

div.ae_select_all_eligible
{
    text-align: right;
    /* position: absolute;
    right: 23%;
    top: 21%;
    z-index: 20000;*/
}

a.ae-clear-link
{
    padding: 20px;
}

/*ul#cobraContinuationTabs li:nth-child(2)
{
    display: none;
}*/

.cobraContinuation .nav-tabs
{
    border-left: 0px;
}

.cobraContinuation .tab-content
{
    border-left: 1px solid #ddd;
    overflow: hidden;
    /*margin-left: 13px;
    margin-right: 14px;*/
    padding: 0 15px;
    border-right: 1px solid #ddd;

    border-bottom: 1px solid #ddd;
    padding-bottom: 11px;
}

.cobra_continuation_table
{
    border: 1px solid #ddd;
    /*margin: 10px;*/
    margin-top: 25px;
    padding: 26px 15px 0;
    /*padding-left: 13px;
    padding-right: 15px;
    width: 96.5%;
    margin-left: 23px;*/
}

.cobraContinuation #cobraContinuationTabs .tab-content
{
    padding: 0 15px;
}

.tooltipCobra
{
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltipCobra .tooltiptextCobra
{
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    font-size: 12px;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -60px;
}

.tooltipCobra .tooltiptextCobra::after
{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

.tooltipCobra:hover .tooltiptextCobra
{
    visibility: visible;
}

ul#cobraContinuationTabs li.active a
{
    color: #689e5c !important;
    font-weight: 600;
}

.input_divs
{
    width: 83%;
    margin: 0 auto;
    display: inline-block;
    /*margin-left: 27%;*/
}

span.radio_bnt
{
    width: 50%;
    float: left;
}

span.radio_bnt2
{
    /* width: 50%;
     float: left;*/
}

.radio_bnt input[type="radio"],
.radio_bnt2 input[type="radio"]
{
    padding: 5px;
    margin: -2px 6px 0 !important;
    -webkit-appearance: none;
    outline: 0.1em solid #ddd;
    color: #23498a;
    outline-offset: 0.1em;
}

.radio_bnt input[type="radio"]:focus,
.radio_bnt2 input[type="radio"]:focus
{
    display: inline-block !important;
    background-color: #23498a !important;
}

.radio_bnt input[type="radio"]:checked,
.radio_bnt2 input[type="radio"]:checked
{
    display: inline-block;
    background-color: #23498a;
}

input[type="radio"]:focus
{
    /* color: rebeccapurple; */
    padding: 5px !important;
    margin: -2px 6px 0 !important;
    -webkit-appearance: none;
    outline: 0.1em solid #ddd !important;
    color: #23498a !important;
    outline-offset: 0.1em !important;
}

.cobraContinuationDtButtons .dt-buttons .dt-button
{
    right: 22px;
    min-width: inherit;
    padding: 5px 10px !important;
    font-size: 13px !important;
    font-weight: 600;
    text-transform: uppercase !important;
    color: #fff !important;
    border-radius: 4px;
    border: #000;
    padding: 10px 20px !important;
    background-color: #79af6c;
}

.cobraContinuationDtButtons .dt-buttons .dt-button:hover
{
    right: 22px;
    min-width: inherit;
    padding: 5px 10px !important;
    font-size: 13px !important;
    font-weight: 600;
    text-transform: uppercase !important;
    color: #fff !important;
    border-radius: 4px;
    border: #000;
    padding: 10px 20px !important;
    background-color: #79af6c;
}

.cobraContinuationDtButtons
{
    margin-left: 28px;
    float: left;
    margin-bottom: 20px;
}

.dataTables_filter
{
    float: right;
}

.dataTables_length
{
    float: left;
    padding-top: 10px;
}

div.dataTables_wrapper div.dataTables_paginate
{
    padding-top: 10px;
}

/*div.dataTables_wrapper div.dataTables_info {
    padding-top: 0.7em !important;
    width: 23% !important;
    float: left !important;
    padding-left: 1% !important;
}*/

table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:after
{
    display: none !important;
}

table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:after
{
    display: none !important;
}

table.dataTable > thead .sorting::before
{
    display: none !important;
}

#cobra_continuation_status_change_form .error
{
    color: #ff0000;
    font-weight: 400;
    font-size: 13px;
    margin: 0;
}

div#cobra_continuation_optin
{
    border: 2px solid #dd1a1a;
    padding: 15px 10px 15px 10px;
}

div#cobra_continuation_optin p.red-text
{
    color: #dd1a1a;
    font-weight: bolder;
}

.cobra_continuation_attestation_redbox .span-red-text
{
    color: #f11515;
    display: block;
    /*margin-left: 24px;*/
    font-size: 16px;
}

#cobra_continuation_optin .span-red-text
{
    color: #f11515;
}

.cobra_continuation_attestation_redbox .form-check-label
{
    font-weight: 700;
    font-size: 16px;
}

.cobra_continuation_checkbox .form-check-input
{
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px #ddd solid;
    border-radius: 3px;
}

.cobra_continuation_attestation_redbox
{
    position: relative;
    padding-left: 25px;
}

.form-check.form-check-inline.cobra_continuation_checkbox
{
    /*position: absolute;*/
    left: 0;
    top: 0;
}

.cobra_continuation_attestation_redbox .radio_bnt22 input[type="checkbox"]
{
    margin: 0;
}

.red_attestation_checkbox
{
    display: inline-block; /*font-weight:bold;*/
    margin-right: 8px;
}

.cobra_continuation_attestation_redbox .cobra_continuation_checkbox .clr_spn
{
    display: block;
    font-size: 14px;
    padding-right: 8px;
}

.cobra_continuation_attestation_redbox .cobra_continuation_checkbox .clr_spn a
{
    display: block;
    padding: 0 !important;
    text-align: center;
}

.cobraContinuation .cobra_continuation_table .pagination > .active > a,
.cobraContinuation .cobra_continuation_table .pagination > .active > a:focus,
.cobraContinuation .cobra_continuation_table .pagination > .active > a:hover,
.cobraContinuation .cobra_continuation_table .pagination > .active > span,
.cobraContinuation .cobra_continuation_table .pagination > .active > span:focus,
.cobraContinuation
.cobra_continuation_table
.pagination
> .active
> span:hover
a
{
    color: #fff !important;
}

.cobraContinuation .nav-tabs
{
    margin-left: 0;
    margin-right: 0;
}

@media (max-width: 640px)
{
    .cobra_continuation_table div.ae_select_all_eligible
    {
        text-align: center;
        margin-bottom: 10px;
    }

    .cobra_continuation_table .cobraContinuationDtButtons,
    .cobra_continuation_table .dataTables_filter,
    .cobra_continuation_table .dataTables_length
    {
        float: none;
        margin-left: 0;
        text-align: center;
    }

    .cobra_continuation_table .cobraContinuationDtButtons .dt-buttons .dt-button
    {
        right: auto;
    }

    #cobraContinuationTablePendingRollover_wrapper,
    #cobraContinuationTablePendingSubmitted_wrapper,
    #cobraContinuationTablePendingOngoing,
    #cobraContinuationTableSubmittedOngoing
    {
        width: 100%;
        overflow: auto;
    }

    #cobraContinuationTablePendingRollover,
    #cobraContinuationTablePendingOngoing
    {
        width: 650px;
    }

    #cobraContinuationTablePendingSubmitted,
    #cobraContinuationTableSubmittedOngoing
    {
        width: 1100px;
    }

    .cobra_continuation_table .input_divs
    {
        width: 100%;
    }

    .cobra_continuation_table .table > tbody > tr > th,
    .cobra_continuation_table .table > thead > tr > th,
    .cobra_continuation_table .table > tbody > tr > td,
    .cobra_continuation_table .table > tfoot > tr > td,
    .cobra_continuation_table .table > thead > tr > td
    {
        padding: 10px;
    }
}

.classOngoingDisable
{
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

p#attestation_button_error,
.attestation_button_error
{
    text-align: right;
}

.attestation_error
{
    color: red;
    margin-top: 0px;
    margin-bottom: 5px !important;
    font-size: 15px;
}

.attestation_button_error
{
    color: red;
    margin-top: 0px;
    margin-bottom: 5px !important;
    font-size: 15px;
}

/*13-07-2021 home page warning slider*/
#owl-carousel-notice.owl-carousel .owl-stage
{
    display: flex;
}

#owl-carousel-notice.owl-carousel .owl-item
{
    float: none;
}

#owl-carousel-notice .item,
#owl-carousel-notice .item > div
{
    height: 100%;
}

#owl-carousel-notice div#warning_left
{
    padding-left: 50px;
    float: none;
}

#owl-carousel-notice .warning-btn button
{
    white-space: nowrap;
    width: 150px;
    float: none;
    text-align: center;
}

@media (max-width: 767px)
{
    #owl-carousel-notice .warning-btn
    {
        margin-left: 0;
        margin-top: 10px;
    }

    #owl-carousel-notice .notice_warning > a
    {
        background: none;
    }

    #owl-carousel-notice div#warning_left
    {
        padding-left: 0;
        font-size: 15px;
    }

    #owl-carousel-notice .item > div a
    {
        flex-direction: column;
    }

    div#header_top_left
    {
        position: relative;
        z-index: 9999999;
    }
}

/*13-07-2021 - password eye icon*/
.passwordField,
.confirmPasswordField
{
    position: relative;
}

#confirmPasswordInput
{
    margin-bottom: 10px;
}

#owl-carousel-notice.owl-carousel .owl-stage
{
    display: flex;
}

#owl-carousel-notice.owl-carousel .owl-item
{
    float: none;
}

#owl-carousel-notice .item,
#owl-carousel-notice .item > div
{
    height: 100%;
}

#owl-carousel-notice div#warning_left
{
    padding-left: 50px;
    float: none;
}

#owl-carousel-notice .warning-btn button
{
    white-space: nowrap;
    width: 150px;
    float: none;
    text-align: center;
}

@media (max-width: 767px)
{
    #owl-carousel-notice .warning-btn
    {
        margin-left: 0;
        margin-top: 10px;
    }

    #owl-carousel-notice .notice_warning > a
    {
        background: none;
    }

    #owl-carousel-notice div#warning_left
    {
        padding-left: 0;
        font-size: 15px;
    }

    #owl-carousel-notice .item > div a
    {
        flex-direction: column;
    }

    div#header_top_left
    {
        position: relative;
        z-index: 9999999;
    }
}

/*Custom pagination css for communication page email checkbox functionality*/

.pageCust
{
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    list-style: none;
}

.pageCust li > a
{
    position: relative;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.2;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    display: block;
    height: 30px;
    width: 30px;
}

.pageCust li:first-child > a
{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pageCust li:last-child > a
{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pageCust li > a.current
{
    background-color: #689e5c;
    border: 1px #689e5c solid;
    color: #fff;
}

/*custom css for communication email detail page by ayush*/
.hidecatsidebar .widget_my_widget_categories
{
    display: none;
}

.hidecatsidebar
{
    display: none;
}

#wrapper
#main
.communication.type-communication.fusion-post-large-alternate.custbody
{
    border-bottom: 0px;
    border-color: #ffffff;
}

.goback
{
    clear: both;
    width: 100%;
    float: left;
    font-size: 15px;
    margin-bottom: 15px;
    color: #689e5c;
}

.mt-15
{
    margin-top: 15px;
}


/* safik: 2021/08/11 renewals loader css */

/* Absolute Center Spinner */
.renewal_loading
{
    position: fixed;
    z-index: 9999999;
    display: none;
    height: 2em;
    width: 2em;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* Transparent Overlay  onl*/
.renewal_loading:before
{
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.renewal_loading:not(:required)
{
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}


.renewal_loading:not(:required):after
{
    content: "";
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 1500ms infinite linear;
    -moz-animation: spinner 1500ms infinite linear;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0,
    rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0,
    rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0,
    rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0,
    rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0,
    rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0,
    rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0,
    rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0,
    rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}


/* Animation */

@-webkit-keyframes spinner
{
    0%
    {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner
{
    0%
    {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner
{
    0%
    {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner
{
    0%
    {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/*Roshani: 2021/08/18*/
.heading-note-text
{
    color: #666;
    font-size: 12px;
    margin-top: 8px !important;
    position: relative;
    padding-left: 0px;
    font-style: italic;
}


/*Roshani: */


/*Roshani: cobra Request Service: 2021/09/14*/
.dropzon-wrap
{
    width: calc(60% - 235px);
    float: left;
}

.dropzon-wrap .frm_dropzone.frm_single_upload
{
    max-width: 100% !important;
}

.dropzon-wrap .frm_dropzone .frm_upload_icon:before
{
    font-size: 25px !important;
}

.dropzon-wrap .frm_dropzone .dz-message
{
    font-size: 16px !important;
}

.dropzon-wrap .frm_dropzone .frm_small_text
{
    font-size: 12px !important;
}

/*if note is under forms ayush added this*/
.notes_under {
    padding-left: 0 !important;
}

/* safik added for implementation note-text design */
.frm_implementation_design .frm_html_container .note-text
{
    text-align: left !important;
    color: #666 !important;
    font-size: 15px !important;
    margin-top: 8px !important;
    position: relative !important;
    padding-left: 28px !important;
    font-style: italic !important;
}

.frm_description .note-text
{
    text-align: left !important;
    color: #666 !important;
    font-size: 15px !important;
    margin-top: 8px !important;
    position: relative !important;
    padding-left: 28px !important;
    font-style: italic !important;
}

.color_change_request_service_rep
{
    background: #f9f9f9 !important;
}

.frm_request_service_gray_color
{
    background: #f9f9f9;
    padding-top: 25px !important;
    margin: 0 !important;
}

.printButtonRequestServiceForm
{
    display: none;
}

.renewal-drop-down-style > select,
.renewal-drop-down-style input.frm_other_input
{
    height: 50px;
    background-color: #fff;
    font-size: 16px;
    color: #333;
    border-width: 1px;
    border-color: #e2e2e2;
    border-radius: 6px;
    box-shadow: none;
}

.renewal-drop-down-style input.frm_other_input
{
    margin-top: 10px;
}

.frm_other_input
{
    height: 50px !important;
    background-color: #fff !important;
    font-size: 16px !important;
    color: #333 !important;
    border-width: 1px !important;
    border-color: #e2e2e2 !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    margin-top: 10px !important;
    position: inherit !important;
    opacity: 1 !important;
    width: 100% !important;
}

@media (min-width: 576px)
{
    .renewal-drop-down-style
    {
        width: calc(100% - 235px);
        float: left;
    }
}

@media (min-width: 992px)
{
    .renewal-drop-down-style
    {
        width: calc(60% - 235px);
    }
}

@media (max-width: 991px)
{
    .dropzon-wrap
    {
        width: calc(100% - 235px);
        float: right;
    }
}

@media (max-width: 575px)
{
    .dropzon-wrap
    {
        width: 100%;
        float: right;
    }
}

/*End Roshani: cobra Request Service: 2021/09/14*/
/*2021/07/27*/
/*Start Roshani: 2021/10/08 Renewal Consumer carriers dropdown list*/
.with_frm_style .select-carrier-list .chosen-container-single .chosen-single
{
    display: inline-block;
    padding: 12px 10px;
    height: auto;
    font-size: 16px;
}

.renewal-drop-down-style > select,
.renewal-drop-down-style input.frm_other_input
{
    height: 50px;
    background-color: #fff;
    font-size: 16px;
    color: #333;
    border-width: 1px;
    border-color: #e2e2e2;
    border-radius: 6px;
    box-shadow: none;
}

.renewal-drop-down-style input.frm_other_input
{
    margin-top: 10px;
}

.fusion-main-menu li.fusion-active-link > .fusion-megamenu-wrapper,
.fusion-main-menu li.fusion-active-link > .sub-menu,
.fusion-main-menu li:hover > .fusion-megamenu-wrapper,
.fusion-main-menu li:hover > .sub-menu
{
    visibility: hidden !important;
    opacity: 0 !important;
}

.fusion-sub-menu-slide .fusion-main-menu > ul > li > .fusion-megamenu-wrapper,
.fusion-sub-menu-slide .fusion-main-menu > ul > li > .fusion-menu-cart-items,
.fusion-sub-menu-slide .fusion-main-menu > ul > li > .sub-menu
{
    margin-top: 0 !important;
}

.open_sub_menu
{
    background: #e2e2e2 !important;
}

.open_sub_menu a
{
    border-color: #689e5c !important;
}

.sub_menu_cstm_cls
{
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
}

.frm_other_input
{
    height: 50px !important;
    background-color: #fff !important;
    font-size: 16px !important;
    color: #333 !important;
    border-width: 1px !important;
    border-color: #e2e2e2 !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    margin-top: 10px !important;
    position: inherit !important;
    opacity: 1 !important;
    width: 100% !important;
}

@media (min-width: 576px)
{
    .renewal-drop-down-style
    {
        width: calc(100% - 235px);
        float: left;
    }
}

@media (min-width: 992px)
{
    .renewal-drop-down-style
    {
        width: calc(60% - 235px);
    }
}

/*End Roshani: 2021/10/08 Renewal Consumer carriers dropdown list*/


/*Ayush: Implementation Step 6 start*/
.manage-forms
{
    height: 22px;
    width: 100%;
    color: #224989;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 21px;
}

.ellorpos-anihite-mporrovid-mai
{
    height: 18px;
    width: 100%;
    color: #333333;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    margin-bottom: 57px !important;
}

.download-file-template, .upload-a-file
{
    height: 19px;
    width: 100%;
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
}

.pdb39
{
    padding-bottom: 39px;
}

/*Ayush: Implementation Step 6 end*/
/* Sonam Implementation - Step 7 Start*/
.imp-text-blue
{
    color: #1e478b !important;
    font-weight: 700 !important;
}

/* Sonam Implementation - Step 7 End*/


/*Roshani: Implementation*/


*
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

img
{
    max-width: 100%;
    height: auto;
}

.stepperUI
{
    margin: 15px auto;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    overflow-x: auto;
    font-size: 14px;
}

.stepperUI > li
{
    flex-grow: 1;
    padding-left: 10px;
    flex-basis: 0;
    font-family: 'Open Sans', sans-serif;
}

.stepArrowContent
{
    width: 100%;
    height: 60px;
    position: relative;
    background: #679d5b;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.stepperUI > li label
{
    text-align: center;
    display: block;
    padding: 5px;
    font-weight: 400;
    margin-bottom: 0;
    font-family: 'Open Sans', sans-serif;
}

.stepArrowContent a
{
    color: #fff;
    text-decoration: none;
    display: block;
}

.stepArrowContent h4,
.stepArrowContent p
{
    margin: 0;
    padding-left: 30px;
    font-family: 'Open Sans', sans-serif;
    color: #fff
}

.post-content .stepperUI li h4,
.post-content .stepperUI li.InProgressLegend h4
{
    color: #fff;
}

.post-content .stepperUI li.completedStep h4, .post-content .stepperUI li.completedStep p
{
    color: #4A4A4A !important;
}

.post-content .stepperUI li.completedStep h4
{
    font-weight: 600;
}

.post-content .stepperUI h4,
.stepArrowContent h4
{
    margin-bottom: 10px;
    font-size: 16px !important;
    line-height: 1;
}

.stepArrowContent::after,
.stepArrowContent::before
{
    content: "";
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
}

.stepArrowContent::after
{
    left: 0;
    border-left: 20px solid white;
}

.stepArrowContent::before
{
    right: -20px;
    border-left: 20px solid #679d5b;
    z-index: 2;
}

.stepperUI > li.home a
{
    color: #333;
    text-decoration: none;
    display: block;
}

.stepperUI > li.home a label
{
    cursor: pointer;
}

.stepperUI > li.completedStep .stepArrowContent
{
    background-color: #d4d4d4 !important;
}

.stepperUI > li.completedStep .stepArrowContent a
{
    color: #4A4A4A !important;
}

.stepperUI > li.completedStep .stepArrowContent::before
{
    border-left-color: #d4d4d4;
}

.stepperUI > li.inprogressStep .stepArrowContent
{
    background-color: #1e478b !important;
}

.stepperUI > li.inprogressStep .stepArrowContent::before
{
    border-left-color: #1e478b;
}

.stepperUI > li:last-child .stepArrowContent::before
{
    content: none;
}

.stepperUI > li:first-child
{
    flex: 0 0 112px !important;
}

.stepperUI > li:first-child label
{
    text-align: left !important;
}

/*ayush on 2021/10/22 added css for in review status or completed status (starts here)*/
.stepperUI > li.completeStep .stepArrowContent
{
    background: #d4d4d4;
}

.stepperUI > li.completeStep .stepArrowContent::before
{
    border-left: 20px solid #d4d4d4;
}

.completeStep .stepArrowContent a h4
{
    color: #000;
    font-weight: 700;
}

.completeStep .stepArrowContent p
{
    color: #000;
}

/*ends here*/
.employeeStepContent
{
    border: 1px #e4e4e5 solid;
    padding: 3rem 1rem 3rem;
}

.legends-mobile
{
    display: flex;
    justify-content: center;
    font-size: 16px;
}

.stepLegends
{
    position: relative;
    margin: 8px;
}

.stepLegends::before
{
    content: " ";
    height: 20px;
    width: 20px;
    border-radius: 50%;
    margin-right: 5px;
    display: inline-block;
    background: #679d5b;
    vertical-align: middle;
}

.CompleteLegend::before
{
    background: #d4d4d4;
}

.InProgressLegend::before
{
    background: #1e478b;
}

.company-plan-content
{
    max-width: 1100px;
    width: 100%;
    margin: auto;
    text-align: center;
}

.employeeStepContent
{
    font-family: 'Open Sans', sans-serif;
}

.employeeStepContent .myComp
{
    font-family: 'Open Sans', sans-serif;
    color: #194688;
    font-size: 2.4rem;
    font-weight: 700;
    text-align: center;
    padding: 0;
    margin: 0;
}

.employeeStepContent .myComp.imp_heading_sub_pln
{
    text-align: left;
}

.employeeStepContent .imp_heading_sub_pln
{
    text-align: left;
}

.employeeStepContent p
{
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    font-family: "Open Sans";
    font-size: 1.8rem;
    line-height: 2.4rem;
    text-align: center;
    padding: 1rem 0;
    margin: 0;
}

.employeeStepContent p a
{
    color: #333;
    text-decoration: none;
    font-weight: 700;
}

.employeeStepContent p i
{
    font-style: italic;
    font-weight: 700;
}

.plans-container .plans-wrap
{
    justify-content: center;
}

.plans-container
{
    width: 100%;
    height: auto;
}

.plans-container .myComp
{
    margin-top: 85px
}

.plans-wrap
{
    max-width: 665px;
    width: 100%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
}

.plans-wrap > .plan-box
{
    width: 220px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-top: 2rem;
}

.plan-box-icon-wrap
{
    width: 132px;
    height: 132px;
    border: 1px solid #D8D7D7;
    margin: auto;
    background: #fff;
    border-radius: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.plans-icon
{
    width: 84px;
    text-align: center;
}

.circle-icon
{
    width: 43px;
    height: 43px;
    position: absolute;
    bottom: -12px;
    right: 6px;
    pointer-events: none;
    cursor: default;
}

.plan-title-imp
{
    font-family: 'Open Sans', sans-serif;
    font-size: 1.9rem;
    font-weight: 700;
    line-height: 1.7rem;
    text-align: center;
    margin-top: 3rem;
}

.plan-title-imp a
{
    color: #215094 !important;
    text-decoration: none;
}

.plan-title-imp a:hover
{
    text-decoration: none;
    color: #275fb3 !important
}

a#sendMailPopover {
    color: #689e5c !important;
    text-transform: uppercase;
}

.direct-bill a
{
    color: #939598 !important;
    text-decoration: none;
}

.plan-link-imp
{
    max-width: 160px !important;
    width: 100% !important;
    margin: auto !important;
    margin-top: 30px !important;
}

.plan-link-imp a
{
    width: 100%;
    display: block;
    border: 1px solid #DCDCDC;
    background: #689e5c !important; /* Old browsers */
    background: -moz-linear-gradient(top, #689e5c 0%, #44683d 99%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #689e5c 0%, #44683d 99%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #689e5c 0%, #44683d 99%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    text-decoration: none !important;
    border-radius: 2px !important;
    margin-top: 1rem !important;

    text-shadow: 0 1px 0 0px rgba(105, 104, 104, 0.8) !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 1.4rem !important;
    text-transform: uppercase !important;
    line-height: 4rem !important;
    text-align: center !important;
}

.plan-link-imp a:hover
{
    background: #679d5b !important;
}

.plan-footer
{
    max-width: 660px;
    width: 100%;
    margin: auto;
    margin-top: 7.563rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
}

.plan-footer > .plan-footer-link
{
    width: 160px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.plan-footer > .plan-footer-link a
{
    display: block;
    width: 100%;
    color: #FFFFFF !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0 1px 0 0px rgba(105, 104, 104, 0.8);
    color: #fff;
    line-height: 39px;
    border-radius: 2px;
    text-align: center;
    text-decoration: none;
}

.plan-footer > .plan-footer-link.back a
{
    border: 1px solid #4A4A4A;
    background: #6d6b6b; /* Old browsers */
    background: -moz-linear-gradient(top, #6d6b6b 0%, #3d3c3c 99%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #6d6b6b 0%, #3d3c3c 99%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #6d6b6b 0%, #3d3c3c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.plan-footer > .plan-footer-link.progress-btn a
{
    border: 1px solid #23498A;
    background-color: #194688;
    background: #194688; /* Old browsers */
    background: -moz-linear-gradient(top, #194688 0%, #0c2747 99%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #194688 0%, #0c2747 99%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #194688 0%, #0c2747 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.plan-footer > .plan-footer-link.continue a
{
    background: #689e5c; /* Old browsers */
    background: -moz-linear-gradient(top, #689e5c 0%, #44683d 99%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #689e5c 0%, #44683d 99%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #689e5c 0%, #44683d 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    text-decoration: none;

}

.plan-footer > .plan-footer-link.back a:hover
{
    background: #6d6b6b !important;
}

.plan-footer > .plan-footer-link.progress-btn a:hover
{
    background: #194688 !important;
}

.plan-footer > .plan-footer-link.continue a:hover
{
    background: #689e5c !important;
}

.toggleButtonImp
{
    cursor: pointer;
    display: block;
    transform-origin: 50% 50%;
    transform-style: preserve-3d;
    transition: transform 0.14s ease;
    position: relative;
}

.toggleButtonImp > .checkbox-span
{
    display: none;
}

.toggleButtonImp .svg-checkbox
{
    visibility: hidden !important;
    opacity: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.toggleButtonImp .svg-checkbox + .svgWrap
{

    border-radius: 50%;
    position: relative;
    width: 44px;
    height: 44px;
}

.toggleButtonImp svg.svgIcon
{
    fill: #679d5b;
    stroke-width: 3.6;
    stroke: transparent;
    stroke-linecap: round;
    stroke-linejoin: round;
    width: 44px;
    height: 44px;
    display: block;
    position: absolute;
    left: -3px;
    top: -3px;
    right: -3px;
    bottom: -3px;
    z-index: 1;
    stroke-dashoffset: 124.6;
    stroke-dasharray: 0 165.6 28 134.6;
    transition: all 0.4s ease 0s;
}

.toggleButtonImp .svg-checkbox + .svgWrap:before, .toggleButtonImp .svg-checkbox + .svgWrap:after
{
    content: "";
    width: 4px;
    height: 18px;
    background: #fff;
    position: absolute;
    left: 45%;
    top: 45%;
    border-radius: 5px;
    z-index: 999;
}

.toggleButtonImp .svg-checkbox + .svgWrap:before
{
    opacity: 0;
    transform: translate(-50%, -50%) rotate(90deg);
    -webkit-animation: bounceInBefore 0.3s linear forwards 0.3s;
    animation: bounceInBefore 0.3s linear forwards 0.3s;
}

.toggleButtonImp .svg-checkbox + .svgWrap:after
{
    opacity: 0;
    transform: translate(-50%, -50%) rotate(-90deg);
    -webkit-animation: bounceInAfter 0.3s linear forwards 0.3s;
    animation: bounceInAfter 0.3s linear forwards 0.3s;
}

.toggleButtonImp .svg-checkbox:checked + .svgWrap svg.svgIcon
{
    stroke-dashoffset: 162.6;
    stroke-dasharray: 0 162.6 28 134.6;
    transition: all 0.4s ease 0.2s;
    fill: #1e478b;
    stroke: #fff;
}

.toggleButtonImp .svg-checkbox:checked + div.svgWrap:before
{
    opacity: 0;
    transform: translate(-50%, -50%) rotate(90deg);
    -webkit-animation: bounceInBeforeDont 0.3s linear forwards 0s;
    animation: bounceInBeforeDont 0.3s linear forwards 0s;
}

.toggleButtonImp .svg-checkbox:checked + div.svgWrap:after
{
    opacity: 0;
    transform: translate(-50%, -50%) rotate(-90deg);
    -webkit-animation: bounceInAfterDont 0.3s linear forwards 0s;
    animation: bounceInAfterDont 0.3s linear forwards 0s;
}

@-webkit-keyframes bounceInBefore
{
    0%
    {
        opacity: 0;
        transform: translate(-50%, -50%) rotate(90deg);
    }
    50%
    {
        opacity: 0.9;
        transform: translate(-50%, -50%) rotate(90deg);
    }
    80%
    {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(90deg);
    }
    100%
    {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(90deg);
    }
}

@keyframes bounceInBefore
{
    0%
    {
        opacity: 0;
        transform: translate(-50%, -50%) rotate(90deg);
    }
    50%
    {
        opacity: 0.9;
        transform: translate(-50%, -50%) rotate(90deg);
    }
    80%
    {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(90deg);
    }
    100%
    {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(90deg);
    }
}

@-webkit-keyframes bounceInAfter
{
    0%
    {
        opacity: 0;
        transform: translate(-50%, -50%) rotate(180deg);
    }
    50%
    {
        opacity: 0.9;
        transform: translate(-50%, -50%) rotate(180deg);
    }
    80%
    {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(180deg);
    }
    100%
    {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(180deg);
    }
}

@keyframes bounceInAfter
{
    0%
    {
        opacity: 0;
        transform: translate(-50%, -50%) rotate(180deg);
    }
    50%
    {
        opacity: 0.9;
        transform: translate(-50%, -50%) rotate(180deg);
    }
    80%
    {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(180deg);
    }
    100%
    {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(180deg);
    }
}

@-webkit-keyframes bounceInBeforeDont
{
    0%
    {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(90deg);
    }
    100%
    {
        opacity: 0;
        transform: translate(-50%, -50%) rotate(90deg);
    }
}

@keyframes bounceInBeforeDont
{
    0%
    {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(90deg);
    }
    100%
    {
        opacity: 0;
        transform: translate(-50%, -50%) rotate(90deg);
    }
}

@-webkit-keyframes bounceInAfterDont
{
    0%
    {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(180deg);
    }
    100%
    {
        opacity: 0;
        transform: translate(-50%, -50%) rotate(180deg);
    }
}

@keyframes bounceInAfterDont
{
    0%
    {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(180deg);
    }
    100%
    {
        opacity: 0;
        transform: translate(-50%, -50%) rotate(180deg);
    }
}

/*@created by ayush to display step-2 icon buttons plus*/
.toggleButton
{
    cursor: pointer;
    display: block;
    transform-origin: 50% 50%;
    transform-style: preserve-3d;
    transition: transform 0.14s ease;
    position: relative;
}

.toggleButton input
{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.toggleButton input + div
{

    border-radius: 50%;
    position: relative;
    width: 44px;
    height: 44px;
}

.toggleButton input + div svg
{
    fill: #679d5b;
    stroke-width: 3.6;
    stroke: transparent;
    stroke-linecap: round;
    stroke-linejoin: round;
    width: 44px;
    height: 44px;
    display: block;
    position: absolute;
    left: -3px;
    top: -3px;
    right: -3px;
    bottom: -3px;
    z-index: 1;
    stroke-dashoffset: 124.6;
    stroke-dasharray: 0 165.6 28 134.6;
    transition: all 0.4s ease 0s;
}

.toggleButton input + div:before, .toggleButton input + div:after
{
    content: "";
    width: 4px;
    height: 18px;
    background: #fff;
    position: absolute;
    left: 45%;
    top: 45%;
    border-radius: 5px;
    z-index: 999;
}

.toggleButton input + div:before
{
    opacity: 0;
    transform: translate(-50%, -50%) rotate(90deg);
    -webkit-animation: bounceInBefore 0.3s linear forwards 0.3s;
    animation: bounceInBefore 0.3s linear forwards 0.3s;
}

.toggleButton input + div:after
{
    opacity: 0;
    transform: translate(-50%, -50%) rotate(-90deg);
    -webkit-animation: bounceInAfter 0.3s linear forwards 0.3s;
    animation: bounceInAfter 0.3s linear forwards 0.3s;
}

.toggleButton input:checked + div svg
{
    stroke-dashoffset: 162.6;
    stroke-dasharray: 0 162.6 28 134.6;
    transition: all 0.4s ease 0.2s;
    fill: #1e478b;
    stroke: #fff;
}

.toggleButton input:checked + div:before
{
    opacity: 0;
    transform: translate(-50%, -50%) rotate(90deg);
    -webkit-animation: bounceInBeforeDont 0.3s linear forwards 0s;
    animation: bounceInBeforeDont 0.3s linear forwards 0s;
}

.toggleButton input:checked + div:after
{
    opacity: 0;
    transform: translate(-50%, -50%) rotate(-90deg);
    -webkit-animation: bounceInAfterDont 0.3s linear forwards 0s;
    animation: bounceInAfterDont 0.3s linear forwards 0s;
}

.plan-box-icon-wrap [data-tippy-root]
{
    width: 450px;
}

/**/

/*******************************/
.toggleButtongrey
{
    cursor: pointer;
    display: block;
    transform-origin: 50% 50%;
    transform-style: preserve-3d;
    transition: transform 0.14s ease;
    position: relative;
}

.toggleButtongrey input[type="radio"]
{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.toggleButtongrey input[type="radio"] + div
{

    border-radius: 50%;
    position: relative;
    width: 44px;
    height: 44px;
}

.toggleButtongrey input[type="radio"] + div svg
{
    fill: #4D4D4D;
    stroke-width: 3.6;
    stroke: transparent;
    stroke-linecap: round;
    stroke-linejoin: round;
    width: 44px;
    height: 44px;
    display: block;
    position: absolute;
    left: -3px;
    top: -3px;
    right: -3px;
    bottom: -3px;
    z-index: 1;
    stroke-dashoffset: 124.6;
    stroke-dasharray: 0 165.6 28 134.6;
    transition: all 0.4s ease 0s;
}

.toggleButtongrey input[type="radio"] + div:before, .toggleButtongrey input[type="radio"] + div:after
{
    content: "";
    width: 4px;
    height: 18px;
    background: #fff;
    position: absolute;
    left: 45%;
    top: 45%;
    border-radius: 5px;
    z-index: 999;
}

.toggleButtongrey input[type="radio"] + div:before
{
    opacity: 0;
    transform: translate(-50%, -50%) rotate(90deg);
    -webkit-animation: bounceInBefore .3s linear forwards .3s;
    animation: bounceInBefore .3s linear forwards .3s;
}

.toggleButtongrey input[type="radio"] + div:after
{
    opacity: 0;
    transform: translate(-50%, -50%) rotate(-90deg);
    -webkit-animation: bounceInAfter .3s linear forwards .3s;
    animation: bounceInAfter .3s linear forwards .3s;
}

.toggleButtongrey input[type="radio"]:checked + div svg
{
    fill: #679d5b;
}

.circle-icon .toggleButtongrey
{
    pointer-events: all;
}

.chk-agree .frm_checkbox
{
    min-width: auto !important;
    padding-right: 5px !important;
}

.toggleButtongrey span.radio-span
{
    display: none;
}

/****************************/

.tippy-content
{
    font-family: 'Open Sans', sans-serif !important;
    padding: 1rem
}

.tippy-content h6
{
    font-size: 1.4rem !important;
    font-weight: 700 !important;
    line-height: 2.4rem !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #194688 !important;
    margin: 0 0 5px;
    padding: 0;
    text-align: left !important;
}

.tippy-content p
{
    font-family: 'Open Sans', sans-serif !important;
    color: #333 !important;
    font-size: 1.4rem !important;
    line-height: 2.4rem !important;
    margin: 0px 0 1rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}

.tippy-content p:last-child
{
    margin-bottom: 0 !important;
}

.tippy-content p a
{
    text-decoration: underline;
    font-weight: 700;
    color: #333 !important;
}

.tippy-content p a.download
{
    text-decoration: underline;
    font-weight: 700;
    color: #194688 !important
}

.tippy-box
{
    background: #e5e2e2 !important;
}

.tippy-arrow
{
    color: #e5e2e2 !important
}

/*added by ayush on 2021/10/25 to align text to left on popover*/
.tippy-content p
{
    text-align: justify;
}

/*@added by ayush for step 3 funding option*/
/*.contribution-box-wrap {
  border: 1px solid #ddd;
  display: flex;
}*/

/*.funding-headings-alignment .frm-line-table tr {
    float: left;
    width: 100%;
}*/

/*.contribution-box-wrap .frm_primary_label {
    background-color: #0d528f;
    padding: 20px !important;
    display: flex !important;
    align-items: center;    margin: 0px !important;
    text-align: center;
    float: none !important;
    flex-direction: column;
    color: #fff !important;
}

.contribution-box-wrap .frm_primary_label p {
    font-size: 12px;
    color: #fff;
    line-height: 1.8rem;
}

.contribution-box-wrap .frm_opt_container {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 20px 5% 0;
}*/

.frm-summary-page-wrapper table tr td div
{
    float: left;
}

.contribution-box-wrap p
{
    float: left;
    font-size: 14px;
    width: 100%;
    padding-left: 20px;
}

.employer_information_page .frm_form_field h3
{
    border: none !important;
}

/**/
.frm_error
{
    float: left;
    color: #b94a48 !important;
}

#frm_error_field_12804
{
    float:  none !important;
    color: #b94a48 !important;
}

.frm_error_style
{
    color: #b94a48 !important;
}

.pd-0
{
    padding: 0 !important;
}

/*for funding step 3 tab 2*/
.text-center
{
    text-align: center !important;
}

.text-left
{
    text-align: left !important;
}

table tr td p.hra-contribution-error
{
    display: none;
}

.employer-wrap > .client-funding-div
{
    width: 49%;
    background-color: #f1f1f1;
    padding: 20px !important;
    padding-bottom: 80px !important;
    position: relative;
}

.employer-wrap
{
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.employer-wrap > .client-funding-div h3
{
    font-size: 18px !important;
    font-weight: 700 !important;
    font-family: "Open Sans", sans-serif !important;
    color: #003e74 !important;
    padding-bottom: 15px !important;
}

.employer-wrap > .client-funding-div ul
{
    margin: 0 0 0 20px;
    padding: 0;
    list-style-type: disc;

}

.employer-wrap > .client-funding-div ul li
{
    font-size: 16px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif !important;
    padding-bottom: 15px;
    color: #000;
}

.employer-wrap > .client-funding-div ul li ul
{
    margin-left: 30px;

}

.employer-wrap > .client-funding-div p
{
    font-size: 16px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif !important;
    text-align: left;
    padding: 20px 0px;
}

.employer-wrap > .client-funding-div ul.agree-div
{
    margin-left: 50px;
}

.txt-chk-input
{
    width: 40px;
}

.chk-agree
{
    width: calc(100% - 40px);
    position: absolute;
    bottom: 0;
    display: flex;
    padding-bottom: 40px;
}

.chk-agree p
{
    padding: 0 !important;
    margin: 0;
}

.chk-agree p label
{
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
}


@media screen and (min-width: 992px)
{
    .legends-mobile
    {
        display: none;
    }

    /* .stepperUI > li{max-width: 11%; -ms-flex: 0 0 11%; flex: 0 0 11%;} */
}

@media screen and (max-width: 991px)
{
    .stepArrowContent h4
    {
        margin-bottom: 0;
    }

    .stepArrowContent h4 span,
    .stepArrowContent p
    {
        display: none;
    }

    .stepperUI > li:first-child
    {
        flex: 0 0 auto !important;
    }

    .stepperUI > li:first-child img
    {
        width: 40px;
    }

    .stepperUI > li label
    {
        font-size: 12px !important;
    }

    .stepArrowContent
    {
        height: 40px;
    }

    .post-content .stepperUI h4, .stepArrowContent h4
    {
        font-size: 14px !important;
        margin-bottom: 0px !important;
    }

    .stepArrowContent::after, .stepArrowContent::before
    {
        border-top: 21px solid transparent;
        border-bottom: 21px solid transparent;
    }

    .plan-box-icon-wrap
    {
        width: 100px;
        height: 100px;
    }

    .plans-icon
    {
        width: 30px
    }

    .circle-icon
    {
        width: 32px;
        height: 32px;
    }

    .employeeStepContent p
    {
        font-size: 1rem;
        padding: 0.6rem 0;
    }

    .plan-title-imp
    {
        font-size: 1.6rem;
    }

    .plan-link-imp a
    {
        font-size: 1.2rem !important;
        line-height: 3.5rem !important;
    }

    /**/
    .employer-wrap
    {
        flex-direction: column;
    }

    .employer-wrap > .client-funding-div
    {
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 20px !important;
    }

    .with_frm_style .form-field, .with_frm_style .frm_top_container
    {
        padding: 0 5px;
    }

    .chk-agree
    {
        position: relative;
        padding-bottom: 0;
        margin-top: 20px;
    }

}

@media screen and (max-width: 767px)
{
    .stepperUI
    {
        padding-right: 0;
    }

    .stepperUI > li
    {
        padding-left: 0;
    }

    .stepperUI > li label
    {
        display: none;
    }

    .stepperUI > li.inprogressStep label
    {
        display: block;
    }

    .stepArrowContent
    {
        border-radius: 50%;
        height: 40px;
        width: 40px;
        margin: 0 auto;
    }

    .stepArrowContent h4
    {
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .stepArrowContent::after,
    .stepArrowContent::before
    {
        display: none;
    }

    .plans-wrap
    {
        flex-direction: column;
        padding-bottom: 0px;
    }

    .plans-wrap > .plan-box
    {
        width: 100%;
        margin-bottom: 2rem;
    }

    .plans-wrap > .plan-box:last-child
    {
        margin-bottom: 0px;
    }

    .plan-footer
    {
        margin-top: 4rem;
    }

    .plan-footer > .plan-footer-link a
    {
        font-size: 1.1rem;
        line-height: 34px;
    }

    .employeeStepContent .myComp
    {
        font-size: 1.9rem;
        margin-bottom: 1.6rem;
    }

    .employeeStepContent p
    {
        font-size: 1.4rem;
    }

    .stepperUI > li:first-child img
    {
        width: 28px
    }

    .stepArrowContent
    {
        height: 30px;
        width: 30px;
    }

    .stepperUI > li:first-child
    {
        flex: 0 0 70px !important;
    }

    .stepperUI > li label
    {
        position: absolute;
        left: 0;
        background: #1e478b !important;
        color: #fff;
        width: 100%;
        margin-top: 10px;
    }

    .stepperUI
    {
        justify-content: flex-end;
    }

    .stepperUI > li:first-child
    {
        flex: 1 0 50px !important;
    }

    .stepperUI > li
    {
        padding-left: 5px;
        flex-grow: 0;
    }

    .stepperUI > li label br
    {
        display: none;
    }

    .employeeStepContent
    {
        margin-top: 6.4rem;
    }

    .plans-container .myComp
    {
        margin-top: 30px
    }

    .plan-link-imp
    {
        margin-top: 20px !important
    }

    /*@added by ayush on 2021-11-02 for bluebox on step 3 (uncomment this in future)*/
    /*.contribution-box-wrap .frm_primary_label {
        width: 100% !important;
    }
  .contribution-box-wrap {
    flex-direction: column;
  }
  .contribution-box-wrap .frm_opt_container > div {
      width: 45% !important;
  }
  .contribution-box-wrap {
      flex-direction: column;
  }
  .contribution-box-wrap .frm_opt_container {
    justify-content: start;
    width: 100%;
  }*/

}

@media (max-width: 575px)
{
    .plan-footer
    {
        flex-direction: column;
    }

    .plan-footer > .plan-footer-link
    {
        width: 100%;
        margin-top: 1rem;
    }
}

/*2021/09/16*/
.blue-box-wrapper
{
    width: 100%;
    height: auto;
    padding: 50px 0;
    background: #024885;
}

.blue-box-content
{
    max-width: 1055px;
    width: 94%;
    margin: auto;
}

.blue-box-content h6
{
    font-size: 24px !important;
    font-weight: 600;
    color: #fff !important;
    margin: 0;
    padding: 0;
    line-height: 24px;
    text-align: center;
}

.blue-box-content p
{
    margin: 10px 0 0;
    padding: 0 0 32px;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.blue-box-contact
{
    padding-top: 32px;
    width: 100%;
    position: relative;
    text-align: center;
}

.blue-box-contact a
{
    display: inline-block
}

.blue-box-contact:before
{
    content: '';
    width: 90%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}

.blue-box-contact p
{
    font-size: 18px;
    color: #fff;
}

.bottom-btn-wrap
{
    max-width: 344px;
    width: 96%;
    margin: auto;
    margin-top: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.bottom-btn-wrap a
{
    min-width: 160px;
    display: inline-block;
    text-align: center;
}

.imp_emp_comm_docs
{
    margin-top: 150px;
}

.imp_step0_listing
{
    padding-bottom: 5rem;
}

.impStepsContent
{
    border: 2px #e4e4e5 solid;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.imp_listing_table td
{
    text-align: left;
}


@media (max-width: 767px)
{
    .imp_emp_comm_docs
    {
        margin-top: 80px;
    }
}

@media (max-width: 575px)
{
    .bottom-btn-wrap
    {
        flex-direction: column;
        margin-top: 40px;
    }

    .bottom-btn-wrap a
    {
        min-width: 100%;
    }

    .bottom-btn-wrap a + a
    {
        margin-top: 1rem;
    }
}

/*End 2021/09/16*/

div#cl_create_warning
{
    display: block !important;
}

/*Roshani: Implementation End*/

/**/
.frm_description .note-text
{
    text-align: left;
    color: #666;
    font-size: 14px;
    margin-top: 8px;
    position: relative;
    padding-left: 28px;
    font-style: italic;
}

/*End*/

.implementation_complete_link, implementation_complete_link:hover
{
    padding: 8px 10px !important;
    color: #fff !important;
    min-width: 150px !important;
    display: inline-block;
    text-align: center;
    background: #8a8a8a !important;
    border-color: #8a8a8a !important;
    box-shadow: inset 0px 1px 2px 1px rgb(255 255 255 / 30%) !important;
    text-shadow: 0 2px 2px rgb(0 0 0 / 20%);
    border-radius: 6px;
    font-size: 13px;
    text-transform: uppercase;

}

.wp-admin-bar-root-default .wp-admin-bar-site-name,
.wp-admin-bar-root-default .wp-admin-bar-site-name,
.wp-admin-bar-root-default .wp-admin-bar-site-name,
.wp-admin-bar-root-default .wp-admin-bar-site-name,
.wp-admin-bar-root-default .wp-admin-bar-site-name,
.wp-admin-bar-root-default .wp-admin-bar-site-name,
.wp-admin-bar-root-default .wp-admin-bar-site-name
{
    display: none;
}

/*added by ayush on 2021/10/21 to display current step always bold*/
.currentStep label
{
    font-weight: bold !important;
}


/*Start Roshani: 2021/10/28 implementation style*/
div.eligible_selection
{
    margin-left: -15rem !important;
}

.payroll_data_button
{
    margin-left: 35rem !important;
}

.frm_implementation_design .coverage_label,
.frm_implementation_design .coverage_description,
.frm_implementation_design .coverage_select_box
{
    width: 100% !important;
}

.frm_implementation_design .coverage_label
{
    margin-top: 6px !important;
}

.frm_implementation_design .coverage_description
{
    margin-top: 18px !important;
}

.frm_implementation_design div#frm_desc_field_implementation_cobra1_employee_child-0
{
    margin-top: -10px;
}

.frm_implementation_design .coverage_select_box
{
    margin-top: 7px;
}

.frm_implementation_design .frm_fourth input[type=text],
.frm_implementation_design .frm_fourth input[type=number],
.frm_implementation_design .frm_fourth select
{
    height: 50px;
}

.frm_implementation_design .coverage_label
{
    margin-top: 6px;
}

.frm_implementation_design .coverage_description
{
    margin-top: 18px;
}

.frm_implementation_design .coverage_future_monthly_label
{
    margin-top: -10px;
}

.frm_implementation_design .coverage_select_box
{
    margin-top: 7px;
}

.frm_implementation_design .payroll_data_button
{
    margin-left: 3% !important;
    margin-top: 3% !important;
}

.frm_implementation_design .payroll_paycheck
{
    margin-left: 15% !important;
    margin-top: 3% !important;
}

.frm_implementation_design .payroll_cycle
{
    margin-left: -17% !important;
    margin-top: 0% !important;
}

.frm_implementation_design .payroll_paycheck_header
{
    margin-left: -27% !important;
}

.frm_implementation_design .payroll_cycle_header
{
    margin-left: 35% !important;
}

.frm_implementation_design .amount-field span
{
    top: 21px !important;
}

.frm_implementation_design .percentage-field:after
{
    top: 22px !important;
}

.frm_implementation_design .coverage_level_cobra label
{
    text-align: center !important;
}

.frm_implementation_design .workbook-heading-1
{
    margin: 20px 0px 0px 0px !important;
}

.funding_summary_page .workbook-heading
{
    text-align: left !important;
}

.funding_summary_page div
{
    text-align: left !important;
}

.frm_implementation_no_design .frm_html_container .note-text .note-i-icon,
.frm_implementation_no_design .frm_description .note-text .note-i-icon
{
    top: 0px !important;
}

.frm_renewal_border .chosen-container-single .chosen-single div b
{
    margin-top: 12px !important;
}

/*added by ayush on 2022-07-22 for affiliate address fields alignment*/
/*.three-field-parent.affiliate-address-parent .renewal-address starts
{
    margin-left: 10.4%;
}
*/

.affiliate-address-txt {
    width: 235px !important;
    float: left !important;
}
/*ends*/

.three-field-parent.affiliate-address-parent .three-field-container
{
    margin-left: 0%;
}

.three-field-parent.affiliate-address-parent .three-field-container div
{
    padding: 2px;
}

/*End Roshani: 2021/10/28 implementation style*/

/*sumeet 2021-11-10 reduce height of s rolltoelelemt*/
#ff_scroll_to_top
{
    line-height: 2px !important;
    margin-bottom: 5px !important;
}

/*sonam : tippy tooltip postion */
.plan-box-icon-wrap .tippy-box
{
    margin-top: 10%;
    margin-left: -7%;
}

.plan-box .plan_link_blue
{
    color: #215094 !important;
}

/*for cobra form notes align left*/
#frm_form_367_container .frm_description
{
    float: left;
    width: 100%;
}

.plan-box-icon-wrap:hover + .plan-title-imp a
{
    color: #215094 !important;
}

/*added by ayush on 2021-11-24 to enable pointer event on repeater add click*/
a.frm_add_form_row.frm_button.frm_hidden
{
    pointer-events: unset !important;
}

/*to hide notes on repeater on step 1*/
/*
.cons_ben_contact_note{
    display: none;
}*/


.frm_prevent_data_updates
{
    text-align: left;
    color: maroon;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    border: none;
    margin-bottom: 0px !important;

}

.frm_allow_data_updates
{
    display: inline-block;
    margin-left: 10px;
}
.frm_allow_data_updates a
{
}

div.summaryHtml section#content .summary_notes_top {
    display: none;
}

/*
    Good cell page content css
    added by safik on 2021/12/16
*/

.page-id-77272 .fusion-row {
    padding: 0;
}

.landingoodcell section.bannerimg{
    position: relative;
    z-index: 1;
    padding: 0;
    display: block;
    background: url("/wp-content/uploads/2021/12/bannergoodcell.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 1;
    height: 100%;
    padding:230px 0 230px 0;
}

section.contentsection{
    padding:100px 50px 50px 50px;
}
.highlighttext{
    color:#224889;
    width: 690px;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;

}
.subheadingtext{
    color: #3D3D3D;
    font-family: "Open Sans";
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    margin-top:16px !important;
    margin-bottom: 40px !important;
}
img.goodcellicons{
    width: 137px;
    margin-left: 40px;
}

.goodcelliconstext{
    color: #3D3D3D;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    margin-top:22px !important;
}
.mt-30{
    margin-top: 30px;
}

.page-id-77272 .bluebox{
    margin:100px 50px 100px 50px;
    padding:50px 80px;
    background: url("/wp-content/uploads/2021/12/imgpsh_fullsize_anim.png") right center no-repeat #fff;
    background-size: 300px;
    border: 2px solid #1f4a8b;
}

.goodcellgrid_left {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
}

.blueboxheading{
    color: #FDFDFD;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 30px;
}
section.promosec{
    max-width: 50%;
    display: block;
    margin: 0 auto;
    margin-bottom: 80px;
}

.blueboxtext_good{
    color: #000000;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 30px;
    max-width: 70%;
}
.learbutton{
    margin:0px 50px 100px 50px;
}

.btn-learn{
    font-weight: 600 !important;
    color:white !important;
    text-transform: uppercase;
    background-image: linear-gradient( #94c583 50% , #649a5a 100%) !important;
    border:1px solid #adc674 !important;
}

@media only screen and (max-width: 600px){
    .page-id-77272 .bluebox{margin:30px 0 30px 0;background-image: none;padding:15px;text-align: center;}
    section.contentsection{padding:15px;text-align: center;}
    .highlighttext{width: auto;margin-bottom:50px;}
    img.goodcellicons{margin-left:0px;}
    .subheadingtext{margin-top:80px;}
    .centerheading{display: none;}

    .page-id-77272 .bluebox{margin:auto;background-image: none;margin: 30px;}
    .blueboxtext_good{max-width:100%;}
    .page-id-77272 .bluebox .highlighttext{margin-bottom: 50px;}
    section.promosec {
        max-width: 100%;
        margin: 30px;
    }
}

/*added by ayush on 2021-12-20 for Agile PT page only starts here*/
.headone{
    display: flex;
    background-color: #f6f6f6;
}
.breadcrumb {
    margin-top: 1rem;
}
ol.breadcrumb{
    background-color: transparent;
}
.centerheading{
    padding: 0.75rem 1rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    color:#000;
    margin:1rem 0 1rem 0;
}
li.breadcrumb-item a{
    color: #333333;
    font-family: "Open Sans";
    font-size: 11px;
    letter-spacing: 0;
    line-height: 22px;
}
.breadcrumb-item.active{
    color: #333333;
    font-family: "Open Sans";
    font-size: 11px;
    letter-spacing: 0;
    line-height: 22px;
}
.landinagile .row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
section.contentsection{
    padding:100px 50px 50px 50px;
}
.landinagile section.contentsection{
    padding:60px;
}
.highlighttext{
    color:#224889;
    height: 13px;
    width: 690px;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    text-transform: uppercase;

}
.subheadingtext{
    color: #3D3D3D;
    font-family: "Open Sans";
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    margin-top:16px;
}
.agileiconstext.text-center.steps{
    width:150px;
    display: inline-block;
}
img.agileicons{
    width: 137px;
}

.goodcelliconstext{
    color: #3D3D3D;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    margin-top:22px;
}
.mt-30{
    margin-top: 30px;
}
.mt-60{
    margin-top: 60px;
}
.bluebox{
    margin:100px 50px 100px 50px;
    padding:50px 80px;
    background: url(../assests/images/bluebannerbg.png) right center no-repeat #224889;
    background-size: 300px;

}

.blueboxheading{
    color: #FDFDFD;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 30px;
}

.blueboxtext{
    color: #FDFDFD;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 30px;
    max-width: 700px;
}
.purchase{
    margin:0px 50px 60px 50px;
}

.btn-purchase{
    font-size: 10px;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    padding: 8px 20px;
    text-transform: uppercase;
    min-width: 120px;
    color: #fff !important;
    height: 30px;
    background: #93c482;
    background: -moz-linear-gradient(top, #93c482 0%, #649859 100%) !important;
    background: -webkit-linear-gradient(top, #93c482 0%,#649859 100%) !important;
    background: linear-gradient(to bottom, #93c482 0%,#649859 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#93c482", endColorstr="#649859",GradientType=0 );
    border: 1px #b0c77a solid !important;
    -webkit-box-shadow: inset 0px 1px 2px 1px rgb(255 255 255 / 30%);
    -moz-box-shadow: inset 0px 1px 2px 1px rgba(255,255,255,0.3);
    box-shadow: inset 0px 1px 2px 1px rgb(255 255 255 / 30%);
    letter-spacing: 0.5px;
}
.mt-3, .my-3 {
    margin-top: 1rem!important;
}
.page-id-78416 .fusion-row {
    padding: 0px;
}
.landinagile .col{
    width: 20%;
    text-align: center;
}
.Expansion-Box{
    padding:0 80px 0 80px;
}
a.exapand-all{
    color: #3D3D3D;
    font-family: "Open Sans";
    font-size: 14px;
    letter-spacing: 0;
    line-height: 24px;
    float: right;
    text-transform: uppercase;
    text-decoration: underline;
}
/* Expansion Pannel */
.collapsible {
    background-color: #fff;
    color: #23498A;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    border: 2px solid #BCBEC0;
    text-transform: uppercase;
}

.collactive, .collapsible:hover {
    background-color: #fff;
}

.collapsible:after {
    content: '\002B';
    color: #585757;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    transform: scale(1.5);

}

.collactive:after {
    content: "\2212";
}

.collapsiblecontent {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    background-color: #fffdfd;
    font-size: 16px;
    color:#585757;
    text-align: justify;
}
/* Expansion Pannel */

@media only screen and (max-width: 600px){
    .bluebox{margin:30px 0 30px 0;background-image: none;padding:15px;text-align: center;}
    section.contentsection{padding:15px;text-align: center;}
    .highlighttext{width: auto;margin-bottom:50px;}
    img.goodcellicons{margin-left:0px;}
    .subheadingtext{margin-top:80px;}
    .centerheading{display: none;}
}

@media only screen and (max-width:600px) {
    .Expansion-Box {
        padding: 0;
    }

    .landinagile  .row {
        flex-direction: column;
        text-align: center;
    }
    .landinagile .col {
        width: 100%;
    }

    .landinagile section.contentsection{
        padding:0px;
        padding-top:30px;
    }
    .landinagile p.subheadingtext{
        text-align: justify;
    }
    .btn-purchase {
        padding: 8px 10px;}
    .agileiconstext.text-center.steps {
        width: auto;
    }

}
/*ends here*/

.fusion-body .fusion-main-menu ul.sub-menu li.current-menu-item a {
    background: transparent;
}

#frm_field_8904_container .frm_opt_container,
#frm_field_8904_container .frm_description,
#frm_field_8908_container .frm_opt_container,
#frm_field_8908_container .frm_description,
#frm_field_8951_container .frm_opt_container,
#frm_field_8951_container .frm_description,
#frm_field_9038_container .frm_opt_container,
#frm_field_9038_container .frm_description,
#frm_field_12794_container .frm_opt_container,
#frm_field_12794_container .frm_description,
#frm_field_12795_container .frm_opt_container,
#frm_field_12795_container .frm_description,
#frm_field_12792_container .frm_opt_container,
#frm_field_12792_container .frm_description,
#frm_field_12793_container .frm_opt_container,
#frm_field_12793_container .frm_description,
#frm_field_12800_container .frm_opt_container,
#frm_field_12800_container .frm_description{
    float: left;
    width: 100%;
}

/*#frm_field_8990_container .dropzon-wrap,
#frm_field_8989_container .dropzon-wrap{
    width: 60%;
}*/
@media(max-width:575px) {
    #frm_field_8990_container .dropzon-wrap,
    #frm_field_8989_container .dropzon-wrap{
        width: 100%;
    }
}

.fa {
    font-family: "Font Awesome 5 Free" !important;
}

/*added by ayush on 2022-01-13 for alignment of city, state and zip on step 1*/
.three-field-container {
    float: left;
}

/*
Added by safik : 22-02-2022
added for admin menu design change
*/
.send_invite_section {
    display: none;
}
.mainMenuLayout > ul.sub-menu {
    display: flex !important;
}
.mainMenuLayout > ul.sub-menu > li.menu-item {
    flex: 1;
    margin: 0;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    width: auto;
}
.mainMenuLayout > ul.sub-menu > li.menu-item > a {
    font-weight: bold;
}
.mainMenuLayout > ul.sub-menu > li.menu-item > ul.sub-menu {
    position: static;
    background: transparent;
    box-shadow: none;
    padding: 0 !important;
    margin: 0;
}
.mainMenuLayout > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item {
    width: 100%;
    padding: 0 !important;
}
.mainMenuLayout > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item a {
    padding: 7px 20px;
}
.fusion-main-menu .mainMenuLayout .sub-menu .current-menu-parent>a {
    background-color: #28282800 !important;
}
.fusion-main-menu .sub-menu li.cstm-sub-menu a:hover {
    background-color: transparent;
    color: #212934 !important;
}
.with_frm_style .frm_radio input[type=radio]{opacity:1;}

.welcome_post_listing .lear_more_list .popover-content img {
    width: 300px !important;
}

.page-id-64441 .popover .popover-content img {
    height: 550px !important;
    object-fit: cover;
}
.page-id-225 .popover .popover-content img {
    height: 550px !important;
    object-fit: cover;
}
.page-id-1208 .popover .popover-content img {
    height: 450px !important;
    object-fit: cover;
}
.page-id-225.modal-open .fusion-header-wrapper{
    z-index: 0 !important;
}
.modal-open .fusion-header-wrapper
{
    z-index: 1;
}
/*added by ayush on 2022-03-30 for spacing between breadcrumbs*/
.breadcrumb-spacing-div {
    padding: 12px 0px;
}

/*broker commisions */
.commission-wrap{
    width:100%;
    height:auto;
    text-align: left !important;
}
.commission-wrap h3{ font-size: 18px !important; font-weight: bold !important; margin: 0; padding: 0; color: #000 !important;}
.statement-container{ width:100%; height: auto; margin-top: 40px;}
.statement-container h3{ font-size: 18px; font-weight: bold; margin: 0; padding:0 0 10px;}
.statement-list-wrap{ display:flex; width:100%; padding:8px 0; justify-content: flex-start; border-top:1px solid #eee; align-items: center;}
.statement-icon{ width:100px; flex-shrink: 0;}
.statement-text{ flex-grow: 1; font-size: 15px; font-weight: 500;}
.pagination-wrap{ width:100%; height: auto; text-align: right; display: flex; justify-content: flex-end;}
.custom-pagination{list-style: none; display: flex; align-items: center;flex-wrap: wrap; margin: 0;padding: 0;}
.custom-pagination li{ margin:0 2px}
.custom-pagination li:first-child a, .custom-pagination li:last-child a{ border:1px solid transparent; padding: 4px 4px;}
.custom-pagination li a{ padding:4px 8px; border:1px solid #333; display: block; font-size: 12px; text-decoration: none;}
.custom-pagination li a:hover,.custom-pagination li a.current{border:1px solid #42783c; color: #fff; background: #42783c;}
.border-wrapper{
    position: relative;
    width: 100%;
    padding-bottom: 10px;
}
.border-wrapper:after{
    content: "";
    width: 300px;
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 0;
    left: 0;
}
@media(max-width:767px){
    .statement-icon{ width:60px}
}
.pagination .selected {
    border-color: #689e5c;
    background-color: #689e5c;
    color: #fff !important;
}

form#form_renewalcobraform57079e4db7ef2b3f385b .frm_radio .radio-span {
    left: 20px !important;
}

/*added by ayush on 2022-03-11 for hiding second div on admin readonly screen*/
.frm_prevent_data_updates.frm_renewal_border ~ div.frm_prevent_data_updates.frm_renewal_border {
    display: none;
}

/*added by ayush on 2022-04-07 for hiding overlapping of checkboxes on implementation HRA new plan first tab*/
.page-id-64518 .with_frm_style .frm_radio input[type=radio], .page-id-64518 .with_frm_style .frm_checkbox input[type=checkbox] {
    opacity: 0;
}

/*addeD by ayush on 2022-07-11 for repeater fields in table layout on HSA form*/
.frm_repeat_12831 {
    display: flex;
    align-items: flex-start;
}

.frm_repeat_12831 .inp_fld1 {
    width: 10%;
    float: left;
}

.frm_repeat_12831 .inp_fld2 {
    width: 10%;
    float: left;
}

.frm_repeat_12831 .inp_fld3 {
    width: 24%;
    float: left;
}

.frm_repeat_12831 .inp_fld3 .frm_input_group.frm_with_box.frm_with_post {
    display: flex;
    float: left;
    width: 215px;
}

.differential {
    width: 1%;
}

.frm_repeat_12831 .frm_repeat_buttons {
    padding-left: 100px;
}

.inp_fld1 label {
    width: 1% !important;
}

.with_frm_style .frm_top_container.inp_fld1>.frm_primary_label+input {
    width: 90% !important;
}

.inp_fld2 label {
    width: 1% !important;
}

.with_frm_style .frm_top_container.inp_fld2>.frm_primary_label+input {
    width: 90% !important;
}

.inp_fld3 label {
    width: 1% !important;
}

.with_frm_style .frm_top_container.inp_fld1>.frm_primary_label+input {
    width: 90% !important;
}

.frm_repeat_sec
 .frm_repeat_buttons.frm {
    width: 39%;
    padding-top: 18px;
    padding-left: 0px !important;
}
#frm_field_12831_container label {width: auto;padding: 20px 10px 0px 0px;}
.inp_fld1 input, .inp_fld2 input {width: 75% !important;margin-top: 10px;}
div#frm_field_12875_container {margin-bottom: 0px;background: #f9f9f9;margin-right: 20px;margin-left: 20px;}
div#frm_field_12831_container {margin-top: 0px;}
#frm_field_12875_container .tr {font-size: 16px;font-weight: bold;padding-top: 10px;}
div#frm_field_12875_container {background: none;}
div#frm_field_9578_container #frm_field_12875_container {margin-right: 0px;margin-left: 0px;}
.pdt {
    padding-top: 20px;
}
.with_frm_style .frm_top_container.inp_fld1 label {padding-top: 20px;}
.with_frm_style .frm_top_container.inp_fld2 label {padding-top: 20px;}

.with_frm_style .frm_error{
    font-size: 14px;
}
.errorselect{
    float: left;
    font-size: 14px;
    color: #b94a48;
    font-weight: 400;
}

/*added by ayush on 2022-05-26 for removing background color on email communication detail page*/
.bg-col-rem table {
    background-color: #ffffff !important;
}
/***/
.fusion-page-title-secondary{
    width : 100% !important;
}

.fusion-page-title-captions.textTilelarge, .fusion-page-title-captions.longtextTile{
    padding-top: 0px;
}

/*added by ayush for HSA TABLE layout*/
.frm_input_group.frm_with_box.frm_with_post {
    width: 94%;
    padding-top: 18px;
}

/*hide by ayush on 2022-06-30 for hiding Search Bar & filter menus above Learn More page sea*/
.sc-ajax-filter, #text-2 {
    display: block;
}

/*added by ayush on 2022-07-11 for reducing space between HSA start date and payroll data*/
div#frm_field_12824_container .frm_pos_top {
    margin: 0;
}

div#frm_field_12827_container {
    padding: 0 20px !important;
}

/*@added by ayush to hide Please click here for a Sample Repayment Schedule popup on summary page on step 2*/
#frm_field_10575_container div.frm-summary-page-wrapper table.frm-line-table tbody tr td a.show-modal {
    display: none;
}

#content {
    position: sticky;
}

/*added by ayush for making hover pointer on fsa-store/?benefittype=fsaeligibilitytype label*/
.label_value {
    cursor: pointer;
}
/*added by safik for enter pin form design */
.enter_pin_main {
    margin: auto;
    padding: 20px;
    width: 50%;
}
input#form_pin {
    margin-bottom: 11px;
}
.pin_err_msg{
    display: none;
    margin-bottom: 10px;
    color: red;
    font-size: 14px;
}

.banking_invoice_agree {
    padding-bottom: 10px;
    max-width: 1100px;
    width: 100%;
    margin: auto;
    float: left;
}

/*@ayush added on 2022-10-14 for invite button and add button*/
td.multi-btn-align {
    width: 23%;
}
/**/

/*added by ayush on 2022-10-20 for step 3 employer contribution funding below checkboxes align towards left*/
div#frm_field_13107_container div#field_implementation_emp_funding_model_chk_label {
    width: 13%;
    float: left;
    display: inline-block;
}
div#frm_field_13107_container .frm_opt_container {
    width: 87%;
    float: left;
    display: inline-block;
}
/**/

/*added by ayush 2022-10-20 for making download button bigger in size*/
.download-btn-txt {
    text-decoration: underline !important;
    text-underline-position: under !important;
    text-underline-offset: 2px !important;

}
.download-btn-txt a {
    color: #003e74 !important;
    font-size: larger;
    font-weight: bolder;
}
.download-btn-txt a:hover {
    color: #003e74 !important;
}
/**/

/*added by ayush on 2022-10-20 for payroll data error essage on select in step 1*/
div#frm_error_field_9368, #frm_error_field_implementation_company_payroll_provider {
    float: left;
    display: initial;
    width: 100%;
}
/**/

/*added by ayush on 2022-10-20 for text to be bold and red on clarity funding if selected yes*/
.frm_implementation_design .frm_html_container .note-text.clarity-note-yes {
    color: #f00 !important;
    font-weight: 600 !important;
    top:  0 !important;
}
/**/

/*slide 2 error show center on 2022-10-13*/
.custom_error.txt-center-error {
    width: 100%;
    text-align: center;
}
.pb-20{
    padding-bottom: 20px;
}
.pl-0 {
    padding-left: 0px !important;
}
.cstm_note_padding_left {
    padding-left: 0px !important;
}
/*For prod on 26/10/2022*/
.wlcm_msg_ttl {
    padding: 30px;
    background-color: #d2d2d2;
    margin: 0 !important;
}
/*added by ayush for welcome page on 2023-01-18*/
.wlcm_comn
{
    padding: 30px;
    float: left;
}
.wlcm_sub_txt {
    text-align: left;
    font-size: 14px;
}
.add_invite_contact {
    padding: 9px 18px !important;
    margin-bottom: 10px !important;
}
/* 19-09-2022  tooltips */
span.frm_help.frm_icon_font.frm_tooltip_icons {
        content: "\003F";
        background-color: gray;
        height: 20px;
        width: 20px;
        border-radius: 50%;
        text-align: center;
        line-height: 20px;
        display: inline-block;
        left: 0px;
        top: 0px;
        color: #fff !important;
        font-weight: normal;
        border: 1 px;
    }

    /* @ankush added 26-09-2022 */
    #frm_field_12992_container .note-i-icon, #frm_field_11143_container .note-i-icon{
        top: 3px !important;
    }

      /* added by ankush for tooltip */

.tooltip_custom .tooltip_custom_text::after {
  content: " ";
  position: absolute;
  top: 8px;
  right: 100%; /* To the left of the tooltip */
  margin-top: -5px;
  border-width: 7px;
  border-style: solid;
  border-color: transparent #eeeeee transparent transparent;
}

.tooltip_custom {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip_custom .tooltip_custom_text {
  visibility: hidden;
  width: 300px;
  background-color: #e5e2e2;
  color: #020202;
  text-align: center;
  border-radius: 6px;
  padding: 5px 10px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  left: 30px;
  top: inherit;
  font-size: 12px;
}

.tooltip_custom:hover .tooltip_custom_text {
  visibility: visible;
}

.frm_tooltip_icons {
    content: "\003F";
    background-color: gray;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    display: inline-block;
    left: 0;
    top: 0;
    color: #fff !important;
    font-weight: 400;
}


.tooltip_custom .tooltip_custom_text::after {
  content: " ";
  position: absolute;
  top: 10%;
  right: 100%;  /*To the left of the tooltip */
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #e5e2e2 transparent transparent;

}


/*.tooltip_custom_text:after, .tooltip_custom_text:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.tooltip_custom_text:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #eeeeee;
    border-width: 30px;
    margin-top: -30px;
}
.tooltip_custom_text:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #eeeeee;
    border-width: 36px;
    margin-top: -36px;
}*/

.tooltip_custom {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip_custom .tooltip_custom_text {
  visibility: hidden;
  width: 300px;
  background-color: #eeeeee;
  color: #020202;
  text-align: center;
  border-radius: 6px;
  padding: 5px 10px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  left: 30px;
  top: inherit;
  font-size: 12px;
}

.tooltip_custom:hover .tooltip_custom_text {
  visibility: visible;
}

.frm_tooltip_icons {
    content: "\003F";
    background-color: gray;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    display: inline-block;
    left: 0;
    top: 0;
    color: #fff !important;
    font-weight: 400;
}
/*safik -survey : 2022/11/18*/
.ays-survey-section-button.ays-survey-restart-button,
.ays-survey-section-button.ays-survey-finish-button{
    display: none !important;
}

/* @ankush slide deck button */
.downloadAll {
    position: absolute;
    right: 13px;
    z-index: 9;
    bottom: -50px;
}

button.downloadAllPdf {
    background: #77aa6a;
    color: #fff;
    height: 44px;
    border: 5px #8b968b;
    padding: 8px 20px;
}
.form_pin_txt {
    width: 40% !important;
}
#imp_pin_invites .modal-lg{
    width: 1000px !important;
}
.modal.zindex_status_less {
    z-index: 100533 !important;
}

/*make red on invite collapborater popup*/
/*span.cstm_plan_type {
    color: red;
}*/
/**/

/*@added bya ayush on 2022-09-30 for implementation buttons alignment view and edit on admin panel*/
#vieweditbtn {
    width: 82%;
    display:table;
}
#vieweditbtn ul {
    padding: 0;
}
#vieweditbtn ul li
{
    display:table-cell;
    padding-right: 2px;
}
#vieweditbtn ul li select {
    vertical-align: middle;
    text-align: center;
    min-width: 75px !important;
    padding: 0 !important;
    max-width: 20px !important;
    background-color: #85b776 !important;
}
#vieweditbtn ul li a
{
    vertical-align:middle;
    text-align:center;
    min-width: 75px !important;
}
#vieweditbtn ul li a img
{
    vertical-align:middle;
    text-align:center;
}

/*For prod on 26/10/2022*/
/* Added css for welcome page */
.welcome_post_listing .lear_more_list {
    max-width:100%;
    display:flex;
    align-items:center;
}
.welcome_post_listing .icon_image_sec img {
    width: 400px !important;
}
.welcome_post_listing .heading_text {margin-left:40px}
.welcome_post_listing .wlcm_img_a {
    width:300px;
}
#imp_status_less_than_progress .checkbox-span {
    display: none;
}
.sub-left {
    padding-left: 5% !important;
}
/* Added css for welcome page  end*/


/*@given by designer for note alignment*/
.before_button_note.frm_html_container .note-text {text-align: center !important; display: flex;justify-content: center; align-items: center;}
.before_button_note.frm_html_container .note-text .note-i-icon {top: -3px !important; position: relative; margin-right: 5px;}

.before_button_note{
    display: block !important;
}

/* @ankush added for ko deck */

.ko_slide_deck .tfs-slider .background-image
{
    background-size: auto 400px !important;
}

/* @ankush added for header title bas */
.custom_background_title {
    height: auto !important;
    padding-bottom: 20px !important;
}

#imp_status_less_than_progress #imp_contact_client , #imp_status_less_than_progress #imp_contact_broker,
#imp_status_less_than_progress #imp_contact_client:checked , #imp_status_less_than_progress #imp_contact_broker:checked
{
    opacity: 1 !important;
}

#status_less_than_progress #contact_client , #status_less_than_progress #contact_broker,
#status_less_than_progress #contact_client:checked , #status_less_than_progress #contact_broker:checked
{
    opacity: 1 !important;
}

/*added by ayush on 2022-11-01 for Renewal COBRA Coverage Level starts*/
.frm_repeat_7276 .repeater-remove-hide a {
    float: left;
    display: flex !important;
    margin-left: 50px !important;
    line-height: 1.5;
}
/*ends*/

#frm_field_13069_container .frm_error, #frm_field_13074_container .frm_error {
    width: 100%;
    text-align: left;
}

/*for chatbot*/
.switcher{
    margin-top:7px;
}

/*to hide next and previous buttons on alert view added by ayush on 2022-11-30*/
.single .single-navigation {
    display: none !important;
}

/*added by ayush on 2022-12-02 to hide Manage Plan and Learn text on SSO tiles based on platform*/
.manage_company_beneifts.processing .benefitRow .get_plans {
    display: none;
}

.manage_beneifts.processing .benefitRow .get_plans {
    display: none;
}

/*added by ayush on 2023-01-18 for welcome page intro video*/
.youtube-title-box
{
    padding: 15px;
    color: #224989;
    font-size: 15px;
}

.icon_image_sec {
    box-shadow: 0 0 5px 5px #e9e9e9;
}

.icon_image_sec, .welcome_post_listing .heading_text
{
    width: 50%;
}

.down-btn-txt
{
    top: 20px;
}

/*added by ayush on 2022-12-13 for Future Rate Start and End Date on step 2 COBRA*/
#frm_error_field_11213, #frm_error_field_11216, #frm_error_field_11219, #frm_error_field_11214, #frm_error_field_11217, #frm_error_field_11220 {
    margin: 0;
}

/*for chatbot buttons to be blue*/
.sidebarHeader[embeddedService-chatHeader_chatHeader], .embeddedServiceHelpButton .helpButton .uiButton {
    background-color: #005290 !important;
}

.embeddedServiceSidebarMinimizedDefaultUI {
    background-color: #005290 !important;
    border: none;
}

#clarity_commmon_category-203{
    display: none !important;
}

.toggledata.down:after {
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}

/*added by ayush on 2023-01-06 to hide query bar from hiding chatbot button bottom right*/
#query-monitor-main{
    /*display: none !important;*/
    z-index: 9 !important;
}
/*** added by sonam on 12 jan 2023 for quick links home */
.row.sso_helpfull_sec {
    padding-left: 15px;
    padding-right: 15px;
}
.sso_helpfull_sec .tab-content.user_role_ssl_tab_contnt{
    height: 700px;
    overflow: auto !important;
}
@media (min-width: 992px){
    .sso_helpfull_sec .col-md-3.qc_link_sec {
        padding-right: 0px !important;
        width: 21% !important;
    }
    .sso_helpfull_sec .col-md-9{
        padding-left: 0px !important;
        width: 79% !important;
    }
    .qc_link_body {
        height: 696px;
    }
}
@media (max-width: 991px){
    .sso_helpfull_sec .col-md-3.qc_link_sec{
        padding-bottom: 15px;
        padding-left: 30px !important;
        adding-right: 30px !important;
    }
}
.qc_link_haed {
    font-weight: 200;
    font-size: 20px;
    padding: 8px 15px;
    background: #005290;
    color: #fff;
}
.qc_link_body {
    max-height: 696px;
    overflow: auto;
    padding: 10px;
    border: 1px solid #ddd;
}
.qc_link_body li a{
    text-transform: uppercase;
}
#benefits_section .site_heading {
    color: #343333;
    font-family: "PT Sans";
    font-size: 18px;
    letter-spacing: 0;
    line-height: 44px;
    position: relative;
}
#benefits_section .site_heading span {
    background-color: #fff;
    display: inline-block;
    padding-right: 10px;
    position: relative;
    z-index: 9;
}
#benefits_section .site_heading:after {
    content: " ";
    background-image: url(//portal.claritybenefitsolutions.com/wp-content/themes/Avada-Child-Theme/./images/background_line.png);
    width: 100%;
    transform: translateY(-50%);
    height: 16px;
    background-repeat: repeat-x;
    position: absolute;
    top: 50%;
    left: 0;
}
/*Sonam : sso tile carousel for home page*/
.owl-carousel-sso{
    padding: 15px;
}
.owl-carousel-sso .nav-btn{
    height: 47px;
    position: absolute;
    width: 26px;
    cursor: pointer;
    top: 36% !important;
}
.owl-carousel-sso .owl-prev.disabled,
.owl-carousel-sso .owl-next.disabled{
    pointer-events: auto;
    opacity: 1 !important;
}
.owl-carousel-sso .nav-btn{
    padding: 17px;
    background: #504f4fb3;
    text-align: center;
    height: 50px;
    width: 50px;
    color: #fff;
}
.owl-carousel-sso .prev-slide{
    left: 15px;
}
.owl-carousel-sso .next-slide{
    right: 15px;
}
.owl-carousel-sso .prev-slide:hover{
    background-position: 0px -53px;
}
.owl-carousel-sso .next-slide:hover{
    background-position: -24px -53px;
}
.owl-carousel-sso.owl-theme .owl-dots .owl-dot span { margin: 0px !important;}
.owl-carousel-sso .get_plan_right .tooltiptextR
{
    visibility: hidden;
    width: 177px;
    box-shadow: 1px 1px 1px 1px rgba(75, 74, 74, 0.2);
    background-color: white;
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    padding: 10px;
    text-align: center;
    border-radius: 6px;
    padding: 5px 21px;
    position: absolute;
    z-index: 1;
    bottom: 13%; /*left: 33%;*/
    right: 0;
}
.owl-carousel-sso .get_plan_right:hover .tooltiptextR{
    visibility: visible !important;
}
.owl-carousel-sso .owl-dots{
    display: none;
}
.owl-carousel-sso .benefitRow{
    min-height: 525px;
}
/*******end home sso tab carousel ************/

/****Imp******added by ayush on 2023-02-27 for slide deck to display on step 4 starts here*/    
.ko_slide_deck .fusion-slider-container .tfs-slider .flex-viewport ul.slides {  
    display: block !important;  
}   
.ko_slide_deck ol.flex-control-nav {    
    bottom: -50px;  
}   
.ko_slide_deck .flex-control-paging li a.flex-active{   
    background: #689e5c;    
}   
.ko_slide_deck .flex-control-paging li a{   
    background: #ffffff;    
}   
.ko_slide_deck .flex-control-paging li a:hover{ 
    background: #689e5c;    
}   
.ko_slide_deck .flex-direction-nav {    
    width: 100%;    
    position: absolute; 
    top: 50%;   
    transform: translateY(-50%);    
}   
.ko_slide_deck .flex-direction-nav a.flex-prev, .ko_slide_deck .flex-direction-nav a.flex-next {    
    background-color: rgba(0,0,0,.5);   
    background-repeat: no-repeat;   
    width: 63px;    
    height: 63px;   
    position: absolute; 
    margin: 0;  
    color: #fff;    
    font-family: icomoon;   
    text-align: center; 
    line-height: 63px;  
    font-size: 36px;    
    font-weight: 400;   
    -webkit-font-smoothing: antialiased;    
}   
.ko_slide_deck .flex-direction-nav a {  
    color: #ffffff; 
    background-color: rgba(0,0,0,.5);   
    opacity: 1; 
}   
.ko_slide_deck .flex-direction-nav a:before {   
    font-family:"Arial";    
    font-size: 40px;    
    line-height:1;  
    display: inline-block;  
    /*content:'<';*/    
    color: #fff !important; 
    z-index: 99999; 
    opacity: 1; 
}   
.ko_slide_deck .flex-direction-nav a.flex-next:before { 
    /*content:'>';*/    
    color: #fff !important; 
}   
/*ends here*/

li#menu-item-495 {
    display: none;
}
.fusion-main-menu .sub-menu li.helpful_link
{
    display: block!important;
    width: 90% !important;
    padding: 0px 0px 0px 45px!important;
}
.fusion-main-menu .sub-menu li.helpful_link > a,
.fusion-main-menu .sub-menu li.helpful_link ul li,
.fusion-main-menu .sub-menu li.helpful_link ul li a
{
    padding: 0px!important;
    margin: 5px 0px 0px 0px!important
}

/* sumeet : 2023-01-01: fopr helpful links*/
.menu-item-vertical-column
{
    float: left!important;
    clear: left!important;;
    width: 100%!important;
}
.fusion-main-menu .sub-menu .vertical-columns-3
{
    display: inline-block!important;
    width: 30%!important;
    margin-left: 2%!important;
}
.fusion-main-menu .sub-menu .vertical-columns-3 li
{
    margin:0px!important;
    padding:0px!important;
}

/*added by ayush on 2022-02-03 to hide sidebar from implementation checklist page*/
.postid-122923 #sidebar {
    display: none;
}

/* hide gtranslte div*/
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc
{
    display:none!important;
}

/* @ankush added for ADVISORY BOARD  feb,27 2023 */

.sso-url-471439 .get_plan_left {
  display: none;
}


/* Participant Thank You page design @safik 11-04-2023*/

.qr-heading-text-left p {
    margin-right: 70px;
}
.qr-heading-text-right p {
    margin-left: 70px;
}
.fusion-text.part-thk-qr-sub-ttl {
    font-size: 26px;
}
.fusion-text.prtic-thk-qr-ttl h3 {
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 10px;
}
.prt-thk-page-main {
    padding-left: 100px !important;
    padding-right: 100px !important;
}
/*added by shafik 25-05-2023 for admin revenue filter error message*/
span.rvn_err_cmn {
    font-size: 15px;
    color: red;
    display: block;
}
@media (max-width:767.98px){
    .prt-thk-page-main {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .cstm_thnk_img_left, .cstm_thnk_img_right {
        float: inherit !important;
    }
}
/*added by ayush on 2023-07-11 for Home menu image to display*/
.menu-item-object-page a {
    overflow: hidden;
}

/*Hide current logo to make logo dynamic - aims @Ghouse - 2024-04-11*/
.fusion-logo > a.fusion-logo-link:last-child {
    display: none !important;
}

/* Employer name suggestions styling - cobra participant register page */
.employer-select-btn {
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 50px;
    padding: 0 20px;
    font-size: 16px;
    box-shadow: none;
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    justify-content: space-between;
}

.employer-select-btn i {
    font-size: 16px;
    transition: transform 0.3s linear;
}

/* .inputWrap.active .employer-select-btn i {
    transform: rotate(-180deg);
} */

.inputWrap .content {
    display: none;
    margin-top: 15px;
    transition: opacity 0.3s ease-in-out;
}

.inputWrap.active .content {
    display: block;
}

.content .search {
    position: relative;
}

.search i {
    top: 50%;
    left: 15px;
    color: #999;
    font-size: 20px;
    pointer-events: none;
    transform: translateY(-50%);
    position: absolute;
}

.search input {
    padding: 0 20px 0 43px;
}

#suggestions {
    list-style: none;
    max-height: 200px;
    overflow-y: auto;
    margin: 0px;
    padding: 0px 5px;
    border: 1px solid #e2e2e2;
    display: block;
    box-shadow: none;
    border-radius: 5px;
    transition: opacity 0.3s ease-in-out;
}

#suggestions li {
    padding: 8px;
    cursor: pointer;
    background-color: #fff;
    transition: background-color 0.2s ease;
}

/* Hover effect for the list items */
#suggestions li:hover {
    background-color: #e2e2e2;
}