/*html,body {    margin: 0;    padding: 0;    height: 100%;}#wrapper {    min-height: 100%;    position: relative;    background: #FFF;*//*box-shadow: #ababab 0px 0px 8px;*//*padding: 0 10px 0px 10px;*//*}#wrap {    min-height: 100%;    position: relative;    background: #fff;}*//*{background :url (../img/top_bg .jpg ) repeat-x;height :120px;padding :0 10 px;}*/#header{background: none repeat scroll 0 0 #FFFFFF; float: left; position: fixed; width: 100%; z-index:5; left:0;}.main {    margin-top: 20px;}#top {    padding: 0 10px;}#top img{height: 50px;}.main {    padding: 0 10px 0 13px;}#top a,.main a {    color: #000;    cursor: pointer;}#footer{}.footer {    /*position: absolute;*/    bottom: 10px;    height: 80px; /* Height of the footer */    background: #F0EFEA;    /*border-top: #f37421 dashed 1px;*/    line-height: 80px;    width: 100%;}.footer .footer-section {    background:url(../images/footer.png) no-repeat top center;    margin: 0 auto;    color: #000;}.footer .footer-section a {    color: #000 !important;    padding: 0 5px;}.footer .footer-section a:hover {    color: #003870 !important;    text-decoration: none;}.mandatory {    margin: 0 5px;    color: #ff0000;}.login-textfield {    width: 120px;}.special-table {}.special-table table {    background: none !important;    border: none !important;}.special-table th,.special-table td {    background: none !important;    border: none !important;}.special-table input {    margin-bottom: 0 !important;}.special-table h3 {    font-size: 20px !important;    color: #005DAB !important;    border-bottom: #CCC dashed 1px !important;    padding-bottom: 5px !important;}.contact-me-lables {    font-size: 18px;}.contact-me-lables-2 {    font-size: 16px;}.checkbox-align {    display: block !important;    float: left !important;    margin-right: 15px !important;}.checkbox-align_preview_form {    display: block !important;    margin-right: 15px !important;}.login-area-align {    padding: 30px 0 0;    width: 120%;}.login-lable-align {    display: block;    color: #333;}.label-error {    color: #FF0000 !important;    float: left;    font-size: 12px;    margin-right: 39px;    margin-top: -10px;    padding-top: 6px;    white-space: nowrap;}.link-gradient {    border: #c3c3c3 solid 1px !important;    background: #e8e8e8; /* Old browsers */    /* IE9 SVG, needs conditional override of 'filter' to 'none' */    background:        url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);    background: -moz-linear-gradient(top, #e8e8e8 0%, #d3d3d3 100%);    /* FF3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8),        color-stop(100%, #d3d3d3) ); /* Chrome,Safari4+ */    background: -webkit-linear-gradient(top, #e8e8e8 0%, #d3d3d3 100%);    /* Chrome10+,Safari5.1+ */    background: -o-linear-gradient(top, #e8e8e8 0%, #d3d3d3 100%);    /* Opera 11.10+ */    background: -ms-linear-gradient(top, #e8e8e8 0%, #d3d3d3 100%);    /* IE10+ */    background: linear-gradient(to bottom, #e8e8e8 0%, #d3d3d3 100%);    /* W3C */    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#e8e8e8',        endColorstr='#d3d3d3', GradientType=0 ); /* IE6-8 */}.link-button-with-icon {    padding: 14px 14px !important;    border-radius: 3px !important;    margin-right: 5px !important;}.icon-pdf {    background: url(../img/icon-pdf.png) no-repeat center 50% !important;}.icon-big-pdf {    background: url(../img/icon-big-pdf.png) no-repeat center 50% !important;    margin-top: -10px !important;}.icon-big-bin {    background: url(../img/icon-big-bin.png) no-repeat center 50% !important;    margin-top: -10px !important;}.icon-big-eye {    background: url(../img/icon-big-eye.png) no-repeat center 50% !important;    margin-top: -10px !important;}.icon-big-random {    background: url(../img/icon-big-random.png) no-repeat center 50%        !important;    margin-top: -10px !important;}.icon-big-downloadb {    background: url(../img/download.png) no-repeat center 50% !important;    margin-top: -10px !important;}.icon-random-position {    background-position: -208px -115px !important;}.icon-eye-open-position {    background-position: -89px -115px !important;}.icon-trash-position {    background-position: -448px 5px !important;}*+html .btn {    background-color: #ff8400;}.validation-failed-error {    display: block;    float: left;    width: 40%;    position: absolute;}.validation-failed-error p {    display: block;    float: left;    width: 40% !important;}#cal_benefits table{background: #fff; border: none;}#show_calculated_benefit{background: #fff; width: 70%;}#sup_adm_logo{text-align: center;}#sup_adm_logo .form-signin{text-align: left; margin-top: 5%;}.table-min-width .table th, .table-min-width .table td{min-width: 15%;}.table-min-width p{font-size: 16px; color: #828282;}.q_error{float: left; width: 100%;}@ -moz-document url-prefix (){ a .btn{padding: 2px 12px !important;  }}.float-left {    float: left;}.float-right {    float: right;}.table-wrap {    width: 100px\9;    *width: 100px;    _width: 100px;}/*----bhagyoday----*/.dashboard-stat {    margin-bottom: 25px;}.dashboard-stat:before,.dashboard-stat:after {    display: table;    line-height: 0;    content: "";}.dashboard-stat:after {    clear: both;}.dashboard-stat .visual {    width: 80px;    height: 80px;    display: block;    float: left;    padding-top: 10px;    padding-left: 15px;}.dashboard-stat .visual i {    font-size: 65px;    color: #fff;}.dashboard-stat .details {    float: right;    padding-right: 10px;}.dashboard-stat .details .number {    padding-top: 25px;    text-align: right;    font-size: 34px;    letter-spacing: -1px;    font-weight: 300;    color: #fff;    margin-bottom: 10px;}.dashboard-stat .details .desc {    text-align: right;    font-size: 16px;    letter-spacing: 0px;    font-weight: 300;    color: #fff;}.dashboard-stat .more {    clear: both;    display: block;    padding: 5px 10px 5px 10px;    text-transform: uppercase;    font-weight: 300;    font-size: 11px;    color: #fff;    opacity: 0.7;    filter: alpha(opacity = 70);}.dashboard-stat .more i { /*margin-top: 4px;*/    float: right;}.dashboard-stat .more:hover {    text-decoration: none;    -webkit-transition: all 0.1s ease-in-out;    -moz-transition: all 0.1s ease-in-out;    -o-transition: all 0.1s ease-in-out;    -ms-transition: all 0.1s ease-in-out;    transition: all 0.1s ease-in-out;    opacity: 1;    filter: alpha(opacity = 100);}.dashboard-stat.blue {    background-color: #27a9e3;}.dashboard-stat.blue .more {    background-color: #208dbe;}.dashboard-stat.green {    background-color: #28b779;}.dashboard-stat.green .more {    background-color: #10a062;}.dashboard-stat.red {    background-color: #e7191b;}.dashboard-stat.red .more {    background-color: #bc0d0e;}.dashboard-stat.yellow {    background-color: #ffb848;}.dashboard-stat.yellow .more {    background-color: #cb871b;}.dashboard-stat.purple {    background-color: #852b99;}.dashboard-stat.purple .more {    background-color: #6e1881;}.m-icon-white {    background-image: url(../img/syncfusion-icons-white.png);}/*  Misc */.btn.icn-only {    min-width: 14px;}.btn.bigicn-only {    min-width: 34px;}.m-icon-swapright {    background-position: -27px -10px;}.m-icon-swapdown {    background-position: -68px -10px;}.m-icon-swapleft {    background-position: -8px -10px;}.m-icon-swapup {    background-position: -46px -10px;}.m-icon-big-swapright {    background-position: -42px -28px;}.m-icon-big-swapdown {    background-position: -115px -28px;}.m-icon-big-swapleft {    background-position: -6px -28px;}.m-icon-big-swapup {    background-position: -78px -28px;}.no-space {    margin-left: 0 !important;}.no-space [class*="span"] {    margin-left: 0 !important;}.row-fluid .subscription-box:nth-child(4n+4) {    margin-right: 0 !important;}.text-error {    /* margin: 0 0 0 10px;*/    margin:0px;}.horizontal-line {    border: 1px solid #0066CC;    width: 750px;    margin: 20px auto 0 auto;    opacity: 0.5}.custom-contain {    margin: 20px 0 10px 0;}.custom-contain p {    margin-right: 40px;    text-align: justify;}.custom-contain span {    font-width: bold;    color: #0066CC;    font-size: 30px;}.custom-font-16 {    font-size: 14px;    color: #000000;}.custom-textfield {    background-color: #FFFFFF;    border: 1px solid #CCCCCC;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;    border-radius: 4px 4px 4px 4px;    color: #555555;    display: inline-block;    font-size: 14px;    height: 20px;    line-height: 20px;    margin-bottom: 10px;    padding: 4px 6px;    vertical-align: middle;}.no-wrap {    white-space: nowrap;}.datatable-filters{z-index: 1; position: absolute;}.special-margin-left{margin-left:15px !important; width:140px !important;}/********************Media quary****************************//*@media ( min-width : 768px) and (max-width: 1100px) {    .login-area-align {        padding: 30px 0 0;        width: 100%;    }    .input-medium {        width: 100px !important;    }    .horizontal-line {        border: 1px solid #0066CC;        margin: 20px auto 0;        opacity: 0.5;        width: 100%;    }}*/@media ( min-width : 1024px) {    .login-area-align {        padding: 30px 0 0;        width: 100%;    }    .input-medium {        width: 110px !important;    }    .horizontal-line {        border: 1px solid #0066CC;        margin: 20px auto 0;        opacity: 0.5;        width: 100%;    }    .responsive-label{         position: relative;         width: 100%;         margin-top: 9px;         margin-left: 0px;    }	    .responsive-label tr td{float:left; width:100%;}}@media ( min-width : 768px) and (max-width:1000px) {    .login-lable-align {        color: #333333;        display: block;        font-size: 12px;    }    .input-medium {        width: 110px !important;    }    .login-area-align {        padding: 30px 0 0;        width: 100%;    }    .horizontal-line {        border: 1px solid #0066CC;        margin: 20px auto 0;        opacity: 0.5;        width: 100%;    }    .responsive-label{         position: relative;         width: 100%;         margin-top: 9px;         margin-left: 0px;    }	    .responsive-label tr td{float:left; width:100%;}    .responsive-table{        width:100%;         overflow-x:scroll;    }}@media ( min-width : 480px) and (max-width:767px) {    .horizontal-line {        border: 1px solid #0066CC;        margin: 20px auto 0;        opacity: 0.5;        width: 100%;    }    .login-area-align {        padding: 30px 0 0;        width: 100%;    }    .subscription-box {        background: none repeat scroll 0 0 #EEEEEE;        border-radius: 6px 6px 6px 6px;        box-shadow: 2px 2px 2px #999999;        margin: 10px 15px 15px 0 !important;        min-height: 240px;    }    .navbar .nav>li>a {        color: #FFFFFF;        float: none;        font-family: 'Roboto Condensed', sans-serif;        font-size: 15px;        font-weight: bold;        padding: 10px 11px;        text-decoration: none;        text-transform: uppercase;    }    .digital-custom .digital-custom-section .digital-custom-1 .custom-contain p{padding:0px 10px; margin:0px;}    .digital-custom .digital-custom-section .digital-custom-1 .custom-contain h2{padding:0px 10px; font-size:25px; letter-spacing:0px;}    .testimonial-section h2{padding:0px 10px; font-size:25px;}    .testimonial-section p{padding:0px 10px;}    .responsive-label{         position: relative;         width: 100%;         margin-top: 9px;         margin-left: 0px;    }	    .responsive-label tr td{float:left; width:100%;}    .responsive-table{        width:100%;         overflow-x:scroll;    }    .datatable-filters{z-index: 1; position: relative;}    .special-margin-left {        margin-left: 0px !important;        width: 140px !important;    }    #header{background: none; float: none; position: relative; width: auto; z-index:5; left:0;}    #middle-section{margin-top:0px !important;}    .dashboard-stat {        margin: 25px 0;    }}@media ( min-width : 320px) and (max-width: 400px) {    .horizontal-line {        border: 1px solid #0066CC;        margin: 20px auto 0;        opacity: 0.5;        width: 100%;    }    .login-area-align {        padding: 30px 0 0;        width: 100%;    }    .subscription-box {        background: none repeat scroll 0 0 #EEEEEE;        border-radius: 6px 6px 6px 6px;        box-shadow: 2px 2px 2px #999999;        margin: 10px 15px 15px 0 !important;        min-height: 240px;    }    #footer a {        color: #000 !important;        padding: 0px;        font-size: 14px;    }    .special-table input {        width: 145px !important;    }    .special-table table {        margin-left: -42px;    }    .digital-custom .digital-custom-section .digital-custom-1 .custom-contain p{padding:0px 10px; margin:0px;}    .digital-custom .digital-custom-section .digital-custom-1 .custom-contain h2{padding:0px 10px; font-size:25px; letter-spacing:0px;}    .testimonial-section h2{padding:0px 10px; font-size:25px;}    .testimonial-section p{padding:0px 10px;}    .subscription-title h1{font-size: 20px; padding:0 0 0 10px; color: #fff;}    .responsive-label{         position: relative;         width: 100%;         margin-top: 9px;         margin-left: 0px;    }	    .responsive-label tr td{float:left; width:100%;}    .responsive-table{        width:100%;         overflow-x:scroll;    }    .datatable-filters{z-index: 1; position: relative;}    .special-margin-left {        margin-left: 0px !important;        width: 140px !important;    }    #header{background: none; float: none; position: relative; width: auto; z-index:5; left:0;}    #middle-section{margin-top:0px !important;}    #middle-section h2{font-size: 36px; line-height:28px;}    .dashboard-stat {        margin: 25px 0;    }}.clear{clear:both;}button.btn{    /*height: 30px;*/}input.btn{height: 30px; border:0px;}.digital-custom{background:#F1F1F1; width:100%; float:left;/* padding:10px 0;*/ margin-top:30px;}.digital-custom .digital-custom-section .digital-custom-1 .custom-contain p{padding:0px; margin-right:40px; color:#333;}.digital-custom .digital-custom-section .digital-custom-1 .custom-contain h2{padding:0px; font-size:36px; letter-spacing:-2px;margin-bottom:25px; }.testimonial{background:#fff; width:100%; float:left; padding:0 0 35px 0;}.testimonial h2{color:#333; font-size:36px;}.testimonial p{color:#333;}.margin_left{    margin-left:15px;}.margin_right{    margin-right:10px;}.digital-custom .digital-custom-section .digital-custom-1{margin:20px 0;}.digital-custom-section {    background:url(../images/footer.png) no-repeat top center;    margin:-1px auto 0 auto;}.testimonial-section {    background:url(../images/footer-2.png) no-repeat top center;    margin:-1px auto 0 auto;    padding-top:35px;}.testimonial-section h2{color:#0066CC;}.home-contact{background:#F1F1F1;}.home-contact-section{ background:url(../images/footer.png) no-repeat top center;                       margin:-1px auto 0 auto;                       padding-top:35px;}.subscription-box {    background: #fff;    box-shadow: #999 2px 2px 2px;    border-radius: 6px;    min-height: 180px;    margin: 10px 15px 15px 0 !important;    width:100%;}.subscription-title {    border-radius: 6px 6px 0 0;    background: #f37421;    height: 40px;    line-height: 40px;    float:left;    width:100%;}.subscription-title h1{font-size: 25px; padding:0 0 0 10px; color: #fff;}.subscription-details {    float:left;    width:70%;}.subscription-details p{border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin:0px; padding:5px 5px 5px 10px; color:#000;}.subscription-details p span{font-size:15px; color:#666;}.subscription-fees p{border-bottom:1px solid #ccc; margin:0px; padding:5px 5px 5px 10px;}.subscription-fees p.subscription-value{font-family:'source_sans_probold'; font-size: 25px;}.subscription-fees {    float: left;    width: 30%;}.table-section{float:left; width:100%;}.subscription-table{border:1px solid #ccc; float:left; width:100%;}.insurance-table{margin:1% 0; text-align:center;}.insurance-btn{height:30px; width:200px; line-height:30px !important}#back-to-top {    bottom: 20px;    display: none;    position: fixed;    right: 20px;    z-index: 1000;}#back-to-top a {    background: url(../images/top-back-arrow.png) no-repeat scroll center center #005DAB;    border-radius: 100px 100px 100px 100px;    display: block;    height: 40px;    text-indent: -9999px;    transition: all 0.2s linear 0s;    width: 40px;}.margin-killer-left{margin-left:0px !important;}.margin-killer{margin-left:0 !important; margin-right:0 !important;}.width-100{width:100% !important;}.width-140px{width:140px !important;}.special-list-form{display: block; float: left; width:100%;}.feedback_btn {    background-image: url(../images/feedback/button_tab.png);    bottom: 0;    color: #FFFFFF;    cursor: pointer;    height: 135px;    left: auto;    margin-bottom: 0;    margin-left: auto;    margin-right: 0;    overflow: hidden;    position: fixed;    right: 0;    text-indent: -100000px;    top: 30%;    width: 40px;    z-index: 100000;}/*.front-login-error{font-size:14px; color:#ff0000; position: absolute; padding-top:10px;}*/.super-admin-login-error{  color: #FF0000; font-size: 14px;}.home-news{}.home-news-section {background:url(../images/footer-2.png) no-repeat top center;                    margin:-1px auto 0 auto;                    padding-top:35px;}#middle-section	{margin-top:125px;}.super-admin-middle-section{margin-top:125px !important;}#header #top{min-height:50px;}.home-news-section h3{font-size: 20px; margin-right: 40px;}.policyholder-news-box{}.policyholder-news-box div.custom-contain:nth-child(odd){padding-right:20px;}.policyholder-news h3{font-size: 20px; margin-right: 10px;}.policyholder-news p{margin-right: 0px;}.big-radio-label{font-size:18px;}.template-middle-section{margin-top:0px !important;}#checkbox-tr span.text-error { float:right;}#radio-tr span.text-error { float:right;}.email-data-table {margin-bottom:0 !important;}.title-margin{    padding-bottom: 10px;    padding-top: 25px;}input.save-button{ background-color: #E33100;                   border-bottom: 1px solid rgba(0, 0, 0, 0.25);                   color: #FFFFFF;                   cursor: pointer;                   display: block;                   font-weight: bold;                   line-height: 1;                   height:27px !important;                   margin: 10px auto 0;                   padding: 5px 10px 6px;                   position: relative;                   text-align: center;                   text-decoration: none;                   text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);                   width: 60px;                   margin-left:10px;}input.save-button:hover {    background-color: #C33100;}.width-120px{width:205px !important;}.margin-none{margin-left:3px !important;}.margin-exlamentary{margin-left:10px;}#push_inner, #footer_inner {    /*height: 50px;*/}.footer_menu ul{margin:20px 0;}.footer_menu li{margin:0px; padding:0 5px; font-size:12px; font-weight:400px; color:#fff; display:inline;}.footer_menu li a{color:#fff; text-decoration:none;}.footer_menu li a:hover{color:#fff; text-decoration:underline;}.stat-data{margin-top:30px;}.copyright p{color:#fff; font-size:12px; margin:20px 0; text-align:right;}.copyright p a{color:#fff;}.copyright p a:hover{text-decoration:underline;}#confirmButtons .btn{    background: #5bb75b;}#confirmButtons a.btn:last-child{    background: #505050;}  #confirmButtons .btn:hover{color:#fff;} .custom_select1 .select2-container--default .select2-selection--multiple { border-color: #ccc !important;}.custom_select1 .select2-container { width: 80% !important; }.select2-container .select2-search--inline{float:none !important;}@media only screen and(max-width: 1000px){    .custom_select1 .select2-container { width: 80% !important; }}[class^="icon-"]::before, [class*=" icon-"]::before {    cursor: pointer !important;    display: inline-block;    text-decoration: inherit;}.help_document_link{    float: right; margin: 15px 10px 0 5px; cursor: pointer !important;}input[type="file"] {    line-height: 10px;}.cursor-hand-pointer {    cursor: pointer !important;}.icon-big-upload {    background: url(../img/upload.png) no-repeat center 50% !important;    margin-top: -10px !important;}.icon-big-mail {    background: url(../img/icon-big-mail.png) no-repeat center 50% !important;    margin-top: -10px !important;}.row-fluid .span050{    width: 8%;    margin-left: 15px;}#dev_less_width > table > tbody > tr > td > div {clear: both;                                                 display:table-caption;                                                 padding-right: 30px;                                                 position: relative;                                                 width: auto;}#dev_less_width > table > tbody > tr > td > div > span{top:0px;}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {    #dev_less_width > table > tbody > tr > td > div{ display: inline-block;  }    #dev_less_width > table > tbody > tr > td > div > span{top:0px;}}/*-----------------*/.dashboard-stat .details .desc{min-height: 45px;}.dashboard-stat .details {    width: 80%;     padding-left: 13px;    box-sizing: border-box;}.dashboard-stat .visual {    width: 20%;    box-sizing: border-box;}#statisticdata > .table{clear:none;}.icon-big-red-downloadb {    background: url(../img/download_red.png) no-repeat center 50% !important;    margin-top: -10px !important;}@media only screen and (max-width: 640px){    #claim_sign_form .que_bg:last-child > *,     #claim_sign_form table tbody tr > td{display: block;}    .que_bg_right{width: calc(100% - 15px)}    .que_bg_right > input{width: calc(100% - (4% + 2px));}    div#signature{width: calc(100% - 15px)}    .topSpace{clear: both;margin-top: 5px;}}@media only screen and (max-width: 375px){}.navbar-inverse .brand{padding-bottom: 15px;}.row-fluid .span12 h2 span{display: inline-block;vertical-align: top;margin-bottom: -6px;}.uploadFilecus{position: relative;display: inline-block;vertical-align: middle;}.uploadFilecus input[type="file"]{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;}.browseBtn{background-color:#ededed;border:1px solid #dfdfdf;padding: 0 15px;line-height: 28px;}.txtSpan{vertical-align: middle} .dynamic_custom_text textarea{    width:874px;    height: 100px;}.model{display: none !important;}.block-fr-table > tbody > tr > td:first-child{vertical-align: top;}.cusLable{display: inline-block;vertical-align: top;position: relative;padding-right: 10px;}.cusLable > font{position: absolute;right: 0;top: 0;}