
/*
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 : Apr 11, 2018, 12:51:51 PM
    Author     : Andreas
*/
.required:after {
    content: "*";
}
.radio .required:after {
    content: "";
}

.nav-header {
    padding: 14px 25px !important;
    /*background: none!important;*/
    /*border-bottom: 2px solid #293846!important;*/
}

.mini-navbar .nav-header {
    padding: 5px 15px !important;
}
.nav.nav-third-level > li.active, 
.nav.nav-fourth-level > li.active
{
    border: none !important;
}

.nav-fourth-level li a {
    padding-left: 75px;
}
.mini-navbar .logo-element {
    padding: 8px 0 !important;
}

#deleteform {
    display: inline-block !important;
}
.nav > li.active {
    border-left: 4px solid #ed5565!important;
}

.delete-form{
    float: right;
    margin-top: -49px;
} 
.tabs-container .panel-body{
    border: none!important;
}

.note-editor .note-editable{
    min-height: 200px !important;
}

.select2-container--bootstrap, 
.select2{
    /*width: 300px !important;*/
}

.select2.select2-container {
    width: 100% !important;
}
.select2.select2-container.select2-container--bootstrap{
    width: auto !important;
}

.contact-form .radio{
    display: inline-block!important;
    margin-right: 10px!important;
}

.roommate-checkout-form .required:after,
.checkout-form .required:after {
    color:#FF1F1F!important;
}  
.checkout_contact_dateofbirth_year-error .help-block ,
.checkout_contact_dateofbirth_month-error .help-block ,
.checkout_contact_dateofbirth_day-error .help-block {
    display: initial!important;
}
.roommate-checkout-form ul,
.checkout-form ul{   
    padding-top: 20px;
    padding-bottom: 20px;
    /*-webkit-padding-start: 0px!important;*/
}

.roommate-checkout-form .steps.clearfix li,
.checkout-form .steps.clearfix li,
.roommate-checkout-form .actions.clearfix li,
.checkout-form .actions.clearfix li{
    display: inline;
}
.roommate-checkout-form ul[role=tablist] li,
.checkout-form ul[role=tablist] li{
    border: 2px solid #53D5E0!important;
    color: #000!important;
    padding: 10px 15px!important;
    border-radius: 20px!important;
    margin-right: 40px!important;
}

.roommate-checkout-form li.current .number,
.checkout-form li.current .number{
    color: #fff!important; 
}
.roommate-checkout-form li.current,
.checkout-form li.current{
    border: 2px solid #53D5E0!important;    
    background: #53D5E0!important;
    box-shadow:none!important;
}
.roommate-checkout-form .radio,
.checkout-form .radio{
    display: inline-block!important;
    margin-right: 10px!important;
}
#checkout_contact_dateofbirth select{
    margin-right: 10px;
}
a.btn-accent.verificationbutton{
    background: #AAAAAA!important;
    color:#333!important;
}

.checkout .pace .pace-progress {
    background: #53D5E0!important;
}
.align-right{
    text-align: right!important;
}
.roommate-checkout-form h2,
.checkout-form h2{
    font-weight: 600!important;
    color: #000000!important;
}
.roommate-checkout-form h3,
.checkout-form h3{
    font-size: 18px!important;
    color: #1E99A4!important;
    font-weight: 400!important;
}
.roommate-checkout-form .form-group label,
.checkout-form .form-group label{
    /*font-size: 15px!important;*/
    /*color: #000000!important;*/
    font-weight: 400!important;
}
.roommate-checkout-form table.no-border td,
.checkout-form table.no-border td{
    border: none!important;
    border-bottom: 1px solid #eee!important;
}
.roommate-checkout-form table.no-border td.double,
.checkout-form table.no-border td.double{
    border: none!important;
    border-bottom: 1px double #eee!important;
}
.roommate-checkout-form hr,
.checkout-form hr{
    margin-top: 5px!important;
    margin-bottom:5px!important;
}
hr.sum{
    border-top: 1px double #eee!important;
    margin-top: 5px!important;
    margin-bottom:5px!important;
}

.roommate-checkout-form .actions .btn,
.checkout-form .actions .btn{
    padding: 6px 20px!important;
}
.roommate-checkout-form .actions .btn-default,
.checkout-form .actions .btn-default{
    margin-right: 20px;
}
.roommate-checkout-form .btn-default,
.roommate-checkout-form .btn-default:hover,
.checkout-form .btn-default,
.checkout-form .btn-default:hover
{
    background: white!important;
    border: 1px solid #53D5E0!important;
}
.roommate-checkout-form .btn-success,
.roommate-checkout-form .btn-success:hover,
.checkout-form .btn-success,
.checkout-form .btn-success:hover
{
    background-color: #53D5E0!important;
    border-color: #53D5E0!important;
}

.return-form label{
    height: 36px;
}


.payment iframe{
    height: 895px!important;
    width: 100%!important;
}

.gray-bg.checkout{
    background: #DDDDDD;
}

#back-to-homepage a,
#regterms_link a{
    color: #1D959E!important;
    font-size: 13px!important;
}
.fields-message{
    color: #FF1F1F!important;
}
/*Loading*/
.sk-spinner-wave div {
    background-color: #53D5E0!important;
}

#returnmoney .sk-spinner,
#steps-uid-0-p-2 .sk-spinner{
    display: none;
}
#returnmoney.sk-loading .sk-spinner,
#steps-uid-0-p-2.sk-loading .sk-spinner {
    display: block!important;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    z-index: 2000;
}

#returnmoney.sk-loading:after,
#steps-uid-0-p-2.sk-loading:after {
    content: '';
    background-color: rgba(255, 255, 255, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.payment-result{
    font-size:15px!important;
    color:#fff!important;
}

.invalid-number{
    color:#FF1F1F!important;
}

.lower-roman{
    list-style-type: lower-roman; 
}
.lower-latin{
    list-style-type: lower-latin; 
}

tr.rooms th{
    padding-right: 10px;
}
.room-theme td{
    padding-top: 1px;
    padding-bottom: 5px;
}

.availability-table > thead > tr > th,
.availability-table > tbody > tr > th,
.availability-table > tfoot > tr > th,
.availability-table > thead > tr > td,
.availability-table > tbody > tr > td,
.availability-table > tfoot > tr > td{
    border-top: none!important;
    border-bottom: none!important;
}

.tabs-container.availability-tabs .nav-tabs{
    border-bottom: none!important;
}
.rooms td input{
    border: 1px solid #ccc!important;
    padding: 5px;
}
.btn-primary {
    background-color: #ed5565!important;
    border-color: #ed5565!important;
    color: #FFFFFF!important;
}

#resend_renewal_email_renewalmessage .radio{
    display: table-cell!important;
    padding-right: 10px;
}

#tab-attach .has-error .form-control.notrequired{
    border: 1px solid #e5e6e7!important;
}
@media (max-width: 768px) {
    .table-responsive{
        border:none!important;
    }
}
.send-contract-form .radio,
.send-contract-form .checkbox{
    display: inline-block!important;
    margin-left: 10px;
}