*{
    margin:0;
    padding:0;
    outline:none;
}
a{
    outline:none;
    text-decoration: none;
}
a:active {
    outline: none;
    text-decoration: none !important;
}
a:focus {
    outline: none;
    text-decoration: none !important;
}
a:hover{
    outline:none;
    text-decoration: none ;
}
textarea{
    resize: vertical;
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v10/IVeH6A3MiFyaSEiudUMXE_oTkEokFSrSpvYSpZOeZRs.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v10/IVeH6A3MiFyaSEiudUMXE0_0lycXMw8PhobHtu2Qgco.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v10/IVeH6A3MiFyaSEiudUMXE8u2Q0OS-KeTAWjgkS85mDg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v10/SKK6Nusyv8QPNMtI4j9J2yEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v10/gFXtEMCp1m_YzxsBpKl68iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v10/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcjh33M2A-6X0bdu871ruAGs.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fchHJTnCUrjaAm2S9z52xC3Y.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
body{
    font-family: Montserrat !important;
    font-size:12px;
    font-weight:300;
}
/* master style */
.float_none{
    float:none!important;
}
/* master style */
.title_name_pos{
    float:left;
}
.title_name_td{
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.15;
    letter-spacing: normal;
    color: #343441;
}
.title_sub_td{
    opacity: 0.6;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: normal;
    color: #343441;
    margin-top:7px;
}
.title_subname_pos{
    float:left;
    margin:0px 10px;
}
.subtitle_name_td{
    opacity: 0.6;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: normal;
    color: #343441;
    float:left;
    padding:0 10px;
    margin:2px 10px 10px;
}
.subtitle_name_td_dx{
    opacity: 0.6;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: normal;
    color: #343441;
    float:left;
    padding:0 3px;
    margin:2px 3px 10px;
}
.line {
    margin: 20px 0 0px;
    float:left;
    width: 100%;
    height: 3px;
    opacity: 0.1;
    border-bottom: solid 1px #343441;
}
/*---horizontal_menu */
.horizontal_menu{
    border-bottom:1px solid #ddd;
}
.horizontal_menu ul{
    margin:0;
    padding:0;
    list-style-type: none;
}
.horizontal_menu ul li{
    cursor: pointer;
    display: inline-block;
    margin: 5px 0px 0;
    padding: 8px 2px 0px;
    vertical-align: middle;
    height:75px;
    border-bottom: 5px solid #fff;
}
.horizontal_menu ul li a{
    color: #343441;
    float: left;
    font-family: Montserrat;
    font-size: 17px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    text-align: center;
    vertical-align: middle;
    width: 170px;
}
.horizontal_menu ul li a:active, .horizontal_menu ul li a:focus{
    text-decoration: none !important;
}
.hor_active {
    border-bottom: 5px solid #ff5b5b !important;
    margin: 0px 10px 0;
    padding: 12px 6px 0px;
    color: #ff5b5b !important;
}
.hor_middle_ce{
    position: relative;
    top: 10px;
}
/*---- normal horzontal menu bar ------*/
/*---horizontal_menu */
.nrm_horizontal_menu{
}
.nrm_horizontal_menu ul{
    margin:0;
    padding:0;
    list-style-type: none;
}
.nrm_horizontal_menu ul li{
    cursor: pointer;
    display: inline-block;
    margin: 5px 5px 0;
    padding: 12px 6px;
    vertical-align: top;
}
.nrm_horizontal_menu ul li a{
    color: #343441;
    float: left;
    font-family: Montserrat;
    font-size: 17px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    text-align: center;
    vertical-align: top;
    height:25px;
    padding-bottom: 22px;
    text-transform:uppercase;
}
.nrm_horizontal_menu ul li a:active, .horizontal_menu ul li a:focus{
    text-decoration: none !important;
}
.nrm_hor_active {
    border-bottom: 5px solid #ff5b5b;
    padding-bottom: 10px;
}
.nrm_hor_active a{
    color: #ff5b5b !important;
}
.m-t-2{
    margin-top:-2px !important;
}
/*---Zoom screen horizontal menu */
.zoom_horizontal_menu{
    border-bottom:1px solid #f0efef;
    box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.1);
}
.zoom_horizontal_menu ul{
    margin:0;
    padding:0;
    list-style-type: none;
}
.zoom_horizontal_menu ul li{
    cursor: pointer;
    display: inline-block;
    margin: 5px 20px 0;
    padding: 12px 6px;
    vertical-align: top;
}
.zoom_horizontal_menu ul li a{
    color: #343441;
    float: left;
    font-family: Montserrat;
    font-size: 17px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    text-align: center;
    vertical-align: top;
    height:25px;
    padding-bottom: 22px;
    text-transform:uppercase;
}
.zoom_horizontal_menu ul li a:active, .horizontal_menu ul li a:focus{
    text-decoration: none !important;
}
.zoom_hor_active {
    border-bottom: 5px solid #ff5b5b;
    padding-bottom: 10px;
}
.zoom_hor_active a{
    color: #ff5b5b !important;
}
/*------------- chanting area------------- */
.chanting_pos_dx{
    position:relative;
    height:100px;
   /* For 100% screen height */
    width:100% 
}
.left_section_chat{
    width:50%;
    float:left;
}
.chanting_pos_tx{
    padding:0 50px;
}
.chanting_pos_mx{
    float:left;
    height:90px;
    width:100%;
   /* position:absolute;
    */
    bottom:0;
    border-top:1px solid #ddd;
}
.no_padding{
    padding:0;
}
.left_user_xd_img{
    float:left;
    width:35px;
    height:35px;
}
.left_user_xd{
    float:left;
}
.left_user_title{
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: normal;
    color: #343441;
}
.left_user_time{
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.92;
    letter-spacing: normal;
    color: rgba(52, 52, 65, 0.6);
}
.left_user_comments{
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #343441;
}
.attachement_pos_dx{
    width:12%;
    float:left;
    margin:15px;
    display:inline;
}
.attach_img_ti{
    font-family: Montserrat;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.77;
    letter-spacing: normal;
    text-align: center;
    color: #343441;
    margin:10px auto 0;
}
.attach_img_sub{
    font-family: Montserrat;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.09;
    letter-spacing: normal;
    text-align: center;
    color: #949494;
}
.attach_img_m{
    padding:30px 0 0;
}
.attach_img_x img{
    margin:0 auto;
    text-align:center;
    cursor:pointer;
}
/*---tablet menu style----*/
.horizontal_tablet_menu{
    display:none;
}
.centerAlign{
    display: table;
    margin: 0 auto;
    text-align: center;
}
.how_its_works_tabs {
    border: 1px solid #ddd;
    border-radius: 60px;
    float: left;
    margin: 12px auto 12px !important;
    text-align: center !important;
    width: 100% !important;
}
.how_its_works_tabs span.for_msg {
    background-color: #fff;
    border-bottom-left-radius: 60px;
    border-top-left-radius: 60px;
    color: #616380;
    cursor: pointer;
    float: left;
    padding: 8px;
    width: 150px !important;
    text-transform:uppercase;
    font-family: Montserrat;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: center;
    color: #343441;
}
.activetabs {
    background-color: #00a6fb !important;
    color: #fff !important;
}
.how_its_works_tabs span.for_con {
    background-color: #fff;
    border-bottom-right-radius: 60px;
    border-top-right-radius: 60px;
    color: #616380;
    cursor: pointer;
    float: left;
    padding: 8px;
    width: 180px;
    text-transform:uppercase;
    font-family: Montserrat;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: center;
    color: #343441;
}
.tabsubmenu_ar{
    background-color: #fafafa;
    width:100%;
    float:left;
    position:relative;
}
.tabsubmenu_mr{
    position:absolute;
    right:0;
    top:0;
}
.tabsubmenu_mr ul{
    list-style-type: none;
    margin-right: 10px;
}
.tabsubmenu_mr ul li{
    display: inline-block;
    padding: 17px 15px;
    cursor:pointer;
}
.tabactive{
    background-color:#ff5b5b;
}
/*-----normal tab-----*/
.nrm_tabsubmenu_mr{
}
.nrm_tabsubmenu_mr ul{
    list-style-type: none;
    margin-bottom:0;
}
.nrm_tabsubmenu_mr ul li{
    display: inline-block;
    padding: 14px;
    cursor:pointer;
}
.nrm_tabactive{
    background-color:#ff5b5b;
}
/*---end of normal tab----*/
.chatBttn{
    width: 112px;
    height: 36px !important;
    border-radius: 100px !important;
    background-color: #ffffff !important;
    border: solid 2px #00a6fb !important;
    font-family: Montserrat;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35 !important;
    letter-spacing: normal;
    text-align: center;
    color: #00a6fb;
    top: 4px !important;
    position:relative !important;
    padding:0 !important;
}
.cht_upload_bttn .chatBttn:active , .cht_upload_bttn .chatBttn:hover, .cht_upload_bttn .chatBttn:focus{
    border: solid 2px #00a6fb !important;
}
.cht_upload_ic img{
    margin-top:6px;
}
.cht_upload_txt textarea{
    background-color: transparent !important;
    border: 0 solid #ddd;
    color: #343441;
    font-family: Montserrat;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    height: 60px;
    letter-spacing: normal;
    line-height: 1.13;
    width: 100%;
}
.cht_upload_txt textarea:active, .cht_upload_txt textarea:focus, .cht_upload_txt textarea:hover{
    border:1px solid #fff !important;
}
.chatting_area_bar{
    background-color: #fff;
    border-right: 1px solid #ddd;
    float: left;
    margin-top: 5px;
    width: 100%;
}
.bttn_area_mm{
    margin-top:6px;
}
.oval-dot-icon img{
    margin:0 15px;
    cursor:pointer;
}
.cht_popover_x ul{
    text-decoration:none;
    list-style-type:none;
}
.cht_popover_x ul li{
    float: left;
    padding: 0 3px;
    width: 100%;
}
.cht_popover_x ul li a{
    color: #212121;
    float: left;
    font-family: Montserrat;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    padding: 2px 7px 7px;
    text-align: left;
    width: 100%;
}
.popup{
    background-color: #fff;
    border-radius: 6px;
    float: left;
    position: absolute;
    right: -5px;
    top: -85px;
    width: 215px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
    border: solid 1px #fafafa;
    display:none;
}
.oval-dot-icon {
    position: relative;
}
.arrow_down_x{
    background-image: url("../img/down-arrow-box.png");
    background-repeat: no-repeat;
    bottom: -28px;
    float: left;
    height: 30px;
    position: absolute;
    right: 13px;
    width: 30px;
}
.loginpage_bg{
    background-color: #fff;
    background-size: cover;
    height: 100%;
    position: absolute;
    width: 100%;
    background-attachment:fixed;
   /* background-image:url("../images/login-bg.jpg");
    */
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center, top;
}
.multip_page_bg{
    background-image: url("../img/header-bg.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}
.username-bttn input{
   /* background: #f1f1f1 url("../images/userIcon.png") no-repeat scroll 11px 11px / 10% auto;
    */
    border: 1px solid #0076c0;
    border-radius: 50px !important;
    height: 55px !important;
    text-indent: 55px;
    width: 325px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
.username-bttn, .password-bttn {
    position: relative;
}
.username-bttn::before, .password-bttn::before {
    content: '';
    position: absolute;
    top: 0;
    left: 12px;
    width: 36px;
    height: 55px;
    background: url('../images/userIcon.png') left center no-repeat;
    background-size: 34px;
}
.password-bttn::before {
    background-image: url('../images/passwordIcon.png');
}
.username-bttn input:active, .username-bttn input:focus, .username-bttn input:hover{
    border:1px solid #0076c0 !important;
}
.password-bttn input:active, .password-bttn input:focus, .password-bttn input:hover{
    border:1px solid #0076c0 !important;
}
.login-bttn input:active, .login-bttn input:focus, .login-bttn input:hover{
    border:1px solid #9ec9e9 !important;
    background-color: #969fa7;
}
.username-bttn input::-webkit-input-placeholder, .password-bttn input::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
    color:#0076c0;
}
.username-bttn input::-moz-placeholder, .password-bttn input::-moz-placeholder {
   /* Firefox 19+ */
    color:#0076c0;
}
.username-bttn input:-ms-input-placeholder, .password-bttn input:-ms-input-placeholder {
   /* IE 10+ */
    color:#0076c0;
}
.username-bttn input:-moz-placeholder, .password-bttn input:-moz-placeholder {
   /* Firefox 18- */
    color:#0076c0;
}
.password-bttn input{
   /* background: #f1f1f1 url("../images/passwordIcon.png") no-repeat scroll 10px 9px / 10% auto;
    */
    border: 1px solid #0076c0;
    border-radius: 50px !important;
    height: 55px !important;
    text-indent: 55px;
    width: 325px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    opacity:1;
}
.login-bttn input{
    width: 325px;
    height: 55px !important;
    border-radius: 50px !important;
    background-color: #00cc00;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    border:1px solid #00cc00;
    text-transform:uppercase;
}
.loginsubTxt a{
    color: #0076c0;
    font-family: Montserrat;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    height: 14px;
    letter-spacing: 0.6px;
    line-height: normal;
    text-align: right;
}
.login-form-wrap{
    display:inline-block;
    position: relative;
}
#network-error {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: red;
    font-weight: 500;
    font-size: 12px;
}
.login-logo{
    padding-top:120px;
}
.login-logo img{
    text-align:center;
    margin:0 auto;
    background-color: #fff;
    border-radius: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
    width:310px;
}
.login-form-wrap .username-bttn{
    margin-top:40px;
}
.login-form-wrap .password-bttn{
    margin-top:20px;
}
.login-form-wrap .login-bttn{
    margin-top:40px;
}
.login-form-wrap .loginsubTxt{
    margin:10px 5px;
}
.mulit_tit_m{
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.77;
    letter-spacing: normal;
    text-align: center;
    color: #343441;
}
.mulit_subtit_m{
    width: 450px;
    opacity: 0.7;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #343441;
    margin:0px auto;
    padding:10px 0;
}
.mulitp_header{
    position:relative;
}
.plus_add_bttn{
    background-color: #ffffff;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.07);
    float: right;
    height: 70px;
    position: absolute;
    right: 40px;
    top: 0;
    width: 70px;
}
.plus_add_bttn img{
    cursor: pointer;
    padding: 18px;
}
.mulitp_section_ar{
    position:relative;
    margin-top:3%;
    padding:0 20px;
}
.mti_listoox_x{
    height: 94px;
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.07);
    border: solid 1px #f0f0f0;
}
.mulit_tpS{
    margin-bottom:2%;
}
.mti_title_se{
    padding: 15px 0 0 20px;
}
.mti_title_nx{
    color: #343441;
    font-family: Montserrat;
    font-size: 21px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 95%;
}
.mti_subtitle_nx{
    font-family: Montserrat;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #343441;
    margin-top:10px;
}
.mti_arrow_icon img{
    margin:20px 0;
}
.mti_subtitle_nw{
    font-family: Montserrat;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fc4249;
    margin-top:10px;
}
.red_dot{
    background-color: #fc4249;
    border-radius: 100px;
    float: left;
    height: 6px;
    margin-right: 7px;
    margin-top: 8px;
    width: 6px;
}
.multi-inn-hd{
}
.mu_title_name_pos{
    float:left;
}
.title_name_pos_ax{
    float:left;
    width:23%;
}
.title_subname_pos_ax{
    float:left;
    width:77%;
}
.mu_title_name_td{
    font-family: Montserrat;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.15;
    letter-spacing: normal;
    color: #343441;
}
.mu_title_sub_td{
    opacity: 0.6;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: normal;
    color: #343441;
    margin-top:5px;
}
.mu_left_back{
    float:left;
}
.mu_left_back img{
    width:20%;
    margin:15px 20px 15px 10px;
}
/* patient conversation list style--*/
.pa_con_listdata{
    margin:0;
    padding:0;
    float:left;
    background-color: #fafafa;
    position:fixed;
    height:100%;
    overflow:auto;
}
.pa_con_listdata ul li{
    float:left;
    width:100%;
    padding:10px;
    border-bottom:1px solid #bfbfc1;
}
.pa_con_listdata_f{
    float: left;
    margin: 0 0 150px;
}
.no-padding{
    padding:0 !important;
}
.pa_con_title{
    font-family: Montserrat;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.15;
    letter-spacing: normal;
    color: #343441;
    margin-top:10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 95%;
}
.pa_con_subtitle_x{
    float:left;
    width:48%;
    opacity: 0.6;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: normal;
    color: #343441;
    margin-top:10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pa_con_subtitle_y{
    float:left;
    width:48%;
    opacity: 0.6;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: normal;
    text-align: left;
    color: #343441;
    margin-top:10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.txt-x{
    font-family: Montserrat;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: normal;
    text-align: center;
    color: #343441;
    margin-top:35px;
}
.pa_con_active{
    background-color: #00a6fb;
    background-image: url("../img/con_list.png");
    background-position: 103% 51%;
    background-repeat: no-repeat;
    color: #fff !important;
}
.pa_con_active .pa_con_title, .pa_con_active .pa_con_subtitle_y, .pa_con_active .pa_con_subtitle_x{
    color:#fff !important;
}
.popup_popover_y{
    width:100%;
    float:left;
    margin:7px 3px;
}
/*--- Zoom Screen style ---*/
.zoom_scr_wrappers{
    width:100%;
    margin:0;
    padding:0;
}
.zoom-scr-hd{
    height: 55px;
    background-image: linear-gradient(to right, #ffffff, #ededed);
}
.zoom-scr-hd-icon{
    float:right;
}
.zoom-scr-hd-icon ul{
    margin:0;
    padding:0;
    list-style-type:none;
    float:right;
}
.zoom-scr-hd-icon ul li{
    display: inline-block;
    list-style-type: none;
    margin: 17px 10px;
    padding: 0;
}
.zoom-scr-bd-sec{
    float:left;
    width:100%;
}
.zoom-src-hd-inn-bar{
    float:left;
    width:100%;
}
.zoom-src-hd-inn-bar img, .zoom-src-hd-banner img{
    width:100%;
}
.zoom_care_pla_logo{
    margin: 3px;
}
.zoom_attachments_area{
    float:left;
    width:100%;
    padding:2.5%;
    margin:3% 0 0 0;
}
.atta_banner_sec{
    margin:10px 0;
}
.atta_tite_ax{
    font-family: Montserrat;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.77;
    letter-spacing: normal;
    text-align: center;
    color: #343441;
}
.atta_date_ax{
    font-family: Montserrat;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.09;
    letter-spacing: normal;
    text-align: center;
    color: #949494;
    margin-top:0px;
}
.atta_img_ax img{
    text-align:center;
    margin:10px auto 5px;
}
.zoom_sum_det{
    padding: 2% 3% 0;
    float:left;
    width:100%;
}
.m-t-5{
    margin-top:5px !important;
}
.m-t-15{
    margin-top:15px !important;
}
.summary_opt_img{
    width:100%;
    text-align:center;
}
.summary_opt_img img{
    margin: 0 auto;
    width: 50%;
}
.summary_opt_hr_tab{
    border-left:1px solid #ddd;
    width:100%;
    height:100%;
    position:fixed;
}
.summary_opt_hr_tab ul{
    margin:10px 0;
    padding:0;
    list-style-type:none;
}
.summary_opt_hr_tab ul li{
    margin:0;
    padding:0;
    list-style-type:none;
    display:block;
    padding:10px 15px;
    border-bottom:1px solid #ddd;
}
.summary_opt_hr_tab ul li a{
    font-family: Montserrat;
    font-size: 17px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    color: #343441;
    display:block;
}
.summary_opt_hr_tab_1{
    color: #343441;
    float: left;
    font-family: Montserrat;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.35;
    margin: 5px 52px 5px -63px;
    padding: 0 3px 52px 6px;
    text-align: center;
    transform: rotate(90deg);
}
.summary_opt_hr_tab_1 a{
    margin:45px;
    font-family: Montserrat;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    color: #343441;
}
.summary_opt_hr_tab_2 a{
    margin:22px;
    font-family: Montserrat;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    color: #343441;
}
.summary_opt_hr_tab_3 a{
    margin:52px;
    font-family: Montserrat;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    color: #343441;
}
.summary_opt_hr_tab_4 a{
    color: #343441;
    font-family: Montserrat;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    margin: 33px;
}
.summary_opt_hr_tab_5 a{
    color: #343441;
    font-family: Montserrat;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    margin: -10px;
}
.summary_opt_hr_tab_2{
    color: #343441;
    float: left;
    font-family: Montserrat;
    font-size: 15px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.35;
    margin: 5px 52px 24px -63px;
    padding: 0 3px 52px 6px;
    text-align: center;
    transform: rotate(90deg);
}
.summary_opt_hr_tab_3{
    color: #343441;
    float: left;
    height: 24px;
    line-height: 1.35;
    margin: -12px 10px 13px -55px;
    padding: 0 3px 52px 6px;
    text-align: center;
    transform: rotate(90deg);
}
.summary_opt_hr_tab_4{
    color: #343441;
    float: left;
    line-height: 1.35;
    margin: 5px 13px 19px -64px;
    padding: 0 3px 52px 6px;
    text-align: center;
    transform: rotate(90deg);
}
.summary_opt_hr_tab_5{
    color: #343441;
    float: left;
    line-height: 1.35;
    margin: 5px 10px 27px -12px;
    padding: 0 3px 25px 6px;
    text-align: center;
    transform: rotate(90deg);
    width: 64px;
}
.fillwidth_x{
    border-bottom: 1px solid #ddd;
    float: left;
    margin-bottom: 17px;
    width: 100%;
}
.top-border{
    border-top:1px solid #ddd;
    padding-top:15px;
}
.fix-left-arrow{
    width:50%;
    height:100%;
    border-right:1px solid #ddd;
    position:fixed;
}
.fix-bottom-chating{
    bottom: 0;
    position: fixed;
    width: 50%;
}
.chatting_title{
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: normal;
    color: #343441;
    width:100%;
}
.chatting_date{
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.92;
    letter-spacing: normal;
    width:100%;
}
.chatting_para{
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #343441;
    width:100%;
}
.chating_dev_area {
    bottom: 0;
    float: left;
    margin: 0 0 82px;
    max-height: 600px;
    overflow: auto;
    position: fixed;
    width: 50%;
}
.zoom-src-hd-chating{
    position:relative;
    float:left;
    width:100%;
}
.zoom-src-hd-banner-area{
    position:relative;
    z-index:9;
    float:left;
    width:100%;
}
.zoom-src-hd-banner{
    float:left;
    width:100%;
}
.summary_opt_title{
    border-top: 1px solid #ddd;
    color: #343441;
    font-family: Montserrat;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    margin-top: 2px;
    padding-top: 8px;
    text-align: center;
    width: 102%;
}
.notes_txt_bx{
    border:1px solid #ddd;
    margin:45px 30px;
    width:320px;
    float:left;
}
.logo-area{
    padding:3px 0;
    border-top: 0px solid #212f42;
}
.logo img{
    margin: 8px 0 10px;
    width: 535px;
   /* width: 260px;
    */
}
.username-hd{
    font-size: 14px;
    font-weight: 300;
    margin-top: 4%;
}
.username-hd img{
    margin: 1px 2px 1px 12px;
    width: 20px;
}
.username-md{
    float:left;
    cursor:pointer;
}
.username-md .dropdown-menu{
    margin-top:8px;
    padding:0;
}
.username-md .dropdown-menu li a{
    border-bottom: 1px solid #ddd;
    font-size: 13px;
    font-weight: 300;
    padding: 6px 15px;
    color: #262626;
    display: block;
}
.username-md .dropdown-menu li a:hover {
    background-color: #f5f5f5;
}
.username-md .dropdown-menu li a i{
    background-color: #eff3f3;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-right:3px;
    padding: 3px 4px;
    position: relative;
    text-align: center;
}
.username-md .dropdown-menu li:last-child a{
    border-bottom:0px solid #ddd;
}
.nav-area-menu{
    padding:0;
}
.nav-area-menu .navbar-collapse{
    padding:0;
}
.nav-area-menu ul{
    float: left;
    position: relative;
    width: 100%;
   /* background-color: #2f77b1;
    */
    background: #0033cc;
    background: -moz-linear-gradient(-45deg, #0033cc 0%, #0033cc 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #0033cc), color-stop(100%, #0033cc));
    background: -webkit-linear-gradient(-45deg, #0033cc 0%, #0033cc 100%);
    background: -o-linear-gradient(-45deg, #0033cc 0%, #0033cc 100%);
    background: -ms-linear-gradient(-45deg, #0033cc 0%, #0033cc 100%);
    background: linear-gradient(135deg, #0033cc 0%, #0033cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e5eb3', endColorstr='#014a78', GradientType=1 );
    border-bottom: 4px solid #b9dffc;
   /* border-top: 1px solid #24a0fd;
    */
}
.dropdown-sub:hover > .submenu-ltx {
    padding-top: 0;
    padding-bottom: 6px;
    border-radius: 0px 0px 6px 6px;
}
.nav-area-menu ul li{
    float: left;
    display: block;
    border-bottom: none;
    margin-right: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
   /* color: #737986;
    */
    color:#fff;
    font-size: 9pt;
   /* background: url(../images/divider.png) right 0 no-repeat;
    */
    border-right:1px solid #dceaf9;
}
.nav-area-menu ul li.active a, .nav-area-menu ul li a:hover{
    background: #b9dffc;
    color:#2f77b1;
   /* background: #e5e9ef;
    background: -moz-linear-gradient(top, #e5e9ef 0%, #fefefe 50%, #d4dae4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#e5e9ef), color-stop(100%,#d4dae4));
    background: -webkit-linear-gradient(top, #e5e9ef 0%,#fefefe 50%,#d4dae4 100%);
    background: -o-linear-gradient(top, #e5e9ef 0%,#fefefe 50%,#d4dae4 100%);
    background: -ms-linear-gradient(top, #e5e9ef 0%,#fefefe 50%,#d4dae4 100%);
    background: linear-gradient(to bottom, #e5e9ef 0%,#fefefe 50%,#d4dae4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d4dae4',GradientType=0 );
    */
    border-right:1px solid #ddd;
}
.nav-area-menu .navbar-nav li a i:not(.mark_list){
    background-color: #0076c0;
    border-radius: 100px;
    font-size: 15px;
    height: 30px;
    margin-right:5px;
    padding-top: 7px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}
.nav-area-menu .navbar-nav li a span {
   /* left: 3px;
    */
    position: relative;
    top: 2px;
}
.nav-area-menu .navbar-nav li.active a i:not(.mark_list){
    background-color: #65a7d9;
    border-radius: 100px;
    font-size: 15px;
    height: 30px;
    margin-right:5px;
    padding-top: 7px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}
.nav-area-menu .navbar-nav li a:hover i:not(.mark_list){
    background-color: #65a7d9;
    border-radius: 100px;
    font-size: 15px;
    height: 30px;
    margin-right:5px;
    padding-top: 7px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}
.nav-area-menu ul li a{
    border-right: 1px solid transparent;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 12px;
    text-transform: uppercase;
    letter-spacing:0.4px;
    display: block;
}
.nav-area-menu ul li a:active, .nav-area-menu ul li a:focus{
    background-color:#2f77b1 !important;
    color:#fff;
}
.bg-gray{
    background-color:#f7f7f7;
}
.bg-wight{
    background-color: #fff;
    box-shadow: 1px 1px 7px 5px #d9d9d9;
}
.inner-body{
    padding:10px 15px;
}
.footer_bg{
    height:66px;
    background-color:#212f42;
   /* float:left;
    */
   /* background-image:url("../images/footer-bg.jpg");
    */
    background-repeat:no-repeat;
}
.footer_bg p{
    color:#fff;
    font-size:12px;
    float:left;
    margin:24px;
}
.navbar-toggle .icon-bar{
    background-color:#212121;
}
hr{
    margin-top:10px;
    margin-bottom:10px;
}
.form-coninter-xs {
   /* border-bottom:1px solid #ddd;
    */
    width:100%;
    float:left;
    padding:0;
}
.form-coninter-xs h4{
    display: inline;
    font-size: 13px;
    text-transform: uppercase;
}
.form-coninter-xs .form-group label.form-lx{
    float: left;
    font-size: 14px;
    font-weight: 300;
    margin-top: 10px;
}
.form-coninter-xs .form-group label.form-sx{
    float: left;
    font-size: 14px;
    font-weight: 300;
    margin-top: 10px;
}
.form-coninter-xs .form-group input[type="text"], .form-coninter-xs .form-group input[type="password"]{
    width:70%;
    float:left;
    background-color: #eff6fb;
    box-shadow: 0 0 0 transparent;
    box-sizing: border-box;
    color: #000;
    font-size: 13px;
    height: 36px;
    margin-bottom: 4px;
    padding: 0px 10px;
    resize: none;
    border:1px solid #9fc7e3;
}
.multiselect-filter input{
    width:100% !important;
    background-color: transparent !important;
    border:1px solid #ddd !important;
    margin:0 !important;
    padding:0 5px !important;
}
.form-coninter-xs .form-group select{
    width:70%;
   /* float:left;
    */
    background-color: #eff6fb;
    box-shadow: 0 0 0 transparent;
    box-sizing: border-box;
    color: #929292;
    font-size: 13px;
    height: 36px;
    margin-bottom: 4px;
    padding: 0px 10px;
    resize: none;
    border:1px solid #9fc7e3;
    box-shadow:none;
}
.multiselect-container > li > a > label {
    font-size:13px;
    font-weight:300 !important;
    color:#212121 !important;
}
.has-error .input-group-addon {
    background-color: #fff;
    border-color: #ddd;
    color: #ddd;
}
.multiselect-clear-filter i{
    padding:4px 0;
}
.form-coninter-xs .form-group select[multiple="multiple"]:not(".multiselect-native-select select"){
    height:85px !important;
}
.form-coninter-xs .form-group select:active, .form-coninter-xs .form-group select:hover, .form-coninter-xs .form-group select:focus{
    color:#000;
}
.form-coninter-xs .form-group select option:first-child{
    font-size:12px;
    padding:4px 10px;
    color: #929292;
}
.form-coninter-xs .form-group select[multiple="multiple"] option:first-child{
    color: #212121 !important;
}
.form-coninter-xs .form-group select option{
    font-size:12px;
    padding:4px 10px;
    color:#000;
}
.form-coninter-xs .form-group{
    clear:both;
    float:left;
    margin:8px 0;
    width:100%;
}
.form-coninter-xs .form-group button{
    font-size: 13px;
    font-weight: 300;
    margin:0 5px 0 0;
    min-width: 85px;
}
.form-coninter-xs .text-danger, .form-coninter-xs .help-block {
    color: #a94442;
    font-size: 13px;
    font-weight: 300;
    clear:both;
    margin:0;
    font-style:normal;
    font-family: Montserrat;
    display: block;
}
.form-coninter-xs .help-block {
    display: block;
}
.form-coninter-xs .has-error .form-control:focus {
    border:1px solid #9fc7e3;
   /* border-color:transparent;
    */
}
.form-coninter-xs .alert {
    color: #a94442;
    font-size: 13px;
    font-weight: 300;
    clear:both;
    margin:0;
    float:left;
    padding:0;
    font-size:normal;
    font-family: Montserrat;
}
.form-coninter-xs .btn-info{
    font-weight: 300;
    text-transform: uppercase;
    font-size:13px !important;
    min-width: 95px;
}
.form-coninter-xs-d {
    padding: 0;
}
.form-coninter-xs-d .btn-info{
    font-weight: 300;
    text-transform: uppercase;
    font-size:13px !important;
    min-width: 95px;
}
.form-coninter-xs-d .btn-warning, .form-coninter-xs .btn-warning{
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size:12px !important;
}
.form-coninter-xs-d .btn-warning,.form-coninter-xs .btn-warning{
    background-color: #969fa7 !important;
    color: #fff;
    border-color: #969fa7;
}
.form-coninter-xs-d .btn-warning:hover,.form-coninter-xs .btn-warning:hover{
    background-color: #465359 !important;
}
.form-coninter-xs .form-group .button-ar {
    margin-left:30%;
}
.form-coninter-xs-d, .form-coninter-ta, .form-coninter-xs {
    width:100%;
    max-width: 100%;
   /* float:left;
    padding:0;
    */
}
.form-coninter-xs-d h4{
    text-transform:uppercase;
    font-size:13px;
    display:inline;
}
.form-coninter-xs-d .form-group label.form-lx {
    float: left;
    font-size: 14px;
    font-weight: 300;
    margin-top: 8px;
}
.form-coninter-xs-d .form-group label.form-sx{
    float: left;
    font-size: 14px;
    font-weight: 300;
    margin-top: 8px;
}
.form-coninter-xs-d .form-group input[type="text"], .form-coninter-xs-d .form-group input[type="password"]{
    width:100%;
   /* float:left;
    */
    background-color: #eff6fb;
    box-shadow: 0 0 0 transparent;
    box-sizing: border-box;
    color: #000;
    font-size: 13px;
    height: 36px;
    margin-bottom: 4px;
    padding: 0px 10px;
    resize: none;
    border:1px solid #9fc7e3;
}
.form-coninter-xs-d .form-group textarea{
    width:100%;
    float:left;
    background-color: #eff6fb;
    box-shadow: 0 0 0 transparent;
    box-sizing: border-box;
    color: #000;
    font-size: 13px;
    border-radius:4px;
    margin-bottom: 4px;
    padding: 0px 10px;
    border:1px solid #9fc7e3;
    resize: vertical;
    height:75px;
}
.form-coninter-xs-d .form-group select{
    width:100%;
    float:left;
    background-color: #eff6fb;
    box-shadow: 0 0 0 transparent;
    box-sizing: border-box;
    font-size: 13px;
    height: 36px;
    margin-bottom: 4px;
    padding: 0px 10px;
    resize: none;
    border:1px solid #9fc7e3;
    box-shadow:none;
}
.form-coninter-xs-d .form-group select[multiple="multiple"]{
    height:85px;
    overflow:auto !important;
    padding:0 !important;
}
.form-coninter-xs .form-group select[multiple=""]{
    height:85px;
    overflow:auto !important;
    padding:0 !important;
}
.form-coninter-xs-d .form-group select:active, .form-coninter-xs-d .form-group select:hover, .form-coninter-xs-d .form-group select:focus{
    color:#000;
}
.form-coninter-xs-d .form-group select option:first-child{
    font-size:12px;
    padding:4px 10px;
    color: #929292;
}
.form-coninter-xs-d .form-group select[multiple="multiple"] option:first-child{
    color: #212121;
}
.form-coninter-xs-d .form-group select option{
    font-size:12px;
    padding:4px 10px;
    color:#000;
}
.form-coninter-xs-d .form-group{
    clear:both;
    float:left;
    margin: 4px 0px;
    width:100%;
}
.form-coninter-xs-d .form-group button{
    font-size: 13px;
    font-weight: 300;
    margin:0 5px 0 0;
}
.form-coninter-xs-d .text-danger, .form-coninter-xs-d .help-block {
    color: #a94442 !important;
    font-size: 13px;
    font-weight: 300;
    clear:both;
    margin:0;
    font-style:normal;
    font-family: Montserrat;
}
.error.help-block {
    display: block;
}
.form-coninter-xs-d .has-error .form-control:focus {
    border:1px solid #9fc7e3;
   /* border-color:transparent;
    */
}
.form-coninter-xs-d .alert {
    color: #a94442;
    font-size: 13px;
    font-weight: 300;
    clear:both;
    margin:0;
    float:left;
    padding:0;
    font-size:normal;
    font-family: Montserrat;
}
.form-coninter-xs-d .form-group .button-ar {
    margin-left:30%;
}
.form-coninter-ta label{
    font-size: 13px;
    font-weight: 300;
}
.form-coninter-ta .dataTables_length{
    font-size: 13px;
    font-weight: 300;
    margin:0px 0;
}
.form-coninter-ta h4{
    display: inline;
    font-size: 14px;
    text-transform: uppercase;
}
.form-coninter-ta #page_head{
    margin: 0px 0 10px;
}
.form-coninter-ta .dataTables_filter{
    font-size: 13px;
    font-weight: 300;
    margin:0px 0;
}
.form-coninter-ta .dataTables_filter input[type="search"], div.dt-container .dt-search input[type="search"] {
    font-size: 13px;
    font-weight: 300;
    margin:0px 0 0 15px;
    background-color: #eff6fb;
    box-shadow: 0 0 0 transparent;
    box-sizing: border-box;
    color: #000;
    font-size: 14px;
    margin-bottom: 4px;
    padding: 6px 10px;
    resize: none;
    border:1px solid #9fc7e3;
}
.form-coninter-ta .dataTables_length select, .form-coninter-ta .dt-container select.dt-input{
    font-size: 13px;
    font-weight: 300;
    margin:0px 0 0 5px;
    background-color: #eff6fb;
    box-shadow: 0 0 0 transparent;
    box-sizing: border-box;
    color: #000;
    font-size: 13px;
    margin-bottom: 4px;
    padding: 6px 10px;
    resize: none;
    border:1px solid #9fc7e3;
}
.form-coninter-ta .dt-container .dt-length label {
    margin-left: 5px;
}
.form-coninter-ta table{
    border:1px solid #ddd;
    margin:5px 0 10px;
    clear: both;
}
.form-coninter-ta table.dataTable.no-footer {
    border-bottom:1px solid #ddd !important;
}
.form-coninter-ta table.dataTable thead th, .form-coninter-ta table.dataTable thead td {
    border-right:1px solid #ddd !important;
    border-bottom:1px solid #ddd !important;
    background-color:#0033cc;
    font-size:13px;
    font-weight:300;
    color:#fff;
}
.form-coninter-ta table.dataTable thead th:last-child{
    border-right:0px solid #ddd !important;
}
.form-coninter-ta table.dataTable tbody tr td{
    border-right:1px solid #ddd !important;
    border-bottom:1px solid #ddd !important;
    font-size:13px;
}
.form-coninter-ta table.dataTable tbody tr:last-child td{
    border-bottom:0px solid #ddd !important;
}
.form-coninter-ta table.dataTable tbody tr td:last-child{
    border-right:0px solid #ddd !important;
}
.form-coninter-ta table.dataTable tbody tr td a i{
    font-size:18px;
    color:#0033cc;
    margin:0 5px;
}
.form-coninter-ta table.dataTable tbody tr td a i.fa-list{
    font-size:16px;
}
.form-coninter-ta .dataTables_wrapper .dataTables_paginate .paginate_button.current, .form-coninter-ta .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .form-coninter-ta .dt-container .dt-paging .dt-paging-button:hover, .form-coninter-ta .dt-container .dt-paging .dt-paging-button.current, .form-coninter-ta .dt-container .dt-paging .dt-paging-button.current:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #b9d6eb 100%) repeat scroll 0 0;
    border: 1px solid #b9d6eb;
    color: #333 !important;
}
.form-coninter-ta .dataTables_info, .form-coninter-ta .dt-container .dt-info{
    font-size:13px;
}
.form-coninter-ta .paginate_button, .form-coninter-ta .dt-paging-button{
    font-size:13px;
}
.form-coninter-ta .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #9fc5e0 100%) repeat scroll 0 0;
    border: 1px solid #9fc5e0;
    color: #333 !important;
}
.add-btn-x{
    background-color: #00cc00;
    background-image: url("../images/add-icon.png");
    background-position: 26% 48%;
    background-repeat: no-repeat;
    border: 1px solid #00cc00;
    border-radius: 4px;
    color: #fff;
    letter-spacing: 1px;
    margin-top: -6px;
    min-width: 91px;
    padding: 5px 15px 5px 37px;
    text-align: center;
}
.add-btn-xx{
    background-color: #00cc00;
    background-image: url("../images/add-icon.png");
    background-position: 5% 48%;
    background-repeat: no-repeat;
    border: 1px solid #00cc00;
    border-radius: 4px;
    color: #fff;
    letter-spacing: 1px;
    margin-top: -5px !important;
    margin-left: 10px !important;
    padding: 5px 15px 5px 37px;
    text-align: center;
}
.add-btn-xx:hover,.add-btn-x:hover{
    color: #fff;
    background-color: #465359;
    border: 1px solid #465359;
}
.export_icon{
    background-color: #00cc00;
   /* background-image: url("../images/add-icon.png");
    */
    background-position: 26% 48%;
    background-repeat: no-repeat;
    border: 1px solid #00cc00;
    border-radius: 4px;
    color: #fff;
    letter-spacing: 1px;
    margin-top: -6px;
    min-width: 91px;
    padding: 5px 15px 5px 37px;
    text-align: center;
}
.export_icon:hover{
    background-color: #465359;
    color: #fff;
    border: 1px solid #465359;
}
.uparrow:before {
    position: absolute;
    top: -7px;
    right: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}
.uparrow:after {
    position: absolute;
    top: -6px;
    right: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}
.dropdown-menu-right.uparrow {
    left: auto !important;
    right: -12px !important;
}
.add-btn-x:hover{
    color:#fff;
}
.username-md{
    margin: 0 9px;
}
.dropdown-sub:hover > .submenu-ltx{
    display:block;
}
.submenu-ltx{
    display:none;
    position:absolute !important;
    border:1px solid #ddd!important;
    min-width:265px !important;
    z-index:999;
}
.submenu-ltx li{
    width:100% !important;
    float:left !important;
    border-bottom:1px solid #ddd!important 
}
.submenu-ltx li:last-child{
    border:0px solid #ddd!important 
}
.submenu-ltx li a{
    background-color: #fff !important;
    float: left !important;
    letter-spacing: 0 !important;
    padding: 6px 7px !important;
    width: 100%;
    border: 0 solid #ddd !important;
    color:#337ab7 !important;
}
.plus_subline_x{
    font-size: 15px !important;
    position: relative;
    top:2px;
    vertical-align: middle;
}
.navbar-nav .submenu-ltx li a:hover{
    background-color:#bae1fa !important;
}
.close{
    font-size:14px !important;
}
.login-page .alert.alert-danger{
    display:inherit;
    position: relative;
    text-align: center;
    top: 30px;
    width: 100%;
}
.today-icon i{
    color:#f57025;
    font-size:18px;
    margin: 1px 6px 1px;
}
.today-cl{
    font-size:12px;
    margin-top:4px;
    color:#878787;
}
.date-ar{
    padding:0px 10px;
    border-right:1px solid #ddd;
}
.bottom-x{
    border-bottom: 1px solid #eaf6fe;
    margin-bottom: 2px;
    padding-bottom: 10px;
    padding-top: 5px;
}
.set_pass_x a{
    font-size:13px;
    margin:2px 5px;
    text-transform:uppercase;
}
.model-form-x .form-group{
    width:100%;
    float:left;
    margin: 0;
}
.model-form-x .form-group label{
    font-size:13px;
    font-weight:300;
    margin-top:8px;
}
.model-form-x .form-group .mar5{
    margin:5px 0;
}
.model-form-x{
    width:100%;
    float:left;
    margin:5px 0;
}
.modal-header .close, .close {
    font-size: 24px !important;
    font-weight: 600;
    line-height: 18px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.alert-messages .close, .alert .close {
    font-weight: 600;
    line-height: 14px;
    font-size: 16px !important;
    float: right;
}
.alert-messages .alert, .alert {
    padding: 15px;
}
.cus-model-x h4{
    font-size:14px;
}
.set_pass_x i{
    font-size: 16px;
    margin: 0 5px;
    position: relative;
    top: 1px;
}
.cus-model-x .btn-info{
    font-weight: 300;
    letter-spacing: 1px;
    min-width: 95px;
    text-transform: uppercase;
    font-size:13px !important;
}
.clear{
    clear:both;
}
.mb10{
    margin-bottom:20px;
}
.sig-heig{
    height:85px !important;
    resize:none;
}
#ls-container {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 60%;
}
#ls-container li {
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    padding-left: 1.5em;
    font-size: 1.4em;
    height: 18px;
}
#ls-container li span {
    position: absolute;
    margin-left: -1.3em;
}
.ls-container{
    float:left;
    width:100%;
}
.ui-sortable{
    float:left;
    width:100%;
    padding-left: 0;
}
.ui-sortable li{
    float:left;
    width:100%;
    list-style-type:none;
}
.ui-sortable li table{
    float:left;
    width:100%;
    padding:0 !important;
    margin:0 !important;
    cursor:pointer;
}
.ui-sortable li table tbody tr td{
    padding:7px;
    border-right:1px solid #ddd !important;
}
.ui-sortable li table tbody tr td:last-child{
    padding:7px !important;
    border-right:0px solid #ddd !important;
}
.ui-sortable li:last-child table{
    border-bottom:1px solid #ddd !important;
}
.ui-sortable li table tbody tr td a i {
    color: #337ab7;
    font-size: 18px;
    margin: 0 0 0 10px;
}
.ui-sortable li table tbody tr td span.label-warning, .form-coninter-ta .label-warning {
    padding:2px;
    border-radius:2px;
    color:#fff;
}
.ui-sortable li table tbody tr td span.label-success, .form-coninter-ta .label-success {
    padding:2px;
    border-radius:2px;
    color:#fff;
}
.spa_title{
    background-color: #f5f5f5;
    padding: 3px 10px;
}
.spa_title label{
    font-size:14px;
    font-weight:300;
    margin:0;
    color:#144678;
}
.spa_sub_tit{
    padding: 3px 10px;
}
.spa_sub_tit label{
    font-size:14px;
    font-weight:300;
    margin:0;
}
.view_con_ar{
    background-color: #f0f7fe;
    float:left;
    width:100%;
}
.view_con_ar_x{
    background-color: #f0f7fe;
    float:left;
    width:100%;
}
.clear_line{
    clear:both;
    border-bottom:1px solid #fff;
}
.drop-td table.lead-stg-list{
    margin:0 !important;
    padding:0 !important;
    border:1px solid #ddd !important;
    border-bottom:0px !important;
}
.drop-td table.lead-stg-list{
    border-bottom:1px solid #ddd !important;
}
.drop-td table.lead-stg-list{
    padding:10px !important;
}
.drop-td table.lead-stg-list{
    margin:0 !important;
    padding:0 !important;
}
.drop-td table.lead-stg-list tbody tr td a i {
    color: #337ab7;
    font-size: 18px;
    margin: 0 0 0 10px;
}
.big-font-x {
    border: 1px solid #337ab7;
    border-radius: 4px;
    color: #337ab7;
    font-size: 18px;
    margin: 0 0 0 10px;
    padding: 3px;
}
.drop-td table.lead-stg-list tbody tr th{
    padding:10px !important;
    text-align:left;
    background-color: #0076c0;
    color:#fff;
    font-weight:300;
    font-size:14px;
}
.drop-td table.lead-stg-list tbody tr th{
    border-right:1px solid #ddd;
}
.drop-td table.lead-stg-list tbody tr th:right-child{
    border-right:0px solid #ddd;
}
.div_note{
    padding:10px 0;
}
.man_dx{
    float: left;
    color: #bb2730;
    font-size: 16px;
    margin-top: 8px;
    margin-left: 3px;
}
.man_dx_f{
    color: #bb2730;
    font-size: 16px;
    margin-top: 8px;
    margin-left: 3px;
}
.login-page .help-block{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #9f0000;
    font-style: normal;
    margin-left: 15px;
    text-align: left;
}
.div_contianer_x{
    background-color: #fbfdff;
    border: 1px solid #bde3fc;
    border-radius: 6px;
    float: left;
    padding: 5px;
    width: 100%;
    margin-bottom:8px;
   /* box-shadow: 0 1px 4px #e6e6e6;
    */
}
.no-btm-border{
    border-bottom:0px solid #fff;
}
.topover-x{
    border-top: 1px solid #eaf6fe;
    padding-top:15px;
}
.div_contianer_x h4{
    float:left;
    text-align:left;
    width:100%;
    margin:10px 10px 7px 10px;
    color:#08539e;
}
.owner_change_cl,.second_insured_change_cl,.business_owner_change_cl{
    border: 1px solid #9fc7e3;
    border-radius:4px;
}
.owner_change_cl,.second_insured_change_cl,.business_owner_change_cl input{
    margin: 0;
    text-align: left;
    background:transparent;
}
.eapp_checkbox{
    border: 1px solid #9fc7e3;
    border-radius:4px;
    max-width: inherit;
    padding: 0 18px;
    width: 50px;
}
.width_50 {
    width: 50% !important;
}
.radio_ty_x {
    background-color: #eff6fb;
    border: 1px solid #9fc7e3;
    border-radius: 4px;
    margin-left: 15px;
    padding: 4px 10px 6px 15px;
    width: 70%;
}
.radio_ty_x span{
    font-size: 14px;
    margin: 0 5px;
}
.radio_ty_xx span{
    font-size: 14px;
    margin: 0 5px;
}
.mar-t-5{
    margin-top:5px !important;
}
.mar-t-6{
    margin-top:5px !important;
}
.login-page .alert-success{
    float: left;
    position: initial;
    width: 100%;
}
.home-whit-btn{
    float: left;
    margin: 30px 0;
    text-align: center;
    width: 100%;
    opacity:0.9;
}
.home-whit-btn a{
    background-color: #0033cc;
    border-radius: 50px;
    display: inline;
    padding: 5px 25px;
    text-align: center;
    color:#fff;
}
.tab_con_view{
    float: left;
    padding: 10px 0;
    width: 100%;
}
.tab_con_view .tab-content{
    border: 1px solid #9fc7e3;
    border-top:0px;
}
.tab_con_view h3{
    margin:0;
    padding:10px 10px;
}
.tab_con_view p{
    margin:0;
    padding:0px 10px 10px;
}
.tab_con_view .nav-tabs {
    border-bottom: 1px solid #9fc7e3;
    width: 100%;
}
.tab_con_view ul li a.nav-link {
    color: #23527c;
}
.tab_con_view ul li.active a, .tab_con_view .nav-tabs > li.active > a, .tab_con_view .nav-tabs > .nav-item > .nav-link.active{
    background: #f0f7fe;
   /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f0f7fe, #fff);
   /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f0f7fe, #fff);
   /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f0f7fe, #fff);
   /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f0f7fe, #fff);
   /* Standard syntax */
    font-size:14px;
}
.tab_con_view ul li a{
    font-size:14px;
}
.tab_con_view .nav-tabs > li.active > a, .tab_con_view .nav-tabs > li.active > a:focus, .tab_con_view .nav-tabs > li.active > a:hover, .tab_con_view .nav-tabs > .nav-item > .nav-link.active, .tab_con_view .nav-tabs > .nav-item > .nav-link.active:hover, .tab_con_view .nav-tabs > .nav-item > .nav-link.active:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9fc7e3 #9fc7e3 transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: default;
}
.ReconciledData_Color, .ReconciledData_Color > td {
    background-color: rgb(191, 218, 147) !important;
}
.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #eee;
}
.text_acr_x textarea{
    width:100%;
    border:1px solid #ddd;
    padding:10px;
    border-radius:6px;
    margin:0px 0 10px;
}
.text_acr_h{
    height:120px;
}
.text_acr_m{
    height:70px;
}
.wht_thix_x{
    position: absolute;
    right: 11px;
    top: 14px;
}
.user-addresses span{
    width:32%;
    float:left;
}
.text_acr_x h6{
    border-bottom: 1px solid #9fc7e3;
    border-top: 1px solid #9fc7e3;
    font-size:14px;
    font-weight:300;
    padding:7px 0;
    color:#08539e;
    background-color:#f7fcfd;
}
.edit_bttn{
    font-size: 11px;
    padding: 5px 8px !important;
}
.user-addresses span label{
    font-size:14px;
    font-weight:300;
}
.page_head{
    background-color: #eff6fb;
    border: 1px solid #d5d5d5;
    padding: 10px 10px;
    border-radius:4px;
    color:#08539e;
}
.page_head i{
    font-size: 16px;
    margin-right: 6px;
}
input[type="checkbox"].form-control{
    height:18px;
    margin:5px 0;
    box-shadow:none;
    outline:none;
}
.userlist-ar{
    float:left;
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
}
/* date design */
.bg-gray .ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
    width: 19em;
}
.bg-gray .ui-widget-header {
    background: #eff6fb none repeat scroll 0 0;
    border: 1px solid #9fc7e3;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background: #eff6fb none repeat scroll 0 0;
    border: 1px solid #9fc7e3;
    color: #454545;
    font-weight: normal;
    padding:3px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #0f539e none repeat scroll 0 0;
    border: 1px solid #dad55e;
    color: #fff;
}
.ui-widget.ui-widget-content {
    border: 1px solid #9fc7e3;
    z-index:2!important;
}
/*end of calender css */
.date_mask{
    background-image: url("../images/calender.png");
    background-position: 98% center, 100% 100%;
    background-repeat: no-repeat;
    float: right;
    height: 24px;
    width: 24px;
    cursor:pointer;
}
.nav-area-menu .navbar-nav li ul.submenu-ltx li a i{
    background-color: transparent !important;
    color: #737373 !important;
    font-size: 13px !important;
    height: auto !important;
    margin-left: -1px;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    text-align: center;
}
.navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-toggle .icon-bar {
    height: 3px;
}
.dataTables_filter input[type="search"], div.dt-container .dt-search input[type="search"]{
    background-image: url("../images/search-icon.png");
    background-position: 98% center, 100% 100%;
    background-repeat: no-repeat;
    padding-right: 30px !important;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    border: 1px solid #9fc7e3;
}
.menu-left-bar{
    background-color: #f5fbff !important;
    color: #104f73 !important;
    font-size: 11px !important;
    line-height: 13px;
    margin-left: 0;
    position: relative;
    text-indent: 0;
    top: 0;
    width: 100% !important;
}
.iconfal{
    color:#178cd5;
    font-size:12px;
}
#case_form_upload_section{
    padding: 10px;
    width: 100%;
}
.case_form{
   /* border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
   */
    padding: 8px 0 10px;
}
.succ_err_msg{
    background-color: #dff0d8;
    border-color: #d6e9c6;
    border-radius: 4px;
    color: #3c763d;
    display: none;
    float: left;
    font-size: 14px;
    margin: 5px auto 0;
    padding: 2px 0;
    text-align: center;
    width: 40%;
    text-transform:uppercase;
}

.fail_err_msg {
    background-color: #efe9e8;
    border-color: #d6e9c6;
    border-radius: 4px;
    color: #e91107;
    display: none;
    float: left;
    font-size: 14px;
    margin: 5px auto 0;
    padding: 2px 0;
    text-align: center;
    width: 40%;
    text-transform: uppercase;
}

.grid-container-x{
    display:grid;
}
#case_history, #agency_detail {
    padding:10px;
}
.common_tbl_m table{
    border: 1px solid #ddd !important;
    width:100%;
   /* table-layout:fixed;
    */
}
.common_tbl_m table tr th{
    background-color: #0076c0;
    border-bottom: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    color:#fff;
    font-size:13px;
    padding:5px;
    font-weight:300;
}
.common_tbl_m table tr td{
    border-bottom: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
   /*color:#212121;
   */
    font-size:13px;
    padding:5px;
    -ms-word-break: break-all;
    word-break: break-all;
   /* Non standard for webkit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
}
.common_tbl_m table tr td a i{
    font-size:18px;
    margin-left:10px;
}
.common_tbl_m table tr td:last-child{
    border-right: 0px solid #ddd !important;
    color:#212121;
    font-size:13px;
}
#agency_detail table tr td:first-child{
    background-color: #f5f5f5;
    color: #144678;
    width:40%;
    font-weight:300;
}
#agency_detail table tr td label{
    font-weight:300;
    font-size:13px;
    padding:2px 5px;
    margin:4px 0;
}
#agency_detail table tr td{
    border-bottom:1px solid #ddd;
}
#agency_detail table{
    background-color: #f0f7fe;
    width:100%;
}
.addition_em_x label{
    font-weight:300;
    margin-top:6px;
    font-size:14px;
    color:#08539e;
}
.addition_em_x {
    border-bottom: 1px solid #9fc7e3;
    border-top:1px solid #9fc7e3;
    padding:5px 0;
    margin:5px 0;
    background-color:#f7fcfd;
}
.addition_em_x i{
    margin:0 5px 
}
.send_as_x i{
    margin:0 5px 
}
.advanced_btn{
    margin-bottom:10px;
}
.advanced_btn button{
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
}
.adv_ftr_area{
    margin:0px 0 10px;
}
.barChat_ar{
    border:1px solid #ddd;
    border-radius:4px;
}
.barChat_ar h3{
    background: #0033cc;
   /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #0033cc , #0033cc);
   /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #0033cc, #0033cc);
   /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #0033cc, #0033cc);
   /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #0033cc , #0033cc);
   /* Standard syntax */
    color: #fff;
    font-size: 12px;
    margin: 0 !important;
    padding: 4px 0;
    text-align: center;
    border-top-right-radius:4px;
    border-top-left-radius:4px;
    text-transform:uppercase;
}
.barchat_br_ax{
    padding:10px;
}
.barChat_ar h3 i{
    background-color: #063a61;
    border-radius: 100px;
    height: 28px;
    padding-top: 7px;
    text-align: center;
    width: 28px;
}
.center_dh_x{
    width:75%;
    text-align:center;
    margin:0 auto;
}
.button-container, .addition_btn_m{
    margin:10px 0;
}
.datlog_let_title{
    padding:0 !important;
}
.datlog_let_x{
    background-color: #cbd8e3;
    font-size:13px;
    padding:5px;
    color:#fff;
    font-weight:300;
    margin:0;
    width:100%;
    float:left;
    color:#114876;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}
.desc_log_m{
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    font-size:13px;
    padding:5px;
    color:#212121;
    background-color:#f4f6f7;
    width:100%;
    float:left;
    width:100%;
    float:left;
    -ms-word-break: break-all;
    word-break: break-all;
   /* Non standard for webkit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
}
.common_tbl_bd table{
    border:0px;
    margin:0 10px 0 0;
}
.left_no_padd{
    padding-left:0px;
}
.right_no_padd{
    padding-right:0px;
}
.funnel_chart .jqplot-series-canvas{
    background-color:#fff;
    border:0px;
}
.funnel_chart .jqplot-table-legend tr td{
    padding:0 2px;
    text-align:left;
}
.pie_chart .jqplot-series-canvas{
    background-color:#fff;
    border:0px;
}
.pie_chart .jqplot-table-legend tr td{
    font-size: 14px;
    padding: 2px !important;
    text-align: left;
}
.alert-error{
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
    font-size:13px;
    font-weight:300;
}
.alert-error a strong{
    font-weight:300 !important;
}
.chart_level_x{
    margin: 10px 0;
    min-height: 400px;
    box-shadow: 1px 1px 2px #f7f7f7;
    position:relative;
    z-index:999;
}
.adv_filter_m select{
    width:70%;
}
.table_width {
    margin: 0 0 5px !important;
    width: 100%;
    background-color:#fff;
}
.cp_le{
    text-transform:uppercase;
}
.adva_font_z a{
    font-size: 11px;
    margin-left: 5px;
}
.adva_font_z button, .adva_font_z input{
    font-size: 11px !important;
    margin-left: 5px !important;
}
.com_adv_filter{
    background-color: #ebebeb;
    border-radius: 6px;
    float: left;
    padding: 5px 0px !important;
    width: 100%;
    display:none;
}
.com_adv_filter .form-group{
    margin:0 !important;
}
.export_icon{
    margin-left:10px;
    font-weight:300;
    font-size:13px;
    text-transform:uppercase;
    padding: 5px 13px;
    position: relative;
}
.export_icon i{
    margin-right:5px;
}
#ajax_file_uploader{
   /* background-image:url("../images/select-button.jpg");
    background-repeat:no-repeat;
    width:198px;
    height:45px;
    */
}
.upload_con_are{
    height: 32px;
    overflow: hidden;
    position: relative;
}
.upload_con_are img{
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 0;
}
.upload_con_are .img_upload{
    cursor: pointer;
    height: 32px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 149px;
}
.plus_icons{
    border: 1px solid #ddd;
    border-radius: 100px;
    cursor: pointer;
    font-size: 14px !important;
    font-weight: 300;
    height: 24px;
    margin-right: 20px !important;
    margin-top: -3px;
    padding: 5px 1px 2px 2px;
    text-align: center;
    width: 24px;
}
.editCase_Icon {
    font-size:11px !important;
    float:right;
}
#myBtn {
    background-color: #428bca;
    border: medium none;
    border-radius: 100px;
    bottom: 20px;
    color: white;
    cursor: pointer;
    display: none;
    height: 36px;
    outline: medium none;
    position: fixed;
    right: 30px;
    width: 36px;
    z-index: 999;
}
#myBtn:hover {
    background-color: #555;
}
#myBtn i{
    padding:12px 13px;
}
.uploads_notes{
    color: #868484;
    float: left;
    font-size: 12px;
    letter-spacing: 0.4px;
    margin-top: 5px;
}
.expand_cla button{
    background-color:#00cc00;
    font-size:11px;
    margin-bottom: 5px;
    padding: 4px 12px !important;
    color:#fff;
    text-transform:uppercase;
}
.expand_cla button:hover{
    color:#fff;
    background-color:#465359;
}
.expand_cla button:active, .expand_cla button:focus{
    color:#fff;
    background-color:#00cc00;
}
.radio_ty_xx{
    position:relative;
}
.radio_ty_xx .help-block{
    bottom: -17px;
    left: 22px;
    position: absolute;
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    background-color: #eff6fb;
    border: #9fc7e3;
    color: #333;
}
.btn-group.open .dropdown-toggle {
    box-shadow: none;
}
.multiselect-native-select button.multiselect{
    min-width:300px;
    background-color: #eff6fb;
    border:1px solid #9fc7e3;
    text-align:left;
}
.wid_100per .multiselect-native-select button.multiselect{
    min-width:inherit;
    width:100%;
}
.wid_100per .multiselect-native-select .btn-group{
    display:block;
}
.has-success .input-group-addon {
    background-color: #ddd !important;
    border-color: #ddd !important;
    color: #212121 !important;
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #212121;
}
.dashboard-area-se{
    border: 1px solid #eff6fb;
    padding: 0 0 15px;
    width:100%;
    box-shadow: 1px 1px 2px #f7f7f7;
    border-radius:4px;
    position:relative;
}
.dashboard-area-se #body{
    padding:10px;
}
.title-dashboard{
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    text-align:center;
    background-color:#0033cc;
    padding:10px 0;
    color:#ffffff;
    width:100%;
}
.title-dashboard i{
    border: 1px solid #0076c0;
    border-radius: 100px;
    height: 28px;
    margin-right: 14px;
    margin-top: -5px;
    padding: 5px 8px 0;
    text-align: center;
    width: 28px;
    cursor:pointer;
    background-color:#0076c0;
    color:#fff;
}
.adv-inner-x h4{
    background-color: #0033cc;
    float: left;
    font-size: 12px !important;
    margin: 0 !important;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    color:#fff;
    border-top-right-radius:4px;
    border-top-left-radius:4px;
}
.adv-inner-x {
    border-radius: 6px;
    margin: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.adv-inner-x select[multiple="multiple"]{
    height:80px;
}
.adv-full-x{
    padding: 10px 20px;
    position:relative;
}
.advan-fil-sec{
    background-color: #fff !important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    float: left;
    min-height:100px;
    padding: 10px 7px;
    width: 100%;
}
.btn-inner-x{
    bottom:0;
    margin-top: 55px;
}
.btn-inner-x button, .btn-inner-x input[type="reset"]{
    font-size: 12px;
    font-weight: 300;
    padding: 4px 8px;
    min-width: 95px;
}
.advan-fil-sec label.form-ar {
    float: left;
    font-size: 13px;
    font-weight: 300;
    width:100%;
}
.advan-fil-sec input[type="text"] {
    background-color: #eff6fb;
    border: 1px solid #9fc7e3;
    box-shadow: 0 0 0 transparent;
    box-sizing: border-box;
    color: #000;
    float: left;
    font-size: 13px;
    height: 30px;
    padding: 0 10px;
    resize: none;
    width: 98%;
}
.label-adv-m label{
    float: left;
    font-size: 13px;
    font-weight: 300;
    margin: 3px 10px;
    width: 100%;
}
.dash_exp_btn{
    position: absolute;
    top: 55px;
    z-index:9;
}
.set_change_i a{
    background-color: #0033cc;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 12px !important;
    margin: 2px 0 !important;
    padding: 3px 6px !important;
}
.man_dx_p{
    color: #bb2730;
    font-size: 16px;
}
.cor-red{
    color:#ff0000;
    font-size:12px;
    bottom: -38px;
    left: 0;
    position: absolute;
}
.common_tbl_bd {
    border:1px solid #ddd;
    padding:5px;
    border-radius:4px;
}
.common_tbl_bd table tr{
    float:left;
    margin:3px 0;
    width:100%;
}
.common_tbl_bd table tr td{
    float:left;
    width:100%;
}
.cae_btn_ap a{
    font-size: 12px;
    margin: 5px 0;
    padding: 3px 10px;
}
.cae_btn_ap{
    padding: 0 10px !important;
}
.adv-lit-opt .btn-inner-x{
    float: right;
    margin-top: 10px !important;
}
.upload_icon_ar{
    float: left;
    margin: 10px 0 0px!important;
    width: 100%;
}
.upload_icon_ar_tn{
    float: left;
    margin: 0px 0 10px!important;
    width: 100%;
}
.listupload_icon_ar{
    float: left;
    margin: 6px 0 !important;
    width: 100%;
}
.listupload_icon_ar{
    float: left;
    margin: 6px 0 !important;
    width: 100%;
}
.upload_container_bg{
    background-color:#f0f7fe;
    width:100%;
    float:left;
    padding:5px;
    border-radius:6px;
    margin:5px 5px 10px;
}
.upload_container_bg label{
    width:100%;
    font-weight:bold;
}
.fileUpload_adv{
    border-radius: 2px;
    display: inline;
    float: left;
    font-size: 13px;
    margin: 5px 0;
    padding: 5px 12px;
}
.span-hidn {
    display:none;
}
.cstm_select_wid{
    width:84% !important;
}
.addAdvisorSpan{
    display: block;
    float: left;
    margin: 0 10px;
    position: absolute;
    right: 0;
    top:0;
}
.addAdvisorSpan a i{
    font-size:16px;
}
.fuserlist .error.help-block{
    float: left;
    margin-top: 0px;
    position: absolute;
    top: 30px;
    z-index: 9;
    background-color: #dff0d8;
    font-style: normal;
    color:#212121;
    padding:5px;
    border-radius:2px;
}
.fuserlist{
    height:62px !important;
}
.list_up_x {
    font-size: 14px;
    line-height: 18px;
    top: 1px;
    color: #636363;
}
.confir_bttn input{
    margin-right:15px;
}
.modal-body{
    display:inline-block;
}
.email-template-view table{
    table-layout:fixed;
}
.email-template-view table td{
    overflow-wrap: break-word;
    word-wrap:break-word;
}
.second_insured_change_cl input.form-control, .owner_change_cl input.form-control{
    background-color: transparent !important;
}
input::-ms-clear {
    display: none;
}
input::-ms-reveal {
    display: none;
}
.pos-relative{
    position:relative;
}
.download-up-btn{
    position:absolute;
    right:0;
    font-size:13px;
    font-weight:300;
    z-index:9;
}
.dataTables_wrapper .dataTables_processing, .dt-container .dt-processing{
    top:120px !important;
    z-index:99999 !important;
}
.search_bttn{
    background-color: #eff6fb;
    border: 1px solid #9fc7e3;
    border-radius: 4px;
    height: 32px;
    margin-right: 10px;
    width:310px;
    padding-right:10px;
    padding-left:9px;
}
.case_search_pos{
    position:absolute;
    right: 0px;
    top: 0px;
    z-index:1;
    float:right;
}
.pos-rel{
    position:relative;
    width:100%;
    float:right 
}
.case_searchBttn{
    font-size: 13px;
    font-weight: lighter;
    padding: 6px 10px;
    text-transform: uppercase;
}
.modal-custom-w{
    width: 60%;
    min-width: 900px;
    height: 80%;
    overflow: hidden;
}
.modal-custom-w .modal-content{
    height: 100%;
}
.table_freeze_wrap {
    height: 78%;
    padding: 0;
    margin: 1%;
    width: 98%;
}
#fixTable {
    width: 100% !important;
}
.table_freeze_wrap table{
    border-collapse: inherit;
    border: solid 1px #46b8da;
    border-top: solid 0px transparent ;
    border-right: solid 0px transparent ;
    border-left: solid 0px transparent ;
}
.table_freeze_wrap thead tr th, .table_freeze_wrap tbody tr td{
    border: solid 1px #46b8da;
    border-bottom: none;
    border-left: none;
}
.table_freeze_wrap .table > thead:first-child > tr:first-child > th{
    border-top: solid 1px #46b8da;
    border-bottom: solid 1px #46b8da;
    z-index: 1;
    font-weight: bold;
}
.table_freeze_wrap tbody tr td{
    padding: 10px 8px;
}
.table_freeze_wrap tbody tr:first-child td{
    border-top: solid 0px transparent ;
}
.table_freeze_wrap thead tr th:first-child, .table_freeze_wrap tbody tr td:first-child{
    border-left: solid 1px #46b8da;
    padding-right: 10px;
}
.table_col_span{
    font-weight: bold;
    text-align: left;
    border-right: solid 0px transparent !important;
}
.highlight_cols{
    background-color: #f0f7fe!important;
}
.modal-confirmation {
    width:100%;
    text-align:center;
}
.blockMsg h5{
    color:#333;
    font-family: Montserrat !important;
    font-size:13px;
}
.modal-errmsg {
    padding:10px 20px;
    text-align:left;
}
.modal-confirmation .buttons{
    display:inline-block;
}
.modal-confirmation .buttons:last-child{
    margin-left:10px;
}
.modal-confirmation button{
    margin: 10px auto 15px auto;
    padding:6px 12px;
    font-family: Montserrat !important;
    font-size:12px;
    border: none;
    font-weight:600;
}
button.negative{
    color:#d12f19;
}
button.positive {
    color: #2E8B57;
}
/* select2 Dropdown*/
.select2-container--default .select2-selection--single, .select2-dropdown{
   background-color: #eff6fb!important;
    border: 1px solid #9fc7e3!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single{
   height:36px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
   line-height:36px!important;
}
.select2-container{
   width:100%!important;
}
.select2-container.cstm_select_wid {
   width:84%!important;
}
/* reconcile button style */
.reconl {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 24px;
    height: 20px;
    display:inline-block;
}
.reconl.completed {
    background-image: url(../images/reconl-done.png);
}
.reconl.pending {
    background-image: url(../images/reconl-pending.png);
}
.popup-form-wrap .modal-header .close {
    opacity: .4;
    font-size: 24px !important;
    font-weight: 500;
}
.popup-form-wrap .modal-header .close:focus, .popup-form-wrap .modal-header .close:hover {
    opacity: .8;
}
.popup-form-wra.modal-header .close span {
    font-size: 22px;
    font-weight: 400;
}
.popup-form-wrap .modal-body {
    display: block;
}
.modal-main-container {
    padding: 5px 10px;
}
.parant-row-head {
    margin-bottom: 10px;
}
.form-coninter-xs .modal-main-container .form-group {
    clear: both;
    float: none;
    margin-top: 10px;
    margin-bottom: 0px;
    width: auto;
}
.form-coninter-xs .modal-main-container .row.form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.form-coninter-xs .modal-main-container .form-group input[type="text"], .form-coninter-xs .modal-main-container .form-group input[type="password"] {
    width: 100%;
    float: none;
}
#preview_error, #subschedule_error {
    color: #bb2730;
    margin-bottom: 8px;
}
.modal-main-container table.dataTable thead th {
    padding: 6px 18px 6px 10px;
}
/* commission module css start here */
#draggable_rate {
    cursor: pointer;
}
#draggable_row {
    cursor: pointer;
}
.input_error {
    background-color: rgba(115, 5, 20, 0.7);
    color: #fff;
}
/* commission module css end here */
.tab_con_view .tab-content {
    padding: 15px;
}
.jp-multiselect select {
    max-height: 150px;
}
.jp-multiselect .btn-block i {
    margin-right: 2px;
    font-size: 12px;
}
.form-group .gc_err {
    bottom: -18px !important;
}
/* radio and checkbox style */
.radio, .checkbox {
    padding-left: 20px;
    position: relative;
    display: block;
    padding-bottom: 6px;
}
.radio input, .checkbox input {
    opacity: 0;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    margin-left: -20px;
}
.radio input:checked + label::before, .checkbox input:checked + label::before {
    border-color: #337ab7;
}
.radio input:checked + label::after, .checkbox input:checked + label::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 12px;
    left: 4px;
    top: 4px;
    margin-left: -20px;
    border: 1px solid #337ab7;
    border-radius: 50%;
    background-color: #337ab7;
}
.radio label, .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
    line-height: 20px;
    font-size: 14px;
}
.radio label::before, .checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0px;
    margin-left: -20px;
    border: 1px solid #9fc7e3;
    border-radius: 50%;
    background-color: #fff;
}
.radio.disabled label, .checkbox.disabled label {
    color: #9fc7e3;
}
.radio.disabled label::before, .checkbox.disabled label::before {
    opacity: 0.54;
    border-color: #9fc7e3;
}
.checkbox input:checked + label::before {
    border-color: #337ab7;
    background-color: #337ab7;
}
.checkbox input:checked + label::after {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 13px;
    color: #fff;
    top: -1px;
    left: 1px;
    border-color: transparent;
    background-color: transparent;
}
.checkbox label::before {
    border-radius: 2px;
}
/* radio and checkbox style */
#additional_commissions{
    overflow: auto;
    height: 600px;
}
table.jqplot-table-legend{
    position: absolute;
    font-size: 9pt;
    right: 10px;
    top: 0 !important;
    max-height: 400px;
    min-height: 300px;
    height: 300px !important;
    overflow: auto;
    display: block;
    z-index: 9999999;
}
.submenu-ltx{
    z-index: 9999;
    position: relative;
}
.reversal_com_data{
    color: red;
}
.modal {
    overflow-y:auto;
}
.btn-info, .btn-primary {
    color: #fff;
    background-color: #00cc00;
    border-color: #00cc00;
}
.btn-info:hover, .btn-primary:hover {
    color: #fff !important;
    background-color: #465359 !important;
    border-color: #465359 !important;
}
a {
    color: #337ab7;
    text-decoration: none;
}
.row > #page {
    padding-left: 0;
    padding-right: 0;
}
label {
    margin-bottom: 5px;
}
.btn {
    line-height: 1.42857143;
    padding: 6px 12px;
    font-size: 14px;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.toggle-group .btn-primary {
    color: #fff;
    background-color: #00cc00;
    border-color: #00cc00;
}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.hide {
    display: none !important;
}
::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
    color: #999 !important;
}
::-moz-placeholder {
   /* Firefox 19+ */
    color: #999 !important;
}
:-ms-input-placeholder {
   /* IE 10+ */
    color: #999 !important;
}
:-moz-placeholder {
   /* Firefox 18- */
    color: #999 !important;
}
.label-success {
    background-color: #5cb85c;
}
.label-warning {
    background-color: #f0ad4e;
}
.form-control {
    font-size: 13px;
}
select.form-control, .form-coninter-xs .form-group select.form-control, .form-coninter-xs-d .form-group select.form-control {
    appearance: auto;
    -webkit-appearance: auto;
    -moz-appearance: auto;
}
.modal-header {
    justify-content: space-between;
    padding-top: 14px;
    padding-bottom: 14px;
}
.btn {
    min-height: 30px;
    font-size: 13px;
    line-height: 18px;
}
.btn-warning {
    color: #fff;
    background-color: #969fa7;
    border-color: #969fa7;
    font-size: 13px;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
    color: #fff !important;
    background-color: #465359 !important;
    border-color: #465359 !important;
}
.modal .btn+.btn {
    margin-left: 5px;
}
.btn-success {
    color: #fff;
    background-color: #00cc00;
    border-color: #00cc00;
}
.btn-success:hover {
    color: #fff;
    background-color: #465359;
    border-color: #465359;
}
.close {
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity = 20);
    opacity: .2;
    font-weight: 700;
}
.close:hover {
    filter: alpha(opacity = 50);
    opacity: .5;
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442;
}
.navbar-toggler {
    border: none;
    padding: 8px 10px;
    margin-top: 6px;
    margin-right: 15px;
    margin-bottom: 6px;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}
/* .form-coninter-xs .form-group textarea, .form-coninter-xs-d .form-group textarea {
    width: 70%;
}
*/
.w-70, .in-btn-w70 .js-bs-select-dropdown.dropdown > .btn {
    width: 70% !important;
}
.w-100 {
    width: 100% !important;
}
b, strong {
    font-weight: bold;
}
.form-control-clear {
    cursor: pointer;
}
.js-bs-select-dropdown.dropdown .dropdown-menu {
    max-height: 250px;
    min-height: 250px;
    min-width: 160px;
    max-width: 100%;
    overflow: hidden auto;
    top: 0% !important;
    font-size: 14px;
    text-align: left;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    transform: none !important;
}
.js-bs-select-dropdown.dropdown .dropdown-menu .dropdown-item {
    font-size: 13px;
    font-weight: 300;
    color: #212121;
    padding-left: 15px;
    padding-right: 5px;
}
.js-bs-select-dropdown.dropdown .dropdown-menu .dropdown-item.active, .js-bs-select-dropdown.dropdown .dropdown-menu .dropdown-item:active {
    color: #fff;
    background-color: #337ab7;
}
.js-bs-select-dropdown.dropdown .btn-check:checked+.btn, .js-bs-select-dropdown.dropdown .btn.active, .btn.show, .js-bs-select-dropdown.dropdown .btn:first-child:active, .js-bs-select-dropdown.dropdown :not(.btn-check)+.btn:active {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}
.js-bs-select-dropdown.dropdown > .btn {
    min-width: inherit;
    width: 100%;
    background-color: #eff6fb;
    border: 1px solid #9fc7e3;
    text-align: left;
    font-size: 13px;
    font-weight: 300;
    margin: 0 15px 0 0;
}
/* .form-coninter-xs .js-bs-select-dropdown.dropdown .dropdown-toggle {
    width: 70% !important;
}
*/
.form-coninter-xs .advan-fil-sec .js-bs-select-dropdown.dropdown .dropdown-toggle {
    width: 100% !important;
}
.js-bs-select-dropdown .input-group {
    margin: 0px 5px;
}
.js-bs-select-dropdown .btn-group {
    margin-left: 10px;
    margin-right: 10px;
}
.js-bs-select-dropdown .btn-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.js-bs-select-dropdown .btn-group > .btn {
    padding: 0 !important;
    flex: none;
    min-height: auto;
    line-height: normal;
    color: #333;
    font-size: 13px;
}
.sub-schd-product-style .btn {
    background-color: #f1f0f0;
    width: 100%;
}
.sub-schd-product-style .btn.active.focus, .sub-schd-product-style .btn.active:focus, .sub-schd-product-style .btn.focus, .sub-schd-product-style .btn:active.focus, .sub-schd-product-style .btn:active:focus, .sub-schd-product-style .btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn-block+.btn-block {
    margin-top: 5px;
}
.btn-success {
    color: #fff;
    background-color: #00cc00;
    border-color: #00cc00;
}
.btn-success:hover {
    color: #fff;
    background-color: #465359;
    border-color: #465359;
}
.plus > .btn {
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-check-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 5px;
}
.eapp_checkbox.form-check-item {
    width: 50px;
}
.form-check-item .form-check-input {
    width: 18px;
    height: 18px;
    margin: 0;
    border: .1rem solid #aaa;
}
.form-check-item .form-check-input:checked {
    border: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.radio_ty_xx .textfield {
    position: relative;
    top: 2px;
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
    background-color: #dff0d8;
}
.dt-container .dt-layout-row {
    margin: 0 !important;
}
.dt-container > .dt-info {
    clear: both;
    float: left;
    padding-top: 0.755em;
}
.dt-container > .dt-paging {
    float: right;
    text-align: right;
    padding-top: 0.25em;
}
#ajax_case_list_wrapper table.dataTable>tbody>tr>th, #ajax_case_list_wrapper table.dataTable>tbody>tr>td {
    padding: 8px 6px;
}
.dt-container .dt-paging .dt-paging-button.first, .dt-container .dt-paging .dt-paging-button.last {
    display: none;
}
#ajax_case_list_wrapper.dt-container{
    overflow:auto;
}
#fa_user_tbl_wrapper.dt-container .dt-length {
    float: left;
    margin-bottom: 8px;
}
#fa_user_tbl_wrapper.dt-container .dt-search {
    float: right;
}
.tox.tox-tinymce {
    border-radius: 0px;
    border: 1px solid rgba(0,0,0,0.2);
}
.tox.tox-tinymce .tox-editor-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
    box-shadow: none !important;
}
.tox.tox-tinymce .tox-statusbar {
    border-color: rgba(0,0,0,0.2);
    height: auto;
    padding: 4px 8px 8px;
}
.tox-tinymce, .tox-editor-header {
    background-color: #f0f0f0 !important;
}
.tox-tinymce .tox-edit-area__iframe {
    background-color: #fff !important;
}
.tox-tinymce * {
    background: transparent !important;
}
.tox-tinymce .tox-editor-header button {
    min-width: 60px;
    width: 60px !important;
}
.form-group.has-error {
    text-align: left;
}
div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start {
    min-height: 32px;
    align-items: flex-start;
}
@media(max-width:992px) {
    .adv-inner-x{
        margin-top:10px !important;
   }
    .com_adv_filter {
        padding: 0px !important;
   }
    .cor-red {
        bottom: -22px;
   }
    .btn-center{
        text-align:center;
   }
    .btn-inner-x {
        bottom: 0;
        margin-top: 15px;
   }
    .user-addresses span {
        float: left;
        width: 50%;
   }
    .form-coninter-xs-d .form-group .row.me-0 {
        margin-right: -11px !important;
   }
    .modal-fullscreen-lg-down {
        width: calc(100% - 20px);
        margin: 10px;
   }
}
@media(max-width:767px) {
    .logo img{
        width:100%;
   }
    .dataTables_wrapper, .dt-container{
        overflow:auto;
   }
    .export_icon{
        margin-bottom:15px;
   }
    .navbar-header{
        background-color:#2f77b1;
   }
    .navbar{
        background-color:#2f77b1;
        justify-content: flex-end;
   }
    .nav-area-menu ul li {
        width:98% !important;
        float:left;
        background-color:#205987 !important;
        padding: 0 5px;
        border:0px solid #ddd;
   }
    .nav-area-menu ul.navbar-nav{
        margin:0 !important;
        overflow:auto;
   }
    .logo{
        text-align:center;
   }
    .nav-area-menu ul li .submenu-ltx li{
        width:100% !important;
        padding:0 !important 
   }
    .nav-area-menu ul li .submenu-ltx{
        border:0px solid #ddd !important;
        position: unset !important;
   }
    .username-hd {
        font-size: 14px;
        font-weight: 300;
        margin-bottom: 10px;
        margin-top: 0;
   }
    .date-ar{
        display:none !important;
   }
    .userlist-ar{
        background-color: #eff6fb;
        border: 1px solid #d5d5d5;
        border-radius: 4px;
        color: #08539e;
        float: none !important;
        margin: 10px auto 0;
        padding: 10px;
        display:block;
        height:42px;
   }
    .username-hd{
        display: inline-grid;
        float: none;
        text-align: center;
        width: 100%;
   }
    .mobile_view_x{
        float: none !important;
        text-align: center;
   }
    .left_no_padd{
        padding:0px;
   }
    .right_no_padd{
        padding:0px;
   }
    .form-coninter-xs .form-group input[type="text"], .form-coninter-xs .form-group input[type="password"] {
        width:100%;
   }
    .form-coninter-xs .form-group select, .form-coninter-xs .form-group textarea, .form-coninter-xs-d .form-group textarea {
        width:100%;
   }
    .form-coninter-xs .js-bs-select-dropdown.dropdown .dropdown-toggle, .form-coninter-xs-d .js-bs-select-dropdown.dropdown .dropdown-toggle, .w-70, .in-btn-w70 .js-bs-select-dropdown.dropdown > .btn {
        width: 100% !important;
   }
    .cor-red {
        margin-top:10px;
        position: initial;
   }
    .form-coninter-ta .dataTables_length label{
        float:left;
   }
    .user-addresses span {
        float: left;
        width: 50%;
   }
    .modal-fullscreen-md-down {
        width: calc(100% - 20px);
        margin: 10px;
   }
   .form-coninter-ta .dataTables_info, .form-coninter-ta .dt-container .dt-info {
        text-align: center;
    }
    .dt-container > .dt-paging {
        clear: both;
        text-align: center;
        margin-top: 2px;
    }
    .case_search_pos {
        position: relative;
    }
    .case_search_pos .pull-left {
        display: block;
        clear: both;
        margin-bottom: 8px;
    }
}
@media(max-width:380px) {
    .mobile-bttn-size button{
        font-size:10px;
        padding: 4px 8px;
   }
    .user-addresses span {
        float: left;
        width: 100%;
   }
}