@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,900|Roboto:300,400,500,700&display=swap");
@font-face {
    font-family: 'Conv_Roboto-Regular';
    src: url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_Roboto-Bold';
    src: url('../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Benton-rg;
    src: url('../fonts/BentonSansRegular.otf') format("opentype");
}
@font-face {
    font-family: Benton-bd;
    src: url('../fonts/BentonSansBold.otf') format("opentype");
}
@font-face {
    font-family: Benton-book;
    src: url('../fonts/BentonSansBook.otf') format("opentype");
}
@font-face {
    font-family: Benton-md;
    src: url('../fonts/BentonSansMedium.otf') format("opentype");
}
@font-face {
    font-family: ABEbodytext-Regular;
    src: url('../fonts/ABEbodytext-Regular.otf') format("opentype");
}
@font-face {
    font-family: ABEbodytext-italic;
    src: url('../fonts/ABEbodytext-Italic.otf') format("opentype");
}
@font-face {
  font-family: "iconfontcustom";
  src: url("../fonts/iconfontcustom.eot?wisxwi");
  src: url("../fonts/iconfontcustom.eot?#iefixwisxwi")
      format("embedded-opentype"),
    url("../fonts/iconfontcustom.woff?wisxwi") format("woff"),
    url("../fonts/iconfontcustom.ttf?wisxwi") format("truetype"),
    url("../fonts/iconfontcustom.svg?wisxwi#iconfontcustom") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'Glyphicons Halflings';
  src:url("../fonts/glyphicons-halflings-regular.woff2");
}
/**
 *Ion Icons
*/
/*Common css for fonts, margin, padding etc*/
.payw_main .fw100{font-weight:100;/*font-family: 'Amiri','Aileron-Light';*/}
.payw_main .fw300{font-weight:300;/*font-family: 'Amiri','Aileron-Regular';*/}
.payw_main .fw400{font-weight:400;/*font-family: 'Amiri','Aileron-SemiBold';*/}
.payw_main .fw500{font-weight:500;/*font-family: 'Amiri','Aileron-Bold';*/}
.payw_main .fw600{font-weight:600;/*font-family: 'Amiri','Aileron-Bold';*/}
.payw_main .fw700{font-weight:700;/*font-family: 'Amiri','Aileron-ExtraBold';*/}

.payw_main .txt_hme_red{color:#E82218;}
.payw_main .txt_hme_redd{color:#755e18;}
.payw_main .text-black{color:#000000;}
.payw_main .txt_hme_wht{color:rgba(255,255,255,1);}
.payw_main .txt_hme_gry{color:rgba(150,147,149,1);}
.payw_main .bg_grayed{background-color:rgba(36,35,35,0.54);}
.payw_main .payw_t_center{text-align:center !important;}
.payw_main .payw_t_right{text-align:right !important;}
.payw_main .payw_m_half{margin: 0.125rem auto;}
.payw_main .payw_m_common{margin: 0 auto;}
.payw_main .payw_m_double{margin: 2rem auto;}
.payw_main .m_auto, .payw_main .m-auto{margin:0 auto}
.pw_hide{display:none;}
div,
span,
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.noscroll { 
  overflow: hidden;
}
/*Common css for fonts, margin, padding etc*/

a.text-white, a.text-white:hover {
	color: #ffffff;
}
.payw_main
{
	
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
	font-weight:normal;
	font-size:1.25rem;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}
.payw_main.payw_bg_dark,.payw_main .payw_bg_dark,
.payw_bg_dark
{
	background-color:#1c1c1c !important; 
	color:#ffffff;
	position:relative;
	z-index:1;
}
.payw_main.payw_bg_light,.payw_main .payw_bg_light,
.payw_bg_light
{
	background-color:#1c1c1c !important; 
	color:#000000;
	position:relative;
	z-index:1;
}
.payw_overlay_div .payw_main .pad_in_box.bt-pad {
	padding-bottom: 1rem;
}
.payw_main .payw_icons_checks_locks
{
	padding:0.35rem 0;
	font-family:"Ionicons";
	font-size:0.95rem;
	display: block;
}

.payw_main .payw_icons_checks_locks span.payw_icon_rnd svg,
.payw_main span.payw_icon_rnd svg,
.payw_main a.payw_icon_rnd svg,
.payw_main .payw_btn svg
{
	max-width:1rem;
	fill: rgba(163,161,162,1);
	vertical-align: middle !important;
}
.req_sub_popup .payw_main span.payw_icon_rnd.on svg {
	vertical-align: -webkit-baseline-middle !important;
}
.req_sub_popup .payw_main span.payw_icon_rnd {
	line-height: 1.7rem;
}
.payw_main span.payw_icon_rnd.on svg
{
	max-width:15px;
	fill: rgba(163,161,162,1);
	vertical-align: inherit !important;
}
.payw_main .payw_btn svg,
.payw_back_link svg
{
	margin-bottom:1px;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd,.payw_main .payw_icons_checks_locks {
	position: relative;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd svg, .payw_main .payw_icons_checks_locks svg {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd,
.payw_main span.payw_icon_rnd,
.payw_main a.payw_icon_rnd
{
	height: 2.188rem;
    width: 2.188rem;
    display: inline-block;
	margin:0 0.15rem;
	color:rgba(163,161,162,1);
    background-color: rgba(79,78,76,1);
    border-radius: 1.1rem;
    line-height: 1.9rem;
	text-align: center;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd.lg,
.payw_main span.payw_icon_rnd.lg,
.payw_main a.payw_icon_rnd.lg
{
	height: 2.5625rem;
    width: 2.5625rem;
    border-radius: 1.3rem;
    line-height: 2.325rem;
    text-align: center;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd.active,
.payw_main span.payw_icon_rnd.active,
.payw_main a.payw_icon_rnd.active
{
	color:rgba(255,255,255,1);
    background-color: #E82218;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd.unlocked,
.payw_main span.payw_icon_rnd.unlocked
{
	border:1px ridge #E82218;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd.on,
.payw_main span.payw_icon_rnd.on
{
	color:rgba(255,255,255,1);
    background-color: rgba(0,0,0,0);
	float: left;
    margin-right: 1.25rem;
}
.payw_main span.payw_icon_rnd.on {
	margin-right: 0.25rem;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd.on svg,
.payw_main span.payw_icon_rnd.on svg
{
	margin-top:0px;
}
.payw_main .payw_btn_holder
{
	margin:0 auto;
}

.payw_main .payw_t_sm
{
	font-size: 1rem;
	line-height: 2.063rem;
}
.payw_main .payw_t_md
{
	font-size: 1.313rem;
	line-height: 1.80rem;
}
.payw_main .payw_t_sm p
{
	width:100%;
	max-width:440px;
	text-align: initial;
	text-align: -webkit-auto;
}
.payw_main .logo-ctr {
	text-align: center;
}

.req_login_popup .payw_main .payw_img_holder, .req_enttl_popup .payw_main .payw_img_holder{
	margin-top:23px;
}

.req_login_popup .payw_main.payw_bg_dark {
	/*border: 50px solid #4b2700;
	padding: 50px;*/
	background-image: url('../images/ab_roabload_req_login_popup_bg.png');
	background-repeat: no-repeat;
    background-position: center;
	opacity: 0.92;
}
.req_enttl_popup .payw_main.payw_bg_dark {
	/*border: 50px solid #4b2700;
	padding: 50px;*/
	background-image: url('../images/ab_roabload_unlock_access_popup_bg.png');
	background-repeat: no-repeat;
    background-position: center;
	opacity: 0.95;
}
.req_login_popup .payw_main.payw_bg_dark .pad_in_box {
	padding: 60px 50px 40px;
	position: relative;
}
.req_enttl_popup .payw_main.payw_bg_dark .pad_in_box {
	/* padding: 95px 50px 40px; */
	padding: 93px 50px 32px;
	position: relative;
}
.req_enttl_popup .payw_main.payw_bg_dark .pad_in_box .top-logo-sec, .req_login_popup .payw_main.payw_bg_dark .pad_in_box .top-logo-sec {
	position: absolute;
    left: 40px;
    top: 20px;
}
.req_enttl_popup .payw_main.payw_bg_dark .pad_in_box .cls-icon-sec, .req_login_popup .payw_main.payw_bg_dark .pad_in_box .cls-icon-sec {
	position: absolute;
    right: 30px;
    top: 20px;
	z-index: 99;
}
.req_enttl_popup .payw_main.payw_bg_dark .pad_in_box .cls-icon-sec:hover, .req_login_popup .payw_main.payw_bg_dark .pad_in_box .cls-icon-sec:hover {
	cursor: pointer;
}
.req_login_popup .payw_main h1.payw_head, .req_enttl_popup .payw_main h1.payw_head {
	font-family: 'ABEbodytext-italic', sans-serif;
	font-size: 26px;
	line-height: 31px;
	color: #ffffff;
	/* margin: 10px auto 3px; updated*/
	margin: 12px auto 10px;
}
.req_enttl_popup .payw_main h1.payw_head {
	color: #e0311b;
	margin-bottom: 10px;
}
.req_login_popup .payw_main p.sub-text, .req_login_popup .payw_main .terms-ctr p, .req_enttl_popup .payw_main p.sub-text {
	font-family: 'ABEbodytext-Regular', sans-serif;
    /* font-size: 12px; updated*/
	font-size: 13px;
    /* line-height: 14px; */
	line-height: 18px;
    margin: 0 auto;
    /* width: 220px; updated*/
	width: 233px;
}
.req_enttl_popup .payw_main p.sub-text {
	 /* width: 250px; */
	 width: 261px;
}
.req_enttl_popup .payw_main p.top-sub-text {
	font-family: 'ABEbodytext-Regular', sans-serif;
    /* font-size: 17px; */
	font-size: 18px;
    line-height: 20px;
    margin: 0 auto 15px;
}
.req_login_popup .payw_main .terms-ctr p, .req_enttl_popup .payw_main .terms-ctr p {
	/* width: 350px; */
	width: 380px;
	margin-top: 10px;
}
.req_login_popup .payw_main a.payw_subs_btn{
	max-width: 120px;
	background-color: #E9311A;
	font-family: 'Benton-rg', sans-serif;
	color: #ffffff;
	/* font-size: 11px; */
	font-size: 12px;
	line-height: 13px;
	padding: 10px 15px
}

.req_enttl_popup.req_premium_popup .payw_main.payw_bg_dark {
	/*border: 50px solid #4b2700;
	padding: 50px;*/
	background-image: url('../images/ab_roabload_req_premium_popup_bg.png');
	background-repeat: no-repeat;
    background-position: center;
	opacity: 0.92;
}

.req_premium_popup .payw_main .black-text {
	color:#ff3300;
}
.req_premium_popup .payw_main .logo-ctr {
	margin-bottom:13px;
}
.req_login_popup .payw_main .payw_img_holder {
	height:160px;
}
.req_enttl_popup .payw_main a.payw_subs_btn {
	max-width: 120px;
	background-color: #E9311A;
	font-family: 'Benton-rg', sans-serif;
	color: #ffffff;
	/* font-size: 11px; */
	font-size: 13px;
	line-height: 13px;
	padding: 10px 15px
}
.req_login_popup .payw_main a.payw_subs_btn.btn_white, .req_enttl_popup .payw_main a.payw_subs_btn.btn_white {
	background-color: #d1d0d0;
	color: #000000;
}
.req_login_popup .payw_main a.payw_subs_btn, .req_enttl_popup .payw_main a.payw_subs_btn {
	margin: 20px auto 15px;
}
.req_login_popup .payw_main a.payw_reg_btn, .req_enttl_popup .payw_main a.payw_reg_btn {
	margin: 30px auto 12px;
}
.req_login_popup .payw_main p.already-reg-lnk {
	font-family: 'Benton-rg', sans-serif;
	/* font-size: 10px; */
	font-size: 11px;
	line-height: 12px;
	margin: 0 auto 20px;
}
.req_login_popup .payw_main p.already-reg-lnk a.payw_login_lnk,.req_enttl_popup  .payw_main p.already-reg-lnk a.payw_login_lnk {
	text-decoration: underline;
}
.req_enttl_popup .payw_main p.already-reg-lnk {
	font-family: 'Benton-rg', sans-serif;
	/* font-size: 10px; */
	font-size: 11px;
	line-height: 12px;
	margin: 0 auto 25px;
}
.req_login_popup .payw_main .sub-bg a.text-white:hover, .req_login_popup .payw_main .sub-bg a.text-white:active, .req_login_popup .payw_main .sub-bg a.text-white:visited, .req_enttl_popup .payw_main .sub-bg a.text-white:hover, .req_enttl_popup .payw_main .sub-bg a.text-white:active, .req_enttl_popup .payw_main .sub-bg a.text-white:visited {
	color: #ffffff !important;
	text-decoration: none;
}
.req_login_popup .payw_main .terms-ctr, .req_enttl_popup .payw_main .terms-ctr  {
	border: 1px solid #4c4b4b;
    border-radius: 10px;
	/* padding: 5px 0 21px; */
	padding: 0px 0 21px;
	margin-top: 21px;
}
.req_login_popup .payw_main .terms-ctr .sub-bg, .req_enttl_popup .payw_main .terms-ctr .sub-bg  {
	font-family: 'ABEbodytext-italic', sans-serif;
	font-size: 24px;
	line-height: 28px;
	color: #E82218;
	margin: 0 auto;
	
}
.req_login_popup .payw_main .spl_offer_ctr, .req_enttl_popup .payw_main .spl_offer_ctr {
	font-family: 'ABEbodytext-Regular', sans-serif;
	line-height: 29px;
}
.req_enttl_popup .payw_main .spl_offer_ctr {
	font-size: 14px;
}
.req_login_popup .payw_main .spl_offer_ctr strike, .req_login_popup .payw_main .spl_offer_ctr span, .req_enttl_popup .payw_main .spl_offer_ctr strike, .req_enttl_popup .payw_main .spl_offer_ctr span {
	color: #E82218;
}
.req_login_popup .payw_main .spl_offer_ctr span, .req_enttl_popup .payw_main .spl_offer_ctr span {
	font-size: 18px;
}
.payw_main .sub-bg
.payw_main .fixed_85,
.payw_main .payw_t_sm p.full,
.payw_main .payw_t_md p.full
{
	/*max-width:440px;*/
	display:block;
	clear:both;
}
.payw_main .no-bt-mr {
	margin-bottom: 0 !important;
}
.payw_main .sub-now-txt {
	margin: 2rem auto 0;
}
.payw_main .payw_m_double.pay-no-mr {
	margin: 0rem auto;
}
.payw_main .sub-pad {
	margin-top: 1rem;
}
.payw_main .payw_t_sm p.fblock,
.payw_main .payw_t_md p.fblock
{
	max-width:100%;
	display:block;
}

.payw_main .payw_img_holder{
	padding:0;
}
.payw_main .payw_btn{
	display: inline-block;
    margin-bottom: 0;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 10px 10px;
    font-size: 1rem;
    line-height: normal;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	min-width: 120px;
}
.payw_main ion-icon{
	margin-bottom:-2px;
}
.payw_main .payw_btn.fblock{
	width:100%
}
.payw_main .payw_btn.rndd{
	border-radius: 0px;
}
.payw_main .payw_btn:focus,
.payw_main .payw_btn.focus {
	color: #ffffff !important;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0) !important;
	text-decoration: none;
}
.payw_main .btn_block {
	min-height: 3.5rem;
}
.payw_main .payw_btn.fix{
	max-width: 440px;
	width:100%;
    display: inline-block;
	cursor: pointer;
	padding: 0.815rem 1rem
}
.payw_main .btn-sm, .payw_main .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
.payw_main .btn-sm .glyphicons,.payw_main .btn-group-sm > .btn .glyphicons{line-height: 1.5;}
.payw_main .btn_red {
  color: #fff;
  background-color: #E9311A;
  border-color: #E9311A;
  text-decoration: none;
}
.payw_main .btn_red:hover {
  color: #fff;
  background-color: #E82218;
  border-color: #E82218;
  text-decoration: none;
}
.payw_main .btn_red:active,
.payw_main .btn_red:not(:disabled):not(.disabled):active,
.payw_main .show > .btn_red.dropdown-toggle {
  color: #fff;
  background-color: #E82218;
  border-color: #E82218;
  text-decoration: none;
}
.payw_main .btn_gray {
  color: #fff;
  background-color: rgba(56, 56, 56, 1);
  border-color: rgba(36, 36, 36, 0.9);
  text-decoration: none;
}
.payw_main .btn_gray:hover,
.payw_main .btn_gray:focus {
  color: #fff;
  background-color: rgba(56, 56, 56, 1);
  border-color: rgba(36, 36, 36, 0.9);
  text-decoration: none;
}
.payw_main .btn_gray:active,
.payw_main .btn_gray:not(:disabled):not(.disabled):active,
.payw_main .show > .btn_gray.dropdown-toggle {
  color: #fff;
  background-color: rgba(56, 56, 56, 1);
  border-color: rgba(36, 36, 36, 0.9);
  text-decoration: none;
}
.payw_main .btn_blank {
  color: #fff;
  background-color: transparent !important;
  border-color: rgba(255, 255, 255, 0);
  text-decoration: none;
}
.payw_main .btn_blank:hover {
  color: #fff;
  background-color: transparent !important;
  border-color: rgba(255, 255, 255, 0);
  text-decoration: none;
}
.payw_main .btn_blank:active,
.payw_main .btn_blank:not(:disabled):not(.disabled):active,
.payw_main .show > .btn_blank.dropdown-toggle {
  color: #fff;
  background-color: transparent !important;
  border:none;
  border-color: rgba(255, 255, 255, 0);
  text-decoration: none;
}

.payw_main .payw_divider_line {
    display: flex;
    align-items: center;
    text-align: center;
	font-size: 0.85rem;
	color:#E82218;
}
.payw_main .payw_divider_line::before, .payw_main .payw_divider_line::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid rgba(61,61,61,.9);
}
.payw_main .payw_divider_line::before {
    margin-right: .025em;
}
.payw_main .payw_divider_line::after {
    margin-left: .025em;
}

.payw_main a.payw_login_lnk:active,
.payw_main a.payw_login_lnk:hover {
  outline: 0;
  color: #E82218 !important;
}
.payw_main a.payw_login_lnk {
  color: #E82218 !important;
  text-decoration: none;
}
.payw_main a.payw_login_lnk:hover,
.payw_main a.payw_login_lnk:focus {
  color: #E82218 !important;
  text-decoration: none;
  outline: none;
  outline-offset: 3px;
}
.payw_main a.payw_gray_lnk:active,
.payw_main a.payw_gray_lnk:hover {
  outline: 0;
}
.payw_main a.payw_gray_lnk {
  color: rgba(150,147,149,1) !important;
  text-decoration: none;
}
.payw_main a.payw_gray_lnk:hover,
.payw_main a.payw_gray_lnk:focus {
  color: rgba(198,197,199,1) !important;
  text-decoration: none;
}
.payw_overlay_div .pad_in_box > h1, .payw_overlay_div .pad_in_box > h2, .payw_overlay_div .pad_in_box > div {
	-webkit-animation: Sticky_Bar_SlideIn1 1s ease-in;
    animation: Sticky_Bar_SlideIn1 1s ease-in;
    position: relative;
}
@-webkit-keyframes Sticky_Bar_SlideIn1 {
	0% {
		transform: translateY(50px)
	}
	to {
		transform: translateY(0)
	}
}
@keyframes Sticky_Bar_SlideIn1 {
	0% {
		transform: translateY(50px)
	}
	to {
		transform: translateY(0)
	}
}
/*css for Bottom fixed bar*/
@-webkit-keyframes Sticky_Bar_SlideIn {
	0% {
		transform: translateY(62.5rem)
	}
	to {
		transform: translateY(0)
	}
}

@keyframes Sticky_Bar_SlideIn {
	0% {
		transform: translateY(62.5rem)
	}
	to {
		transform: translateY(0)
	}
}
.payw_main.pw_bottom_bar .payw_btn_holder
{
	margin:0;
	display: inline-block;
    /*width: 65%;*/
	vertical-align: top;
	padding: 1.5rem 0 1.5rem 3rem;
}
.payw_main.pw_bottom_bar .payw_btn_holder.block {
	width:29%;
}
.payw_main.pw_bottom_bar .payw_btn_holder.block .payw_submit{
	max-width:320px;
	margin:2.3rem 0;
}
.payw_main.pw_bottom_bar .payw_btn_holder.block1 {
	/*margin-right: 20px;*/
}
.payw_main.pw_bottom_bar .payw_icons_checks_locks,
.payw_main .pw_bottom_bar .payw_icons_checks_locks
{
	display: inline-block;
	padding-top:2rem;
}
.payw_main.pw_bottom_bar .payw_submit[id^="payw_"] { 
	margin-right: 10px;
	margin-top:10px;
	/*width: 100%;*/
}
.payw_main.pw_bottom_bar .payw_submit#payw_login_btn
{
	padding-left:0;
	text-align:left;
}
.payw_main.pw_bottom_bar span.pw_pane_block,
.payw_main .pw_bottom_bar span.pw_pane_block
{
	position: absolute;
	right:-7px;
	top:-15px;
	width:25%;
	height:15px;
    display: block;
    background: #E82218;
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    transform: skew(-30deg);
	-moz-transform: skew(-30deg);
	-o-transform: skew(-30deg);
}
.payw_main.pw_bottom_bar .pw_close_btn{
	display:none;
	float:right;
	margin-right: 5.938rem;
    margin-top: 1.185rem;
	cursor: pointer;
	text-align:right;
}
.payw_main.pw_bottom_bar .payw_minmax{
	display: inline-flex !important;
    margin: 0;
    padding: 0;
    /*width: 20%;
    background-color: #38383870;*/
	justify-content: center;
}
.payw_main.pw_bottom_bar .payw_minmax#payw_minmax_login
{
	/*width:70% !important;*/
}
.payw_main.pw_bottom_bar .pad_in_box{display:flex !important;justify-content: center;/*padding:0.5rem 0rem 1rem 0rem;margin: 0 auto;max-width:1400px;*/}
.payw_main.pw_bottom_bar .pad_in_box_tb{padding:1rem auto;}
.payw_main.pw_bottom_bar .payw_m_half{margin: 0.375rem auto;}
.payw_main.pw_bottom_bar .payw_m_common{margin: 0.5rem auto;}
.payw_main.pw_bottom_bar .payw_m_common_inline{display:inline-block; margin: 0 0.5rem; vertical-align: middle;}
.payw_main.pw_bottom_bar .payw_m_double{margin: 1.5rem auto;}
/*css for Bottom fixed bar*/
/*css for Overlay & popup*/
.payw_overlay_div
{
	display:table;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:60001;
	text-align:-webkit-center;
	overflow-y: hidden;
/* 	background: rgba(77,77,77,.8) !important;
 */
 	background: rgba(0,0,0,.8) !important;

 }
.payw_overlay_div.payw_bg_dark .pw_popper,
.payw_overlay_div.payw_bg_light .pw_popper
{
	display:table-cell;
	vertical-align: middle;
	width: 100%;
    height: auto;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin:0 auto;
	overflow-y: auto;
}
.payw_overlay_div.payw_bg_dark .pw_popper >.payw_main,
.payw_overlay_div.payw_bg_light .pw_popper >.payw_main
{
	width:513px;
	max-width:515px;
	margin:0 auto;
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
	box-shadow: 0 0 15px rgba(0,0,0,0.5);
}
@media (min-width: 1281px){
	.payw_overlay_div.payw_bg_dark .pw_popper >.payw_main,
	.payw_overlay_div.payw_bg_light .pw_popper >.payw_main{
		max-width:515px;
	}
}
@media (max-width: 991px)
{
	.payw_main.pw_bottom_bar .pad_in_box {
		display: block !important;
	}
	.payw_main.pw_bottom_bar .payw_icons_checks_locks, .payw_main .pw_bottom_bar .payw_icons_checks_locks {
		padding-top: 23px;
	}
	.payw_main.pw_bottom_bar.user-logged-in .payw_icons_checks_locks, .payw_main .pw_bottom_bar.user-logged-in .payw_icons_checks_locks {
		padding-top: 1.5rem;
	}
	.payw_main.pw_bottom_bar.user-logged-in .payw_btn_holder.block1 .payw_submit, .payw_main.pw_bottom_bar.user-logged-in .payw_btn_holder.block2 .payw_submit {
		max-width: 100%;
	}
	.payw_main.pw_bottom_bar .pad_in_box {
		padding: 0 25px !important;
		max-width: 100%;
		margin: 0 auto;
	}
	.payw_main.pw_bottom_bar .payw_m_common {
		margin: 0.5rem auto;
	}
	.payw_main h2.payw_head {
		font-family: 'News-Gothic-Condensed-Bold', sans-serif;
		font-size: 1.35rem;
		line-height: 1.5rem;
	}
	.payw_main.pw_bottom_bar .payw_submit[id^="payw_"] { 
		margin-right: 0px;
		color: #e1e1e1;
		padding: 10px 10px;
	}
	/*********Added by Padma for Sticky Popup*************/
	.payw_main.pw_bottom_bar .payw_minmax {
		width: 100%;
		display:block !important;
		background-color: #000000;
		padding: 0;
	}
	.payw_main.pw_bottom_bar .payw_minmax#payw_minmax_login
	{
		width:100% !important;
	}
	.payw_main.pw_bottom_bar .payw_submit.payw_subs_btn {
		margin-top: 16px;
	}
	.payw_main.pw_bottom_bar .payw_submit#payw_login_btn {
		margin-top: 0;
	}
	.payw_main .payw_t_sm p.fblock.payw_m_common {
		color: #e1e1e1;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder
	{
		margin:0 auto;
		display: block;
		width: 100%;
		vertical-align: middle;
		padding: 1rem 0;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block {
		width:100%;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block .payw_submit{
		max-width:320px;
		margin:2.3rem 0;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block1 .payw_submit,
	.payw_main.pw_bottom_bar .payw_btn_holder.block2 .payw_submit
	{
		/*max-width:48%;*/
		margin:0.5rem 0.5rem 0.5rem 0;
		font-size:1.1rem;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block1,
	.payw_main.pw_bottom_bar .payw_btn_holder.block2 {
		margin-right: 0px;
		padding: 0 0 1rem;
	}
	.payw_main .payw_icons_checks_locks {
		padding: 0.35rem 0;
	}
}
@media (max-width: 767px)
{	
	.req_login_popup .payw_main .terms-ctr, .req_enttl_popup .payw_main .terms-ctr {
		margin-top: 15px;
	}
	.req_login_popup .payw_main .terms-ctr {
		padding-bottom: 17px;
	}
	.req_login_popup .payw_main.payw_bg_dark .pad_in_box {
		padding: 50px 15px 20px;
	}
	.req_enttl_popup .payw_main.payw_bg_dark .pad_in_box {
		padding: 80px 15px 25px;
	}
	.req_enttl_popup .payw_main.payw_bg_dark .pad_in_box .top-logo-sec {
		left: 30px;
		top: 15px;
	}
	.req_login_popup .payw_main.payw_bg_dark .pad_in_box .top-logo-sec {
		left: 30px;
		top: 15px;
	}
	.req_enttl_popup .payw_main.payw_bg_dark .pad_in_box .cls-icon-sec {
		right: 20px;
		top: 20px;
	}
	.req_login_popup .payw_main .terms-ctr p.terms-txt, .req_enttl_popup .payw_main .terms-ctr p.terms-txt {
		margin-top: 6px;
	}
	.payw_overlay_div {
		height: 120%;
		top: -10%;
	}
	.payw_overlay_div.prem_popup {
		height: 120%;
		top: -10%;
	}
	.payw_main
	{
		font-family: 'News-Gothic-Condensed-Bold',sans-serif;
		font-size:0.9rem;
	}
	.payw_main .payw_t_sm
	{
		line-height: 1.5rem;
	}
	.payw_main .fixed_85,
	.payw_main .payw_t_sm p.full,
	.payw_main .payw_t_md p.full
	{
		/*max-width:90.95238095238095%;*/
		display:block;
		clear:both;
	}
	.payw_main.pw_bottom_bar .pw_close_btn
	{
	display:block;
	float:right;
	margin-right: 6px;
	margin-top: 23px;
	cursor: pointer;
	}
	.payw_main .payw_icons_checks_locks span.payw_icon_rnd.lg,
	.payw_main span.payw_icon_rnd.lg,
	.payw_main a.payw_icon_rnd.lg
	{
		/* height: 2rem;
		width: 2rem; */
		height: 35px;
		width: 35px;
		border-radius: 18px;
		line-height: 32px;
		text-align: center;
	}
	.payw_main .payw_btn_holder.sub-bt-padd {
		margin: 0 auto 1rem;
	}
	.payw_main .payw_btn{
		font-size:1.25rem;
	}
	.payw_main .payw_btn.fix{
	max-width: 85.95238095238095%;
	}
	.payw_main .pad_in_box{/*padding:2rem 0 0 0 !important;*/ max-width:100%; margin: 0 auto;}
	.payw_main .pad_in_box.bg_grayed{padding:2rem 0 1rem 0 !important;}
	.payw_main.pw_bottom_bar .pad_in_box{padding:0 25px !important; max-width: 100%; margin: 0 auto;}
	.payw_main .pad_in_box_tb{padding:0 0;}
	.payw_main .payw_m_half{margin: 0 auto;}
	.payw_main.pw_bottom_bar .payw_m_common_inline{display:block;margin: 0.5rem 0;}
	.payw_main.pw_bottom_bar .payw_m_common{margin: 0.5rem auto;}
	.payw_main .payw_m_double,.payw_main.pw_bottom_bar .payw_m_double{margin: 0.5rem auto;}
	.payw_main.pw_bottom_bar .payw_btn_holder
	{
		text-align:-webkit-auto;
		margin:.5rem auto;
		max-width: 100%;
		width:100%; 
	}
	.req_login_popup .payw_main .terms-ctr p, .req_enttl_popup .payw_main .terms-ctr p {
		width: 100%;
	}
	.payw_main .payw_btn.sm_fix{
		/* max-width: 292px; */
		margin:0.5rem 0.5rem 0 0;
		width:100%;
		display: inline-block;
		cursor: pointer;
	}
	.payw_overlay_div.payw_bg_dark .pw_popper > .payw_main,
	.payw_overlay_div.payw_bg_light .pw_popper > .payw_main
	{
		display:block;
		top:0;
		left:0;
		right:0;
		bottom:0;
		overflow-y: auto;
		z-index:60021;
		width: 92%;
		max-width: 360px;
		max-height: 90vh;
	}
	.payw_main .payw_img_holder .col_img_big {
    max-width: 280px;
	}
	.payw_overlay_div .payw_main .payw_img_holder .col_img_big {
		 /* max-width: 270px; */
		 max-width: 225px;
	}
	.payw_overlay_div .payw_main .pad_in_box.bg_grayed {
		padding: 1rem 0 1rem 0 !important;
	}
	.payw_main.pw_bottom_bar .payw_submit[id^="payw_"] { 
		margin-right: 0px;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block .payw_submit{
		max-width:440px;
		margin:0.75rem 0;
	}
	.payw_overlay_div .payw_main .fixed_85 {
		line-height: 1.5rem;
	}
	.payw_overlay_div .payw_main .payw_btn_holder .payw_reg_btn {
		margin-top:0.8rem;
	}
	.payw_overlay_div.prem_popup .payw_main h1.payw_head, .payw_overlay_div.req_sub_popup .payw_main h1.payw_head {
		font-size: 1.55rem;
		margin-top: 1rem;
	}
	.payw_overlay_div.prem_popup .payw_main .payw_m_common, .payw_overlay_div.req_sub_popup .payw_main .payw_m_common {
		margin: 0.513rem auto;
	}
	.payw_overlay_div.prem_popup .payw_main .payw_t_md, .payw_overlay_div.req_sub_popup .payw_main .payw_t_md {
		line-height: 1.30rem;
	}
	.payw_overlay_div.req_sub_popup .payw_main .h5.payw_head {
		font-size: 1.2rem;
		line-height: 1.2rem;
		vertical-align: bottom;
	}
	.payw_overlay_div.req_sub_popup .payw_main span.payw_icon_rnd.on svg {
		/*margin-top: 4px;*/
		vertical-align: inherit !important;
	}
	.payw_overlay_div.prem_popup .payw_main .sub-pad, .payw_overlay_div.req_sub_popup .payw_main .sub-pad {
		margin-top: 0;
	}
	.payw_overlay_div.prem_popup .payw_main span.payw_icon_rnd.on svg {
		vertical-align: text-top !important;
	}
	.payw_overlay_div.prem_popup .payw_main .payw_img_holder .col_img_big, .payw_overlay_div.req_sub_popup .payw_main .payw_img_holder .col_img_big {
		max-width: 230px;
	}
	.req_sub_popup .payw_main span.payw_icon_rnd {
		line-height: 1.9rem;
	}
	.req_enttl_popup .payw_main .spl_offer_ctr {
		font-size: 12.5px;
		line-height: 22px;
		max-width: 270px;
	}
	.req_login_popup .payw_main .spl_offer_ctr {
		font-size: 1.213rem;
		line-height: 22px;
		max-width: 270px;
	}
}
@media (max-width: 655px)
{
	payw_main.pw_bottom_bar .pad_in_box{
		/*padding:0rem 0rem 1rem 0rem !important; 
		max-width: 80%;*/
		margin: 0 auto;
	}
	.payw_main .payw_btn{
		font-size:1.125rem;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block1 .payw_submit,
	.payw_main.pw_bottom_bar .payw_btn_holder.block2 .payw_submit
	{
		max-width:100%;
		margin:0.5rem 0.5rem 0.5rem 0;
		font-size:1rem;
	}
}
@media (max-width: 359px)
{
	.req_enttl_popup .payw_main a.payw_subs_btn {
		margin: 9px auto 9px;
	}
	.payw_main .payw_btn.sm_fix{
		/* max-width: 285px; */
		font-size: 0.85rem;
	}
	.payw_main .payw_img_holder .col_img_big {
    max-width: 265px;
	}
	.req_login_popup .payw_main h1.payw_head, .req_enttl_popup .payw_main h1.payw_head {
		margin: 6px auto 5px;
	}
	.req_login_popup .payw_main a.payw_subs_btn {
		margin: 9px auto 0px;
	}
	.req_login_popup .payw_main .terms-ctr {
		padding-bottom: 13px;
	}
	.req_login_popup .payw_main .payw_img_holder, .req_enttl_popup .payw_main .payw_img_holder {
		margin-top: 13px;
	}
	.req_login_popup .payw_main .payw_img_holder {
		height: 130px;
	}
	.payw_overlay_div .payw_main .payw_img_holder .col_img_big {
		max-width: 200px;
	}
	.req_login_popup .payw_main p.already-reg-lnk {
		margin: 13px auto 13px;
	}
}
@media (max-width: 320px)
{
	.payw_main .payw_btn.sm_fix{
		/* max-width: 250px; */
		font-size: 0.8rem;
	}
	.payw_main .payw_img_holder .col_img_big {
		max-width: 270px;
	}
}
@media (min-width: 768px) and (max-width:795px) {
	.payw_main.pw_bottom_bar .payw_btn_holder.block1 .payw_submit, .payw_main.pw_bottom_bar .payw_btn_holder.block2 .payw_submit {
		font-size: 14px !important;
	}
}
@media (min-width: 992px) and (max-width:997px) {
	/*.payw_main.pw_bottom_bar .payw_submit[id^="payw_"] {
		font-size: 13px;
	}*/
}
@media (min-width: 992px) and (max-width:1199px) {
	.payw_main.pw_bottom_bar.user-logged-in .pad_in_box {
		display: block !important;
	}
	.payw_main .payw_t_sm.ttl-txt {
		display: inline-block;
		vertical-align: super;
	}
	.payw_main.pw_bottom_bar.user-logged-in .pad_in_box {
		max-width: 660px;
		margin: 0 auto;
	}
	.payw_main.pw_bottom_bar.user-logged-in .payw_btn_holder {
		padding: 0 0 1.5rem 0;
	}
	.payw_main.pw_bottom_bar .pad_in_box {
		display: block !important;
	}
	.payw_main.pw_bottom_bar .pad_in_box {
		max-width: 790px;
		margin: 0 auto;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder {
		padding: 0 0 1.5rem 0 !important;
	}
}
@media (min-width: 998px) and (max-width:1099px) {
	/*.payw_main.pw_bottom_bar .payw_submit[id^="payw_"] {
		font-size: 14px;
	}*/
}
@media (min-width: 768px) and (max-width:991px) {
	.payw_main .payw_t_sm.ttl-txt {
		display: inline-block;
		vertical-align: super;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block1 .payw_submit, .payw_main.pw_bottom_bar .payw_btn_holder.block2 .payw_submit {
		font-size: 15px;
	}
	.payw_main.pw_bottom_bar .pad_in_box {
		max-width: 801px;
	}
}
@media (min-width: 992px) and (max-width:1340px) {
	.payw_main.pw_bottom_bar .payw_minmax {
		/*padding-left:2rem;
		width: 27%;*/
	}
	.payw_main.pw_bottom_bar .payw_btn_holder {
		/*width: 73%;*/
		padding: 1.5rem 0 1.5rem 2rem;
	}
}
@media (max-width: 374px) {
	.req_enttl_popup .payw_main .h5.payw_head {
		font-size: 16px;
	}
	.req_enttl_popup .payw_main .sub-now-txt {
		font-size: 18px;
	}
}
@media (max-width: 360px) {
	.req_login_popup .payw_main .terms-ctr, .req_enttl_popup .payw_main .terms-ctr {
		/*max-width: 216px;*/
		max-width: 266px;
	}
}
@media (max-width: 450px) {
	.req_login_popup .payw_main .terms-ctr, .req_enttl_popup .payw_main .terms-ctr {
		/*max-width: 216px;*/
		max-width: 290px;
	}
}
@media (min-width: 1341px) {
	.payw_main.pw_bottom_bar .payw_submit.payw_subs_btn, .payw_main.pw_bottom_bar .payw_submit.payw_reg_btn {
		width: 301px;
	}
}
body.overflow-hidden {
	overflow: hidden !important;
}

.ie-modal {
  position: fixed; /* Stay in place */
  z-index: 9999999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: #fefefe; /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.ie-modal .ie-modal-content {
  text-align: center;
  background-color: #fefefe;
  margin: 10% auto; /* 15% from the top and centered */
  padding: 30px;
  border: 1px solid #888;
  width: 514px; /* Could be more or less, depending on screen size */
}
.ie-modal .ie-modal-content h1 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 25px;
}
.ie-modal .ie-modal-content p {
	font-size: 15px;
	margin: 0 auto;
	padding-bottom: 25px;
	line-height: 22px;
}
.ie-modal .ie-modal-content ul li {
	display: inline-block;
	padding-right: 17px;
}
.ie-modal .ie-modal-content ul li > div {
	font-size: 11px;
	padding-top:5px;
}

@media (max-width: 600px) {
	.ie-modal .ie-modal-content {
		width: 85%;
	}
}

@media (min-width: 768px) and (max-height: 700px) {
	.payw_overlay_div.payw_bg_dark .pw_popper >.payw_main, .payw_overlay_div.payw_bg_light .pw_popper >.payw_main {
		max-height: 80vh;
		overflow-y: auto;
	}
}

@media only screen and (orientation:landscape) and (max-device-height: 700px) {
	.payw_overlay_div.payw_bg_dark .pw_popper > .payw_main, .payw_overlay_div.payw_bg_light .pw_popper > .payw_main {
		max-height: 80vh;
		overflow-y: auto !important;
	}
 }
 
 /***monthly trial changes**/
 .payw_main .tria-text {
	 font-family: 'ABEbodytext-regular', sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #E82218;
 }