
.custom-css-goes-here {
	width: 20;
	color: #cd040b;
}

.body {
    font-size: 14;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-highlight.ui-state-active, .ui-widget-content .ui-state-highlight.ui-state-active, .ui-widget-header .ui-state-highlight.ui-state-active, .ui-widget-content .ui-state-highlight.ui-state-active.ui-state-hover, .ui-widget-header .ui-state-highlight.ui-state-active.ui-state-hover, .ui-datepicker .ui-state-highlight.ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-highlight.ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-highlight.ui-state-hover, .ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-widget-content .ui-state-focus,
.ui-datepicker .ui-widget-header .ui-state-focus {
    border: 0.0625rem solid #333;
    background: #333;
    color: #fff;
}

.ui-datepicker-header, .ui-datepicker-calendar thead {
    display: none;
}

.ui-datepicker .ui-state-disabled .ui-state-default {
    background: #f6f6f6;
    color: #ccc;
}

header .vz_logo
        {
            padding-top: 4.5rem;
            margin-bottom: 1.875rem;
        }

header .vz_logo img{
                width: 11.75rem;
            }

header .top-right{
        position: absolute;
        top: 1.0625rem;
        right: 0.625rem;
        font-size: 0.875rem;
        font-weight: 600;
    }

header .top-right img{
            margin-left: 0.1875rem;
            width: 1.0625rem;
        }

.w_top-bar_desktop {
    border-bottom: 0.0625rem solid #d8d8d8;
}

.w_footer {
    position: fixed;
    bottom: 0;
    left:0;
    right:0;
    border-top: 0.0625rem solid #d8d8d8;
    padding: 1.625rem 0;
    background: #fff;
    color: #959595;
    z-index: 351;
}


.w_form-registration, .w_modal{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}

.w_form-registration span.help-icon:focus{
 border: 0.0625rem solid #398DFA;
 -webkit-box-shadow: 0 0 3px 1px #398DFA;
    box-shadow: 0 0 3px 1px #398DFA;
}

.w_form-registration .w_tooltip .tooltip_x:focus{
border: 0.0625rem solid #398DFA;
-webkit-box-shadow: 0 0 3px 1px #398DFA;
    box-shadow: 0 0 3px 1px #398DFA;
}

#tooltip_content:focus{
   border: 0.0625rem solid #398DFA !important;
	-webkit-box-shadow: 0 0 3px 1px #398DFA !important;
    box-shadow: 0 0 3px 1px #398DFA !important;
}

#espanollink:focus {
   border: 0.0625rem solid #398DFA;
	-webkit-box-shadow: 0 0 3px 1px #398DFA;
    box-shadow: 0 0 3px 1px #398DFA;
}

#chatIcon:focus {
   border: 0.0625rem solid #398DFA !important;
	-webkit-box-shadow: 0 0 3px 1px #398DFA !important;
    box-shadow: 0 0 3px 1px #398DFA !important;
}

/*New Style Guide*/

.w_form-registration h1, .w_form-registration h2, .w_form-registration h3, .w_form-registration h4, .w_modal h1, .w_modal h2, .w_modal h3, .w_modal h4{
        font-weight: 600;
        letter-spacing: .03rem;
        color: #0f0f0f;
        margin: auto;
    }

.w_form-registration .banner-title,.w_modal .banner-title{
        font-size: 3rem;
        line-height: 3.125rem;
        font-weight: 600;
        letter-spacing: .03rem;
        margin: auto;
    }

.w_form-registration h1, .w_form-registration .page-title, .w_modal h1, .w_modal .page-title{
        font-size: 2.5rem;
        line-height: 3rem;
    }

.w_form-registration h2,.w_modal h2{
        font-size: 2rem;
        line-height: 2rem;
    }

.w_form-registration h3,.w_modal h3{
        font-size: 1.5rem;
        line-height: 1.75rem;
    }

.w_form-registration h4, .w_form-registration .accordian_header, .w_modal h4, .w_modal .accordian_header{
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.w_form-registration .subtext, .w_form-registration .accordeian-subtext, .w_modal .subtext, .w_modal .accordeian-subtext{
        font-size: 1.25rem;
        line-height: 1.4375rem;
    }

.w_form-registration p,.w_modal p{
        font-size: 0.875rem;
        line-height: 1rem;
        color: #0f0f0f;
    }

.w_form-registration .paragraph-header,.w_modal .paragraph-header{
        font-weight: 600;
        letter-spacing: .03rem;
    }

.w_form-registration a, .w_form-registration .link, .w_modal a, .w_modal .link{
        color: #396BFA;
        font-weight: 600; 
        text-decoration: none;   
        letter-spacing: .03rem;    
        display: inline-block;      
    }

.w_form-registration bold, .w_form-registration b, .w_form-registration strong, .w_modal bold, .w_modal b, .w_modal strong{
        letter-spacing: .03rem;
    }

.w_form-registration .m_text-small, .w_form-registration .small-copy, .w_modal .m_text-small, .w_modal .small-copy{
        color: #333333;
        font-size: 0.6875rem;  
    }

.w_form-registration .button,.w_modal .button{
        min-height: 2.8125rem;
        padding: 0;
        background: #333;
        color: #fff;
        width: 100%;
        max-width: 21.875rem;
        margin-top: 1.5rem;
        text-align: center;
        font-size: 0.875rem;
        letter-spacing: 0.0375rem;
        font-weight: 600;
        line-height: 2.8125rem;
    }

.w_form-registration .button::before,.w_modal .button::before{
                    display: none;
                }

.w_form-registration .button:hover,.w_modal .button:hover{
            background: #444444;
            color: #ffffff;
        }

.w_form-registration .button.secondary,.w_modal .button.secondary{
        background: #959595;
        color: #fff;
    }

.w_form-registration .button.secondary:hover,.w_modal .button.secondary:hover{
             background: #959595;
             color: #fff;
        }

.w_form-registration .button.disabled, .w_form-registration a.button.disabled, .w_modal .button.disabled, .w_modal a.button.disabled{
        background: #959595;
        color: #cccccc;
        opacity: 1;
    }

.w_form-registration .button.disabled:hover,.w_form-registration a.button.disabled:hover,.w_modal .button.disabled:hover,.w_modal a.button.disabled:hover{
            background: #959595;
            color: #cccccc; 
        }

.w_form-registration input, .w_form-registration select, .w_modal input, .w_modal select {
        width: 100%;
        max-width: 21.875rem;
        font-size: 0.875rem;
        margin-bottom: 0rem;
        border: 0.0625rem solid #959595;
        color: #959595;
    }

.w_form-registration input,.w_modal input{
         display: inline-block;
     }

.w_form-registration select,.w_modal select{
        cursor: pointer;
    }

.w_form-registration ::-webkit-input-placeholder, .w_modal ::-webkit-input-placeholder {
        color: #959595;
        opacity: 1; /* Firefox */
    }

.w_form-registration :-ms-input-placeholder, .w_modal :-ms-input-placeholder {
        color: #959595;
        opacity: 1; /* Firefox */
    }

.w_form-registration ::placeholder, .w_modal ::placeholder {
        color: #959595;
        opacity: 1; /* Firefox */
    }

.w_form-registration :-ms-input-placeholder, .w_modal :-ms-input-placeholder { /* Internet Explorer 10-11 */
       color: #959595;
    }

.w_form-registration ::-ms-input-placeholder, .w_modal ::-ms-input-placeholder { /* Microsoft Edge */
       color: #959595;
    }

.w_form-registration input:focus:not([readonly]), .w_form-registration input.value:focus:not([readonly]), .w_form-registration textarea:focus:not([readonly]), .w_form-registration textarea.value:focus:not([readonly]), .w_form-registration select:focus:not([readonly]), .w_form-registration select.value:focus:not([readonly]), .w_modal input:focus:not([readonly]), .w_modal input.value:focus:not([readonly]), .w_modal textarea:focus:not([readonly]), .w_modal textarea.value:focus:not([readonly]), .w_modal select:focus:not([readonly]), .w_modal select.value:focus:not([readonly]){
        border: 0.0625rem solid #398dfa;
        color: #0f0f0f;
       -webkit-box-shadow:0 0 3px 1px #398dfa;
        box-shadow: 0 0 3px 1px #398dfa;
    }
.w_form-registration button:focus, .w_modal button:focus{
	border: 0.0625rem solid #398DFA;
    -webkit-box-shadow: 0 0 3px 1px #398DFA;
    box-shadow: 0 0 3px 1px #398DFA;
}

.w_form-registration a:focus, .w_modal a:focus {
        -webkit-box-shadow:0 0 3px 1px #398dfa;
        box-shadow: 0 0 3px 1px #398dfa;
    }

.w_form-registration input.value, .w_form-registration textarea.value, .w_form-registration select.value, .w_modal input.value, .w_modal textarea.value, .w_modal select.value{
        color: #0f0f0f;
    }

.w_form-registration input[type=checkbox] + label,.w_modal input[type=checkbox] + label{
        /*padding-bottom: 26px;*/
    }

.w_form-registration input[type=checkbox] + label::before, .w_modal input[type=checkbox] + label::before {
        content: "";
        border: 0.0625rem solid #333;
        width: 1.25rem;
        height: 1.25rem;
        color: #333;
    }

.w_form-registration input[type=checkbox]:checked + label::before, .w_modal input[type=checkbox]:checked + label::before {
        content: '' !important;
        font-size: 0.875rem;
        border: 0.0625rem solid #333;
        padding: 0.125rem;
        color: #333;
        background: url(../images/check.svg) no-repeat center;
    }

.w_form-registration label span,.w_modal label span{
                font-weight:400;
                display: block;
            }

.w_form-registration input[type=radio] + label:before, .w_form-registration input[type=radio]:hover + label:before, .w_modal input[type=radio] + label:before, .w_modal input[type=radio]:hover + label:before{
        color: #333;
        content:"";
        background: url(../images/unselected.svg);
        width: 1.25rem;
        height: 1.25rem;
    }

.w_form-registration input[type=radio]:checked + label::before, .w_form-registration input[type=radio]:checked:hover + label::before, .w_modal input[type=radio]:checked + label::before, .w_modal input[type=radio]:checked:hover + label::before{
        background: url(../images/selected.svg);
    }

.w_form-registration select,.w_modal select{
        background-image: url(../images/select-down.svg);
        background-size: 0.75rem;
        background-position: 96%;
        color: #959595;
    }

.w_form-registration select[data-fancy-open],.w_modal select[data-fancy-open]{
        background-image: url(../images/select-up.svg);
    }

.w_form-registration select.value,.w_modal select.value{
        color: #0f0f0f;
    }

/*Custom Select start*/

.w_form-registration .m_select-option,.w_modal .m_select-option{
        width: 100%;
        max-width: 21.875rem;
        background: url(../images/select-down.svg) no-repeat #fff;
        background-size: 0.75rem;
        background-position: 96%;
        color: #0f0f0f;
        font-size: 0.875rem;
        margin-bottom: 0rem;
        border: 0.0625rem solid #959595;
        padding: 0.5625rem !important;
        height: 2.6875rem;
    }
 /* Accessibility issue fix - Added to bring data-filter-bar-selected on top of  m_select-option -*/
.w_form-registration .m_select-option {
	padding: 0 !important;
	border: 0 !important;
}

.w_form-registration .m_select-option:focus:not([readonly]),.w_modal .m_select-option:focus:not([readonly]){
             border: 0.0625rem solid #333;
                               }

.w_form-registration .m_select-option:before,.w_modal .m_select-option:before{
                    display: none;
                }

.w_form-registration .m_select-option:hover,.w_modal .m_select-option:hover{
            background-color: #fff;
        }

.w_form-registration .m_select-option.active,.w_modal .m_select-option.active{
            background-image: url(../images/select-up.svg);
        }

.w_form-registration .m_select-option .filter-bar_selected,.w_modal .m_select-option .filter-bar_selected{
            color: #000000;
        }
        /*Accessibility issue fix - Added to bring data-filter-bar-selected on top of  m_select-option*/
.w_form-registration .m_select-option .filter-bar_selected {
	height: 2.6875rem;
	z-index: 1;
	padding: 0.5625rem !important;
	 border: 0.0625rem solid #959595;
	 
}

.w_form-registration .m_select-option ul,.w_modal .m_select-option ul{
            width: 100%;
            max-width: 21.875rem;
            height: auto !important;
            min-height: inherit !important;
            background: #fff;
          }

.w_form-registration .m_select-option ul li a,.w_modal .m_select-option ul li a{
                        font-size: 0.875rem;
                        padding: 0.625rem 0.625rem 0.625rem 1.875rem;
                        letter-spacing: 0;
                        text-overflow: unset;
                        background: #fff;
                        
                     }

.w_form-registration .m_select-option ul li a:hover,.w_modal .m_select-option ul li a:hover{
                          
                                 background-color: #f6f6f6;
       
                        }

.w_form-registration .m_select-option ul li a:before,.w_modal .m_select-option ul li a:before{
                                color: #333;
                                content: '';
                                background: url(../images/check.svg) no-repeat center;
                                width: 0.8125rem;
                                height: 1.125rem;
                                }

.w_form-registration .m_select-option ul li.active:before,.w_modal .m_select-option ul li.active:before{
                                               display: none;
                                           }

.w_form-registration .m_select-option ul li.active a,.w_modal .m_select-option ul li.active a{
                                 background-color: #f6f6f6;
                            }

.w_form-registration .m_select-option ul li.active:hover a,.w_modal .m_select-option ul li.active:hover a{
                                 background-color: #f6f6f6;
                             }

.w_form-registration .m_select-option ul li.active:hover a:before,.w_modal .m_select-option ul li.active:hover a:before{
                                               content: '';
                                           }

.w_form-registration .m_select-option ul li:focus:not([readonly]) a,.w_modal .m_select-option ul li:focus:not([readonly]) a{
                                 background-color: #f6f6f6;
                            }

/*Custom Select End*/

.w_form-registration .fancy-options_item,.w_modal .fancy-options_item{
        font-size: 0.875rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }

.w_form-registration .fancy-options_item.selected, .w_form-registration .fancy-options_item.active, .w_modal .fancy-options_item.selected, .w_modal .fancy-options_item.active{
         background: #f6f6f6;
    }
.fancy-options_item:focus {
    outline: 0.0625rem solid #398DFA;
	-webkit-box-shadow: 0 0 3px 1px #398DFA;
    box-shadow: 0 0 3px 1px #398DFA;
}

.w_form-registration .fancy-options_item.selected::before,.w_form-registration .fancy-options_item.active::before,.w_modal .fancy-options_item.selected::before,.w_modal .fancy-options_item.active::before{
            color: #333;
            content: '';
            background: url("../images/check.svg") no-repeat center;
            width: 0.8125rem;
            height: 1.125rem;
        }

.w_form-registration input[type=checkbox], .w_form-registration input[type=radio], .w_modal input[type=checkbox], .w_modal input[type=radio]{
        width: 0.0625rem;
    }

.w_form-registration .m_button-back, .w_form-registration .m_button-next, .w_modal .m_button-back, .w_modal .m_button-next{
        position: relative;
        color: #0f0f0f;
        display: inline-block;
        line-height: 1rem;
    }

.w_form-registration .m_button-back span,.w_form-registration .m_button-next span,.w_modal .m_button-back span,.w_modal .m_button-next span{
                display: inline-block;
                width: 0.625rem;
                position: relative;
                height: 0.75rem;
            }

.w_form-registration .m_button-back span::before,.w_form-registration .m_button-next span::before,.w_modal .m_button-back span::before,.w_modal .m_button-next span::before{
                    font-family: 'VZIcons';
                    content: "\e625";
                    position: absolute;
                    left: 0;
                    font-size: 0.5625rem;
                    line-height: 1rem;
                    top: 0;
                }

.w_form-registration .m_button-back.disabled,.w_form-registration .m_button-next.disabled,.w_modal .m_button-back.disabled,.w_modal .m_button-next.disabled{
            color: #cccccc;
            background: transparent;
            opacity: 1;
        }

.w_form-registration .m_button-next span::before,.w_modal .m_button-next span::before{
                    content: "\e631";
                    right: 0;
                    left: inherit;
                }

.w_form-registration .m_line-bold,.w_modal .m_line-bold{
        height: 0.125rem;
        width: 100%;
        background: #0f0f0f;
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
    }

.w_form-registration .m_divider hr,.w_modal .m_divider hr{
            margin: 1.625rem 0;
        }

.w_form-registration .w_tooltip,.w_modal .w_tooltip{
        border: 0.0625rem solid #ccc;
        padding: 1.25rem;
        background: #fff;
    }

.w_form-registration .w_tooltip:before,.w_modal .w_tooltip:before{
            background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20version%3D%271.1%27%20id%3D%27Layer_1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%0A%09%20viewBox%3D%270%200%2039%2039%27%20style%3D%27enable-background%3Anew%200%200%2039%2039%3B%27%20xml%3Aspace%3D%27preserve%27%3E%0A%3Cstyle%20type%3D%27text%2Fcss%27%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st1%7Bfill%3A%23CCCCCC%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%09%3Crect%20x%3D%276.7%27%20y%3D%276.7%27%20transform%3D%27matrix(-0.7071%200.7071%20-0.7071%20-0.7071%2047.0772%2019.5)%27%20class%3D%27st0%27%20width%3D%2725.6%27%20height%3D%2725.6%27%2F%3E%0A%09%3Cpath%20class%3D%27st1%27%20d%3D%27M19.5%2C2.8l16.7%2C16.7L19.5%2C36.2L2.8%2C19.5L19.5%2C2.8%20M19.5%2C0L0%2C19.5L19.5%2C39L39%2C19.5L19.5%2C0L19.5%2C0z%27%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
        }

.w_form-registration .w_tooltip p,.w_modal .w_tooltip p{
           line-height: 1.5;
           margin-bottom: 0.9375rem;
        }

.w_form-registration .w_tooltip ul,.w_modal .w_tooltip ul{
            margin-bottom: 0.9375rem;
        }

.w_form-registration .w_tooltip .tooltip_x,.w_modal .w_tooltip .tooltip_x{
            margin-right: -1.0625rem;
            margin-top: -1.0625rem;
        }

.w_form-registration .w_tooltip .tooltip_x:before,.w_modal .w_tooltip .tooltip_x:before{
                content: "";
                font-size: 0.875rem;
                color: #000;
                width: 1.25rem;
                height: 1.25rem;
                background: url(../images/close.svg) no-repeat center;
                background-size: 1.25rem;
                top: 0.125rem;
                right: 0.125rem;
            }

.w_form-registration .w_tabs,.w_modal .w_tabs{
        border: none;
    }

.w_form-registration .w_tabs li,.w_modal .w_tabs li{
            font-size: 1.25rem;
            letter-spacing: 0.0375rem;
            color: #959595;
            font-weight: 600;
            padding: 0;
            line-height: 2.125rem;
            margin-left: 1.875rem;
        }

.w_form-registration .w_tabs li.active,.w_modal .w_tabs li.active{
               color: #0f0f0f; 
               border-bottom-color: #0f0f0f;
            }

.w_form-registration .w_tabs li:first-child,.w_modal .w_tabs li:first-child{
                margin-left: 0;
            }

/*Registration & Forgot Pages*/
.w_form-registration .w_page-head,.w_modal .w_page-head{
        margin-bottom: 1.5rem;
    }

.w_form-registration .w_page-head p,.w_modal .w_page-head p{
            margin: auto;
        }

.w_form-registration .w_page-title, .w_modal .w_page-title {
        font-size: 1.5rem;
        color: #0f0f0f;
        margin: auto;
        line-height: 1.75rem
    }

.w_form-registration .w_section-title, .w_modal .w_section-title {
        font-size: 2rem;
        color: #0f0f0f;
        margin: auto;
        line-height: 2.125rem;
    }

.w_form-registration .m_input-field,.w_modal .m_input-field{
        margin-bottom: 1.5rem;
    }


 .w_form-registration a.button.rounded, .button.rounded{
                        border-radius: 1.875rem;
                        /*max-width: 10.625rem;*/
                        
           }
           
.w_form-registration .m_input-field .m_text-small,.w_modal .m_input-field .m_text-small{
           margin: 0;
           margin-top: 0.1875rem;
           color: #959595;
           max-width: 21.875rem;
         }

.w_form-registration span.help-icon,.w_modal span.help-icon{
        width: 1.125rem;
        height: 1.125rem;
        background: url('../images/help.svg');
        display: inline-block;
        top: 0.25rem;
        left: 0.25rem;
        position: relative;
    }

.w_form-registration .m_required,.w_modal .m_required{
        background: url(../images/required.png) no-repeat 0 0.25rem;
        background-size: 0.375rem;
        padding-left: 0.625rem;
    }

.w_form-registration .w_msg-banner,.w_modal .w_msg-banner{
        background: #333333;
        color: #fff;
        margin-top: 0.625rem;
        padding: 1.25rem;
    }

.w_form-registration .w_msg-banner .w_msg-banner-title,.w_modal .w_msg-banner .w_msg-banner-title{
             font-size: 1.25rem;
             margin: auto;
             margin-bottom: 0.625rem;
             color: #fff;
        }

.w_form-registration .w_msg-banner ul,.w_modal .w_msg-banner ul{
            margin-bottom: 0;
            margin-left: 1.5rem;
        }

.w_form-registration .w_msg-banner ul li,.w_modal .w_msg-banner ul li{
                  font-size: 1rem;
                  line-height: 1.75rem;
              }

.w_form-registration .w_section-sub-title,.w_modal .w_section-sub-title{
        font-size: 1.25rem;
        color: #0f0f0f;
        margin-bottom: 0.875rem;
        margin-top: 2.5rem;
        line-height: 1.5rem;
    }

.w_form-registration .w_order-summary,.w_modal .w_order-summary{
        margin-top: 1.25rem;
    }

.w_form-registration .w_order-summary p, .w_modal .w_order-summary p {
              font-size: 1rem;
              margin-bottom: 0;
          }

.w_form-registration hr,.w_modal hr{
        margin: 1.875rem auto 1.625rem;
        border: none;
        height: 0.0625rem;
        background: #ddd;
        width: 100%;
    }

.w_form-registration .m_text-small,.w_modal .m_text-small{
        margin-top: 1rem;
        margin-bottom: 0;
    }

.w_form-registration .w_existing-account,.w_modal .w_existing-account{
        margin-top: 1.875rem;
    }

.w_form-registration .w_existing-account p,.w_modal .w_existing-account p{
            margin-bottom: 0;
         }

.w_form-registration .weak-password,.w_modal .weak-password{
        color: #CD040B;
        font-size: 0.875rem;
    }

.w_form-registration .medium-password,.w_modal .medium-password{
        color: #FFBC3D;
        margin-top: 0.1875rem;
        margin-bottom:0;
    }

.w_form-registration .strong-password,.w_modal .strong-password{
        color: #00ac3e;
        position: relative;
        margin-top: 0.1875rem;
        margin-bottom:0;
        /*max-width: 350px;*/
    }
.w_form-registration .Shape {
  width: 42px;
  height: 42px;
  /*margin: 19px 163px 16px 170px;*/
  padding: 12.6px 9.6px 12.6px;
  border: 3px solid #008631;
  border-radius: 50%;
  position: relative;
}
@media(max-width: 480px) {
	.w_form-registration .cShape {
  margin: 0 auto;
}

}

.mob-text{display:block;}

@media(max-width: 480px) {
	.mob-text{
	display:inline;
	} 
}

.w_form-registration  .cShape {
  background: url("../images/icon_green.png") no-repeat 98% 50%;
  width: 50px;
  height: 50px;
}

.vdrivebutton {
	max-width: 100% !important;
}

.vdrivebutton-white {
	background:#fff !important; 
	color : #000 !important;
	border: 2px solid #000;
}

.w_form-registration .m_input-waring, .w_form-registration input.m_input-waring:focus:not([readonly]), .w_modal .m_input-waring, .w_modal input.m_input-waring:focus:not([readonly]){
        border-color:#CD040B;
    }

.w_form-registration .m_input-medium, .w_form-registration input.m_input-medium:focus:not([readonly]), .w_modal .m_input-medium, .w_modal input.m_input-medium:focus:not([readonly]){
        border-color: #FFBC3D;
    }

.w_form-registration .m_input-success, .w_form-registration input.m_input-success:focus:not([readonly]), .w_modal .m_input-success, .w_modal input.m_input-success:focus:not([readonly]){
        border-color:#00ac3e;
        background: url("../images/success-arrow.png") no-repeat 98% 50%;
        padding-right:30px;
    }

.w_form-registration .m_error-msg-banner,.w_modal .m_error-msg-banner{
        background: #ffefe8;
        padding: 0.625rem 1.25rem;
        margin-bottom: 1.25rem;
    }

.w_form-registration .m_error-msg-banner .m_error-title,.w_modal .m_error-msg-banner .m_error-title{
            font-size: 1.25rem;
            color: #0f0f0f;
            margin: auto;
        }

.w_form-registration .m_error-msg-banner p,.w_modal .m_error-msg-banner p{
            margin-bottom: 0;
        }

.w_form-registration .error-msg, .w_form-registration .hint-msg, .w_form-registration .m_error, .w_modal .error-msg, .w_modal .hint-msg, .w_modal .m_error{
        padding: 0;
        margin: auto;
    }

.w_form-registration .hint-msg, .w_form-registration .error-msg, .w_form-registration .m_error, .w_modal .hint-msg, .w_modal .error-msg, .w_modal .m_error{
        display: none;
    }

.w_form-registration .error-msg, .w_form-registration .m_error, .w_modal .error-msg, .w_modal .m_error{
        color: #CD040B;
        margin-top: 0.1875rem;
    }

.w_form-registration .status-msg,.w_modal .status-msg{
        color: #CD040B;
    }

.w_form-registration .fancy-options_item,.w_modal .fancy-options_item{
        font-size: 0.875rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }

.w_form-registration .fancy-options_item.selected, .w_form-registration .fancy-options_item.active, .w_modal .fancy-options_item.selected, .w_modal .fancy-options_item.active{
         background: #f6f6f6;
    }

.w_form-registration .fancy-options_item.selected::before,.w_form-registration .fancy-options_item.active::before,.w_modal .fancy-options_item.selected::before,.w_modal .fancy-options_item.active::before{
            color: #333;
            content: '';
            background: url("../images/check.svg") no-repeat center;
            width: 0.8125rem;
            height: 1.125rem;
        }

.w_form-registration .panel,.w_modal .panel{
         background: #333;
         font-size: 1rem;
     }

.w_form-registration .panel h1, .w_form-registration .panel h2, .w_form-registration .panel h3, .w_form-registration .panel h4, .w_form-registration .panel h5, .w_modal .panel h1, .w_modal .panel h2, .w_modal .panel h3, .w_modal .panel h4, .w_modal .panel h5{
               color: #fff;
           }

.w_form-registration .panel h4,.w_modal .panel h4{
            margin-bottom: 0.5rem;
        }

/*OTP Page*/

.w_form-registration .w_bill-banner,.w_modal .w_bill-banner{
        background: #333333;
        color: #fff;
        padding: 0.625rem;
        margin-bottom: 1.25rem;
    }

.w_form-registration .w_bill-banner p,.w_modal .w_bill-banner p{
             color: #fff;
             margin: auto;
             line-height: 1.0625rem;
         }

.w_form-registration .w_bill-banner .m_bill-amount,.w_modal .w_bill-banner .m_bill-amount{
               font-size: 1.25rem;
               line-height: 1.5rem;
               font-weight: 600;
                      }

.w_form-registration .w_bill-banner .m_bill-banner-right,.w_modal .w_bill-banner .m_bill-banner-right{
            text-align: right;
        }

.w_form-registration .w_bill-banner .m_bill-banner-right p span,.w_modal .w_bill-banner .m_bill-banner-right p span{
                         font-weight: 600;
                     }

.w_form-registration .m_paymet-options ul,.w_modal .m_paymet-options ul{
                margin: auto;
                list-style: none;
              }

.w_form-registration .m_paymet-options ul li a,.w_modal .m_paymet-options ul li a{
                        padding:1.5625rem 0;
                        border-bottom: 0.0625rem solid #dddddd;
                        font-size: 1.25rem;
                        color: #0f0f0f;
                        position: relative;
                        display: block;
                        
                     }

.w_form-registration .m_paymet-options ul li a span,.w_modal .m_paymet-options ul li a span{
                                position: relative;
                            }

.w_form-registration .m_paymet-options ul li a span:before,.w_modal .m_paymet-options ul li a span:before{
                                    position: absolute;
                                    font-family: 'VZIcons';
                                    content: "\e631";
                                    font-size: 0.75rem;
                                    top: 0.125rem;
                                    left: 0.3125rem;
                                }

.w_form-registration .w_payment-options ul,.w_modal .w_payment-options ul{
            margin: auto;
            list-style: none;
          }

.w_form-registration .w_payment-options ul li,.w_modal .w_payment-options ul li{
                    display: inline-block;
                    margin-right: 0.9375rem;
                 }

.w_form-registration .w_payment-options ul li:last-child,.w_modal .w_payment-options ul li:last-child{
                                     margin-right: 0;
                                 }

.w_form-registration .m_swiper-container, .w_modal .m_swiper-container {
        margin: 0.625rem 2.5rem;
    }

.w_form-registration .m_swiper-container .card-wrap, .w_modal .m_swiper-container .card-wrap {
            width: 5.625rem;
            margin-left: auto;
            margin-right: auto;
            margin-top: 2.5rem;
        }

.w_form-registration .m_swiper-container .card-wrap img,.w_modal .m_swiper-container .card-wrap img{
                   width: 100%;
               }

.w_form-registration .swiper-pagination-bullet, .w_modal .swiper-pagination-bullet {
        margin: 0 0.3125rem;
        background-color: #fff;
        border: 0.0625rem solid #959595;
    }

.w_form-registration .swiper_button-prev, .w_modal .swiper_button-prev {
        left: 0;
    }

.w_form-registration .swiper_button-next, .w_modal .swiper_button-next {
        right: 0;
    }

.w_form-registration .swiper_button-prev, .w_form-registration .swiper_button-next, .w_modal .swiper_button-prev, .w_modal .swiper_button-next{
        background: #959595;
    }

.w_form-registration .swiper_button-prev:before,.w_form-registration .swiper_button-next:before,.w_modal .swiper_button-prev:before,.w_modal .swiper_button-next:before{
                    color: #fff;
                }

.w_form-registration .swiper_pager, .w_modal .swiper_pager {
        bottom: 0.625rem;
        width: 100%;
    }

.w_form-registration .swiper-pagination-bullet-active, .w_modal .swiper-pagination-bullet-active {
        background-color: #959595;
    }

.w_form-registration .swiper_item.default .payment-method-wrap, .w_modal .swiper_item.default .payment-method-wrap {
        background: #f6f6f6;
    }

.w_form-registration .swiper_item.default .payment-method-wrap:after,.w_modal .swiper_item.default .payment-method-wrap:after{
                content: '';
                position: absolute;
                margin-left: -0.375rem;
                top: 0.9375rem;
                left: 50%;
                margin-left: -0.5rem;
                background: url('../images/check.svg');
                width: 0.8125rem;
                height: 0.625rem;
               }

.w_form-registration .payment-method-wrap, .w_modal .payment-method-wrap {
        position: relative;
        width: 9.375rem;
        height: 9.375rem;
        border-radius: 50%;
        display: inline-block;
    }

.w_form-registration .payment-method-wrap .payment-method-name, .w_modal .payment-method-wrap .payment-method-name {
            font-weight: bold;
            color: #333;
            line-height: 1rem;
            padding-top: 0.5625rem;
        }

.w_form-registration .w_list-control .m_accordion-summary,.w_modal .w_list-control .m_accordion-summary{
                font-weight: bold;
                min-height: 3.125rem;
                line-height: 1rem;
                padding: 1rem 3.125rem 1rem 0;
                border-bottom: 0.0625rem solid #dddddd;
             }

.w_form-registration .w_list-control .m_accordion-summary:first-child,.w_modal .w_list-control .m_accordion-summary:first-child{
                    border-top: 0.0625rem solid #dddddd;
                 }

.w_modal .w_list-control .network-accordion::before{
	                content: '';
                    width: 2.5rem;
                    height: 2.5rem;
                    top: 0.3125rem !important;
                    right: 1.25rem;
                    background: url('../images/arrow_down.svg') !important;
					background-size: 55px !important;
}

                           

.w_modal .w_list-control .network-accordion.open::before{
	
	                top: 0.3125rem !important;
                    background: url('../images/arrow_up.svg') !important;
                    background-size: 55px !important;
                    
					
}
.w_form-registration .w_list-control .m_accordion-summary::before,.w_modal .w_list-control .m_accordion-summary::before{
                    content:"";
                    top: 0.9375rem;
                    right: 1.25rem;
                    color: #398dfa;
                    background: url('../images/plus.svg');
                }

.w_form-registration .w_list-control .m_accordion-summary.open::before,.w_modal .w_list-control .m_accordion-summary.open::before{
                        background: url('../images/minus.svg');
                             }


.w_form-registration .w_list-control .m_accordion-details,.w_modal .w_list-control .m_accordion-details{
                        border-bottom: 0.0625rem solid #dddddd !important;
                        padding: 0.9375rem 0 0;
                        position: relative;
                     }

.w_form-registration .w_list-control .m_accordion-details::before,.w_modal .w_list-control .m_accordion-details::before{
                                    content: '';
                                    position: absolute;
                                    left: 0;
                                    right: 0;
                                    bottom: 0;
                                    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff));
                                    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
                                    height: 4.0625rem;
                                }

.w_form-registration .w_list-control .m_tos-content,.w_modal .w_list-control .m_tos-content{
                    padding-bottom: 0.625rem;
                }

.w_form-registration .w_make-payment, .w_modal .w_make-payment {
    margin-bottom: 1.25rem;
}

.w_form-registration .w_make-payment .w_list-control .m_accordion-summary::before,.w_modal .w_make-payment .w_list-control .m_accordion-summary::before{
                    content: '';
                    width: 2.5rem;
                    height: 2.5rem;
                    background: url('../images/arrow-down.png');
                    top: 0.3125rem;
                    right: 1.25rem;
                }

.w_form-registration .w_make-payment .w_list-control .m_accordion-summary.open::before,.w_modal .w_make-payment .w_list-control .m_accordion-summary.open::before{
                        background: url('../images/arrow-up.png');
                             }

.w_form-registration .w_make-payment .w_list-control .m_accordion-details,.w_modal .w_make-payment .w_list-control .m_accordion-details{
                    padding: 0.9375rem 0 1.875rem;
                     }

.w_form-registration .w_make-payment .w_list-control .m_accordion-details::before,.w_modal .w_make-payment .w_list-control .m_accordion-details::before{
                                display: none;
                                }

.w_form-registration .m_payment-confirmations h4,.w_modal .m_payment-confirmations h4{
              margin-bottom: 1.25rem;
          }

.w_form-registration .m_payment-confirmations ul,.w_modal .m_payment-confirmations ul{
            list-style: none;
            margin: 0;
        }

.w_form-registration .m_payment-confirmations ul li,.w_modal .m_payment-confirmations ul li{
                  padding-bottom: 1.625rem;
                  border-bottom: 0.0625rem solid #ddd;
                  margin-bottom: 1.625rem;
              }

.w_form-registration .m_payment-confirmations ul li p,.w_modal .m_payment-confirmations ul li p{
                       font-size: 1rem;
                       line-height: 1.125rem;
                       margin-bottom: 0;
                   }

.w_form-registration .m_payment-confirmations .row,.w_modal .m_payment-confirmations .row{
            padding: 0;
            font-size: 1rem;
            margin-bottom: 0.75rem;
            line-height: 1.125rem;
         }

.w_form-registration .m_payment-confirmations .row:last-child,.w_modal .m_payment-confirmations .row:last-child{
                            margin-bottom: 0;
                        }

.w_form-registration .m_payment-confirmations .row .columns, .w_form-registration .m_payment-confirmations .row .column, .w_modal .m_payment-confirmations .row .columns, .w_modal .m_payment-confirmations .row .column{
                padding: 0;
            }

.w_form-registration .m_payment-confirmations .row .columns a,.w_form-registration .m_payment-confirmations .row .column a,.w_modal .m_payment-confirmations .row .columns a,.w_modal .m_payment-confirmations .row .column a{
                     display: block;
                     margin-top: 0.3125rem;
                 }

.w_form-registration .m_payment-confirmations .row .columns:last-child,.w_form-registration .m_payment-confirmations .row .column:last-child,.w_modal .m_payment-confirmations .row .columns:last-child,.w_modal .m_payment-confirmations .row .column:last-child{
                    text-align: right;
                }

.w_form-registration .m_icons-continer ul,.w_modal .m_icons-continer ul{
             list-style: none;
             margin: 0;
         }

.w_form-registration .m_icons-continer ul li,.w_modal .m_icons-continer ul li{
                   display: inline-block;
                   text-align: center;
                   margin-right: 1.25rem;
                   cursor: pointer;
               }

.w_form-registration .m_icons-continer ul li:last-child,.w_modal .m_icons-continer ul li:last-child{
                                   margin-right: 0;
                               }

.w_form-registration .m_icons-continer ul li span,.w_modal .m_icons-continer ul li span{
                           display: block;
                           font-size: 0.75rem;
                       }

.w_form-registration .m_error-banner,.w_modal .m_error-banner{
        background: #ffefe8;
        padding: 0.9375rem 1.25rem;
        margin-bottom: 1.25rem;
    }

.w_form-registration .m_error-banner p,.w_modal .m_error-banner p{
             margin-bottom: 0;
         }

.w_form-registration .m_date-picker,.w_modal .m_date-picker{
        max-width: 21.875rem;
    }

.w_form-registration .m_reward-msg,.w_modal .m_reward-msg{
        padding-left: 1.875rem;
        background: url('../images/rewards-icon.png') no-repeat 0 0.125rem;
        background-size: 1.4375rem;
        line-height: 1.0625rem;
    }

.w_form-registration .m_account-unavailable,.w_modal .m_account-unavailable{
        margin-bottom: 1.5rem;
    }

.w_form-registration .m_account-unavailable .row, .w_form-registration .m_account-unavailable .columns, .w_modal .m_account-unavailable .row, .w_modal .m_account-unavailable .columns{ padding-left: 0;
                      }

.w_form-registration .m_account-unavailable .row span,.w_form-registration .m_account-unavailable .columns span,.w_modal .m_account-unavailable .row span,.w_modal .m_account-unavailable .columns span{
                            display: inline-block;
                        }

.w_form-registration .m_account-unavailable .row, .w_modal .m_account-unavailable .row {
    margin-bottom: 0.625rem;
    line-height: 1.125rem;
}

.w_form-registration .m_just-moment,.w_modal .m_just-moment{
        padding: 10.625rem 0;
        background: #fff;
        position: relative;
        max-width: 48.75rem;
        margin: auto;
        z-index:2;
    }

.w_form-registration .msg-section,.w_modal .msg-section{
        max-width: 25rem;
        margin:auto;

    }

.w_form-registration .msg-section .msg-container .msg-text, .w_modal .msg-section .msg-container .msg-text {
                display: inline-block;
                width: 74%;
                vertical-align: middle;
                font-size: 1.25rem;
                font-weight: bold;
                line-height: 1;
                text-align: left;
                margin-left: 0.625rem;
            }

/*RAP Flow*/

.w_form-registration .m_rap-header,.w_modal .m_rap-header{
         margin-bottom: 1.875rem;
     }

.w_form-registration .m_rap-header h2,.w_modal .m_rap-header h2{
               /*max-width: 36.875rem;*/
               margin-left: 0;
               margin-bottom: 1.25rem;
           }

.w_form-registration .m_rap-header p,.w_modal .m_rap-header p{
            max-width: 36.875rem;
            margin-left: 0;
            margin-bottom: 0;
        }

.w_form-registration .m_rap-header h4,.w_modal .m_rap-header h4{
            max-width: 24.375rem;
            margin-left: 0;
        }

.w_form-registration .m_input-tel input[type=tel],.w_modal .m_input-tel input[type=tel]{
                           width: 5rem;
                       }

.w_form-registration .w_rap-banner,.w_modal .w_rap-banner{
        margin-bottom: 1.875rem;
    }

.w_form-registration .w_rap-banner img,.w_modal .w_rap-banner img{
               width: 100%;
           }

.w_form-registration .w_app-download-heading,.w_modal .w_app-download-heading{
        float: left;
        width: 100%;
        margin: 1.875rem auto;
    }

.w_form-registration .w_app-download-heading img,.w_modal .w_app-download-heading img{
               float: left;
               width: 4.375rem;
           }

.w_form-registration .w_app-download-heading h2, .w_form-registration .w_app-download-heading p, .w_form-registration .w_app-download-heading h4, .w_modal .w_app-download-heading h2, .w_modal .w_app-download-heading p, .w_modal .w_app-download-heading h4{
            margin-left: 5.625rem;
        }

.w_form-registration .w_app-download-heading h2 img,.w_form-registration .w_app-download-heading p img,.w_form-registration .w_app-download-heading h4 img,.w_modal .w_app-download-heading h2 img,.w_modal .w_app-download-heading p img,.w_modal .w_app-download-heading h4 img{
                   float: inherit;
                   width: auto;
               }

.w_form-registration .w_app-download-heading p,.w_modal .w_app-download-heading p{
        font-size: 1rem;
        margin-bottom: 0.625rem;
    }

.w_form-registration .w_app-download-heading h4,.w_modal .w_app-download-heading h4{
        font-size: 1rem;
        line-height: 1.875rem;
        margin-top: 0.875rem;
    }

.w_form-registration .m_app-download h4,.w_modal .m_app-download h4{
              font-size: 1rem;
              margin-bottom: 0.875rem;
          }

.w_form-registration .m_app-download .m_app-download-icons,.w_modal .m_app-download .m_app-download-icons{
              list-style: none;
              margin: auto;
          }

.w_form-registration .m_app-download .m_app-download-icons li,.w_modal .m_app-download .m_app-download-icons li{
                    display: inline-block;
                    margin-right: 1.25rem;
                }

.w_form-registration .m_app-download .m_app-download-icons li img,.w_modal .m_app-download .m_app-download-icons li img{
                           width: 100%;
                           max-width: 8.3125rem;
                           height: 2.5rem;
                       }

.w_form-registration .m_app-download .m_app-download-icons li:last-child,.w_modal .m_app-download .m_app-download-icons li:last-child{
                        margin-right: 0;
                    }

.w_form-registration .m_text-grey,.w_modal .m_text-grey{
        color: #959595;
    }

.w_form-registration .m_show-mobile,.w_modal .m_show-mobile{
        display: none;
    }

.w_form-registration .w_progress .w_progress-circle,.w_modal .w_progress .w_progress-circle{
            width: 3.75rem;
            float: left;
        }

.w_form-registration .w_progress .w_progress-circle .circlePercent > .counter::before,.w_modal .w_progress .w_progress-circle .circlePercent > .counter::before{
                             font-weight: 600;
                             right: -3.25rem;
                             top: 1.25rem;
                         }

.w_form-registration .w_progress .w_progress-text,.w_modal .w_progress .w_progress-text{
            padding-top: 0.5rem;
            
        }

.w_form-registration .w_progress .w_progress-text .w_progress-value,.w_modal .w_progress .w_progress-text .w_progress-value{
                margin-bottom: 0;
                padding-right: 6.25rem;
             }

.ui-datepicker{
        z-index: 100 !important;
    }

.w_form-registration {
    padding-bottom: 6rem;
}

/*Percentage Loader*/

.circlePercent {
  position: relative;
  top: 0;
  left: 0;
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 50%;
  background: #f2f2f2;
}

.circlePercent:before,
.circlePercent > .progressEnd {
  position: absolute;
  z-index: 3;
  top: 0.125rem;
  left: 1.5rem;
  width: 0.1875rem;
  height: 0.1875rem;
  border-radius: 50%;
  background: black;
  -webkit-transform-origin: 0.09375rem 1.5625rem;
  transform-origin: 0.09375rem 1.5625rem;
  content: "";
}

.circlePercent:after,
.circlePercent > .progress {
  position: absolute;
  -webkit-transform-origin: 1.5625rem 1.5625rem;
  transform-origin: 1.5625rem 1.5625rem;
  z-index: 0;
  top: 0;
  left: 0;
  width: 1.5625rem;
  height: 3.125rem;
  border-radius: 1.5625rem 0 0 1.5625rem;
  background: #f2f2f2;
  content: "";
}

.circlePercent.fiftyPlus:after {
  background: black;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.circlePercent > .progress.progress {
  background: black;
}

.circlePercent > .counter {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
  width: 3.3125rem;
    height: 3.3125rem;
    border-radius: 50%;
    border: 0.1875rem solid white;
    left: -0.0625rem;
    top: -0.0625rem;
}

.circlePercent > .counter:before {
  position: absolute;
  z-index: 1;
  top: 72%;
  margin-top: -0.8125rem;
  width: 100%;
  height: 0.8125rem;
  font-size: 0.875rem;
  line-height: 0.8125rem;
  font-family: sans-serif;
  text-align: center;
  color: black;
  /*content: attr(data-percent) "%";*/
}

.circlePercent > .counter:after {
  position: absolute;
  width: 2.5625rem;
  height: 2.5625rem;
  top: 0.1875rem;
  left: 0.1875rem;
  border-radius: 50%;
  background: white;
  content: "";
}

.circlePercent > .counter[data-percent="100"] {
  background: black;
}

.progress-value:before{
        /*content:attr(data-percent) "%";*/
        color:#000;       
           
    }

/*Preloader Page*/

.m_page-overlay{
        background: rgba(0, 0, 0, 0);
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index:1;
    }

.section-overlay {
		display:none !important;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        opacity: 0;
        background-color: rgba(0, 0, 0, 0.65);
        z-index: 1;
        -webkit-transition: opacity 0.3s 0s, z-index 0s 0.3s, background-color 0s 0.3s;
        transition: opacity 0.3s 0s, z-index 0s 0.3s, background-color 0s 0.3s;
    }

.section-overlay.active {
		display:block !important;
        z-index: 700;
        opacity: 1;
        -webkit-transition: opacity 0.3s 0s, z-index 0s 0s;
        transition: opacity 0.3s 0s, z-index 0s 0s;
    }

@-webkit-keyframes spin {
      0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
      }
      100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }

@keyframes spin {
      0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
      }
      100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }

.spin-loader {
        border-radius: 50%;
        width: 3.125rem;
        height: 3.125rem;
        border: 0.25rem solid black;
        border-top-color: white;
        -webkit-animation: spin 1s infinite linear;
        animation: spin 1s infinite linear;
        display: inline-block;
        vertical-align: middle;
    }

/*Model Content*/

.w_modal .modal_content {
            margin-top: 0;
            padding: 3.125rem 4.375rem 0;
        }

.w_modal .modal_content .panel {
                margin: 0 -4.375rem;
                padding-left: 4.375rem;
                padding-right: 4.375rem;
                background: #333;
                color: #fff;
            }

.w_modal .modal_content .panel ul{
                      color: #fff;
                  }

.w_modal .icon-clear:before{
                    content: "" !important;
                    width: 1.875rem;
                    height: 1.875rem;
                    background: url(../images/close.svg) no-repeat center;
                    padding: 0.1875rem 0.6875rem;
                }

.w_modal .modal_footer{
        padding: 1.875rem 4.375rem;
    }

.w_modal .m_tos-content{ 
	max-height: 18.75rem; 
	overflow-y: scroll; 
}

.w_modal .m_footer{
      display: block;   
     }

.w_modal .m_footer .m_left{
                float: left;
           }

.w_modal .m_footer .m_left ul{
                      margin: auto;
                      list-style: none;
                  }

.w_modal .m_footer .m_left ul li{
                            display: inline-block;
                            text-align: center;
                            margin-right: 1.25rem;
                            cursor: pointer;
                        }

.w_modal .m_footer .m_left ul li:last-child{
                                            margin-right: 0;
                                        }

.w_modal .m_footer .m_right{
                float: right;
                width: 100%;
                max-width: 12.5rem;
                margin: auto;
           }

.w_modal .m_footer .m_right .button{
                           margin: auto;
                 }

*:focus, input:focus:not([readonly]) {
    outline: none;
    outline-offset: 0;
}

.w_modal{
    padding: 0;
}

.w_modal .button{
        max-width: 12.5rem;
    }

body.no-scroll{
	position: static;
  }

.loader.center {
  left: 0;
  position: absolute;
  right: 0;
  top: 40%;
}

.title_x {
    font-size: 1.25rem;
    color: #000;
    font-weight: 600;
}

.m_title-line-height {
    line-height: 1.25rem !important;
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
}

.m_icon-clear {
    position: absolute;
    top: 1rem;
    right: 1rem;
}

.w_modal .vzicon.m_icon-clear {
        right: 1.5rem;
    }

.w_modal .vzicon.m_icon-clear::before {
            color: #000;
        }

@media only screen and (min-width: 60.625rem) {
  .w_modal.m_modal-width, .w_modal.m_modal-width-small {
    width: 100%;
    max-width: 45.625rem;
    margin-left: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.w_modal.m_modal-width-small {
    max-width: 33.75rem;
}
}

@media only screen and (max-width: 48rem) {
        header .vz_logo{
            padding-top: 0;
             margin: 0.9375rem auto;
            } 
             header .vz_logo img{
                    width: 5.625rem;
                }
        header .top-right{
            top: 0;
            right: 0.9375rem;
        }
    .w_footer{
       padding: 0.5rem 0;
    }
    .w_form-registration, .w_modal{
        padding-top: 1.5rem;
    }


        .w_form-registration .banner-title,.w_modal .banner-title{
            font-size: 1.875rem;
            line-height: 2rem; 
        }
        .w_form-registration h1,.w_modal h1{
            font-size: 1.625rem;
            line-height: 1.5rem;
        }
        .w_form-registration h2,.w_modal h2{
            font-size: 1.625rem;
            line-height: 1.75rem;
        }
        .w_form-registration .w_page-head,.w_modal .w_page-head{
            margin-bottom: 1.625rem;
        }
        .w_form-registration .w_section-title,.w_modal .w_section-title{
            font-size: 1.625rem;
            line-height: 1.75rem;
        }
        .w_form-registration .w_msg-banner,.w_modal .w_msg-banner{
            margin-top: 1.25rem;
            margin-left: -0.75rem;
            margin-right: -0.75rem;
        }
        
        .w_form-registration .w_existing-account,.w_modal .w_existing-account{
            padding-top: 1.875rem;
            margin-top: 1.875rem;
            border-top: 0.0625rem solid #d8d8d8;
        }

        .w_form-registration .m_just-moment,.w_modal .m_just-moment{
            padding: 4.375rem 1.25rem;
            margin: auto 0.9375rem;
        }
        .w_form-registration .w_rap-banner,.w_modal .w_rap-banner{
            margin: -1.5625rem -1.25rem 1.25rem;
        }
            .w_form-registration .w_app-download-heading h2,.w_modal .w_app-download-heading h2{
                margin-left: 5rem;
            }

  .w_modal{
      padding: 0;
  }
      .w_modal .modal_content {
            margin-top: 0;
            padding: 0.9375rem;
            padding-bottom: 0;
        }
            .w_modal .modal_content .panel {
                padding: 0.9375rem;
                margin: 0 -0.9375rem;
            }
    .w_modal .vzicon.m_icon-clear {
        right: 0.4375rem;
        top: 0;
    }
        .w_modal .icon-clear:before{
                    top: 0.4375rem;
                    right: 0.625rem;
                }
    .w_modal .modal_footer{
        padding: 0.9375rem;
        z-index: 10;
    }
          .w_modal .m_footer .m_left{
                float: left;
                width: auto;
                margin-top: 0;
           }
           .w_modal .m_footer .m_right{
               float: right;
               width: 100%;
               
           }
.panel{
         margin: 0 -1.25rem;
         margin-bottom: 1.25rem;
     }  
}

@media(max-width: 33.75rem) {
    .w_form-registration input, .w_form-registration select, .w_form-registration button, .w_form-registration .button, .w_modal input, .w_modal select, .w_modal button, .w_modal .button{
                max-width: inherit;
                 }
    .w_form-registration .m_mobile-center,.w_modal .m_mobile-center{
            text-align: center;
        }
    .w_form-registration .m_input-field,.w_modal .m_input-field{
        
    }
    .w_form-registration .m_text-small,.w_modal .m_text-small{
                max-width: inherit;
     }
              .w_form-registration .m_app-download .m_app-download-icons li,.w_modal .m_app-download .m_app-download-icons li{
                    margin-right: 0.3125rem;
                }
    .w_form-registration .m_show-mobile,.w_modal .m_show-mobile{
        display: block;
    }
    .w_form-registration .m_hide-mobile,.w_modal .m_hide-mobile{
        display: none;
    }
    .w_form-registration .m_select-option,.w_modal .m_select-option{
        max-width: inherit;
    }
        .w_form-registration .m_select-option ul,.w_modal .m_select-option ul{
              background: #fff;
          }
              .w_form-registration .m_select-option ul li,.w_modal .m_select-option ul li{
                    background: #fff;
                }
                    .w_form-registration .m_select-option ul li a,.w_modal .m_select-option ul li a{
                         white-space: normal;
                     }
}

@media(max-width: 30rem) {
         .w_bill-banner .m_bill-banner-right{
                text-align: left !important;
                margin-top: 0.9375rem;
                             }
}

/*Input Box Zoom Issue for IOS*/

.device-ios select, .device-ios textarea, .device-ios input{
                               font-size: 0.875rem;
                           }

.device-ios select:focus, .device-ios select:active, .device-ios textarea:focus, .device-ios textarea:active, .device-ios input:focus, .device-ios input:active{
                                 font-size: 0.875rem;
                                      }

/* TOS modal styles */

.text-font_20{
     font-size: 1.25rem;

}

p img {
    width: auto !important;
}

.w_form-registration .w_msg-banner h1, .w_form-registration .w_msg-banner h2, .w_form-registration .w_msg-banner h3, .w_form-registration .w_msg-banner h4, .w_form-registration .w_msg-banner h5, .w_modal .w_msg-banner h1, .w_modal .w_msg-banner h2, .w_modal .w_msg-banner h3, .w_modal .w_msg-banner h4, .w_modal .w_msg-banner h5 {
    color: #fff;
    margin-bottom: 0.25rem;
}
.w_form-registration .w_msg-banner a, .w_form-registration .w_msg-banner p, .w_modal .w_msg-banner a, .w_modal .w_msg-banner p {
    color: #fff;
}

/* TOS modal styles */
.m_text-wrap {
	word-wrap:break-word;
}

.w_form-registration .m_error-msg-banner p a,.w_modal .m_error-msg-banner p a{
      display:initial;
    }