


#bookingForm{
	border: 1px solid #e1e1e1;
	padding: 15px 30px;
	background-color: #EEEEEE; border-radius: 6px;
}
#bookingForm h2{ margin: 8px 0 2px 0; padding: 0; font-size: 15.8px; font-weight: 600; color: #FF6600}

#bookingForm p{ height: 42px; margin: 2px 0;padding: 0}
#bookingForm input[type=text]{width: 100%; margin: 0; float: left; height: 39px; border: 1px solid #ccc}
#bookingForm #verificationCode{ height: 35px; width: 180px;margin-left: 4px; border: 1px solid #fff}
#bookingForm input.w50percent{width: 49%;} 
#bookingForm input.w50percent:nth-child(even){margin-left: 2%; }
#bookingForm input.inputsErr, .inputsErr , #bookingForm #verificationCode.inputsErr { border:1px solid red}

#bookingFormSend{ width: 100%; background: #444; transition: all 0.3s; color: #fff; border: none; font-weight: bold; font-size: 12.9px;}
#bookingFormSend:hover{
	background: #111;
	margin-left: 0px;
}

#bookingForm input.palletName{ border: none; font-weight: 600; font-size: 12px; text-indent: 0px; text-transform: uppercase; background: transparent}

@media only screen and ( min-width:1121px){ /* scr */
#navMain ul li a:hover{text-decoration: underline}
#navMain ul li#nav_customer-portal {padding: 0;  border: 0px solid #fff; margin-left: 16px; height: 32px; line-height: 32px; position: relative;}
#navMain ul li#nav_customer-portal::before{ content: '';border-radius:  19px;   position: absolute; width: 100%; height: 100%; background: #fff;left: 0; top: 0; opacity: 0.95; z-index: -1; transition:  all 0.3s}
#navMain ul li#nav_customer-portal:hover::before{ background: #e1e1e1; }
#navMain ul li#nav_customer-portal a , #navMain ul li#nav_customer-portal a:hover{ padding: 0 11px;height: 32px; line-height: 32px; color: #000; font-weight: 800;z-index: 11; text-decoration: none}


#accreditations p { background: none;   border: none;		border-radius: 0px;margin:   10px 0;}
#accreditations.footer .accredImg {background: none;background-repeat: no-repeat; background-position: 50% 50% ; height: 140px;  width: 550px;  border: none;		border-radius:2px; background-size: contain;   } 
#bookingForm input.palletInfo{width: 10%;} 
#bookingForm input.palletInfo:nth-child(even){ margin-left: 2%}
#bookingForm input.palletInfo:nth-child(odd){ margin-left: 2%}
#bookingForm input.palletInfo:first-child{ margin-left: 0%}
#PalletLineLogoFooter{ margin:  5px 0 0 0; width: 160px; border-radius: 4px;}
#palletLineWinnerFooter{ margin: 25px 0;  }
#palletLineWinnerFooter img{ width:350px ; border-radius: 4px;float: right}
}/* scr */


@media only screen and ( max-width:1120px){/*mb */
#bookingForm input.palletInfo{width: 49%; margin:   2px 0%} 
#bookingForm input.palletInfo:nth-child(even){ margin-right: 2%  }
#bookingForm input.palletInfo:nth-child(odd){ }
#bookingForm input.palletInfo.palletName{ margin: 0%; clear: both; width:100%; height: 22px; margin-top: 6px;} 
#PalletLineLogoFooter{ margin: 15px 0 0 0; width: 220px; border-radius: 4px;}
#accreditations.footer .accredImg {background: none;background-repeat: no-repeat; background-position: 50% 50% ; height: 140px;  width: 550px; max-width: 100%;  border: none;		border-radius:2px; background-size: contain;   } 
#palletLineWinnerFooter{ margin:  0px auto; width: 100%;text-align: center; }
#palletLineWinnerFooter img{
	width: 100%;
	max-width: 500px;
	border-radius: 4px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
}
}/* mb */

