/* VGNW CUSTOM STYLES   */

/* RESPONSIVE STYLES   */
.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: white !important;
}

.province optgroup[label="US States"] {
    display:none;
}
.province optgroup[label="Canada Provinces/Territories"] {
    display:block;
}

.all_states optgroup[label="US States"] {
    display:block;
}

.all_states optgroup[label="Canada Provinces/Territories"] {
    display:none;
}

/* START RESPONSIVE STYLES-----------------------------------------------------   */

#DigiCertClickID_ANesf19ySeal
{
top: -20px !important;
}
input.error, select.error
{
    background-color: #ffffff !important;
}
/* #Media Queries
================================================== */
@media (max-width:1100px) {
	.em .main{ padding:0 20px; }
}


@media (max-width:1024px){
    .em .inputstyle{ font-size:21px; }
    .em .form_part1 .radio_style2 input[type=radio] + label h2{ font-size:32px; }
    .em .form_part1 .radio_style2 input[type=radio] + label h1{ font-size:44px; } 
    .em .form_part1 .radio_style2 input[type=radio] + label h5{ font-size:22px; }
    .em .fomr_part2 .form_part2_inner .form_account h4,.em .fomr_part2 .form_part2_inner .form_info h4,.em .fomr_part2 .form_part2_inner .form_payment h4{ font-size:26px; }
    .em .fomr_part2{ padding:50px 0 40px; } 
}

@media (max-width:767px){
    body.em{ font-size:16px; }
    .em .banner_section img.desktop{ display:none; }
    .em .banner_section img.mobile{ display:block; }
    .em .form_part1{ padding:50px 0 70px; }
    .em .form_part1 .radio_style2{ padding-top:50px;max-width:290px;float:none;margin:0 auto;clear: left; }
    .em .form_part1 .radio_style2 input[type=radio] + label:before{ height:32px; }
    .em .form_part1 .radio_style2 .radio_row{ width:100%;float:left;margin:0 0 80px; !important; }
    .em .form_part1 .radio_style2 input[type=radio] + label{ height:auto !important;padding-bottom: 30px; }
    .em .form_part1 .radio_style1 input[type=radio] + label h3{ font-size:16px; }
    .em .form_part1 .radio_style2 input[type=radio] + label h2{ font-size:28px; }
    .em .form_part1 .radio_style2 input[type=radio] + label h1{ font-size:40px; }
    .em .form_part1 .radio_style2 input[type=radio] + label h5{ font-size:20px; }
.em .form_part1 .radio_style1 input[type=radio] + label.h3{ font-size:16px; }
    .em .form_part1 .price-text h5{ font-size:18px; }
    .em .fomr_part2 .form_part2_inner .form_account h4, .em .fomr_part2 .form_part2_inner .form_info h4, .em .fomr_part2 .form_part2_inner .form_payment h4{ font-size:24px; }
    .em .inputstyle{ font-size:18px;padding: 6px 15px; }
    .em .fomr_part2 .form_part2_inner .form_account h5{ font-size:16px; }
    .em .check_main input[type="checkbox"] + label{ font-size:18px;padding-left: 40px; }
    .em .fomr_part2 .form_part2_inner .form_account,.em .fomr_part2 .form_part2_inner .form_info,.em .fomr_part2 .form_part2_inner .form_check{ margin-bottom:40px; }
    .em .fomr_part2 .form_part2_inner .form_payment h5{ margin-top:0px;padding-right: 60px;font-size:15px; }
    .em .fomr_part2 .form_part2_inner .form_payment h5 img{ top:0px;max-width:50px; } 
.em .form_part1 .radio_main{    width: 100% !important;    float: none !important;  }
.em .form_part1 .radio_style2 .radio_row {    width: 100% !important; float: left; }
.em .form_part1 .radio_style2 input[type=radio]:checked + div:before {      opacity: 0 !important; }


}
@media (max-width:620px){
    .em .check_main input[type="checkbox"] + label{ line-height: normal; }
}
@media (max-width:600px){
    .em .fomr_part2 .form_part2_inner .form_payment h4 span{ float:left;width:100%;margin:10px 0; }
    .em .fomr_part2 .form_part2_inner .form_payment h4 span img{ margin:0px; }        
}
    
@media (max-width:480px){
    .em .inputstyle{ font-size:16px; }
    .em .inputstyle.select{ background-size:35px; }
    .em .form_part1{ padding:40px 0 55px; }
    .em .form_part1 .radio_style1 .radio_inner{ border:0px; }
    .em .form_part1 .radio_style1 .radio_row{width:100%;float:left;border:1px solid #F325eb !important;margin-bottom:10px; }
    .em .form_part1 .radio_style1 input[type=radio] + label{ width:100%; }
    .em .form_part1 .radio_style2{ padding-top:30px; }
    .em .form_part1 .radio_style2 input[type=radio] + label h2{ font-size:26px; }
    .em .form_part1 .radio_style2 input[type=radio] + label h1{ font-size:36px; }
    .em .form_part1 .radio_style2 input[type=radio] + label h5{ font-size:18px; }
    .em .form_part1 .radio_style2 .radio_row{ margin-bottom:60px; }
    .em .form_part1 .price-text h5{ font-size:16px; }
    .em .fomr_part2 .form_part2_inner .form_info,.em .fomr_part2 .form_part2_inner .form_account,.em .fomr_part2 .form_part2_inner .form_payment{ padding:40px 20px; }
    .em .fomr_part2 .form_part2_inner .form_check{padding: 25px 20px;}
    .em .fomr_part2{ padding:50px 0 30px; }
    .em .fomr_part2 .form_part2_inner .form_account h4, .em .fomr_part2 .form_part2_inner .form_info h4, .em .fomr_part2 .form_part2_inner .form_payment height: 4px;{font-size:22px;  }
    .em .check_main input[type="checkbox"] + label{ font-size:15px;padding-left: 32px; }
    .em .check_main input[type="checkbox"] + label:before{ width:20px;height:20px; }
    .em .check_main input[type="checkbox"]:checked + label:before{ background-size: 20px; }
    .em .fomr_part2 .form_part2_inner .form_info .form_row.check_main{ margin-top:25px; }
    .em .fomr_part3{ padding-bottom:20px; }
    .em .form_row.pass {margin-top: 30px;}
    .em .form_row.pass label {margin-bottom: 10px; }
}

/* END RESPONSIVE STYLES-----------------------------------------------------   */

/* CUSTOM STYLES   */

/* START CUSTOM STYLES-----------------------------------------------------   */
.prov
{
display:none !important;
overflow: hidden !important;
opacity: 0 !important;
}
.allstates
{
display:block !important;
}
.Enverror
{
display:none;
}

#ORDER_CUSVM_CUS_COUNTRY {color:#BFBBBB !important;}
/*Placeholder opacity cross browsers*/
.em input::-webkit-input-placeholder {
color: #BFBBBB;
opacity:1;
} 
.em select::-webkit-input-placeholder {
color: #BFBBBB;
opacity:1;
}

/* WebKit browsers */
.em input:-moz-placeholder {
color: #BFBBBB;
opacity:1;
} /* Mozilla Firefox 4 to 18 */
.em input::-moz-placeholder {
color: #BFBBBB;
opacity:1;
} /* Mozilla Firefox 19+ */
.em input:-ms-input-placeholder {
color: #BFBBBB !important;
opacity:1 !important;
} /* Internet Explorer 10+ */
.em textarea::-webkit-input-placeholder {
color: #BFBBBB !important;
opacity:1 !important;
} /* WebKit browsers */
.em textarea:-moz-placeholder {
color: #BFBBBB;
opacity:1;
} /* Mozilla Firefox 4 to 18 */
.em textarea::-moz-placeholder {
color: #BFBBBB;
opacity:1;
} /* Mozilla Firefox 19+ */
.em textarea:-ms-input-placeholder {
color: #BFBBBB;
opacity:1;
} 

.widget.wdgtclassProfile.wdgtclasscap0 .headingtxt
{
margin-top: 75px !important;
font-size: 18px !important;
}
.checkbox
{
margin-top: 5px !important;
}
.headingtxt.headingtxtPayment
{
padding-top: 36px !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
line-height: 1.25 !important;
}
@font-face {
    font-family: 'FreightTextPro';
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProSemibold-Regular.eot');
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProSemibold-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProSemibold-Regular.woff2') format('woff2'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProSemibold-Regular.woff') format('woff'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProSemibold-Regular.ttf') format('truetype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProSemibold-Regular.svg#FreightTextProSemibold-Regular') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'FreightTextProBold';
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProBold-Regular.eot');
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProBold-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProBold-Regular.woff2') format('woff2'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProBold-Regular.woff') format('woff'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProBold-Regular.ttf') format('truetype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProBold-Regular.svg#FreightTextProBold-Regular') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Book.eot');
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Book.woff2') format('woff2'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Book.woff') format('woff'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Book.ttf') format('truetype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Medium.eot');
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Medium.woff2') format('woff2'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Medium.woff') format('woff'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Medium.ttf') format('truetype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextProMedium';
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProMedium-Regular.eot');
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProMedium-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProMedium-Regular.woff2') format('woff2'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProMedium-Regular.woff') format('woff'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProMedium-Regular.ttf') format('truetype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProMedium-Regular.svg#FreightTextProMedium-Regular') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextProBook';
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProBook-Regular.eot');
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProBook-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProBook-Regular.woff2') format('woff2'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProBook-Regular.woff') format('woff'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProBook-Regular.ttf') format('truetype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/FreightTextProBook-Regular.svg#FreightTextProBook-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-BookItalic.eot');
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-BookItalic.woff') format('woff'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-BookItalic.ttf') format('truetype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-BookItalic.svg#Gotham-BookItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Bold.eot');
    src: url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Bold.woff2') format('woff2'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Bold.woff') format('woff'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Bold.ttf') format('truetype'),
        url('https://subscribe.pcspublink.com/WeBSISTest/fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

.em select option {
    background-color: #F325eb;
    color: #fff;
    outline: none;
}




.print_degital
{
    text-align: center !important;
    border-top: 5px solid #F325eb  !important;
    border-bottom: 6px solid #F325eb  !important;
    display: block !important;
    padding: 28px 10px 20px 6px !important;
    
    cursor: pointer !important;
    position: relative !important;
height: 437px;
}



.em .form_part1 .price-text h5 {
    font-weight: normal;
    font-size: 20px;
    margin-top: 15px;
    float: left;
    width: 100%;
    padding-left: 60px;
}
.em .form_part1 .price-text h5 {
    font-weight: normal;
    font-size: 20px;
    margin-top: 15px;
    float: left;
    width: 100%;
    padding-left: 60px;
}
.em select
{
background-image: url(https://subscribe.pcspublink.com/websis/CONTENT/VGNW/VGNW/IMAGES/select_arrow.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: right center !important;
    padding-right: 50px;
    outline: none;
}
.print_degital h2
{
font-family: 'Merriweather',sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.35;
}
ul, p,   h5, h6 {
    padding: 0;
    margin: 0;
    font-family: 'Gotham Book',sans-serif !important;
}
.print_degital h1
{
    font-family: 'Merriweather',sans-serif;
    font-weight: 600;
    font-size: 52px;
}
.print_degital h5
{
font-family: 'Merriweather',sans-serif !important;
    font-weight: 600;
    font-size: 26px;
}

.placeholderrequired
{
display: none;
}
.red.preofilereqstar.profilepasswordreq
{
display: none !important;
}
.red {
display: none;
}
form-group.col-lg-12.addfields, .form-group.col-lg-12.addfields .col-md-12.col-sm-12.col-xs-12 {
    padding: 0px;
    padding-top: 10px;
}
.print_degital ul 
{
    margin-top: 30px !important;
    text-align: left !important;
    padding-left: 15px !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    display: inline-block !important;
list-style: none;
}

.print_degital ul li {
    list-style: none;
    position: relative;
    margin-bottom: 11px;
}

.form-control.regexinvalidcheck.required1
{
border: 2px solid #F325eb;
    padding: 4px 15px;
    width: 100%;
    font-family: 'Merriweather',sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 4px;
    color: #000000;
    outline: none;
    border-radius: 0px;
    box-shadown: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background-color: #fff;
}
.form-control.required1
{
border: 2px solid #F325eb;
    padding: 4px 15px;
    width: 100%;
    font-family: 'Merriweather',sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 4px;
    color: #000000;
    outline: none;
    border-radius: 0px;
    box-shadown: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background-color: #fff;
}
.form-control 
{
border: 2px solid #F325eb;
    padding: 4px 15px;
    width: 100%;
height: 28px !important;
    font-family: 'Merriweather',sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 4px;
    color: #000000;
    outline: none;
    border-radius: 0px;
    box-shadown: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background-color: #fff;
}
.form-control.round.input-sm.mb-1
{
border: 2px solid #F325eb;
    padding: 4px 15px;
    width: 100%;
    font-family: 'Merriweather',sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 4px;
    color: #000000;
    outline: none;
    border-radius: 0px;
    box-shadown: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background-color: #fff;
}
.form-control 
{
border: 2px solid #F325eb !important;
    padding: 4px 15px !important;
    width: 100% !important;
    font-family: 'Merriweather',sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    letter-spacing: 4px !important;
    color: #000000 !important;
    outline: none;
    border-radius: 0px !important;
    box-shadown: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    -moz-appearance: none !important;
    background-color: #fff !important;
}
.headingtxt {
    margin-bottom: 15px !important;
    display: inline-block;
    margin-top: 35px;
font-size: 16px !important;
    font-weight: normal !important;
}
.col-md-8 {
    width: 100%;
margin-top: -25px !important;
    padding-top: 0px !important;
    
}

/*Rest style*/
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; list-style: none; }
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
html, body.em, .em div, .em span, .em applet, .em object, .em iframe, .em h1, .em h2, .em h3, .em h4, .em h5, .em h6, .em p, .em blockquote, .em pre, .em a, .em abbr, .em acronym, .em address, .em big, .em cite, .em code, .em del, .em dfn, .em em, .em font, .em img, .em ins, .em kbd, .em q, .em s, .em samp, .em small, .em strike, .em strong, .em sub, .em sup, .em tt, .em var, .em dl, .em dt, .em dd, .em ol, .em ul, .em li, .em fieldset, .em form, .em label, .em legend, .em table, .em caption, .em tbody, .em tfoot, .em thead, .em tr, .em th, .em td, .em select, .em input, .em option { margin: 0; padding: 0; border: 0; outline: 0; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
.em sub, .em sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
.em sup { top: -0.5em; }
.em sub { bottom: -0.25em }
.em nav ul, .em nav ol { list-style: none; list-style-image: none; }
.em button, .em input, .em select, .em textarea { font-size: 100%; margin: 0; vertical-align: baseline; box-shadow: none !important; }
.em input[type="button"], .em input[type="submit"] { -webkit-appearance: none !important; }
.em :focus { outline: 0; }
.em ol, .em ul { list-style: none;    margin-top: 30px;
    text-align: left;
    padding-left: 15px;
    font-size: 24px;
    line-height: 1.25;
    display: inline-block; }

.print_degital ul li:before {
    position: absolute;
    left: -10px;
    top: 8px;
    content: '';
    width: 4px;
    height: 4px;
    background-color: #000;
    border-radius: 50%;
}

.h6, h6 {
    font-size: .67em !important;
    font-weight: bold !important;
    display: block;
}
.col-md-6
{
width:100%;
}
.placeholderrequired
{
    
}
.red
{


}
.em a {  }
.em img { border: 0 none; max-width: 100%; vertical-align: bottom; }
.em a { outline: none; cursor: pointer; }
.em a:hover { text-decoration: none; }
.em a:focus { text-decoration: none !important; outline: none !important; }
.em .preloader{ display:none; }

/* Table of Content
 ==================================================
 #Page Structure
 #Home Page Style */


/* #Page Structure
================================================== */
body.em { margin: 0; padding: 0; font-size: 18px; color: #000000; background: #fff; font-family: 'Gotham Book',sans-serif; }
.em { margin: 0; padding: 0 !important;  color: #000000; background: #fff; font-family: 'Gotham Book',sans-serif !important; }
body {
    font-family: 'Gotham Book',sans-serif !important; padding: 0 !important;     
}
.em .wrapper { width: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.em .main { max-width: 888px; margin: 0 auto; }
.em a{transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
.em .flw{ width:100%;float:left;     background-color: white;}
/* Home Page Style
 ==================================================
/***** midd container styles goes here *****/
.em .banner_section img{ width:100%; }
.em .banner_section img.desktop{ display:block; }
.em .banner_section img.mobile{ display:none; }
.em .form_row{ margin-bottom:10px; } 
.em .form_row.pass{margin-top: 35px;}
.em .form_row.pass label{margin-bottom: 15px; display: inline-block;}
.em .inputstyle{ border:2px solid #F325eb;padding:4px 15px;width: 100%;font-family: 'Merriweather',sans-serif;font-size:15px;font-weight: 500;letter-spacing: 4px;color:#000000;outline: none;border-radius: 0px;box-shadown:none;-moz-box-shadow:none;-webkit-box-shadow:none;-webkit-appearance:none;appearance:none;-moz-appearance:none;background-color: #fff; } 
.em .inputstyle.select{ background-image: url(https://subscribe.pcspublink.com/websistest/CONTENT/VGNW/VGNW/IMAGES/select_arrow.png);background-repeat: no-repeat;background-size: 40px;background-position: right center;padding-right: 50px;outline: none; } 
.em select::-ms-expand { display: none; }
.ie9 .em .inputstyle.select{ padding-right:0px;background-image:none; }
.ie9 .em .inputstyle.select option{ background-color:#fff;color:#bfbbbb; }
.em .inputstyle.select option{ background-color:#F325eb;color:#fff;outline: none; }
.em .check_main input[type="checkbox"]{ position: absolute;z-index: -9999;opacity: 0;visibility: hidden; } 
.em .check_main input[type="checkbox"] + label{ position:relative;padding-left: 35px;cursor: pointer;line-height: 29px;display: block;font-family: 'Merriweather',sans-serif;font-weight:500;font-size:18px; } 
.em .check_main input[type="checkbox"] + label:before{ position:absolute;left:0;top:0;content:'';width:25px;height:25px;border:2px solid #F325eb;background-color: #fff;cursor: pointer; } 
.em .check_main input[type="checkbox"]:checked + label:before{ background-image:url(https://subscribe.pcspublink.com/websis/CONTENT/VGNW/VGNW/IMAGES/checkMark.png);background-position: center;background-repeat: no-repeat;background-size: 25px; } 
.em .form_part1{ background-color:#FBFBEF; padding: 37px 0 85px;}
.em .form_part1 .radio_main{ float:left;width:100%; } 
.em .form_part1 .radio_style1{ text-align: center; }
.em .form_part1 .radio_style1{ text-align: center;float: left;width:100%; } 
.em .form_part1 .radio_style1 .radio_inner{ float:none;display:inline-block;margin:0 auto;border:1px solid #F325eb; } 
.em .form_part1 .radio_style1 .radio_row{ float:left;border-right:1px solid #F325eb; }
.em .form_part1 .radio_style1 .radio_row:last-child{ border-right:0px; }
.em .form_part1 .radio_style1 input[type=radio] { opacity: 0;visibility: hidden;position: absolute;z-index: -9999; }
.em .form_part1 .radio_style1 input[type=radio] + label{ color:#000;cursor: pointer;background-color: transparent;display: inline-block;padding: 7px 10px;min-width: 131px; } 
.em .form_part1 .radio_style1 input[type=radio] + label h3{ font-weight: 500;font-family: 'Merriweather';text-transform: uppercase;display: inline-block;font-size: 18px; }
.em .form_part1 .radio_style1 input[type=radio] + label.h3{ font-weight: 500;font-family: 'Merriweather';text-transform: uppercase;display: inline-block;font-size: 18px; }
.em .form_part1 .radio_style1 input[type=radio]:checked + label{ background-color: #F325eb;color:#fff; } 
.em .form_part1 .price-text h5{ font-weight:normal;font-size:20px;margin-top:15px;float: left;width:100%;padding-left: 60px; } 
.em .form_part1 .price-text h5:before{ position: absolute; left: 0px; top:8px;  width: 4px; height: 4px; background-color: #000; border-radius: 50%; } 
.em .form_part1 .radio_style2{ padding-top:75px;margin-bottom:60px; }  
.em .form_part1 .radio_style2 .radio_row{ width:31.5%;float:left;margin-right:2.75%; }
.em .form_part1 .radio_style2 .radio_row:last-child{ margin-right:1.83%; }
.em .form_part1 .radio_style2 input[type=radio] { opacity: 0;visibility: hidden;position: absolute;z-index: -9999; }
.em .form_part1 .radio_style2 input[type=radio] + label{ text-align: center;border-top:5px solid #F325eb;border-bottom:6px solid #F325eb;display: block;padding:28px 10px 20px 6px;background:#fff;cursor: pointer;position: relative; }
.em .form_part1 .radio_style2 input[type=radio] + label:before{ background-image:url(https://subscribe.pcspublink.com/websis/CONTENT/VGNW/VGNW/IMAGES/shape_img.png);background-repeat: no-repeat;background-size: cover;background-position: top center;position: absolute;left:0;bottom:-37px;height:31px;width:100%;content:'';opacity: 0;visibility: hidden; } 
.em .form_part1 .radio_style2 input[type=radio] + label h2{ font-family: 'Merriweather',sans-serif;font-weight: normal;font-size: 36px;line-height: 1.35; } 
.em .form_part1 .radio_style2 input[type=radio] + label h1{ font-family: 'Merriweather',sans-serif;font-weight: 600;font-size: 52px; } 
.em .form_part1 .radio_style2 input[type=radio] + label h5{ font-family: 'Merriweather',sans-serif;font-weight: 600;font-size: 26px; } 
.em .form_part1 .radio_style2 input[type=radio] + label ul{ margin-top:30px;text-align: left;padding-left:15px;font-size: 24px;line-height: 1.25;display: inline-block;}
.em .form_part1 .radio_style2 input[type=radio] + label ul li{ list-style: none;position: relative;margin-bottom:11px; }
.em .form_part1 .radio_style2 input[type=radio] + label ul li:last-child{ margin-bottom:0px; }
.em .form_part1 .radio_style2 input[type=radio] + label ul li:before{ position: absolute; left: -10px; top:8px; content: ''; width: 4px; height: 4px; background-color: #000; border-radius: 50%; } 
.em .form_part1 .radio_style2 input[type=radio]:checked + div{ background-color:#F325eb !important; } 
.em .form_part1 .radio_style2 input[type=radio] + div{ background-color:#fff; !important; } 
.em .form_part1 .radio_style2 input[type=radio]:checked + div:before{ opacity: 1;visibility: visible; color:#F325eb; } 

.em .form_part1 .radio_style2 input[type=radio] + div:before{    background-image: url(https://subscribe.pcspublink.com/websis/CONTENT/VGNW/VGNW/IMAGES/shape_img.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: -37px;
    height: 37px;
    width: 31.5%;
    content: '';
    opacity: 0;
    visibility: hidden;
    background-size: cover;
    background-position: top center;  } 


.em .fomr_part2{ padding:55px 0 50px; }
.em .fomr_part2 .form_part2_inner{ max-width:606px;float:none;margin:0 auto; }
.em .fomr_part2 .form_part2_inner .form_account{ background-color:#fadcf8;padding:25px 75px 40px;float:left;width:100%;margin-bottom: 55px; } 
.em .fomr_part2 .form_part2_inner .form_account h4{ font-weight: 500;font-size:31px;font-family: 'Merriweather',sans-serif;margin-bottom:19px; } 
.em .fomr_part2 .form_part2_inner .form_account h5{ font-weight:normal;font-size: 18px;float: left;width:100%;margin-top:6px; } 
.em .fomr_part2 .form_part2_inner .form_info{ background-color: #fadcf8;
    /* padding: 20px 75px; */
    float: left;
    width: 100%;
    margin-bottom: 55px;
    padding-bottom: 75px;
    padding-top: 50px;
    padding-right: 75px;
    padding-left: 55px; } 
.em .fomr_part2 .form_part2_inner .form_info h4{ font-weight: 700;font-size:35px;font-family: 'RobotoCondensed-Light',sans-serif; } 
.em .fomr_part2 .form_part2_inner .form_info .form_row.check_main{ margin-top:40px; } 

.em .fomr_part2 .form_part2_inner .form_check {background-color: #ffffff;padding: 25px 75px 25px;float: left;width: 100%;margin-bottom: 55px;padding-top: 0px;}
.em .fomr_part2 .form_part2_inner .form_check .form_row{margin-bottom: 0;}

.em .fomr_part2 .form_part2_inner .form_payment{ padding:36px 75px;background-color:#fadcf8;float:left;width:100%;padding-top: 0px; } 
.em .fomr_part2 .form_part2_inner .form_payment h4{ font-weight: 700;font-size:35px;font-family: 'RobotoCondensed-Light',sans-serif;margin-bottom:12px; } 
.em .fomr_part2 .form_part2_inner .form_payment h4 img{ margin-left:33px;max-width:171px;vertical-align: top; }
.em .fomr_part2 .form_part2_inner .form_payment h5{ font-weight:normal;font-size: 16px;float: left;width:100%;position:relative;margin-top: 40px;padding-right: 70px;     font-family: 'Gotham Book',sans-serif;} 
.em .fomr_part2 .form_part2_inner .form_payment h5 img{ vertical-align: bottom; margin-left: 6px; position: absolute; right: 0; top: -10px; }
.em .fomr_part3{ padding-bottom:30px; }
.em .fomr_part3 .main{ max-width:1055px; }
.em .fomr_part3 h4{ font-size:16px;font-family: 'Merriweather',sans-serif;font-weight:500; margin-bottom:10px; } 
.em .fomr_part3 h5{ font-weight:normal;font-size:12px;margin-bottom:10px; }
.em .fomr_part3 h5 a{  }
.em .fomr_part3 h5 a:hover{ color:#F325eb; } 


.ipad .em .inputstyle{ padding:6px 15px 2px; }
.ipad .em .form_part1 .radio_style1 input[type=radio] + label{ padding:8px 10px 6px; }
.iphone .em .inputstyle{ padding:5px 15px 3px; }
.iphone .em .form_part1 .radio_style1 input[type=radio] + label{ padding:8px 10px 6px; }
.android .em .inputstyle{ padding:6px 15px 2px; }
.android .em .form_part1 .radio_style1 input[type=radio] + label{ padding:10px 10px 4px; }
.mac.gecko .em .inputstyle{ padding:6px 15px 2px; }
.mac .em .inputstyle{ padding:7px 15px 1px; }
.mac .em .form_part1 .radio_style1 input[type=radio] + label{ padding:9px 10px 7px; }
.iphone .em .inputstyle.select{ padding-right: 40px !important; } 
.android .em .inputstyle.select{ padding-right: 40px !important; }
.ipad .em .inputstyle.select{ padding-right: 40px !important; }
.mac .em .inputstyle.select{ padding-right: 50px !important; }



@media (min-width: 320px) and (max-width: 620px) {
.em .fomr_part2 .form_part2_inner .form_payment
{
padding: 0px 0px;
}
.em .fomr_part2 .form_part2_inner .form_check
{
padding: 0px 0px;
}
.em .fomr_part2 .form_part2_inner .form_info
{
padding-right: 15px;
    padding-left: 0px;
}
}

/* END CUSTOM STYLES-----------------------------------------------------   */


/* START IFRAME STYLES-----------------------------------------------------   */
iframe#ifrmpayment {display:none !important;height: 280px;}
iframe#ifrmpayment.loadedpg {display:block !important;}

/* END IFRAME STYLES-----------------------------------------------------   */