* {
    outline: none;
}

.sideform form {
    background: #89bd2a;
    background: -moz-linear-gradient(-45deg, #89bd2a 40%, #5cab32 100%);
    background: -webkit-linear-gradient(-45deg, #89bd2a 40%, #5cab32 100%);
    background: linear-gradient(135deg, #89bd2a 40%, #5cab32 100%);
    padding: 30px;
    border: 5px solid #89bd2a;
    border-radius: 20px;
    font-size: 12px;
    text-align: left;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    color: #000;
    line-height: 100%;
}

.search_l {
    clear: both;
}

.sideform select {
    width: 245px;
}

.search_clear {
    clear: both;
}

.button {
    color: #FFF;
}

.button {
    padding: 1px 3px;
    border: medium none;
    margin-top: 5px;
}

/*
#vsearch {
    width: 130px !important;
    margin: 12px 0px 0px;
    background: none repeat scroll 0% 0% #0083FF;
    border: 0px none;
    color: #FFF;
    padding: 2px 0px;
    border-radius: 4px;
    cursor:pointer;
}
*/
.sideform input {
    width: 240px;
}

.vsrow {
    width: 100%;
    text-align: left;
    padding: 5px;
    border-bottom: 1px solid #E0DFD9;
    cursor: pointer;
    color: #464646;
    text-decoration: underline;
    font-size: 16px;
    position: relative;
}

.vsrow:before {
    content: "→";
    position: absolute;
    left: -20px;
}

.vsrow:hover {
    color: #388316;
    text-decoration: none;
}

#vs_info,
#vs_results {
    display: none;
    font-size: 18px;
    text-align: left;
}

.un_contener {
    margin: 20px 50px
}

.panel1,
.panel2 {
    border: 1px solid #8c8c8c;
    margin-top: -1px;
}

.panel2 {
    padding: 25px;
}

.vuzname {
    font-size: 16px;
    margin: 8px 0px;
    font-weight: bold;
    line-height: 120%;
}

.vuzpeoplecount {
    font-size: 14px;
    color: #777;
    margin-bottom: 20px;
}

.vsrazd {
    float: left;
    padding: 10px 15px;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
    color: #05C;
}

.backtoresults span {
    text-decoration: underline;
    cursor: pointer;
    color: red
}

.selected {
    text-decoration: none;
    color: #000;
    border-top: 1px solid #8c8c8c;
    border-left: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
    border-bottom: 1px solid white;
}

#vsinfo span {
    padding: 0px;
}

.bold {
    font-weight: bold;
}

.info {
    font-size: 16px;
}

div.cost {
    border-top: 5px solid #0F0;
    padding: 10px 0px 20px;
    margin-top: 5px;
    /* font-size: 16px; */
}

div.contact {
    border-top: 5px solid #F00;
    padding-top: 10px;
    margin-top: 5px;
}

#vs_info table {
    padding: 10px 25px;
}

#vs_info table {
    padding: 10px 25px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

td.right_info {
    padding-left: 20px;
}

table.lic {
    border-top: 5px solid #FC9;
    margin: 5px 0px 25px;
    background: none repeat scroll 0% 0% #FEFDF9;
    /* font-size: 10px; */
}

td.lic {
    border-bottom: 1px solid #FC9;
    padding: 5px 0px 5px 10px;
    /* font-size: 16px; */
}

table.spec {
    width: 100%;
    border-top: 5px solid #BAC1F8;
    margin: 5px 0px 9px;
    background: none repeat scroll 0% 0% #F8F9FE;
}

.panel2,
.panel3 {
    display: none;
}

.panel3 {
    text-align: left;
    font-size: 12px
}

.orderspec {
    float: right;
    color: #1078D0;
    font-weight: bold;
    cursor: pointer;
}

#vsorder {
    padding: 30px;
    border: 5px solid #89bd2a;
    border-radius: 20px;
    background: #89bd2a;
    background: -moz-linear-gradient(-45deg, #89bd2a 40%, #5cab32 100%);
    background: -webkit-linear-gradient(-45deg, #89bd2a 40%, #5cab32 100%);
    background: linear-gradient(135deg, #89bd2a 40%, #5cab32 100%);
}

#vsorder .vsihint {
    font-size: 14px;
    color: #676767;
    line-height: 14px;
    margin-bottom: 5px;
    display: block;
}

#vsorder input,
#vsorder select,
.sideform form input,
.sideform form select {
    padding: 10px 0 10px 20px;
    margin-bottom: 20px;
    border: 2px solid #c1c1c1;
    border-radius: 20px;
}

#vsorder input,
#vsorder label,
#vsorder select,
.sideform form input,
.sideform form select,
.sideform form label {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

#vsorder label {
    margin-top: 10px;
    font-size: 16px;
    padding-left: 30px;
    margin-bottom: 5px;
}

button.sborder,
input#vsearch,
.orderspec {
    background: #fee838;
    background: -moz-linear-gradient(top, #fee838 0%, #fec209 100%);
    background: -webkit-linear-gradient(top, #fee838 0%, #fec209 100%);
    background: linear-gradient(to bottom, #fee838 0%, #fec209 100%);
    box-shadow: inset 0px -1px 5px #fd9e02, inset 0px 3px 3px #FFFFFF;
    color: black;
    padding: 15px 45px;
    font-family: "CeraPro-Bold";
    text-transform: uppercase;
    border-radius: 30px;
    margin: auto;
    display: block;
    border: none;
    width: auto;
}

.orderspec {
    padding: 5px 25px;
    margin-bottom: 5px;
}

button.sborder:hover,
input#vsearch:hover {
    background: #fec209;
    background: -moz-linear-gradient(top, #fec209 0%, #fee838 100%);
    background: -webkit-linear-gradient(top, #fec209 0%, #fee838 100%);
    background: linear-gradient(to bottom, #fec209 0%, #fee838 100%);
}

.success {
clear: both;
    margin: 50px 0;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    color: #60b51b;
}