/*
	Theme Name: Trosten
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/
.fscf-input-captcha {
    color: #000;
}
.thank-you-message {
    width: 100%;
    max-width: 700px;
    margin: 8% auto;
    font-size: 20px;
}
.fscf-div-form {
    padding: 15px;
    width: 100%;
    float: left;
}
.fscf-div-form {
    width: 100%;
    float: left;
}
.fscf-div-clear, #fscf_required1 {
    padding: 0;
}
input, button, select, textarea {
    border-radius: 5;
}
.fscf-div-clear select {
    height: 34px;
    width: 95%;
    float: left;
    color: #000;
    background: #fff;
}
.fscf-div-field {
    height: auto !important;
    margin: 0 0 15px 0;
    width: 100%;
    float: left;
}
#fscf_div_follow5_3 {
    width: 100%;
    float: left;
}
#fscf_div_follow5_3 .fscf-input-textarea {
    width: 98%;
    border-radius: 5px;
}
#fscf_div_follow5_10 {
    display: none;
}
a.tsl-default {
    margin-left: 4px;
}

header{height:109px; position: relative;}

.lcp_catlist li{display:block}

.contact-form-holder-cf7{ background-color: #0278a0; color: #fff; float: left; }
.wpcf7-form {   display: inline-block; width: 100%;  padding: 15px; }
.wpcf7-form h2 { margin-top: 0; font-size: 25px; }
.wpcf7-form * { font-weight: normal; }
.wpcf7-form select { background-image: url("images/dropdown.png"); background-repeat: no-repeat; background-position: right center; -moz-appearance: none; -webkit-appearance: none; }
 select::-ms-expand {display:none;}
.wpcf7 {width:100%;}
div.wpcf7-validation-errors { margin1: 15px 0 0 15px!important; clear: both; }
.wpcf7-recaptcha { margin-bottom: 0; }
.wpcf7-recaptcha div, .rc-anchor, iframe .rc-anchor div { height: auto!important; }
.wpcf7-mail-sent-ok { display: none!important; }
.wpcf7-form .countrycode > select { 
	display: block; 
	height: 34px; 
	padding: 0 2px; 
	font-size: 13px; 
	line-height: 1.42857143; 
	color: #555; 
	background-color: #fff; 
	border: 1px solid #0278a0; 
	border-radius: 1px; 
	-webkit-border-radius: 1px; 
	-moz-border-radius: 1px; 
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); 
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); 
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; 
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 
}
.wpcf7-form .countrycode > tel { 
	float: left; 
	clear: both;
	width: 56%;
}

.wpcf7-form .countrycode { 
	float: left; 
	clear: both; 
	width: 44%; 
}

.wpcf7-form-control{ float: left;}
/*.wpcf7-form .enquirytype{
	float: left; 
}*/
.wpcf7-form .countrycodell  > select { display: block; width: 100%; height: 34px; padding: 0 2px; font-size: 13px; line-height: 1.42857143; color: #555; background-color: #fff; border: 1px solid #0278a0; border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.wpcf7-form .countrycodell  { float: left; clear: both; width: 44%; }

.wpcf7-form .mobile, .wpcf7-form .landline { width: 56%; float: left; }
.contact-form-holder-cf7 h2 { color: #fff; border: 0; text-align: center; }
.wpcf7-form .contact .form-group label { width: 100%; text-align: left; }

.wpcf7-form-control:not(.g-recaptcha) {  border:1px solid #0278a0 ;}
.full-width {width: 100%;}
.btn-red { background-color: #cf0000; }
.hiddenresume {display: none;}



/* The Contact Page Modal (background) */
.cfmodal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Contact Page Modal Content/Box */
.cfmodal-content {
  background-color: #fefefe;
  color: black;
  font-weight: bold;
  text-align: center;
  margin: 15% auto; /* 15% from the top and centered */
  margin-top: 35% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 30%; /* Could be more or less, depending on screen size */
}

/* The Contact Page Close Button */
.cfclose {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.cfclose:hover,
.cfclose:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}