/*
 * SimpleModal Basic Modal Dialog
 * http://simplemodal.com
 *
 * Copyright (c) 2013 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {height:auto; width:600px; background-color:#fff; color:#bbb;  padding:12px;  -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(./img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color: #fff;
background: #516b9e;
padding: 5px;
text-align: center;
text-transform: uppercase;}

#os4d, label[for="os4d"] {
  display: none; 
}

#simplemodal-container {
  height:auto !important;
top: 10%!important;
}

.mktoFieldDescriptor #Email:focus{
	background-image: url(http://rexkirby.com/kirbyandson/images/email.svg);
	background-size: 30px 30px;
    background-position: 11px 8px;
	background-repeat: no-repeat;
}

.mktoFieldDescriptor #Email{
	background-image: url(http://rexkirby.com/kirbyandson/images/email.svg);
	background-size: 30px 30px;
	background-position: 11px 8px;
	background-repeat: no-repeat;
}

.mktoFieldDescriptor #FirstName, .mktoFieldDescriptor #LastName {
 background-image: url(http://rexkirby.com/kirbyandson/images/name.svg);
 background-size: 30px 30px;
 background-position: 11px 8px;
 background-repeat: no-repeat;
}
.mktoFieldDescriptor #FirstName:focus, .mktoFieldDescriptor #LastName:focus {
 background-image: url(http://rexkirby.com/kirbyandson/images/name.svg);
 background-size: 30px 30px;
 background-position: 11px 8px;
 background-repeat: no-repeat;
}

.mktoFieldDescriptor #Company:focus {
 background-size: 30px 30px;
 background-position: 11px 8px;
 background-repeat: no-repeat;
}

.mktoFieldDescriptor #Company{
 background-size: 30px 30px;
 background-position: 11px 8px;
 background-repeat: no-repeat;
}


.mktoForm  {
   margin:auto;
font-family: 'myriad-pro',arial;
font-size: 14px;
}

.mktoForm  label  {
  
font-family: 'myriad-pro',arial !important;
font-size: 18px !important;
padding-top: .9em;
}

.mktoForm  .mktoFormRow input {
  color:#0493bd;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	border-radius: 0;
	line-height: 22px;
	background-color: #eee;
	padding: 13px 13px 13px 54px;
	margin-bottom: 10px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
  border: 3px solid rgba(0,0,0,0);

}

.mktoForm  input:focus{
	background: #fff;
	box-shadow: 0;
	border: 3px solid #516b9e;
	color: #516b9e;
	outline: none;
  padding: 13px 13px 13px 54px;
}
.mktoForm  label[for="optin"]  {

width: 350px !important;
padding-top: 0;
float: right ;
}

.mktoCheckboxList {
   width: 27px !important;

}



.mktoForm button{

width: 100%;
border: #fbfbfb solid 1px;
cursor: pointer;
background-color: #fb7109;
color: white;
font-size: 24px;
padding-top: 10px;
padding-bottom: 10px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
margin-top: -4px;
margin:auto;
font-family: 'myriad-pro',arial !important;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}
.mktoButton.touch {
border: #fbfbfb solid 1px;
margin-top:10px;
cursor: pointer;
background-color: #fb7109;
color: white;
padding: 10px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
margin: auto;
font-family: 'myriad-pro',arial !important;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;
width: 170px;
margin: auto;
display: block;
font-weight: bold;
text-align: center;
}

#main_content_3 .orange_link.ws, #main_content_3  .orange_link.mc{
padding: 10px;
}

.mktoForm  button:hover {

   background-color: #fff;
   border: #fb7109 solid 1px;
   color: #666666;
}





.mktoForm input[type=text], 
.mktoForm input[type=url], 
.mktoForm input[type=email], 
.mktoForm input[type=tel], 
.mktoForm input[type=number], 
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField
{
	width: 285px !important;
}