/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

div#addressblock {
    float: left;
    width: 100%;
}
div#addressblock > div {
    max-width: 100%;
    float: left;
    margin: 30px;
}

.rsform-block-code strong {
    display:none;
}
main.tm-content {
    margin-top: 55px;
}

.gc {
	background: #ffffff;
	border-radius: 10px;
}
.gc img {
    /*border-radius: 7px;*/
 /*   height: 61px; */
    /*margin: 3px;*/
}
.gc{ padding-left: 20px; }
.gc a img {
   /* height: 90px; /*
    width: 70px;
    margin-top: 14px;
}



.tm-parallax-teaser-headline, .tm-parallax-teaser-caption {
    border-radius: 10px;
}

a.employeelogin {
    background-color: #fff;
    color: #2c3498 !important;
    font-weight: bold !important;
}
a.employeelogin:hover {
    color: #ffffff !important;
    font-weight: bold !important;
}

.well {
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 35px;
    background: #FFFFFF;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

div#parallax-top-image.parallax {
 	max-height: 400px;
 }

 .uk-vertical-align:before {
 	height: 80%;
 }

 .uk-navbar-nav > li > a {
 	height: 138px;
 }

  .uk-navbar-nav > li > a:hover {
  	  	background-color: rgba(44,52,152,0.6);
  }

.box-hint {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAwUlEQVR42u3XwQ2DMAyF4Y7ACIyQERiFDbpKRvAI3FkmE1TZ4NUHH3pBRrHqqOpD+iXEhU+BQPIAcNm3DwBuBBJIIIEEBoCv81k00boGq9u1Mg1ouKrBqaYDDXdouNmRAHRGzq+mAO2dw2AlAygBoGQAewDYM4CIRKDepAWAjZNEb7IOTpSurVkf6n0AuGf/6iTwaNMWCxLApQCXG8Bl8nrQ/+4R+PN7En/05gOb81ubDtw+kXa+cdtJIIEEEvgnwDfaUnMDwiM8VgAAAABJRU5ErkJggg==") no-repeat scroll 0 0 #FFFAE6;
    border-color: #FAE6BE!important;
    padding:10px 50px;
    display: block;
    border-top-style: solid;
    border-bottom-style: solid;
}


div#addressblock, #phones, #contactmap, #contactform {
    float: left;
    min-width: 300px;
    margin: 10px;
}

div#addressblock {
	max-width: 625px;
}

#streetaddress, #phones {
width: 45%;
display: inline-block;
margin: 0px;
}
#contactmap {
	clear: both;
	display: block;
}

.formResponsive{
	margin: 0px;
}

#contactform, #careerform {
    background: #bdc0ec;
    border-radius: 10px;
    padding: 10px;
    width: 40%;
}

#careerform {
	float: right;
	margin: 10px;
}

form#userForm div.form2LinesLayout div.formField {
	font-weight: bold;
}

form#userForm div.form2LinesLayout div.formField input.rsform-input-box {
	width: 80%;
}

input#Send.rsform-submit-button {
	width: 200px;
	float: right;
}

.careercont {
	width: 100%
}

#careertext {
	max-width: 630px;
}

#benefits{
	background: #fcfcfc;
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 10px;
	max-width: 600px; 
}
textarea#Message.rsform-text-box {
width: 362px;
min-width: 300px;
max-width: 362px;
}

.rsform-block-code {
	display: none;
}

.rsform-block-message textarea{
	min-height: 110px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background: #d8daf3;
	color: #000;
	font-weight: normal;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	background: #bdc0ec;
	background-image: linear-gradient(to bottom, #252958, #444ba1) !important;
	color: #FFFFFF;
	border:1px solid rgba(255,255,255,0.5)!important;

}

@media screen and (min-width: 1024px) {
	 div.tm-main main.tm-content {
		min-height: 533px;
	}
}

@media screen and (min-width : 0px) and (max-width : 480px) {

div#addressblock > div {
    max-width:100% !important;
}
		textarea#Message.rsform-text-box {
		width: 250px;
		min-width: 250px;
		max-width: 250px;
		}
		html.uk-notouch body.tm-isblog div.tm-slant-top {
			display: none;
		}

		div#careerform {
		float: none;
		width: 90%;
		margin: 10px;
		}

		html.uk-notouch body.tm-isblog div.tm-block div.uk-container div.tm-middle div.tm-main {
			padding: 10px;
		}

		.tm-slant-bottom + .tm-slant-top {
		    height: 200px;
		    padding-top: 0;
		}
}

@media screen and (min-width : 480px) and (max-width : 1600px) {
			.tm-slant-bottom + .tm-slant-top {
		    height: 200px;
		    padding-top: 0;
		}
		div#parallax-top-image.parallax div.tm-parallax-teaser-container,html.uk-notouch body.tm-isblog div.tm-slant-top {
			display: none;
		}
}