* {
padding: 0;
margin: 0;
}
img{max-width: 100%;}

body{
padding:0;
margin: 0;
font-size: 16px;
font-weight: normal;
font-family: 'Open Sans' , sans-serif;
}
.datepicker { font-size: 12px; }
.table th , .table td{
max-width: 100%;
}

.error{
  color: #ff0607!important;
  margin-bottom: 0 !important;
  font-size: 12px !important;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  display: block;
}

.clr-rgt{
clear: right;
}

.dflex{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.tab-content {
    background-color: #fff;
    border-radius: 4px 4px 0 0;
}

.txtGrey{
  color: #354052;
    font-weight: 600;
    font-size: 11px;
}
.headertxt{
  background-color: #21a6ff;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  font-family: 'Open Sans';
  padding: 8px 10px;
}

/*fonts*/
@font-face {
font-family: 'Open Sans';
src: url('../fonts/Opensans/OpenSans-ExtraBoldItalic.ttf') format('truetype');
font-weight: 800;
font-style: italic;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/Opensans/OpenSans-Light.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/Opensans/OpenSans-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/Opensans/OpenSans-ExtraBold.ttf') format('truetype');
font-weight: 800;
font-style: normal;
}

@font-face {
font-family: 'Open Sans Condensed';
src: url('../fonts/Opensans/OpenSans-CondensedLightItalic.ttf') format('truetype');
font-weight: 300;
font-style: italic;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/Opensans/OpenSans-Italic.ttf') format('truetype');
font-weight: normal;
font-style: italic;
}

@font-face {
font-family: 'Open Sans Condensed';
src: url('../fonts/Opensans/OpenSans-CondensedBold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/Opensans/OpenSans-LightItalic.ttf') format('truetype');
font-weight: 300;
font-style: italic;
}

@font-face {
font-family: 'Open Sans Condensed';
src: url('../fonts/Opensans/OpenSans-CondensedLight.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/Opensans/OpenSans-SemiBoldItalic.ttf') format('truetype');
font-weight: 600;
font-style: italic;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/Opensans/OpenSans-SemiBold.ttf') format('truetype');
font-weight: 600;
font-style: normal;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/Opensans/OpenSans-BoldItalic.ttf') format('truetype');
font-weight: bold;
font-style: italic;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/Opensans/OPEN SANS.TTF') format('truetype');
font-weight: normal;
font-style: normal;
}


/**************/

.bgwrapper.height100vh {
min-height: 100vh; 
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.height100vh {
min-height: 100vh;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}

.bgwrapper{
/*background: url("../images/bg_image.jpg") no-repeat;*/
background-size: 100% 100%;
background-color: #21a6ff;

}
.Page-body{
-webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}


.loginFormWrap {
  min-width: 400px;
  /*max-width: 450px;*/
  /*padding: 36px 30px;*/
  padding: 25px;
  background-color: #fff;
  border: 1px solid #f6e7e0;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*box-shadow: 0 0 10px 5px rgb(237, 216, 215);*/
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

a.logo img{
max-width: 240px;
/*height: 60px;*/
/*margin-bottom: 20px;*/
}


.formwrap form .form-group {
  /*margin-bottom: 30px;*/
  margin-bottom: 10px;
}
.loginRgt {
height: 100%;
margin-left: auto;
margin-right: auto;
padding: 100px 0 0;
position: relative;
}

.loginCredential{
  /*margin-bottom: 30px;*/
  margin-bottom: 10px;
  text-align: center;
}
.loginFormWrap .formwrap form label,
.editUserWrap .formwrap form label{margin-bottom: 4px;}
.loginCredential p{margin-bottom: 0;}
.loginFormWrap .formwrap form label , .loginCredential p,
.editUserWrap .formwrap form label{ 
color: #7c92aa;
font-size: 12px;
font-weight: 600;
font-family: 'Open Sans';
}
.imgtxt{
  /*margin-bottom: 30px;*/
  margin-bottom: 20px;
}
.imgtxt a{display: block;}
.imgtxt h4 , .editUserWrap h4{
font-size: 20px;
color: #222c38;
font-weight: 700;
margin-bottom: 0;
font-family: 'Open Sans';
}

.sprite {
background: url('../images/sprite.png');
background-repeat: no-repeat;
display: inline-block;
}
.username{
/*background-position:  -475px -54px;
width: 16px;
height: 24px;*/
background-position:-214px -45px;
width: 12px;
height: 18px;

}

.pwd {
/*background-position: -501px -54px;
width: 24px;
height: 15px;*/
background-position: -236px -45px;
  width: 16px;
  height: 10px;
}
.formwrap .input-group , 
.modal.customModal .formwrapper form .input-group,
.colwrap .input-group{
padding: 8px 10px;
border: 2px solid #d1d1d1;
border-radius: 5px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
background-color: transparent;
}

.formwrap .input-group input.form-control , 
.modal.customModal .formwrapper form div.input-group input.form-control,
.colwrap .input-group input{
border:none;
background-color: transparent;
padding: 0;
color: #222c38;
font-weight: 600;
font-size: 12px;
font-family: 'Open Sans';
}
.form-group .input-group:hover , .form-group .input-group.active , .form-group .input-group:focus{
border-color: #21a7ff!important;
outline: none;
}

.colwrap .input-group:focus ,
.colwrap .input-group.active{
color: #495057;
background-color: #fff;
border-color: #80bdff;
outline: 0;
-webkit-box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
        box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}


.formwrap input.form-control:focus , .modal.customModal .formwrapper form input.form-control{
-webkit-box-shadow: none;
        box-shadow: none;
}
.form-group:focus ,
.modal.customModal .formwrapper form .form-group{
outline: none;
}
.btnlogin{
background-color: #21a7ff;
text-transform: uppercase;
color: #fff;
max-width: 110px;
font-size: 12px;
font-weight: bold;
}

.dflex > .form-check > .form-check-label{
font-size: 14px;
color: #637a93;
font-weight: 600;
}

a.lostPwd , a.lostPwd:hover , a.lostPwd:focus {
font-family: 'Open Sans';
font-size: 12px;
color: #21a7ff;
font-weight: 600;
/*text-decoration: none;*/
outline: none;
}
/*footer.dflex{    z-index: 1;}*/
footer{
background: #222c38;
padding: 10px 20px;
bottom: 0px;
width: 100%;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
z-index: 999;
/*position: fixed;*/
}

footer span , footer p{
color: #fff;
font-weight: 400;
font-size: 14px;
}
.formwrap > form > .dflex > .custom-control.custom-checkbox label{
font-size:14px;    margin-bottom: 0; font-weight: 600;color: #637a93;
}
.custom-control-label::before{
  background-color: transparent;border: 1px solid #7c92aa;width: 12px;height: 12px;}

  .custom-radio .custom-control-input:checked~.custom-control-label::after{
    width: 12px;height: 12px;
  }



/***********************account management********************/
header .navbar-light {
border-bottom: 1px solid #dfe1fa;
background: #fff;
}
/*header.fixedheader{
position: fixed;
top: 0px;
width: 100%;
z-index: 99;
}*/
.lnk li:focus{outline: none;}
.lnk li.active .password , .lnk li:hover .password ,.lnk li:Focus .password {
  background-position: -33px -10px;outline: none;
}
.lnk li.active .changepwd , .lnk li:hover .changepwd ,
.lnk li:Focus .changepwd{
background-position: -81px -10px;
}

.lnk li.active .signout , .lnk li:hover .signout ,.lnk li:Focus .signout{
background-position:  -106px -10px;
}

.password{
background-position: -10px -10px;
width: 13px;
  height: 15px;
vertical-align: middle;
}

.changepwd {
  background-position: -56px -10px;
  width: 15px;
  height: 15px;
  vertical-align: middle;
}

.changepwdslct {
background-position: -122px -10px;
width: 20px;
height: 18px;
vertical-align: middle;
}
.signout{
background-position: -131px -10px;
  width: 15px;
  height: 13px;
vertical-align: middle;
}

.signoutslct{
background-position:-565px -54px;
width: 20px;
height: 20px;
vertical-align: middle;
}

.policyLogo{visibility: hidden;}
.mar-lf-auto{margin-left: auto!important;}
.landingpageWrap {   
display: -webkit-box;   
display: flex;
display: -moz-flex;
display: -ms-flexbox;
display: -o-flex;
-moz-flex-direction: row;
-ms-flex-direction: row;
-o-flex-direction: row;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
        flex-direction: row;
-moz-flex: 1 0 auto;
-ms-flex: 1 0 auto;
-o-flex: 1 0 auto;
-webkit-box-flex: 1;
        flex: 1 0 auto;
-moz-box-flex: 1;
width: 100%;
overflow-x: hidden;
}

.slimScrollDiv{
background: url('../images/side_bg.png');
background-size: cover;
float:left;
max-width: 250px;
min-width: 250px;
/*max-width:275px;
min-width:275px;*/
width:100%;
position:relative;
top:0;
bottom:0;
z-index: 3;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
padding-bottom:40px;
    overflow-y: auto;
    overflow-x: hidden;
}
.smallIcon{
min-width: 60px;
max-width: 60px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
text-align: center;
}

.landingpageWrap .rightSec ul{
list-style: none;margin-bottom: 0;
}

.landingpageWrap .rightSec ul li:hover , .landingpageWrap .rightSec ul li.active,
.landingpageWrap .rightSec ul li:focus{
background-color: #0f80e6;outline: none;
}
.landingpageWrap .rightSec ul li a{padding: 5px 12px;display: block;}
.landingpageWrap .rightSec ul li a span.spriteTxt{
vertical-align: super;
margin-left: 10px;
}
.landingpageWrap .rightSec ul li a {
color: #fff;
/*font-size: 16px;*/
    font-size: 14px;
font-weight: 600;
text-decoration: none;
margin-bottom: 2px;
}
.landingpageWrap .rightSec ul li a span.notify {
border-radius: 15px;
color: #4a5d72;
padding: 6px;
text-align: center;
float: right;
line-height: 1;
background: #ffcd20;
font-size: 14px;
font-weight: 600;
font-family: 'Open Sans', sans-serif;
min-height: 26px;
min-width: 40px;
}
.dashboard {
background-position: -156px -10px;
  width: 12px;
  height: 18px;
}
.accManagement {
background-position: -178px -10px;
/*width: 20px;
height: 24px;
background: url('imgs/spritenew.png') no-repeat -178px -10px;*/
  width: 16px;
  height: 18px;
}
.productManagement{
/*background-position: -238px -10px;
width: 24px;
height: 24px;*/
background-position: -204px -10px;
  width: 18px;
  height: 18px;
}

.manageProduct{
/*background-position: -272px -10px;
width: 24px;
height: 22px;*/
background-position: -232px -10px;
  width: 18px;
  height: 16px;
}

.productPermission{
/*background-position: -306px -10px;
width: 24px;
height: 22px;*/
background-position: -260px -10px;
  width: 18px;
  height: 16px;
}
.policySearch{
/*background-position: -340px -10px;
width: 24px;
height: 24px;*/
background-position: -288px -10px;
  width: 18px;
  height: 18px;
}
.editPolicy{
/*background-position: -374px -10px;
width: 24px;
height: 24px;*/
background-position: -316px -10px;
  width: 18px;
  height: 18px;
}
.cancelPolicy{
/*background-position: -408px -10px;
width: 24px;
height: 24px;*/
background-position: -344px -10px;
  width: 18px;
  height: 18px;
}
.documents{
/*background-position: -442px -10px;
width: 20px;
height: 24px;*/
background-position: -372px -10px;
  width: 14px;
  height: 18px;
}
.notification{
/*background-position: -472px -10px;
width: 20px;
height: 24px;*/
  background-position: -396px -10px;
  width: 16px;
  height: 18px;
}
.rightMainSec {
background: #f4f4f4;
padding: 15px 10px;
width:100%;
height: auto;
float:left;
display:-webkit-box;
display:flex;
display: -moz-flex;
display: -ms-flexbox;
display: -o-flex;
-ms-flex-flow: column wrap;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
        flex-flow:column wrap;
-moz-flex: 1 1 auto;
-ms-flex: 1 1 auto;
-o-flex: 1 1 auto;
-webkit-box-flex:1;
        flex:1 1 auto;
}
.comptblhead.managementInfo{padding: .75rem;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;}
.comptblhead{
  padding: .75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
/*.topOftbl{
  padding: .75rem;
  display: flex;
  justify-content: flex-end;
}*/

caption.topOftbl{
caption-side: top;padding: 0;    border: 1px solid #dee2e6;
border-bottom: 0;background-color: #fafeff;    border-radius: 4px 4px 0 0;
}
/*caption{color:#3540552; }*/

.accountInfo {
border: 1px solid #dee2e6;border-radius: 4px;background-color: #fafeff;}

.accountInfo .tblhead{
  display: flex;
  display: -webkit-box;        
  display: -ms-flexbox;     
  display: flex;             
  -webkit-box-pack: justify;             
      -ms-flex-pack: justify;             
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  padding: 6px;
}
.tblfoot{
  display: table;
  padding: 6px;
  width: 50%;
  background-color: #f1f4f8;
  border: 1px solid #dee2e6;
  border-radius: 0 6px 0px 0px;
  border-bottom: 0px;
  border-left: 0px;
}

.tblfoot > div{display: table-cell;}
.accountInfo .tblhead .acctxt h4 , .acctxt h4,
.passwordWrap h4{margin-bottom: 0;font-size: 14px;
font-weight: 600;    text-transform: capitalize;
color: #222c38; font-family: 'Open Sans' ;}
.accrgt .lbl-Txt{
  font-size: 13px;
  font-weight: 600;
  color: #343f4b;
  font-family: 'Open Sans';
  margin-bottom: 0px;
  margin-right: 10px;
  text-align: right;
  width: 130px;
}
.searchGroup div label{
  font-size: 13px;
    font-weight: 600;
    color: #343f4b;
    font-family: 'Open Sans';
    margin-bottom: 0px;
}
.accrgt.lftaccrgt .btnadd{-ms-flex-item-align: end;align-self: flex-end;
    padding: .375rem .75rem;}
.searchGroup{    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}
/*.groupWrap .lbl-Txt , .groupWrap input{display: inline-block;}*/
.accountInfo .tblhead .accrgt input, 
.accountInfo .tblhead .accrgt-btm .slctbox{display: inline-block;}
.accountInfo .tblhead .accrgt , .accrgt {max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}
.searchResult .tblhead .accrgt{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;}
.searchResult .tblhead .accrgt > div:first-child{margin-bottom: 10px;}
.btnadd{border: 1px solid #ced4da; padding: 4px 12px;background-color: #fff;}
.accountInfo .tblhead .accrgt .btngo , .accrgt .btngo, .btngo ,
.editWrap.notificatonblock .table td .btngo
{color: #fff;font-size: 11px;font-weight: 600;background-color: #009aff;}
.card.dashboardCard .btngo.edit-policy:hover,
.card.dashboardCard .btngo:hover{
color: #ffffff;
}
.accrgt form input.addaccount{max-width: 156px;}
.accountInfo .tblhead .accrgt form input{    
font-size: 14px;
color: #4a5d72;
font-family: 'Open Sans';
font-weight: 500;
}

table.account-table {background-color: #ffffff;    border-radius: 4px;}
.account-table thead{background-color: #f1f4f8;}
.account-table.table-striped tbody tr:nth-of-type(even) {background-color: #f6faff;}
.account-table.table-striped tbody tr:nth-of-type(odd) {background-color: #fafeff;}
.addtxt{
margin-left: 4px;
vertical-align: middle;
color: #7c92aa;
font-size: 13px;
font-weight: 600;
}
span.add {
background-position: -575px -10px;
  width: 15px;
  height: 15px;
vertical-align: middle;
margin-bottom: 2px;
}
/*.accrgt form .inner-addon {position: relative;}*/
/*.left-addon .span{ left:  0px;}*/
/*.left-addon input  { padding-left:  36px;max-width: 156px; }*/
input.inputsearch{
color: #7c92aa;
font-size: 13px;
font-weight: 600;
max-width: 100%;
width: 190px;
}
input.inputsearch::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #7c92aa; font-weight: 600;
}
input.inputsearch::-moz-placeholder { /* Firefox 19+ */
color: #7c92aa; font-weight: 600;
}
input.inputsearch:-ms-input-placeholder { /* IE 10+ */
color: #7c92aa; font-weight: 600;
}
input.inputsearch:-moz-placeholder { /* Firefox 18- */
color: #7c92aa; font-weight: 600;
}
.account-table thead th , .account-table  th{ padding: 8px 8px;}
.account-table thead th{
font-size: 12px;font-weight: 600;color: #343f4b;font-family: 'Open Sans';border-bottom: 1px solid #dee2e6;text-transform: capitalize;vertical-align: top;word-break: break-word;}
.account-table td{
vertical-align: middle;
font-size: 11px;color: #7c92aa;
font-family: 'Open Sans';
font-weight: 600;
word-break: break-word;
padding: 6px 6px;
}
/*.account-table td:first-child a ,
.editWrap.notificatonblock .account-table td a{ color:#4a5d72;display: inline-block;}
.account-table th:last-child , .account-table td:last-child{  
text-align: center;  
}*/
.switch {
position: relative;
display: inline-block;
width: 42px;
height: 22px;
margin-bottom: 0;
}

.switch input { 
opacity: 0;
width: 0;
height: 0;
}

.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 2px;
right: -8px;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
-o-transition: .4s;
transition: .4s;
}

.slider:before {
position: absolute;
content: "";
height: 18px;
width: 18px;
left: 2px;
bottom: 2px;
background-color: white;
-webkit-transition: .4s;
-o-transition: .4s;
transition: .4s;
}

input:checked + .slider {
background-color: #36af47;
}

input:focus + .slider {
-webkit-box-shadow: 0 0 1px #2196F3;
        box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
border-radius: 34px;
}

.slider.round:before {
border-radius: 50%;
}
.rightSec ul.lnk{
list-style: none;
margin-bottom: 0;
}
.rightSec ul.lnk li{display: inline-block;margin-right: 14px;vertical-align: middle;}
.rightSec ul.lnk li:last-child{margin-right: 0;}
.rightSec ul.lnk li a.wlcmtxt{
font-size: 16px;
color: #222c38;
font-weight: bold;
font-family: 'Open Sans';    
text-transform: capitalize;
text-decoration: none;
}
.rightSec ul.lnk li span.divider {
border-right:1px solid  #adbbca;
}
div.dataTables_wrapper div.dataTables_info{font-size: 14px;font-family: 'Open Sans';
color: #7c92aa;}
/*pagination*/
.next-icon{
background-position: -831px -10px;
width: 6px;
height: 10px;
}

.prev-icon {
background-position: -815px -10px;
width: 6px;
height: 10px;
}
.tblpagination ul.pagination .page-link{color: #7c92aa;  font-size: 13px;
font-weight: 600;font-family: 'Open Sans';}
.page-link:focus{-webkit-box-shadow: none;box-shadow: none;color: #4a5d72;}
.tabpaginationWrap ul.pagination .page-link{color: #7c92aa;  font-size: 13px;
font-weight: 600;font-family: 'Open Sans';}
.tblfoot p, .tblfoot ul.pagination{margin-bottom: 0;}
.tblfoot ul.pagination .page-item.active .page-link,
.tblfoot ul.pagination .page-item.hover .page-link,
.tblfoot ul.pagination .page-item.focus .page-link{
color: #4a5d72;
background-color: transparent;    
border-color: #dee2e6;
}
.tblfoot ul.pagination .page-item .page-link:hover{background-color: transparent;color: #4a5d72}

.tblfoot p{color: #4a5d72;font-size: 13px;}
.tblfoot p .txtdark{font-weight: 600;}
.toggleBtn a {
width: 100%;
}
span.line {
border-bottom: 2px solid #fff;
display: block;
background-color: #fff;
width: auto;
margin-bottom: 5px;
max-width: 30px;
}


.toggleBtn{
padding: 10px 15px;
width: 100%
}
.toggleBtn .toggle-menu, .toggleBtn .toggle-cross {
display: none;
}

/******************forgot password*****************/
.pwdlost{margin-bottom: 20px;}
.pwdlost p{
font-family: 'Open Sans';
font-size: 18px;
color: #21a7ff;
font-weight: bold;
text-align: center;
margin-bottom: 0;
}
.emailicon {
background-position:-114px -45px;
  width: 18px;
  height: 14px;
}
.submit-mr{margin-bottom: 75px;}
.backarrow {
  background-position: -142px -45px;
  width: 18px;
  height: 15px;
}
/***********************add account Page**********************/
.accountInfo.addAcount , .accountInfo.productDetail{
background-color: #fff;
border-radius: 4px;
box-shadow: 0 0 10px 5px rgb(231, 231, 231);
-moz-box-shadow: 0 0 10px 5px rgb(231, 231, 231);
-webkit-box-shadow: 0 0 10px 5px rgb(231, 231, 231);
    width: 100%;
}
.accountInfo{
box-shadow: 0 0 10px 5px rgb(231, 231, 231);
-moz-box-shadow: 0 0 10px 5px rgb(231, 231, 231);
-webkit-box-shadow: 0 0 10px 5px rgb(231, 231, 231);
}
.saveicon {
background-position: -500px -10px;
  width: 15px;
  height: 15px;
}
.cancelicon {
background-position: -475px -10px;
  width: 15px;
  height: 15px;
}
.accountInfo.addAcount .tblhead .accrgt .btn , 
.tblbtm .btn , .accrgt .btn{
font-size: 14px;color: #fff;font-weight: 600;

}
.accountInfo.addAcount .tblhead .accrgt .btn span,
.accountInfo.productDetail .tblhead .accrgt .btn span , .tblbtm .btn span
{vertical-align: middle;}

.accountInfo.addAcount .tblhead .accrgt .btnsave , .btnsave  {
background-color: #009aff;    
margin-right: 15px;
}

.accountInfo.addAcount .tblhead .accrgt .btncancel , .btncancel{
background-color: #7c92aa;
}
.accountInfo.addAcount .tblhead , .accountInfo.productDetail .tblhead{
border-bottom: 1px solid #d9ecf9;
}
.accountInfo.addAcount .acc-status ,
.accountInfo.productDetail .acc-status{
padding: .75rem;
}

.accountInfo.addAcount .acc-status .status p ,
.accountInfo.productDetail .acc-status .status p{
text-transform: capitalize;
font-size: 13px;
margin-bottom: 5px;
}
.lnkarrow {
background-position: -953px -10px;
width: 4px;
height: 7px;
margin: 0px 10px;
}
.policyLink .breadcrumb-item+.breadcrumb-item::before{
display: inline-block;
padding-right: 0px;
padding-left: 0px;
color: #6c757d;
content: "";
background: url(../images/sprite.png);
margin: 0px 10px;
background-position: -802px -10px;
  width: 3px;
  height: 6px;
}

.policyLink .breadcrumb-item.active {
color: #354052;
}
.policyLink ul.breadcrumb{font-size: 13px;font-weight: 600;
background-color: transparent;padding: 0;}
.policyLink .breadcrumb-item a{    color: #949aa3;    text-decoration: none;}

.form-group.inputwrap{
display: inline-block;
width: 23%;
margin-right: 10%;
margin-bottom: 22px;
vertical-align: top;
}
.acc-status .compAccDetail {
margin: 28px 0px 0px 0px;
}
.compAccDetail  .form-group.inputwrap label,
.compDetail .flexwrap label , .discbox .form-group label , .lbltxt{
font-family: 'Open Sans';    
text-transform: capitalize;
font-size: 13px;color: #343f4b;font-weight: 600;
margin-bottom: 4px;

}
.compAccDetail  .form-group.inputwrap .form-control,
.discbox .form-group .form-control , .policy-wrap .inputwrap .form-control{
color: #7c92aa;
font-family: 'Open Sans';
font-weight: 600;
font-size: 13px;
}
select.form-control:not([size]):not([multiple]){height: 100%;}
.compAccDetail  .form-group.inputwrap input{
color: #7c92aa;
font-family: 'Open Sans';
font-weight: 500;
font-size: 13px;
}

.compAccDetail .slctbox , .slctbox{
position: relative;
}

.compAccDetail .slctbox:after , 
.slctbox:after{
background: url('../images/sprite.png');
background-repeat: no-repeat;
background-position: -736px -10px;
  width: 8px;
  height: 5px;
display: inline-block;
content: '';
right: 11px;
top: 15px;
position: absolute;
pointer-events: none;    
cursor: pointer;
}

.compAccDetail .slctbox select , 
.slctbox select{
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 1px;
-o-text-overflow: '';
   text-overflow: '';
}
.passwordWrap{padding: .75rem;border-bottom: 1px solid #d9ecf9;}
.passwordWrap h4{margin-bottom: 10px;}
.passwordWrap .chngepwdWrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 30%;}
.passwordWrap .form-control{font-size: 13px;}
.passwordWrap .btn.btnchangepwd {background-color: #009aff;font-size: 14px;color: #fff;
    font-weight: 600;}

/***********************************Modal*******************************/
#changPassword.modal.customModal .modal-dialog,
#addGroup.modal.customModal .modal-dialog,
.modal.customModal .modal-dialog{
width: 410px;
top: 50px;
margin: 0 auto;
max-width: 100%;
}
.input-group:focus{outline: none;}
#changPassword .input-group.active .pwd,
#changPassword .input-group:hover .pwd,
#changPassword .input-group:focus .pwd{background-position: -320px -54px;}

#adduser.modal.customModal .modal-dialog,
#adduserDetail.customModal .modal-dialog,
#edituser.customModal .modal-dialog{max-width: 650px;width: 100%;}

#changPassword.modal.customModal .btngroup , 
#addGroup.modal.customModal .btngroup,
.modal.customModal .btngroup{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}

#changPassword.modal.customModal .btngroup button,
#addGroup.modal.customModal .btngroup button ,
.modal.customModal .btngroup button , 
.modal.customModal .btngroup a{
width: 155px;height: 40px;color: #fff;font-weight: 600;text-transform: capitalize;
}
#addGroup.modal.customModal .formwrapper form .input-group{border: 1px solid #d1d1d1;}

#changPassword.modal.customModal .btngroup .btn.btnChange,
#addGroup.modal.customModal .btngroup .btn.btnChange,
.modal.customModal .btngroup .btn.btnChange{background-color: #009aff;}

#changPassword.modal.customModal .btngroup .btn.btnCancel,
#addGroup.modal.customModal .btngroup .btn.btnCancel,
.modal.customModal .btngroup .btn.btnCancel{background-color: #7c92aa;outline: none;}
.closeicon {
outline: none;
background-position: -550px -10px;
  width: 15px;
  height: 15px;
}

#changPassword.modal.customModal .modal-dialog .modal-content .modal-body.formwrapper .modal-head p ,
#addGroup.modal.customModal .modal-dialog .modal-content .modal-body.formwrapper .modal-head p, 
#adduserDetail.modal.customModal .modal-dialog .modal-content .modal-body.formwrapper .modal-head p,
#adduser.modal.customModal .modal-dialog .modal-content .modal-body.formwrapper .modal-head p,
.modal.customModal .modal-dialog .modal-head p{
text-align: center;
font-size: 20px;
color: #222c38;
font-weight: 600;
font-family: 'Open Sans';
text-transform: capitalize;
margin-bottom: 0;
}
/*#adduser.modal.customModal .modal-dialog .modal-content .modal-body.formwrapper .modal-head p,
#adduserDetail.modal.customModal .modal-dialog .modal-content .modal-body.formwrapper .modal-head p{
 text-align: center;
font-size: 20px;
color: #222c38;
font-weight: 600;
font-family: 'Open Sans';
text-transform: capitalize;
margin-bottom: 0;
}*/

#changPassword.modal.customModal .modal-dialog .modal-head p button,
#addGroup.modal.customModal .modal-dialog .modal-head p button,
.modal.customModal .modal-dialog .modal-head p button{opacity: 1;outline:none;}

#changPassword.modal.customModal .modal-body.formwrapper ,
#addGroup.modal.customModal .modal-body.formwrapper,
.modal.customModal .modal-body.formwrapper{
padding: 35px;
}

#changPassword.modal.customModal .modal-body .modal-head ,
#addGroup.modal.customModal .modal-body .modal-head,
.modal.customModal .modal-body .modal-head{
margin-bottom: 25px;
}

#changPassword.modal.customModal .formwrapper form .form-group .input-group , 
#addGroup.modal.customModal .formwrapper form .form-group .input-group,
.modal.customModal .formwrapper form .form-group .input-group
{padding: 4px 10px;}

.formwrapper form label.control-label {
font-size: 14px;
color: #414b56;
font-weight: 600;
margin-bottom: 2px;
text-transform: capitalize;
}

#changPassword.modal.customModal .formwrapper form .form-group,
#addGroup.modal.customModal .formwrapper form .form-group,
.modal.customModal .formwrapper form .form-group{margin-bottom: 20px;}

.modal.customModal .formwrapper form .userWrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.modal.customModal .formwrapper form .userWrap>div.form-group{
width: 48%;    max-width: 100%;    margin-bottom: 15px;
}
.statusWrap {margin-bottom: 15px;}
.statusWrap p{
text-transform: capitalize;
font-size: 14px;
margin-bottom: 5px;
font-weight: 600;
color: #343f4b;}
#adduser.modal.customModal .formwrapper form .form-control{
color: #7c92aa;
font-size: 14px;
font-weight: 600;
}
#adduser.modal.customModal .formwrapper form .form-control:focus,
#adduser.modal.customModal .formwrapper form .form-control:hover,
#adduser.modal.customModal .formwrapper form .form-control:active
{background-color: #ebebeb;border: 1px solid #ced4da;}

.btngroup .editList .btn{width: auto;height: auto;}
.modal.customModal .btngroup .editList .btn{
width: auto;height: auto;
} 
/*cancel modal*/
.msgtxt{color: #5f6f82;text-align: center;font-weight: 600;font-size: 14px;}
.msgblock{margin-bottom: 30px;}
/*work as user modal*/
.modal.customModal .slctbox select{
  font-size: 13px;
  color: #7c92aa;
  font-family: 'Open Sans';
  font-weight: 600;
}
#adduser.modal.customModal .title ,
#edituser.modal.customModal .title {
    background-color: #ebebeb;
    color: #7c92aa;
    font-size: 14px;
    font-weight: 600;
    padding: .375rem .75rem;
    border-radius: .25rem;
}
#adduser.modal.customModal div.toggle, 
#adduserDetail.modal.customModal div.toggle,
#edituser.modal.customModal div.toggle{
      width: 88.8125px !important;
    height: 35px !important;
}


/******************Product Management******************/
/*.documents a{margin-right: 20px;}*/
/*.documents a:last-child{margin-right: 0;}*/
.documents a img{width: 20px;}

.accrgt .Searchwrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}



/**********************Product Detail**************/
.edit {
background-position:-450px -10px;
  width: 15px;
  height: 15px;
}
.remove {
  background-position: -754px -10px;
  width: 15px;
  height: 15px;
}
.remove-fade {
  background-position: -310px -83px;
  width: 11px;
  height: 11px;
}
.accountInfo.productDetail .tblhead .accrgt .btn{
font-size: 14px;font-weight: 600;
}
.accountInfo.productDetail .tblhead .accrgt .btn.btnedit{
background-color: #009aff;color: #fff;
}
.accountInfo.productDetail .tblhead .accrgt .btn.btn.btnremove{
border-color: #7c92aa;
margin-right: 15px;
color: #7c92aa;
background-color: transparent;
}
.policyInfo , .fixedProduct , .scheduledDoc{font-size: 13px;    margin-top: 35px;}
.policyInfo p{margin-bottom: 2px;}
.policyInfo .infoLeft{margin-right: 10px;}
.policyInfo .infoLeft, .policyInfo .infoRgt ,
.fixedBody .infoLeft , .fixedBody .infoRgt{
display: inline-block;min-width: 30%;
max-width: 100%;    vertical-align: top;}
.txtLgt {color: #949aa3;}
.txtdark{color: #354052;font-weight: 600;}
.fixedProduct{border: 1px solid #dee2e6;}
.fixedProduct .table{font-size: 13px;font-family: 'Open Sans';margin-bottom: 0px;}
.fixedProduct .table thead{background-color:#f1f4f8;}
.fixedProduct .table thead th{
border-bottom: 1px solid #dee2e6;border-top: 0px solid #dee2e6;
color: #343f4b;font-weight: 600;font-size: 14px;
}
.fixedProduct .table tbody tr th{color: #343f4b;font-weight: 600;font-size: 13px;}
.fixedProduct .table td , .fixedProduct .table th {    
border-top: 0px solid #dee2e6;
font-size: 13px;
color: #7c92aa;
font-family: 'Open Sans';
font-weight: 600;
word-break: break-word;    padding: 6px 10px;
}
.desc{margin-bottom: 5px;color: #343f4b;font-weight: 600;font-size: 13px;}
.fixedProduct .table td p{margin-bottom: 0;}
.scheduledDoc ul li p.heading {
color: #343f4b;
font-weight: 600;
font-size: 13px;
margin-bottom: 8px;
}

.tooltip-inner {
background-color: #009aff;
font-size: 12px;
font-family: 'Open Sans';
font-weight: 600;
}

td.documents .bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
border-top-color: #009aff !important;
}

.imageupload  span{
vertical-align: middle;
    color: #7c92aa;
    font-weight: 600;
    font-size: 13px;
    margin-left: 10px;
    font-family: 'Open Sans';
}
/*.pdfimg{
margin-right: 10px;
}*/
.scheduledDoc ul li{
margin-bottom: 25px;
}



/*****************************Manage Group**************************/
.editList button.btn , .editList .btn{
background-color: transparent;border-color: #7c92aa;
color: #7c92aa;    padding: 4px 8px;    text-transform: capitalize;
}
.editList .btn:first-child{margin-right: 12px;}
.editList button.btn span , .editList .btn span{
vertical-align: middle;
font-size: 13px;font-weight: 600;
color: #7c92aa
}
.editTxt {
/*background-position: -967px -10px;
width: 24px;
height: 24px;*/
background-position: -815px -10px;
  width: 18px;
  height: 18px;
}
.accountInfo.groupTable table th , .accountInfo.groupTable table td {
padding: 10px;vertical-align: middle;
}
.accountInfo.groupTable table th:last-child, 
.accountInfo.groupTable table td:last-child{
text-align: left;}

.accountInfo.groupTable table th:nth-child(1){width: 40%;}
.accountInfo.groupTable table th:nth-child(2){width: 30%;}
.accountInfo.groupTable table th:nth-child(3){width: 30%;}



/******************Company detail***********************/
p.form-txt , div.form-txt{    
color: #7c92aa;
font-family: 'Open Sans';
font-weight: 600;
font-size: 13px;margin-bottom: 0;}
div.form-txt {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}


.resetpwd {
/*background-position: -927px -10px;
width: 16px;
height: 20px;*/
vertical-align: middle;
background-position:-779px -10px;
  width: 13px;
  height: 15px;
}

.compDetail{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
width: 100%;
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
}
.compDetail .flexwrap{
width: 32%;
margin-bottom: 22px
}
/*.compDetail > div.flexwrap {
width: 32%;
margin: 0px 10px 10px 0px;
}*/
button.btnreset{
border-color: #7c92aa;
color: #7c92aa;
background-color: transparent;
font-size: 13px;font-weight: 600;
padding: 5px 6px;
}
/*a.btnreset:hover , a.btnreset:focus{color: #7c92aa;}*/
.btnreset .btntxt{vertical-align: middle;}
.longtxt{
-o-text-overflow: ellipsis;
   text-overflow: ellipsis;
overflow: hidden;
width: 140px;
white-space: nowrap;
display: inline-block;
vertical-align: middle;
}
.additionaluser{
background-color: #fff;
border-radius: 4px;
box-shadow: 0 0 10px 5px rgb(231, 231, 231);
-moz-box-shadow: 0 0 10px 5px rgb(231, 231, 231);
-webkit-box-shadow: 0 0 10px 5px rgb(231, 231, 231);
}
.tabBlock .nav-tabs .nav-link:focus, 
.tabBlock .nav-tabs .nav-link:hover,
.tabBlock .nav-tabs .nav-link.active {
    color: #009aff;
background-color: #fff;
border-color: #dee2e6 #dee2e6 #fff;
font-weight: 600;
/*box-shadow: 0px -1px 0px 0px rgb(229, 229, 229);*/
}

.tabBlock ul.nav-tabs li:first-child{    margin-right: 15px;}
.nav-tabs .nav-link{
background-color: #e5e5e5;
color: #7c7e82;
font-weight: 600;
font-size: 14px;
}
.tabBlock {
margin-top: 3%;
display: block;
width: 100%;
margin-bottom: 20px;
}
.categoryTbl{border-radius: 4px;
box-shadow: 0 0 10px 5px rgb(231, 231, 231);
-moz-box-shadow: 0 0 10px 5px rgb(231, 231, 231);
-webkit-box-shadow: 0 0 10px 5px rgb(231, 231, 231);}
.tabBlock ul{    padding: 0 15px;}

.categoryTbl table th:nth-child(3) ,
.categoryTbl table td:nth-child(3){
text-align: center;
}
.categoryTbl table th:nth-child(4) , 
.categoryTbl table td:nth-child(4){text-align: left;}
.categoryTbl caption.topOftbl{border-width: 0px;}
.categoryTbl caption .accrgt{padding: .75rem;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}

/**********************10_Company-Detail.html************/
.assignProduct {
background-position: -967px -10px;
width: 24px;
height: 24px;
vertical-align: middle;
}
.editList .btn.btnreset{margin-right: 6px;}

/*************************Product Permission************************/
td > .custom-control.custom-checkbox{
display: inline;
padding: 0;
}

.permissionTbl .accrgt .slctbox{
max-width: 100%;
width: 190px;
}
.permissionTbl .accrgt .slctbox select{
color: #7c92aa;
font-size: 13px;
font-weight: 600;
}
/* The checkWrap */
.checkWrap {
position: relative;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid #dbdbdb;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
height: 16px;
width: 16px;
border-radius: .25rem;
margin-bottom: 0;
display: inline-block;
vertical-align: middle;
}

/* Hide the browser's default checkbox */
.checkWrap input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}

/* Create a custom checkbox */
.checkmark {
position: absolute;
top: 0;
left: 0;
height: 14px;
width: 14px;
background-color: #dbdbdb;
border-radius: .25rem;
outline: none;
}
.checkWrap.autocheck .checkmark{background-color: #fff;}

/* On mouse-over, add a grey background color */
.checkWrap:hover input ~ .checkmark {
background-color: #ccc;
/*background-color: #dbdbdb;*/
}

/* When the checkbox is checked, add a blue background */
.checkWrap input:checked ~ .checkmark {

background-color: #019aff;
}

.checkWrap.autocheck input:checked ~ .checkmark{
background-color: #dbdbdb;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
content: "";
position: absolute;
}

/* Show the checkmark when checked */
.checkWrap input:checked ~ .checkmark:after {
display: block;
}

/* Style the checkmark/indicator */
.checkWrap .checkmark:after {
left: 5px;
top: 3px;   
width: 4px;
height: 8px;
border: solid #fff;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
/*display: none;*/
}
.editPermission {
background-position: -891px -10px;
  width: 18px;
  height: 18px;
}
.tblbtm{border-top: 1px solid #dee2e6;padding: .75rem;display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end;}

.tblbtm .btnPermission{
background-color: #009aff;
}
.accountInfo.permissionTbl td a.update-permission{
      color: #4a5d72;
}
.accountInfo.permissionTbl td a.update-permission:hover{
  text-decoration: underline;color: #4a5d72;
}

/***************************************12.1.2*********************************/
.outerWrap{
max-width: 228px;
width: 100%;
}
.outerWrap .form-control{
font-size: 13px;
font-weight: 600;
color: #7c92aa;
}
.descField{
border: 1px solid #ced4da;
border-radius: .25rem;
padding: .75rem;
}
.fixedhead{
padding: .75rem;
border-bottom: 1px solid #dee2e6;
background-color: #f1f4f8;
}

.fixedhead p , .fixedBody label{
margin-bottom: 0;
color: #343f4b;
font-weight: 600;
font-size: 12px;
}

.fixedBody {

padding: .75rem;
}

.coldiv {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
max-width: 100%;
-ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.coldesc{
/*border: 1px solid #ced4da;*/
border-radius: .25rem;
/*padding: 10px;*/
margin-bottom: 0;
width: 100%;
}
.colDescription {
    margin-top: 10px;
}
.coldiv input.form-control , .coldiv p{
font-size: 13px;
font-weight: 600;
color: #7c92aa;
}

.coldiv p{margin-bottom: 0px;}

.coldiv.removebtn{align-self: flex-start;    margin-top: 14px;}

button.btn.btnremove , .btnreset{
background-color: #7c92aa;
color: #fff;
font-size: 14px;
font-weight: 600;
text-transform: capitalize;
}
.btn.btnremove span{vertical-align: middle;}

.colRow{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
margin-bottom: 15px;
}
.colRow:last-child{margin-bottom: 0;}
.removewhite {
  background-position: -313px -45px;
  width: 15px;
  height: 15px;
      margin-right: 4px;
}
.infowrapper{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-align: baseline;
    -ms-flex-align: baseline;
        align-items: baseline;}
.infowrapper .infodoc{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}

.addstages button , .savedocument button , .btnapply{
background-color: #009aff;
color: #fff;
font-size: 12px;
font-weight: 600;
width: 100px;
}
.greydocBg{
background-color: #ededec;
border-radius: 5px;
padding: 4px;
}
/*************************************** Policy Search **************************/
.accountInfo.PolicySearch th,
.accountInfo.dashboardPage{vertical-align: top;    text-align: left;}
.accountInfo.PolicySearch,
.accountInfo.dashboardPage,
.accountInfo.manageGroup,
.accountInfo.permissionTbl{border-radius: 4px; border: 1px solid #ced4da;
margin-bottom: 25px;}

.accountInfo.dashboardPage, .accountInfo.manageGroup,
.accountInfo.permissionTbl{margin-bottom: 0;}

.searchResult{
background-color: #fff;        border-radius: 4px 4px 0 0;

}
.searchwrap .rowWrap{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
}
/*.searchwrap .rowWrap {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
margin-bottom: 15px;
}*/
.searchwrap .colwrap label{
  font-size: 11px;
  font-weight: 600;
  color: #343f4b;
  margin-bottom: 4px;
  display: block;
}

.searchwrap .rowWrap .colwrap input.form-control ,
.searchwrap .rowWrap .colwrap select, 
textarea.form-control,
input.form-control{
font-size: 11px;
font-weight: 600;
color: #7c92aa;
}
.searchwrap .rowWrap .colwrap {
/*width: 100%;
max-width: 210px;*/
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
}
.btnwrap .btn{width: 90px;}
.btnwrap .btnreset{
background-color: #7c92aa;
color: #fff;
font-size: 12px;
font-weight: 600;
}

.btnwrap{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end;
/*margin-top: 30px;
*/}
.calendar-icon {
background: url('../images/sprite.png');
/*background-position: -629px -10px;
width: 20px;*/
background-position: -525px -10px;
  width: 15px;
  height: 15px;
}

.colwrap .input-group{
padding: 5px 10px;
border: 1px solid #d1d1d1;
}
.colwrap .input-group input{    -webkit-box-shadow: none;    box-shadow: none;}
.accountInfo.PolicySearch table td:last-child,
.accountInfo.dashboardPage table td:last-child{color: #4a5d72;}
.premium{
    background-color: #44b8ee;
    color: #fff;
    border-radius: 4px;
    padding: 2px 4px;
    font-weight: bold;
    font-size: 10px;
    width: 55px;
    text-align: center;
}
.accountInfo.PolicySearch .table th:last-child, 
.accountInfo.PolicySearch .table td:last-child,
.accountInfo.dashboardPage .table th:last-child,
.accountInfo.dashboardPage .table td:last-child{text-align: left;}
.searchFilter {
  background-position: -254px -54px;
  width: 22px;
  height: 24px;
}
.filterSearch{
      background-color: #009aff;
    width: 40px;
    height: 35px;
    margin-left: 10px;
    padding: 5px;
    position: relative;
}
.rowWrap .colwrap:nth-of-type(7) {margin-left: auto;}
.accrgt a.active.filterSearch:before,
.accrgt a:hover.filterSearch:before,
.accrgt a:focus.filterSearch:before{
   position: absolute;
    width: 8px;
    height: 8px;
    content: "";
    background-color: red;
    border-radius: 50%;
    top: -3px;
    left: -3px;
}
.accrgt a.filterSearch:focus{    -webkit-box-shadow: none;    box-shadow: none;}


/********************************dashboard table***********************/
.accountInfo.dashboardPage .searchResult .tblhead .accrgt .slctbox{
max-width: 100%;width: 190px;
}
.accountInfo.dashboardPage .searchResult .tblhead .accrgt .slctbox select{
color: #7c92aa;font-size: 13px;font-weight: 600;max-width: 100%; width: 190px;
}
.export-icon {
/*background-position: -502px -10px;
width: 24px;
height: 20px;*/
background-position: -422px -10px;
  width: 18px;
  height: 16px;
}
.toggle.btn {
    min-width: 59px;
    min-height: 29px;
}
.btn.btn-default.off.toggle {
    /*background-color: red;*/
    color: #ffffff;
    font-weight: 600;
    font-size: 10px;
    font-family: 'Open Sans';
}
/*.toggle.btn.btn-primary {
    background-color: #28a745;
    border-color: #28a745;
}*/
/*label.btn.btn-primary.toggle-on {
    background-color: #28a745;
    border-color: #28a745;
}*/
.toggle-group .btn{font-weight: 600;font-size: 10px;}
.toggle-handle{background-color: #fff;}

.accrgt .btn.btnexport , .btnexport{    
  color: #7c92aa;
font-size: 13px;
font-weight: 600;
background-color: transparent;
border: 1px solid #ced4da;
}
.accrgt .btn.btnexport span , .btnexport span{vertical-align: middle;}
.accountInfo.dashboardPage table th:nth-child(1), .accountInfo.dashboardPage table td:nth-child(1) {
    width: 100px;
}
/*.table-responsive {
    display: table;
}*/
.table-responsive{border-radius: 0px 0px 4px 4px;}
/*.accountInfo.dashboardPage .table tr:nth-last-child(2){background-color: #cdedff;}*/
.accountInfo.dashboardPage .table tr:nth-last-child(1){background-color: #afe2ff;}
/*.accountInfo.dashboardPage .table tr:nth-last-child(1) td{border-top: none;}*/
.accountInfo.dashboardPage .table tr:nth-last-child(2) td > div > span,
.accountInfo.dashboardPage .table tr:nth-last-child(1) td > div > span{color: #354052;font-weight: 600;font-size: 13px;}

/************************************Edit Policy**************************/
.detailPolicy p{
font-size: 14px;
font-weight: 600;
text-transform: capitalize;
color: #222c38;
margin-bottom: 0;
font-family: 'Open Sans';
}
span.checktxt{
color: #7c92aa;
font-family: 'Open Sans';
font-weight: 600;
font-size: 12px;
vertical-align: bottom;
}
.inputboxwrap{position: relative;}
.inputboxwrap span{position: absolute;top: 7px;right: 7px;}
.acc-status.policyDetail {border-bottom: 1px solid #d9ecf9;}
.acc-status.policyDetail:last-child{border-bottom: none;}
span.txtcheck{
font-family: 'Open Sans';  
vertical-align: middle;  
text-transform: capitalize;
font-size: 13px;color: #343f4b;font-weight: 600;
margin-left: 4px;
}
.inputwrap label.checkWrap{margin-bottom: 0 !important;}
.acc-status .compAccDetail.Policyholderdetail{margin-top: 10px;}
.discbox{width: 23%;}
.describe label{font-family: 'Open Sans';    
text-transform: capitalize;
font-size: 13px;color: #343f4b;font-weight: 600;
margin-bottom: 4px;}
.describe p{
color: #7c92aa;
font-family: 'Open Sans';
font-weight: 600;
font-size: 12px;    margin-bottom: 0;}
.policydescribe{
border: 1px solid #ced4da;
border-radius: .25rem;
padding: 10px;
}
.editWrapbody > .editPolicyWrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 80%;}
.editWrapbody > .editPolicyWrap > div{width: 45%;}
.editWrapbody textarea , textarea{resize: none;height: 100px;width: 100%;}
.submitReq {background-position: -288px -42px;width: 20px;height: 20px;}
.btnSubmit{background-color: #21a7ff;text-transform: capitalize;color: #fff;max-width: 110px;font-size: 14px;font-weight: 600;}
.btnSubmit span{vertical-align: middle;}
/***********************12.1.1.html****************************/
.account-table.prod-tbl td:nth-child(2) a{color: #4a5d72;text-decoration: none;}
/*.account-table.prod-tbl .thead{border-top: 1px solid red;}*/
.fixedProduct .table.account-table.prod-tbl thead{
border-top: 1px solid #dee2e6;  
}
.fixedProduct .table.account-table.prod-tbl td, 
.fixedProduct .table.account-table.prod-tbl .table th{
  border-top: 1px solid #dee2e6;  
}
.account-table.prod-tbl th:last-child, 
.account-table.prod-tbl td:last-child {
    text-align: left;
}
.account-table.prod-tbl th:first-child, 
.account-table.prod-tbl td:first-child{width: 80px;text-align: center;}
td .document a{margin-right: 10px;display: inline-block;}
td .custom-control.custom-radio{display: inline-block;}
td .document a:last-child{margin-right: 0;}
.accountInfo.productDetail .acc-status.prodStatus{margin-bottom: 30px;}

/*************************************12.1.3.html*******************/
.tabBlock.policyTab ul.nav-tabs li:nth-child(2){margin-right: 15px;}
.tabBlock.policyTab .categoryTbl caption .accrgt{height: 40px;}
.edit-icon {
  /*background-position: -10px -54px;
  width: 20px;
  height: 20px;*/
  background-position: -843px -10px;
  width: 15px;
  height: 15px;
}
.download-icon {
 /* background-position: -40px -54px;
  width: 18px;
  height: 20px;*/
  background-position: -868px -10px;
  width: 13px;
  height: 15px;
}
.tabBlock.policyTab .editList .btn{margin-right: 10px;padding: 6px 18px;}
.tabBlock.policyTab .editList .btn:last-child{margin-right: 0px;}
.tabBlock.policyTab .editList .btn span{vertical-align: middle;}
.tabBlock.policyTab .account-table td:first-child a{width: auto;}
.tabBlock.policyTab .categoryTbl table th:nth-child(3), 
.tabBlock.policyTab .categoryTbl table td:nth-child(3){text-align: left;}

/******************Notification Page************************/
.notifyhead h4{
  margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    color: #222c38;
    font-family: 'Open Sans';
    padding: .75rem;
}
.notificatonblock{
  box-shadow: 0 0 10px 5px rgb(231, 231, 231);
  -moz-box-shadow: 0 0 10px 5px rgb(231, 231, 231);
  -webkit-box-shadow: 0 0 10px 5px rgb(231, 231, 231);
  border-radius: 4px;
  border: 1px solid #dee2e6;
}
.notifybody p:last-child{border-bottom: none;border-radius: 0 0 4px 4px;}
.notifybody p{
    margin-bottom: 0;
    border-bottom: 1px solid #dee2e6;
    color: #7c92aa;
    font-size: 13px;
    font-weight: 600;
}
.notifybody p:nth-child(odd){background-color: #f6faff;}
.notifybody p.boldtxt{    color: #414b56;font-weight: bold;}
/********************************Policy detail  page**********************/
.acc-status.policy-detail .compAccDetail{margin-top: 0;}
.dochead {margin-bottom: 10px;}
.acc-status.policy-detail {border-bottom: 1px solid #dee2e6;margin-bottom: 10px;}
.dochead h4{ margin-bottom: 0;font-size: 18px;font-weight: 600;text-transform: capitalize;color: #222c38;font-family: 'Open Sans';}
.acc-status.policy-detail:last-child{border-bottom: none;}
/*.docimg {display: inline-block;margin-right: 20px;margin-bottom: 20px;}*/
.docimg span{color: #7c92aa;font-weight: 600;font-size: 13px;margin-left: 6px;}
.Incident-desc .form-group.inputwrap{width: 100%;}

/************25_edit policy page********************/
.editWrap.notificatonblock .editWrapbody{padding: .75rem;}
.policy-wrap > div{display: inline-block;}
.policy-wrap {width: 70%;}
.policy-wrap > div:last-child{float: right;}
.editWrap.notificatonblock .account-table td:last-child,
.editWrap.notificatonblock .account-table th:last-child{text-align: left;}
.editWrap.notificatonblock .table tr{border-radius: 0 0 4px 4px;}
.editWrap.notificatonblock .table tbody td, 
.editWrap.notificatonblock .table tbody th{border-top: none;}
.editWrap.notificatonblock .account-table.table-striped tbody tr:nth-of-type(even){background-color: transparent; }

/**************create new policy****************/
.createPolicy {
  background-position: -262px -45px;
  width: 16px;
  height: 18px;
}
.nxtbtn{padding: .75rem;}
.nxtbtn a.btn{min-width: 100px;}
.nxtbtn a.btn{color: #fff;font-size: 14px;font-weight: 600;}
.policyCreate .acc-status.policyDetail:nth-child(2),
.policyCreate .acc-status.policyDetail:nth-child(3){border-bottom: 1px solid #ced4da;}
/***********************edit user Page************/

.outerEditUsr{position: relative;height: 100%;}
.loginFormWrap.editUserWrap{
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 30px;
  background-color: #fff;
  border: 1px solid #f6e7e0;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*box-shadow: 0 0 10px 5px rgb(237, 216, 215);*/
  overflow-y: auto;
  margin: 0 auto;
  width: 100%;
  max-width: 800px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      max-height: 100%;
}
.loginFormWrap.editUserWrap .formwrap form .form-group ,
.loginFormWrap.editUserWrap .imgtxt,
.loginFormWrap.editUserWrap .loginCredential{margin-bottom: 10px;}
.loginFormWrap.editUserWrap .formwrap .btn{
  width: 110px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}


.loginFormWrap.editUserWrap .formwrap input.form-control,
.loginFormWrap.editUserWrap select.form-control{font-size: 14px;     font-weight: 600;
border: 2px solid #ced4da;}
.loginFormWrap.editUserWrap select.form-control:hover,
.loginFormWrap.editUserWrap select.form-control:focus,
.loginFormWrap.editUserWrap select.form-control.active{-webkit-box-shadow: none;box-shadow: none;border-color: #21a7ff!important;}
.loginFormWrap.editUserWrap .formwrap .form-group input:hover, 
.loginFormWrap.editUserWrap .formwrap .form-group input.active {
    border-color: #21a7ff!important;
    outline: none;
}
.loginFormWrap.editUserWrap .loginCredential{text-align: left;}
.loginFormWrap.editUserWrap .loginCredential p{margin-bottom: 10px;}
.loginFormWrap.editUserWrap .loginCredential p:last-child{margin-bottom: 0;}
.txt{
      margin-left: 10px;
    display: inline-block;
    color: #495057;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}
.outerwrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.outerwrap .form-group.boxwrap{width: 48%;}

/*************************my account***********************/
.tabBlock .additionaluser .myAccount .table th:last-child,
.tabBlock .additionaluser .myAccount .table td:last-child{text-align: left;}
.myAccount .table td .editList .btn:first-child{margin-right: 0;}

/*Reset account Page*/
.editList.actionGroup button ,.editList.actionGroup form {display: inline-block;}
.edittbl .categoryTbl .account-table td:first-child a:hover{text-decoration: underline;color: #4a5d72!important;}
.accountInfo.doc_attach .fixedProduct{margin-top: 0px;}
.accountInfo.doc_attach .fixedProduct select.form-control{
        font-size: 13px;
    color: #4a5d72;
    font-family: 'Open Sans';
    font-weight: 500;
}
.product-document ul{margin-bottom: 0px;}
.product-document ul li{
    position: relative;
    width: 160px;
    border: 1px solid #ced4da;
    padding: 10px;
    border-radius: .25rem;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.product-document ul li a{
    display: block;
    color: #4a5d72;
    font-weight: 500;}
.product-document ul li button.close{
position: absolute;top:2px;right: 2px;
}
.doc_attach .fixedProduct, .doc_attach .fixedhead{border: none;
    border-radius: 4px 4px 0 0;
}
.accountInfo.doc_attach{
        border: 1px solid #ced4da;
    border-radius: 4px;
}
.accountInfo.doc_attach .fixedBody .infowrapper{
        border: 1px solid #dee2e6;
    border-top: 0px;
}
.accountInfo.doc_attach .outerWrap{margin-bottom: 8px;}
.accountInfo.doc_attach .infoRight p.txtdark{    margin-bottom: 4px;}

.new-policy{    border-bottom: 1px solid #d9ecf9;}
.newpolicycreate .form-group.inputwrap{display: block;}
.newpolicycreate .form-group .coldesc p{
      font-size: 13px;
    font-weight: 600;
    color: #7c92aa;
}
label.required::after{
  content: " *";
  color:#FF0000;
}
p.required::after{
  content: " *";
  color:#FF0000;
}

/*15 apr*/
.card .accountInfo.dashboardPage .table tr:nth-last-child(1){
  background-color: unset;
  border-bottom: 0px solid #dee2e6;
}
.landingpageWrap .rightSec ul li.active ul#sub-menu{
  background-color: transparent;
}
.landingpageWrap .rightSec ul li.active ul#sub-menu {
    background-color: #1988ec;
}
.landingpageWrap .rightSec ul li.active ul#sub-menu li:hover,
.landingpageWrap .rightSec ul li.active ul#sub-menu li.active{
  background-color: #30a0ff;
  -webkit-box-shadow: 0 4px 5px #0f80e6;
          box-shadow: 0 4px 5px #0f80e6;
}
.landingpageWrap .rightSec ul li.active ul#sub-menu li a {
    color: #fff;
}
.landingpageWrap .rightSec ul li a:hover {color: #ddd; }

.lftsideIcon .dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: rotate(180deg);
    -o-transition: rotate(180deg);
    transition: rotate(180deg);

}
.lftsideIcon a[data-toggle="collapse"] {
    position: relative;
}
.rightSec ul.lftsideIcon li ul li a {
       padding-left: 30px;
       font-size: 14px;
       margin-bottom: 0px;
}
.rightSec ul.lftsideIcon li ul li a:hover {
        background-color: #2c99fe;
    outline: none;
    margin-bottom: 0px;
}
.sprite2 {
background: url('../images/sprite2.png');
background-repeat: no-repeat;
display: inline-block;
}
.logoutIcon {
    background-position:-364px -45px;
    width: 18px;
    height: 16px;
}
.chngepwdIcon {
    background-position: -418px -45px;
    width: 14px;
    height: 18px;
}
.excelIcon{
    background-position:-467px -45px;
    width: 14px;
    height: 17px;
}
.feeEarnerIcon{
    background-position: -338px -45px;
    width: 15px;
    height: 15px;
}
.taskIcon{
    background-position: -442px -45px;
    width: 15px;
    height: 17px;
}
.notify-row{border-bottom: 1px solid #dee2e6;    padding: .75rem;}
.notify-row p small{padding-left: 12px;font-size: 13px;
font-weight: 600;}
.notify-row span.badge{display: inline-block;
float: right;
padding: 5px 10px;}
.dropdown-toggle.collapsed:after{
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
/**/
.newAccIcon , .newSchemeIcon{
  background-position: -517px -45px;
  width: 18px;
  height: 18px;
}
.currentAccIcon{
  background-position:  -491px -45px;
  width: 18px;
  height: 18px;
}

.currentSchemeIcon{
  background-position:-545px -45px;
  width: 21px;
  height: 18px;
}
.policyCancelIcon{
  background-position:-576px -45px;
  width: 21px;
  height: 18px;
}
.settingIcon{
  background-position: -36px -45px;
  width: 21px;
  height: 18px;
}
.reportIcon{
  background-position: -372px -10px;
  width: 21px;
  height: 18px;
}
.claimFormIcon{
  background-position: -600px -45px;
  width: 21px;
  height: 18px;
}
.paidIcon{
  background-position: -625px -45px;
  width: 21px;
  height: 18px;
}
.notifyhead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #dee2e6;
    padding: .75rem;
}
.notifyWrap label , .notifyWrap h4 , .notify-row .notify-checkbox , .notify-row p{display: inline-block;}
#permissionSearch .accrgt{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/**********************************************/
.card.dashboardCard > .card-header , .card-header{
  background-color: #0f80e6;
  color: #ffffff;
  font-size: 13px;
  font-weight: 600;
  text-transform: capitalize;
  font-family: 'Open Sans';
  padding: 5px 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.card.dashboardCard > .card-body , .card .card-body{
  padding: 10px 10px 16px 10px;
  background-color: #ffffff;
}
.card.dashboardCard label.txtLbl{color: #343f4b;font-size: 11px;font-weight: 600;display: inline-block;width: 160px;}
.card.dashboardCard .form-inline label{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.card.dashboardCard .contentTop .slctbox{
    display: inline-block;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    width: 200px;
    padding: 0px .75rem;
  }
.card.dashboardCard .form-control.account-submit{
    padding: 0px;
    border: 0px;
    font-size: 11px;
    font-weight: 600;
    color: #6c7485;
    width: 100%;
  }
  .card.dashboardCard .form-control.select-list{
      padding: 0px;
      border: 0px;
      font-size: 11px;
      font-weight: 600;
      color: #6c7485;
      width: 100%;
    }  
  .contentTop input[type=text] , .contentTop .slctbox{    
    width: 200px;
    color: #6c7485;
    height: 26px;
    font-size: 11px;
    border-radius: 2px;
    display: inline-block;
   }
   .contentTop .slctbox:after{top: 11px;}
  .contentTop .btngo{padding: 4px 10px;font-size: 11px;}

  textarea:focus, input:focus ,select:focus{
  outline: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  }
  *:focus {
  outline: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  }
.card.dashboardCard .theadClr{background-color:#efe7dd;}
.contentBtm table th{padding: 4px 4px;font-size: 11px;font-weight: 600;color: #343f4b;vertical-align: middle;font-family: 'Open Sans';}
.contentBtm table td{padding: 4px 4px;font-size: 10px;font-weight: 600;color: #343f4b;font-family: 'Open Sans';}
.contentBtm table td a{color: #4b51c2;font-family: 'Open Sans';}
.contentBtm .table-bordered td, .contentBtm .table-bordered th {border: 1px solid #e2dedc;}

.contentBtm .table-responsive {
    border-radius: 0px;
    border: 1px solid #b5aea5;
}
.contentBtm .paginationWrap{
  font-size: 11px;
  font-weight: 600;
  color: #181818;
  background-color: #efe7dd;
  padding: 4px 12px;
  width: 50%;
  border-radius: 4px 4px 0 0;
  border: 1px solid #b5aea5;
  border-bottom: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.tab-content .tabpaginationWrap{
  font-size: 11px;
  font-weight: 600;
  color: #181818;
  background-color: #f1f4f8;
  padding: 4px 12px;
  width: 50%;
  border-radius: 4px 4px 0 0;
  border: 1px solid #f1f4f8;
  border-bottom: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.contentBtm table tr:last-child td{border-bottom: 0px;}
.contentBtm .paginationWrap .pagination .page-link{font-size: 11px;
  font-weight: 600;
  color: #181818;
  background-color: #fff4d5;
  border: 1px solid #b5aea5;
  -webkit-box-shadow: 1px 1px 0px 0px #b5aea5;
          box-shadow: 1px 1px 0px 0px #b5aea5;
}
.tab-content .tabpaginationWrap .pagination .page-link{font-size: 11px;
  font-weight: 600;
  color: #181818;
  background-color:#f1f4f8;
  border: 1px solid #b5aea5;
  -webkit-box-shadow: 1px 1px 0px 0px #b5aea5;
          box-shadow: 1px 1px 0px 0px #b5aea5;
}
.contentBtm .paginationWrap .pagination .page-link:hover{text-decoration: underline;}
.tab-content .tabpaginationWrap .pagination .page-link:hover{text-decoration: underline;}
.active > .page-link {
    background: #181818 none repeat scroll 0 0 !important;
    color: #fff4d5 !important;
}
.contentBtm .docIcon{background-color: #fff4d5;border: 1px solid #b5aea5;padding: 4px 16px;border-radius: 4px;}
.excelclrIcon{
  background-position:-241px -83px;
  width: 19px;
  height: 18px;
      vertical-align: middle;
}
/**********************/
  .card.dashboardCard .card-header a{float: right;padding: 2px 6px;
  border-radius: 4px;
  font-size: 4px;}
  .card.dashboardCard .card-header a .add{
  background-position:  -268px -83px;
  width: 11px;
  height: 11px;
  margin-bottom: 0;
  }
  .addtxt{font-size: 11px;}
 
  .card.dashboardCard button.btn.btnremove{font-size: 10px;padding: 5px 8px;}
  /*********************Import Excel*********************/
  .contentTop.importExcel div.w-100{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}
  .contentTop.importExcel div > .txtLbl{width: 180px;
  margin-bottom: 0px;}
  .contentTop.importExcel  .slctbox > div{height: 100%;}
  .uploadbtn > div{display: inline-block;}
  .uploadbtn .vich-file{font-size: 11px;font-weight: 600;color: #6c7485;}
  .vich-file a{display: none;}
  .contentTop.importExcel .btnsave {color: #ffffff;font-size: 12px;font-weight: 600;padding: 4px 10px;margin-right: 0px;}
  .contentTop.importExcel .btnsave .saveicon{background-position: -373px -83px;width: 11px;height: 11px;vertical-align: baseline;}
  .contentTop.importExcel .btnChange{font-size: 12px;font-weight: 600;}
  .contentTop.importExcel input.form-control{font-size: 11px;}
  .contentTop.importExcel .col-form-label{    color: #343f4b;
    font-size: 11px;
    font-weight: 600;}

    .contentTop.searchwrap .colwrap input[type=text], 
    .contentTop.searchwrap .colwrap .slctbox{
      width: 100% !important;
    }
    .contentTop.searchwrap .colwrap .input-group{padding: 0px 10px;position: relative;}
    .contentTop.searchwrap .colwrap .input-group .calendar-icon{position: absolute;right: 10px;bottom: 5px;}
    .contentTop.searchwrap input[type=text] , .contentTop.searchwrap .slctbox{    
    border-radius: .25rem;
   }
   .contentTop.searchwrap .row{align-items: flex-end;}
   .labelTxt{color: #343f4b;font-size: 11px;font-weight: 600;    width: 110px;}
    /*Cancel policy*/
  .dashboardCard.cancelPolicyCard .contentTop input[type=text]{width: 200px;}
  .notificationWrap .panel .notify-checkbox , .notificationWrap .panel p{display: inline;}
  .notificationWrap .panel p{color: #7c92aa;font-size: 11px;font-weight: 600;}
  .notificationWrap .panel {border-bottom: 1px solid #dee2e6;padding: 5px 10px;}
  .notificationWrap .card-header .btnremove{    font-size: 12px;padding: 4px 10px;}
  .notificationWrap  .notificationBody {
    height: calc(100vh - 20vh);
    overflow-y: scroll;}
 .alert{    padding: 6px 12px;
    font-size: 12px !important;}
    .alert-dismissible .close{padding: 4px;}

  .notificationWrap .table {color: #7c92aa;font-size: 11px;font-weight: 600;}
  .notificationWrap .table {border-bottom: 1px solid #dee2e6;padding: 5px 10px;}
  .single-paid-policy{border-right: 1px solid #cccccc;}
  .text-bold{font-weight: bold !important;}
  .restore-btn .btnsave {
      color: #fff;
      font-size: 12px;
      margin-top: 24px;
  }