/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 26 Dec, 2014, 3:40:15 PM
    Author     : velocity-pc-1620
*/

    .opcion_login {
        width: 100%;
        background: url(https://desarrollopapelstore.factoriadigitalpremium.es/skin/frontend/nxt/papelstore/images/fondo-opcion-login.gif) no-repeat 50% 50%;
        display: block;
        text-align: center;
    }

    #vss_solo_popup_parent #sociallogin_button {
        margin: 10px 0 30px 0;
        margin-top: 13px;
        
    }
    
    #vss_solo_popup_parent #sociallogin_button ul li.button {
        width: 100%;
        padding: 0;
        display: inline-block;
        margin: 0 auto;
        background: none !important;
        border: none !important;
        list-style: none !important;
    }
    
    #vss_solo_popup_parent .aw-onestepcheckout-auth-form-block {
        display:block;
        padding: 0;
        
    }
    
    #vss_solo_popup_parent .aw-onestepcheckout-auth-form-block .button {
        border-radius: 10px;
        transition: all 0.5s ease;
        text-align: center;
        font-size: 22px;
        color: #fff;
    }
    
    #vss_solo_popup_parent .button .bt-login-social {
        background: none;
        border: none;
        cursor: pointer;
        width: 100%;
    }

    #vss_solo_popup_parent .button .bt-login-social:hover {
        opacity: 0.9;
    }
    
    #vss_solo_popup_parent .bt-login-social {
        padding: 0;
        margin: 0 !important;
    }

    #vss_solo_popup_parent .button .bt-login-social:hover {
        opacity: 0.9;
    }

    #vss_solo_popup_parent .aw-onestepcheckout-auth-form-block #sociallogin_button button span {
        box-sizing: border-box;
        width: 100%;
        display: block;
        text-transform: uppercase;
        border-radius: 10px;
        padding: 11px 0 10px 0;
    }

    #vss_solo_popup_parent #bt-loginfb span {
        text-align: center;
        background: #00599F;
    }

    #vss_solo_popup_parent button.bt-login-social span {
        color: #fff;
    }
    
    #vss_solo_popup_parent #sociallogin_button button span img {
        margin: -5px 0 0 10px;
        margin-top: -11px;
    }
    
    #vss_solo_popup {
        position: absolute;
    }
    
    .vss_top_logo{
        border-bottom: 1px solid #c9c9c9;
        padding-bottom: 10px;
        margin: 0 auto 20px auto;
        width: 70%;
        display: block;
    }
    
    .vss_top_logo img {
        width:100%;
    }
    
    .vss_solo_head h2 {
        font-family: 'Monserrat',sans-serif;
        font-weight: 700;
        color: #0297f1;
        text-transform: uppercase;
    }
    
    #vss_solo_login_form, #vss_solo_forgot_form, #vss_solo_signup_form {
        margin: 0 auto 20px auto;
        width: 80%;
    }
    
    #vss_solo_login_form p{
        padding-bottom: 15px;
        font-size: 16px;
    }
  
    #vss_solo_signup_subscribe{
        float: left;
        margin-top: 10px;
        width: 10%;
    }
    
    #vss_solo_popup_parent .fieldset {
        padding-bottom: 10px;
        text-align: left;
    }
    
    #vss_solo_popup_parent .fieldset-select h3{
        color: #777;
        font-size: 18px;
    }
    
    .vss_loading_pic {
        margin-top:20px;
        margin-right:20px;
        float:left;
    }
    
    #vss_solo_login_error_box, #vss_solo_forgot_error_box, #vss_solo_signup_error_box {
        color:red;
    }
    
    #vss_solo_forgot_msg_box{
        color:green;
    }
    
    .vss_solo_forgot_link .vss_cusor {
        float:right;
        text-align:end;
        font-size:12px;
    }
    
    #vss_solo_login_form .vss_right, #vss_solo_forgot_form .vss_right, #vss_solo_signup_form .vss_right {
        float:none;
    }
    
    .vss_button_submit, .vss_button_signup, .vss_button_forgot{
        display:block;
        float:none;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    #vss_solo_login_submit:hover, #vss_solo_forgot_submit:hover, #vss_solo_signup_submit:hover{
        background: #333;
    }
    
    .vss_solo_login_input, .vss_solo_login_select{
        background: none repeat scroll 0 0 #FCFCFC !important;
        border: 1px solid #D2D2D2;
        /*float: right !important;*/
        font-size: 12px !important;
        outline: 0 none !important;
        padding: 5px 10px !important;
        width:100% !important;
        margin-bottom:10px !important;
        height:35px !important;
    }
    
    .vss_solo_login_input:focus{
        /*box-shadow: inset 0 1px 1px rgba(0,0,0,.025), 0 0 6px rgba(183,183,183,.4);*/
        transform: scale(1.025);
        border: 1px solid #0297f1;
        outline: 0;
    }
    
    .vss_solo_login_input_pass{
        background: none repeat scroll 0 0 #FCFCFC;
        border: 1px solid #D2D2D2;
        float: right;
        font-size: 12px;
        outline: 0 none;
        padding: 5px 10px;
        width:35%;
        margin-bottom:5px;
    }
    
    .vss_cusor{
        cursor: pointer;
        text-decoration: none;
    }
    
    .vss_solo_login_label{
        float: left;
        font: 12px/34px arial;
        margin-right: 5px;
        text-align: right;
        width: 22%;
        margin-bottom: 5px;
    }
    
    .vss_right{
        float:right;
    }
    
    .vss_solo_submit {
        color: #fff;
        background: #0297f1;
        border: none;
        border-radius: 10px;
        transition: all 0.5s ease;
        cursor: pointer;
        font-size: 22px;
        min-width: 115px;
        padding: 6px 6px;
        background-position: 0 0;
        height: 45px;
        /*margin-bottom:5px;*/
        float:none;
        width:100%;
        text-transform: uppercase;
    }
    
    .vss_solo_head{
        /*border-bottom: 1px solid #CCCCCC;*/
        margin: 7px 0px 5px 0;
        font-style: normal;
        color: #666666;
        font-family: Arial;
        font-size: 13px;
        line-height: 18px;
    }
    
    #vss_solo_popup_parent form{
        margin: 0px !important;
    }
    
    #vss_solo_blank   .clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
        content: " ";
        display: table;
    }
    
    #vss_solo_blank *:before, *:after {
        -moz-box-sizing: border-box;
    }
    
    #vss_solo_blank .clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
        clear: both;
    }
    
    #vss_solo_blank .clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
        content: " ";
        display: table;
    }
    
    #vss_solo_blank *:before, *:after {
        -moz-box-sizing: border-box;
    }
    
    #vss_solo_blank * {
        -moz-box-sizing: border-box;
    }
    
    #vss_solo_blank {
        background-color: rgba(10,10,10,0.50);
        color:#666666 !important;
    }

    #vss_solo_blank .glyphicon {
        position: relative;
        top: 1px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        font-size: 15px;

        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    #vss_solo_blank .glyphicon-lock:before {
      content: "\e033";
    }
    
    #vss_solo_blank .glyphicon-pencil:before {
      content: "\270f";
    }
    
    #vss_solo_panel_icon div.vss_solo_panel-heading {
        padding: 0px 0px 0px 0px;

    }
    
    #vss_solo_panel_icon div.vss_solo_panel-heading h3{
        padding: 5px; 
        font-size: 14px;
        text-align: left;
    }

    #vss_solo_login_form div.content {
        min-height: 250px;
    }

    #vss_solo_blank .vss_solo_panel {
        margin-bottom: 0px;
        background-color: #fff;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
        box-shadow: 2px 15px 30px 10px rgba(0, 0, 0, 0.8);
        text-align: center;
    }
    
    #vss_solo_blank    .vss_solo_panel-body {
        padding: 10px;
        overflow-style: marquee;
        overflow-x: scroll;
        overflow: auto;
    }
    
    #vss_solo_blank    .vss_solo_panel-heading {
        padding: 10px 15px;
        border-bottom: 1px solid transparent;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }
    
    #vss_solo_blank    .vss_solo_panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
    }
    
    .vss_solo_panel-title {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px;
        color: inherit;
    }
    
    .vss_solo_panel-title > a {
        color: inherit;
    }
    
    .vss_solo_panel-footer {
        padding: 10px 15px;
        background-color: #f5f5f5;
        border-top: 1px solid #ddd;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    
    .vss_solo_panel > .list-group {
        margin-bottom: 0;
    }
    
    .vss_solo_panel > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0;
    }
    
    .vss_solo_panel > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }
    
    .vss_solo_panel > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    
    .vss_solo_panel-heading + .list-group .list-group-item:first-child {
        border-top-width: 0;
    }
    
    .list-group + .vss_solo_panel-footer {
        border-top-width: 0;
    }
    
    .vss_solo_panel > .table,
    .vss_solo_panel > .table-responsive > .table,
    .vss_solo_panel > .vss_solo_panel-collapse > .table {
        margin-bottom: 0;
    }
    
    .vss_solo_panel > .table:first-child,
    .vss_solo_panel > .table-responsive:first-child > .table:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }
    
    .vss_solo_panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .vss_solo_panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .vss_solo_panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .vss_solo_panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .vss_solo_panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .vss_solo_panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .vss_solo_panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .vss_solo_panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
        border-top-left-radius: 3px;
    }
    
    .vss_solo_panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .vss_solo_panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .vss_solo_panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .vss_solo_panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .vss_solo_panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .vss_solo_panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .vss_solo_panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .vss_solo_panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
        border-top-right-radius: 3px;
    }
    
    .vss_solo_panel > .table:last-child,
    .vss_solo_panel > .table-responsive:last-child > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    
    .vss_solo_panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .vss_solo_panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .vss_solo_panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .vss_solo_panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .vss_solo_panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .vss_solo_panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .vss_solo_panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .vss_solo_panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
        border-bottom-left-radius: 3px;
    }
    
    .vss_solo_panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .vss_solo_panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .vss_solo_panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .vss_solo_panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .vss_solo_panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .vss_solo_panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .vss_solo_panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .vss_solo_panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
        border-bottom-right-radius: 3px;
    }
    
    .vss_solo_panel > .vss_solo_panel-body + .table,
    .vss_solo_panel > .vss_solo_panel-body + .table-responsive {
        border-top: 1px solid #ddd;
    }
    
    .vss_solo_panel > .table > tbody:first-child > tr:first-child th,
    .vss_solo_panel > .table > tbody:first-child > tr:first-child td {
        border-top: 0;
    }
    
    .vss_solo_panel > .table-bordered,
    .vss_solo_panel > .table-responsive > .table-bordered {
        border: 0;
    }
    
    .vss_solo_panel > .table-bordered > thead > tr > th:first-child,
    .vss_solo_panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
    .vss_solo_panel > .table-bordered > tbody > tr > th:first-child,
    .vss_solo_panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .vss_solo_panel > .table-bordered > tfoot > tr > th:first-child,
    .vss_solo_panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .vss_solo_panel > .table-bordered > thead > tr > td:first-child,
    .vss_solo_panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
    .vss_solo_panel > .table-bordered > tbody > tr > td:first-child,
    .vss_solo_panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .vss_solo_panel > .table-bordered > tfoot > tr > td:first-child,
    .vss_solo_panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    
    .vss_solo_panel > .table-bordered > thead > tr > th:last-child,
    .vss_solo_panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
    .vss_solo_panel > .table-bordered > tbody > tr > th:last-child,
    .vss_solo_panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .vss_solo_panel > .table-bordered > tfoot > tr > th:last-child,
    .vss_solo_panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .vss_solo_panel > .table-bordered > thead > tr > td:last-child,
    .vss_solo_panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
    .vss_solo_panel > .table-bordered > tbody > tr > td:last-child,
    .vss_solo_panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .vss_solo_panel > .table-bordered > tfoot > tr > td:last-child,
    .vss_solo_panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    
    .vss_solo_panel > .table-bordered > thead > tr:first-child > td,
    .vss_solo_panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
    .vss_solo_panel > .table-bordered > tbody > tr:first-child > td,
    .vss_solo_panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
    .vss_solo_panel > .table-bordered > thead > tr:first-child > th,
    .vss_solo_panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
    .vss_solo_panel > .table-bordered > tbody > tr:first-child > th,
    .vss_solo_panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
        border-bottom: 0;
    }
    
    .vss_solo_panel > .table-bordered > tbody > tr:last-child > td,
    .vss_solo_panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .vss_solo_panel > .table-bordered > tfoot > tr:last-child > td,
    .vss_solo_panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .vss_solo_panel > .table-bordered > tbody > tr:last-child > th,
    .vss_solo_panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .vss_solo_panel > .table-bordered > tfoot > tr:last-child > th,
    .vss_solo_panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }
    
    .vss_solo_panel > .table-responsive {
        margin-bottom: 0;
        border: 0;
    }
    
    .vss_solo_panel-group {
        margin-bottom: 20px;
    }
    
    .vss_solo_panel-group .vss_solo_panel {
        margin-bottom: 0;
        border-radius: 4px;
    }
    
    .vss_solo_panel-group .vss_solo_panel + .vss_solo_panel {
        margin-top: 5px;
    }
    
    .vss_solo_panel-group .vss_solo_panel-heading {
        border-bottom: 0;
    }
    
    .vss_solo_panel-group .vss_solo_panel-heading + .vss_solo_panel-collapse > .vss_solo_panel-body {
        border-top: 1px solid #ddd;
    }
    
    .vss_solo_panel-group .vss_solo_panel-footer {
        border-top: 0;
    }
    
    .vss_solo_panel-group .vss_solo_panel-footer + .vss_solo_panel-collapse .vss_solo_panel-body {
        border-bottom: 1px solid #ddd;
    }
    
    .vss_solo_panel-default {
        border-color: #ddd;
    }
    
    .vss_solo_panel-default > .vss_solo_panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd;
    }
    
    .vss_solo_panel-default > .vss_solo_panel-heading + .vss_solo_panel-collapse > .vss_solo_panel-body {
        border-top-color: #ddd;
    }
    
    .vss_solo_panel-default > .vss_solo_panel-heading .badge {
        color: #f5f5f5;
        background-color: #333;
    }
    
    .vss_solo_panel-default > .vss_solo_panel-footer + .vss_solo_panel-collapse > .vss_solo_panel-body {
        border-bottom-color: #ddd;
    }
    
    #vss_solo_blank .vss_solo_panel-primary {
        border:none;
    }
    
    .vss_solo_panel-primary > .vss_solo_panel-heading {
        color: #fff;
        background-color: #428bca;
        border-color: #428bca;
    }
    
    .vss_solo_panel-primary > .vss_solo_panel-heading + .vss_solo_panel-collapse > .vss_solo_panel-body {
        border-top-color: #428bca;
    }
    
    .vss_solo_panel-primary > .vss_solo_panel-heading .badge {
        color: #428bca;
        background-color: #fff;
    }
    
    .vss_solo_panel-primary > .vss_solo_panel-footer + .vss_solo_panel-collapse > .vss_solo_panel-body {
        border-bottom-color: #428bca;
    }
    
    .vss_solo_panel-success {
        border-color: #d6e9c6;
    }
    
    .vss_solo_panel-success > .vss_solo_panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }
    
    .vss_solo_panel-success > .vss_solo_panel-heading + .vss_solo_panel-collapse > .vss_solo_panel-body {
        border-top-color: #d6e9c6;
    }
    
    .vss_solo_panel-success > .vss_solo_panel-heading .badge {
        color: #dff0d8;
        background-color: #3c763d;
    }
    
    .vss_solo_panel-success > .vss_solo_panel-footer + .vss_solo_panel-collapse > .vss_solo_panel-body {
        border-bottom-color: #d6e9c6;
    }
    
    .vss_solo_panel-info {
        border-color: #bce8f1;
    }
    
    .vss_solo_panel-info > .vss_solo_panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }
    
    .vss_solo_panel-info > .vss_solo_panel-heading + .vss_solo_panel-collapse > .vss_solo_panel-body {
        border-top-color: #bce8f1;
    }
    
    .vss_solo_panel-info > .vss_solo_panel-heading .badge {
        color: #d9edf7;
        background-color: #31708f;
    }
    
    .vss_solo_panel-info > .vss_solo_panel-footer + .vss_solo_panel-collapse > .vss_solo_panel-body {
        border-bottom-color: #bce8f1;
    }
    
    .vss_solo_panel-warning {
        border-color: #faebcc;
    }
    
    .vss_solo_panel-warning > .vss_solo_panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc;
    }
    
    .vss_solo_panel-warning > .vss_solo_panel-heading + .vss_solo_panel-collapse > .vss_solo_panel-body {
        border-top-color: #faebcc;
    }
    
    .vss_solo_panel-warning > .vss_solo_panel-heading .badge {
        color: #fcf8e3;
        background-color: #8a6d3b;
    }
    
    .vss_solo_panel-warning > .vss_solo_panel-footer + .vss_solo_panel-collapse > .vss_solo_panel-body {
        border-bottom-color: #faebcc;
    }
    
    .vss_solo_panel-danger {
        border-color: #ebccd1;
    }
    
    .vss_solo_panel-danger > .vss_solo_panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1;
    }
    
    .vss_solo_panel-danger > .vss_solo_panel-heading + .vss_solo_panel-collapse > .vss_solo_panel-body {
        border-top-color: #ebccd1;
    }
    
    .vss_solo_panel-danger > .vss_solo_panel-heading .badge {
        color: #f2dede;
        background-color: #a94442;
    }
    
    .vss_solo_panel-danger > .vss_solo_panel-footer + .vss_solo_panel-collapse > .vss_solo_panel-body {
        border-bottom-color: #ebccd1;
    }

    .vss_solo_panel_item {
        display:inline;
        margin-right: 15px;
    }
    
    .vss_solo_container{
        /*width:300%;*/
        max-width: 500%;
        display:inline-flex;
    }
    
    #vss_solo_blank{
        display:none;
        position:fixed;
        top:0px;
        left: 0px;
        width:100%;
        height: 100%;
        z-index: 10000;
        overflow-x: hidden;
        overflow-y: scroll;
    }
    
    #vss_solo_popup_parent{
        width: 525px;height: 50%;position: relative; top:150px; z-index: 1000000; margin: auto; opacity: 1 !important;
    }
    
    #vss_solo_popup_close{
         cursor: pointer;
         position: relative;
         top:10px;
         width: 35px;
         left:97%;
         z-index: 1000000;
    }
    
    #vss_close_pic{
        width: 40px; height: 40px;
    }
    
    #vss_solo{
        width:100%;
    }

    @media screen and (max-width:550px){
        #vss_close_pic {
            width: 35px;
            height: 35px;
        }
        
        #vss_solo_popup_parent{
            width:93% !important;
        } 
     
        #vss_solo_login_form, #vss_solo_forgot_form, #vss_solo_signup_form {
            width: 90%;
        }
        
        #vss_solo_signup .form-list .control label {
            font-size: 12px;
        }
    }
    
    /*@media screen and (min-width:361px) and (max-width:410px) {
        #vss_solo_popup_parent{
            width:350px !important;
        }
        
        #vss_solo_signup_form .vss_solo_login_input{
            background: none repeat scroll 0 0 #FCFCFC !important;
            border: 1px solid #D2D2D2 !important;
            float: right !important;
            font-size: 12px !important;
            margin-bottom: 5px !important;
            outline: 0 none !important;
            padding: 5px 10px !important;
            width: 50% !important;
            height:25px !important;
        }

        #vss_solo_signup_form  .vss_solo_login_label{
            display: none !important;
        }
        
        #vss_solo_signup_form  .vss_solo_login_input{
            width: 100% !important;
        }
        
        #vss_solo_signup_form .vss_right{
            width:90% !important;
        }
        
        #vss_solo_forgot_form .vss_right{
            width:90% !important;
            max-width: 90% !important;
        }
    }
    
    @media screen and (max-width:360px){
        #vss_solo_popup_parent{
            width:280px !important;
        }
        
        #vss_solo_signup_form .vss_solo_login_input{
            background: none repeat scroll 0 0 #FCFCFC !important;
            border: 1px solid #D2D2D2 !important;
            float: right !important;
            font-size: 12px !important;
            margin-bottom: 5px !important;
            outline: 0 none !important;
            padding: 5px 10px !important;
            width: 50% !important;
            height:25px !important;
        }
        
        #vss_solo_signup_form  .vss_solo_login_label{
            display: none !important;
        }
        
        #vss_solo_signup_form  .vss_solo_login_input{
            width: 100% !important;
        }
        
        #vss_solo_signup_form .vss_right{
            width:100% !important;
        }
        
        #vss_solo_forgot_form .vss_right{
            width:100% !important;
            max-width: 90% !important;
        }
    }*/
    
    @media screen and (max-height:700px){
        #vss_solo_popup_parent{
            top:2px !important;
            margin-top:10px;
        }
    }
