/* Enter Your Custom CSS Here */


.dashicons, .dashicons-before::before {
    font-family: Ionicons !important;
}

@media (min-width: 992px){
.home-widget {
    margin: 4em 0;
}
}
@media (min-width: 768px){
.call-to-action {
  padding: 4em 0 3em 0 !important;
}
}

@-moz-document url-prefix() {
  @media (min-width: 768px){
.call-to-action {
  padding: 4em 0 3em 0 !important;
}
}
}

/*@media(min-width:990px){
.home-widget {
    margin: 5em 0 !important;
}
}*/

#wpjmr-submit-ratings .choose-rating .dashicons, #wpjmr-submit-ratings .choose-rating .dashicons::before, #wpjmr-submit-ratings .choose-rating .star, #wpjmr-submit-ratings .choose-rating .star::before, #wpjmr-submit-ratings .choose-rating [class^="star"]:not(.star-rating-title)::before, .comment-form-rating .stars .dashicons, .comment-form-rating .stars .dashicons::before, .comment-form-rating .stars .star, .comment-form-rating .stars .star::before, .comment-form-rating .stars [class^="star"]:not(.star-rating-title)::before, .star-rating .dashicons, .star-rating .dashicons::before, .star-rating .star, .star-rating .star::before, .star-rating [class^="star"]:not(.star-rating-title)::before, .stars-rating .dashicons, .stars-rating .dashicons::before, .stars-rating .star, .stars-rating .star::before, .stars-rating [class^="star"]:not(.star-rating-title)::before {
   font-family: Ionicons !important;
}


.callout-feature-content .button {
    color: #fff !important;
}
.btn1 {
    float: left;
    margin-right: 7px !important;
    width: auto;
    margin-top: 3%;
}
.content-single-job_listing-hero-actions.col-md-5.col-sm-12 {
    padding-left: 0 !important;
}

#pwebcontact2_box {
    margin-top: 76px !important;
}
.custom_class {
    float: left;
    width: 30%;
}
.pweb-field-radio .pweb-label {
  float: left !important;
  margin-right: 4%;
  width: auto !important;
}
.pweb-labels-inline form.pwebcontact-form .pweb-label {
  clear: both;
  width: auto !important;
  float:none;
}
.pweb-labels-inline form.pwebcontact-form .pweb-field {
  float: left;
  width: 100% !important;
}

.pweb-label > label {
  font-weight: bold;
}
.btn.pweb-button-send {
  background: #77c04b none repeat scroll 0 0 !important;
  border: medium none !important;
  font-size: 23px !important;
  height: 57px !important;
  width: 95.5% !important;
}
#pwebcontact2_text-0 h2 {
  color: #3399ff;
  font-family: Roboto;
  font-size: 20px !important;
  margin-bottom: 7%;
}
.pweb-field-shadow {
  border-radius: 7px;
}
.pweb-input {
  border-radius: 7px !important;
}
.pweb-field-shadow > textarea {
  border-radius: 7px!important;
}
.pweb-select{
   border-radius: 7px!important;
}
.custom_class > label {
  font-weight: bold;
}

span.select.pweb-select-wrapper::after {
    content: '' !important;
}


.site-branding .site-title, .site-branding .site-description, .site-header-minimal .site-title, .site-header-minimal .site-description {
    display: none;
}
@media (min-width: 992px) {
  .nav-menu .children, .nav-menu .sub-menu, ul.nav-menu .children, ul.nav-menu .sub-menu {width:237px;}
}

#jm-bottom {
    background: #ffffff none repeat scroll 0 0;
    padding-top: 30px;
}
.container-fluid::before, .container-fluid::after {
    content: "";
    display: table;
    line-height: 0;
}
.container-fluid::after {
    clear: both;
}
.container-fluid::before, .container-fluid::after {
    content: "";
    display: table;
    line-height: 0;
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    max-width: 1170px;
    padding-left: 15px;
    padding-right: 15px;
}
.row-fluid {
    margin: 0 -15px;
    width: auto !important;
}
.row-fluid .span12 {
    width: 100%;
}
.row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 0;
    padding: 0 15px;
    width: 100%;
}
.row-fluid {
    margin: 0 -15px;
    width: auto !important;
}
#jm-bottom .row-fluid .span3 {
    width: 25% !important;
}
#jm-bottom .jm-module.color2-ms {
    background: #3396d1 none repeat scroll 0 0;
    margin-bottom: 30px !important;
    padding: 30px;
}
#jm-bottom .color2-ms {
    color: #ffffff;
}
#jm-bottom .title {
    color: #fff !important;
}
.jm-module.margin-ms {
    margin: 0 !important;
}
.jm-module {
    margin-bottom: 30px;
}
.row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 0;
    padding: 0 15px;
    width: 100%;
}
.jm-module.color1-ms {
    background: #77c04b none repeat scroll 0 0;
    margin-bottom: 30px !important;
    padding: 30px;
}
.color1-ms {
    color: #e4f1cb;
}
.jm-module.margin-ms {
    margin: 0 !important;
}
.jm-module {
    margin-bottom: 30px;
}

.color1-ms .jm-box {
    height: 110px;
}
.jm-box {
    text-align: center;
}
.jm-box a::after {
    background: #ffffff none repeat scroll 0 0;
    bottom: -30px;
    content: "";
    left: -30px;
    opacity: 0;
    position: absolute;
    right: -30px;
    top: -30px;
    transition: all 0.2s ease-in 0s;
    z-index: -1;
}
.jm-box a {
    color: inherit;
    display: inline-block;
    height: 110px;
    position: relative;
    text-decoration: none;
    width: 100%;
    z-index: 1;
}
.color1-ms a {
    color: #4d661c;
}
a {
    color: #98c93c;
    text-decoration: none;
    transition: color 0.2s ease-in 0s;
}
.jm-box span {
    display: block;
}
.jm-box a {
    color: inherit;
}
.color1-ms a {
    color: #4d661c;
}
img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.jm-box {
    text-align: center;
}
.color1-ms .jm-box .title::after {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    right: auto;
    top: 123px;
    transition: all 0.2s ease-in 0s;
    width: 40px;
}
.color1-ms .jm-box .title {
    color: #ffffff;
}
.jm-box .title {
    color: #444444;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.1;
    margin: 20px 0 0;
}
.jm-box span {
    display: block;
}
@media screen and (max-width: 450px) {
#jm-bottom .row-fluid .span3 {
    float: none !important;
    margin: 32px auto !important;
    width: 100% !important;
}
}
@media screen and (min-width: 450px) and (max-width: 800px){
.row-fluid {
    margin: 0 auto;
    width: auto !important;
}
#jm-bottom .row-fluid .span3 {
    float: left;
    height: 212px;
    width: 100% !important;
}
}
@media screen and (min-width: 800pxpx) and (max-width: 950px){
.jm-module.color1-ms {
    padding: 30px 0;
}
}

.widget-column{
 text-align: center;
}
.widget-column > h2 {
    background: #ffffff none repeat scroll 0 0;
    margin-bottom: 0;
    padding: 17px 0 0;
}

.content-box-inner li.job-package {
    border: 2px solid #eee;
}



#submit-job-form.job-manager-form.customized-view fieldset:first-child label{display:block;}
#submit-job-form.job-manager-form .job_desc_clear_left{clear:both;}
#submit-job-form.job-manager-form .featured_image_clear{clear:left;}

@media screen and (min-width: 992px){

.listify_widget_search_listings .home-widget-title{
    font-size: 40px;
}
}
.homepage-cover .home-widget-description, .homepage-cover .home-widget-title {
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.listing-cover.no-image,.job_listing-entry-header.listing-cover{    background-image: url('wp-content/uploads/2018/04/placeholder.png');}
#job_preview .content-single-job_listing-hero-actions{display:none;}

.popup.job_application{max-width:750px;padding-bottom:1.2em;}

.no-padding{
    padding-right:0px;
    padding-left:0px;
	     padding-bottom: 10px;

}

.padding-right{
    padding-right:7px;
}

.padding-left{
    padding-left:7px;
}
.no-padding-bottom{
    padding-bottom:0px;
}
.offer-float-left-w-100{/*float: left;
    width: 100%;*/}
.clearleft{clear:left;}
.ui-datepicker{z-index:1031 !important;}

.job_application .select{display:block !important;}
.offer-form-primary .select{display:block !important;}

.offer-form-primary .offer-form-heading{margin: 0; margin-top: 20px; padding-bottom: 10px;  margin-bottom: 20px;   border-bottom: 1px dashed #3396d1;font-size: 18px;border-color: #3396d1;}
.offer-form-primary .offer-form-main-heading{margin:0px;}
.offer-form-primary span.wpcf7-list-item{margin-left:0px ;}

.kontakt_anrede_label{    padding-top: 15px;
    padding-bottom: 15px;}
.kontakt_anrede_input {    padding-top: 15px;
    padding-bottom: 15px;}

@media (min-width: 320px) and (max-width: 480px) {
  .kontakt_anrede_label{padding-bottom: 10px;padding-top: 8px;}
	.kontakt_anrede_input{padding-top:0px;}
	.padding-left{padding-left:0px;}
	.padding-right{padding-right:0px;}
  

}
	@media (min-width: 481px) and (max-width: 767px) {
		.kontakt_anrede_label {padding-bottom: 10px;padding-top: 8px;}
		.kontakt_anrede_input{padding-top:0px;}
  	.padding-left{padding-left:0px;}
	.padding-right{padding-right:0px;}
  
}
.offer-form-primary .submit-btn{margin-top:30px;}
.offer-form-primary .required:after {
    content: '*';
    color: red;
}
.offer-form-primary .wpcf7-radio.required:after{content: '';}

div.wpcf7-response-output{margin-left:0px; margin-right:0px;}


.offer-form-primary-header .listing-entry-company-image--single{margin-bottom: 0;}

.offer-form-primary-header.listing-cover.listing-hero--company-logo   { padding-top: 37px;
    padding-bottom: 37px;}

.vertical-align {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

@media (min-width: 320px) and (max-width: 767px) {
	.vertical-align {
		display: block;
	}
}

.offer-form-primary .fieldset-cf7mls{    border: none;    margin-bottom: 0;}


.offer-form-primary .fieldset-cf7mls-wrapper{padding:0px; padding-top: 30px;}

.offer-form-primary .cf7mls_progress_bar{margin-top: 40px;}

 .offer-form-primary .cf7mls_back.action-buttonp{margin-left:0px;}

 .offer-form-primary .wpcf7-not-valid-tip{display:none;}

 .offer-form-primary .cf7mls-invalid .wpcf7-form-control, .offer-form-primary .cf7mls-invalid input[type="radio"]{border:1px solid red;}

 .offer-form-primary div.wpcf7-validation-errors,  .offer-form-primary div.wpcf7-acceptance-missing{
	border-color: red;
	 float:left;
}

 .offer-form-primary .cf7mls_next.action-button,  .offer-form-primary .cf7mls_back.action-button,  .offer-form-primary .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step,.offer-form-primary .wpcf7-submit{font-weight:normal !important;padding: 18px 40px !important;    box-shadow: inset 0 -3px 0 rgba(0,0,0,.1) !important; margin-top:20px;}

 .offer-form-primary .cf7mls_next.action-button:hover,  .offer-form-primary .cf7mls_back.action-button:hover,  .offer-form-primary .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step:hover{
	  box-shadow: none;opacity:1;
}
 .offer-form-primary .cf7mls_next.action-button,  .offer-form-primary .wpcf7-submit{background-color: #77c04b; float:right;}
 .offer-form-primary .cf7mls_back.action-button{background-color:#3396d1;}
 .offer-form-primary .cf7mls_next.action-button:hover,  .offer-form-primary .wpcf7-submit:hover{background-color: #72bb46;}
 .offer-form-primary .cf7mls_back.action-button:hover{background-color: #2e91cc;}
 .offer-form-primary .cf7mls_next.action-button img{    top: 18px;
    right: 10px;}

.offer-form-primary  .cf7mls_progress_bar li.active:before, .offer-form-primary  .cf7mls_progress_bar li.active:after{    background: #3396d1;}
 .offer-form-primary .cf7mls_progress_bar li:before{    background: #72bb46;}


@media only screen and (max-width: 768px) and (orientation: portrait) {
  .step-text-mobile {
    display: block !important;
		margin: 0;
    margin-bottom: 15px;
		
	}
	.cf7mls_progress_bar .step-label{display:none;}
	.offer-form-primary .col-xs-12{        width: 90%;}
	.offer-form-primary .step3-tab .objekt span.wpcf7-list-item {
    margin: 0px;
}
}


/*@media (min-width: 320px) and (max-width: 480px) {
	 .offer-form-primary .col-xs-12{    width: 96.8%;}
.cf7mls_progress_bar{display:none;}
}*/
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2)  and (orientation: portrait) { .offer-form-primary .col-xs-12{    width: 90%;}
.cf7mls_progress_bar .step-label{display:none;}}

@media screen and (device-aspect-ratio: 2/3) {.offer-form-primary .col-xs-12{       width: 81%;
}
	.offer-form-primary .cf7mls_progress_bar .step-label{display:none;}}


@media screen and (device-aspect-ratio: 40/71) {.offer-form-primary .col-xs-12{        width: 81%;
}.offer-form-primary .cf7mls_progress_bar .step-label{display:none;}}

@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { .offer-form-primary .col-xs-12{        width: 90%;
}
			.offer-form-primary .cf7mls_progress_bar .step-label{display:none;}}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) { .offer-form-primary .site-main.col-sm-7 {width:100%;}}


@media (min-width: 992px){
.content-single-job_listing-hero-company .job_listing-location, .content-single-job_listing-hero-company .job_listing-location-formatted {
    font-size: 12px;
	}
	}

.cluster{background-color:#3396d1;}
.job-manager-archive.wp-job-manager-categories-multi-enabled 
.job_filters_customized .search_region{margin-right:22px;}

.home-widget.listify_widget_recent_posts{    margin-top: 7em;}

.home-widget.listify_widget_features{ margin-top: 7em;}

@media (min-width: 992px){
#listify_widget_feature_callout-2+.container {
    /*margin-top: -4em; */
}
	}

.content-single-job_listing-hero-inner .job_listing-location{display:none;}
@media (min-width: 992px){
.wpmjr-padding-left-ratings{padding-left:0px;}
}
@media (max-width: 767px){
#wpjmr-submit-ratings .rating-row{padding-left:0px}
	#wpjmr-submit-ratings .stars.choose-rating{margin-left:0px;}
}

.comment-form-rating label, .review-form-stars label{font-size:inherit;}
.comment-form-rating, .review-form-stars {
        display: inline-block;
}

.kanton-badge-default{
	
	         color: #fff;
    background: #3396d1;
    border-radius: 10px;
    display: inline-block;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
}
/*.map-widget-section .job_listing-location-formatted{padding-top: 2.75em;}
@media (min-width: 1200px){
.site-main .map-widget-section--split:last-child:not(:only-child) {
    padding-bottom: 2.75em;
}
	}*/

.content-single-job_listing-hero-actions .single-job_listing-respond{float:right; margin-left: 0.7em !important;}

.offer_button_detail.btn1{float:right;}

.map-widget-section .job_listing-phone {display:none;}
.job-detail-field-heading{border-bottom: 2px solid #f4f4f4; font-size: 14px;
    margin-bottom: 7px;}
.comment-form-author{width:50%; float:left; padding-right: 5px;}
.comment-form-email{width:50%; float:right;padding-left: 5px;}

@media (max-width: 767px){
	
.comment-form-author{width:100%; padding-right: 0px;}
.comment-form-email{width:100%; padding-left: 0px;}
}

.comment-subscription-form #subscribe_blog{-webkit-appearance: inherit !important;}

.comment-form-cookies-consent label{display: inline!important;    padding-left: 2px;}

.job_listing_preview .astoundify-favorites-link{display:none;}

#billing_country_field{display:none;}
#billing_postcode_field{float: left;
    clear: left;
    width: 25%;}

#billing_city_field{float: right;
    clear: right;
    width: 70%;}

@media (max-width: 1024px){
	
	#billing_postcode_field{float: left;
    clear: left;
    width: 32%;}

#billing_city_field{float: right;
    clear: right;
    width: 65%;}
	
}
@media (min-width: 1200px){
	.kanton-heading-main{    padding-top: 2.75em;}
.map-widget-section--split {
    display: inline-block;
   
}}

.job_listing-kantons:before, .job_listing-address:before{
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 22px;
    vertical-align: middle;
    width: 24px;
}
.job-address-heading-main,.job-url-heading-main{margin-top:10px;}
.map-widget-section .job-url-heading-main .job_listing-url{margin:auto;}
.job-listing-url-data .job_listing-url:before{display:none !important;}
@media (min-width: 1200px)
{
.site-main .map-widget-section--split:last-child:not(:only-child) {
    padding-bottom: 2.75em;
}
	}

#submit-job-form h2{    display: block;
    color: #3396d1;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #3396d1;
    margin-bottom: .75em;
    padding-bottom: .25em;
    margin-top: .75em;
    font-size: 20px;}
#submit-job-form h2:before{font-size: 20px;}

#submit-job-form h2.job-submit-header-title{padding-top: .75em;}
.preview-listing .listing-rating{display:none;}

.home .widget-column{background-color:#ffffff;}

.eight-columns-widgets.widget{box-shadow:none;}

.listify_widget_recent_listings{margin-bottom:0px; padding-top:0px;background-color:#f0f3f6;padding-top: 6em;
    padding-bottom: 4em;} 

.listify_widget_recent_listings .widget-title{font-size: 26px;}
.listify_call_to_action:last-child{margin-top:0px;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{margin-top:30px;}

/*.offer-form-primary .kontakt_strasse input{width:100%;    margin-left: -3px;
    margin-right: -3px;}*/

@media only screen and (max-width: 768px) and (orientation: portrait){
.offer-form-primary .cf7mls_next.action-button, .offer-form-primary .wpcf7-submit {
    margin-right:60px;
	float: left;
}
	.offer-form-primary .kontakt_strasse input{margin:0px;}
	}

.offer-form-primary .adresse_addresse input{width:100%;  }

.offer-form-primary .cleaning_add_different .wpcf7-list-item-label{display:none;}
.offer-form-primary .cleaning_add_different_main{margin-bottom: 10px;}

.primary-header .primary-header-inner{height:135px;}
.primary-header{min-height:135px;}

.primary-header-inner .banner-area, .user-nav-menu-nav-area {
   
	    display: none;
}

@media (min-width: 992px){
	.nav-menu.primary {
			padding-left: 1em;
	}
	.user-nav-menu-nav-area, .navigation-bar-wrapper{
		 display: inline-block;
    
	}
	
	.user-nav-menu-nav-area{float:right;}
	.navigation-bar-wrapper{float:left;
    padding-bottom: 0;}
	.user-nav-menu-nav-area.nav-menu li{margin-right:0px;}
	.primary-header-inner .banner-area {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    position: relative;
	    
}
	}

.wpcf7-suggested_listings .wpcf7-list-item{width:100%;}

.wpcf7-suggested_listings span.wpcf7-list-item{margin-left:0px}
.wpcf7-suggested_listings .content-single-job_listing-hero-inner  .job_listing-location{display:inline;}
.wpcf7-suggested_listings .last-listing{    margin-bottom: 30px;}
.offer-form-primary .step-division-heading {display: block;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #f4f4f4;
    margin-bottom: 1.4em;  
    font-size: 15px;}
.offer-form-primary .step-division-heading span{margin-left:5px}
.cf7mls_progress_bar{margin-left:0px;}
@media (max-width: 992px){
	.offer-form-primary .fieldset-cf7mls-wrapper{    padding-top: 10px;}
}

.job-packages li:first-child .job-package-includes span:before{color:red;font-size: 16px;
    margin-top: -3px;
    vertical-align: middle;}



.job-packages li:first-child .job-package-includes li:nth-child(n+2):before {
 content: "";
}

@media (min-width: 992px){

.logged-in-view .nav-menu .account-avatar>a {
    padding-top: 4px;
    padding-bottom: 4px;
}
}

.offer-form-primary .cf7-suggested-listings-box.no-image{    background-image: none;
    border: 1px solid #3396d1;
    border-radius: 6px;
background-color:#d4e2ea;}

.offer-form-primary .cf7-suggested-listings-box.no-image:hover{ border: 1px solid #77c04b;background-color: #dce4d7;}

/*.offer-form-primary div.wpcf7-validation-errors.wpcf7-response-output{border-color: red;}
.offer-form-primary .wpcf7-response-output{border-color: transparent;}*/

/*.wpcf7-display-none{display:none !important;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ok,div.wpcf7-mail-sent-ng,
div.wpcf7-aborted,div.wpcf7-spam-blocked{display:block !important;}*/

.offer-form-primary fieldset{border:none;border: 0;
    margin: 0 0 2em;
    padding: 0;}

.offer-form-primary .wpcf7-form input[type=email], .offer-form-primary .wpcf7-form input[type=password], .offer-form-primary .wpcf7-form input[type=text] {
    width: 100%;
}


.wpcf7-form .no-padding{
  
	     padding-bottom: 0px;

}
.wpcf7-form .padding-right{padding-right:0px}
.wpcf7-form .kontakt_anrede,.wpcf7-form .wpcf7-form-control-wrap.objekt,.wpcf7-form .wpcf7-form-control-wrap.umfang_lift,.wpcf7-form .wpcf7-form-control-wrap.umfang_abgabegarantie,.wpcf7-form .wpcf7-form-control-wrap.umfang_keller,.wpcf7-form .wpcf7-form-control-wrap.umfang_estrich,.wpcf7-form .wpcf7-form-control-wrap.umfang_balkon,.wpcf7-form .wpcf7-form-control-wrap.umfang_garage,.wpcf7-form .wpcf7-form-control-wrap.umfang_teppich,.wpcf7-form .wpcf7-form-control-wrap.umfang_lamellenstoren

{display:block;padding-top:5px}
.wpcf7-form .wpcf7-radio .wpcf7-list-item-label{    margin-right: 10px;}
body .chosen-container-multi .chosen-choices li.search-field input[type=text]{padding-top: 11px;
    padding-bottom: 12px;}

.wpcf7-form .fieldset-objekt{margin-bottom: 2.7em;}


/* comment form validation */
#commentform .error-message{
	color:red !important;
}
.listing_search_form input{
padding:5px 15px !important;
width: 100%;
height: 40px;
}


img#quotationForm-progressloader {
    width: 20px;
}


/* Submission View Panel Css */
#submission-detail-view .panel {
    margin-bottom: 20px;
		border-top: 4px solid #3896cd !important;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.50);
    box-shadow: 0 2px 2px rgba(0,0,0,.50);
}
#submission-detail-view .panel-default {
    border-color: #ddd;
}
#submission-detail-view .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;	
}
#submission-detail-view .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
		color: #3896cd;
}

#submission-detail-view .panel-body {
    padding: 15px;
    border-top: 2px solid #3896cd;
    margin: 0 15px;
}

div#submission-detail-view .panel-body label {
    font-size: 13px;
		font-weight: 600;
		margin-top: auto;
}

div#submission-detail-view .panel-heading {
    font-size: 20px;
		padding-top: 5px;
		padding-bottom: 0;
	
}

div#submission-detail-view .ion-ios:before {
    margin-right: 10px;
		font-size: 25px;
}

#submission-detail-view .content-area .col-md-6 {
    min-height: 85px;
}


/* Submission detail view  */

#submittion-detail-view .customer-action.reject {
	background-color: #d75352 !important;	
}

@media screen and (max-width: 800px) {

#submission-detail-view .content-area .col-md-6 {
    min-height: 58px;
}
	
div#submission-detail-view .panel-heading {
    font-size: 15px;
}

div#submission-detail-view .ion-ios::before {
    font-size: 15px;
}
	
}

/* Bootstrap batches css */

.label { border-radius: .25em; text-shadow: none; color: #fff; font-size: 11px; font-weight: normal; padding: 3px 5px 3px; background-color: #abbac3!important }
.label[class*="span"][class*="arrow"] { min-height: 0 }
.label-grey { background-color: #a0a0a0!important }
.label-info { background-color: #3a87ad!important }
.label-primary { background-color: #2283c5!important }
.label-danger { background-color: #d75352!important }
.label-success { background-color: #82af6f!important }
.label-warning { background-color: #f89406!important }



/* responsive table css */
@media only screen and (max-width: 800px) {
	
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
	
	/* Icon size */
	div#submission-detail-view .ion-ios:before {
		font-size: 20px;
}
	
}

.custom_icon.asc::after{
	content: "\f140";
  font: 400 20px/1 dashicons;
}

.custom_icon.asc:hover::after{
	content: "\f142";
}


.custom_icon.desc::after{
	content: "\f142";
	font: 400 20px/1 dashicons;
}

.custom_icon.desc:hover::after{
	content: "\f140";
}


/* Alert Box */
.fade.in {
    opacity: 1;
}
.alert-danger {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.alert {
    padding: 15px;
    margin-bottom: 10px;
		margin-top: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.unauthorize-page-access {
    float: right;
    font-size: 20px;
    margin-top: -3px;
}
#wpcf7-f2338-o1	 .wpcf7-list-item first{    margin-left: 0;}
/************** 20-10-2018 *******************/
.listing_search_form {clear: both;/*overflow: hidden;*/margin: 0 -15px;}
#no-more-tables,.content-box.content-box-wrapper{margin-bottom: 0;box-shadow: unset;}
#no-more-tables,#no-more-tables table {padding: 0;float:none; clear: both;}
.custom_icon.asc::after,.custom_icon.desc::after {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.ion-ios-compose-outline::before{margin-right: 5px;}
.entry-content td, .entry-content th{position: relative;hyphens: none !important;-moz-hyphens: none !important;}
.page-numbers.current {border: 0.1;}
.entry-content td span {display: inline-block;}
#no-more-tables .page-numbers {border: 1px solid #98c93c !important;box-shadow: none !important;}
#no-more-tables .page-numbers.current {border-color:#cfcfcf !important;}
/*************************/
div#submission-detail-view .panel-body h6 {margin-bottom: 0;}
.button.btn.btn-primary.show-form.send_quota_button,#submittion-detail-view .action-button {position: relative;padding: 5px 30px;height: 40px;margin-left: 15px;display: inline-block;position: relative;}
#quotationForm-progressloader {position: absolute;right: 5px;}
#quotationForm > h6 {margin-bottom: 15px !important;}

div#submittion-detail-view button:nth-child(1) {margin-left: .0;}


@media (max-width: 1199px) and (min-width: 992px){

}
@media (max-width: 991px) and (min-width: 768px){
.listing_search_form > div {width: 33.333%;float: left;}
#submission-detail-view .content-area .panel-body .col-md-6 {float: left;width: 50%;}
}
@media (max-width: 767px){
.listing_search_form > div {width: 100%;float: none;margin-bottom: 15px;}
#submission-detail-view .content-area .panel-body .col-md-6 {float: left;width: 50%;min-height: 85px;}
#quotationForm .form-control.quotation {display: inline-block;width: 40%;}
.page-title {padding: 1rem 0;}
#submission-detail-view .widget{padding: 15px}
}
@media (max-width: 479px){
.page-cover.no-image .page-title {padding-top: 1em;padding-bottom: 0;}
#primary{padding-left: 15px;padding-right: 15px;}
.content-box-inner {padding: 15px !important;}
#no-more-tables br {display: none;}
#no-more-tables td{padding-left: 59%;}
.site-footer-widgets{padding: 2em 0;}
.page-title{padding: 1em 0;}
#submission-detail-view .widget{padding: 15px}
#submission-detail-view .widget > div{padding: 0;}
#submission-detail-view .content-area .panel-body .col-md-6 { float: none;width: 100%;min-height: unset;margin-bottom: 15px;padding: 0 0 6px;}
#quotationForm .form-control.quotation {width: 100%;margin-bottom: 15px;}
.button.btn.btn-primary.show-form.send_quota_button{display: block;width: 100%;margin-left: 0;}
	

form.woocommerce-EditAccountForm.edit-account > p,.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 100%;
    float: none;
}
	
	
}

.listing_search_form .select {
display: block;
}

.woocommerce-form-row--first span.wpcf7-list-item.first {
    margin: 0;
}