/*@import "modern_core-1.0.css";*/
@import "bootstrap.css";
@import "bootstrap-datetimepicker.min.css";
@import "simple-line-icons.css";

/* RESET */
.form-control, .btn{
    border-radius: 0;
}
input:focus, .form-control:focus, .custom-select:focus{
    box-shadow: none;
}
.custom-control-label:hover{
    cursor: pointer;
}
.custom-checkbox .custom-control-label::before{
    border-radius: 0;
    border-color: #aaa;
    border-width: 2px;
}
/*
.custom-control-input:focus ~ .custom-control-label::before{
    box-shadow: none;
}
.custom-control-input:checked ~ .custom-control-label::before {
    background-color: #bbb;
    border-color: #aaa;
}
*/
.modal-content {
    border-radius: 0;
    border: none;
}
.modal-header {
    padding: 0.5rem 1rem;
}

/* APP */
input.form-control, .custom-select{
    border-radius: 0;
    height: auto;
    border: none;
}
#rsvn_init{
    z-index: 9;
}
#rsvn_init .init-label{
    display: block;
    font-weight: 600;
}
#rsvn_init label{color: #fff;}

button .loader{
    display: none;
}
button.is_loading .loader{
    display: inline-block;
}
.image{
    position: relative;background-image: url(../images/beach_front.jpg);
    background-position: 0 center;
    background-size: cover;
    min-height: 420px;
    background-repeat: no-repeat;
    height: 420px;
}
.veil {
    background-color: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
}

.item{
    padding: 0.4rem;
}
.item-name{
    font-weight: 600;
    font-size: 1rem;
}
.item-subname{
    font-size: 0.8rem;
    line-height: 2;
}
.item-desc{
    margin: 0;
    padding: 0;
    font-size: 0.9rem;
    list-style-type: none;
}
.item-attri{
    margin-right: 0.6rem;
    display: inline-block;
}

.vertical-center{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.btn-default{
    border: 1px solid #cecece;
}