
/* Dashboard Page CSS Starts */
/***********************************************************************/
.newdashboard{}
#innerpages .newdashboard .content-title h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 0;
}

/* Dashboard Left Section */
.newdashboard .dashboard-left-menu { padding-left: 0px; }
.newdashboard .purchase-button a { border-radius: 10px; padding: 10px 10px; background:#F45C3C;}
.newdashboard .purchase-button a:hover,
.newdashboard .purchase-button a:focus{ background:#F67559; }

.newdashboard .dashboard-links-box{background:#fff;padding:0;margin:25px 0}
.dashboard-links{padding:0;margin:0}
.dashboard-links li{display:block;border-bottom:1px solid #eee;padding:0px 0; margin:0 0px;}
.dashboard-links li:last-child{border-bottom:0 solid #eee}
.dashboard-links li a{font-size:16px; color:#575a5b;display:block;padding:10px 0;line-height:30px;font-weight:600}
.dashboard-links li a img { margin-left: 10px; width: 30px; height: 30px; display: inline-block; vertical-align: top; }
.dashboard-links li a:hover{color:#ffbc39}
.dashboard-links li.active a{color:#ffbc39; font-weight:700}

.dashboard-links li.open a.dropdown-toggle {
    background: url(../images/dashboard-arrow-up.svg) left center no-repeat;
}
.dashboard-links li a.dropdown-toggle {
    background: url(../images/dashboard-arrow.svg) left center no-repeat;
}
.newdashboard  .dashboard-links li .dropdown-menu li a{
font-size:14px; color:#575a5b; display:block;  line-height:20px; font-weight:600; padding:10px 25px 10px 10px;}

.newdashboard  .dashboard-links li .dropdown-menu li a:hover {
	 color: #ffbc39;
}
.newdashboard  .dashboard-links li .dropdown-menu li.active a{
	 color: #ffbc39;
}
.newdashboard  .dashboard-left-menu .dashboard-links li .dropdown-menu {
position: relative; top: 100%; right: 0; border-radius: 0px; margin: 0px 0px 0px 0px; background: #f9f9f9; z-index: 1000; float: none;
min-width: 100%; border: 0px; box-shadow: none;  padding:0px 0px; }


.newdashboard  .dashboard-left-menu .dashboard-links li .dropdown-menu a{
    background: url(../images/dropmenu-circle.svg) 95% center no-repeat;
}
.newdashboard  .dashboard-left-menu .dashboard-links li .dropdown-menu a:hover {
    background: url(../images/dropmenu-circle.svg) 95% center no-repeat;
    color: #ffbc39;
}
.newdashboard  .dashboard-left-menu .dashboard-links li .dropdown-menu li.active a:hover {
    background: url(../images/dropmenu-circle.svg) 95% center no-repeat;
    color: #ffbc39;
}




/************************************************/
/* Dashboard Right Section */
.newdashboard .mainbox.blue-box{ background:#fff; box-shadow: 0 5px 50px 0 rgba(0,0,0,.13); border-radius: 20px; }


.newdashboard .dashboard-section {}
.newdashboard .dashboard-section .section-subtitle-box{
	display: flex; align-items: center; justify-content: space-between; padding-bottom:0px; border-bottom: 1px solid #eee; margin-bottom: 15px;
}

.newdashboard .dashboard-section .subtitle{ font-size: 20px; font-weight: 700; color:#575a5b;}
.newdashboard .dashboard-section .subtitle span{ background:#f1f1f1; padding:10px 15px; display: inline-block; line-height: 30px; border-radius:15px 15px 0px 0px;}

#innerpages .section-subtitle-box .filter-data .form-row{
	display: flex; align-items: center; width: 100%; padding-bottom: 0;
}
.section-subtitle-box .filter-data .form-row .label-box{ padding:0 15px; font-weight: 700; }
.section-subtitle-box .filter-data .form-row .input-box { min-width:170px; }
.section-subtitle-box .filter-data .form-row .select2-container .select2-selection--single{
	    box-shadow: 0 0 15px 0 rgba(0,0,0,.16);
}
.section-subtitle-box .filter-data .form-row .select2-container .select2-selection--single .select2-selection__rendered{
	padding-left:10px; padding-right: 10px;
}
.section-subtitle-box .filter-data .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{ left: 0px; }

.general-dashboard-data { display: flex; align-items:stretch; justify-content: center; width: 100%;}
.general-dashboard-data.fulldata .general-full-box { display: block; width: 100%; padding:15px 0; }
.general-dashboard-data .general-left-box { display: inline-flex; width: 65%; padding-left: 15px; }
.general-dashboard-data .general-right-box { display: inline-flex; width: 35%; padding-right: 15px; }

.general-dashboard-data.fulldata{display: block;}
.general-dashboard-data .general-full-box .subtitle{ flex:none; }
.general-white-box { background-color: #fff; box-shadow: 0 5px 30px 0 rgba(0,0,0,.2);  border-radius: 20px; padding:15px 15px 5px; width: 100%; flex:none;}

.general-graphbox {}

.grid4-data-row { display: flex; align-items:stretch; width: 100%; height: 100%;}
.column a{color:#575a5b;}
.grid4-data-row > div.column {  flex: 1 25%; height: 100%; padding:0px 5px;
  /* and it leaves the flex-shrink property alone, which would be */
  flex-shrink: inherit; 
 }

.grid3-data-row { display: flex; align-items:stretch; width: 100%; height: 100%;}
.grid3-data-row > div.column {  flex: 1 33.33%; height: 100%; padding:0px 5px;
  /* and it leaves the flex-shrink property alone, which would be */
  flex-shrink: inherit; 
 }

.grid2-data-row { display: flex; align-items:stretch; width: 100%; height: 100%;}
.grid2-data-row > div.column {  flex: 1 50%; height: 100%; padding:0px 5px;
  /* and it leaves the flex-shrink property alone, which would be */
  flex-shrink: inherit; 
 }


.gridcustom2-data-row { display: flex; align-items:stretch; width: 100%; height: 100%;}
.column1 {  width:66.67%;  padding:0px 5px; display: inline-flex;}
.column2 {  width:33.33%;  padding:0px 5px; display: inline-flex;}

.gridcustomfull-data-row { display: flex; align-items:stretch; width: 100%; height: 100%;}
.columnfull {  width:100%;  padding:0px 5px; display: inline-flex;}


.topdata-row{ display: flex; align-items: center; justify-content: space-between; }
.topdata-row .small-title { font-size: 16px; font-weight: 700; color:#575a5b; line-height: 30px;}
.topdata-row .data-number { font-size: 24px; font-weight: 700; color:#575a5b; line-height: 30px;}
.graphbox-status { font-size: 14px; font-weight: 400; line-height: 16px; color: #aaa; padding-top: 10px;}
.graphbox-status img{ margin-left: 5px; display: inline-block; height: 16px; vertical-align: top; }

#activepolicy {max-width: 650px;margin: 0px auto;}
#dueforrenew{max-width: 650px; margin: 0px auto;}
#expriedpolicy{max-width: 650px; margin: 0px auto;}
#renewpolicy{max-width: 650px; margin: 0px auto;}

#activeoffer{max-width: 650px; margin: 0px auto;}
#expriedoffer{max-width: 650px; margin: 0px auto;}
#pendingoffer{max-width: 650px; margin: 0px auto;}
#makechart{max-width: 650px; margin: 25px auto;}
#icchart {max-width: 650px; margin: 25px auto; text-align: center;}
#ratiochart {max-width: 650px; margin: 8px auto;}
#genderchart {max-width: 650px; margin: 0px auto;}
#brandchart  {max-width: 650px; margin:0px auto;}
#agegroupchart {max-width: 650px; margin:0px auto;}
#nationalitychart {max-width: 650px; margin:0px auto;}
#chart-container{height: 200px; margin:10px auto;}
#chart-container2{height: 200px; margin:10px auto;}
#chart-container3{height: 200px; margin:10px auto;}
#chart-container4{height: 200px; margin:10px auto;}
#mapchart-container {max-width: 800px; margin: 10px auto;}

/*Sales Dashboard */
.search-filter-box{
	display: flex;
	align-items: center;
	 padding:10px 15px;
	 box-shadow: 0 5px 30px 0 rgba(0,0,0,.2); 
	 background:#fff;
	 margin-bottom: 10px;
	 border-radius: 20px;
	 width: 100%;
}

.filter-title{ font-size: 16px; font-weight: 700; line-height: 30px; margin-left:15px; color: #1B879F; }

#innerpages .search-filter-box .form-row{
	display: flex; align-items: center; padding-bottom: 0;
}
.search-filter-box .form-row .label-box{ padding:0 15px; font-weight: 700; }
.search-filter-box .form-row .input-box { min-width:150px; }
.search-filter-box .form-row .input-box input{
box-shadow: 0 0 15px 0 rgba(0,0,0,.16);
}

.sales-dashboard{}
.sales-dashboard .makechartbox {display: flex; align-items:stretch; width: 100%; height: 100%;}
.sales-dashboard .makechartbox > div {  flex: 1 50%; height: 100%;
  /* and it leaves the flex-shrink property alone, which would be */
  flex-shrink: inherit; 
 }

.export-excel{}
.export-excel a{ vertical-align: top; display: inline-block; padding: 5px 10px; font-size: 14px; line-height: 20px; border-radius: 10px; box-shadow: 0 5px 30px 0 rgba(0,0,0,.2);}
.export-excel a img { width: 20px; margin-right: 5px;}
.export-excel a:hover, .export-excel a:focus{ color: #ffbc39 }
.topmake-list{
	padding-top: 10px;
	padding-left: 0px;
}
.topmake-list table {margin-bottom: 0px;}
.topmake-list table thead th{ background:#f1f1f1;}
.topmake-list table tbody img{ height: 40px; }
.topmake-list table tbody td{ vertical-align: middle; padding:5px 8px; height: 50px;}



.sales-dashboard .chartbox .progress {
    height: 6px;
    margin-bottom: 0px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    width: 70%;
    display: inline-block;
}
.sales-dashboard .chartbox .topmake-list .table-branch span{width: 30%; text-align: left; display: inline-block; color: #1b879f;}
.sales-dashboard .chartbox .progress-bar-info {
    background-color: #1b879f;
}
.apexcharts-legend-series { text-align: right; font-family: 'Cairo',sans-serif !important; }

.topmake-list .table-branch tbody tr td{padding: 15px 8px; line-height: 20px;}

.allmakecharts{ display: flex; align-items: stretch; height: 100%; justify-content: center;}
.column25 { display: inline-flex; width: 25%; }

/*Purchased Policy Dashboard */
.newdashboard  .purchasedpolicy-box {background-color: #fff; box-shadow: 0 5px 30px 0 rgba(0,0,0,.2); }
.newdashboard .purchasedpolicy-box .quote-logobox { width: 10%; }
.newdashboard .purchasedpolicy-box .company-title { font-weight: 700; }



/* Multi Search Style Starts */

.multi-searchbar {}
.search-row { display: flex; align-items: stretch; background-color: #fff; box-shadow: 0 5px 30px 0 rgba(0,0,0,.2); padding: 5px; border-radius: 20px;  position: relative;}
.leftsearch-section { display: inline-flex; width: auto; background: #f1f1f1; padding:5px 10px;  border-radius:0px 20px 20px 0px;}
#innerpages .leftsearch-section .form-row { padding-bottom: 0px; display: inline-flex; align-items: center;}
#innerpages .leftsearch-section .form-row  .label-box { padding-left: 10px; } 
#innerpages .leftsearch-section .form-row  .label-box label { margin-bottom: 0px; line-height: 24px; }
#innerpages .leftsearch-section .form-row  .custom-radio { padding:8px 0px 4px; }

.rightsearch-section { display: inline-flex; width: auto; padding:5px 10px;}

#innerpages .rightsearch-section .search-btn {
    position: absolute;
    top: 50%;
    left: 10px;
    right: auto;
    margin-top: -22px;
}
#innerpages .rightsearch-section .search-btn button{
  border: 0;
    background: #fff;
    border-radius: 10px;
    padding: 10px 10px;
    font-size: 16px;
    font-weight: 700;
   box-shadow: 0 0 15px 0 rgba(0,0,0,.16);
}
#innerpages .rightsearch-section .search-btn button img {
  width: 24px;
}
#innerpages .rightsearch-section .form-row { padding-bottom: 0px; display: inline-flex; align-items: center;  vertical-align: top;}
#innerpages .rightsearch-section .form-row  .label-box { padding:0 10px; } 
#innerpages .rightsearch-section .form-row  .label-box label { margin-bottom: 0px; line-height: 24px; }
#innerpages .rightsearch-section .form-row  .selectbox { width: 190px; }
#innerpages .rightsearch-section .form-row  .label-box.selected-label { width: auto; }
#innerpages .rightsearch-section .form-row  .selectbox .select2-container .select2-selection--single{
      box-shadow: 0 0 15px 0 rgba(0,0,0,.16);
}
#innerpages .rightsearch-section .form-row  .selectbox  .select2-container .select2-selection--single .select2-selection__rendered{
  padding-left:10px; padding-right: 10px;
}
#innerpages .rightsearch-section .form-row  .selectbox  .select2-container--default .select2-selection--single .select2-selection__arrow{ left: 10px; }

#innerpages .rightsearch-section .search-selection-row {display: block; width: 100%; padding:5px 0; }
.rightsearch-section .form-row .btn-search { height: 36px; width: 36px; background: #ccc; color: #fff; text-align: center; margin: 0px 5px; font-size: 18px; font-weight: 700; border-radius: 10px; border: 0px; outline: 0px;}
/* Multi Search Style Endss */



.header-new .insurance-type-links {
   display: none;
}

#wrapper {
    min-height: 100%;
    margin-bottom: -140px;
}

footer.footer-new {
    padding: 20px 0px;
}

footer.footer-new, .push { height: 140px; }
footer.footer-new:before {
    display: none;
}
footer.footer-new .copyright-text { margin-top:0px; margin-bottom:10px;   }

.newdashboard .previous-quote .purchasedpolicy-box {
    background-color: transparent;
    box-shadow: none;
    border-radius: 20px;
}



.chartbox{ position: relative; }
.sales-dashboard .makechartbox > div.texthide { background: #fff; width: 100px; height: 30px; position: absolute; bottom: 0px; }



/*Reports Page style*/

#innerpages .my-account-pages .form-row .btn-md{height: 36px; line-height: 36px; display: inline-block;}
#innerpages .my-account-pages .report-form{margin-bottom:25px;}
#innerpages .my-account-pages .report-form .form-row{padding-bottom: 15px;}
.custom-table { position: relative;  padding-bottom: 50px;  background:#fff;     box-shadow: rgb(0 0 0 / 0.10) 0 0 10px;  padding: 15px;  border-radius: 10px;}
.custom-table tr th{padding:7px 10px; background: #f1f1f1}
.custom-table tr td{padding:7px 10px;}


.policy-amendments-bottom a.yellow-btn{ display: block; }


.custom-table .actions-btn a {
    padding: 5px;
    display: inline-block;
    vertical-align: top;
    border-radius: 5px;
    line-height: 14px;
}
.custom-table .actions-btn a img { width: 18px; }




.file-upload-wrapper {
  position: relative;
  width: 100%;
  height: 36px;
  line-height: 36px;
}
.file-upload-wrapper:after {
  content: attr(data-text);
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  padding: 0px 15px;
  display: block;
  width: calc(100% - 40px);
  pointer-events: none;
  z-index: 20;
  height: 36px;
  line-height: 36px;
  color: #999;
  border-radius: 10px 10px 10px 10px;
  font-weight: 300;
  border: 1px solid #dfdfdf;
}
.file-upload-wrapper:before {
  content: 'Upload';
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 36px;
  background: #B2AFE7;
  color: #fff;
  font-weight: 700;
  z-index: 25;
  font-size: 16px;
  line-height: 36px;
  padding: 0 15px;
  text-transform: uppercase;
  pointer-events: none;
  border-radius: 0 10px 10px 0;
}
.file-upload-wrapper:hover:before {
  background: #6A62EB;
}
.file-upload-wrapper input {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  height: 36px;
  margin: 0;
  padding: 0;
  display: block;
  cursor: pointer;
  width: 100%;
}


.additionalfeatures-popup .policy-detail-popup-content{ padding-top: 15px; }

.additionalfeatures-popup .popup-content-box {
    margin: 0 auto;
    padding: 20px 30px 0;
}


.policy-detail-popup-content .benifits-list-icons {
    width: 100%;
}


.policy-detail-popup-content .benifits-list-icons ul li {
    width: auto;
    display: inline-block;
    text-align: right;
    margin-left: 5px;
    margin-bottom: 5px;
}

.policy-detail-popup-content .benifits-list-icons .form-row {
    margin-bottom: 0;
    padding-bottom: 0;
}

.policy-detail-popup-content .benifits-list-icons ul li img {
    display: inline-block;
    width: auto;
    height: 44px;
}

.policy-detail-popup-content .benifits-list-icons .custom-checkbox .Form-label-checkbox+.Form-label-text::before{width:14px;height:14px;top:-5px;position:absolute;border: 1px solid #DFDFDF;}
.policy-detail-popup-content .benifits-list-icons .custom-checkbox .Form-label-checkbox:checked+.Form-label-text::before{width:14px;height:14px;line-height:13px;font-size:10px}
.policy-detail-popup-content .benifits-list-icons .custom-checkbox .Form-label-checkbox+.Form-label-text{margin-left:0}
.policy-detail-popup-content .custom-checkbox .Form-label-checkbox+.Form-label-text {
    color: #575a5b;
}

.policy-detail-popup-content .custom-checkbox .Form-label-checkbox+.Form-label-text::before  {border: 1px solid #DFDFDF;}

.policy-detail-popup-content .extension-list li {
    margin-bottom: 10px;
    padding-left: 10px;
}

.covarage-button { padding-bottom: 20px; width: 35%; margin: 0px auto }

.my-account-pages .purchased-policy-section .view-all-quotes {
    position: absolute;
    top: 0px;
    left: 0px;
}

.my-account-pages .purchased-policy-section .view-all-quotes a {
    padding: 10px 15px;
    height: 48px;
    line-height: 32px;
    display: inline-block;
    border-radius: 0;
    width: auto;
    margin-right: -5px;
}

.search-filter-box { position: relative; }
.my-account-pages .search-btn {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -19px;
}
.my-account-pages .search-btn button{
  border: 0;
    background: #fff;
    border-radius: 10px;
    padding: 7px 7px;
    font-size: 16px;
    font-weight: 700;
   box-shadow: 0 0 15px 0 rgba(0,0,0,.16);
}
.my-account-pages .search-btn button img {
  width: 24px;
}
#innerpages .custom-table .form-row{padding-bottom:0px;}
#innerpages .custom-table .form-row .custom-checkbox{padding-top:0px;}
.btn-right{text-align:left;}
.form-row .input-box input{ border:#dfdfdf solid 1px; box-shadow: 0 0 15px 0 rgba(0,0,0,.16);    }
.form-row .select2-container .select2-selection--single{border:#dfdfdf solid 1px; border-radius:10px; box-shadow: 0 0 15px 0 rgba(0,0,0,.16);}
.search-box{ position:relative; width: 100%; }
.search-box input{width:100%;}
.search-box .search-btn{height:36px;right:10px; }
.search-box input{padding-right:10px; padding-left:10px; height: 36px;}
.search-box .search-btn button{height:32px; margin-top: 2px; box-shadow: none; }
.search-box .search-btn button img{width: 20px; vertical-align: top;}
.role-management-scroll{height:300px; overflow-y: scroll; margin-top:10px;}
.role-management-scroll table tr td{padding:10px 0px 10px 5px; font-size: 14px; height: auto; line-height: 24px;}
.role-management-scroll table tr td.select{color: red;}
.role-management-scroll .action-icon{text-align: left;}
.role-management-scroll a{display: inline-block; padding:0 5px;  border-radius: 5px;}
.role-management-scroll a img{width:15px; height: auto !important;}
.role-management-scroll2{height:350px; overflow-y:scroll; overflow-x: hidden; margin:10px 0px;}
.role-management .topdata-row .small-title {text-align: center; display: block;}
.add-role{margin:10px 0px;}
.add-role .search-btn {left: 0px; right: auto; }
.add-role .search-btn button{background:#41557d; height:34px; color: #fff;  padding: 0px 15px}
.add-role .yellow-btn{height: 36px; line-height: 36px;}
.role-management{display: flex;}
.role-management .general-white-box{}
.add-new-user .form-row{padding-bottom:15px;}
.actionforselect-user{line-height: 36px; height: 36px; margin-bottom: 10px;}
.actions-for-select-user{}
.actions-for-select-user .search-box{ position:relative; width: 100%; display: flex; }
.actions-for-select-user .search-box input{width:100%; border-radius:10px;}
.actions-for-select-user .search-box .search-btn{height:36px;left:10px;}
.actions-for-select-user .search-box input{padding-right:10px; padding-left:10px; height: 36px;}
.actions-for-select-user .search-box .search-btn button{height:32px; margin-top: 2px; box-shadow: none; background: transparent; border: 0px; position:absolute; left: 12px;}
.actions-for-select-user .search-box .search-btn button img{width: 20px; vertical-align: top;}
.role-list{padding:20px 0px;}
.role-list ul{padding: 10px 20px;}
.role-list li{display: inline-block; width: 100%; font-size: 16px; line-height: 26px;}
.role-list li i{display: inline-block; margin-left:5px;}
.role-list li img{float: left; width: 14px; }
.role-list li .form-row{text-align: left; padding-bottom: 0px; display: inline-block; float: left;}
.role-list li .form-row .custom-checkbox{display: inline-block; padding: 0px;}
.role-list li .form-row .custom-checkbox .Form-label-checkbox:checked+.Form-label-text::before{border:#eee solid 1px;}
.role-list li .form-row .custom-checkbox .Form-label-checkbox+.Form-label-text::before{border:#eee solid 1px;}
.role-list li .form-row .custom-checkbox .Form-label-checkbox+.Form-label-text{margin-left:0px;}

.table-action-icon{text-align: right;}
.table-action-icon a{display: inline-block; padding:0 5px;  border-radius: 5px;}
.table-action-icon a img{width:15px; height: auto !important;}

.actions-for-select{float: left;}
.actions-for-select .dropdown-menu{width:200px; padding:0px;top:33px; right: auto; left: 0px; }
.actions-for-select .dropdown-menu .dropdown-item{display: inline-block; width: 100%; padding: 5px 15px; line-height: 30px; color: #424242; border-bottom:#eee solid 1px;}
.actions-for-select .dropdown-menu .dropdown-item:hover{color:#424242; background: #f9f9f9;}
.actions-for-select .dropdown-menu .dropdown-item:last-child{border-bottom:0px;}
.actions-for-select .dropdown-menu .dropdown-item img{width:15px; display: inline-block; margin-left: 5px;}
.text-active{color: yellowgreen; font-weight: 700;}
.text-new{color: #6a62eb; font-weight: 700;}
#innerpages .role-management-scroll table tr td.form-row{text-align: left; padding-bottom: 0px;}
.role-management-scroll table tr td.form-row{text-align: left; padding-bottom: 0px;}
.role-management-scroll table tr td.form-row .custom-checkbox{display: inline-block; padding: 0px;}
.role-management-scroll table tr td.form-row .custom-checkbox .Form-label-checkbox:checked+.Form-label-text::before{border:#eee solid 1px;}
.role-management-scroll table tr td.form-row .custom-checkbox .Form-label-checkbox+.Form-label-text::before{border:#eee solid 1px;}
.role-management-scroll table tr td.form-row .custom-checkbox .Form-label-checkbox+.Form-label-text{margin-left:0px;}
.actions-for-select a{text-transform: none; font-weight: 600;}
.role-list li{line-height: 30px;  box-shadow: 0 0 10px rgba(0,0,0,0.1); padding: 10px; border-radius: 15px; margin-bottom: 10px;}
.role-list li a.collapsed{color:#424242; background: url(../images/plus-blue.svg) center right no-repeat; background-size: 14px; padding-right: 20px;}
.role-list li a{color:#424242; background: url(../images/minus-blue.svg) center right no-repeat; background-size: 14px; padding-right: 20px; width: 90%; display: inline-block;}
.role-list li .form-row .custom-checkbox .Form-label-checkbox+.Form-label-text{margin-top: 5px;}
.role-list li .form-row .custom-checkbox .Form-label-checkbox:checked+.Form-label-text::before{margin-left:0px; background:#6a62eb; color: #fff;}
.role-list li .form-row .custom-checkbox .Form-label-checkbox+.Form-label-text::before{margin-left:0px;}
.role-list ul {padding: 5px 20px;}
.role-list ul li{box-shadow:none; padding: 0px; }
.role-list ul li a{color: #ababab;}
.text-active{background: yellowgreen; border-radius: 15px; color: #fff; font-weight: 600; padding:0px 10px; display: inline-block; line-height: 20px;}
.text-new{background:#6a62eb; border-radius: 15px; color: #fff; font-weight: 600;  padding:0px 10px;  display: inline-block; line-height: 20px;}
.role-management .general-white-box{overflow: hidden; position: relative; z-index: 2;}
.role-management .general-white-box > .topdata-row{margin-right:-15px; margin-left:-15px; margin-bottom:15px; background:#f9f9f9; border-radius:15px 15px 0px 0px;}
.role-management .general-white-box > .topdata-row + .topdata-row{margin: 0px;}
.role-management .general-white-box .topdata-row .small-title{line-height: 40px; width: 100%; text-align: center;}
#innerpages .role-management .general-white-box .form-row .custom-checkbox .Form-label-checkbox:checked+.Form-label-text::before{margin-left: 0px;}
#innerpages .role-management .general-white-box .form-row .custom-checkbox .Form-label-checkbox+.Form-label-text::before{margin-left: 0px;}
#innerpages .role-management-scroll table tr td.form-row{padding-top: 0px;}
.role-management:after{border-bottom:#eee dashed 2px; content: ''; position: absolute; top: 40%; right: 40%; width:25%; z-index: 0; height: 5px; }
.role-management-scroll table tr td.form-row{padding-top:5px;}
.actions-for-select-user table tr td.form-row{padding-top:3px;}
.role-management-scroll table tr td.form-row .custom-checkbox .Form-label-checkbox+.Form-label-text::before{margin-left:0px;border:#eee solid 1px; color: #fff; }
.role-management-scroll table tr td.form-row .custom-checkbox .Form-label-checkbox:checked+.Form-label-text::before{margin-left:0px; background: #6a62eb; color: #fff; }
.actions-for-select-user .search-box input{box-shadow: 0 0 10px rgba(0,0,0,0.1); border: 1px solid #dfdfdf;}
.role-management-scroll{padding:10px; border:#eee solid 1px; border-radius: 15px; margin-bottom: 15px;}
.role-assign-user li{ box-shadow: 0 0 10px rgba(0,0,0,0.1); padding:10px 15px; border-radius: 15px; margin-bottom: 15px;}
.role-assign-user li .form-row{display: inline-block; float: left;}
.role-assign-user li .form-row .custom-checkbox {padding-top:0px; margin-top: 0px;}
.role-assign-user li .form-row .custom-checkbox .Form-label-checkbox+.Form-label-text::before{margin-left:0px;border:#eee solid 1px; color: #fff; }
.role-assign-user li .form-row .custom-checkbox .Form-label-checkbox:checked+.Form-label-text::before{margin-left:0px; background: #6a62eb; color: #fff; }
.role-assign-user li .form-row .custom-checkbox .Form-label-checkbox+.Form-label-text{margin-left:0px;}
.role-management .role-management-scroll table tr td{border-top: 0px; border-bottom:#eee solid 1px; padding-left:0px;  padding-right: 5px;}

.table-accessright-icon{text-align: left;}
.table-accessright-icon a{display: inline-block; padding:0 5px;  border-radius: 5px;}
.table-accessright-icon a img{width:22px; height: auto !important;}
#innerpages .input-box.date input{text-align: right;}
.address-pagination .pagination{box-shadow: rgb(0 0 0 / 0.10) 0 0 10px;}
.address-pagination .pagination > li > a.active, .address-pagination .pagination > li > span.active { background-color: #41557d;}
.address-pagination .pagination > li > a:hover, .address-pagination .pagination > li > span:hover, .address-pagination .pagination > li > a:focus, .address-pagination .pagination > li > span:focus {
    color: #fff;
    background-color: #41557d;
}


#innerpages .my-account-pages .role-management .role-management-scroll input {
    
    height: 24px;
    line-height: 24px;
    background: transparent;
    border: none;
    border-radius: 3px;
    padding: 0px 5px;

}


#innerpages .form-row .select2-container--default .select2-selection--multiple {
    border: 1px solid #dfdfdf;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border-radius: 10px;
    height: 44px;
}



#innerpages .form-row .select2-container--default .select2-selection--multiple  input {
    border: 0px solid #dfdfdf;
    border-radius: 0px;
    box-shadow: none;
    margin:0px 3px 0px 0px;
}

#innerpages .select2-container--default .select2-selection--multiple .select2-selection__choice { line-height: 30px; }



.dashboard-section-row {padding: 10px 15px;
    background: #fff;
    box-shadow: rgb(0 0 0 / 0.10) 0 0 10px;
    border-radius: 10px;
    vertical-align: top;
    margin-bottom: 15px;}
.welcome-text { font-size: 24px; font-weight: 700; text-align: center; padding-top: 15px;}
.welcome-text span{color: #6a62eb;}

.my-account-pages .previous-quote .quote-info .issued-quote{color:#7cb028; font-weight: 700; font-size: 16px;}
.mobile-btn{display: none;}
.my-account-pages .quote-section.settings {margin-top: 0px;}
.mt-0{margin-top: 0px;}
.progress-section {margin-top: 0;}
.progress-title {font-size: 34px;}
.tpl-loader-box .loader-truck {background-image: url(../images/shipping-truck-ar.png);}

.my-dashboard .dashboard-section-row {padding: 10px 0px 0px 0px;}
.my-dashboard .dashboard-section-row .p-15{padding: 0px 15px;}
.my-dashboard .dashboard-section-row h3{text-align: center; font-size: 18px; font-weight: 700; color: #41557d;margin-bottom:10px; padding-bottom: 10px; border-bottom: #eee solid 1px;}
.my-dashboard .my-dashboard-form-section{max-width:600px; margin:30px auto -50px auto; border-radius:15px; padding:10px 0px; box-shadow:rgb(0 0 0 / 0.10) 0 0 10px;}
.my-dashboard .my-dashboard-form-section .policy-data-row{padding-bottom: 10px;}
.my-dashboard .dashboard-section-row .intro-image img{width: 100%;}

#innerpages .role-list li .form-row{padding-bottom: 0px;}
#innerpages .role-list li ul.role-list {padding: 0px 20px}
#innerpages .add-vehicle-form-compress #add-additional-driver{min-height: auto}
#innerpages .add-vehicle-form-compress .question-tab-box .form-row{min-height: auto}



/* Bug 50002 Solution */
.label-box { font-size: 13px; }
#innerpages .rightsearch-section .form-row .label-box.selected-label { width: 160px; text-align: left;}

#innerpages .rightsearch-section .form-row .selectbox .select2-container .select2-selection--single .select2-selection__rendered { font-size: 12px; }

#innerpages .rightsearch-section .form-row input { padding: 0px 10px; font-size: 12px; }

.role-list li.selected {background: #f9f9f9; border: #6a62eb solid 1px; position: relative;}
.topmake-list table tbody td{text-align: right;}
.export-excel a img{margin-right:0px; margin-left:5px;}



footer.footer-new .footer-list li i {
    margin-left: 5px;
    display: inline-block;
    float: none;
    vertical-align: top;
}





/* Partner CSS */

.partners-list .ic-box{background:#fff; border-radius: 10px; width: 100%; height: 100%; padding:15px;  margin-bottom: 20px; box-shadow:rgba(0, 0, 0, 0.07) 0 5px 10px;}
.partners-list .ic-box .partner-ic-detail{display:table; width:100%;}
.partners-list .ic-box .partner-logo{border-left:#eee solid 1px; width:100px; display: table-cell; vertical-align: middle; padding-left: 5px; height:96px; text-align:center;}
.partners-list .ic-box .partner-logo img{border-radius: 5px; max-height: 100%;    display: inline-block;}
.partners-list .ic-box h4{font-weight: 700; font-size: 18px; display: table-cell; vertical-align: middle; line-height:26px; padding-right: 10px;}
.partners-list .ic-box .policy-data-row{display: block; width: 100%; padding-bottom: 0px;}
.partners-list .ic-box .policy-data-row .summary-label{display:inline-block; width:auto; text-align: right; margin-left: 10px;}
.partners-list .ic-box .policy-data-row .summary-value{display: inline-block; width:auto; text-align: right;}
.partners-list .ic-box .policy-data-row .summary-value a{direction:ltr; display:inline-block;}
.partners-list .ic-box .policy-data-row .summary-value a:hover, 
.partners-list .ic-box .policy-data-row .summary-value a:focus{color:#fb823c;}
.partners-list .ic-box .ic-detail-row{border-top:#eee solid 1px; padding: 10px 0px;}
.partners-list .ic-box .ic-detail-row h3{font-weight: 700; font-size: 18px; display: inline-block; vertical-align: top; line-height: 20px; padding-right: 0px; padding-bottom:5px; color:#1c859f; }
.partners-list .ic-details{border-right:#eee solid 1px; position: relative;}
.partners-list .ic-details .more-ic-detail.collapsed{position: absolute; top:-15px;  left: 0px; border-radius:10px 0px 10px 0px; background: #eee url('https://s3-eu-west-1.amazonaws.com/tameeni/cdn/images/select-down-arrow.png') center center no-repeat; width: 40px; height: 40px;}
.partners-list .ic-details .more-ic-detail{position: absolute; top:-15px;  left: 0px; border-radius:10px 0px 10px 0px; background: #eee url('https://s3-eu-west-1.amazonaws.com/tameeni/cdn/images/select-up-arrow.png') center center no-repeat; width: 40px; height: 40px;}

.partners-list .addresslist { padding:10px 0; border-bottom:1px solid #eee;  }
.partners-list .addresslist:last-child {border-bottom:0px solid #eee;}

/*Responsive*/

@media(max-width:1024px){
.partners-list .ic-box h4{font-size:16px;}
}
	
@media(max-width:992px){
.partners-list .ic-box h4 {line-height: 22px; width: 65%; vertical-align:middle}
.partners-list .ic-box .partner-logo{ vertical-align:middle;}
.partners-list .ic-details{padding-bottom:9px;}
}
	
@media(max-width:767px){
.partners-list .ic-box h4 {padding-top:0%; vertical-align:middle; width:70%;}
.partners-list .ic-box .partner-logo{width:60px; vertical-align:middle; height:60px;}
.partners-list .ic-details{border-right:#eee solid 0px; border-top:#eee solid 1px; padding-top: 5px;}
.partners-list .ic-box{padding:5px 10px; }
.partners-list .ic-details .more-ic-detail, .partners-list .ic-details .more-ic-detail.collapsed{bottom: -5px; top:auto; left: 5px;  border-radius: 0px 10px 0px 10px;}
.partners-list .ic-box .ic-detail-row{margin-top:4px;}
.partners-list .ic-box .policy-data-row .summary-label{margin-left:0px; font-size:12px;}
.partners-list .ic-box .policy-data-row .summary-value{font-size:12px;}
}

/*Rulse and Regulation Style*/
.sama-static-page .yellow-btn{display: inline-block;  width: auto; float: left; padding: 0 20px; color: #fff;}
.rules-regulations{background:#fff; border-radius: 10px; width: 100%; height: 100%; padding:15px;  margin-bottom: 20px; box-shadow:rgba(0, 0, 0, 0.07) 0 5px 10px;}
.rules-regulations .list-title{background: #f9f9f9; font-weight: 700; padding:10px; font-size: 14px;}
.rules-regulations .list-data-row{border-bottom:#eee solid 1px; font-weight: 600; padding:10px; font-size: 14px;}
.rules-regulations .list-data-row:last-child{border-bottom:#eee solid 0px;}
.rules-regulations .update-date .download-rule{border-right:#eee solid 1px;  margin-right: 10px; min-width: 90px; display: inline-block; text-align: center; padding-right:10px;}
.rules-regulations .update-date .download-rule img{width: 26px;}
.rules-regulations .update-date{text-align: left; font-weight: 700;}

/*Responsive*/
@media(max-width:1024px){
.rules-regulations .update-date{font-size:13px;}
}
@media(max-width:767px){
.sama-static-page .yellow-btn{width: 100%; margin-bottom:10px;}
.rules-regulations{padding: 0px 15px;}
.rules-regulations .list-data-row{padding:15px 0px;}
.rules-regulations .update-date{text-align: center; margin-top: 5px; padding:3px 10px;  background: #f9f9f9; width: auto; float: left; border-radius: 0px 10px 10px 0px; }
.rules-regulations .update-date .download-rule{min-width: 40px;}
}

#innerpages .newdashboard .content-title h2 span { font-size:14px;}

.text-error {background: #f74444;border-radius: 15px;color: #fff;font-weight: 600;padding: 0px 10px;display: inline-block;line-height: 20px;}

.purchase-policy-footer-update .purchased-policy-btn ul li img.sadad-bill-icon{max-height: 40px; height: 40px;}
@media(max-width:767px){
.purchase-policy-footer-update .purchased-policy-btn ul li img.sadad-bill-icon{max-height: 24px; height: 24px;}
}