/***Custom Css***/

/* Push validation tick/cross/grey icons to the top-right so they don't overlap text */
.form .w .input,
.form .w textarea,
.form .selectbox,
.w .input,
.w.error .input,
.greyvalidtext,
.greenvalidtext,
.redvalidtext {
  background-position: 99% 4px !important;
  padding-right: 36px !important;
}

/* Password show/hide toggle */
.pwd-field-wrap {
  position: relative;
  display: block;
}
.pwd-toggle {
  position: absolute;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  color: #999;
  font-size: 15px;
  line-height: 1;
  z-index: 10;
  -webkit-tap-highlight-color: transparent;
}
.pwd-toggle:focus { outline: none; }


a:focus{
	
	outline:none !important;
	text-decoration:none !important;
}


a:hover{
	
	outline:none !important;
	text-decoration:none !important;
}

a:active{
	
	outline:none !important;
	text-decoration:none !important;
}

button:focus{
	
	outline:none !important;
	text-decoration:none !important;
}


button:hover{
	
	outline:none !important;
	text-decoration:none !important;
}

button:active{
	
	outline:none !important;
	text-decoration:none !important;
}


#contSection {
    margin-bottom: 10px;
}

.topTabs {
    /* background: url(../images/tabBg.png) no-repeat scroll right 0 transparent; */
    /* color: #fff; */
    /* display: inline-block; */
    /* font: bold 14px/27px calibri,arial; */
    /* height: 27px; */
    /* padding: 0 30px 0 12px; */
    /* margin-left: -12px; */
    /* border-radius: 10px 0 0 0; */
    /* -moz-border-radius: 10px 0 0 0; */
    /* -webkit-border-radius: 10px 0 0 0; */
    /* position: relative; */
	
	
    background: url(../images/tabBg.png) scroll right transparent;
    color: #fff;  
	/*old css 18/4/19 background: url(../images/tabBg.png) no-repeat scroll right transparent;
    color: #fff; */
	
    /* display: inline-block; */
    font: bold 14px/27px calibri,arial;
    height: 27px;
    padding: 4px 30px 5px 12px;
    margin-left: -12px;
    border-radius: 10px 0 0 0;
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    position: relative;
}

.topGrTabs {
    /* background: url(../images/tabBg.png) no-repeat scroll right 0 transparent; */
    /* color: #fff; */
    /* display: inline-block; */
    /* font: bold 14px/27px calibri,arial; */
    /* height: 27px; */
    /* padding: 0 30px 0 12px; */
    /* margin-left: -12px; */
    /* border-radius: 10px 0 0 0; */
    /* -moz-border-radius: 10px 0 0 0; */
    /* -webkit-border-radius: 10px 0 0 0; */
    /* position: relative; */
	
	
    background: url(../images/tabGrBg.png) scroll right transparent;
    color: #fff;  
	/*old css 18/4/19 background: url(../images/tabBg.png) no-repeat scroll right transparent;
    color: #fff; */
	
    /* display: inline-block; */
    font: bold 14px/27px calibri,arial;
    height: 27px;
    padding:0px 30px 4px 12px !important;
    margin-left: -12px;
    border-radius: 10px 0 0 0;
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    position: relative;
}

.whtPlainBox1 {
    background: #fff;
    border: 1px solid #f15b28;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 20px;
}

.sortByBar {
    background: url(../images/popInBoxBg.gif) repeat-x scroll 0 bottom #F8F8F8;
    height: 35px;
    margin-bottom: 10px;
}

.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.sortByBar .sortCont {
    padding: 2px 10px 2px 10px;
    font: normal 11px/35px Arial, Helvetica, sans-serif;
    color: #333;
}

.calibri18Green {
    font: normal 18px/30px calibri, Arial, Helvetica, sans-serif;
    color: #004000;
}


.clearfix:after {
    clear: both;
    content: '.';
    display: block;
    visibility: hidden;
    height: 0;
    font-size: 0;
}

.bordGray1 {
  
	    border: 0px solid #7f7f7f;
    /* margin-bottom: 10px; */
}

.ml20 {
    margin-left: 20px !important;
}

.about-h{
	margin-top: -3px !important;
	
}
.botTips .bordTop {
    border-top: solid 1px #c1c1c1;
    margin-top: 10px;
    width: 80%;
    float: left;
}

.new-fr{
    margin-top: 0px;
    /* display: inline-block; */
    float: left;
    width: 100%;
    margin-bottom: -10px;
}

.new-fr img{
	
	float: right;
}

.tcul li {
    background: url(../images/dottedlftarw.png) no-repeat 0 8px;
    padding: 5px 0 5px 15px;
    list-style: none;
}
.tcul {
    list-style-type: none;
    margin: 5px 0 5px 5px;
}
.tcul li ul.tsul2 li {
    background: url(../images/dottedlftarwgreen.png) no-repeat 0 8px;
    padding: 5px 0 5px 15px;
}

table {
    background-color: transparent;
   
    border: 1px solid #bdbaba; 
	  /*   border: 1px solid #7f7f7f;*/
}

.greenHd th{
	
	    border-bottom: 1px solid #9a9a9a;
    border-left: 1px solid #35a21c;
    border-top: 1px solid #2e9416;
    border-right: 1px solid #319a18;
}

.calibri18Green-black {
        font: bold 16px/18px calibri, Arial, Helvetica, sans-serif !important;
    color: #004000;
    padding: 0px;
    margin: 0px;
    text-indent: -18px;
    padding-left: 17px;
    line-height: 19px;
    padding-bottom: 3px;
    padding-top: 3px;
}




.calibri18Green-black-tc{
    font: normal 17px/30px calibri, Arial, Helvetica, sans-serif;
    color: #004000;
    padding: 0px;
    margin: 0px;
    text-indent: -26px;
    padding-left: 24px;
    line-height: 19px;
    padding-bottom: 3px;
    padding-top: 3px;
}







.w.error .input {
    border-color: #C8A5A5;
    background: #fff url(../images/validation_cross.png) no-repeat 99% 50%;
}


.w .input {
    background: #fff url(../images/validation_tick_grey.gif) no-repeat 99% 50%;
}


.reset-input-col{
	
	margin-top: 15px;
    margin-bottom: 12px;
    overflow: hidden;
}

.reset-email{
	
	width: 25%;
    float: left;
    margin-top: 8px;
}

.resend-email {
    width: 25%;
    float: left;
    margin-top: 15px;
}
.gray-check-sign{
	background: #fff url(../images/validation_tick_grey.gif) no-repeat 97% 50% !important;
	padding: 5px 5px;
    border-radius: 5px;
    outline: none;
	border: 1px solid #c7c7c7 !important;

    color: #777;
	
	
}
.reset-input{
	
	width: 73%;
    float: right;
}

.reset-right-btn{
	
	
	float:right;
}

.pop input[type="text"] {
    -moz-border-radius: 3px 3px 3px 3px;
    -moz-box-shadow: 0 1px 2px 0 #AFAFAF inset;
    border: 1px solid #959494;
   /*  color: #999999; */
    color: #000;
    float: left;
    font: 12px/16px arial;
    margin-right: 5px;
    padding: 6px;
    width:100%;
	border-radius: 5px;
}
.resent-joining{
	    float: right;
    clear: both;
    width: 100%;
    padding: 5px 0px !important;
    /* background: #D7EBEF; */
    overflow: hidden;
}

.top-content-heading-modal{
	margin-bottom:2px;
}

.resend-mail-right-btn{
	
	margin-top: 6px;
    margin-bottom: 8px;
    float: right;
    width: 100%;
}

.altTable tr:nth-of-type(even) td {
    background: #fff;
}
.altTable td {
    padding: 7px 0 6px 10px;
    background: #f0f0f0;
}

.regPage select {
    float: left;
    border: 1px solid #959494;
    padding: 6px 6px;
    font: normal 12px/16px arial;
    color: #999;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width:100%;
    margin-right: 5px;
    -moz-box-shadow: 0 1px 2px 0 #AFAFAF inset;
    -webkit-box-shadow: 0 1px 2px 0 #AFAFAF inset;
    box-shadow: 0 1px 2px 0 #AFAFAF inset;
}
.w213 {
   width: 100% !important;
}
.selectBxShdw {
    box-shadow: 0 1px 2px 0 #fff inset !important;
}
.selectboxMy {
    padding: 8px 41px 8px 5px !important;
}

input[type=text], input[type=password] {
    float: left;
    border: 1px solid #959494;
    padding: 4px 11px;
    font: normal 12px/16px arial;
    color: #ccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width:100%;
    margin-right: 5px;
	-webkit-box-shadow: inset 0 0 0px rgb(0 0 0 / 8%);
    box-shadow: inset 0 0 0px rgb(0 0 0 / 8%);
	    -webkit-appearance: none;
}


.altTable tr:nth-of-type(even) td {
    background: #fff;
    WIDTH: 100%;
    display: block;
    text-align: left;
}
.altTable td {
      padding: 5px 0 6px 5px;
    background: #f0f0f0;
}

#lftCont{
	
	    width: 30%;
    float: left;
}


.dashBoardLftNav img {
    width: 83px;
    height: 1167px;
}


.curvLinkSlide {
	width: 70%;
    float: right;
}	
.contact-last img{
	
	    width: 100%;
    /* overflow: hidden; */
    /* border: 1px solid #999; */
    height: 172px;
}
.contact-table {
	border: 1px solid #37a51d;
}

.contact-table-2 {
	border: 0px solid #37a51d;
}

.contact-textarea{
    overflow: auto;
    width: 100%;
    height: 70px;
	}
	.calibri18Green-contact {
        font: normal 18px/30px calibri, Arial, Helvetica, sans-serif;
    color: #333;
    margin: 0px;
    font-size: 15px;
    font-weight: bold;
}

.contact-social a{
	
	
}

.contact-social-left{
	
	float:left;
	    margin-left: 15px;
}
.contact-social-right{
	
	float:right;
	    margin-right: 15px;
}


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


.accordianPJ .head .col1 .bg1 {
    background: rgba(0, 0, 0, 0) url(images/dottedlftarwblk1.png) no-repeat scroll right center;
    border-bottom: 0px solid #ded6d4;
    display: block;
    font: bold 12px Arial,Helvetica,sans-serif;
    margin-right: 10px;
}
.sortByBar .sortCont {
    padding: 2px 10px 0 10px;
    font: normal 11px/35px Arial, Helvetica, sans-serif;
    color: #333;
}

#contSection h1 {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #f05120;
    margin: 10px 0 20px;
}

.sortByBar {
    background: url(../images/popInBoxBg.gif) repeat-x scroll 0 bottom #F8F8F8;
    height: 28px;
    margin-bottom: 10px;
}
.sortByBar .sortCont {
    padding: 2px 10px 0 10px;
    font: normal 11px/35px Arial, Helvetica, sans-serif;
    color: #333;
}


.faqhelp .faqaccordiandiv h2 {
    border-bottom: 0;
    margin: -2px 0 0 27px;
    padding: 0px 0px 10px 12px;
    border-left: 2px solid #999;
    height: 25px;
}
.faqhelp .faqaccordiandiv h2 {
    border-bottom: 1px solid #7f7f7f;
    padding-bottom: 5px;
    font-size: 16px;
}
.darkGreen2 {
    color: #004000;
}

.communi li {
    background: url(../images/dottedlftarw.png) no-repeat scroll 10px 3px transparent;
    margin-bottom: 8px;
    padding-left: 25px;
}


.communi-job-under-review li {
    background: url(../images/dottedlftarw.png) no-repeat scroll 10px 3px transparent;
    margin-bottom: 15px;
    padding-left: 25px;
    margin-top: 15px;
}


.thankyou-hdd{
	

	    font: bold 12px/16px Arial, Helvetica, sans-serif !important;
    color: #004000;
    padding-bottom: 5px;
    width: 100%;
    margin-bottom: 0px;
}

.thankyou-bulb-line{
	
	font: bold 12px/22px calibri, Arial, Helvetica, sans-serif !important;
    
    line-height: 4px !important;
    color: #000000 !important;
}
.communi {
    margin-left: 22px;
}
.communi {
    list-style-type: none;
    margin: 10px 0;
}

.communi-cummunication-policy {
 list-style-type: none;
    margin: 0px 0px;
}

.communi-cummunication-policy li {
 margin-bottom: 13px;
}

   

.accordianBid .active .bg, .accordianPJ .head.active .col1 .bg {
    background: rgba(0, 0, 0, 0) url(images/sprites/accorArrows.png) no-repeat scroll 13px -3px;
    padding: 2px 10px 2px 50px;
}






.accordianPJ .head .col1 .bg1 {
    background: rgba(0, 0, 0, 0) url(images/dottedlftarwblk1.png) no-repeat scroll right center;
    border-bottom: 0px solid #ded6d4;
    display: block;
    font: bold 12px Arial,Helvetica,sans-serif;
    margin-right: 10px;
}





.faqtpctntdiv.fr .faqtpttl {
    width: 100% !important;
}


.faqtpctntdiv {
    width: 100% !important;
    background: #fff;
    border: 1px solid #c3c3c3;
    border-radius: 10px;
    padding: 10px 20px;
    height: auto;
}

.faqtpctntdiv ul {
    list-style-type: none;
    width: 100% !important;
}

.fntbulbline {
    font: bold 11px/22px calibri, Arial, Helvetica, sans-serif;
    color: #7f7f7f;
    line-height: 4px;
    color: #2b2b2b;
}
.JpBulbLine {
    background-color: #f5f5f5;
    padding: 4px 4px 10px 4px;
    text-align: center;
}
.post-reg-btn{
	
	float:right;
	margin-right:10px;
	margin-top:10px;
}
.iconArrow-jpp {
    background: none !important;
    color: #333 !important;
    display: inline-block !important;
    /* font: 12px arial; */
	font: normal 14px Arial, Helvetica, sans-serif !important;
    padding-left: 0px !important;
    margin-left: 0px !important;
}

/*
 *  STYLE 4
 */

#style-4::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.0);
	background-color: transparent;
}

#style-4::-webkit-scrollbar
{
	/* width: 10px; */
	background-color: transparent;
}

#style-4::-webkit-scrollbar-thumb
{
	background-color: transparent;
	border: 2px solid transparent;
}

.iconArrowGreen {
    background: url(../images/dottedlftarwgreen.png) no-repeat scroll 0 2px transparent;
    color: #333;
    display: inline-block;
    font: 12px arial;
    padding-left:15px;
    margin-left:20px;
}

.iconArrowRed {
    background: url(../images/dottedlftarw.png) no-repeat scroll 0 2px transparent;
    color: #333;
    display: inline-block;
    font: 12px arial;
    padding-left: 17px;
    margin-left: 3px;
}

.about-solution-green {
    color: #0d9644;
}

.whtPlainBox-about{
    background: #fff;
    border: 1px solid #f15b28;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 8px;
}

.about-green-heading{
 	padding-left:9px !important;

font: bold 14px/16px Arial, Helvetica, sans-serif;	
}


.about-main-gray-heading{
	
	    margin-bottom: 4px;
}


.about-heading-content td{
	
	padding:8px 9px !important;	
}

.iconArrowRed-about {
    background: url(../images/dottedlftarw.png) no-repeat scroll 0 2px transparent;
    color: #333;
    display: inline-block;
    font: 12px arial;
    padding-left: 17px;
    margin-left: 1px;
}

.resset-password-submit {
	margin-top: -2px;
    margin-bottom: 4px;
}
.resset-password-submit button{
	
	padding:5px 10px !important;
	margin-right:-5px;
}
.get-more-quotes-content{
	
	line-height:16px;
	
	
}

.security-bulb-bottom-left{
	
	    padding: 5px 0px 0 0;
    background: none;
    width: 82%;
    float: left;
}


.security-bulb-bottom-down{
	border-top: solid 1px #c1c1c1;
    margin-top: 10px;
    width: 100% !important;
    float: left;
	
}


.security-bulb-bottom-right{
	
	    margin-top: 15px;
    width: 18%;
    float: right;
	margin-bottom:5px;
	
}


/* body::-webkit-scrollbar {
    width: 0px !important;
	display:none !important;
	
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.0);
	display:none !important;
}

body::-webkit-scrollbar-thumb {
  background-color: transparent !important;
  display:none !important;
  outline: 0px solid transparent !important;
}
 */
 
 
 ::-webkit-scrollbar {
    width: 0px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.0); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.0); 
}

.contact-details{
	
	    font-size: 13px;
    font-weight: bold;
}

.cookies-use-last-close{

   /*  border-top: 1px solid #ccc;*/
    margin-top: 10px;
    padding-top: 10px; 
    margin-bottom: 5px;
}
