
.text-link{color: #16aea6}
.text-bold{font-weight: 700}
.text-normal{text-transform: none!important;}
body, label.required::after{font-family: 'Karla', sans-serif;}
label{text-transform: uppercase;}
label.required::after{
	font-weight: normal;
	color: #0971ce;
}

/* Elite pass */
.file-input-dashed.elitepass-file label.form-control{
    border-style: solid;
}
.file-input-dashed.elitepass-file input{
    margin-top: -36px;
    height: 32px;
}
.file-input-dashed.elitepass-file label span{
    line-height: normal;
    margin: 0px 5px !important;
}
.file-input-dashed.elitepass-file .browse-file{padding: 3px 10px; background-color: #6b6b6b;}
.file-input-dashed.elitepass-file span.text{padding: 0}
.file-input-dashed.elitepass-file .text img{margin-right: 1px}
@media only screen and (max-width: 479px){
    .file-input-dashed.elitepass-file .text{display: none;}
}

/* Industry Pass */
#ip{padding-bottom: 30px;}
#ip h2{font-size: 20px;}
#ip .btn{
	border: none;
	background-color: #0971ce;
	padding: 7px 20px 7px 20px;
	color: #FFF;
	font-size: 20px;
	margin-top: 20px;
}
#ip .btn:hover{background-color: #0966b8;}
#ip .form-control{height: 32px;}
#ip .file-input-modified label span {line-height: 32px}

@media only screen and (max-width: 767px){
	#ip h2.text-link, #ip h2.text-link + p{padding-left: 30px;}
}

/* Third-Party Pick Up Authorisation Form */
#pua #pua-date{line-height: 20px;}
.authorisation-form .bottom-notice {
	padding: 30px;
	background-color: #ebebeb;
	margin-top: 30px;
}
#pua-orderno{width: auto;}
.authorisation-form .file-input-modified label {
	background-color: #333333;
	color: #FFF;
	padding: 1px 14px;
	cursor: pointer;
}
.authorisation-form .button-container .btn {
	background-color: transparent;
	border: 1px solid #959595;
	color: #333 !important;
	margin-right: 15px;
	margin-top: 20px;
	padding: 8px 25px;
	font-weight: 400;
	border-radius: 0;
}
.authorisation-form .button-container .btn:hover {
	border-color: #000000;
	color: #fff !important;
	background-color: #000;
}
.checkbox input:checked ~ .checkmark {
	background-color: #00aeef;
	border-color: #00aeef;
}
.checkbox.checkbox-wth-input span.checkmark{top: 2px}
.authorisation-form .checkbox-wth-input .input-group-addon {
	margin-right: -5px;
}
.authorisation-form .checkbox-wth-input .input-group-addon {
	display: inline-block;
	border-radius: 0;
	background-color: #FFFFFF;
	margin-left: 4px;
	line-height: 30px;
	height: 32px;
	padding: 0;
	width: 25px;
	text-align: center;
	border-color: #e1e1e1;
	border-right: none;
}
.authorisation-form .checkbox-wth-input input[type="text"] {
	width: 120px;
	height: 32px;
	margin: 0 4px 0 0;
	border: 1px solid #e1e1e1;
	border-left: none;
	display: inline-block;
	vertical-align: top;
}
.authorisation-form .button-container .btn.disable {
	background: transparent !important;
	cursor: default;
	color: #333 !important;
	opacity: 1;
}

.marketing-form label{text-transform: none;}
.marketing-form label.required::after{color: #ed1c24}
.marketing-form .form-group{margin-bottom: 22px;}
.marketing-form .form-control{border-color: #f2f2f2}
.marketing-form .form-control:focus{border-color: #AAA}
.marketing-form h2, .marketing-form h3{font-weight: 700}
.marketing-form h3 {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 7px;
}
.marketing-form .file-input-dashed label.form-control, 
.marketing-form .file-input-dashed input {height: 37px}
.marketing-form .file-input-dashed input {margin-top: -37px}
.marketing-form .btn{
    padding: 8px 25px;
    border: none;
    background-color: #00aeef;
}
.marketing-form .btn:hover{background-color: #333333;}
@media only screen and (min-width: 927px){
	#pua .notice{margin: 50px auto 10px;}
}
@media only screen and (min-width: 720px){
	#cpa .notice{margin: 50px auto 10px;}
}

@media only screen and (max-width: 480px){
	.authorisation-form div, 
	.authorisation-form .col-md-12 {padding-left: 0; padding-right: 0}
	.card-type > label {display: block;}
	#cpa .authorisation-form .bottom-notice {
		padding: 30px 12px;
	}
    .marketing-form .browse-file{display: none;}
}


