/*
 Theme Name:   Corpus Child
 Theme URI:    http://themeforest.net/user/euthemians
 Description:  Corpus Child Theme
 Version:      1.4.0
 Author:       Euthemians Team
 Author URI:   http://euthemians.com
 Text Domain:  corpus
 Template:     corpus
*/

.eut-single-post-content a {
    color: #00a9e0;
}


@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 1200px) {
    .eut-element.eut-slogan br {
        display: none;
    }
}

input[type=submit],
input[type="reset"],
button {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

#product-features{ width:1100px; margin:0 auto;}
.feature-title{ display:block; font-weight:300; font-size:39.13px; line-height:42px; color:#0f6184; margin:40px 0 28px;}
#features-tb{ width:100%;}
#features-tb th{ height:60px; line-height:60px; font-weight:300; color:#FFF; text-align:center; background-color:#4cbbeb; }
#features-tb th.col-r { border-left:1px solid #FFFFFF; text-align:center; font-weight:300; font-size:20px; color:#FFF; width:200px}
.light-color{ background-color:#c9ebfc !important; }
.standard-color{ background-color:#33b1e8 !important; }
.advanced-color{ background-color:#19a8e5 !important; }
.pro-color{ background-color:#009ee2 !important; }

#features-tb th.col-l{ width:200px; font-weight:300; color:#FFF; font-size:24px; text-align:center;}
#features-tb th.table-top img{ max-width:30px; height:auto; vertical-align:top; position:relative; top:13px; padding-right:5px; }
#features-tb th.table-top img, #features-tb th.table-top .fTitle{ display:inline-block; }
#features-tb .col-l .fTitle{ display:block; width:200px; padding:0 10px 0 20px; color:#FFF; position:relative; top:2px;}
#features-tb td{ max-height:44px; line-height:44px; background-color:#f4f4f4; font-weight:300;}
#features-tb td.col-l{ padding:0 10px 0 20px; text-align:center; font-weight:300;}
#features-tb td.col-r{ text-align:center; border-left:1px solid #FFFFFF; text-align:center;}
#features-tb td.col-r .check{ color:#67e700; font-size:30px; position:relative; top:5px;}

@media screen and ( max-width:768px ) {
	body {
		min-width:inherit;
	}
#product-features {
		padding:0 15px;
	}
/*had to place the overflow-x on the container div of the product features chart see below*/

	#product-features:before {
		content:"(Swipe left and right to scroll between the features and tiers)";
		color:#999;
		font-size:12px;
		position:relative;
		top:1px;
	}
}


/*========= matts code =============*/
.hbspt-form .hs-form fieldset {max-width: inherit;}
.hbspt-form .hs_submit {
    margin-top: 30px ;
    text-align: center;
}

/*hubspot contact forms styling until mobile @ 480px*/
@media (min-width:480px) {
  .hbspt-form .hs-button {margin-top:20px;}
  .hbspt-form  .hs-input { padding: 15px 10px !important;}
  .hbspt-form .hs-form .input {margin-top: -15px;}
  .hbspt-form .form-columns-2 .hs_firstname, .hbspt-form .form-columns-2 .hs_email, .hbspt-form .form-columns-2 .hs_city, .hbspt-form .form-columns-2 .hs_company {margin-right:2%;}
  .hs-form fieldset.form-columns-2 .hs-form-field {width:49% !important;}
  #schedule_form .hbspt-form .hs_city {
    margin-right: 0;
    float:right;
  }
}
/*==Cant change input placeholder with css so we change the color to color of input field bg==*/
::-webkit-input-placeholder { /* WebKit browsers */ color:#EFEFF4;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#EFEFF4; opacity: 1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color:#EFEFF4; opacity: 1;}
:-ms-input-placeholder { /* Internet Explorer 10+ */color:#EFEFF4;}
/*===end====*/

.hbspt-form .hs-error-msgs *{list-style-type:none;}
.hbspt-form .hs-error-msgs {margin-bottom:-28px;margin-left:0;margin-top: -10px;}
.hbspt-form .hs-error-msgs label {color:#c40c0c;}

/*overflow-x on chart*/
/*.eut-section {
  overflow-x: hidden;
}*/
#partnerprodcontainer{
  overflow: hidden;
}
 #partnerprodfeatures{
  overflow: auto;
  overflow-y: hidden;
  /*padding-bottom: 40px;*/
  margin-bottom: -50px;
}

/*layout and design of chart*/
  #features-tb th, #features-tb td {
    line-height: inherit;
  }
  #features-tb td.col-l {
    padding: 15px 10px;
  }
  #product-features {
    width: inherit;
  }
  #product-features, #product-features td, #product-features tr, #product-features th {
    vertical-align: middle;
  }
  #eut-main-content #product-features td, #eut-main-content #product-features tr {
    border-color: white;
  }
/*=========*/
/*this should...IN THEORY fix the stupid scrollbar appearing*/
#features-tb  {
margin-bottom: 100px;
}
#mac-row {
  margin-top: -60px;
}
/*======*/
/*==i frame size code===*/
.mfp-iframe-holder .mfp-content {
  max-width: 1200px;
}

#partnerprogram_contact {
  padding-bottom: 20px;
}
#partnerprogram_contact .hs_submit {
  margin-bottom: 20px;
}

#text-11, #text-12, #text-13, #text-14{
font-size: 15px;
}