#loginform-custom { font-size: .8em; margin-top:24px;}
.login-username label { float: left; width: 100px;}
.login-password label { float: left; width: 100px;}
.login-remember label { width: 150px; }
.login-remember, .login-submit { padding-left: 100px; }
article .entry-content {position: relative;}
.subscribe-wrapper {position:relative;}
.backdrop {position: absolute; top: -140px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); left: 0; right: 0; height: 140px;}
.articlesubscription-backdrop { display: none;}
#articlesubscription {margin: 30px 0;}
#articlesubscription * {box-sizing: border-box;}
#articlesubscription p, #articlesubscription a {font-family: 'Montserrat', sans-serif; margin: 0;}
#articlesubscription .free-title {font-size: 30px; margin-bottom: 10px; text-align: center;}
#articlesubscription .free-invite {font-size: 18px; font-weight: 400; margin: 0; text-align: center;}
#articlesubscription .free-invite span {font-weight: 500;}
#articlesubscription img { margin: 0;}
#articlesubscription .product-logos {flex-direction: column; display: flex; align-items: center; justify-content: center; margin: 30px 0;}
#articlesubscription .product-logos img {max-height: 30px; width: 100%;}
#articlesubscription .product-logos i {margin: 0 20px;}
#articlesubscription .actions-wrapper {display: flex; flex-direction: column; align-items: center;}
#articlesubscription .actions .trial {flex-grow: 1; display: flex; flex-direction: column; justify-content: center; align-items: center;}
#articlesubscription .actions a {align-items: baseline; font-weight: 600; text-transform: uppercase; margin: auto; padding: 13px 15px; font-size: 0.875rem; display: flex; justify-content: space-between; width: 100%; line-height: 1; text-decoration: none;}
#articlesubscription .actions a.outlined { color: #413F3F; max-width: 355px; border: 1px solid #413F3F; text-decoration: none;}
#articlesubscription .actions p.description {margin-bottom: 10px; font-size: 1rem; font-weight: 400;}
#articlesubscription .actions .trial p.description {text-align: center;}
#articlesubscription .actions .trial p.trial-information {text-align: center; font-size: 10px; margin-top: 16px; max-width: 355px;}
#articlesubscription .actions p.description span {font-weight: 500;}
#articlesubscription .actions .sign-in {margin-left: 0; margin-top: 20px; display: flex; justify-content: center; flex-direction: column; width: 100%; background-color: #ECEBEB; border-radius: 10px; padding: 20px;}
#articlesubscription .actions .sign-in p { text-align: center; white-space: nowrap; margin-bottom: 10px; font-size: 18px; font-weight: 700; text-transform: uppercase;}
#articlesubscription .actions a.contained {background-color: #DD3F0B; border-bottom: 5px solid #C51E03; color: #FFFFFF; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);}
#articlesubscription .actions .learn-more {margin-top: 30px; width: 100%; background-color: #ECEBEB; border-radius: 10px; padding: 20px;}
#articlesubscription .actions .learn-more .learn-title {font-size: 18px; text-transform: uppercase; font-weight: 700; margin-bottom: 10px;}
#articlesubscription .actions .learn-more img {max-height: 30px; width: auto !important;}
#articlesubscription {font-size:.9em;}
#articlesubscription strong {color: #c60000; font-weight: bold;}

#freearticle_register, #subscribe_login {width:30%;float:left;margin-left:9px;padding-left:10px; border-left:1px solid #decf9b}
#subscribe_text a {line-height:21px;width:60%;}
#subscribe_login a {background: #2c2c2c;padding: 6px 40px 6px 40px;color:white;float: left;margin-top: 10px;margin-left: 30px;}
#subscribe_login a:hover {background: black;text-decoration: none;}



@media only screen and (min-width : 767px) {
	#articlesubscription .product-logos {flex-direction: row;}
	#articlesubscription .actions-wrapper {flex-direction: row; align-items: flex-start;}
	#articlesubscription .actions .sign-in {margin-left: 20px; margin-top: 0; max-width: 250px;}
}
@media only screen and (min-width : 980px) {
	#articlesubscription .actions-wrapper {flex-direction: column; align-items: center;}
	#articlesubscription .actions .sign-in {margin-left: 0; margin-top: 20px;}
}
@media only screen and (min-width : 1050px) {
	#articlesubscription .actions-wrapper {flex-direction: row; align-items:  flex-start;}
	#articlesubscription .actions .sign-in {margin-left: 20px; margin-top: 0;}
}
@media only screen and (max-width : 766px) {
	#articlesubscription .actions .sign-in p { font-size: 11px;}
	#articlesubscription .actions .learn-more .learn-title { font-size: 11px;}

}
