#rc-imageselect, .g-recaptcha {
display: inline;
}

#rc-imageselect{
max-width: 100%;
}


/* .g-recaptcha>div>div{
width: 100% !important;
height: 78px;
transform:scale(0.77); 
webkit-transform:scale(0.77);
text-align: center;
position: relative;
} */

 body{
    height: 100%;
     overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}


#looged-in-pp-form input{
    float: left;
    margin: 0 15px 0px 15px;
    height: 43px !important;
    border: solid 1px #959494;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: inset 0 0 5px #e2e2e2;
    -webkit-box-shadow: inset 0 0 5px #e2e2e2;
    box-shadow: inner 0 0 5px #e2e2e2;
    padding: 7px 8px;
    font: normal 19px Calibri, Helvetica, sans-serif !important
    color: #000;
    width: 90% !important;
}

.halfPartGreyBg select{float:left; margin:0 15px 0px 15px;height:43px; border:solid 1px #959494; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: inset 0 0 0px #e2e2e2; -webkit-box-shadow: inset 0 0 0px #e2e2e2; box-shadow: inner 0 0 0px #e2e2e2; padding:7px 8px; font:normal 16px Calibri, Helvetica, sans-serif !important; color: #000;width:90%;-webkit-appearance: none;}


.fa-chevron-down {
    position: absolute !important;
    right: 9px !important;
    background-color: #e1e1e1 !important;
   /*  bottom: 0px !important; */
    padding: 5px !important;
    color: #9b9b9b !important;
    height: 43px !important;
    border-radius: 5px !important;
    line-height: 28px !important;
    border: 1px solid #a5c8a6 !important;
    border-left: none !important;
    width: 20px !important;
    text-align: center !important;
}


.greenvalid{
	background:#fff url(/inc/images/greentick_validation.gif) no-repeat 98% 50% !important;
	
	background-size: 30px !important;
	padding: 4px 52px 4px 11px !important;
}

.greyvalid{
	background:#fff url(/inc/images/greytick_validation.gif) no-repeat 98% 50% !important;
	
	background-size: 30px !important;
	padding: 4px 52px 4px 11px !important;
}

.redcross{
	background:#fff url(/inc/images/redcross_validation.gif) no-repeat 98% 50% !important;
	
	background-size: 30px !important;
	padding: 4px 52px 4px 11px !important;
	}


.greenvalidtext{
	background:#fff url(/inc/images/greentick_validation.gif) no-repeat 98% 50% !important;
	
	background-size: 30px !important;
	padding: 4px 40px 4px 11px !important;
}

.greyvalidtext{
	background:#fff url(/inc/images/greytick_validation.gif) no-repeat 98% 50% !important;
	
	background-size: 30px !important;
	padding: 4px 52px 4px 11px !important;
}

.redcrosstext{
	background:#fff url(/inc/images/redcross_validation.gif) no-repeat 98% 50% !important;
	
	background-size: 30px !important;
	padding: 4px 40px 4px 11px !important;
	}

input{
float:left; margin:0 15px 0px 15px;height:43px !important; border:solid 1px #959494; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: inset 0 0 5px #e2e2e2; -webkit-box-shadow: inset 0 0 5px #e2e2e2; box-shadow: inner 0 0 5px #e2e2e2; padding:7px 8px; font:normal 16px Calibri, Helvetica, sans-serif !important; color: #000 !important;width:90% !important;}

label.calibri15Green {
    font: bold 16px/16px calibri, Arial, Helvetica, sans-serif !important;
    color: #004000;
    padding-bottom: 5px;
    width: 100%;
    margin-bottom: 10px;
	margin-top:10px;
}

.form .relBoxTip .btn {
    padding: 5px 5px;
    font: bold 15px Arial, Helvetica, sans-serif !important;
    color: #fff !important;
    padding: 6px 10px;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
   /*  width: 110px; */
    text-align: center;
}

.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr3{margin-right:3px !important;}
.mt15{margin-top:15px;}

.v-check-bg-part img {
    width: 100%;
    border: none;
    padding: 10px;
    
  
    background:none;
    line-height: 30px;
}
.boxfont{font: normal 14px calibri, Arial, Helvetica, sans-serif;
    color: #7f7f7f;}
	
.bulpwidth{width: 10%;position: absolute;}
.textareafont19{font:normal 19px Calibri, Helvetica, sans-serif !important;}

.scrolldash {
  white-space: nowrap;
   overflow-x: auto;
 /*  -webkit-overflow-scrolling: touch; */
  -ms-overflow-style: -ms-autohiding-scrollbar;

  }

// Hide scrollbars, works well with Flickity without downside.
.scrolldash::-webkit-scrollbar {
  display: none; }
  
 .pl20{padding-left:20px;}
  
  
  .main-alt {
    position: fixed;
    top: 92px;
    left: 8px;
    right: 8px;
    z-index: 9;
    bottom: 60px;
    border: 1px solid #f15b28;
    -webkit-border-radius: 5px;
    padding: 9px 5px 10px 6px;
    overflow: auto;
    margin: 0px !important;
}

.fontcheckbox{font:normal 14px calibri,Arial, Helvetica, sans-serif;}

.checkP {
    background: url(/inc/images/padCheck.png) no-repeat 0 0;
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-left: 0px;
    margin-bottom: 0px;
}



.lineheight3{line-height:3.5;padding-left:3px;}
.actbg{background: #efe1d9;}
.mt3{margin-top: 3px;}


.v-tab-part-create-job-post:after {
    content: "";
    position: absolute;
    left: 5px;
    width: 99%;
    height: 5px;
    bottom: -15px;
    width: calc(100% - 10px);
    border-top: 1px solid #c1c1c1;
    border-radius: unset;
}


.sortByBar{
    background: url(/inc/images/popInBoxBg.gif) repeat-x scroll 0 bottom #F8F8F8;
    height: 35px;
    margin-bottom: 10px;
	border-radius: 5px;
	margin-top: 10px;
}

.sortByBar h3{
    font: bold 16px/18px calibri, Arial, Helvetica, sans-serif !important;
    color: #004000;
    padding-bottom: 6px;
	padding-left: 6px;
    float: left;
}

.mt8{margin-top:8px !important;}


input::-webkit-input-placeholder {
       color: #666 !important;
    }
input:focus, input:focus {
        color: #000000 !important;
}

textarea::-webkit-input-placeholder {
        color: #666 !important;
    }
textarea:focus, input:focus {
        color: #000000 !important;
}


/* select:required:invalid {
  color:#666 !important;
}

option[value="0"]{
	color:#666 !important;
}

select{ 
	color: #000 !important;
	
} */

select,
select option {
  color: #000;
}

select:invalid,
select option[value="0"] {
  color: #666;
}

option:first-child {
  color: #666;
}

.logged-footer-cart-icon {
    display: inline-block;
    margin-left: -3px;
    position: relative;
    top: -3px;
}


.basket {
    background-image: url(/inc/images/sprites/basket.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
}


.logged-footer-count {
    display: inline-block;
}

.redWrapBox {
    padding: 0 4px;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
    color: #fff !important;
    border: solid 1px #e15d50;
    background: #fd5034;
    background: -moz-linear-gradient(top,#fd5034 1px,#9d1a07);
    background: -webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#fd5034),color-stop(1,#9d1a07));
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    /* margin-top: -16px; */
    position: relative;
    top: -11px;
    margin-left: 1px;
    /* margin-top: -18px; */
}


.halfPartGreyBg {
   
    padding-top: unset;
    padding-bottom: unset;
    padding-right: unset;
  
  
}

.prepipulate {
    color: #000 !important;
    background: #d4d0c8 url(/inc/images/greentick_validation.gif) no-repeat 98% 50% !important;
    border: 1px solid #959595 !important;
    background-size: 30px !important;
}

.w.error {
    background-color: #efe1d9;
}

.pl15 {
    padding-left: 15px;
}

.becomefont{font: bold 16px calibri !important;}
