/* Enter Your Custom CSS Here */


/* Theme Category Pages */ 

.site-tagline-box .box-subtitle {
    display: none;
} /* Removes unneeded part of output text at bottom of page */

.tt-category-description {
    width: 700px;
    max-width: 100%;
    margin: -20px auto 150px;
    text-align: center;
    font-family: Miller;
    letter-spacing: 0em;
    line-height: 1.6em;
    font-size: 20px;
    color: #262d42;
}

.tt-category-description h2,
.tt-category-description h3,
.tt-category-description h4,
.tt-category-description h5 {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 40px 0 30px;
}

.tt-category-description h3 {
    font-size: 26px;
}

.tt-category-description h4 {
    font-size: 24px;
    font-weight: bold;
    margin: 40px 0 30px;
}

.tt-category-description h4 {
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0 15px;
}

.tt-category-description p {
  	margin: 15px 0;
}



/* Individual Theme Landing pages */

.theme-extra-services {
  	display: none;
} /*Remove services for sale from theme sidebar */

.theme-sticky-bar .price-paragraph {
    display: none !important;
} /* Remove per year from theme page stick bar */


/********
 * The following is for amember generated signup and checkout pages 
 */

/* Remove terms section from basket*/
.am-basket-terms {
    display: none !important;
}

/* Remove basket and associated elements, except payment options, from sign up page for individual themes */

.custom-page-class-cart h2 {
    display: none;
}

.custom-page-class-cart .site-section.dashboard-section .am-cart.tt-cart .tt-cart-content > .am-cart-checkout > div:first-child {
  	background: transparent;
}

.custom-page-class-cart .tt-cart-wrapper {
    display: none;
}

.custom-page-class-cart .checkout-payment-options {
    width: 500px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.custom-page-class-cart .site-section.dashboard-section .checkout-payment-options .am-cart-checkout-paysys .active label::before {
    border-color: #b2b2b2;
}

.custom-page-class-cart .site-section.dashboard-section .checkout-payment-options .am-cart-checkout-paysys .active label::after {
    background: #b2b2b2;
}

.custom-page-class-cart .site-section.dashboard-section .checkout-payment-options .am-cart-checkout-paysys label:hover {
    color: #b2b2b2;
}

.custom-page-class-cart .am-cart-checkout-paysys-item-title {
  font-weight: 400;
}

.custom-page-class-cart .am-cart-checkout-paysys-item-description {
  font-weight: 700;
}

/* Apply new common CSS to all signup forms */

.custom-page-class-c .am-form,
.custom-page-class-developer-lifetime .am-form,
.custom-page-class-cart .am-form {
    width: 500px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
}

.custom-page-class-c .am-info,
.custom-page-class-developer-lifetime .am-info,
.custom-page-class-cart .am-info {
    display:none !important;
}

.custom-page-class-c .am-form .row,
.custom-page-class-developer-lifetime .am-form .row,
.custom-page-class-cart .am-form .row {
   	margin-bottom: 24px !important;
}

.custom-page-class-c .am-form label,
.custom-page-class-developer-lifetime .am-form label,
.custom-page-class-cart .am-form label {
    margin-bottom: 20px !important;
}

.custom-page-class-c .element-title .comment,
.custom-page-class-developer-lifetime .element-title .comment,
.custom-page-class-cart .element-title .comment {
	display: none !important;
}

/*.custom-page-class-c #row-pass-0 label::after,
.custom-page-class-developer-lifetime #row-pass-0 label::after,
.custom-page-class-cart #row-pass-0 label::after {
    content: 'Letters, numbers and underscores only.';
    font-size: 14px;
    margin-left: 20px;
}*/

.custom-page-class-c .site-section.dashboard-section .membership-form-wrapper .am-form form div#row-product_id_page-0-0.row .element > label,
.custom-page-class-developer-lifetime .site-section.dashboard-section .membership-form-wrapper .am-form form div#row-product_id_page-0-0.row .element > label,
.custom-page-class-cart .site-section.dashboard-section .membership-form-wrapper .am-form form div#row-product_id_page-0-0.row .element > label {
    width: auto;
}

.custom-page-class-c #row-product_id_page-0-0,
.custom-page-class-developer-lifetime #row-product_id_page-0-0,
.custom-page-class-cart #row-product_id_page-0-0 {
    margin-top: 90px;
}

.custom-page-class-c #row-product_id_page-0-0 .element-title,
.custom-page-class-developer-lifetime #row-product_id_page-0-0 .element-title,
.custom-page-class-cart #row-product_id_page-0-0 .element-title {
    display: none;
}

.custom-page-class-c .am-product-terms,
.custom-page-class-developer-lifetime .am-product-terms,
.custom-page-class-cart .am-product-terms {
 	display: none;
}

.tt-guarantee {
  	width: 500px;
  	max-width: 100%;
  	margin: 60px auto 30px;
    padding: 10px;
  	color: #fff;
	  text-align: center;
	  font-family: Miller;
	  letter-spacing: .5px;
	  line-height: 1.6;
}

.site-section.dashboard-section .membership-form-wrapper .am-form form div.row#row-buttons input[type="submit"] {
    max-width: none !important;
}

/* Third adjust summary table on stripe page for individual themes */
 
.custom-page-class-stripe .am-receipt-content {
    width: 800px;
    max-width: 100%;
    /*border: 1px solid rgba(255,255,255,.3);*/
    margin: 100px auto 40px;
    padding: 40px 20px 20px;
  	background: #fafbfc;
    color: #112e46;
    border: 10px solid #112e46;
    outline: 1px solid rgba(255,255,255,.3);
}

.custom-page-class-stripe .tt-review-order {
  	text-align: center;
    margin: 60px auto -60px;
  	font-size: 24px;
  	font-family: ProximaNova;
}

.custom-page-class-stripe .site-section.dashboard-section .am-receipt .am-receipt-table th, 
.custom-page-class-stripe .site-section.dashboard-section .am-receipt .am-receipt-table td {
    width: 20%;
    text-align: left;
    font-family: ProximaNova;
    padding: 5px 25px;
}

.am-receipt-table th:first-of-type {
    width: 25% !important;
}

.site-section.dashboard-section .am-receipt .am-receipt-table tr.am-receipt-row-head {
}

.custom-page-class-stripe .am-receipt-product {
  	text-align: left;
}

.custom-page-class-stripe .site-section.dashboard-section .am-receipt .am-receipt-table tr th:not(:last-child), .custom-page-class-stripe .site-section.dashboard-section .am-receipt .am-receipt-table tr td:not(:last-child) {
    border-right: none; 
}

.custom-page-class-stripe .site-section.dashboard-section .am-receipt .am-receipt-table tr {
    border-bottom: none;
}

tr.am-receipt-row-delimiter td {
    padding-top: 40px !important;
}

.am-receipt-table .am-receipt-price span {
    display: none;
}

.am-receipt-table tbody tr:nth-last-child(4) td.am-receipt-price span {
    display: inline;
}

.am-receipt-table tbody tr:nth-last-child(4) td.am-receipt-price {
    color: #fafbfc;
}

.am-receipt-table td.am-receipt-price span, 
.am-receipt-table tbody tr:nth-last-child(2) td, 
.am-receipt-table tbody tr:nth-last-child(3) td, 
.am-receipt-table tbody tr:nth-last-child(4) td.am-receipt-price span {
    color: #112e46;
}

.am-receipt-table tbody tr:nth-last-child(4) td span {
    font-weight: bold;
}

.custom-page-class-stripe .site-section.dashboard-section .am-form form {
    width: 700px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.custom-page-class-stripe tr.am-receipt-row-terms {
    display: none;
}

.custom-page-class-stripe .tt-secure-payment {
  text-align: center; 
  width: 280px; 
  max-width: 100%; 
  margin: 30px auto;
  color: #fff;
  display: none;
}

.custom-page-class-stripe .btn.btn-style-1.btn-gradient.btn-animated {
    padding: 0 80px;
    font-size: 13px;
}

/* Login page - remove ability to register and remove facebook */

.login-popup .form-wrapper .form-tabs .form-tab:last-child {
    display: none;
}

.login-popup form .fb-option-login, 
.login-popup form .options-delimiter {
  display:none !important;
}


/* Conversion rate test - pricing */

/*.pricing-tables-list li:nth-of-type(odd) {
    display: none;
}

.pricing-table .table-offer {
    display: none !important;
}

.single-theme .tt-sidebar {
    display: none;
}

.pricing-table li[data-status="un-available"] {
    display: none !important;
}

.theme-sticky-bar .price {
    display: none;
}*/

/* Conversion rate test - Checkout page optimization */

.custom-page-class-c.tt-minimalist .site-section .container {
		min-height: 840px;
    width: 900px;
    margin: 0 auto;
    max-width: 100%;
}

/*.am-signup.tt-signup-product {
    float: left;
    width: 45%;
    margin-right: 10%;
}*/

/*.tt-guarantee {
    float: left;
    width: 45%;
    margin-top: 55px;
    padding: 10px 30px 50px;
    background: rgba(255, 255, 255, .05);
    box-shadow: 0 0 8px 4px rgba(1,1,1,.2);
}*/

/*.tt-guarantee h3,
.tt-guarantee p {
    vertical-align: top;
    text-align: left;
}*/

.tt-guarantee h3 {
    font-size: 20px;
    color: #e8478a;
    margin-top: 30px;
}

.am-form .element-title label {
    font-size: 18px !important;
}

/*.site-section.dashboard-section .am-form form .element input[type="text"], 
.site-section.dashboard-section .am-form form .element input[type="password"], 
.site-section.dashboard-section .am-form form .element select,
.site-section.dashboard-section .membership-form-wrapper .am-form form div.row .element input[name="coupon"] {
  	max-width: 400px !important;
}*/

#row-product_id_page-0-0 {
    display: none;
}

/*.site-section.dashboard-section .membership-form-wrapper .am-form form div.row#row-buttons {
    text-align: center;
    position: absolute;
    width: 100% !important;
    top: 680px;
}*/

.site-section.dashboard-section .membership-form-wrapper .am-form form div.row#row-buttons input[type="submit"] {
    width: auto;
}

.site-section.dashboard-section .membership-form-wrapper .am-form form div.row .element input[name="coupon"] {
    max-width: none !important;
}

.custom-page-class-stripe .site-section .container {
  	width: 600px;
    background: #112e46;
    background: #0b253c;
    border: 1px solid rgba(255, 255, 255, 0.05);
    padding: 20px 20px 50px;
    margin: 50px auto;
    box-shadow: 0 0 10px 5px rgba(0,0,0,.1);
  	max-width: 95%;
}

.custom-page-class-stripe .am-receipt-content {
  	color: #fff;
    outline: none;
    border: 1px solid rgba(255,255,255,.05);
    background: transparent;
    border: none;
}

.custom-page-class-stripe .tt-review-order {
    font-weight: 700;
  	text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 1px;
}

.site-section.dashboard-section .am-receipt .am-receipt-table tr.am-receipt-row-head {
    font-size: 16px !important;
    text-transform: uppercase;
}

th.am-receipt-product {
    min-width: 140px;
}

.custom-page-class-stripe .site-section.dashboard-section .am-receipt .am-receipt-table th, 
.custom-page-class-stripe .site-section.dashboard-section .am-receipt .am-receipt-table td {
 		width: auto; 
}

.am-receipt-table td.am-receipt-price span, 
.am-receipt-table tbody tr:nth-last-child(2) td, 
.am-receipt-table tbody tr:nth-last-child(3) td, 
.am-receipt-table tbody tr:nth-last-child(4) td.am-receipt-price span {
    color: #ececec;
}

tbody tr:nth-of-type(3) {
    display: none;
}

tbody tr:nth-of-type(4),
tbody tr:nth-of-type(5) {
    font-size: 20px;
    text-transform: uppercase;
}

#cc-stripe button {
    width: 300px;
    margin-top: -30px;
}

#tt-checkout-info {
  	width: 85%;
    margin: 80px auto 30px;
    text-align: center;
    border-top: 1px solid rgba(255,255,255,.1);
    padding-top: 60px;
}

#tt-checkout-info h3 {
    font-size: 20px;
    color: #fff;
    font-family: ProximaNova;
    margin-bottom: 19px;
    text-transform: uppercase;
    font-weight: 600;
    color: #e8478a;
    margin-top: 30px;
}

#tt-checkout-info p {
  	font-size: 16px;
    color: #fff;
    font-family: ProximaNova;
    margin-bottom: 20px;
}

/* Genesis Style Columns */

/* Column Classes
    Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


@media (max-width: 782px) {
  	/*.am-signup.tt-signup-product,
  	.tt-guarantee {
    	float: none;
    	width: 100%;
    	margin-right: 0;
		}*/
  	.site-section.dashboard-section .membership-form-wrapper .am-form form div.row#row-buttons {
    	position: static;
		}
}

@media (max-width: 550px) {
  	.custom-page-class-stripe .am-receipt-content {
      padding: 0;
  	}
  	.custom-page-class-stripe .site-section.dashboard-section .am-receipt .am-receipt-table th, 
    .custom-page-class-stripe .site-section.dashboard-section .am-receipt .am-receipt-table td {
			min-width: auto;
  	} 
  	.am-receipt tbody td {
      font-size: 16px !important;
  	}
}

.custom-page-class-sendpass .dashboard-content{
		color: #ffffff!important;
}

.submit-icon{
	width: 16px;
	height: 12px;
	margin-left: 5px;
}