﻿/*
    BEGIN: FONT EMBED
*/
@font-face {
    font-family: "MuseoSans-300";
    src: url("../fonts/museosans/MuseoSans-300.eot"); /* IE9 Compat Modes */
    src: url("../fonts/museosans/MuseoSans-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/museosans/MuseoSans-300.otf") format("opentype"), /* Open Type Font */
    url("../fonts/museosans/MuseoSans-300.svg") format("svg"), /* Legacy iOS */
    url("../fonts/museosans/MuseoSans-300.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/museosans/MuseoSans-300.woff") format("woff"), /* Modern Browsers */
    url("../fonts/museosans/MuseoSans-300.woff2") format("woff2"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MuseoSans-500";
    src: url("../fonts/museosans/MuseoSans500.eot"); /* IE9 Compat Modes */
    src: url("../fonts/museosans/MuseoSans500.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/museosans/MuseoSans500.otf") format("opentype"), /* Open Type Font */
    url("../fonts/museosans/MuseoSans500.svg") format("svg"), /* Legacy iOS */
    url("../fonts/museosans/MuseoSans500.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/museosans/MuseoSans500.woff") format("woff"), /* Modern Browsers */
    url("../fonts/museosans/MuseoSans500.woff2") format("woff2"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MuseoSans-700";
    src: url("../fonts/museosans/MuseoSans700.eot"); /* IE9 Compat Modes */
    src: url("../fonts/museosans/MuseoSans700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/museosans/MuseoSans700.otf") format("opentype"), /* Open Type Font */
    url("../fonts/museosans/MuseoSans700.svg") format("svg"), /* Legacy iOS */
    url("../fonts/museosans/MuseoSans700.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/museosans/MuseoSans700.woff") format("woff"), /* Modern Browsers */
    url("../fonts/museosans/MuseoSans700.woff2") format("woff2"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}
/*
    END: FONT EMBED
*/






.homemultiselect {

}
    .homemultiselect .select2-container {
        width: 98%;
    }
    .homemultiselect input {
        height: 39px;
        padding-left: 5px !important;
    }
@media only screen and (max-width: 768px) {
    .homemultiselect input {
        width: 100% !important;
    }
}



/*  Listing Search Dropdown */

.listingfilterbuttons {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.listsearch-input-item.listingmultiselect input {
    min-height: 38px;
}
.listingfilterbuttons .more-filter-option {
    float: left;
    margin-left: 50px;
}
    .listingfilterbuttons .more-filter-option i {
        background: #4db7fe;
        color: #fff;
        width: 24px;
        height: 24px;
        border-radius: 100%;
    }
        .listingfilterbuttons .more-filter-option i:before {
            line-height: 24px;
        }

.listsearch-estepstayla {}
    .listsearch-estepstayla .listsearch-input-item {
        margin-bottom: 15px;
    }
    .listsearch-estepstayla label {
        display: block;
        text-align: left;
        float: left;
    }
    .listsearch-estepstayla .nice-select {
        background: #dce2ea;
        color: #333;
        border: solid 1px #d1d9e2;
    }
        .listsearch-estepstayla .nice-select:after {
            border-bottom: 2px solid #333;
            border-right: 2px solid #333;
        }







        /*  VALIDATION ERROR */
.field-validation-error,
.field-validation-error > span{
    float: left;
    width: 100%;
    text-align: left;
    font-size: .9em;
    background: #C71D1F;
    color: #fff !important;
    padding: 3px 10px;
    white-space: nowrap;
    border-radius: 10px 10px 0 0;
}
span.field-validation-error + textarea,
span.field-validation-error + input[type='text'],
span.field-validation-error + input[type='email'],
span.field-validation-error + input[type='password'],
span.field-validation-error + input[type='number'] {
    border-radius: 0 0 6px;
}
.custom-form textarea,
.custom-form input[type="text"],
.custom-form input[type=email],
.custom-form input[type=password],
.custom-form input[type="number"] {
    border: 1px solid #c3bfbf;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
    .custom-form textarea:hover,
    .custom-form input[type="text"]:hover,
    .custom-form input[type=email]:hover,
    .custom-form input[type=password]:hover,
    .custom-form input[type="number"]:hover {
        background-color: #fff;
        color: #000000;
    }
    .custom-form textarea:focus,
    .custom-form input[type="text"]:focus,
    .custom-form input[type=email]:focus,
    .custom-form input[type=password]:focus,
    .custom-form input[type="number"]:focus {
        background-color: #eee8aa;
        background-color: rgba(254, 255, 0, .2);
        color: #000000;
    }

.profile-edit-container .custom-form label:not(.onoffswitch-label) {
    margin-top: 15px;
    font-weight: bold;
    color: #2f3b59;
}
.custom-form .nice-select {
    border: 1px solid #c3bfbf;
}
.select2-container--default .select2-selection--multiple, 
.act-widget-header {
    border: 1px solid #c3bfbf !important;
}

section#sec1 p,
section#sec2 p {
    font-size: 17px;
    color: #000;
    line-height: 166%;
}

section#sec2 em {
    font-style: italic;
}
section.parallax-section .bg {
    background-size: contain;
}
section.hero-section .bg {
    background-size: contain;
}



section.estep-stayla p {
    font-size: 15px;
    color: #000;
    line-height: 166%;
}

.tab-content.estep-stayla {
    padding: 20px 15px;
    border: solid 1px #ddd;
    border-top: none;
}


.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout-warning h4 {
    color: #aa6708;
}

.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout + .bs-callout {
    margin-top: -5px;
}

.bs-callout-warning {
    border-left-color: #aa6708;
}

.listing-view-layout.authentication {
}
.listing-view-layout.authentication li a i {
    font-size: unset !important;
}
    .listing-view-layout.authentication li a {
        border-color: #b15f5f;
        color: #fff;
        background-color: red;
        border-width: 3px;
        width: 45px;
        height: 45px;
    }
    .listing-view-layout.authentication li a.active {
        border-color: #155215;
        color: #fff;
        background-color: green;
        border-width: 3px;
    }

input.validated {
    border-color: #2e8b57 !important;
    border-width: 2px !important;
}
input[readonly]{
    cursor: not-allowed !important;
}
.modal-open section.gradient-bg {
    z-index: -2 !important;
}