@font-face {
    font-family: Inter-Regular-400;
    src: url("https://origin-cdnh.policyboss.com/website/UI25/health/fonts/inter/Inter-Regular.woff2") format("woff2");
}

@font-face {
    font-family: Inter-medium-500;
    src: url("https://origin-cdnh.policyboss.com/website/UI25/health/fonts/inter/Inter-Medium.woff2") format("woff2");
}

@font-face {
    font-family: Inter-bold-600;
    src: url("https://origin-cdnh.policyboss.com/website/UI25/health/fonts/inter/Inter-SemiBold.woff2") format("woff2");
}

@font-face {
    font-family: Inter-bolder-700;
    src: url("https://origin-cdnh.policyboss.com/website/UI25/health/fonts/inter/Inter-Bold.woff2")  format("woff2");
    src: url("https://origin-cdnh.policyboss.com/website/UI25/health/fonts/inter/Inter-Bold.ttf")  format("ttf");
    src: url("https://origin-cdnh.policyboss.com/website/UI25/health/fonts/inter/Inter-Bold.otf")  format("otf");
}

.sub-section {
    text-align: center;
}


.sub-section h1 {
    font-size: 40px;
    font-family: Inter-bolder-700;
}
.sub-section h1 span {
    font-size: 40px;
    font-family: Inter-bolder-700;
}

.sub-section h3 {
    font-size: 28px;
    margin-bottom: 10px;
    font-family: Inter-bolder-700 !important;
}

.sub-section p {
    color: #666;
    font-size: 16px;
    margin-bottom: 40px;
}

.benefit {
            text-align: left;
        }

        .benefit h3 {
            font-size: 60px !important;
            color: #0054cc;
            margin-bottom: 10px;

        }

        .head-benefit {
            display: block;
            margin-bottom: 5px;
            color: #0054cc;
            font-family: Inter-bold-600;
            font-size: 16px;
        }

        .nmtxt {
            color: #444;
            width: 180px;
            font-family: Inter-Regular-400;
            font-weight: normal;
            font-size: 14px;
        }

        .number-icon {
            position: relative;
            display: flex;
            align-items: center;
            gap: 8px;
            margin-bottom: 10px;
        }

        .number-icon h3 {
            font-size: 60px;
            color: #0054cc;
            margin: 0;
            font-family: Inter-bolder-700;
        }

        .icons-box {
            width: 40px;
            height: 40px;
            background: white;
            border-radius: 6px;
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: 33px;
            left: 25px;
        }

        .icons-box img {
            width: 30px;
            height: 30px;
        }

        .nbox{
            background: #fff;
            border-radius: 10px;
            padding: 30px 60px;
            margin-top:40px;
            margin-bottom:40px;
            box-shadow: 2px 2px 10px rgba(180, 180, 180, 0.5);
        }

        .health-btn{
            border: solid 1px #0085fd;
            background: #fff;
            border-radius: 5px;
            color: #0085fd;
            font-size:18px;
            font-family: Inter-bold-600;
            text-align: center;
            padding: 5px 40px;
            margin: 10px;
            display:inline-block;
        }

        .health-btn:hover{
            border: solid 1px #0085fd;
            background: #0085fd;
            color: #fff;
        }

        .apply-btn{
            background:#c2c2c2;
            color: #fff;
            font-size:16px;
            font-family: Inter-bold-600;
            text-align: center;
            padding: 5px 10px;
            width: 100%;
        }

        .apply-btn:hover{
            background:#0085fd;
            color: #fff;
        }

        .whte-btn{
            background:#fff;
            color: #4ca6ef;
            border: solid 1px #c2c2c2;
            border-radius: 50px;
            font-size:16px;
            font-family: Inter-Regular-400;
            text-align: center;
            padding: 5px 10px;
        }

        .grey-btn{
            background:#c2c2c2;
            color: #fff;
            border: solid 1px #c2c2c2;
            border-radius: 5px;
            font-size:18px;
            font-family: Inter-bold-600;
            text-align: center;
            padding: 5px 40px;
            margin: 10px;
            display:inline-block;
        }

        .grey-btn:hover{
            border: solid 1px #0085fd;
            background: #0085fd;
            color: #fff;
        }

        /*:target {
            border: solid 1px #0085fd;
            background: #0085fd;
            color: #fff;
        } */

        .subhead-txt{
            color: #000;
            font-size:18px;
            font-family: Inter-bold-600;
            text-align: center;
        }

        .round-box{
            border: solid 1px #c2c2c2;
            color: #000;
            background: #fff;
            border-radius: 50px;
            padding:3px;
        }


        .round-box:hover{
            border: solid 1px #d6edfe;
            color: #4ca6ef;
            background: #edf6fd;
            border-radius: 50px;
        }



        .round-box select {
            border: 1px solid #ddd;
            background: #fff;
            padding: 10px 20px;
            border-radius: 50px;
            color:#000;
            transition: 0.4s;
            font-size:12px;
            font-family: Inter-Regular-400;
        }

        .round-box select:hover, .round-box select:active,
        .round-box select:focus {
            background: #4ca6ef;
            color: #fff;
            border: 1px solid #4ca6ef;
            outline: none;
        }

        .round-box:hover select,
        .round-box:focus select {
            background: #4ca6ef;
            color: #fff;
            outline: none;
        }
        .round-box select::picker-icon {
            color: #fff;
            transition: 0.4s rotate;
        }
        .round-box select:open::picker-icon {
            rotate: 180deg;
        }

        .round-box select option {
            font-size:12px;
            font-family: Inter-Regular-400;
            border: 1px solid #e8e8e8;
            background: #fff;
            color:#b7b7b7;
            padding: 10psx;
            outline-color:#e8e8e8;
            border-radius: 10px;
        }

        .round-box select option:hover {
            background: #dbedfd;
            color:#000;
            padding: 10px;
            border-radius: 10px;
        }

        .ico-img{
            text-align: left;
            line-height: 40px;
            font-family:Inter-Regular-400; ;
            font-size: 14px;
        }

        .box-f{
            border: solid 1px #ebeced;
            border-radius: 10px;
            padding:10px;
            cursor: pointer;
        }
        .box-f:hobver{
            cursor: pointer;
        }

        .box-f h2{
            color: #000;
            font-size:20px;
            font-family: Inter-bold-600;
            text-align: left;
        }

        .box-f p{
            color: #000;
            font-size:14px;
            font-family: Inter-Regular-400;
            text-align: left;
            margin-bottom:0px;
        }

        .box-f a, .box-f a:hover, .box-f a:active {
            color: #000;
            font-size:14px;
            font-family: Inter-Regular-400;
            margin-bottom:0px;
            text-decoration: underline;
        }

        .slct a, .slct a:hover, .slct a:active {
            color: #4ca6ef;
            font-size:14px;
            font-family: Inter-Regular-400;
            margin-bottom:0px;
            text-decoration: underline;
        }

        .slct{
            border: solid 1px #4ca6ef;
            border-radius: 10px;
            padding:10px;
        }

        .slct h2{
            color: #4ca6ef;
            font-size:20px;
            font-family: Inter-bold-600;
            text-align: left;
            text-decoration: underline;
        }

        .slct p{
            color: #4ca6ef;
            font-size:14px;
            font-family: Inter-Regular-400;
            text-align: left;
            margin-bottom:0px;
        }

        div.searchable {
            width: 100%;
        }

        .searchable input {
            width: 100%;
            height: 38px;
            font-size:14px;
            font-family: Inter-Regular-400;
            padding: 10px;
            padding-left: 30px;
            -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
            -moz-box-sizing: border-box; /* Firefox, other Gecko */
            box-sizing: border-box; /* Opera/IE 8+ */
            display: block;
            color: #495057;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            border-radius: 10px;
            transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            background-image:url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/ico-downarrow.svg), url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/ico-search.svg);
            background-position: right center, left center;
            background-repeat: no-repeat, no-repeat;
        }

        .chkh{
           width:15px !important;
           height:15px !important;
           display: inline !important;
        }

        .searchable2 input {
            width: 100%;
            height: 38px;
            font-size:14px;
            font-family: Inter-Regular-400;
            padding: 10px;
            padding-left: 30px;
            -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
            -moz-box-sizing: border-box; /* Firefox, other Gecko */
            box-sizing: border-box; /* Opera/IE 8+ */
            display: block;
            color: #495057;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            border-radius: 10px;
            transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            background-image:url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/ico-search.svg);
            background-position:left center;
            background-repeat:no-repeat;
        }

        .searchable ul {
            display: none;
            list-style-type: none;
            background-color: #fff;
            border-radius: 0 0 5px 5px;
            border: 1px solid #add8e6;
            font-size:14px;
            font-family: Inter-Regular-400;
            border-top: none;
            max-height: 180px;
            margin: 0;
            overflow-y: scroll;
            overflow-x: hidden;
            padding: 0;
            z-index: 100;
            position: absolute;
            width:32%;
        }

        .searchable ul li {
            padding: 7px 9px;
            font-size:14px;
            font-family: Inter-Regular-400;
            border-bottom: 1px solid #e1e1e1;
            cursor: pointer;
            color: #6e6e6e;
        }

        .searchable ul li.selected {
            background-color: #e8e8e8;
            color: #333;
        }



        .chk-text2{
    font-family: Inter-Regular-400; font-size:11.5px;
}

.chk2 {
    display: inline;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* Hide the browser's default checkbox */
.chk2 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark2 {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: solid 1px #c0c0c0;
}

/* On mouse-over, add a grey background color */
.chk2:hover input ~ .checkmark2 {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.chk2 input:checked ~ .checkmark2 {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark2:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.chk2 input:checked ~ .checkmark2:after {
    display: block;
}

/* Style the checkmark/indicator */
.chk2 .checkmark2:after {
    left: 6px;
    top: 3px;
    width: 7px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.lifesection-padding {
    padding: 40px 0;
}

.fotitle-text{
    font-size:18px;
    font-family: Inter-bold-600;
    text-align: center;
    }

.lifeform-field-wrapper-box {
    max-width: 350px;
    margin: 0 auto;
    background: #fff;
    -webkit-box-shadow: 0px 4px 40px rgba(26, 129, 255, 0.15);
    box-shadow: 0px 4px 40px rgba(26, 129, 255, 0.15);
    border-radius: 20px;
    padding: 20px;
}

.lifeinput-field {
    width: 100%;
    border: 1px solid #DDD;
    font-size:14px;
    min-height: 40px;
    padding: 0px 10px;
    background: #fff;
    border-radius: 10px;
    font-family: Inter-medium-500;
}

.lifeinput-field:focus {
    width: 100%;
    border: 0px solid #DDD;
    font-size:14px;
    min-height: 40px;
    padding: 0px 10px;
    background: #fff;
    border-radius: 10px;
    font-family: Inter-medium-500;
    outline:solid 0px #000;
}

.lifesub-title-text{
    font-family: Inter-medium-500;
    font-size:16px;
}

.lifedescription-text{
    font-family: Inter-Regular-400;
    font-size:14px;
}

@font-face {
    font-family: Inter-boldest-800;
    src: url("https://origin-cdnh.policyboss.com/website/UI25/health/fonts/inter/Inter-Black.woff2") format("woff2");
}

body{
    font-family:Inter-Regular-400;
}
}
h1, h2, h3, h4, h5 {
    font-family: Inter-bolder-700;
    margin: 0;
}

.lifetitle-text {
    font-family: Inter-bolder-700;
}

.healthb-heading-section {
            background:#d5ebff url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/bkg-health.png);
            background-position: top center;
            background-repeat: no-repeat;
        }

        .box-img{
            background:rgba(255, 255, 255, 0.7);
            border-radius: 10px;
            padding: 2px;
            margin: 10px;
        }

        .form-field-wrapper-box-life {
            max-width: 350px;
            margin: 0 auto;
            background:rgba(255, 255, 255, 0.7);
            -webkit-box-shadow: 0px 4px 40px rgba(26, 129, 255, 0.15);
            box-shadow: 0px 4px 40px rgba(26, 129, 255, 0.15);
            border-radius: 20px;
            /*padding: 10px;*/
            margin-bottom: 80px;
            margin-top: 30px;
        }

        .lifemain-btn {
            display: inline-block;
            font-family: Inter-bold-700;
            color: #fff;
            background: #1A81FF;
            font-size: 14px !important;
            -webkit-box-shadow: 10px 10px 20px rgba(26, 129, 255, 0.15);
            box-shadow: 10px 10px 20px rgba(26, 129, 255, 0.15);
            -webkit-box-shadow: 10px 10px 40px rgba(26, 129, 255, 0.3);
            box-shadow: 10px 10px 40px rgba(26, 129, 255, 0.3);
            padding: 10px 20px;
            text-align: center;
            border-radius: 7px;
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
        }

        .nav-tabs {
    border: 0px;
    margin-bottom: 10px !important;
}

.tab-change-wrap .tab-change-btn.flex-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
    font-size: 14pt !important;
    font-family: Inter-bold-600 !important;
}

.health-shadow{
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2);
}

.healthnew-box  {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
    border-radius: 10px; }

.life-box  {
    position: relative;
    padding: 10px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
    border-radius: 10px; }

    .btn-health-box {
            background-color: #edf6fd;
            color: #4ca6ef;
            padding: 5px;
            text-align: center;
            border-radius: 10px;
        }

    .btn-life-box {
            background-color: #edf6fd;
            color: #4ca6ef;
            padding: 10px;
            text-align: center;
            border-radius: 10px;
        }

        .btn-life {
            background-color: #edf6fd;
            border: none;
            color: #4ca6ef;
            padding: 10px 15px;
            text-align: center;
            text-decoration: none;
            font-size: 16px;
            /*margin: 4px 2px;*/
            cursor: pointer;
            border-radius: 10px;
            font-family: Inter-Regular-400;
        }

        .btn-life:hover {
            background-color: #4ca6ef;
            color: #fff;
           /* box-shadow: 0 12px 16px 0 rgba(76,166,239,0.24);*/
        }

        .btn-life.active {
            background-color: #4ca6ef;
            color: #fff;
            border: none;
            padding: 10px 15px;
            text-align: center;
            text-decoration: none;
            font-size: 16px;
            /*margin: 4px 2px;*/
            cursor: pointer;
            border-radius: 10px;
            /* box-shadow: 0 12px 16px 0 rgba(76,166,239,0.24); */
        }

        .btn-hlth {
            background-color: #edf6fd;
            border: none;
            color: #4ca6ef;
            padding: 10px 15px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            font-size: 16px;
            /*margin: 4px 2px;*/
            cursor: pointer;
            border-radius: 10px;
            font-family: Inter-Regular-400;
        }

        .btn-hlth:hover {
            background-color: #4ca6ef;
            color: #fff;
           /* box-shadow: 0 12px 16px 0 rgba(76,166,239,0.24);*/
        }

        .btn-hlth.active {
            background-color: #4ca6ef;
            color: #fff;
            border: none;
            padding: 10px 15px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            font-size: 16px;
            /*margin: 4px 2px;*/
            cursor: pointer;
            border-radius: 10px;
            /* box-shadow: 0 12px 16px 0 rgba(76,166,239,0.24); */
        }

        .btn-life-box-gender {
            color: #4ca6ef;
            text-align: center;
            border-radius: 10px;
        }

        .btn-life-gender {
            background-color: #edf6fd;
            border: none;
            color: #4ca6ef;
            padding: 10px 15px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            width: 49%;
            font-size: 16px;
            /*margin: 4px 2px;*/
            cursor: pointer;
            border-radius: 10px;
            font-family: Inter-Regular-400;
        }

        .btn-life-gender:hover {
            background-color: #4ca6ef;
            color: #fff;
           /* box-shadow: 0 12px 16px 0 rgba(76,166,239,0.24);*/
        }

        .btn-life-gender.active {
            background-color: #4ca6ef;
            color: #fff;
            border: none;
            padding: 10px 15px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            font-size: 16px;
            /*margin: 4px 2px;*/
            cursor: pointer;
            border-radius: 10px;
            /* box-shadow: 0 12px 16px 0 rgba(76,166,239,0.24); */
        }

        fieldset {
            border: 1px solid #000;
            border-radius: 10px;
        }

        fieldset {
            display: block;
            min-inline-size: min-content;
            margin-inline: 2px;
            border-width: 2px;
            border-style: groove;
            border-color: threedface;
            border-image: initial;
            padding-block: 0.35em 0.625em;
            padding-inline: 0.75em;
        }

        .legend {
            display: block;
            width: auto  !important;
            float: none !important;
            unicode-bidi: isolate;
            padding-inline: 2px;
            font-family: Inter-Regular-400;
            font-size:14px;
        }

        .brdr-left{
            padding-left:10px;
            border-right-width:0px;
            border-top-width:0px;
            border-bottom-width:0px;
            border-left-width: 3px;
            border-style: solid;
            font-weight: bold;
            border-image:linear-gradient(to bottom, #95a4ff, rgba(145, 218, 242, 0)) 1 100%;
            }

            .brdr-right{
            padding-right:10px;
            border-right-width:3px;
            border-top-width:0px;
            border-bottom-width:0px;
            border-left-width: 0px;
            border-style: solid;
            font-weight: bold;
            text-align: right;
            border-image:linear-gradient(to bottom, #95a4ff, rgba(145, 218, 242, 0)) 1 100%;
            }

            .btn-compare {
                color: #4ca6ef;
                padding: 5px 10px;
                font-size: 14px;
                border: none;
                cursor: pointer;
                font-family:Inter-Regular-400;
                word-wrap: normal;
                background: #edf6fd;
            }

            .ico-comp{
                height: 20px;
                width: 23px;
                display: inline-block;
                background:url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/icon-compare-bl.svg) no-repeat right center;
            }

            .btn-compare:hover .ico-comp{
                height: 20px;
                width: 23px;
                display: inline-block;
                background:url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/icon-compare.svg) no-repeat right center;
            }

            .btn-compare:hover {
                color: #fff;
                padding: 5px 10px;
                font-size: 14px;
                border: none;
                cursor: pointer;
                font-family:Inter-Regular-400;
                background: #4ca6ef;
            }

            .dropbtn {
                background-color: #edf6fd;
                color: #4ca6ef;
                padding: 5px 10px;
                font-size: 14px;
                border: none;
                cursor: pointer;
                font-family:Inter-Regular-400;
            }
            .drop-menu{
                margin:0px 10px;
            }

            .dropbtn::after {
                display: inline-block;
                width: 0;
                height: 0;
                margin-left: .255em;
                vertical-align: .255em;
                content: "";
                border-top: .3em solid;
                border-right: .3em solid transparent;
                border-bottom: 0;
                border-left: .3em solid transparent;
            }
            *, ::after, ::before {
                box-sizing: border-box;
            }

            .drop-menu {
                position: relative;
                display: inline-block;
            }

            .drop-menu-content {
                display: none;
                position: absolute;
                background-color: #f9f9f9;
                min-width: 100%;
                box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
                z-index: 1;
                font-family: Inter-Regular-400;
            }

            .drop-menu-content a {
                color: black;
                padding: 12px 16px;
                font-size:14px;
                text-decoration: none;
                display: block;
                text-align: left;
                font-family: Inter-Regular-400;
            }

            .drop-menu-content a:hover {background-color: #4ca6ef; color:#fff;}

            .drop-menu:hover .drop-menu-content {display: block;}

            .drop-menu:hover .dropbtn {background-color: #4ca6ef; color:#fff;}

            .txt-cost{
                font-size:12px;
                color:#c45c24;
                font-family: Inter-Regular-400;
            }

            .txt-gree{
                color:#6a7489;
                font-family: Inter-Regular-400;
            }

            .txt-blu{
                color:#4ca6ef;
                font-family: Inter-bold-600;
            }

            .txt-gry{
                color:#4ca6ef;
                font-family: Inter-Regular-400;
            }

            .box-bluall{
                font-size:12px;
                color:#6a7489;
                font-weight: bold;
                background:#e1fff6;
                padding: 5px;
                font-family: Inter-bold-600;
            }

            .box-bluallhealth{
                font-size:12px;
                color:#6a7489;
                font-weight: bold;
                background:#e1fff6;
                padding: 5px 20px;
                font-family: Inter-bold-600;
            }

             .btn-see {
                background-color: transparent;
                color: #2e63f2;
                font-size: 12px;
                font-family: Inter-bold-600;
            }
            .see-menu{
                margin:0px 10px;
                font-family: Inter-Regular-400;
            }

            .btn-arrow{
              border: solid #4ca6ef;
            border-width: 0 2px 2px 0;
            display: inline-block;
            padding: 2px;
                transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
            }


            *, ::after, ::before {
                box-sizing: border-box;
            }

            .see-menu {
                position: relative;
                display: inline-block;
            }

            .see-menu-content {
                display: none;
                position: absolute;
                background-color: #f9f9f9;
                min-width: 100%;
                box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
                z-index: 1;
                font-family: Inter-Regular-400;
            }

            .see-menu-content a {
                color: black;
                padding: 12px 16px;
                font-size:12px;
                text-decoration: none;
                display: block;
                text-align: left;
                font-family: Inter-Regular-400;
            }

            .see-menu-content a:hover {background-color: #4ca6ef; color:#fff;}

            .see-menu:hover .see-menu-content {display: block;}

            .logo-box{
                background:#fff;
                border-radius: 10px;
                padding: 5px;
            }

            .txt-life-sm{
                font-size:12px;
                color:#6a7489;
                font-family: Inter-Regular-400;
            }

            .txt-life-lr{
                font-size:18px;
                color:#293756;
                font-family: Inter-Regular-400;
            }

            .txt-life-md{
                font-size:12px;
                color:#8a8a8a;
                font-family: Inter-Regular-400;
            }

            .btnyr{
                padding-top:10px;
                background: #edf6fd;
                color:#000;
                padding:5px 33px;
            }

            .pricebtn {
                background-color: #e6533c;
                color: #fff;
                padding: 5px 10px;
                font-size: 16px;
                border: none;
                font-weight: 600;
                cursor: pointer;
                font-family: Inter-medium-500;
            }

            .pricebtn::after {
                display: inline-block;
                width: 0;
                height: 0;
                margin-left: .255em;
                vertical-align: .255em;
                content: "";
                border-top: .3em solid;
                border-right: .3em solid transparent;
                border-bottom: 0;
                border-left: .3em solid transparent;
            }

            .fa-heart-up{
                background: url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/icon-heart.svg) no-repeat top left;
                display: block;
                height: 20px;
                width: 20px;
                cursor: pointer;
            }
            .fa-fill-heart{
                background: url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/icon-fill-heart.svg) no-repeat top left;
                display: block;
                height: 20px;
                width: 20px;
                cursor: pointer;
            }

            .commbtn {
                background-color: #fff;
                color: #4b9e86;
                padding: 3px 5px;
                font-size: 14px;
                border: none;
                font-weight: 400;
                cursor: pointer;
                border-radius: 5px;
                border: solid 1px #4b9e86;
            }

            .commbtn::after {
                display: inline-block;
                width: 0;
                height: 0;
                margin-left: .255em;
                vertical-align: .255em;
                content: "";
                border-top: .3em solid;
                border-right: .3em solid transparent;
                border-bottom: 0;
                border-left: .3em solid transparent;
            }

            .commbtn-red {
                background-color: #fff;
                color: #ff755f;
                padding: 3px 8px;
                font-size: 14px;
                border: none;
                font-weight: 400;
                cursor: pointer;
                border-radius: 5px;
                border: solid 1px #ff755f;
            }

            .policy-detail-modal .modal-content {
                overflow: hidden;
                overflow-y: auto;
            }
            .modal-common .modal-content {
                border: 0px;
            }
            .modal-common .modal-content {
                border: 0px;
            }
            .modal-popup-shadow {
                background: #fff;
                -webkit-box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.25);
                border-radius: 10px;
            }


            .life-modal-content {
            position: relative;
            width: 100%;
            pointer-events: auto;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, .2);
            border-radius: .3rem;
            outline: 0;
        }

        .policy-detail-modal .life-modal-header {
            padding: 0px;
            margin-bottom: 0px;
        }
        .modal-common .life-modal-header {
            border-bottom: 0px;
            padding: 30px;
            padding-bottom: 0px;
            margin-bottom: 15px;
        }
        .modal-common .life-modal-header {
            border-bottom: 0px;
            padding: 30px;
            padding-bottom: 0px;
            margin-bottom: 15px;
        }
        .life-modal-header {
            justify-content: space-between;
            padding: 1rem 1rem;
            border-bottom: 1px solid #dee2e6;
            border-top-left-radius: calc(.3rem - 1px);
            border-top-right-radius: calc(.3rem - 1px);
        }

        .policy-detail-modal .modal-body {
            padding: 0px;
            font-family: Inter-Regular-400;
        }
        .modal-common .modal-body {
            padding: 30px;
            padding-top: 0px;
            min-height: 210px;
            font-family: Inter-Regular-400;
        }
        .modal-common .modal-body {
            padding: 20px;
            padding-top: 0px;
            font-family: Inter-Regular-400;
        }
        .modal-body {
            position: relative;
            flex: 1 1 auto;
            padding: 1rem;
            font-family: Inter-Regular-400;
        }

        .modal-dialog {
            position: relative;
            width: auto;
            margin: auto;
           /* margin: .5rem; */
            pointer-events: none;
            font-family: Inter-Regular-400;
        }

        .modal-common .modal-header {
    border-bottom: 0px;
    padding: 10px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

        .policy-detail-modal .modal-body .life-modal-content-area {

    }

    .policy-detail-modal .modal-header .life-btn-close-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    text-align: right;
    padding: 25px;
    padding-bottom: 0px;
    height: 100%;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    background: #fff;
    min-height: 61px;
}

.policy-detail-modal .modal-header .life-btn-close-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    text-align: left;
    padding: 25px;
    padding-bottom: 0px;
    height: 100%;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    background: #fff;
    min-height: 61px;
}

.policy-detail-modal .modal-header .life-btn-getcall {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    text-align: right;
    padding: 25px;
    padding-bottom: 0px;
    padding-right: 0px;
    height: 100%;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    background: #fff;
    min-height: 61px;
}

.btn-getcall{
    background:#1A81FF;
    color:#fff;
    border:solid 5px #fff;
    border-right-width: 0px;
    text-align: center;
    font-size:18px;
    font-weight: 600;
    padding:5px 10px;
    padding-right:0px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    box-shadow: 0px 0px 20px rgba(26, 129, 255, 0.3);
    padding: 17px 20px;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

.btn-getcall:hover{   ;
    color:#fff;
}

.life-blue-border-box.life-edit-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    max-width: 60px;
    font-size: 15px;
    font-family: Helvetica-medium-500;
    color: #1A81FF;
}

.life-blue-border-box {
    /* border: 1px solid #1A81FF; */
    border-radius: 5px;
    text-align: center;
    padding: 2px 0px;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

.pop-life-box{
    border:solid 1px #dde1e3;
    background:#fafdfa;
    border-radius: 10px;
    padding:10px;
    margin-top:10px;
    margin-bottom:10px;
}

.pop-life-combox{
    border:solid 1px #dde1e3;
    background:#fff;
    border-radius: 10px;
    padding:0px;
    margin-top:10px;
    margin-bottom:10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3)
    }

.pop-life-combox2{
    border:solid 1px #dde1e3;
    background:#f0f2f5;
    border-radius: 10px;
    padding:0px;
    margin-top:10px;
    margin-bottom:10px;
    }

    .lifefree-box {
    position: absolute;
    right: 0px;
}

.lifefree-box-box {
    position: relative;
}

.lifefree-txt{
    font-size: 12px;
    font-family: Inter-Regular-400;
    background: #edf7ee;
    padding: 3px 10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    }


.pop-life-box h3 span, .pop-life-combox h3 span, .pop-life-combox2 h3 span{
    font-size:16px !important;
    color:#000 !important;
    font-family: Inter-bolder-700;
}

.pop-life-box p, .pop-life-combox p, .pop-life-combox2 p{
    font-size:14px !important;
    color:#000;
    font-weight: 400;
    font-family: Inter-Regular-400;
}

.pop-lfabt-box{
    padding:10px;
    margin-top:10px;
    margin-bottom:10px;
}

.pop-lfabt-box h2{
    font-size:16px;
    color:#2a63f6;
    font-weight: 700;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #000;
    line-height: 0.1em;
    margin: 10px 0 20px;
    font-family: Inter-bolder-700;
}

.pop-lfabt-box h2 span {
    background:#fff;
    padding:0 10px;
    padding-left:0px;
    font-family: Inter-bolder-700;
}

.pop-lfabt-box p{
    font-size:14px;
    color:#000;
    font-weight: 400;
    font-family: Inter-Regular-400;
}

.life-modal {
    left: 200px !important;
}
.x-btn{
    border:solid 1px #c0c0c0;
     border-radius: 50px;
     width:50px;
     height:50px;
     background:#fff;
     padding:5px;
     font-size:18px;
     position: relative;
     top:0px;
     left:0px;
     z-index: 100;
}

.insurance-detail-wrapper .result-listing-select-row .result-listing-select-col .result-listing-select-box .top-boxd {
    position: absolute;
    bottom: -29px !important;
    right: 0px;
    left: 0;
    padding: 0 25px;
}

.insurance-detail-wrapper .result-listing-select-row .result-listing-select-col .result-listing-select-box {
    padding-bottom: 50px;
}

.insurance-detail-wrapper .result-listing-select-row .result-listing-select-col .result-listing-select-box .top-boxd .insurer-boxd {
    text-align: center;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 0px;
}

.insurance-detail-wrapper .result-listing-select-row .result-listing-select-col .result-listing-select-box .top-box .insurer-box .check-box-select {
    top: 5px;
    right: 5px;
}
.check-box-select {
    position: absolute;
    top: 5px;
    right: 10px;
}


 .lifeselect {
   -webkit-appearance:none;
   -moz-appearance:none;
   -ms-appearance:none;
   appearance:none;
   border:solid 0px red;
   outline:0;
   box-shadow:none;
   border:0!important;
   background: #fff;
   background-image: none;
   flex: 1;
   padding: 0 .5em;
   color:#8e8e8e;
   cursor:pointer;
   font-size: 1em;
   font-family: 'Open Sans', sans-serif;
}
select::-ms-expand {
   display: none;
}
.lifeselect {
   position: relative;
   display: flex;
   width: 100%;
   height: 3em;
   line-height: 3;
   background: #fff;
   overflow: hidden;
   border-radius: .25em;
   font-family: Inter-Regular-400;
}
.lifeselect::after {
   content: '\25BC';
   position: absolute;
   top: 0;
   right: 0;
   padding: 0 1em;
   background: #fff;
   cursor:pointer;
   pointer-events:none;
   transition:.25s all ease;
}
.lifeselect:hover::after {
   color: #c0c0c0;
}

.lifeselect:focus {
    border:solid 1px red !important;
}

.main {
    position: relative;
    border: 1px solid #5F8FA4;
    height: 35px;
    width: 100%;
    border-radius: 5px;
    padding-left: 31px;
    padding-right: 11px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 13px;
    color: #555;
}
.main:focus {
    outline: none;
}

.searchicon {
    top: -27px;
    left: 10px;
    background: url(https://origin-cdnh.policyboss.com/website/UI25/health/images/ico-search.png) no-repeat left top;
    height: 30px;
    width: 40px;
    display: block;
    position: relative;
}

.locationicon {
    top: -27px;
    left: 10px;
    background: url(https://origin-cdnh.policyboss.com/website/UI25/health/images/ico-location.png) no-repeat left top;
    height: 30px;
    width: 40px;
    display: block;
    position: relative;
}

.uil-search:before {
    content: '\e99a';
}
[class^="uil-"]:before, [class*=" uil-"]:before {
    padding-left: 10px;
    }

    .tab-change-wrap .tab-change-btn.flex-col-42 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
    font-size: 16px !important;
    font-family: Inter-bold-600 !important;
}

.tab-change-wrap .tab-change-btn.flex-col-43 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
    font-size: 16px !important;
    font-family: Inter-bold-600 !important;
}

.accordion .accordion-item {
            border-bottom: 1px solid #e5e5e5;
        }

        .accordion .accordion-item button[aria-expanded='true'] {
            border-bottom: 1px solid #1266f1;
        }

        .accordion button {
            position: relative;
            display: block;
            text-align: left;
            width: 100%;
            padding: 0.5em 0;
            color: #000000;
            font-size: 1.15rem;
            font-weight: 400;
            border: none;
            background: none;
            outline: none;
        }

        .accordion button:hover,
        .accordion button:focus {
            cursor: pointer;
            color: #1266f1;
        }

        .accordion button:hover::after,
        .accordion button:focus::after {
            cursor: pointer;
            color: #1266f1;
            border: 1px solid #1266f1;
        }

        .accordion button .accordion-title {
            padding: .5em .5em .5em 0;
            font-family: Inter-bold-600;
            font-size:16px;
            color:#000;
        }

        .accordion button .icon {
            display: inline-block;
            position: absolute;
            top: 18px;
            right: 0;
            width: 22px;
            height: 22px;
            /*border: 1px solid;
            border-radius: 22px;*/
        }

        .accordion button .icon::before {
            display: block;
            position: absolute;
            content: '';
            top: 9px;
            left: 5px;
            width: 10px;
            height: 2px;
            background: #000;
        }

        .accordion button .icon::after {
            display: block;
            position: absolute;
            content: '';
            top: 5px;
            left: 9px;
            width: 2px;
            height: 10px;
            background: #000;
        }

        .accordion button[aria-expanded='true'] {
            color: #1266f1;
        }

        .accordion button[aria-expanded='true'] .icon::after {
            width: 0;
        }

        .accordion button[aria-expanded='true']+.accordion-content {
            opacity: 1;
            max-height: 30em;
            transition: all 200ms linear;
            will-change: opacity, max-height;
        }

        .accordion .accordion-content {
            opacity: 0;
            max-height: 0;
            overflow: hidden;
            transition: opacity 200ms linear, max-height 200ms linear;
            will-change: opacity, max-height;
        }

        .accordion .accordion-content p {
            font-size: 1rem;
            font-weight: 300;
            margin: 2em 0;
            font-family: Inter-Regular-400;
            font-size:14px;
            color:#697c8f;
        }

        .accordion-box{
            border-radius: 10px;
            padding: 5px 15px;;
            border: 1px solid #adadad;
            margin-bottom: 20px;
        }

        .download-box{
            background:#f0f7fe ;
            border-radius: 10px;
            padding:20px;
            width: 50%;
             box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
        }

        .download-btn{
            background:#2e63f2;
            color:#fff;
            font-family:Inter-bold-600;
            font-size:16px;
            text-align: center;
            padding:10px 20px;
            border-radius: 10px;
        }

    .inpt-box {
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
        .inpt-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.inpt-box:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.inpt-box input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.inpt-box input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.inpt-box .checkmark: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);
}

.lifeform-group {
    border: 1px solid #ced4da;
    padding: 5px;
    border-radius: 6px;
    width: auto;
}
.lifeform-group:focus {
    color: #212529;
        background-color: #fff;
        border-color: transparent !important;
        border-width: 0px;
        outline: 0;
        box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    outline:solid 0px #000;
}
.lifeform-group input {
    display: inline-block;
    width: auto;
    border: none;
}
.lifeform-group input:focus {
    box-shadow: none;
        border-color: transparent !important;
        border-width: 0px;
    outline:solid 0px #000;
}

 .c-header {
  width: 100%;
  text-align: center;
  font-size: calc(100% + 1vmin);
}
.c-header h1 {
  font-weight: 700;
  color: #ebf1f8
}
 .c-box {
  background: #ebf1f8;
  font-size: 150%;
  text-align: center;
  color: #fff;
  flex-basis: 30%;
  padding: 5vmin;
  margin: 5vmin;
}

.c-box--arrow-left {
  position: relative;
  z-index: 10;
}
.c-box--arrow-left::after {
  content: "";
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  z-index: 10;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  margin-top: -10px;
  top: 50%;
  border-right: 20px solid #ebf1f8;
  left: -10px;
}

.select-coverage { width: 280px; padding: 0%; border: 0px solid #dbdbdb; font-family: Inter-Regular-400; font-size:14px; }
.coverage-input { width: 100%; height: 2px !important; font-size:1px !important; border: 0px solid #dbdbdb; }
.select-coverage:focus{ outline: 0px solid #dbdbdb; }


/* Sliderable */

.Sliderable {
    padding: 0px;
}

.Sliderable .Sliderable-inner {
    transition: transform 0.5s ease;
    float: left;
}

.Sliderable .Sliderable-inner .item {
    float: left;
    padding:0px 2px;
}

.Sliderable .Sliderable-inner .item > div {
    text-align: center;
    padding: 5px 20px;
    font-size: 14px;
    font-family: Inter-Regular-400;
    border: solid 1px #a7a7a7;
    border-radius: 5px;
    word-wrap: normal !important;
    cursor: pointer;
}

.Sliderable .Sliderable-inner .item > div:hover {
    background: #edf6fd;
    border: solid 1px #d6edfe;
    color:#4ca6ef;
}

.Sliderable .Sliderable-inner .item > div.act {
    background-image: url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/ico-downarrow.svg), url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/ico-tick.svg) ;
    background-position: right center, left center;
    background-repeat: no-repeat, no-repeat;
}

.Sliderable .Sliderable-inner .item > div:hover.act {
    background-image: url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/ico-downarrow-clr.svg), url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/ico-tick-clr.svg) ;
}

.fil {
    text-align: center;
    padding: 5px 25px;
    font-size: 14px;
    font-family: Inter-Regular-400;
    border: solid 1px #a7a7a7;
    border-radius: 5px;
    word-wrap: normal !important;
    cursor: pointer;
    background-image: url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/ico-downarrow.svg);
    background-position: right center;
    background-repeat: no-repeat;
}

.fil:hover {
    background:#edf6fd url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/ico-downarrow-clr.svg);
    border: solid 1px #d6edfe;
    color:#4ca6ef;
    background-position: right center;
    background-repeat: no-repeat;
}

.Sliderable .btn-left,
.Sliderable .btn-right {
    position: absolute;
    background: #fff;
    border: solid 1px #a7a7a7;
    border-radius: 50%;
    top: calc(50% - 20px);
}

.Sliderable .btn-left {
    left: 0;
}

.Sliderable .btn-right {
    right: 0;
}

.Sliderable .btn-left.over,
.Sliderable .btn-right.over {
    pointer-events: none;
    background: #ccc;
    visibility: hidden;
}

.tooltip-health {
    position: relative;
    display: inline-block;
}

.tooltip-health .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;
    transition: opacity 0.3s;
}

.tooltip-health .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-health:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.btn-rdo{
    border: solid 1px #d6d6d6;
    background: #fff;
    padding:5px;
    font-size: 14px;
    font-family: Inter-Regular-400;
    color:#000000;
    margin: 0px;
}

.btn-custplan{
    border:solid 1px #e6533c;
    color: #e6533c;
    background: #fff;
    padding:5px;
    font-size: 14px;
    font-family: Inter-Regular-400;
    text-align: center;
    font-weight: bold;
}

.btn-custplan:hover{
    border:solid 1px #e6533c;
    color: #fff;
    background: #e6533c;
    padding:5px;
    font-size: 14px;
    font-family: Inter-Regular-400;
    text-align: center;
    font-weight: bold;
}

.btn-custplanselect{
    border:solid 1px #e6533c;
    color: #fff;
    background: #e6533c;
    padding:5px;
    font-size: 14px;
    font-family: Inter-Regular-400;
    text-align: center;
    font-weight: bold;
}

.btn-custplanselect:hover{
    border:solid 1px #e6533c;
    color: #fff;
    background: #e6533c;
    padding:5px;
    font-size: 14px;
    font-family: Inter-Regular-400;
    text-align: center;
    font-weight: bold;
}

    .modal-dialog {
        max-width: 100%;
        margin: 1.75rem auto;
    }

    .modal .modal-dialog {
    height: 100px !important;
}



            .dropnbtn {
                background-color: #fff;
                color: #000;
                padding: 5px 10px;
                font-size: 14px;
                border: none;
                cursor: pointer;
                font-family:Inter-Regular-400;
            }

            .dropnbtn::after {
                display: inline-block;
                width: 0;
                height: 0;
                margin-left: .255em;
                vertical-align: .255em;
                content: "";
                border-top: .3em solid;
                border-right: .3em solid transparent;
                border-bottom: 0;
                border-left: .3em solid transparent;
            }
            *, ::after, ::before {
                box-sizing: border-box;
            }

.highbox{
    background:#e5d2d1;
    border:solid 1px #da4540;
    padding:3px;
    border-radius: 5px;
    position: relative;
    font-family:Inter-Regular-400;
    font-size: 10px;
}

.closex {
    position: absolute;
    color: #000;
    background: transparent;
    top: -10px;
    right: -12px;
}

.p-txt-sm{
    font-size:12px !important;
    color:#000;
    font-weight: 400;
    font-family: Inter-Regular-400;
}

.tab-health {
    overflow: hidden;
    background-color: #e5d2d1;
    padding-top:15px;
}

/* Style the buttons inside the tab */
.tab-health button {
    background-color: #e5d2d1;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-family:Inter-Regular-400;
    font-size: 16px;
    border-radius: 10px;
}

/* Change background color of buttons on hover */
.tab-health button:hover {
    background-color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

/* Create an active/current tablink class */
.tab-health button.active {
    background-color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

/* Style the tab content */
.tab-health-content {
    display: none;
    padding: 6px 12px;
}

.submenu{
    list-style: none;
    margin:0px;
    border:solid 1px #d4d6d9;
    border-radius: 10px;
}

.submenu li{
    list-style: none;
    display: inline-block;
    margin: 10px 0px;
    padding: 0px 10px;
    border-right: solid 1px #d4d6d9;
    font-size:12px !important;
    color:#000;
    font-weight: 400;
    font-family: Inter-Regular-400;
}

.submenu li:last-child{
    list-style: none;
    display: inline-block;
    margin: 10px 0px;
    padding: 0px 10px;
    border-right: solid 0px #d4d6d9;
}

.row-compare{
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            width: 100%;
        }

        .col-compare {
            width: 25%;
        }

        .col-compare, .col-compare1, .col-compare2 {
            display: inline-block;
            vertical-align: top;
        }

        .col-compare1 {
            width: 50%;
        }
        .col-compare2 {
            width: 75%;
        }
        .col-compare3 {
            width: 33.33333%;
        }

        .compare-head {
            background:#b2ddff;
            color:#103fbf;
            font-weight: bold;
            font-size:16px;
            padding:10px  10px;
            margin-bottom: 10px;
        }

        .comp-box{
            background: #fff;
            border: 2px solid #76b9f1;
            border-radius: 10px;
        }

        .comp-btn-close {
            box-sizing: content-box;
            width: 1em;
            height: 1em;
            padding: .25em .25em;
            color: #000;
            background: #d2d2d2 url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/close.svg) center / 1em auto no-repeat;
            border: solid 1px #818181;
            border-radius: 50%;
            float: right;
        }

        .comp-btn-amt{
            background: #e6533c;
            color: #fff;
            text-align: center;
            border: 0;
            border-radius: 5px;
            padding: 5px 20px;
        }

        .comp-ico-check {
            box-sizing: content-box;
            display: inline-block;
            width: .8em;
            height: .8em;
            padding: .15em;
            color: #000;
            background: #58b99d url(https://origin-cdnh.policyboss.com/website/UI25/health/images/img/check.svg) center / .8em auto no-repeat;
            border: 0;
            border-radius: 50%;
            vertical-align: middle;
        }

        .comp-box-check {
            color: #000;
            background: #fff;
            border: dashed 1px  #58b99d;
            border-radius: 5px;
            width: 130px;
            display: inline-block;
            text-align: center;
        }

        .comp-ul {
            margin-bottom: 0px;
            padding: 0px;
        }

        .comp-ul li {
            list-style: none;
            padding: 15px 10px;
        }

        .comp-heading:after {
            content: url(https://origin-cdnh.policyboss.com/website/UI25/health/images/down-arrow.png);
            color: #000;
            font-size: 18px;
            float:right;
            display: inline-block;
            transition: all 0.6s ease;
            cursor: pointer;
        }

        .comp-heading.activeFilter:before {
            display: none;
        }

        .comp-heading.activeFilter:after {
            content: url(https://origin-cdnh.policyboss.com/website/UI25/health/images/top-arrow.png);
            color: #000;
            font-size: 18px;
            text-align:right;
            transition: all 0.6s ease;
            cursor: pointer;
        }

        .comp-content {
            display: none;
        }

        .process-btn, .process-btn:hover {
    background: #1A81FF;
    color: #fff;
    padding: 9px 32px;
    border-radius: 10px;
    text-align: center;
    font-size: 15px;
    -webkit-box-shadow: 2px 2px 10px rgba(26, 129, 255, 0.1);
    box-shadow: 2px 2px 10px rgba(26, 129, 255, 0.1);
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

.reset-btn, .reset-btn:hover {
    background: #fff;
    color: #1A81FF;
    padding: 9px 32px;
    border-radius: 10px;
    text-align: center;
    font-size: 15px;
    -webkit-box-shadow: 2px 2px 10px rgba(26, 129, 255, 0.1);
    box-shadow: 2px 2px 10px rgba(26, 129, 255, 0.1);
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

.btn-closehlth {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #1A81FF;
    border: 0;
    border-radius: .25rem;
    opacity: .5;
}

.modalbottom {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1060;
    display: none;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}

.modal-dialog1{
    margin:0px !important;
}

#hospitalModal .modal-dialog, #riddersModal .modal-dialog {
    height: auto;
    margin: 0px auto;
    max-width: 656px;
}

#planselectModal .modal-dialog, #personaldetailsModal .modal-dialog {
    height: auto;
    margin: 0px auto;
    max-width: 656px;
}

#filtersModal .modal-dialog {
    height: auto;
    margin: 0px auto;
    max-width: 656px;
}


.verticaltab {
    float: left;
    width: 30%;
}


.verticaltab .hbutton {
    display: block;
    color: black;
    padding: 10px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size:15px !important;
    color:#000;
    font-weight: 400;
    font-family: Inter-Regular-400;
    background: #fff;
}

/* Change background color of buttons on hover */
.verticaltab .hbutton:hover {
    color: #457feb;
}

/* Create an active/current "tab button" class */
.verticaltab .hbutton.active {
    color: #457feb;
}

/* Style the tab content */
.verticalbox {
    float: left;
    padding: 0px 12px;
    width: 70%;
}

.rdoBox{
    border:solid 1px #e7e7e7;
    border-radius: 10px;
    padding:5px;
}

.p-txt-bg{
    font-size:14px !important;
    color:#000;
    font-weight: 400;
    font-family: Inter-Regular-400;
}

.btn-badge {
       display: inline-block;
        text-align: center;
        white-space: nowrap;
        text-decoration: none;
        position: relative;
    }

.badgemark {
    background-color: #e6533c;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    min-width: 10px;
    padding: 3px 4px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: #fff !important;
    position: absolute !important;
    left: -32px !important;
    top: -15px !important;
}

.btn-badge1 {
       display: inline-block;
        text-align: center;
        white-space: nowrap;
        text-decoration: none;
        position: relative;
        width: 100%;
    }

.badgemark1 {
    background-color: #e6533c;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    min-width: 10px;
    padding: 3px 4px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: #fff !important;
    position: absolute !important;
    right: -5px !important;
    top: -10px !important;
}

.sm-btn{
    border:solid 1px #4ca6ef;
    background: #cfeaff;
    border-radius: 50%;
    padding:2px;
    text-align: center;
    vertical-align: middle;
    margin: 0px;
    height: auto;
    line-height: 0px;
}

#btnbox{
    padding-bottom: 40px;
    padding-top: 40px;
}

.hlthinpt{
    margin: 0px auto;
}

.hlthinpt input{
    margin:5px;
}
.hlthinpt label{
    padding-right:20px;
}







