.m-brand.m-brand--skin-dark{background-color: #f9f9f9!important;}
a:hover,a:focus{text-decoration: none;}
.select-admin-outer {position: relative;width: 100%; }/*height: calc(100vh - 200px);*/
.select-admin .card{
   	height: auto;
	overflow: hidden;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	text-align: center;
	-webkit-transition: 1s;
	transition: 1s;
	margin-right: 50px;
	background-size: cover;
	border:none;
}
.modal .modal-content .modal-footer{padding: 15px 25px!important}
/*.card-wrapper:nth-child(1) .card{background-image: url(../../../images/interior-bg.jpg);}
.card-wrapper:nth-child(2) .card{background-image: url(../../../images/vender-bg.jpg);}
.card-wrapper:nth-child(3) .card{background-image: url(../../../images/user-bg.jpg);}*/

	.select-admin .card:last-of-type{
		margin-right: 0px;
	}

	.select-admin .card:hover{
		box-shadow: 0 15px 20px rgba(0,0,0,0.1);
	}

.select-admin .card_Banner{
	height: 120px;
	width: inherit;
	padding-top: 65px;
	border-bottom: solid 5px;
	background-size: cover;
	background-position: center;
}
.select-admin .card-wrapper .card_Banner{background-color: rgba(0,0,0,0.35);border-color: rgba(0,0,0,0.7);}


.select-admin .card_Avatar{
	height: 100px;
	width: 100px;
	margin: auto auto;
	background-size: cover;
	background-position: center;
	background-color: #fff;
	border: 4px solid ;
	border-radius: 100%;
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	line-height: 95px;
	font-size: 30px;
	position: relative;
}
.select-admin .card-wrapper .card_Avatar{color: #555;border-color: rgba(0,0,0,0.7);}
.select-admin .card h3{
	padding-top: 60px;
	padding-bottom: 40px;
	color: #333;
	background-color: rgba(255,255,255,0.8);
	font-weight: 400;
	margin: 0px;
}
.select-admin ul{
	margin-top: 10px;
	padding: 15px 0px;
	background-color: #FAFAFA;
}

.select-admin ul a{
	display: inline;
	margin-right: 10px;
}
.select-admin ul a:last-of-type{
	margin-right: 0px;
}
.select-admin ul a i{
	color: inherit;
}
.select-admin ul a i:hover{
	transform: scale(1.5);
	color: inherit;
}

.pending-approved-table{padding-top: 10px; }

.aproved-pending-links{padding-bottom: 20px;}
.aproved-pending-links .btn{margin-right: 10px;}

.user-pending-table,.id-pending-table,.vendor-pending-table{
	cursor: pointer;
}
.profile-banner{margin-top: 20px;position: relative;background-size: cover;min-height: 370px;display: inline-block;width: 100%;}
.banner-overlay{content:" ";background-color: rgba(0,0,0,0.5);position: absolute;left: 0;width: 100%;height: 100%;}
.overlay{content:" ";background-color: rgba(0,0,0,0.35);position: absolute;left: 0;width: 100%;height: 100%;top:0}
.img-responsive{max-width: 100%;}
.profile-pic{position:absolute;bottom: -50px;}
.profile-pic img{width: 180px;height: auto;padding: 20px;background-color: #fff;margin-left: 30px;box-shadow: 0px 5px 15px rgba(0,0,0,0.1);}
.profile-banner-content{position: absolute;bottom: 5px;left: 250px;}
.like-report-share-box{display: inline-block;width: 100%;}
.profile-banner-icons{padding:5px 10px;border:solid 1px rgba(255,255,255,0.5);background-color: rgba(255,255,255,0.6);display: inline-block;}
.profile-banner-icons i{color: #333;padding-right: 5px;border-right:solid 1px rgba(0,0,0,0.3); }
.profile-banner-icons .m-badge{margin-left: 3px;}
.profile-banner-content ul{list-style-type: none;}
.profile-banner-content ul li{float: left;padding:0 7px;color: #fff;}
.banner-li-with-icon{line-height: 35px;font-size: 14px;letter-spacing: 0.1px;}
.banner-li-with-icon .icon-span{border-right:1px solid rgba(255,255,255,0.25);padding-right: 5px;}
.banner-li-with-icon a{color: #fff;}
.text-bold{font-weight: 600;}
.gap{padding-top: 50px;}

.user-profile-description{padding: 20px;background-color: #fff;position: relative;margin-top: 20px;}
.edit_description{position: absolute;right: 10px;top: 10px;}
/*.user-profile-description h4{margin-bottom: 15px;}*/
.user-profile-description p{color: #666;}
.mt-10{margin-top: 10px;}

.profile-portfolio{padding: 20px;background-color: #fff;}
.portfolio-wrapper{padding-top: 0px;}
.portfolio-wrapper a{position: relative;display: inline-block;width: 100%;}

.ekko-lightbox{overflow: hidden!important;}
.product-warpper{margin-bottom: 30px;}
.product-warpper img{max-height: 140px;width: 100%;}
.product-name-price{padding: 5px 10px;background-color: #eee;font-size: 14px;font-weight: 600;color: #444;}
.product-name-price .product-name{color: #444;padding-top: 3px;font-weight: 600;}
.product-name-price .product-price span{color: #34c3bf;font-weight: 600;}
.product-likes{
	position: absolute;
top: 5px;
right: 20px;
}
.product-likes i{color: #fff;}
.img-wrapper{position: relative;}
.product-warpper .img-wrapper:before{content:" ";background-color: rgba(0,0,0,0.35);position: absolute;left: 0;width: 100%;height: 100%;}
.user-product-deal-list{padding: 20px;background-color: #fff;}
.before-discount{text-decoration:line-through;font-weight: normal!important;color:#666!important; }
.img-check{border:solid 2px transparent;}
.check
{
    opacity:1;
	background-color: #f9f9f9;
	border: solid 2px #34bfa3;	
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.service-logo-sec{
    padding: 20px;
    background: #fff;
}
.service-logo-wrapper{padding-top: 15px;}
.service-logo-img{width: 180px;height: auto;overflow: hidden;display: inline-block;}
.service-logo-img label{width: 100%;}
.service-logo-img img{width: 100%;height: 100px;}

.border-right{
	border-right: solid 2px #eee
}

.best-work{position: absolute;right: 5px;top: 5px;}
.vendor-requirements-response{
   padding: 20px;
    background-color: #fff;
}
.bg-days{background: rgba(255, 255, 255, 0.7);
padding: 2px 5px;
font-size: 13px;
color: #000;
border-radius: 13px;}

ol.simple-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
    padding-top:15px;
    padding-left: 0px; 
    margin: 0;
    margin-left:1.1em;
    counter-reset: li-counter;
}
ol.simple-list > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 2em;
    border-left: 2px solid #CCCCCC;
    width: 100%;
}
ol.simple-list > li:before {
    position: absolute;
    top: 0;
    left: -1.2em;
    width: 0.8em;
    font-size: 1.2em;
    line-height: 26px;
    font-weight: bold;
    text-align: right;
    color: #464646;
 
    content: counter(li-counter);
    counter-increment: li-counter;
}
.vendor-requirements-response .m-switch.m-switch--outline.m-switch--danger input:empty ~ span:before {
    border: 2px solid #ddd;
    background-color: #fff;
}

.vendor-requirements-response .m-switch input:empty ~ span:after {
    color: #f7f8fa;
    background-color: #34bfa3;
}



.custom-section-heading{margin-bottom: 15px;border-bottom: solid 1px #f1f1f1;
padding-bottom: 3px;}


/* css by mm */
.m-top-20{
margin-top:20px;
}
.m-top-40{
margin-top:40px;
}
.m-bottom-30{
margin-bottom:30px;
}
.m-bottom-15{
margin-bottom:15px;
}
.m-widget19 .m-widget19__content .m-widget19__header .m-widget19__product-img .m-widget19__img {
    width: 10rem;
   
}
.m-widget19 .m-widget19__content .m-widget19__header .m-widget19__info {
    display: table-cell;
    width: 65%;
    padding-left: 1rem;
    font-size: 1rem;
    vertical-align: top;
    line-height: 1;
    font-size: 15px;
}
.m-widget19 .m-widget19__content .m-widget19__header .m-widget19__stats {
    display: table-cell;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top;
    line-height: 0.4;
    text-align: center;
}
.m-widget19 .m-widget19__content .m-widget19__header .m-widget19__stats .m-widget19__comment {
    display: inline-block;
    font-size: 20px;
    color: #E91E63;
    line-height: 1.2;
}
.btn-metal {
    color: #212529;
    background-color: #f0f0f0;
    border-color: #c4c5d6;
}
.product-details-wrapper .m-btn--icon>span {
    display: table;
    color: #0c0c0c;
    font-size: 13px;
}
.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text {
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: 1px;
}
.seller-sec p{
    margin-bottom: 5px;
font-size: 15px;
line-height: 14px;
margin-top: 10px;
color: #555;
display: inline-block;
width: 100%;
}
/*mm end*/

.p-20{padding: 20px;}
.p-0{padding: 0px!important;}
.list-square{list-style-type: square!important;}
.list-circle{list-style-type: circle!important;}
.highlights-list-wrap ul{padding-left: 15px;}
.highlights-list-wrap ul li{padding: 3px 0px;}
.seller-details-sec h5{font-weight: 600;}
.v-middle{vertical-align: middle!important;}
.d-in-block{display: inline-block;}
.color-heading{color:#212529;}
.cur-pointer{cursor: pointer;}
.report-modal ul{padding-left: 10px;list-style-type:decimal;}
.requirements-wrapper{font-size: 15px;}
.report-modal ul li{width: 100%;line-height: 24px;margin-bottom: 10px;}
.response-wrapper ul,.requirements-wrapper ul{list-style-type: none;padding-left: 0px;}
.response-wrapper ul li,.requirements-wrapper ul li{margin-bottom: 10px;background-color: #fff;border-radius: 5px;border:solid 1px #eee;padding: 10px;}
.requirements-heading{padding-bottom: 4px;margin-bottom: 10px;border-bottom: solid 1px #f1f1f1;font-size: 16px;font-weight: 500;color: #22c9c4;}
.requirements-box{color: #666;width: 100%;}
.requirements-box span{font-weight: 600;color: #444}
.interior-label{display: inline-block;
padding: 2px 10px;
background: #22c9c4;
border-radius: 5px;
color: #fff;}
.response-box{padding: 10px;}
.response-heading{padding-bottom: 4px;margin-bottom: 10px;border-bottom: solid 1px #f1f1f1;font-size: 16px;font-weight: 500;color: #333;}
.response-date{color: #999}
.demo-gallery > ul > li{width: 100%!important;padding: 0px 15px;}
.filter .btn-brand > span{color: #fff;}
.img-label{padding: 5px;font-size: 12px;color: #777;border: dashed 1px #eee;min-width: 70px;max-width: 70px;}
.permissions-checkbox-list-module{color: #999;font-size: 17px;padding-bottom: 20px;}
.module-name {font-weight: 500; font-size: 14px;color: #555}
.requirement-response-tabs .m-portlet__head-text{
	font-size: 1.5rem!important;
}
.requirement-response-tabs .m-portlet__head-tools{width: 100%;}
.requirement-response-tabs .m-portlet__head-tools ul{border-bottom: solid 1px #eee;width: 100%}
.requirement-response-tabs .m-tabs-line .m-tabs__item{padding-right: 0px;}
.requirement-response-tabs .m-tabs-line .m-tabs__item  a{padding:12px 50px;}
.requirement-response-tabs .m-tabs-line.nav.nav-tabs .nav-link:hover, 
.requirement-response-tabs .m-tabs-line a.m-tabs__link:hover{border:none;}
.requirement-response-tabs .nav.nav-tabs .nav-item{border-bottom: transparent 1px;}
.requirement-response-tabs .nav.nav-tabs .nav-item:hover{border-bottom: solid 1px #000}
.tab-inner{padding: 10px 30px;}
.tab-inner .tab-pane{color: #555;}
.mt-20{margin-top: 20px;}
.x-scroll{overflow-x: auto;}
th .input-group.date {
    min-width: 130px;
}
th .form-control.form-control-sm.form-filter.m-input{min-width: 100px;}
.count-user{
    font-size: 14px;
border: solid 1px #ddd;
display: inline-block;
margin-top: 10px;
background-color: rgba(255,255,255,0.5);
padding: 5px 12px;
color: #444;
box-shadow: 0px 4px 12px #ccc
}
.count-user-number{font-size: 20px;color: #000}
.delete-checkbox{position: absolute;top: 5px;left: 20px;}
.dlt-btn-wrap{position: absolute;bottom: -10px;right:15px;padding-bottom: 20px;}
.lifeCycle-sec  .btn.btn-metal{color: #333}




table.dataTable.dt-checkboxes-select tbody tr,
table.dataTable thead th.dt-checkboxes-select-all,
table.dataTable tbody td.dt-checkboxes-cell {
  cursor: pointer;
}

table.dataTable thead th.dt-checkboxes-select-all,
table.dataTable tbody td.dt-checkboxes-cell {
  text-align: center;
}

div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
  margin-left: 0.5em;
}

@media screen and (max-width: 640px) {
  div.dataTables_wrapper span.select-info,
  div.dataTables_wrapper span.select-item {
    margin-left: 0;
    display: block;
  }
}
.btn {margin-bottom: 3px;}

input[type=number] { 
  -moz-appearance: textfield;
  appearance: textfield;
  margin: 0; 
}
.dropzone-label{line-height: 90px;}
.requirement-col{padding-top: 15px;padding-bottom: 15px;}
.requirement-col ul{list-style-type: none;padding-left: 0px;font-size: 14px;margin-bottom: 0px;}
.requirement-col ul li{padding: 5px 0px;color: #777;}
.requirement-col ul li span{font-weight: 500;color: #000;padding-right: 4px;}
.req-portfolio-box{padding: 15px;
border: 1px solid #eee;
background: #fbfbfb;
font-weight: 500;}
.requirement-col .demo-gallery > ul > li{padding: 2px;}
.custom-sm-heading{font-size: 17px;color:#5c678d;margin-bottom: 15px;border-bottom: solid 1px #f4f6ff;
padding-bottom: 5px;}
.modal-response-heading{padding: 0px 15px;
color: #404b71;
margin-bottom: 5px;
border-bottom: solid 1px #f4f6ff;
font-size: 14px;
display: inline-block;
width: calc(100% - 50px);
float: right;}
.req-modal-logo{padding-right: 10px;width: 40px;float: left;padding-top: 15px;}
.req-modal-likes{padding: 0px 7px;margin-bottom: 3px;}
.req-modal-likes i{color: #f4516c;}
.list-style-none{list-style-type: none!important;}
.req-vendor-details{
color: #888;
padding: 0px 15px;
margin-bottom: 5px;
display: inline-block;
width: calc(100% - 50px);
float: right;
}
.req-vendor-details ul{list-style-type: none;padding: 0px;}
.req-vendor-details li{float: left;display: inline-block;width: auto!important;padding:2px 10px 2px 0px;}
.req-vendor-details li span{color: #333}
.mt-15{margin-top: 15px;}
#interested-modal .modal-body{
    max-height: calc(90vh - 120px);
    overflow-y: auto;
}
.ckb-hidden input{display: none;}
.dataTables_wrapper .btn-group{float: left;margin-bottom: 20px;}



.website-title{color: #5b5e75}
.table-top-btn-wrapper{text-align: right;}
.ckb-hidden{pointer-events: none;}
.ckb-hidden input {
    display: none;
}
.pro-des{
    margin-top: 20px;   
}

.project-des-modal{text-align: left; width: 100%;}
.project-des-modal .date-span span{color:#36a3f7;font-weight: 600; }
.project-des-modal .project-des{color: #666;height: 200px; overflow: auto !important;}

.required-field{
    color: red;
}
.avatar-profile {
  vertical-align: middle;
  width: 300px;
  /*height: 200px;
  border-radius: 50%;*/
}
form .avatar-profile{max-width:220px;}
/*css upload image and delete*/
.image-area {
  position: relative;
  width: 50%;
  background: #333;
}
.image-area img{
  max-width: 100%;
  height: auto;
}
.remove-image {
display: none;
position: absolute;
top: -10px;
right: -10px;
border-radius: 10em;
padding: 2px 6px 3px;
text-decoration: none;
font: 700 21px/20px sans-serif;
background: #555;
border: 3px solid #fff;
color: #FFF;
box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 2px 4px rgba(0,0,0,0.3);
  text-shadow: 0 1px 2px rgba(0,0,0,0.5);
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
.remove-image:hover {
 background: #E54E4E;
  padding: 3px 7px 5px;
  top: -11px;
right: -11px;
}
.remove-image:active {
 background: #E54E4E;
  top: -10px;
right: -11px;
}

.text-black{
  color: #000;
}
.profile-role-title{
  padding: 5px;
}
.profile-role-title .m-badge.m-badge--success{font-size: 12px;font-weight: 400;margin-left: 10px;}
.profile-role-title span{
  color: #767cab;
    font-size: 15px;
    font-weight: 600;
}
.upload-img-link{
 color: #333;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 6px 10px;
    margin-left: 10px;
    background-color: #f9f9f9;
    border: solid 1px #eee;
    border-radius: 4px;
    box-shadow: 0px 3px 7px rgba(0,0,0,0.07);
}

.table a:hover{color: #027db5;}

.circuit-type-color{padding: 0px 10px;font-weight: 600}
.circuit-type-bgcolor {
    width: 17px;
    height: 17px;
    margin-left: 15px;
    margin-right: 10px;
    display: inline-block;
    float: left;
}

.option-data-content span {content: ' ';
  position: relative;
  margin-right: 10px;
  height: 12px;
  width: 12px;
  display: inline-block;
}

.not-available{
  color: red !important;
}

.hide-div{
  display: none;
}
.close-div{display: inline-block;color: #666;cursor: pointer;}


.table-heading{
  padding-bottom: 5px;
  margin-bottom: 15px;
  font-size: 17px;
  color: #333;
  border-bottom: solid 1px #eee;
}
.location-details-row{padding: 5px 0px;color: #222;border-bottom: solid 1px #eee;display: table;    width: 100%;}
.location-details-row:last-child{border-bottom: none;}
.location-details-row .location-details-title{color: #666;width: 160px;display: table-cell;vertical-align: middle;
    padding:0px 5px;}
.location-details-row .location-details-span{width: calc(100% - 165px);display: table-cell;vertical-align: middle; padding:0px 5px;}
.location-details-card{font-size: 14px;}

 @media only screen and (max-width: 991px) {
.bt-sm-solid{border-top:solid 1px #eee;}
}

.profile-view-wrapper{
    padding: 2.2rem 2.2rem;
    display: inline-block;
    background-color: #fff;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);
    box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);
    min-width: 370px;
}
.profile-view .profile-details{display: table;height: 100%;vertical-align: middle;}
.profile-view .profile-details-inner{display: table-cell;vertical-align: bottom;}
.profile-view .profile-pic{width: 105px;height: 105px;border-radius: 50%;bottom:unset;overflow: hidden;position: relative;border: solid 4px #e5e8f3;text-align: left;}
.profile-view .profile-pic img{position: absolute;width: 100%;height: auto;padding: 0px;margin: 0px;box-shadow: none;min-height: 100%}
.profile-view .role-name {font-size: 12px;color: #666;margin-bottom: 10px;}
.profile-view .user-name {font-size: 15px;font-weight: 600;}
.sub-heading{font-size: 18px;margin-bottom: 15px;padding-bottom: 5px;border-bottom: solid 1px #eee;display: inline-block;width: 100%;}
.profile-other-details-wrapper{font-size: 14px;margin-top: 10px;color: #777}
.profile-other-details-wrapper .other-details span{color: #444;font-weight: 600;display: block;margin-top: 2px;}
.profile-other-details-inner .other-details{padding:15px 0px;}




.sub-heading{font-size: 18px;margin-bottom: 15px;padding-bottom: 5px;border-bottom: solid 1px #eee;display: inline-block;width: 100%;}
.carrier-details-wrapper{font-size: 14px;margin-top: 10px;color: #777}
.carrier-details-wrapper .carrier_details_span span{color: #444;font-weight: 600;display: block;margin-top: 2px;}
.carrier-details-wrapper .carrier_status span{margin-top: 5px;font-weight: normal;}
.carrier-details-wrapper .carrier_details_span span .m-badge{margin: 0px;}
.carrier-details-inner .carrier_details_span{padding:15px 0px;}
.carrier-details-wrapper .carrier_details_span span .bootstrap-select .filter-option-inner{font-weight: 600;color: #444;}


/*start css for add pricing design page */

#new-rep-files{
    display:none;
    }
    #dropzone-files{
    display:none;
    }
.m-form .m-form__group>label {
    color: #3f4047;
    font-size: 15px;
}
.modal .modal-content .modal-header .modal-title {
    color: #3f4047;
    font-size: 20px;
}
.m-widget1 .m-widget1__item .m-widget1__desc {
    display: inline-block;
    margin-top: 0.21rem;
    font-size: 16px;
    font-weight: 300;
    color: #1d1d1d;
}
.m-widget1 .m-widget1__item .m-widget1__title {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
}
#m_table_1 img{
width:50px;
}
#m_table_1 th{
font-weight:bold
}
.m-badge.m-badge--wide {
    letter-spacing: 0.6px;
    padding: 1px 10px;
    border-radius: 0;
    border-radius: .75rem;
    font-weight: bold;
    font-size: 13px;
}
.btn {
    font-weight: bold !important;
 }
.marker-location .progress {
    margin: 0 15px;
}
.marker-des span.m-widget1__desc {
    font-size: 16px;
}
.marker-location:before {
    content: "";
    display: block;
    width: 20px;
    height: 30px;
    float: left;
    margin: -5px 0 0 0;
}
.marker-location:after {
    content: "";
    display: block;
    width: 20px;
    height: 30px;
    float: right;
    margin: -10px -2px 0 0;
}
/*  */

/* -------------------------------- 

map

-------------------------------- */

#google-container {
  position: relative;
  width: 100%;
  height: 200px;
  background-color: #e7eaf0;
}


#cd-google-map {
  position: relative;
}
#cd-google-map address {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 1em 1em;
  background-color: rgba(22, 22, 22, 0.9);
  color: #ffffff;
  font-size: 13px;
  font-size: 0.8125rem;
}
@media only screen and (min-width: 768px) {
  #cd-google-map address {
    font-size: 15px;
    font-size: 0.9375rem;
    text-align: center;
  }
}

#cd-zoom-in, #cd-zoom-out {
  height: 32px;
  width: 32px;
  cursor: pointer;
  margin-left: 10px;
  background-color: rgba(22, 22, 22, 0.9);
  background-repeat: no-repeat;
  background-size: 32px 64px;
  background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-controller.svg");
}
.no-touch #cd-zoom-in:hover, .no-touch #cd-zoom-out:hover {
  background-color: #d36868;
}

#cd-zoom-in {
  background-position: 50% 0;
  margin-top: 10px;
  margin-bottom: 1px;
}

#cd-zoom-out {
  background-position: 50% -32px;
}



/*end css for add pricing design page */


.ptbr-15{
  padding: 15px 15px 0px 15px !important;
}




/*Start Css for Circuit Order And Pending order*/
.shadow-none{box-shadow: none!important;}
    .carrier-id-no{padding: 2.2rem;}
    .carrier-req-id-span{border:solid 1px #ddd;display: inline-block;background-color: #f9f9f9;}
    .carrier-req-id-span,.pricing-req-id-span{font-size: 15px;color: #777;padding: 4px 15px;margin-bottom: 7px;}
    .carrier-req-id-span span,.pricing-req-id-span span{font-weight: 600; color: #444;}
    .circuit_order_interface_wrapper .m-widget1 .m-widget1__item {padding: 0.7rem 0;}
    .circuit_order_interface_wrapper .m-widget1 {padding: 1.5rem 2.2rem;}
    .mt-10{margin-top: 10px;}
    .ptb-15{padding-top: 15px; padding-bottom: 15px;}
    .p-15{padding: 15px;}

    fieldset.scheduler-border {
        border: 1px dashed #ddd !important;
        padding: 0 1.4em 1.4em 1.4em !important;
        margin: 0 0 1.5em 0 !important;
        -webkit-box-shadow:  0px 13px 15px rgba(0,0,0,0.0);
        box-shadow:  0px 13px 15px rgba(0,0,0,0.0);
        margin-bottom: 35px!important;
    }
    legend.scheduler-border {
        font-size: 1.2em !important;
        font-weight: 400 !important;
        text-align: left !important;
        display: inline-block;
        width: auto;
        padding: 0px 5px;
    }
    .form-control-wrapper{padding: 15px 0px}

    .circuit-order-interface-wrapper .control-group{
        padding-bottom: 15px;
    } 
    .form-overlay {
        -webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        filter: blur(4px);
        width: 100%;
        height: 100%;
        background-color: #fff;
    }
    .event-none{pointer-events: none;}
    .p-relative{position: relative;}

    .pending-order-wrapper .control-group{padding-bottom: 15px;}
    .p-relative{position: relative;}
    .pending-order-wrapper .m-widget1 .m-widget1__item h3.m-widget1__title{color: #888;padding-bottom: 4px;}
    .view_log_modal .modal-content .modal-header 
    {padding: 5px 25px;}
    .view_log_modal .modal-header .close 
    {margin: 0rem -1rem -1rem auto;}
    .view_log_modal .modal-content .modal-header .modal-title
    {font-size: 18px;}
    .bubble{display: block;margin-bottom: 5px;}
    .bubble .img-wrapper{width: 35px; height: 35px;border:solid 1px #ddd;overflow: hidden;display: inline-block;border-radius: 50%;float: left;}
    .bubble .img-wrapper img{width: 100%; height: auto;}
    .support-bubble,.user-bubble{margin:10px auto 25px auto;}
    .support-bubble-img .img-wrapper{float: right;margin-left: 5px;}
    .chat-admin {
    line-height: 35px;
    font-weight: 600;
    padding-left: 7px;
    text-transform: uppercase;
    color: #444;
    font-size: 14px;
    }
    .chat-massage {
    padding: 10px 20px;
    border-radius: 100px;
    position: relative;
    z-index: 3;
    background-color: #eee;
    box-shadow: 0px 4px 7px rgba(0,0,0,0.1);
}   

.support-bubble .chat-massage{text-align: right}
    .user-bubble .chat-massage{background-color: #f6f3e4}
    .chat-massage::before {
    content: '';
    width: 13px;
    height: 13px;
    background-color: #eee;
    position: absolute;
    left: 11%;
    top: -6px;
    transform: rotate(45deg);
    z-index: -4;
}   
.user-bubble .chat-massage::before{background-color: #f6f3e4;}
.support-bubble .chat-massage::before {left: unset;right: 13%;}
.view_log_modal .m-scrollable{max-height: 45vh;overflow-y: auto;}
.add-log{padding-bottom: 15px;}
.log-date-time{
    text-align: left;
font-size: 11px;
padding-top: 10px;
color: rgba(0,0,0,0.5);
}
.support-bubble .log-date-time{text-align: right}
.log-time{color: rgba(0,0,0,1);}


/*End Css for Circuit Order And Pending order*/


/* start login page [13/02/2019 10:29 AM] Minakshi Khanvilkar: */
.m-login.m-login--2 .m-login__wrapper .m-login__container {
    width: 430px;
    margin: 0 auto;
    box-shadow: 0px 0px 26px -7px #000;
    padding: 10px 20px;
    background: linear-gradient(228deg,#673AB7,#38c7e1);
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group .form-control {
     border-radius: 0px;
    border: none;
    padding: 1.5rem 1.5rem;
    margin-top: 1.5rem;
}
.m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .m-login__form-sub .m-checkbox {
    color: #fff;
}
.m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .m-login__form-sub .m-link {
    color: #fff;
}
.m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__head .m-login__title {
    color: #fff;
}
.m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .m-login__form-sub .m-link:hover {
    color: #f3ecff;
}
/* end login page [13/02/2019 10:29 AM] Minakshi Khanvilkar: */

.custom-primary-badge {background-color: #5867dd;font-weight: 600; padding: 5px 15px;border-radius: 4px;font-size: 14px;color: #fff;margin-left: 5px;}

.table td{
  vertical-align: middle;
}

.btn-submit-new{
  background-color: #337cba!important;
  color: #fff!important;
  border: solid 1px #1864a5!important;
  box-shadow: 0px 3px 10px rgba(0,0,0,0.2)!important;
}


/*start css for dashboard */
.dashboard-wrapper .dashboard-grid{color: #fff;text-align: center;font-size: 14px;}
.grid-heading{
    font-size: 18px;
    margin-bottom: 10px;
    padding-bottom: 4px;
    border-bottom: solid 1px rgba(255,255,255,0.2);
    font-weight: 600;
    text-transform: uppercase;
}
.counter-inner-wrap{margin-bottom: 10px;}
.grid-inner-heading{font-size: 15px;margin-bottom: 5px;}
.grid-inner-heading-total{font-size: 17px;}
.dashboard-grid-count{color: rgba(255,255,255,0.8);}

.dashboard-wrapper .m-widget17 .m-widget17__stats .m-widget17__items .m-widget17__item .m-widget17__desc{font-size: 1.7rem!important;}
.dashboard-wrapper .m-portlet__head-text{font-size: 18px!important;padding-bottom: 10px !important;}
.dashboard-wrapper .m-widget17 .m-widget17__stats .m-widget17__items .m-widget17__item .m-widget17__subtitle{margin-top: 1rem}
a:hover,a:focus{
    text-decoration: none;
}
.dashboard-wrapper .m-widget17__item:hover{box-shadow:0px 3px 15px rgba(0,0,0,0.1) !important}
.dashboard-wrapper .pending-projects-wrapper{padding-top: 50px;}
.dashboard-wrapper .m-portlet .m-portlet__head{height: 3rem;padding: 0px;}
.dashboard-nav-grid .m-portlet__head{padding:10px 20px!important;}
.dashboard-wrapper .m-list-timeline{padding: 25px 25px;margin: 15px 0px;box-shadow: none;border: solid 1px #f1f1f1;transition: 1s;}
.dashboard-wrapper .m-portlet.m-portlet--bordered-semi .m-portlet-fit--top{margin-top:-4rem }
.dashboard-wrapper .m-portlet .m-portlet__head .m-portlet__head-caption{padding-top: 20px;}
.pending-projects-grids .m-list-timeline:hover{transition: 0.8s;box-shadow: 0px 10px 14px rgba(0,0,0,0.10);margin-top: 13px;}
.pending-projects-grids{padding: 15px 0px;}
.pending-project-name{margin-bottom: 20px;font-size: 17px;display: inline-block;width: calc(100% - 200px);color: #686b84;padding-right: 160px;position: relative;}
.pending-project-name span{font-size: 14px;color: #a1a4c0;display: block;margin-top: 1px;border-bottom: solid 1px rgba(0,0,0,0.05);padding-bottom: 4px;}
.text-normal{font-weight: normal;}
.dashboard-wrapper .m-badge.m-badge--wide{font-weight: normal;font-size: 11px;}
.pending-projects-grids-header{display: inline-block;width: 100%;}
.pending-project-status{float: right;}
.pending-project-status span{margin-left: 5px;}
.amcharts-chart-div a{display: none!important;} 
.circuit-tracking-inner{border-right: solid 1px #f1f1f1;margin: 20px 0px;padding: 15px;}
.dashboard-wrapper .pending-projects-grids .m-list-timeline__time a i{font-size: 15px;float: right;margin-left: 3px;}
.dashboard-wrapper .pending-projects-grids .m-list-timeline__time a.text-dark:hover,
.dashboard-wrapper .pending-projects-grids .m-list-timeline__text a.text-dark:hover{color:#7c809f !important}


/* end css for dashboard */

.custom-text-accent{
  color: #00c5dc; 
}


/* add css for forgot password */

.forgot-password-container {
    display: none;
}
.forgot-password-container .forgot-password-header {
    margin-top: 1rem;
}
.forgot-password-container .forgot-passward-title {
    color: #fff;
}

.forgot-password-container .forgot-passward-title {
    text-align: center;
    font-size: 1.5rem;
}
.forgot-password-container .forgot-passward-desc {
    color: #e7e6ea;
}
.forgot-password-container .forgot-passward-desc {
    margin-top: 0.5rem;
    text-align: center;
    font-size: font-get-size(regular);
} 
.forgot-password-container .m-login__form {
    color: #aba5b6;
}
.forgot-password-container .m-login__form {
    margin: 4rem auto;
}
.forgot-password-container .m-form__group {
    margin: 0;
    padding: 0;
    margin: 0 auto;
}
.forgot-password-container .form-control {
    border-radius: 0px;
    border: none;
    padding: 1.5rem 1.5rem;
    margin-top: 1.5rem;
}

.forgot-password-container .m-passward-form-action {
    text-align: center;
    margin-top: 7%;
}
.btn-custom-pass {
    display: inline-block;
    text-align: center;
    padding: 1rem 3rem;
    margin-top: 0.8rem;
    background-color: #337cba;
    color: #fff;
    border: solid 1px #1864a5;
}

.pass-cancel-btn{
background-color: transparent !important;
border: solid 1px #266fae !important;
}

.btn-custom-pass:hover{opacity: 0.9;box-shadow: 0px 4px 12px rgba(0,0,0,0.15)!important;color: #fff}

.m-passward-forgot-form{margin: 1.5rem auto 4rem auto;}
.m-passward-form-action {
    text-align: center;
    margin-top: 7%;
}

.btn.btn-focus.active, .btn.btn-focus.focus, .btn.btn-focus:focus, .btn.btn-focus:hover:not(:disabled) {
    color: #fff !important;
}

.forgot-password-container .form-control {
    border-radius: 0px;
    border: none;
    padding: 1.5rem 1.5rem;
    margin-top: 1.5rem;
}

/* end css of forgot password */

.f-email-error{
    color: #ffe000;
    margin-top: 3px;
    display: inline-block;
}

.badge-color-create{background-color: #79b5e2;color: #fff;}
.badge-color-update{background-color: #01d811;color:#fff;}
.badge-color-delete{background-color:#ff1b1b; color: #fff}
.badge-color-change_status{background-color: #7a7d7a;color: #fff;}
.badge-color-remove_profile{background-color:#f5c232;color: #000;}
.badge-color-resend_mail{background-color: #ae88f7;color:#fff;}
.badge-color-kml_upload{background-color: #43c7b5;color: #fff;}
.badge-color-attach_file{background-color: #5ba776;color: #fff}
.badge-color-delete_file{background-color:#ff7777;color: #fff;}
.badge-color-user_login{background-color: #12de89;color: #fff;}
.badge-color-user_logout{background-color: #ff9900;color: #fff;}
.badge-color-reset_password{background-color: #0094fd;color: #fff;}
.badge-color-change_profile{background-color: #bba537;color: #fff;}
.badge-color-add_colour{background-color: #708a9e;color: #fff;}
.badge-color-label3{background-color: #b571bd;color: #fff;}

.custom-table-link{
  padding: 4px;
  border: solid 1px #0094fd;
  border-radius: 4px;
  font-size: 12px;
  color: #0094fd !important;
}

/* start css for carrier contact section */
.add-new-fields{padding-top: 30px;}
.heading-new{font-size: 16px;margin-bottom: 20px;padding: 7px 15px;border-radius:7px;background-color: #f5f5f5}
.heading-new span .field-add i{color:#999;font-size: 16px;}
.heading-new span .field-add{padding:0px; margin: 0px 4px;display: inline-block;cursor: pointer;}
.heading-new span{float: right;}
/* end css for carrier contact section */


.table thead.table-font-bold th{
  font-weight: bold;
  color: #1e1c1c;
}
.m-body .m-content1 {
    padding: 10px 30px;
}
.m-body .m-content {
    padding: 30px 30px 10px 30px;
}

.error-msg{
  color: red;
}

.pending-project-name .p-due-date{
  font-size: 13px;
  padding: 4px 10px;
  background-color: #f1f1f1;
  border-radius: 1px;
  position: absolute;
  right: 0;
  top: 0; 
}

.m-login__logo img {
    width: 100px;
    background-color: #fff;
    border-radius: 10px;
}
.form-sec-divider {
    width: 100%;
    border-bottom: dashed 1px #ddd;
    margin: 10px 0px 25px 0px;
}

.progress-header {
  font-size: 12px;
  color: #888;
  padding: 5px 0px
}

.remaining-span {
  float: right;
  font-size: 10px;
}

span.task-count {
    position: absolute;
    color: #fff;
    top: 10px;
    border-radius: 100px;
    min-width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    left: 20px;
}

.m-menu__subnav.tasks-ul {
    max-height: 300px;
    overflow: auto;
}

.dt-buttons.btn-group .btn:after{display: none!important;}

.nowrap{white-space: nowrap;}


/* css for display image and qrcode */
.magnify {
  width: 200px;
  margin: 50px auto;
  position: relative;
}

.large {
  width: 175px;
  height: 175px;
  position: absolute;
  border-radius: 100%;
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
      0 0 7px 7px rgba(0, 0, 0, 0.25),
      inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  display: none;
}

.small {
  display: block;
}

/*QR CSS*/
.qr-wrapper{
  max-width: 240px;height: auto;border: solid 1px #ddd;text-align: center; padding: 0px;margin: 20px auto;
}
.qr-wrapper h3 {
  font-size: 17px;
  padding: 5px 15px;
  border-bottom: solid 1px #eee;
}
.qr-wrapper img{
  float: none;overflow: hidden;width: 90%;padding:10px;
}
.w-notes{width: 400px}


/* start style for checkout details */
.checkout-flow-item{background-color: #fbfbfb;padding: 15px;margin-bottom: 25px;position: relative;border:solid 1px #eee;}
.checkout-flow-item .flow-item-heading{font-size: 16px;font-weight: 500;margin-bottom: 5px;display: inline-block;width: 100%;padding-bottom: 2px;border-bottom: solid 1px #f1f1f1} 
.checkout-details-flow li{border:none!important;}
.checkout-details-flow li span{display: block;padding: 3px}
.checkout-details-flow i{
    margin-right: 10px;
    width: auto!important;
    height: auto!important;
    background-color: transparent!important;
    line-height: normal!important;
    color: #333!important;
    font-size: 14px!important;
}
.checkout-details-flow li .checkout-flow-item:after{
    content: "\f063";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 25px;
    color: #999;
}
.checkout-arrow-none:after,
.checkout-details-flow li:last-child .checkout-flow-item:after{display: none;}
/* end style for checkout details */

.btn-checkin{
  background-color: #75ce01;
    border-color: #70c303;
}
.btn-checkout{
  background-color: #f5b21c;
    border-color: #d8980a;
}
.bg-checkin{
  background-color: #75ce01;
  color:#fff;
}
.bg-checkout{
  background-color: #f5b21c;
  color:#fff;
}
.text-checkin{
  color: #75ce01;
}
.text-checkout{
  color: #f5b21c;
}
.btn-checkin:hover, .btn-checkout:hover{
  color: #fff;
  opacity: 0.9;
}

.w-notes {    min-width: 400px;    display: table-caption;}

.mb-15{
  margin-bottom: 15px;
}

.alert-outline-warning{
  border: 1px solid #ffb822;
    color: #ffb822;
    background-color: #fffdfa;
}

.plr-20{
  padding-left: 20px;
  padding-right: 20px;
}
.bg-grey{
  background-color: #f8f8f8;
}

.custom-select-option-img .ms-list li{
  background-size: 25px 25px;
  background-repeat: no-repeat;
  background-position: right 15px center;
  padding-right: 40px!important;
}

.asset-modal-fieldset {
    background-color: #f1f1f1;
    padding: 25px 0px;
    margin-bottom: 20px;
    border: solid 1px #eee;
}
.asset-modal-fieldset .date .form-control{background-color: #fff!important}
.asset-modal-fieldset .input-group-text{background-color: #ddd!important}

.bg-gray{background-color: #f1f1f1;margin-top:10px!important;}