/*======== Login Page   ========*/

#lostpasswordform label,
#loginform label,
.tml-rememberme-submit-wrap {
 	font-weight: 700; 
}

#lostpasswordform input[type=text],
#loginform input[type=text],
#loginform input[type=password] {
	background-color: #ffffff !important;
    border: 1px solid #eeeeee !important;
    box-sizing: border-box !important;
    color: #818181;
    font-size: 13px;
    line-height: 17px !important;
    margin: 3px 10px 15px 0px !important;
    padding: 10px 20px !important;
    width: 100% !important;
}

#lostpasswordform input[type=submit],
#loginform input[type=submit]{
 	background-color: #c41130;
  	border: none !important;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 15px 30px;
    text-transform: uppercase; 
}

#lostpasswordform input[type=submit]:hover,
#loginform input[type=submit]:hover {
 	background-color: #1f4183; 
  
}
/*======== Home Page   ========*/
.home-results h2 {
  font-size: 38px;
  line-height: 1.3em;
  text-transform: uppercase;
}

.home .testimonial_body {
  	color: #fff !important;
    font-style: italic;
    font-size: 20px;
    line-height: 1.5em;
  	text-align: left;
}

.home .testimonial-client {
 	color: #fff !important;
  	float: right !important;
  	margin-left : 50px !important;
}

.program-title {
    color: #1f4183;
    font-size: 22px;
    text-transform: uppercase;
}

.big-button {
    background-color: #c41130;
  	border-radius: 0 !important;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
  	margin-bottom: 45px !important;
    padding: 20px 40px;
    text-transform: uppercase;
}

.five-buttons a {
	margin-right: 40px!important; 
}  

.five-buttons {
 	margin-bottom: 40px; 
}

.big-button:hover {
  	background-color: #1f4183
}

/*======== Books ========*/

.book-cover img {
    border: 6px solid rgba(48,78,75,0.38); 
  	float: left;
    height: 265px;
  	margin-right: 19px;
  	margin-left: 19px;
  	width: 190px;
}

.first-book img {
 	margin-top: 31px !important;
}

.blurb-text {
 	color: #666; 
}

/*======== Connect ========*/

.connect-title h3,
.connect-title h5,
.connect-title-footer h5{
 	color: #1f4183;
}

.connect-title h5::after {
 	border-bottom: 1px solid #c41130;
    content: "";
    display: block;
    height: 5px;
  	padding-top: 5px;
    width: 58px; 
}

.connect-title h5 {
 	font-size: 18px; 
}

.entry-featured-image-url img {
  	border: 3px solid #eee;
  	margin-right: 20px;
}

.entry-title {
  	line-height: 1.4em;
}

.title-image {
 	width: 450px; 
}

/*======== Landing sales Page   ========*/

.underwrite-title {
  	font-size: 41px !imporant;
  	font-weight: bold !imporant;
}

.private-lender-image {
 	border: 4px solid black; 
  	
}

.top-industry {
  	color: #2F2F2F;
  	font-size: 26px;
  	font-weight: 700;
  	line-height: 1.16em;
  	letter-spacing:.09em;
}

.this-hands p {
  	font-size: 18px;
  	padding: 10px 50px; 
}

.people-saying {
  	background-color: #fff;
 	border: 1px solid #E6E6E6;
    color: #464646 !important;
  	display: block;
    font-size: 16px!important;
  	padding:20px 16px;
  	margin-top: 10px;
}

.new-invester img {
  	border: 2px solid #fff;
  	float: left;
  	margin:20px 25px 20px 0;
}

.new-invester h3 {
 	color: #31B31B !important;
    font-size: 40px !important; 
}

.new-invester h4 {
    font-size: 32px !important; 
}

.new-invester p {
  	color: #E7E7E7 !important;
  	font-size: 17px;
    line-height: 1.42857143;
  	margin-bottom:20px;
}

.new-invester {
 	background-color: #124371;
  	border: 2px solid rgba(1, 1, 1, 0.137255);
  	border-radius: 20px;
  	padding: 25px 20px !important;
}

.analyze-title h3 {
 	color: #E8830C !important; 
}

.plugin-title h3 {
  	 color: #C0EB11 !important; 
}
/*.plugin-title p {
  	margin-bottom:30px !important;
}
*/
.register-button {
  	color: #fff !important;
    font-size: 37px;
    font-weight: bold;
}

.register {
    background-color: #369A39;
  	color: #fff !important;
    margin: 0 auto;
    padding: 25px!important;
    width: 500px;
}

.register:hover {
   background-color: #2D8230;
  
}

.blue-button {
    background-color: #166092;
  	border: 1px solid rgba(0,0,0,0.1);
  	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    border-radius: 4px;
  	color: #fff !important;
    margin: 0 auto;
    padding: 25px!important;
  	width: 400px!important;
}

.blue-button:hover {
   	background-color: #0f4366;
  
}

.register-button-first {
  	color: #fff !important;
    font-size: 24px;
    font-weight: bold;
}

.first-button {
  	border-bottom: 4px solid rgba(0,0,0,0.2);
  	box-shadow: 0 1px 5px rgba(0,0,0,0.7);
 	width:400px!important; 
}

.green-button {
 	border: 1px solid rgba(0,0,0,0.13)!important;
    border-bottom: 6px solid rgba(0,0,0,0.13)!important;
    box-shadow: inset 0 1px 1px 0 rgba(255,255,255,0.22)!important;
    border-radius: 6px;
    width: 600px;
}

.video-button {
  	background-color: #0F648A;
	box-sizing: border-box;
  	color: #E3910B;
    font-size: 53px;
  	padding: 20px 55px;
}

.video-button:hover {
	background-color: #0F648A;
}

.wpcf7-form-control-wrap input {
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 5px;
  	font-size: 17px;
    margin-top: 5px;
    padding: 17px;
	width: 100%;   
}

.wpcf7-form input[type="submit"] {
  	color: #fff !important;
  	border: none;
  	border-radius: 6px;
    background-color: #197ED7 !important;
  	display: block;
    font-size: 19px;
  	font-weight: bold;
  	padding: 14px;
  	width: 100%;  	
}

.wpcf7-form-control-wrap input:focus {
	border: 1px solid #197ED7;  
}

.wpcf7-form input[type="submit"]::before {
 	content: url('http://theturnkeyinvestor.com/wp-content/uploads/2016/07/movie_play_light_blue.png') ;
}

.social {
  	margin-left:100px !important;
}

#registration_cta_section,
#why_you_would,
#regret_not_taking,
#workshops,
#vip_networking_button,
#ready_to_register_button {
 	display: none; 
}

.landing-video {
    border-radius: 5px !important;
    border: 16px solid #1c72b0 !important;
}

.regret-image {
  	border-radius: 5px;
    border: 7px solid #1c72b0;
}

.tick-mark:before {
   	background-color: #fff;
  	content: url('http://theturnkeyinvestor.com/wp-content/uploads/2016/07/t3.png');
  	border-radius: 4px;
  	font-size: 16px !important;
  	margin-right: 8px;
  	padding: 1px 4px 0 4px;
}

.tick-mark-blue:before {
   	background-color: #fff;
  	content: url('http://theturnkeyinvestor.com/wp-content/uploads/2016/07/t4.png');
  	border-radius: 4px;
  	font-size: 16px !important;
  	margin-right: 8px;
  	padding: 3px 3.5px 0 3.5px;
  	}

.cart-icon:before {
 	content: url('http://theturnkeyinvestor.com/wp-content/uploads/2016/07/Cart-PNG-File.png');
  	margin-right: 10px;
}

/*======== Underwriting Workshop   ========*/

#gform_wrapper_8 {
 	 background-color: rgba(255,255,255,0) !important; 
  	 margin-top: 0 !important;
     padding: 0 !important;
}

#gform_fields_8,
#field_8_1 ,
#field_8_2 {
  	 margin-top: 0 !important;
}

#gform_wrapper_8 .gform_footer {
  	 padding: 0 !important;
}

#gform_wrapper_8 input {
  	border: 1px solid rgba(0,0,0,0.2) !important;
    border-radius: 5px;
    font-size: 17px;
    margin: 5px 3px !important;
    padding: 17px !important;
    width: 106% !important;
 	 
}

#field_8_1 label ,
#field_8_2 label {
	display: none;  
}

#gform_wrapper_8 input[type=submit] {
  	color: #fff !important;
    border: none !important;
    border-radius: 6px;
    background-color: #197ED7 !important;
    display: block !important;
    font-size: 14px !important;
    font-weight: bold !important;
  	height: 4.1em !important;
  	margin-top: 10px!important;
    padding: 0 !important;
  	text-transform: uppercase;
    width: 100% !important;
}

.lightbox {
    /** Hide the lightbox */
    display: none;

    /** Apply basic lightbox styling */
  	background-color: rgba(0,0,0,0.3);
  	color:#333333;
  	height: 100%;
  	left: 0;
    position: fixed;
  	top: 0;
  	width: 100%;
    z-index: 9999; 
}

.lightbox:after {
    content: '';
  	clear: both;
    display: table;
}

.lightbox .box {
    background-image: url('http://theturnkeyinvestor.com/wp-content/uploads/2016/07/rsz_workshop-presentation-backround.png');
    box-shadow: 0px 1px 26px -3px #777777; 
  	margin: 10% auto;
    min-width:500px;
    padding:20px;
  	width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
}

.lightbox .title {
    border-bottom:1px #ccc solid;
  	font-size:22px;
  	margin:0;
    padding:0 0 10px 0px; 
}

.lightbox .content {
    display:block;
    font-size:18px;
    line-height:22px;
  	padding:10px 0 0 0px;
}

.lightbox .close {
    color:#858585;
    display:block;
    float:right;
    font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:22px;
    text-decoration:none;
}

.lightbox .open {
    /** Show lightbox when mouse leaves the browser window */
    display: block;
    outline: none;
}

.button {
    background-color: #0A96C5;
  	border-bottom: 3px solid rgba(0,0,0,0.2);
    border-left: none !important;
    border-right: none !important;
  	color: rgb(255, 255, 255);
  	font-size: 27px !important;
  	font-weight: 700px !important;
  	margin-bottom:12px;
  	padding: 13px 35px !important;
  	padding-bottom: 13px !important;
  	text-align: center !important;
}

.button a {
 	color: #fff !important; 
  	font-weight: 700px !important;
  	padding-bottom: 13px !important;
  	text-align: center !important;
}

.pop-title  {
    left: 68px;
  	position: relative;
}

.button:hover {
   	background-color: #08789E;
}

.et_pb_button_module_wrapper {
  	max-width: 200px;
}

.deal-detail-links p {
  	margin-bottom: 10px;
}

.dropbox-button {
    target-name:new;
    target-new:tab; 
}

/*======== Investor Vesting Form ========*/ 
.investor-forms .infusion-form,
.investor-profile .infusion-form {
	margin-top: -60px;
}

.investor-forms .infusion-field,
.investor-profile .infusion-field {
	margin-bottom: 20px;
}

#property_check,
#property-info-form,
#specific-property-form,
#new-investor-general {
	display: none;
}

.infusion-form label,
.infusion-form p ,
.infusion-form label,
#vesting_check p ,
#property_check p ,
.gfield_label,
.ginput_container_checkbox label {
  	color: #555;
  	font-size: 15px;
    font-weight: 400;
  	line-height: 26px;
}

.infusion-form input,
.infusion-form select,
.ginput_container_text input,
.ginput_container_email input,
.gfield_select,
.ginput_container_number input,
.ginput_container textarea {
 	background-color: #ffffff !important;
    border: 1px solid #eeeeee !important;
    box-sizing: border-box !important;
    color: #818181;
    font-size: 13px;
    line-height: 17px !important;
    margin: 3px 10px 15px 0px !important;
    padding: 10px 20px !important; 
    width: 100% !important;
}

.infusion-form,
#vesting_check ,
#property_check,
.gform_wrapper {
 	border: 1px solid #eeeeee;
    box-sizing: border-box;
    border-radius: 3px;
    margin-top: 30px;
    background-color: #F9F9F9;
    padding: 25px 60px 20px 60px; 
}

.infusion-form input[type=submit],
#gform_submit_button_1,
#gform_submit_button_2,
#gform_submit_button_4,
#gform_submit_button_6,
.button.gform_next_button,
.button.gform_previous_button,
.gform_footer input[type=submit],
.gform_button_select_files {
    background-color: #c41130;
    border-color: #c41130 !important;
    color: #fff !important;
    display: inline-block !important;
    height: 39px !important;
    line-height: 36px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    margin-top: -10px !important;
    padding: 0 23px !important;
    position: relative !important;
    width: 100% !important;
}

.infusion-form input[type=submit]:hover,
#gform_submit_button_1:hover,
#gform_submit_button_2:hover,
#gform_submit_button_4:hover,
#gform_submit_button_6:hover,
.button.gform_next_button:hover,
.button.gform_previous_button:hover,
.gform_footer input[type=submit]:hover,
.gform_button_select_files:hover {
    background-color: #1f4183 !important;
    border-color: #1f4183 !important;
  	cursor: pointer; 
}

.gform_button_select_files {
  	margin-top: 10px !important;
  	width: 150px !important;
}

.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
  	padding: 0 23px !important;
}

#inf_option_SignatureCheckBox {
  	margin-right: 0 !important;
 	width: 7% !important;
}

.infusion-form input[type=checkbox] {
    margin-right: 0 !important;	
    width: 8% !important;
}

.infusion-submit {
 	margin-top: 20px; 
}

.gchoice_2_14_1,
.gfield_checkbox {
 	 margin-top: -30px !important; 
}

.gform_footer {
 	margin-top: 0 !important; 
}
.divider-element::before,
#specific-property-form h4::before,
#new-investor-general h4::before {
	border-bottom: 1px solid #c41130;
    content: "";
    display: block;
    height: 5px;
    margin: 18px auto 35px auto;
    width: 100%;
  
}  

#vesting_check,
#property_check {
 	padding-top: 20px; 
}

.ginput_complex input {
  	border: 1px solid #eeeeee !important;
}

/*======== Funding the American Dream Page  ========*/

.business-subheading {
	color: #fff;
  	font-size: 27px;
}

.funding-page-button a {
  	background-color: rgb(249, 154, 71);
  	background-image: linear-gradient(to bottom,rgb(249,154,71) 0%,#f8841f 100%);
  	box-shadow: 0 1px 5px rgba(0,0,0,0.2),inset 0 0 0 2px rgba(255,255,255,0.2);
	color: #fff;
    font-size: 27px;
  	font-weight: 700;
  	padding: 13px 35px;
}

.funding-page-button a:hover {
 	background-image: linear-gradient(to bottom,rgb(249,154,71) 100%,#f8841f 0%); 
}

.focused-section {
  	color: #fff;
  	font-size: 32px;
  	font-weight: 700px;
  	text-align: center;
}

.business-heading { 
  	color: #fff; 
  	font-size: 88px;
  	font-weight: bold; 
  	margin-top: 30px;
  	width: 600px; 
}

.business-heading-interest {
    color: #fff;
    font-size: 72px;
  	font-weight: 500;
    margin-top: -20px;
}
  
/*======== Opportunities Page  ========*/  
.thankyou-page-title {
  	color: #3E8948;
 	font-size: 34px; 
  	font-weight: 700;
  	text-align: center;
}

/*======== Opportunities Page  ========*/

.opportunity-block {
	border-radius: 5px; 
  	padding: 60px 20px;
}

.opportunity-block:hover {
  	cursor: pointer;
}

.opportunity-block h2 {
 	font-size: 30px !important; 
}

.testimonial p {
 	font-size: 17px;
  	line-height: 26px;
}

/*======== Past Deals ========*/ 
.past-deals-block h2 {
  	font-size: 24px !important;
} 

.past-deals-block  {
 	height: 180px; 
}

.box {
    width: 200px; height: 300px;
    position: relative;
    border: 1px solid #BBB;
    background: #EEE;
}

.ribbon {
    position: absolute;
    left: -22px; top: -64px;
    z-index: 1;
    overflow: hidden;
    width: 75px; height: 75px;
    text-align: right;
}

.ribbon span {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#F70505 0%, #A72719 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px; left: -21px;
}

/*======== Paid Membership Pro ========*/ 
.non-member-message {
  	text-align: center;
  	max-width: 720px;
  	margin: 30px auto;
}

.pmpro_content_message a, 
.pmpro_content_message a:link {
  	background-color: #c41130;
  	border-radius: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 30px;
  	margin-top: 20px;
}

.pmpro_content_message a:hover, 
.pmpro_content_message a:link:hover {
  	background-color: #1f4183
}

/*======== Investor Tours ========*/ 

#gform_submit_button_9 {
 	width: 350px !important; 
}

.new-investor-buttons a {
 	float: left; 
  	margin-right: 20px;
}

new-investor-buttons {
    margin: 0 auto !important;
    width: 600px;
}

/*======== Commercial Reals Estate Linkeding Group ========*/ 

#gform_11 .ginput_container_checkbox {
 	margin-top: 0 !important; 
}

#gform_11 input[type=submit] {
 	margin:  14px 0 30px 0; 
}

/*======== Restricted Message ========*/
.restricted-signup-form {
  	background-color: #f7f7f7;
  	border-radius: 3px;
  	padding: 40px;
  	float:right;
  	margin: 30px auto;
  	max-width: 460px;
  	-webkit-box-shadow: 6px 7px 15px -9px rgba(181,168,181,1);
  	-moz-box-shadow: 6px 7px 15px -9px rgba(181,168,181,1);
  	box-shadow: 6px 7px 15px -9px rgba(181,168,181,1);
}

.restricted-signup-form form.pmpro_form label {
  	text-align: left;
  	width: 120px;
}

.restricted-signup-form h3,
.restricted-video-title {
  	color: #1f4183;
  	font-size: 20px;
  	margin-bottom: 25px;
  	text-align: center;
  	text-transform: uppercase;
}

.restricted-signup-form .pmpro_btn {
   	background-color: #c41130;
   	border-radius: 0;
   	color: #fff;
   	font-size: 12px;
   	font-weight: 700;
   	margin: 20px 0 20px 95px;
   	text-transform: uppercase;
   	width: 150px;
}

.restricted-video {
	width: 485px !important;
  	background-color: #f7f7f7;
    border-radius: 3px;
  	box-shadow: 6px 7px 15px -9px rgba(181,168,181,1);
	float:left;
  	margin-top: 30px;
  	padding: 40px;
}

.restricted-form-and-video {
  	margin: 20px auto;
 	max-width: 930px; 
}

/*======== Responsive ========*/
@media only screen and (max-width: 1024px) {
  	.business-heading { 
  		font-size: 70px; 
  	}
  	.business-heading2 { 
  		font-size: 55px; 
  	}
  	.funding-page-button a {
    	font-size: 21px !important;
    }
  	.focused-section {
		font-size: 30px;
    	line-height: 1.5em;
  	}
}

@media only screen and (max-width: 768px) {
  .focused-section {
		font-size: 25px;
    	line-height: 1.5em;
  }
}
@media only screen and (max-width: 490px) {
  .home-results h2 {
  		font-size: 28px;
    	line-height: 1.5em;
	}
  
  .lightbox .box {
      margin: 28% auto;
      min-width: 400px;
      padding: 10px; 
  }
  .pop-title {
      left: 37px;
      position: relative;
  }
  
  .this-hands p {
      font-size: 18px;
      padding: 10px 0px;
  }
  .new-invester h3 {
      font-size: 25px !important;	 
  }
  
  .new-invester h4 {
      font-size: 22px !important;	 
  }
  
  .green-button .green-mobile-button,
  .register .green-mobile-button ,
  .blue-button .green-mobile-button{
    	font-size: 12px !important; 
  }
  
  
  .register,
  .blue-button {
      width: auto !important;
  }
  
  .register a span ,
  .tick-mark-blue {
      font-size: 26px !important;
  }
  
  .register span  {
      font-size: 18px !important;
  }
  
  .title-image {
      width: auto; 
  }
  
  .why-you-would h2 {
      font-size: 30px !important;
  }
  
  #wpcf7-f406-p399-o1 input {
      font-size: 12px;
      padding: 12px;
  }
  
  #gform_wrapper_8 input,
  #gform_wrapper_8 input[type=submit]{
      font-size: 12px!important;
      width: 250px !important; 
  }
  
  .underwrite-title {
   		font-size: 25px !important; 
  }
  
  
  #workshops {
    	font-size: 20px !important; 
  }
  
  .restricted-form-and-video {
 		max-width: 480px;
  }
  
  .restricted-video {
    	display: none;
  }
  
  .restricted-signup-form .pmpro_btn {
    	margin-left: 0;
  }
  .business-heading { 
  		font-size: 45px; 
  }
  .business-heading-interest { 
  		font-size: 35px; 
  }
  .funding-page-button a {
    	font-size: 15px !important;
   }
  	
  
}
 

@media only screen and (max-width: 400px) {
  .lightbox .box {
      min-width: 365px;
  }
  
  .pop-title span {
      font-size: 25px !important;
  }
  .funding-page-button a {
    	font-size: 13px !important;
   }
}  

@media only screen and (max-width: 350px) {
  .lightbox .box {
      min-width: 300px;
  }
  .pop-title {
      left: 14px;
      position: relative;
  }
   .business-heading { 
  		font-size: 40px; 
  }
  .business-heading-interest {
  		font-size: 36px;	
  }
  .business-subheading { 
  		font-size: 22px; 
  }
  .funding-page-button a {
    	font-size: 12px !important;
   }
  	
}