/*==============================================================================                                      FONTS==============================================================================*/@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');/* font-family: 'Open Sans', sans-serif; *//*==============================================================================                                      Common==============================================================================*/* {    box-sizing: border-box;    -webkit-box-sizing: border-box;    -o-box-sizing: border-box;    -ms-box-sizing: border-box;    -moz-box-sizing: border-box;}.clear {    clear: both;}.clear:after {    clear: both;    position: relative;    content: "";    width: 100%;    display: table;}body {    font-family: 'Open Sans', sans-serif;    font-size: 17px;    line-height: 25px;    background: #fff;}ul {    list-style: none;    margin: 0;    padding: 0;}a,a:hover,a:focus {    text-decoration: none}a,button {    transition: 0.5s ease-in-out;    -webkit-transition: 0.5s ease-in-out;    color: #000;    -moz-transition: 0.5s ease-in-out;}.container {    max-width: 1170px;    margin: 0 auto;    padding: 0 15px !important;}section {    padding: 50px 0;    position: relative;}h1,h2,h3,h4,h5,h6 {    margin: 0;} button:focus,input:focus,textarea:focus,select:focus{    outline: none;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {    -webkit-appearance: none;}/* *********************header*************************** */.header-inside{    display: flex;    align-items: center;    justify-content: space-between;    padding: 10px 0 15px;}.medianpnl-title-holdr h1{    font-size: 60px;    font-weight: 700;    color: #482163;    line-height: 1;}.medianpnl-title-holdr h1 span{    color: #dc1f26;}.logo img{    max-width: 160px;}h3.title-h3{    font-size: 27px;    font-weight: 700;    margin: 0 0 20px;    line-height: 1;} /* **********************banner************************** */.banner figure img{    width: 100%;}.banner-holdr{    display: flex;    flex-wrap: wrap;    align-items: center;}.banner-left{    width: 60%;    display: flex;    justify-content: flex-end;}.banner-right{    width: 40%;}.banner-contents{    max-width: 702px;    padding-right: 50px;}.banner-contents p{    margin: 0 0 30px;    font-size: 16px;}.medianpnl-title-holdr{    margin: 0 0 20px;}.logo{    display: inline-block;    margin: 0 0 10px;}.start-btn{    width: 180px;    display: inline-block;    background: #482163;    color: #ffff;    border: none;    font-size: 22px;    font-weight: 600;    padding: 16px;    transition: 0.5s ease-in-out;    text-align: center;    border-radius: 5px;}.start-btn:hover{    color: #fff;    background: #dc1f26;}.respondent-sec{    padding: 0 0 50px;}/* *********************respondent*********************** */.respondant-holdr p span{    width: 150px;    display: inline-block;    border-bottom: 1px solid #000;    margin: 0 5px;}.respondant-holdr p span input{    width: 100%;    border: none;}.respondant-holdr p span.txt_1{    width: 200px;}/* *********************surveryform tab******************** */.respondent-sec{    padding: 40px 0 50px;    background: #b75cf426;}.med-form-holdr .tab-box{    display: none;}.med-from-tab-sec{    margin-top: -80px;}.med-form-holdr .tab-menu ul{    display: flex;    overflow: hidden;    border-radius: 5px;}.med-form-holdr .tab-menu ul li{    flex: 1 1 auto;    text-align: center;}.med-form-holdr .tab-menu ul li a{    font-size: 19px;    line-height: 25px;    background: #482063;    padding: 14px 15px;    width: 100%;    color: #fff;    font-weight: 600;    display: inline-block;}.med-form-holdr .tab-menu ul li a.select.active{    background: #dc1f26;}.tab-form-holdr .form-group{    position: relative;    margin: 0 0 25px;}.tab-form-holdr .form-group label{    position: absolute;    top: 50%;    transform: translate(0,-50%);    left: 18px;    background: #fff;    display: inline-block;    padding: 0 15px;    transition: 0.3s ease-in-out;}.tab-form-holdr .form-group input,.tab-form-holdr .form-group select{    width: 100%;    padding: 13px;    border-radius: 5px;    border: 1px solid #9c9c9c;    transition: 0.3s ease-in-out;}/*.tab-form-holdr .form-group select{*//*    color:#fff;*//*}*/.tab-form-holdr .form-group select option{    color:#000000;}.tab-form-holdr{    padding: 50px 0 0;}.tab-main-box .form-group input[type="submit"],.form-submit{    width: 180px;    display: table;    margin-left: auto;    background: #dc1f26;    color: #ffff;    border: none;    font-size: 22px;    font-weight: 600;    padding: 16px;    text-align: center;    border-radius: 5px;    transition: 0.5s ease-in-out;}.form-submit{    z-index: 2;    position: relative;}.medform-label{    pointer-events: none;    color: rgb(126, 126, 126);}.tab-main-box .form-group input[type="submit"]:hover,.form-submit:hover{    background: #482163;    color: #fff;}/* .tab-form-holdr .form-group input[type=text]:not(.browser-default){    border: 1px solid #9c9c9c;} */.tab-form-holdr .form-group select.medform-input:focus,.tab-form-holdr .form-group select.medform-input:valid,.tab-form-holdr .form-group input.medform-input:focus,.tab-form-holdr .form-group input.medform-input:valid{	border: 1px solid #482163;}.medform-input:focus ~ .medform-label,.medform-input:valid ~ .medform-label{	top: -13px;	transform: translate(0,0);    color: #482163;}.blog-form textarea:focus + label{	top: -15px;	font-size: 15px;	color: #38b44a;}.blog-form input:focus,.blog-form input:valid{	border-bottom: 1px solid #38b44a;	outline: none;}.blog-form textarea:focus{	border-bottom: 1px solid #38b44a;	outline: none;}.common-table{    margin: 0 0 30px;}.common-table h6{    color: #7f3dac;    border: none;    margin: 0 0 5px;    font-weight: bold;    font-size: 17px;    padding: 10px;}.common-table ul{    display: flex;    flex-wrap: wrap;    margin: 0 -15px;    width: 100%;}.common-table ul li{    padding: 15px;    border: none;    vertical-align: middle;    flex: 0 1 33%;}.width-responsive.common-table ul li{    flex: 0 1 50%;}.common-table ul li input[type="radio"],.common-table ul li input[type="checkbox"]{    display: none;}.common-table ul li label{    width: 100%;    color: rgb(100, 100, 100);    display: flex;    align-items: center;    border: 1px solid transparent;    cursor: pointer;    position: relative;    padding-left: 40px;}.common-table ul li label::before{    content: "";    position: absolute;    left: 10px;    top: 50%;    transform: translate(0,-50%);    width: 20px;    height: 20px;    background: #f1f1f1;    border: 1px solid #bbb;    border-radius: 100%;}.common-table ul li label::after{    content: "";    position: absolute;    left: 14px;    top: 50%;    transform: translate(0,-50%);    width: 12px;    height: 12px;    background: #482063;    border-radius: 100%;    opacity: 0;}.common-table ul li input[type="radio"]:checked + label::after,.common-table ul li input[type="checkbox"]:checked + label::after{    opacity: 1;}.common-table ul li input[type="radio"]:checked + label::before{    border-color: #482063;}.common-table ul li input[type="checkbox"] + label::after{    width: 15px;    height: 16px;    background: #482063 url(../images/check-mark.png) no-repeat center;    background-size: 10px;    border-radius: 2px;    opacity: 0;    left: 12.5px;}.common-table ul li input[type="checkbox"] + label::before{    border-radius: 2px;}.common-table ul li input[type="checkbox"]:checked + label::before{    border-color: #482063;}.med-box{    /* border: 1px solid #a4a4a4; */    border-radius: 6px;    margin: 0 0 20px;}.med-box label{    padding: 10px;    width: 100%;    display: inline-block;    position: relative;    padding-left: 40px;    cursor: pointer;}h2.title-h2{    margin: 0 0 20px;    font-weight: 700;    font-size: 18px;    line-height: 25px;}/* .question-holdr .row > div{    margin: 0 0 30px;} */.med-blankfill-box input.ageinput{    background: #f2f2f2;    border: 1px solid #bbb;    margin: 0 5px;    width: 100px;    text-align: center;    border-radius: 2px;}.radiolist ul{    display: flex;    flex-wrap: wrap;}.radiolist li{    margin-right: 20px;    flex: 1 1 auto;}.med-box input[type="radio"],.med-box input[type="checkbox"]{    display: none;}.med-box label::before{    content: "";    position: absolute;    left: 10px;    top: 50%;    transform: translate(0,-50%);    width: 20px;    height: 20px;    background: #f1f1f1;    border: 1px solid #bbb;    border-radius: 100%;}.med-box label::after{    content: "";    position: absolute;    left: 14px;    top: 50%;    transform: translate(0,-50%);    width: 12px;    height: 12px;    background: #482063;    border-radius: 100%;    opacity: 0;}.med-box.med-check-box label::before{    border-radius: 2px;}.med-box input[type="checkbox"]:checked + label::before{    border-color: #482063;}.med-box.med-check-box label::after{    width: 15px;    height: 16px;    background: #482063 url(../images/check-mark.png) no-repeat center;    background-size: 10px;    border-radius: 2px;    opacity: 0;    left: 12.5px;}.med-box input[type="radio"]:checked + label::after,.med-box input[type="checkbox"]:checked + label::after{    opacity: 1;}.inn-no{    margin: 0 3px;    font-weight: bold;    display: inline-block;   }/* select table */.common-table.select-table table th{    background: #f3e8fb;    color: #482063;    text-align: center;    border: 1px solid #5f288459;    padding: 12px;}.common-table.select-table table td{    text-align: center;    padding: 5px;    vertical-align: middle;    border: 1px solid #bbb;    box-shadow: none;}.common-table.select-table table td input[type="radio"],.common-table.select-table table td input[type="checkbox"]{    display: none;}.common-table.select-table table td label{    width: 100%;    min-height: 40px;    display: flex;    align-items: center;    justify-content: center;    border: 1px solid transparent;    cursor: pointer;    padding-left: 0}.common-table.select-table table td input[type="radio"]:checked + label{    background: #00ac0024;    color: green;    font-weight: 600;    border: 1px solid #00800073;}.common-table.select-table table td input[type="checkbox"]:checked + label {    background: #ff810017;    color: #ff7600;    font-weight: 600;    border: 1px solid #ff6a00c9;}.common-table.select-table table td label::before,.common-table.select-table table td label::after{    display: none;}/* sec table */.common-table.sec-table table th{    background: #f3e8fb;    color: #482063;    text-align: center;    border: 1px solid #5f288459;    padding: 12px;}.common-table.sec-table table td{    text-align: center;    padding: 5px;    vertical-align: middle;    border: 1px solid #bbb;    box-shadow: none;}.common-table.sec-table table td input[type="radio"],.common-table.sec-table table td input[type="checkbox"]{    display: none;}.common-table.sec-table table td label{    width: 100%;    min-height: 40px;    display: flex;    align-items: center;    justify-content: center;    border: 1px solid transparent;    cursor: pointer;    padding-left: 0}.common-table.sec-table table td input[type="radio"]:checked + label{    background: #00ac0024;    color: green;    font-weight: 600;    border: 1px solid #00800073;}.common-table.sec-table table td input[type="checkbox"]:checked + label {    background: #ff810017;    color: #ff7600;    font-weight: 600;    border: 1px solid #ff6a00c9;}.common-table.sec-table table td label::before,.common-table.sec-table table td label::after{    display: none;}.sec-table table{    pointer-events: none;}/* ****************************footer****************************** */.footer-copy-right-bar {    background: #482063;    padding: 20px 0px;}.footer-copy-right-bar p {    text-align: center;    color: rgb(255, 255, 255);    font-family: Lato, sans-serif;    margin: 0px;}/* ******************************excel table********************************** */.excel-table-holdr table td {    text-align: center;    padding: 10px 15px;    vertical-align: middle;    border: 1px solid #ccc;    box-shadow: none;    font-size: 16px;}.excel-table-holdr table th {    background: #f3e8fb;    color: #482063;    text-align: center;    border: 1px solid #5f288459;    padding: 10px 15px;    vertical-align: middle;}.excel-table-holdr table tr:nth-child(odd) th{    color: #dc1f26;    background: #ffdbdc;    border: 1px solid #dc1f2549;}/* width */.excel-table-holdr .table-responsive::-webkit-scrollbar {    height: 6px;    border-radius: 10px;  }    /* Track */  .excel-table-holdr .table-responsive::-webkit-scrollbar-track {    background: #f3e8fb;     border-radius: 10px;  }     /* Handle */  .excel-table-holdr .table-responsive::-webkit-scrollbar-thumb {    background: #682e8f;     border-radius: 10px;  }    .excel-table-holdr table{      white-space: nowrap;  }/* **************************fixings**************************** */.tab-form-holdr .form-group select.not_valid,.tab-form-holdr .form-group input.not_valid {    border: 1px solid #f00;}.tab-form-holdr .form-group select.not_valid+label,.tab-form-holdr .form-group input.not_valid + label {    color: #f00;}.tab-form-holdr .form-group select:valid+label{    color:#482163;}.tab-main-box .tab-box.last_submit_tab + .row .form-group input[type="submit"]{    display: block;}.tab-main-box .tab-box.last_submit_tab + .row .form-group{    margin: 0 0 25px;}.tab-main-box .tab-box.last_submit_tab + .row{    position: absolute;    right: 0;    bottom: 0;    z-index: 1;}.tab-main-box .tab-box.last_submit_tab{    padding-bottom: 60px;}.common-table ul.li_divd_6 li{    flex: 0 1 33%;}.not_clickable,.tab_disable{    pointer-events: none;}.tab-main-box{    position: relative;}.survey_admin_view .tab_disable{    pointer-events: inherit;}.med-form-holdr .tab-menu ul li a.tab_disable.active {  } .med-form-holdr .tab-menu ul li a.select{    background: #dc1f26;}.back_button {    color: #dc1f26;    font-size: 20px;    font-weight: 700;    top: -20px;    display: inline-block;    position: relative;    padding-left: 20px;}.back_button::after{    content: "\f100";    position: absolute;    top: 0;    left: 0;    color: #dc1f26;    font-family: "fontawesome";}/* ****************************end fixings********************************** *//* ***************************************************************************************************************** */.review-start-section .start{    display: table;    margin: 0 auto;}.review-start-section{    background: #f1f1f1;    display: flex;    align-items: center;    /* min-height: 300px; */}.review-start-section .start{    display: table;    margin: 0 auto;    background: #482063;    color: #fff;    font-size: 50px;    font-weight: 700;    padding: 10px 30px;    border-radius: 6px;    line-height: 1;    border: 1px solid #482063;}.review-start-section .start span{    display: inline-block;    margin-right: 15px;}.review-start-section .start img{    width: 55px;}.review-start-section .start:hover{    background: #eed5ff;    color: #482063;}.site-header .header-inside{    padding: 10px 0 5px;}.site-header .logo img {    max-width: 150px;}.site-header{    position: fixed;    top: 0;    width: 100%;    transition: 0.5s ease-in-out;    z-index: 1234;    background: #fff;}.site-header.sticky{    box-shadow: 0 2px 10px -1px rgba(0,0,0,.2);}.respondent-sec{    padding-top: 150px;}.site-main.home-main{    height: calc(100vh - 65px);}.survey_admin_view input,.survey_admin_view label{    pointer-events: none;} .title-h2.not_valid{color: red;}/* ***********************************************************************************end****************************** */@media(max-width: 1199px){    .banner-contents{        padding-left: 15px;    }    body{        font-size: 16px;    }}@media(max-width: 1023px){    .logo img {        max-width: 120px;    }    .medianpnl-title-holdr h1 {        font-size: 40px;    }    .medianpnl-title-holdr {        margin: 0 0 10px;    }    .banner-contents p {        margin: 0 0 10px;        font-size: 15px;        line-height: 22px;    }    .banner-contents{        padding-right: 0;    }    .med-form-holdr .tab-menu ul li a{        font-size: 16px;        line-height: 25px;        padding: 12px 5px;    }    .respondent-sec {        padding: 85px 0 40px;    }    .tab-form-holdr {        padding: 30px 0 0;    }    h2.title-h2{        font-size: 16px;        line-height: 24px;        margin: 0 0 15px;    }    .common-table ul li {        padding: 10px;    }    body{        font-size: 15px;        line-height: 22px;    }    .common-table ul li label::before{        top: 5px;        transform: translate(0,0%);        width: 16px;        height: 16px;        left: 6px;    }    .med-box label::before{        top: 14px;        transform: translate(0,0%);        width: 16px;        height: 16px;        left: 6px;    }    .common-table ul{        margin: 0;    }    .common-table ul li label::after{        left: 9px;        top: 8px;        transform: translate(0,0%);        width: 10px;        height: 10px;    }    .med-box label::after{        left: 9px;        top: 17px;        transform: translate(0,0%);        width: 10px;        height: 10px;    }    .common-table ul li label{        padding-left: 30px;    }    .common-table ul li label{        align-items: flex-start;    }    .common-table h6{        margin: 0 0 5px;        padding: 0 10px;    }    .tab-form-holdr .form-group{        margin: 0 0 15px;    }    .tab-form-holdr .form-group input{        padding: 10px;    }    .tab-main-box .form-group input[type="submit"], .form-submit{        width: 150px;        font-size: 20px;        padding: 14px;    }    .tab-main-box .tab-box.last_submit_tab + .row .form-group {        margin: 0 0 15px;    }    .common-table.sec-table table td label{        min-height: 35px;    }    .common-table ul li input[type="checkbox"] + label::after{        width: 12px;        height: 12px;        background-size: 8px;        left: 8px;        top: 7px;    }    .med-box{        margin: 0 0 10px;    }    .med-box label{        padding-left: 30px;    }    .site-main.home-main{        height: calc(100vh - 62px);    }    .site-header .logo img {        max-width: 100px;    }    .site-header .logo{        margin: 0;    }    .site-header .header-inside {        padding: 5px 0 7px;    }    .site-header .medianpnl-title-holdr {        margin: 0;    }    /* .question-holdr .row > div{        width: 33%;    } */}@media(max-width: 767px){    .common-table ul li,.width-responsive.common-table ul li {        flex: 0 1 100%;    }    .med-box{        margin: 0;    }    .question-holdr .row > div:last-child .med-box,.common-table {        margin: 0 0 20px;    }    .med-form-holdr .tab-menu ul{        overflow-x: auto;        white-space: nowrap;    }    .banner-contents {        padding: 15px 15px 0;    }    .banner-left,.banner-right {        width: 100%;    }    h3.title-h3 {        font-size: 18px;        margin: 0 0 10px;    }    .review-start-section{        padding: 30px 0;    }    .review-start-section .start{        font-size: 30px;    }    .review-start-section .start img {        width: 40px;    }    .review-start-section .start{        padding: 8px 20px;    }    .review-start-section .start span{        margin-right: 10px;    }    .banner figure img {        /* max-width: 50%; */        height: 100%;    }    .banner figure{        text-align: center;    }    .site-main.home-main {        overflow: hidden;        overflow-y: auto;    }    .footer-copy-right-bar p{        font-size: 14px;    }    .site-header .medianpnl-title-holdr h1 {        font-size: 25px;    }    }