
.required-box {
	background: #fff; 
	border-radius: 5px;
	padding: 15px;
}

input.text,
textarea.text  { 
	width: 100%; 
	font-family: Ubuntu;
	font-size: 18px;
	border: none;
	padding: 5px ;
	border: 1px solid #004b73;
	border-radius: 5px
	
}

input.text:focus,
textarea.text:focus {
	border: 1px solid #999;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.8)
}

textarea.text { 
	font-size: 14px; 
	height: 80px;
	resize: vertical;
}

.selectAP .selectpicker { 
	font-size: 22px
}

.btn-info { background: #4b586c; border-color: #4b586c; }
.btn-info:hover, .btn-info:focus,
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info  { background: #8699b7;  border-color: #8699b7;}

.selectAP .dropdown-menu > li > a { color: #4b586c }

.bootstrap-select.selectAP:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { 
	display: inline-block; width: 250px; 
	
} 


label { 
	font-size: 18px;
	color: #282832;
	font-weight: normal;
	margin-bottom: 2px;
}

input.button {
	border-color: #ff6a07;
	transition: background ease-in-out 0.25s;
	background: #ff6a07;
	color: #fff;
	padding: 5px 15px;
	border: 0;
	border-radius: 5px;
}
input.button:hover, input.button:active { background: #282832; border-color: #282832; }

.ap-teaser label { 
	display: block; 
	cursor: pointer;
	opacity: 0.3;
	transition: opacity ease-in-out 0.25s;
}
.ap-teaser label:hover { opacity: 1!important;}


.btn-primary { background: #ff6a07; border-color: #ff6a07; padding-left: 5px; margin-right: 10px; transition: background ease-in-out 0.25s; }
.btn-primary:hover, .btn-primary:active { background: #004b73; border-color: #004b73; }
.btn-primary { font-size: 16px}
.btn-primary i { font-size: 18px}

.mobile.btn-primary{ width: 100%!important; margin: 0 auto; }

.border-right-hidden-md { border-right: 1px solid #4b586c}
.border-bottom { border-bottom: 1px solid #4b586c}



/**/
#priorityline { display: none; }
#priorityline label { font-size: 12px}{}
/**/

.error label { color: #930; font-weight: bold; }
.error label:before,
.errorhint strong:before { 
	font-family: "fontello";
	content: "f";
	font-weight: normal;
	margin-right: 10px
}

.error input.text,
.error textarea.text { color: #930; border-color: #930; }

.errormessage {padding: 2px 0 0 0;}
.errormessage p { font-size: 11px; font-weight: bold; color: #930}

.errorhint { 
	border: 2px solid #930; 
	margin-top: 20px;
	padding: 5px;
	color: #930;
	border-radius: 5px
}


@media screen and (max-width: 1199px)  {
	.border-right-hidden-md { border-right: 0;}
}

#CybotCookiebotDialog label {
	font-size: 12px
}