html, body {
    width: 100%;
    overflow-x: hidden;
}
body {
    height:100%;
    font-family: 'Montserrat', sans-serif; 
    padding:0;
    margin:0;
    font-size:14px;
    line-height: 28px;
    color: #777; 
    background: #fff; 
    position: relative;
}
/*           Font Smoothing      */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, .btn-simple{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

/*           Typography          */

h1, .h1, h2, .h2, h3, .h3, h4, .h4{
    font-weight: 400; 
}

h1, .h1 {
    font-size: 52px;
}
h2, .h2{
    font-size: 36px;
}
h3, .h3{
    font-size: 28px;
    margin: 20px 0 10px;
}
h4, .h4{
    font-size: 22px;
}
h5, .h5 {
    font-size: 16px;
}
h6, .h6{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
p{
    font-size: 15px;
    line-height: 1.6180em;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    color: #999999;
    font-weight: 300;
    line-height: 1;
}
h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {
    font-size: 60%;
}
h1 .subtitle{
    display: block; 
    line-height: 40px;
    margin: 15px 0 30px;
}
p { 
    padding: 0px 0px 1em;
    margin:0;
}
a {
    color: #337ab7;
    outline: 0;
    font-weight: bold;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
} 
a:hover {
    text-decoration: none;
    color: #1f2222;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
}
a:focus {
    color: #999696;
    text-decoration: none;
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0px none; 
}

input{
    outline: 0;
    border: none;
    width: 100%;
    height: inherit;
    color: #333333;
    font-size: 16px;
    padding: 5px 15px;
    border-radius: 3px;
}
button {
    border-radius: 3px;
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline: 0;
    outline-offset: 0;
    border: none;
    overflow: visible;
}  
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.btn:focus,
.btn:hover,
.btn:active{
    outline: 0;
}
.btn{
    border-width: 2px;
    background-color: rgba(0,0,0,.0);
    font-weight: 400;
    opacity: 0.8;
    padding: 8px 16px;
}
.btn-round{
    border-width: 1px;
    border-radius: 30px !important;
    opacity: 0.79;
    padding: 9px 18px;
}
.btn-sm, .btn-xs {
    border-radius: 3px;
    font-size: 12px;
    padding: 5px 10px;
}
.btn-xs {
    padding: 1px 5px;
}
.btn-lg{
    border-radius: 6px;
    font-size: 18px;
    font-weight: 400;
    padding: 14px 30px;
}
.btn-wd {
    min-width: 100px;
}
.btn-default{
    color: #777777;
    border-color: #999999
} 
.btn-info{
    background-color: #2CA8FF;
    color:#FFF;
    border-color: #2CA8FF;
}
.btn-success{
    color: #05AE0E;
    border-color: #05AE0E;
}
.btn-warning{
    color:#fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-danger{
    color: #FF3B30;
    border-color: #FF3B30;
}
.btn:hover{ 
    opacity: 1;
}
.input-lg{
    height: 56px;
    padding: 10px 16px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    /*color: #1D62F0;
    border-color: #1D62F0;
    background-color: rgba(0,0,0,.0);*/
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    border-color: #109CFF;
    background-color: #109CFF;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-color: #049F0C;
    border-color: #049F0C;
    color:#FFF;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-color: #ED8D00;
    border-color: #ED8D00;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    color: #EE2D20;
    border-color: #EE2D20;
    background-color: rgba(0,0,0,.0);
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #666666;
    border-color: #888888;
    background-color: rgba(0,0,0,.0);
}
.btn:active, .btn.active {
    background-image: none;
    box-shadow: none;

}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    opacity: 0.45;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #3472F7;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info.active[disabled], fieldset[disabled] .btn-info.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #2CA8FF;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success.active[disabled], fieldset[disabled] .btn-success.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #05AE0E;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #FF3B30;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #356AA0;
}
.input-group-addon {
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
}
.btn-primary {
    color: #FFF;
    background-color: #356AA0;
    border-color: #356AA0;
    border-radius: 1px;
    padding: 10px 20px;
    font-weight: 600;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active,.btn-primary:active:focus, .open > .dropdown-toggle.btn-primary {
    /*color: #356AA0;
    background-color: #313538;
    border-color: #282829;*/
    font-weight: 600;
}
.btn-default {
    border-radius: 1px;
    padding: 10px 20px;
    border: 1px solid #356AA0;
    color: #fff;
    background-color: #356AA0;
    border-color: #F0F0F0;
    font-weight: 600;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #356AA0;
    border-color: #F0F0F0;
    font-weight: 600;
}
.search-form {
    /*background-color: #fff;
    border-radius: 5px;
    padding: 20px 0;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);*/
    position: relative;
    z-index: 9;
    /*width: 55%;*/
    margin: 0 auto;
}
.search-row{
    padding-top:15px;
}

.form-inline .form-control, .form-inline .form-control {
    background: rgba(252, 252, 252, 0.35);
    border-radius: 1px;
    color: #ADADAD;
    height: 40px;
    margin-right: 10px;
    width: 195px;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #EAE9E9;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(179, 179, 179, 0.1) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-inline input[type=submit]{
    background: #356AA0;
    color: #fff;
    height: 30px;
    width: 90px;
    border-radius: 1px;
    font-weight: bold;
    font-size: 16px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.form-inline input[type=submit]:hover{
    background: #00A2DE;
}
.form-control::-moz-placeholder{
    color: #DDDDDD;
    opacity: 1;
}
.form-control:-moz-placeholder{
    color: #DDDDDD;
    opacity: 1;  
}  
.form-control::-webkit-input-placeholder{
    color: #DDDDDD;
    opacity: 1; 
} 
.form-control:-ms-input-placeholder{
    color: #DDDDDD;
    opacity: 1; 
}


.form-control:focus {
    border-color: #CBCBCB;
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0);
}

/* Animations              */
.form-control, .input-group-addon{
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
} 
/* Inputs               */
.form-control {
    display: block;
    width: 100%;
    height: 44px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857;
    color: #838383;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #DADADA;
    border-radius: 0px;
    box-shadow: 0px 1px 1px rgba(179, 179, 179, 0.1) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.form-control:focus {
    background-color: #FFFFFF;
    border: 1px solid #9A9A9A;
    box-shadow: none;
    outline: 0 none;
}
.form-control + .form-control-feedback{
    border-radius: 6px;
    font-size: 14px;
    padding: 0 12px 0 0;
    position: absolute;
    right: 25px;
    top: 13px;
    vertical-align: middle;
}
.form-control:focus + .input-group-addon, .form-control:focus ~ .input-group-addon{
    background-color: #FFFFFF;
    border-color: #9A9A9A;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-right: 0 none;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) {
    border-left: 0 none;
}
.search-btn ,.toggle-btn{
    background-color: #d64581;
    color: #333;
    font-size: 16px;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.3);
    color: #FFF;
    transition: all 0.3s ease 0s; 
    opacity: 1;
    font-weight: bold;
    width: 90%;
    margin-left:-7px;
}

.search-btn:hover{
    color:#FFF;
    background-color:#b74b78;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #EEEEEE;
    color: #999999;
    cursor: not-allowed;
}
.has-success .form-control, 
.has-error .form-control, 
.has-success .form-control:focus, 
.has-error .form-control:focus{
    border-color: #E3E3E3;
    box-shadow: none;
}
.has-success .form-control, 
.has-success .form-control-feedback,
.form-control.valid:focus{
    border-color: #05AE0E;
    color: #05AE0E;
}
.has-error .form-control, 
.has-error .form-control-feedback,
.form-control.error{
    color: #FF3B30;
    border-color: #FF3B30;
}
/*           Labels & Progress-bar              */
.label{
    padding: 0.2em 0.6em 0.2em;
    border: 1px solid #999999;
    border-radius: 3px;
    color: #999999;
    background-color: #FFFFFF;
    font-weight: 500;
    font-size: 11px;
    text-transform: uppercase;
}
.label-primary{
    border-color: #3472F7;
    color: #3472F7;
}
.label-info{
    border-color: #2CA8FF;
    color: #2CA8FF;
}
.label-success{
    border-color: #05AE0E;
    color: #05AE0E;
}
.label-warning{
    border-color: #356AA0;
    color: #356AA0;
}
.label-danger{
    border-color: #FF3B30;
    color: #FF3B30;
}

label.error{
    color: #FF3B30;    
    margin-top: 5px;
    margin-bottom: 0;
}

label small{
    color: #999999;
}

.label.label-fill{
    color: #FFFFFF;
}
.label-primary.label-fill, .progress-bar, .progress-bar-primary{
    background-color: #3472F7;
}
.label-info.label-fill, .progress-bar-info{
    background-color: #2CA8FF;
}
.label-success.label-fill, .progress-bar-success{
    background-color: #05AE0E;
}
.label-warning.label-fill, .progress-bar-warning{
    background-color: #356AA0;
}
.label-danger.label-fill, .progress-bar-danger{
    background-color: #FF3B30;
}
.label-default.label-fill{
    background-color: #999999;
}

.bootstrap-select button.dropdown-toggle{
    background: rgba(252, 252, 252, 0.35) none repeat scroll 0% 0%;
    border-radius: 1px;
    height: 34px;
    margin-right: 10px;
    width: 99%;
    display: block;
    font-size: 13px;
    line-height: 15px;
    color: #000;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #EAE9E9;
    box-shadow: 0px 1px 1px rgba(179, 179, 179, 0.1) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
} 
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.btn-group.open .dropdown-toggle {
    box-shadow: none;
}
.bootstrap-select .dropdown-menu {

    margin: 20px 0px 0px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    box-shadow:0px 5px 15px rgba(0, 0, 0, 0.176);
    border-top: none;
}
.tab-content .bootstrap-select button.dropdown-toggle {
    width: 100%;                              
}
.tab-content .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.input-group-btn .btn{
    background-color: #FFC500;
    border-color: #FFC500;
    border-radius: 0px;
    height: 44px;
    color: #FFF; 
}
/* Navigation bils */
.wizard-container .nav-pills > li + li {
    margin-left: 0;
}
.wizard-container  .nav-pills > li > a {
    border: 1px solid #2CA8FF;
    border-radius: 0;
    color: #2CA8FF;
    margin-left: -1px;
}
.nav-pills.ct-blue > li.active > a, .nav-pills.ct-blue > li.active > a:hover, .nav-pills.ct-blue > li.active > a:focus,
.pagination.ct-blue > .active > a, .pagination.ct-blue > .active > span, .pagination.ct-blue > .active > a:hover, 
.pagination.ct-blue > .active > span:hover, .pagination.ct-blue > .active > a:focus, .pagination.ct-blue > .active > span:focus{
    background-color: #3472F7;
}
.nav-pills.ct-azure > li.active > a, .nav-pills.ct-azure > li.active > a:hover, .nav-pills.ct-azure > li.active > a:focus, 
.pagination.ct-azure > .active > a, .pagination.ct-azure > .active > span, .pagination.ct-azure > .active > a:hover, 
.pagination.ct-azure > .active > span:hover, .pagination.ct-azure > .active > a:focus, .pagination.ct-azure > .active > span:focus{
    background-color: #2CA8FF;
}
.nav-pills.ct-green > li.active > a, .nav-pills.ct-green > li.active > a:hover, .nav-pills.ct-green > li.active > a:focus,
.pagination.ct-green > .active > a, .pagination.ct-green > .active > span, .pagination.ct-green > .active > a:hover,
.pagination.ct-green > .active > span:hover, .pagination.ct-green > .active > a:focus, .pagination.ct-green > .active > span:focus{
    background-color: #05AE0E;
}
.nav-pills.ct-orange > li.active > a, .nav-pills.ct-orange > li.active > a:hover, .nav-pills.ct-orange > li.active > a:focus, 
.pagination.ct-orange > .active > a, .pagination.ct-orange > .active > span, .pagination.ct-orange > .active > a:hover,

.pagination.ct-orange > .active > span:hover, .pagination.ct-orange > .active > a:focus, .pagination.ct-orange > .active > span:focus{
    background-color: #356AA0;
}
.nav-pills.ct-red > li.active > a, .nav-pills.ct-red > li.active > a:hover, .nav-pills.ct-red > li.active > a:focus,
.pagination.ct-red > .active > a, .pagination.ct-red > .active > span, .pagination.ct-red > .active > a:hover,
.pagination.ct-red > .active > span:hover, .pagination.ct-red > .active > a:focus, .pagination.ct-red > .active > span:focus{
    background-color: #FF3B30;
}
.nav-pills.ct-blue > li > a {
    border: 1px solid #3472F7;
    color: #3472F7;
}
.nav-pills.ct-azure > li > a {
    border: 1px solid #2CA8FF;
    color: #2CA8FF;
}
.nav-pills.ct-green > li > a {
    border: 1px solid #05AE0E;
    color: #05AE0E;
}
.nav-pills.ct-orange > li > a {
    border: 1px solid #356AA0;
    color: #356AA0;
}
.nav-pills.ct-red > li > a {
    border: 1px solid #FF3B30;
    color: #FF3B30;
}

.nav-pills > li.active > a, 
.nav-pills > li.active > a:hover, 
.nav-pills > li.active > a:focus {
    background-color: #2CA8FF;
    color: #FFFFFF;
}

.nav-pills > li:first-child > a{
    border-radius: 4px 0 0 4px;
    margin: 0;
}
.nav-pills > li:last-child > a{
    border-radius: 0 4px 4px 0;
}

.pagination.no-border > li > a, .pagination.no-border > li > span{
    border: 0;
}
.pagination > li > a, .pagination > li > span, .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span{
    border-radius: 50%;
    margin: 0 2px;
    color: #777777;
}
.pagination > li.active > a, .pagination > li.active > span, .pagination > li.active > a:hover, .pagination > li.active > span:hover, .pagination > li.active > a:focus, .pagination > li.active > span:focus {
    background-color: #2CA8FF;
    border: 0;
    color: #FFFFFF;
    padding: 7px 13px;
}
.text-primary, .text-primary:hover{
    color: #1D62F0;
}
.text-info, .text-info:hover{
    color: #109CFF;
}
.text-success, .text-success:hover{
    color: #0C9C14;
}
.text-warning, .text-warning:hover{
    color: #ED8D00;
}
.text-danger, .text-danger:hover{
    color: #EE2D20;
}
.modal-header {
    border: 0 none;
}


.navbar-default .navbar-nav > li > a{
    color: #929292;
    font-size: 16px;
    font-weight: 400;
    position: relative;

}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #929292;
    background-color: transparent;
}

.navbar-default .navbar-nav > li > a.active:after{

    background-color: #356AA0;
    bottom: -12px;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 100%;
}
.navbar-default .navbar-nav > li > a::after {
    background-color: #356AA0;
    bottom: -12px;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 0%;
}
.navbar-default .navbar-nav > li > a:hover:after {
    width: 100%;
}

.navbar-nav.navbar-right:last-child{
    margin-right: 20px
}
.navbar-brand img{
    height:55px;
}
.navbar-brand.activos img{
    height: 45px;
}
.main-nav {
    padding-top: 10px;
}
.button.navbar-right {
    padding-top: 10px;
}
.nav-button {
    background-color: transparent;
    border: medium none;
    color: #356AA0;
    font-size: 16px;
    padding: 10px 15px;
    border-radius: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.nav-button.login{
    background-color: #356AA0;
    margin-right: 5px;
    color:#FFF;
}
.nav-button:hover{
    background-color: #356AA0;
    color:#FFF;

}
.navbar{
    margin-bottom: 0px;
    min-height: 65px;
}
.navbar-default {
    background-color: rgba(255,255,255,0.97);
    border-radius: 0px;
    box-shadow: none;
    z-index:100;
    position: fixed;
    width:100%;
    top:0;
    border-bottom: 1px solid #E7E7E4;
    border-left: none;
    border-right: none;
}
.navbar .container{
    padding-top: 0px;
}

.nav-tabs > li > a{
    color: #666;
    font-weight: 300;
    border-width: 4px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-color: transparent transparent #356AA0;
    border-style: solid;
    border-width: 4px;
    color: #666666;
    cursor: default;
    font-weight: 700;
    outline: none;
}
/*!
 * Yamm!3
 * Yet another megamenu for Bootstrap 3
 * 
 * http://geedmo.github.com/yamm3
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static;
}
.yamm .container {
    position: relative;
}
.yamm .dropdown-menu {
    left: auto;
} 
.yamm .yamm-content {
    padding: 20px 30px;
}
@media (max-width: 767px) {
    .yamm .yamm-content {
        padding: 10px 20px;
    }
}
.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
}
.yamm .dropdown-menu {   
    background-color: #FFF; 
    border: 0.3px solid rgba(227, 227, 227, 0.22);
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.176);
}
.ymm-sw .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: inherit;
    margin: inherit;
    list-style: outside none none;
    font-size: inherit;
    background-color: #FFF;
    border: 0px solid rgba(0, 0, 0, 0);
    border-radius: 0px;
    box-shadow: 0px 0.5px 1px #CECECE;
    background-clip: padding-box;
}
.ymm-sw .dropdown-menu li{
    clear: both;
    height: 50px;
}
.navbar-default .ymm-sw .navbar-nav a::after {
    bottom: 5px;
    background-color: #FFF;
}
.yamm .ymm-sw  .dropdown-menu {
    left: auto;
    right: auto;
}
.navbar .yamm-content h5 {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: dotted 1px #555555;
}
@media (max-width: 767px) {
    .navbar .yamm-content h5 {
        font-size: 14px;
    }
}
.navbar .yamm-content ul {
    margin: 0;
    padding: 0;
}
.navbar .yamm-content ul li {
    list-style-type: none;
    border-bottom: solid 1px #eeeeee;
    text-transform: uppercase;
    padding: 4px 0;
}
.navbar .yamm-content ul li a {
    color: #777;
    font-size: 14px;
    display: block;
    font-weight: 300;
}
.navbar .yamm-content ul li a:hover {
    color: #356AA0;
    text-decoration: none;
}
.navbar .yamm-content .banner {
    margin-bottom: 10px;
}

.tooltip {
    font-size: 14px;
    font-weight: bold;
}
.tooltip-arrow{
    display: none;
    opacity: 0;
}
.tooltip-inner {
    background-color: #FAE6A4;
    border-radius: 4px;
    box-shadow: 0 1px 13px rgba(0, 0, 0, 0.14), 0 0 0 1px rgba(115, 71, 38, 0.23);
    color: #734726;
    max-width: 200px;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
}
.tooltip-inner:after {
    content: "";
    display: inline-block;
    left: 100%;
    margin-left: -56%;
    position: absolute;
}
.tooltip-inner:before {
    content: "";
    display: inline-block;
    left: 100%;
    margin-left: -56%;
    position: absolute;
}
.tooltip.top {
    margin-top: -11px;
    padding: 0;
}
.tooltip.top .tooltip-inner:after {
    border-top: 11px solid #FAE6A4;
    border-left: 11px solid rgba(0, 0, 0, 0);
    border-right: 11px solid rgba(0, 0, 0, 0);
    bottom: -10px;
}
.tooltip.top .tooltip-inner:before {
    border-top: 11px solid rgba(0, 0, 0, 0.2);
    border-left: 11px solid rgba(0, 0, 0, 0);
    border-right: 11px solid rgba(0, 0, 0, 0);
    bottom: -11px;
}
.tooltip.bottom {
    margin-top: 11px;
    padding: 0;
}
.tooltip.bottom .tooltip-inner:after {
    border-bottom: 11px solid #FAE6A4;
    border-left: 11px solid rgba(0, 0, 0, 0);
    border-right: 11px solid rgba(0, 0, 0, 0);
    top: -10px;
}
.tooltip.bottom .tooltip-inner:before {
    border-bottom: 11px solid rgba(0, 0, 0, 0.2);
    border-left: 11px solid rgba(0, 0, 0, 0);
    border-right: 11px solid rgba(0, 0, 0, 0);
    top: -11px;
}
.tooltip.left{
    margin-left: -11px;
    padding: 0;
}
.tooltip.left .tooltip-inner:after {
    border-left: 11px solid #FAE6A4;
    border-top: 11px solid rgba(0, 0, 0, 0);
    border-bottom: 11px solid rgba(0, 0, 0, 0);
    right: -10px;
    left: auto;
    margin-left: 0;
}
.tooltip.left .tooltip-inner:before {
    border-left: 11px solid rgba(0, 0, 0, 0.2);
    border-top: 11px solid rgba(0, 0, 0, 0);
    border-bottom: 11px solid rgba(0, 0, 0, 0);
    right: -11px;
    left: auto;
    margin-left: 0;
}
.tooltip.right{
    margin-left: 11px;
    padding: 0;
}
.tooltip.right .tooltip-inner:after {
    border-right: 11px solid #FAE6A4;
    border-top: 11px solid rgba(0, 0, 0, 0);
    border-bottom: 11px solid rgba(0, 0, 0, 0);
    left: -10px;
    top: 0;
    margin-left: 0;
}
.tooltip.right .tooltip-inner:before {
    border-right: 11px solid rgba(0, 0, 0, 0.2);
    border-top: 11px solid rgba(0, 0, 0, 0);
    border-bottom: 11px solid rgba(0, 0, 0, 0);
    left: -11px;
    top: 0;
    margin-left: 0;
}

.slider-area{
    position: relative;
    height: 480px;
    /*overflow: hidden;*/
}

#bg-slider .item img{
    width: 100%;
    height: 730px
}

.slider-content{
    position: absolute;
    top: 3%;
    text-align: center;
    color: #FFF;
    width: 100%;
}
.slider-content h2 {
    font-size: 26px; 
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    text-shadow:0 2px 5px rgba(0,0,0,.5)
}

.titulo-busqueda-directa{
    border-bottom:3px solid #FFF;
    text-align: left;
    box-shadow: 0 2px 0 0 rgba(71,71,68,0.25);
    margin-left:10px;
    margin-right: 20px;
    font-size:18px !important;
    margin-top:5px;
}

.slider-content p {
    font-size: 14px;
    margin-bottom: 40px;
    color: #FFF;
    font-weight: bold;
    text-shadow:0 2px 5px rgba(0,0,0,.5)
}

.slider .owl-theme .owl-controls {
    margin-top: 0px;
    position: relative;
    text-align: center;
}
.slider .owl-pagination {
    bottom: 280px;
    position: absolute;
    right: 10px;
    width: 40px;
    z-index: 9999;
}
.slider .owl-theme .owl-controls .owl-page span{
    background: #356AA0;
}

/* Top Header */
.progress-thin{
    height: 2px;
}

.header-connect{
    padding-top: 10px;
}
.header-call p{
    color: #666666;
}
.header-call p span{
    margin-right: 15px;
    font-weight: 300;
}
.header-call p span i{
    margin-right: 4px;
    font-size: 20px;
    position: relative;
    bottom: -3px;
}
.header-social ul{
    padding-top: 5px
}
.header-social ul li a{
    color: #666666;
    font-size: 14px

}
.header-social ul li a:hover{
    color: #356AA0
}


/*====================================================
page-header
======================================================*/
.page-head{
    /*background: #494C53 url("../../assets/img/page-header2.jpg") 
        no-repeat scroll center top / cover;*/

    background-color: #356AA0;
    color:#FFF;
    position: relative;
    min-height: 41px;
}

.page-head, .slider-area, .inicio-panel-privado{
    margin-top:71px;/* Altura de cabecera en modo fixed */
}

.page-head-content {
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 10px;
}
.page-head-content .page-title {
    margin: 0px;
    padding: 0px 16px;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.content-area{
    background-color: #FFF; 
    padding-bottom: 55px;
}

.gris{
    background-color: #F4F5F5 !important;
}

.layout-switcher a{
    color:#777;
}
.layout-switcher a i{
    font-size: 25px;
    vertical-align: top;
}
.layout-switcher a:hover{     
    color:#356AA0;
}
.layout-switcher .active{
    color:#356AA0;
}
.layout-switcher {
    padding: 0px 10px;
    text-align: right;
}
.search-widget fieldset .largesearch-btn{
    background-color: #356AA0;
    font-size: 16px;
    border: 1px solid #EAE9E9;
    width: 100%;
    height: 40px;
    color: #FFF;
    transition: all 0.3s ease 0s;
    margin-top: 15px;
}
.form-inline input[type="submit"]:hover {
    background: rgb(126, 126, 126) none repeat scroll 0% 0%;
}
fieldset { 
    padding-bottom: 10px;
}

.search-widget fieldset .bootstrap-select button.dropdown-toggle ,.search-widget fieldset .bootstrap-select { 
    width: 100% !important;
}
.search-widget .form-inline .form-control,.search-widget  .form-inline .form-control { 
    width: 100%;
    background: #FFF;
}
.properties-page .box-two { 
    box-shadow: 0px 1px 1px rgba(236, 236, 236, 0.1);
}

/*
Asside widgets CSS
*/
.panel.sidebar-menu h3 {
    padding: 5px 0;
    margin: 0;
}
.panel.sidebar-menu {
    position: relative;
    z-index: 9999;
    background: transparent;
    margin: 0 0 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.panel.sidebar-menu .panel-heading {
    text-transform: uppercase;
    margin-bottom: 2px;
    background: none;
    padding: 0;
    letter-spacing: 0.198em;
    border-bottom: none;
}

.panel.sidebar-menu .panel-heading .btn-group{
    text-transform: none;
    letter-spacing: normal;
}

.panel.sidebar-menu .panel-heading .selector-listado{
    margin-top:-50px;
}

.panel.sidebar-menu .panel-heading .selector-listado .btn:hover, .panel.sidebar-menu .panel-heading .selector-listado .btn:focus{
    background-color: #356AA0;
    border: 1px solid #395d82;
    color:#FFF;
    transition: none;
}

.panel.sidebar-menu .panel-heading h1,
.panel.sidebar-menu .panel-heading h2,
.panel.sidebar-menu .panel-heading h3,
.panel.sidebar-menu .panel-heading h4,
.panel.sidebar-menu .panel-heading h5 {
    display: inline-block;
    border-bottom: solid 3px #356AA0;
    line-height: 1.1;
    margin-bottom: 0;
    padding-bottom: 10px;
    width:100%;
    text-align: left;
}
.panel.sidebar-menu .panel-heading .btn.btn-danger {
    color: #fff;
    margin-top: 5px;
}
.panel.sidebar-menu .panel-body {
    padding: 0;
    margin-top: 0px;
}
.panel.sidebar-menu .panel-body span.colour {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: solid 1px #555555;
    vertical-align: top;
    margin-top: 2px;
    margin-left: 5px;
}
.panel.sidebar-menu .panel-body span.colour.white {
    background: #fff;
}
.panel.sidebar-menu .panel-body span.colour.red {
    background: red;
}
.panel.sidebar-menu .panel-body span.colour.green {
    background: green;
}
.panel.sidebar-menu .panel-body span.colour.blue {
    background: #356AA0;
}
.panel.sidebar-menu .panel-body span.colour.yellow {
    background: yellow;
}
.panel.sidebar-menu .panel-body label {
    color: #777;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 0px;
}
.panel.sidebar-menu .panel-body label:hover {
    color: #555555;
}
.panel.sidebar-menu ul.nav.category-menu {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.08em;
} 
.panel-default {
    border-color: transparent;
}
.panel {
    margin-bottom: 20px;
    background-color: transparent;
    border: transparent;
    border-radius: 0px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
}
.panel.sidebar-menu ul.nav ul {
    list-style: none;
    padding-left: 0;
}
.panel.sidebar-menu ul.nav ul li {
    display: block;
}
.panel.sidebar-menu ul.nav ul li a {
    position: relative; 
    font-weight: normal;
    text-transform: none !important;
    display: block;
    padding: 10px 15px;
    padding-left: 30px;
    font-size: 13px;
    color: #999999;
}
.panel.sidebar-menu ul.nav ul li a:hover,
.panel.sidebar-menu ul.nav ul li a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}
.panel.sidebar-menu ul.tag-cloud {
    list-style: none;
    padding-left: 0;
}
.panel.sidebar-menu ul.tag-cloud li {
    display: inline-block;
}
.panel.sidebar-menu ul.tag-cloud li a {
    display: inline-block;
    padding: 5px;
    border: solid 1px #eeeeee;
    border-radius: 0;
    color: #356AA0;
    margin: 5px 5px 5px 0;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 700;
    font-size: 13px;
}
.panel.sidebar-menu ul.tag-cloud li a:hover {
    color: #356AA0;
    text-decoration: none;
    border-color: #356AA0;
}
.panel.sidebar-menu ul.popular,
.panel.sidebar-menu ul.recent {
    list-style: none;
    padding: 20px 0;
}
.panel.sidebar-menu ul.popular li,
.panel.sidebar-menu ul.recent li {
    margin-bottom: 10px;
    padding: 5px 0;
    border-bottom: dotted 1px #eeeeee;
}
.panel.sidebar-menu ul.popular li:before,
.panel.sidebar-menu ul.recent li:before,
.panel.sidebar-menu ul.popular li:after,
.panel.sidebar-menu ul.recent li:after {
    content: " ";
    display: table;
}
.panel.sidebar-menu ul.popular li:after,
.panel.sidebar-menu ul.recent li:after {
    clear: both;
}
.panel.sidebar-menu ul.popular li:before,
.panel.sidebar-menu ul.recent li:before,
.panel.sidebar-menu ul.popular li:after,
.panel.sidebar-menu ul.recent li:after {
    content: " ";
    display: table;
}
.panel.sidebar-menu ul.popular li:after,
.panel.sidebar-menu ul.recent li:after {
    clear: both;
}
.panel.sidebar-menu ul.popular li img,
.panel.sidebar-menu ul.recent li img {
    width: 50px;
    margin-right: 10px;
}
.panel.sidebar-menu ul.popular li h5,
.panel.sidebar-menu ul.recent li h5 {
    margin: 0 0 10px;
}
.panel.sidebar-menu ul.popular li h5 a,
.panel.sidebar-menu ul.recent li h5 a {
    font-weight: normal;
}
.panel.sidebar-menu ul.popular li p.date,
.panel.sidebar-menu ul.recent li p.date {
    float: right;
    font-size: 13px;
    color: #999999;
}
.panel.sidebar-menu ul.popular li:last-child,
.panel.sidebar-menu ul.recent li:last-child {
    border-bottom: none;
}
.panel.sidebar-menu .text-widget {
    font-size: 13px;
}
.panel.sidebar-menu.with-icons ul.nav li a:after {
    font-family: 'FontAwesome';
    content: "\f105";
    position: relative;
    top: 0;
    float: right;
}
.similar-property-wdg {

}

.page-title {
    padding-top: 55px;
}
.page-title h5{
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 0
}
.page-title h2 {
    margin: 10px 0px;
    font-size: 30px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.page-title h2 span{
    color: #00ADEF
}
.page-title p {
    font-size: 18px;
    padding: 10px 20% 25px;
    line-height: 27px;
}

.resultadosPorPagina{
    margin-top:20px;
    float:left;
    white-space: nowrap;
}

.resultadosPorPagina .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width:100px;
    margin-left: 10px;
}

.pagination {
    height: 40px;
    margin: 20px 10px;
}

.pagination ul {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 0px;
}

.pagination li {
    display: inline;
}

.pagination a,
.pagination span {
    float: left;
    padding: 0 14px;
    line-height: 38px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
}

.pagination a:hover,
.pagination .active a,
.pagination .active span {
    background-color: #f5f5f5;
}

.pagination .active a,
.pagination .active span {
    color: #999999;
    cursor: default;
}

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
    color: #999999;
    cursor: default;
    background-color: transparent;
}

.pagination li:first-child a,
.pagination li:first-child span {
    border-left-width: 1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.pagination li:last-child a,
.pagination li:last-child span {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}

.how-it-work {
    margin: 40px 0px 20px;
    background-color: rgb(255, 255, 255);
}
.how-it-work i {
    color:#939191;
    border: 3px solid #939191;
    padding: 19px;
    border-radius: 50%;
    height: 110px;
    width: 110px;
}
.single-work{
    transition: all 0.2s ease-in-out 0s;
    padding: 10px;
    overflow: hidden;
}
.single-work h3{
    color: #202020;
    font-size: 20px;
    font-weight: 500;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.single-work p {
    color: #666666;
    font-weight: 300;
    line-height: 26px;
    margin-top: 25px;
    padding: 0 37px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
} 
.single-work {
    text-align: left;
}

/*testimonial*/

.testimonial{
    position: relative;
    margin-top: 50px; 
}
.testimonial .item {
    padding-bottom: 67px;
    position: relative;
}
.testimonial .item .client-face {
    position: absolute;
    top: 112px;
    right: 146px;
    text-align: center;
}
.client-face > img {
    border: 5px solid #fff;
    border-radius: 50%;
}
.testimonial .owl-theme .owl-controls .owl-page span{
    background: #356AA0
}
.client-text {
    border-radius: 2px;
    padding: 20px 30px;
    margin: 15px;
    border: 1px solid #ECE9E9;
    background-color: #F5F5F5;
}
.client-text p {
    line-height: 25px;
padding: 0 0 0.5em;
}
.client-text h4 {
    font-size: 15px
}
.client-text h4 i{
    font-size: 13px
}
/*Tools CSS*/
.p0{
    padding: 0px;
}
.overflow{
    overflow: hidden;
}

.mar-l-20{
    margin-left: 20px;
}
.mar-r-20{
    margin-right: 20px;
}
.box {
    background: #FFF none repeat scroll 0% 0%;
    margin: 0px 0px 30px;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    padding: 20px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
}
.box-two {
    background: #FFF none repeat scroll 0% 0%;

    /*border: 1px solid #E6E6E6;*/
    box-sizing: border-box;

    /*box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);*/
    overflow: hidden;
    position: relative;
    box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25) !important;
}
.dot-hr{
    border-bottom: 1px dotted #CECBC7;
    margin-bottom: 10px;
    clear:both;
}
.slim-hr{

}
.color{
    color:#9B9B9B;
}
.orange{
    color:orange;
}
.strong{
    font-weight: 500;
}

.padding-top-5{
    padding-top: 5px;
}

.padding-top-10{
    padding-top: 10px;
}

.padding-top-15{
    padding-top: 15px;
}
.padding-top-25{
    padding-top: 25px;
}
.padding-top-40{
    padding-top: 40px;
}
.padding-bottom-40{
    padding-bottom: 40px;
}

.pt0{
    padding-top: 0px !important;
}
.pr0 {
    padding-right: 0px !important;
}
.pb0{
    padding-bottom: 0px !important;
}
.pl0 {
    padding-left:0px !important;
    margin-top: 0px;
}

.pl-10 {
    padding-left: 10px !important;
}
.pr-10 {
    padding-right: 10px !important;
}

.padding-top-15{
    padding-top:15px;
}
.padding-bottom-15{
    padding-bottom:15px;
}
.pr-30 {
    padding-right: 30px !important;
}
.p-b-15{
    padding-bottom: 15px !important;
}

.padding-5{
    padding: 5px
}

.padding-30{
    padding: 30px
}
.center{
    text-align: center;
}

.right {
    text-align: right;
}
.left {
    text-align: left;
}
.garo-icon-dog-gry{
    
}
.garo-icon-dog-gry::after{
    
}
.garo-icon-car-gry{
    
}
.garo-icon-car-gry::after{
    
}
.garo-icon-area-gry{
    
}
.garo-icon-area-gry::after{
    
}
.garo-icon-sw-gry{
    
}
.garo-icon-sw-gry::after{
    
}
.garo-icon-shw-gry{
    
}
.garo-icon-shw-gry::after{
    
}

.garo-icon-wf-gry{
    
}
.garo-icon-wf-gry::after{
    
}

.garo-icon-bed-gry{
    
}
.garo-icon-bed-gry::after{
    
}

.garo-icon-zzz-gry{
    
}
.garo-icon-zzz-gry::after{
    
}

/*=====================================
proerty-th 
======================================*/

.proerty-th {
    margin-left: -9px;
}
.proerty-th .proerty-item{
    background-color: #FFF; 
    margin: 10px;
}
.proerty-th .proerty-item .item-thumb{
    position: relative;
}
.proerty-th .proerty-item:hover  .item-thumb img{
    opacity: 1;
}
.proerty-th .proerty-item .item-thumb:hover .tm_mask {
    opacity: 1;
}
.proerty-th .proerty-item  .item-thumb img{
    transition: all 0.2s linear 0s;
    display: block;
    position: relative;
    width:100%;
    opacity: 0.7;
    min-height: 225px;
    max-height: 265px;
}
.proerty-th .proerty-item  .item-entry{
    padding: 8px;

}
.properties-page .proerty-th .proerty-price{
    font-weight: 600;
    color: #356AA0;
}
.proerty-th .proerty-item  .item-entry h5{
    text-transform: uppercase;
    font-weight: 600;
    color: #9B9B9B;
    letter-spacing: 2px;
    position: relative;
}
.proerty-th .proerty-item  .item-entry h5::after {
    background: transparent url("../../assets/img/chevron-down.png") no-repeat scroll center center;
    width: 15px;
    left: 20px;
    height: 7px;
    content: "";
    position: absolute;
    bottom: -16px;
    display: block;
}

.proerty-status{
    font-weight: 600;
}
.tm_mask {
    opacity: 0;
    background-color: transparent;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
    overflow: hidden;
    height: 45px;
    position: absolute;
    padding: 5px;
    bottom: 0px;
    color: #FFF;

}

/*=====================================
proerty-th-list
======================================*/
.proerty-th-list{
    margin-left: -9px;
}
.proerty-th-list .col-md-4{
    width: 100%;
    padding: 15px 0px;
}
.proerty-th-list .col-md-4 .item-thumb{
    width:40%;
    float: left;
    position: relative;
    overflow: hidden;
} 
.proerty-th-list .col-md-4 .item-thumb img {
    height: 230px;
    vertical-align: middle;
    border: 0px none;
    width: 100%;
    padding-right: 25px;
    position: relative;
    z-index: 1;
}

.properties-page .box-two:hover .item-thumb img {
    opacity:1; 
}

.proerty-th-list .col-md-4 .item-entry{
    width:60%;
    float: left;
    padding-right: 15px;
    /*color:#333;*/
    font-weight: normal;
}

.proerty-th-list .col-md-4 .item-entry .textoAzulWeb, .proerty-th-list .col-md-4 .item-entry .textoRojo{
    font-weight: bold;
}


.proerty-th-list .col-md-3 .item-entry{
    width:60%;
    float: left;
    padding-right: 15px;
}
.proerty-th-list .col-md-3{
    width: 100%;
    padding: 15px 10px;
}
.proerty-th-list .col-md-3 .item-thumb{
    width:40%;
    float: left;
} 
.proerty-th-list .col-md-3 .item-thumb img {
    opacity: 0.7;
    height: 230px;
    vertical-align: middle;
    border: 0px none;
    width: 100%;
    padding-right: 25px;
}

.proerty-th-list .proerty-item-ads{
    text-align: center;
    border: none;
}
.properties-page .box-two { 
    overflow: hidden !important; 
} 
.proerty-th-list  .proerty-item .item-entry h5 {
    text-transform: uppercase;
    font-weight: 600;
    color: #9B9B9B;
    letter-spacing: 2px;
    position: relative;
}

.proerty-th-list .proerty-price{
    font-weight: 600;
    color: #356AA0;
    font-size: 18px;
}
.property-icon {
    clear: both;
    padding: 5px 0px; 
}
.proerty-th-list .property-icon {
    clear: both;
    padding: 5px 0px;
    margin-top: 15px;
    background-color: #EDEDED;
    color: #555;
}
.property-icon img{

}
.proerty-th-list p {
    clear: both;
    padding-top: 25px;
    padding-right: 20px;
    display: block !important;
}

.page-subheader .sort-by-list {
    display: inline-block; 
    padding: 0px;
}
.page-subheader .sort-by-list li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}
.page-subheader .sort-by-list li.active a {
    padding-right: 20px;
    border-color: #3F3F3F;
    background-color: #444343;
    color: #FFF;
}
.page-subheader .sort-by-list li a {
    position: relative;
    display: block;
    padding: 2px 7px;
    background-color: #F4F4F4;
    border-width: 1px;
    border-style: solid;
    border-color: #DDDCDC;
    color: #414040;
}
.page-subheader .items-per-page {
    display: inline-block; 
    vertical-align: top;
    text-align: right;
}
.page-subheader .items-per-page label {
    display: inline-block;
    margin-right: 10px;
}
.page-subheader .items-per-page b {
    font-weight: 400;
}
.page-subheader .items-per-page .sel {
    display: inline-block;
    width: 60px;
    position: relative;
}


/*==================================
recent-property-widget
==============================*/
.recent-property-widget ul{
    padding: 0px;
    margin: 0px;    
    list-style: outside none none;
}
.recent-property-widget ul li{
    clear: both;
    position: relative;
    padding: 5px;
}
.recent-property-widget ul li .property-seeker {    
    position: absolute;
    top: 42px;
    width: 100%;
    right: 0px;
    color: #FFF;
}
.recent-property-widget ul li .property-seeker .b-1 {
    background-color: #D5F500;
    padding: 0px 6px;
}
.recent-property-widget ul li .property-seeker .b-2 {
    background-color: #356AA0;
    padding: 0px 6px;
}

.recent-property-widget h6{
    color:#356AA0;
}


/*=========================================
single property page
===========================================*/
.single-property .blog-asside-right{
    padding-top:10px;
    padding-right:0px;
}

.single-property-content {
    background-color: transparent;
    padding: 0px 15px 20px 0px;/* el de la izquierda era 8px originalmente */
} 

.lSGallery {
    position: relative;
    bottom: 90px;
}  
.lSSlideOuter { 
    text-align: center;
}
.lSSlideOuter .lSPager {
    display: inline-block;
}
.lSSlideOuter .lSPager li.active, .lSSlideOuter .lSPager li:hover {
    border-radius: 0px;
}
.lSSlideOuter .lSPager li.active, .lSSlideOuter .lSPager li:hover {
    border: 2px solid #FFF;
}
.light-slide-item {
    position: relative; 
    /*overflow: hidden;*/
}
.lSAction > .lSNext {
    background-image: url("../../assets/img/arrow-right.svg");
    background-position: center center !important;
}
.lSAction > .lSPrev {
    background-image: url("../../assets/img/arrow-left.svg");
    background-position: center center !important;
}

.favorite-and-print {
    position: absolute;
    z-index: 9;
    right: 0px;
    padding: 15px;
    min-width: 259px;
}
.favorite-and-print .add-to-fav {
    color: #FFF;
    border: 2px solid #FFF;
    border-radius: 50%;
    height: 35px;
    margin-right: 10px;
    width: 35px;
    padding: 10px 3px 4px 6px;
}

.favorite-and-print .add-to-fav:hover, .favorite-and-print .add-to-fav.desmarcaFavorita{
    color:#DB424A !important;
    border-color:#DB424A !important;
}



.favorite-and-print  .printer-icon {
    color: #FFF;
    border: 2px solid #FFF;
    border-radius: 50%;
    padding: 10px 7px 4px 7px;
}
.favorite-and-print .add-to-fav:hover  ,.favorite-and-print  .printer-icon:hover  {
    color:#356AA0;
    border-color: #356AA0;
}
.favorite-and-print .add-to-fav i ,.favorite-and-print  .printer-icon i  { 
    font-size: 25px;
}

.favorite-and-print .btn-default{
    background-color: #efefef;
    border-color:none;
    color:#333;
    opacity:1;
    box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25);
    padding:5px 10px;
}

.favorite-and-print .btn-default:hover{
    background-color: #dfdfdf;
}

.favorite-and-print .btn-default:active{
    border-color:red;
}

.modal{
    width:720px;
    height: 350px;
    left:45%;
    top:10%;
    margin-left:-280px;
    background-color: #FFF;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    padding-right: 0px !important;
}

#cajaRealizaPuja.modal{
    width:600px;
    height:430px;
}

#cajaEstudioCargas.modal{
    width:600px;
    height:365px;
}

#cajaVerActivo.modal{
    width:700px;
    height:510px;   
}

#cajaVerActivo .modal-body{
    text-align: justify;   
}

#verActivo, #hacerOferta{
    width:100%;
    padding-top:10px !important;
    padding-bottom: 10px !important;
    border-radius: 0px;
}

#hacerOferta{
    margin-top:20px;
}

#cajaAvisoRegistro.modal{
    height:824px;
    top:2%;
    overflow-y: hidden;
}

.cajaDatosEconomicos.modal{
    width:620px;
    height: auto;
    position: fixed;
    background-color: transparent;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border:none;
}

.cajaDatosEconomicos .modal-body{
    padding:0;
    background-color: #FFF;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.cajaDatosEconomicos .modal-header{
    background-color: #FFF;
}

.cajaDatosEconomicos table{
    width:100%;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.cajaDatosEconomicos tr:last-child td, .cajaDatosEconomicos tr:last-child th{
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.cajaDatosEconomicos tr:nth-child(even) td, .cajaDatosEconomicos tr:nth-child(even) th{
    background-color:#EFEFEF;
}

.cajaDatosEconomicos th, .cajaDatosEconomicos td{
    padding:10px;
    border-collapse: collapse;
}

.cajaDatosEconomicos th{
    color: #356AA0;
}

.cajaDatosEconomicos td{
    color:#000;
    text-align: right;
    font-weight: bold;
}

.modal-footer{
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
}

#cajaRealizaPuja label{
    margin-bottom:0px;
}

#cajaRealizaPuja .datoSinInput{
    margin-bottom:5px;
}

#cajaRegistro.modal .modal-body p, #cajaRealizaPuja.modal .modal-body p{
    text-align: justify;
}

body.modal-open{
    padding-right: 0px !important;
}

.modal-header{
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}

#cajaAvisoRegistro .modal-header{
    border-bottom: none;
    padding:5px 15px 0px 15px;
}

.modal-header h5{
    font-weight: bold;
}

.modal .btn-default{
    border-radius: 4px;
}

.modal .close{
    font-size: 32px;
}


#cajaRealizaPuja input{
    border:1px solid #ddd;
    background-color: #FFF;
}


.prp-style-2 .single-property-wrapper{
    margin-top: -35px;
}

.single-property-header {
    position: relative;
    clear: both;
    overflow: hidden;
}

.property-title{
    margin: 10px 0px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 3px;
    color:#555;
}

.single-property-header .property-title {
    margin: 10px 0px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.single-property-header .property-price{
    color: #356AA0;
    font-size: 30px;
    letter-spacing: 1.5px;
    right: 0px;
    border-bottom: 2px solid;
    line-height: 42px;
} 
.clearfix {
    clear: both;
}
.s-property-title {
    margin-bottom: 15px;
    color: #356AA0;
    font-size: 18px;
    border-bottom:2px solid #356AA0;
}

.single-property-header h1.property-title{
    font-size:19px;
    margin-bottom:30px;
}

/*.s-property-title::after {
    background-color: #E5E6E7;
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    margin: 3px 0px 0px 2px;
}*/
.property-single-content p {
    margin-bottom: 20px;
}
.space1{
    height: 20px;
}
.property-meta{
    padding: 20px 0px 20px 8px;
    
    margin-top:10px;
    margin-left: 20px;
    margin-right: 200px;
    margin-bottom:10px;
    width: 100%;

    border: 1px solid #E7E7E4;
    border-top-width: 2px;
    background-color: #FFF;
}
.property-info-entry .property-info-label {
    font-size: 13px;
    display: block;
    line-height: 15px;
    color:#356AA0;
    text-transform: none;
}


.property-info-entry .property-info-value {
    font-size: 14px;    
    line-height: 24px;
    font-weight: 500;
} 
.property-info-unit{
    font-size: 12px;    
    line-height: 12px;
    white-space: nowrap;
}
.additional-details-list{
    list-style: outside none none;
    margin: 0px;
    padding: 0px;
}
.additional-details-list li{
    overflow: hidden;
    margin: 2px;
}
.add-d-title {
    font-weight: 600;
    text-transform: uppercase;
    background-color: #c2c2c2;
    margin: 0px;
    color: #FFF;
    border: 1px solid #c2c2c2;
    font-size:13px;
    padding-left:5px;
    padding-right: 5px;
}

.add-d-entry{
    border: 1px solid #c2c2c2;
    padding-left:5px;
    padding-right: 0px;
    font-size:13px;
}

.sidebar-property{
    background-color:transparent;
    padding: 15px 25px 25px;
}

.contenedor-acordeon-ficha-inmueble .sidebar-property{
    padding:5px 15px 15px 15px;
}

.dealer-widget {
    /*background-color: #9c9c9c;*/
    background-color:transparent;
    padding: 4px 15px 24px 15px;
    color:#555;
    margin: -15px -15px 25px;
}

#datosEconomicos > .dealer-widget:nth-child(1){
    /*height:435px;*/
    height: 448px;
}

.botonEditarFicha{
    position: fixed;
    top: 76px;
    right: 0;
    z-index: 999;
}

.botonEditarFicha a{
    border-radius: 0px;
    font-weight: bold;
    padding: 3px 15px;
    font-size: 14px;
    line-height: 28px;
    opacity:1;
}

.botonEditarFicha a:hover{
    background-color: #049F0C;
    border-color: #049F0C;
    color:#FFF;
}

.dealer-name{
    margin-top: 6px;
    margin-bottom: 5px;
    line-height: 18px;
}
.dealer-name a {
    color: #356AA0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.dealer-name span {
    font-size: 14px;
    line-height: 14px;
    clear: both;
}
/*.dealer-face img{
    border:2px solid #356AA0;
}
.dealer-face img:hover{
    border-color:#235282;
}*/

.dealer-face img{
    max-height: 135px;
}

.dealer-social-media a{
    color: #969696;
    margin: 5px;
}
.dealer-contacts{
    list-style: outside none none;
    padding: 10px 0px 0px 10px;
}
.dealer-contacts li i{
    color: #356AA0;
    font-weight: bold;
    padding-right: 8px;
}
.clear{ 
    clear: both;
    overflow: hidden;
}

.dealer-content .caja-agente-borde{
    border:1px solid #E7E7E4;
    border-top:4px solid #356AA0;
    border-radius: 6px 6px 0px 0px;
    background-color: #FFF;
    box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25);
}

.titulo-agente{
    width: 100%;
    text-align: center;
    padding:0px 10px;
    font-weight: bold;
}

.dealer-content p{
    padding-left: 10px;
}
.section {
    padding-top: 15px;
    padding-bottom: 15px;
}

.single-property-wrapper > .section{
    padding-top:0px;
    padding-bottom: 0px;
}

.property-features ul {
    padding: 0px ;
    list-style: outside none none;
}
.property-features ul li{
    margin: 0px 15px 15px 0px;
    display: inline-table;
}
.property-features ul li a::after{
    content: "/";
    color: #356AA0;
    font-weight: bold;
    padding-left: 5px;
    font-size: 14px;
}
.property-features ul li a{
    text-transform: uppercase;
    color: #9C9C9C;
    font-weight: 500;
}
.property-features ul li a:hover{    
    color: black;
}
.roperty-social ul{
    padding: 0px;
    margin: 0px;
    list-style: outside none none ;
}
.roperty-social ul li{
    display: inline-block;
    margin: 5px;
}
.property-style2 .dealer-widget {
    background-color: #838383; 
}
.dealer-section-space{
    margin: -5px -14px 25px;
    background-color: #9B9B9B;
    padding: 10px 25px;
    font-size: 18px;
    text-transform: uppercase;
}
#prop-smlr-slide_0 .owl-item{
    padding: 5px;
}
#prop-smlr-slide_0 .owl-item .item-entry{
    padding: 10px
} 
#prop-smlr-slide_0 .owl-item .item-entry h5 {
    text-transform: uppercase;
    font-weight: 600;
    color: #9B9B9B;
    letter-spacing: 2px;
    position: relative;
}
/*full width property */
.full-width-sld .lSGallery { 
    bottom: 36px;
}

.dealer-action a{
    color: #7E7E7E;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 300;
}
.dealer-action a:hover{
    color: black;
}
.dealer-action a::after{
    content: "/";
    color: #356AA0;
    font-weight: 700;
    font-size: 20px;
    margin: 4px;
}
.register-area{
    padding: 40px;
    background-color: rgb(249, 249, 249);
}

/*=====================================
Welcom 
======================================*/
.Welcome-area{
    background: #F3F3F3 url("../../assets/img/welcome-bg.png") no-repeat scroll left top;
    position: relative;


}
.Welcome-area .container .Welcome-entry{    
    overflow: hidden;
    padding: 50px 10px 45px; 
}
.welcome-icon {
    height: 90px;
    width: 90px;
    border: 2px solid #777;
    border-radius: 100%;
    display: inline-block;
    position: relative;
    padding: 15px;
    cursor: pointer;
}
.welcome-estate:hover .welcome-icon{
    color:#FFF;
    border: 2px solid transparent;
    background-color: #356AA0;
}

.welcome_text{
    color:#FFF;
}
.welcome-estate{
    background-color: #FFF;
    padding: 35px 0px;
    text-align: center;
    fill: #FFF;
}
.welcome-estate h3 {
    font: 600 14px "Montserrat",sans-serif;
    text-transform: uppercase;
    margin: 20px 0px 0px;
}
.welcome_text ul {
    padding-left: 0px;
    list-style: outside none none;
    margin-top: 45px;
}
.welcome_text ul li {
    margin-bottom: 10px;
}
.welcome_text ul li span {
    font-size: 18px;
    margin-right: 15px;
}
.welcome-circle{
    background-color: #FFF;
    display: inline-block;
    height: 50px;
    width: 50px;
    border-radius: 100%;
    margin: -18px 0px;
    border: 10px solid #F3F3F3;
    position: relative;
    z-index: 1000;
}
.welcome_text .page-title h2 {
    color: #9B9B9B;
    text-transform: uppercase;
    background-color: #FFF;
    position: absolute;
    top: 126px;
    right: 26px;
    font-weight: 500;
    font-size: 28px;
    border-radius: 50%;
    padding: 40px 10px 35px 10px;
    width: 170px;
    height: 160px;
}
/*===================================================
count-area
===================================================*/
.count-area {
    position: relative; 
    background-color: #356AA0; 
    z-index:2;
    color:#FFF;
    box-shadow: 0px 0px 10px #121F2E inset;
}
.count-area .count-item {
    text-align: center;
}
.count-area .count-item-circle {
    height: 100px;
    width: 100px;
    border: 1px solid #FFF;
    border-radius: 100%;
    margin: 0px auto;
    position: relative;
}
.count-item-circle span {
    font-size: 40px;
    height: 40px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
    right: 0px;
}
.count-area .chart {
    position: relative;
}
.percent-blocks{
    padding-top:45px;
    padding-bottom: 70px
}
.count-item h2 {
    font: 700 30px "Montserrat",sans-serif;
    text-align: center;
    margin: 30px 0px 5px;
}
.chart canvas {
    position: absolute;
}
.count-item h5 {
    font: 500 15px "Montserrat",sans-serif;
    padding: 2px 15px;
    text-transform: uppercase;
    margin: 0px;
    border-left: 2px solid #FFF;
    border-right: 2px solid #FFF;
    display: inline-block;
}
.boy-sale-area {
    position: relative;
    padding: 70px 0px;
    background-color: #FCFCFC;
    color: #FFF;
}

.asks-first{
    background-color: #8C8C8C;
    padding: 35px 0px 35px 30px;
    position: relative;
    cursor: pointer;
    text-align: justify;
    box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25);
}
.asks-first:hover{
    background-color: #356AA0; 
}
.asks-first:hover .asks-first-circle{
    background-color: #356AA0; 
}
.asks-first-circle {
    float: left;
    width: 70px;
    height: 70px;
    border: 2px solid #fff;
    border-radius: 100%;
    text-align: center;
    margin-right: 15px;
    color:#FFF;
}
.asks-first-circle span {
    vertical-align: middle;
    font-size: 32px;
    margin-top: 15px;
    line-height: 1;
}
.asks-first-info{
    color: #FFF;
    margin: 0px 65px 0px 85px;
}
.asks-first-info h2 {
    font: 500 20px "Montserrat",sans-serif;
    margin: 0px 0px 4px;
    text-transform: uppercase;
}
.asks-first-info p {
    font: 400 13px "Montserrat",sans-serif;
    margin: 0px;
}
.asks-first-arrow{
    top: 0px;
    position: absolute;
    right: 0px;
    width: 60px;
    height: 100%;
    float: right;
    background: rgba(0, 0, 0, 0.07) none repeat scroll 0% 0%;
    text-align: center;
}
.asks-first-arrow span {
    background: rgba(255, 255, 255, 0.19) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    border-radius: 100%;
    display: inline-block;
    padding: 4px;
    font-size: 20px;
    width: 30px;
    height: 30px;
    font-weight: normal;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
}
.asks-call {
    color: #525252; 
    text-align: center;
    margin-top: 45px;
    font-size: 1.35em;
}
.box-tree .item-tree-icon i{
    font-size: 3em;
    cursor:     pointer;    
}
.box-tree .item-tree-icon{
    padding-top:35%; 
}
.box-tree .item-tree-icon i:hover{
    color: #337ab7;  
}
.box-for{
    padding: 10px 0px;

    transition: all 0.2s ease 0s;
    box-shadow: none;
    background-color: #FFF;
    
    box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25);
    -webkit-box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25);
}

.login-blocks{
    font-size:14px;
}

.login-blocks label{
    font-weight:normal;
    width:25%;
}

.login-blocks label.choice{
    width: 60%;
}

.login-blocks .login-checkbox{
    margin-left:30%;
    margin-right:1%;
    width:auto;
}

.login-blocks input{
    letter-spacing: 2px;
    color:#356AA0;
    font-weight: bold;
}

.login-blocks .form-control{
    display: inline-block;
    width:70%;
}

.more-entry a{
    color: #000;
    font-size: 19px;
    letter-spacing: 2px;
    font-weight: 500;
    text-transform: uppercase;
}
.tree-sub-ttl {
    font-size: 12px;
}
.border-btn{
    border: 1.5px solid;
    background: transparent none repeat scroll 0% 0%;
    border-radius: 0px;
    padding: 9px 25px;
    margin-top: 10px;

}
.border-btn:hover,.border-btn:focus{

}
.item-entry a {
    color: #000;
}
.item-entry a:hover ,.item-entry a:focus {
    color: #999696;
    text-decoration: underline;
}
.search-form .search-toggle {
    margin-top: 20px;
    overflow: hidden;
    color: #777;
    border-top: 1px solid #EAEAEA;
    padding: 15px;
}
.search-form .form-inline .form-group { 
    width: 235px;
    letter-spacing: 0.5px;
    size:10;
    position: relative;
}
.slider-selection { 
    background: #356AA0;
}
.search-form .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #FFF;
    text-decoration: none;
    background-color: #356AA0;
    outline: 0px none;
}
.search-form .dropdown-menu > li > a {
    display: block;
    padding: 9px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333;
    white-space: nowrap;
}
.search-form .dropdown-menu {
    padding: 5px 0px 0px 0px;
}

/*
blog
*/ 
.blog-asside-right{
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 0px;
}
#blog-listing-big {
    padding: 100px 0px 70px;
}
.blog-lst img{
  width:100%;
  padding-bottom: 15px;
}
.blog-lst .comment  img {
    width: auto;
    padding-bottom: 0px;
}
.blog-page .post, #blog-homepage .post {
    margin-bottom: 40px;
    padding: 1px 15px;
}
.blog-page  .post h2, #blog-homepage .post h2, .blog-page  .post h4, #blog-homepage .post h4 {
    text-transform: uppercase;
    letter-spacing: 0.08em;
}
.blog-page  .post .author-category, #blog-homepage .post .author-category {
    color: #999;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.08em;
}
.blog-page  .post .author-category a, #blog-homepage .post .author-category a {
    font-weight: 500;
}

.blog-page  .post .image, #blog-homepage .post .image {
    margin-bottom: 10px;
    overflow: hidden;
}
.blog-page  .post .intro, #blog-homepage .post .intro {
    text-align: left;
}
.blog-page  .post .read-more, #blog-homepage .post .read-more {
    text-align: right;
}
.blog-page  .post .date-comments a, #blog-homepage .post .date-comments a {
    color: #999;
    margin-right: 20px;
    font-weight: 300;
}
/*Home page style 2 Edite */
.home-lager-shearch .large-search {
    padding: 25px 25px 10px;
}

.home-lager-shearch .large-search .btn-lg-sheach {
    bottom: -46px;
    border-radius: 50%;
    width: 60px;
    border: 2px solid #FFF;
    background-image: url("../../assets/img/icon-shearch.png");
    position: relative;
    background-position: 2px -1px;
    height: 60px;
}
.home-lager-shearch .large-search .btn-lg-sheach:hover ,.home-lager-shearch .large-search .btn-lg-sheach:focus{
    background-image: url("../../assets/img/icon-shearch.png");
    background-position: 2px -1px;
    background-color: #655D5D;
} 
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #FFF;
    background-color: #FFC500;
}
.nav-pills > li > a {
    border-radius: 0px;
}
.large-search{
    padding: 25px 25px 40px;
}
.large-search .search-form {
    background-color: #FFF;
    border-radius: 1px;
    padding: 20px 0px;
    box-sizing: border-box;
    position: relative;
    z-index: 9;
    border: 1px solid #E6E6E6;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0);
    display: inline-block;
    width: 100%;
}
.large-search .search-form .form-inline .form-control, .form-inline .form-control,
.large-search .search-form .bootstrap-select button.dropdown-toggle ,
.large-search .search-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width:100%;
}
.large-search .search-row{
    overflow: hidden;
}


.login-blocks h2, .register-blocks h2  {
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 15px;
    background: transparent none repeat scroll 0% 0%;
    font-size: 20px;
    line-height: 30px;
    margin-top:5px;
    margin-bottom:25px;
    width: 100%;
    text-align: center;
}
.login-social{
    display: inline-table;
    margin-bottom: 15px;
    padding: 10px 15px;
    background-color: #7A7878;
    color: rgb(255, 255, 255);
}
.login-social i{
    font-size: 23px;
}
.login-social:hover, .login-social:focus{
    background-color: #356AA0;
}


.profiel-container{
    padding: 10px 0px;
    border: 1px solid #EEE;
    transition: all 0.2s ease 0s;
}
.profiel-container .profiel-header h3 {
    font-weight: 200;
    text-align: center;
} 

.profiel-container .picture-container{
    position: relative;
    cursor: pointer;
    text-align: center;
}
.profiel-container .picture{
    width: 220px;
    height: 230px;
    background-color: #808080;
    border: 4px solid #CCC;
    color: #FFF;
    border-radius: 4px;
    margin: 35px auto;
    overflow: hidden;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.profiel-container .picture:hover{
    border-color: #2ca8ff;
}
.profiel-container .ct-wizard-azzure .picture:hover{
    border-color: #2CA8FF;
}
.profiel-container  .picture input[type="file"] {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0px;
    opacity: 0 !important;
    position: absolute;
    top: 0px;
    width: 100%;
}

.profiel-container  .btn-finish{
    width: auto;
}
.error-page .error-title{
    font-size: 11em;
    color: #356AA0;
}

.fqa-title::before {

    float: left;
    width: 24px;
    height: 24px;
    content: "";
    color: #356AA0;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    font-family: "FontAwesome";
    margin-right: 16px;
    cursor: pointer;

}


.property-posting{
    padding: 60px 0
} 
.overlay {
    background: -webkit-linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* Chrome 10+, Saf5.1+ */
    background:    -moz-linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* FF1.6+ */
    background:     -ms-linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* IE10 */
    background:      -o-linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background:         linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* W3C */
    border-radius: 2px;
    height: 189px;
    left: 0;
    position: absolute;
    top: -82px;
    width: 98%;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.overlay > h3 {
    bottom: -50px;
    margin: 0;
    position: absolute;
    left: 15px;
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.property-posting .tab-content{
    margin-top: 30px
}
.tab-content ul li {
    margin-right: 14px;
    overflow: hidden;
}
.tab-content ul li:last-child{
    margin-right: 0;
}

.tab-content ul li a{
    position: relative;
}

.tab-content ul li a:hover .overlay {
    opacity: 1
}
.tab-content ul li a:hover .overlay h3{
    bottom: 20px
}

.tab-content ul.property-seeker li a .overlay{

}
.tab-content ul.property-seeker li a .overlay h3 {
    bottom: -100px;
}
.tab-content ul.property-seeker li a:hover .overlay h3 {
    bottom: 35px;
}
.tab-content ul.property-seeker li a .overlay p {
    bottom: 3px;
    color: #fff;
    font-weight: 400;
    left: -100px;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition-delay:0.2s;
    -moz-transition-delay:0.2s;
    -ms-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    transition-delay:0.2s;

}
.tab-content ul.property-seeker li a:hover .overlay p{
    left: 18px
}

/*FOOOTER*/
.footer-area{
    /*position: relative;*/
    /*background: #555 url("../../assets/img/bg-footer.jpg") repeat scroll 0% 0%;*/
    background-color:#356AA0;

    background-image: -ms-radial-gradient(center top, circle farthest-side, #356AA0 10%, #26507F 100%);
    background-image: -moz-radial-gradient(center top, circle farthest-side, #356AA0 10%, #26507F 100%);
    background-image: -o-radial-gradient(center top, circle farthest-side, #356AA0 10%, #26507F 100%);
    background-image: -webkit-gradient(radial, center top, 0, center top, 487, color-stop(0, #356AA0), color-stop(1, #26507F));
    background-image: -webkit-radial-gradient(center top, circle farthest-side, #356AA0 10%, #26507F 100%);
    background-image: radial-gradient(circle farthest-side at center top, #356AA0 10%, #26507F 100%);

    color: #FFF;
    z-index:9;
}
.footer{
    padding: 0px 0px 60px;
    /*background: rgba(69, 102, 134, 0.9) none repeat scroll 0% 0%;*/
}
.footer ul li i { 
    padding-right: 10px;
    color: #FFF;
} 
.footer-copy{
    background: #26507F;
    padding-bottom: 0px;
    padding-bottom: 7px;
    padding-top: 7px;
}
.single-footer{
    margin-top: 35px
}
.footer img{
    margin-bottom: 20px;
}
.footer p{  
    line-height: 25px;
    font-size: 13px;
    padding-bottom: 20px;
    text-align: left;
}
.footer h4{
    color: #FFF;
    font-weight: 400;
    margin-top: 0px;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 2px solid #FFF;
    line-height: 35px;
    margin-bottom: 0px;
    letter-spacing: 2px;
}

.footer h4.titulo-pie-mediano{
    font-size:14px;
}

.footer h4 span{
    border-bottom: 3px solid #356AA0;
}
.footer-title-line {
    width: 100px;
    height: 2px;
    background: #8eb6de;
    margin: 0px 0px 33px;
    position: relative;
    top: -2px;
}
.footer h5{
    color: #fff;
    margin-top: 20px;
    font-weight: 700;
}
.footer a{
    color: #fff;
}
.footer ul{
    padding: 0px;
    margin: 0px;
}
.footer  ol, .footer ul {
    list-style: outside none none;
}

.footer ul li{
    margin-bottom: 5px
}
ul.footer-adress li {
    margin-bottom: -4px;
}
.footer ul li a{
    color: #FFF;
    font-weight: 500;
    font-size: 13px;
}
.footer ul li a:hover{
    color: #8eb6de;
    text-decoration: none;
}
.footer-menu li{
  border-bottom: 1px solid rgba(203, 229, 255, 0.3);
}

.footer-copy span{
    margin-right: 20px; 
    font-size: 13px;
}
.footer-copy span a{
    color: #000;
    font-weight: 500;
} 
.footer img{
    height: 32px;
}

.footer-blog{
	overflow-y: scroll;
	height: 200px;
}

ul.footer-blog li {
    width: 100%;
    display: table;
    /*margin-bottom: -20px;*/
    border-bottom:1px solid #26507F;
}
.footer-blog img {
    width: 100%; 
    height: 60px;
    margin-bottom: 0px;
}
.footer-blog .blg-entry h6 a{   
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 600; 
    color: #fff;
}
.footer-blog .blg-entry h6 {
    padding: 2px 0px;
    margin: 0px;
}
.footer-blog .blg-date {
    color: #FFF;
    background-color: rgba(0,160,0,0.9);
    padding: 2px 3px;
    height: 15px;
    line-height: 11px;
    font-size: 11px;
    position: absolute;
    bottom:0px;
    left:0px;
    width: 100%;
}

.footer-blog .blg-thumb{
    height:auto;
}

.footer-blog .blg-thumb img{
    
}

.footer-blog p {
    line-height: 17px;
    padding: 8px 2px;
}
.news-letter .form-control {
    display: block;
    width: 100%;
    height: 44px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #E1E1E1;
    background-color: rgba(255, 255, 255, 0.52);
    background-image: none;
    border: 1px solid rgba(53, 106, 160, 0.3);
    border-radius: 0px;
    box-shadow: 0px 1px 1px rgba(179, 179, 179, 0.1) inset; 
}
.news-letter .form-control:hover ,.news-letter .form-control:focus{
    background-color: rgba(0, 0, 0, 0.1);
}
.footer .subscribe{ 
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 22px;
    font-size: 14px;
    margin-left: -17px;
    z-index: 99;
    background-color: #4071a2;
    border-color: #356AA0;
}
.footer .subscribe:hover{
    background-color: #2D2D2D;
    border-color: #2D2D2D;
}

.social ul {
    padding: 0px;
    list-style: outside none none;
}
.social li {
    display: inline-block;
    padding-right: 0.3em;
    padding-bottom: 0.3em;
}
.social  ul li a:hover {
    color: #356AA0;
    border-color: #868686;
    background-color: #FFF;
}
.social  ul li a:hover i{
   color: #356AA0;  
}
.social ul li a{
display: block;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 50%;
border: 1px solid #FFF;
transition: all 0.8s ease 0s;
color: #FFF;
}
.social ul li a i{
color: #FFF;
font-size: 20px;
padding: 10px;
}
.bottom-menu ul{
    list-style: outside none none;
}
.bottom-menu ul li{
    float: left;
    display: inline-block;
}
.bottom-menu ul li a { 
    font-size: 13px;
    color: #FFF;
    padding: 10px;
    font-weight: 500;
}
.bottom-menu ul li a:hover{
    color: #8eb6de;
}
/* Preloader */

#preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff; /* change if the mask should have another color then white */
    z-index:99; /* makes sure it stays on top */
}

#status {
    width:200px;
    height:200px;
    position:absolute;
    left:50%;  
    top:50%;  
    background-image:url(../../assets/img/preloader.gif);  
    background-repeat:no-repeat;
    background-position:center;
    margin:-100px 0 0 -100px; 
}
.prop-btm-sheaerch {
    display: none
}
#map {
    height: 300px;
}

/* Parte de mapas */
.mapa-busqueda, .mapa-resultados{
    width: 645px;
    height: 600px;
    margin:0 auto;
}

.sombra-mapa{
    position: absolute;
    z-index: 999;
}

.sombra-mapa.arriba{
    box-shadow: 0 5px 5px -5px rgba(71,71,68,0.5) inset;
    width: 645px;
    height: 10px;
}

.sombra-mapa.abajo{
    box-shadow: 0 -5px 5px -5px rgba(71,71,68,0.5) inset;
    width: 645px;
    bottom:28px;
    height: 10px;
}

.sombra-mapa.derecha{
    box-shadow: -5px 0 5px -5px rgba(71,71,68,0.5) inset;
    width: 10px;
    right: 0;
    height: 600px;
}

.sombra-mapa.izquierda{
    box-shadow: 5px 0 5px -5px rgba(71,71,68,0.5) inset;
    width: 10px;
    left: 15px;
    height: 600px;
}

.mapa-busqueda{
    border:1px solid #E7E7E4;
}

.mapa-busqueda .cargando{
    width: 645px;
    height: 600px;
    z-index:9;
    font-size:72px;
    color:#356AA0;
    margin-top:250px;
}

.mapa-resultados{
    margin:0 auto 10px auto;
    width:100%;
}

/* Fin parte de mapas */

input.boton-capa, input.boton-tipo-finca{
    width: auto !important;
    text-align: left;
    
    font-size: 16px !important;
    padding-left:0px;
    display: block;
    letter-spacing: 0.1px;
}


.form-inline input.boton-capa, .form-inline input.boton-tipo-finca{
    background: #FFF;
    color: #356AA0;
}
.form-inline input.boton-capa:hover, .form-inline input.boton-tipo-finca:hover{
    text-decoration: underline;
    background: transparent !important;
}

.boton-subcapa{
    width: auto !important;
    text-align: left;
    font-weight: normal !important;
    font-size: 12px !important;
    padding-left:0px;
    background: transparent !important;
    color: #356AA0 !important;
    display: inline-block;
}

a.boton-subcapa{
    margin-right: 20px;
    display:inline;
}

a.boton-subcapa:hover{
    text-decoration: underline;
}

.badge-subcapa{
    font-size: 12px;
    background-color: #FFF;
    display: inline-block;
    margin-left:-15px;
}

input.boton-subcapa:hover{
    text-decoration: underline;
}

.rosa{
    color:#d64581 !important;
}

h1.page-title a{
    color:#FFF !important;
    font-size:10px;
}

.search-form select{
    color:#000;
    width:90%;
    /*overflow-y: hidden;/* Temporal hasta añadir nuevas provincias */
    border-radius: 3px;
    padding:3px 5px;
    border-color: transparent;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.3);
    font-size:18px;
}

#volver{
    color:#FFF;
    position: absolute;
    margin-top:-1px;
    font-size: 12px;
    left:15px;
}

#volver:hover, #siguiente:hover{
    text-decoration: underline;
}

#siguiente{
    color:#FFF;
    position: absolute;
    margin-top:-1px;
    font-size: 12px;
    left:85px;
}


.cajaFechaSubasta{
    color:#FFF;
    width:100%;
    padding-right: 25px;
    max-height: 60px;
    position:relative;
    z-index: 10;
    position: absolute;
    bottom: 0px;
}


.fechaSubastaListado{
    background-color: rgba(53,106,160,0.9);
    padding:5px 10px;
    line-height: 15px;
}

.cajaFechaSubasta.cajaVerde .fechaSubastaListado{
    background-color: rgba(0,160,0,0.9);
}

.cajaFechaSubasta.cajaRoja .fechaSubastaListado{
    background-color: rgba(160,0,0,0.9);
}

.cajaFechaSubasta.cajaAmarilla .fechaSubastaListado{
    background-color: rgba(160,160,0,0.9);
}

.cajaFechaSubasta.cajaGris .fechaSubastaListado{
    background-color: rgba(150,150,150,0.9);
}

.cajaFechaSubasta.cajaRosa .fechaSubastaListado{
    background-color: rgba(214,69,129,0.9);
}


.select-busqueda-avanzada{
    width: 100%;
}

/* Parte de búsqueda avanzada */

#camposBusquedaAvanzada .hasDatepicker{
    border:1px solid #CCC;
    width:100px;
    font-size:12px;
}

#camposBusquedaAvanzada #cajaSubastasPasadas{
    clear: both;
}

#camposBusquedaAvanzada #cajaSubastasPasadas .control-group{
    float:left;
    margin-right: 20px;
}

#camposBusquedaAvanzada .textoRojo, #camposBusquedaAvanzada .textoVerde, #camposBusquedaAvanzada .textoNegro{
    font-size:14px;
    font-weight: bold;
    opacity: 1;
}

#camposBusquedaAvanzada .btn{
    opacity: 1 !important;
}

.dropdown-menu{
    top:50% !important;
}

/* Fin parte de búsqueda avanzada */



.breadCrumb:hover{
    text-decoration: underline;
}

.gallery img{
    height: 430px;
    width: 100%;
    cursor:pointer;
}

.lSSlideOuter .lSPager.lSGallery{
    margin-bottom:-65px !important;
}

.property-info-value.verde{
    color:#008C00;
}  
.property-info-value.roja{
    color:#B02B2C;
}
.property-info-value.amarilla{
    color:#C79810;
}

.property-info-icon{
    
}

.property-info-icon i{
    font-size:20px;
    color:#356AA0;
}

.dealer-contacts a{
    color:inherit;
    font-weight: inherit;
}

.mapa-ficha-inmueble{
    width:100%;
    height:300px;
}

.fixed{
    position: fixed;
    top:0;
    background-color: #EEE !important;
    width:360px;
}

.subasta-destacada .box-two{
    background-color:#ffeaea;
    color:#000;
    /*border:1px solid #F2D8DF;*/
}

.subasta-destacada .box-two .item-entry .etiqueta{
    color:#000;
}

.subasta-destacada .box-two .dot-hr{
    border-color:#000;
}

.subasta-lote .box-two{
    border-color:#05AE0E;
}

.linea-activo .box-two{
    background-color:#D4EDFF;
    color:#000;
}

.linea-activo .box-two .item-entry .etiqueta{
    color:#000;
}

.linea-activo .box-two .dot-hr{
    border-color:#000;
}

/* Subastas destacadas */

.label-danger.destacada, .label-success.lote{
    position: absolute;
    top:25px;
    padding: 2px 2px;
    color:#FFF;
    z-index: 50;
    font-size:12px;
    font-weight: bold;
    left:-60px;
    width:200px;
    text-align: center;
    transform: rotate(-45deg);
    box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25);
}

.single-property .property-meta .destacada{
    top:100px;
}


/* Fin subastas destacadas */

.textoNaranja{
    color:#ffc000;
}

.textoVerde{
    color:#00C408;
}

.textoRojo{
    color:#DB424A !important;
}

.textoAzul, .item-entry a.textoAzul{
    color:blue;
}

.textoAzulOscuro{
    color:#0098EC;
}

.textoAzulWeb{
    color:#356AA0;
}

.textoAmarillo{
    color:#CEC000;
}

.textoNegro{
    color:#333;
}

.badge-destacada {
    display:block;
    width:60px;
    height:60px;
    background:#EB5656;
    -webkit-transform:rotate(-68deg);
    -moz-transform:rotate(-68deg);
    rotation:-45deg;
    position:absolute;
    left:70px;
    top:-5px;
    text-align:center;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    font-family:Arial, sans-serif;
    font-size:12px;
    line-height: 18px;
}

.badge-destacada > span > span > span{
    padding-top:10px;
}

.badge-destacada span {
    display:block;
    width:60px;
    height:60px;
    background:#EB5656;
    -webkit-transform:rotate(22.5deg);
    -moz-transform:rotate(22.5deg);
    rotation:22.5deg;
}

.badge-destacada strong{
    font-size:14px;
    display: block;
    margin-top:5px;
}


.page-head-content .btn-success{
    background-color: #05AE0E;
    border-color: #05AE0E;   
    position: relative;
    bottom:10px;
}

.proerty-price{
    text-align: right;
}

.item-entry .etiqueta{
    font-size: 12px;
    font-weight: normal;
    vertical-align: top;
    color:#444;
    text-transform: none
}

.proerty-price .valor{
    display: inline-block;
    width:130px;
    margin-bottom: 0px;
    font-size: 16px;
}



.proerty-price .valor.textoRojo:nth-child(11){
    font-size:14px;
    line-height: 14px;
}

.item-entry h6{
    line-height: 24px;
}

.recent-property-widget .property-price{
    font-weight: bold;
}

#formularioCapas .col-md-6{
    position: relative;
    padding:0px;
}

#formularioCapas .badge{
    position: absolute;
    z-index: 999;
    top:4px;
    font-size: 16px;
    right: 100px;
    color:#356AA0;
    background-color: #FFF;
}

.boton-enlace-todos-mapa{
    cursor: pointer;
    display: inline-block;
    padding: 0px 0px 0px 10px;
    text-align: center;
    text-decoration: none;
    word-wrap: break-word;
    text-decoration: none;
    font-size:12px;
    text-transform: none;
    position: absolute;
    top:0px;
    right: 0;
    letter-spacing: normal;
}

.boton-enlace-todos-mapa a{
    color:#FFF;
    border-left:2px solid #A9265F;
    padding:0px 5px;
    display:inline-block;
    border-right: none;
    margin-left:-3px;
}

.boton-enlace-todos-mapa a:nth-child(1){
    margin-left:5px;
}

/* Parte de PopUp para el mapa */

 /* The location pointed to by the popup tip. */
.popup-tip-anchor {
    height: 0;
    position: absolute;
    /* The max width of the info window. */
    width: 200px;
}

/* The bubble is anchored above the tip. */
.popup-bubble-anchor {
    position: absolute;
    width: 100%;
    bottom: /* TIP_HEIGHT= */ 8px;
    left: 0;
}

/* The popup bubble itself. */
.popup-bubble-content {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -100%);
    /* Style the info window. */
    padding: 5px;
    border-radius: 5px;
    font-family: sans-serif;
    font-size:14px;
    overflow-y: auto;
    max-height: 60px;
    color:#000;
    z-index: 99999;
    cursor: pointer;
}

/* Fin parte de PopUp para el mapa */

.texto-total-subastas{
    margin-left: 15px;
    clear:both;
    font-size:14px;
    font-weight: bold;
    position: relative;
}

.item-entry .pull-left{
    margin-right: 60px;
}

.single-property-content > h4{
    border-bottom:1px solid #CCC;
    padding-bottom:10px;
    color:#333;
}

.texto-lotes{
    line-height: 24px;
    float:none;
    padding-left:15px;
    margin-top:20px;
}

.contenedor-acordeon-ficha-inmueble{
    padding-left:8px;
}

.contenedor-acordeon-ficha-inmueble .texto-lotes, .single-property-content .texto-lotes{
    padding-left:0px;
}

.texto-lotes h4, .texto-lotes h5{
    font-weight: bold;
}

.texto-lotes .textoNegro{
    font-weight: normal;
}

.btn-success{
    background-color: #05AE0E;
    color:#FFF;
    /*border-color: #05AE0E;*/
}

.caja-selector-lotes select{
    width:300px;
    font-size:16px;
}

.caja-selector-lotes select option{
    color:#008C00;
    font-weight: bold;
    cursor: pointer;
}

.caja-selector-lotes select option:hover{
    text-decoration: underline;
}

.caja-selector-lotes ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    background-color: #eee;
    border:1px solid #ddd;
}

.caja-selector-lotes ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.additional-details-list.referencias-venta li .add-d-entry{
    border:none;
    border-bottom:1px solid #ddd;
    padding-bottom:5px;
    padding-top:5px;
    padding-left:0px;
}


.boton-edicion-listado{
    position: absolute;
    bottom:0px;
    right: 0px;
}

.boton-edicion-listado a{
    color:#FFF;
    border-radius: 0px;
}

#contenidoPopUp{
    color:#356AA0;
    font-size:10px;
    font-weight: bold;
    max-width: 150px;
    overflow: hidden;
    font-family: 'Montserrat', sans-serif; 
}

.col-md-5 > .blog-asside-right {
    padding-left:0px !important;
}

.tooltip-inner {
    white-space: pre-line !important;
}

.dealer-widget.resultado-subasta{
    margin: 0px -15px -15px;
    background-color:#e7004a;
}

.dealer-widget.titulo-resultado-subasta{
    margin: 25px -15px -15px;
    background-color:#FFF;
}

.dealer-widget.resultado-subasta .property-price{
    color:#FFF;
    font-size:18px;
}

.dealer-widget.titulo-resultado-subasta h6{
    color:#e7004a;
}

.dealer-widget.boton-hacer-oferta{
    margin: 25px -15px -15px;
    background-color:#6BBA70;
    text-align: center;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
    padding-bottom:10px;
}

.dealer-widget.boton-hacer-oferta:hover{
    background-color:#549c58;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
}

.dealer-widget.boton-hacer-oferta a{
    color:#FFF;
    width: 100%;
    font-size:18px;
}

.dealer-widget.resultado-subasta h6{
    color:#222;
}

#formularioCapas table td{
    vertical-align: top;
}


.selector-listado .btn-group .btn{
    border-radius: 6px;
    font-weight: normal;
    padding:8px 8px;
    font-size:12px;
}

.selector-listado .btn-group .btn-default:not(.active){
    background:rgba(252, 252, 252, 0.35) none repeat scroll 0% 0%;
    color:#333;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #EAE9E9;
    box-shadow: 0px 1px 1px rgba(179, 179, 179, 0);
}

.selector-listado .btn-group .btn-default.active {
    border-color:#395d82;
    border-right-width: 2px;
    border-left-width: 2px;
    border-top-width: 2px;
    border-bottom: 0px;
}

.selector-listado .btn-group .btn-default.active:hover{
    background-color:#395d82;
    color:#fff;
}


.selector-listado-mapa, .selector-listado-mapa .btn-group{
    float:right;
}

.selector-listado{
    padding-right: 10px;
}

.selector-mapa{
    margin-top:-10px;
    margin-bottom:10px;
    padding-right: 0px;
}

.ancho-auto{
    width:auto !important;
}

.panel-title.ancho-auto{
    float: right;
    clear: both;
    padding-bottom: 14px !important;
}

.contenedor-barra-lateral{
    margin-top:-8px !important;
    max-height:605px;
    line-height: 18px;
    overflow-y: scroll;
}

.contenedor-barra-lateral::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
}

.contenedor-barra-lateral::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(53,106,160,1);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.contenedor-barra-lateral #formularioCapas{
    padding-right: 2px;
}

.sin-margen-ar{
    margin-top: 0px !important;
}

.sin-margen-ab{
    margin-bottom: 0px !important;
}

.sin-padding-ab{
    padding-bottom: 0px !important;
}

.sin-padding-ar{
    padding-top: 0px !important;
}

.sin-padding-izq{
    padding-left: 0px !important;   
}

#mapa{
    z-index: 1;
}

#mapa .proerty-th-list .col-md-4{
    padding:0 !important;
}

#mapa .box-two{
    border:none;
}

#mapa .btn-success{
    color:#FFF;
    margin-top:-20px;
}

#mapa .btn-success{
    background-color: #049F0C;
    border-color: #049F0C;
    color:#FFF;
}

.btn-rosa{
    background-color: #d64581 !important;
    color:#FFF !important;
    opacity: 1;
}

.btn-rosa[disabled]{
    background-color: #aaa !important;
}

.btn-rosa[disabled]:hover{
    background-color: #aaa !important;
    opacity: 0.9;
}

.btn-rosa:hover{
    background-color:#b74b78 !important;
    color:#FFF !important;
}

.btn-rosa.boton-enlace-todos-mapa:hover{
    cursor:auto !important;
    background-color: #d64581 !important;
}

.panel-heading{
    position: relative;
}

/* Parte de video de inicio */

#videoInicio{
	/*position: absolute;
    left: 0;
    top: 0;*/
    width:100%;
    min-height: 730px;
    object-fit: cover;
    margin-top:-100px;
    z-index:50;
}

/* Fin parte de video de inicio */

.descripcion-subasta-pie{
	line-height: 17px; padding: 8px 2px;
}

.avisoSinMapa{
    font-size:18px;
    text-align: center;
    width: 100%;
    float: left;
    margin-top:20px;
    font-weight: bold;
}

.barra-gris{
    background-color:transparent;
    height: 70px;
    position: absolute;
    top: 0;
}

.barra-gris-alta{
    background-color:transparent;
    height: 100px;
    position: absolute;
    top: 0;
    padding-left:0px !important;
}

#contenedorDatosEconomicos{
    float:right;
    padding-right: 0px;
}

.textos-video{
    z-index: 100;
}

.textos-video div{
    color:#FFF;
    font-size:32px;
    text-shadow:0 2px 5px rgba(0,0,0,.5);
    position: absolute;
    bottom: 30px;
    width: 100%;
    text-align: center;
    z-index:2;
}

.panel-title>a{
    color:#356AA0;
}

.panel-title>a:hover{
    text-decoration: underline;
}

.panel-ficha-inmueble{
    margin-bottom: 0px;
}

.panel-ficha-inmueble > .col-md-8{ /* Para acordeones dentro de acordeones */
    width:100%;
}

.panel-ficha-inmueble .panel-body{
    padding:0px;
}

.panel-body .mapa-ficha-inmueble{
    margin-bottom: 30px;
}

.panel-ficha-inmueble .single-property-wrapper.col-md-8{
    padding-left:0px;
}

.panel-ficha-inmueble .panel-heading{
    padding-left:0px;
}

.negrita{
    font-weight: bold !important;
}

.texto-agrupacion-ficha-inmueble{
    font-size: 24px;
    font-weight: 300;
}

.titulo-sub-lote, .titulo-sub-lote-rosa, .titulo-cuadro-registrate{
    font-size:24px;
    font-weight: bold;
    background-color:#356AA0;
    color:#FFF;
    clear: both;
    padding:5px 10px;
    margin-bottom:0px;
}

.titulo-cuadro-registrate{
    font-size:16px;
    margin-top:20px;
    margin-bottom:0px;
}

.titulo-cuadro-registrate.titulo-gris{
    background-color:#c2c2c2;
}

.titulo-sub-lote-rosa{
    background-color:#e7004a;
}

.busqueda-principal{
    position: relative;
    height: 450px;
    width:60%;
    margin-left:20%;
}

.busqueda-principal video{
    z-index:1;
    zoom:1.4;
    filter: url("data:image/svg+xml;utf9,<svg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'><filter%20id='blur'><feGaussianBlur%20stdDeviation='10'%20/></filter></svg>#blur");
    -webkit-filter:blur(10px);
    -ms-filter: blur(10px);
    -o-filter: blur(10px);
    filter:blur(10px);
    
    position: absolute;
    left:-120px;
    top:-150px;
    height: 490px;
}

.contenedor-busqueda-principal{
    border-radius: 6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    z-index: 10;
    height: 100%;
    width: 100%;
    position: absolute;
    top:0;
    left:0;
    background:rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%;
}

.recent-property{
    background-color: #FCFCFC;
    padding-bottom: 55px;
    position: relative;
    z-index: 2;
}

.enlaceLocalidadInicio{
    font-weight: normal;
    font-size: 11px;
}

.submit-property{
    background-color: #f5f5f5;
}

.certificados-pie{
    margin-right: 15px;
    margin-left: 5px;
    padding-left:0px !important;
}

.certificados-pie img{
    width:80px !important;
    max-width: 80px;
    height: auto;
}

.aviso-legal, .aviso-legal h2{
    text-align: justify;
    color:#555;
    letter-spacing: normal !important;
    font-family: Helvetica !important;
    font-size:14px;
    line-height: 18px;
}

.aviso-legal h2, .aviso-legal h2 a{
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
}

.aviso-legal strong{
    color:#356AA0;
}

.aviso-legal .titulo-apartado{
    font-size:18px;
    line-height: 18px;
    margin-bottom:18px;
    margin-top:25px;
    font-weight: bold;
    color:#356AA0;
}

/*.aviso-legal a:not(.btn){
    color:#d64581;
}*/

.aviso-legal li{
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left:15px;
}

.aviso-legal table{
    border-collapse: collapse;
    border:1px solid #444;
    width:100%;
}

.aviso-legal table td{
    border:1px solid #444;
    width: 50%;
    padding:5px;
}

.aviso-legal table td:nth-child(1){
    background-color:#356AA0;
    color:#FFF;   
}

.navbar-btn.login{
    position: relative;
}

/* Badge gratis */

.badge-registro {
    display:block;
    width:30px;
    height:30px;
    background:#d64581;
    -webkit-transform:rotate(-55deg);
    -moz-transform:rotate(-55deg);
    rotation:-45deg;
    position:absolute;
    top:-10px;
    right:-10px;
    text-align:center;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    font-family:Arial, sans-serif;
    font-size:10px;
}

.badge-registro span {
    display:block;
    width:30px;
    height:30px;
    background:#d64581;
    -webkit-transform:rotate(22.5deg);
    -moz-transform:rotate(22.5deg);
    rotation:22.5deg;
}

/*.badge-registro{
    position:absolute;
    top:0px;
    right: 0px;
    background-color:#d64581;
    margin-top:-5px;
    margin-right:-10px;
}*/

/* Fin badge gratis */

.main-nav .fa-home{
    color:#356AA0;
}

.main-nav .fa-phone{
    color:#356AA0;
}

.main-nav .fa-lock{
    color:#00CACD;
}

/*.fixed-mapa{
    position: fixed !important;
    top:0 !important;
    right: 14.76%;
    width:auto;
}

.mapa-fin-pagina{
    position:absolute;
    bottom:0px;
    right:0;
}
*/
.datos-economicos-fin-pagina{
    position:absolute;
    bottom:120px;
    right:10px; 
}

.busqueda-fin-pagina{
    position:absolute;
    bottom:120px;
}

.position-static{
    position: static;
}

.position-relative{
    position: relative;
}

.fixed-busqueda{
    width: 292.5px;
    position: fixed !important;
    top:120px !important;
    /*right: -3%;*/
}

.busqueda-fin-pagina{
    width: 292.5px;
    position:absolute;
    bottom:115px;
}

#contenedorBusqueda{
    position: static !important;
}

.centro{
    text-align: center;
}

.cajaUsuario > li > a, .nav .open>a{
    background-color:#356AA0 !important;
    color:#FFF !important;
    border-radius: 2px;
}

.cajaUsuario > li > a:hover{
    background-color: #244f7b !important;
}

.cajaUsuario{
    position: relative;
    margin-bottom:8px;
    margin-top:8px;
    margin-left:3px;
}

.subrayado-rojo{
    border-bottom:1px solid red;
}


/* Parte de paso 1 */


.check-registro input[type="radio"] {
    display: none;
}

.check-registro, .opciones-inicio-usuario{
    width:30%;
    margin-left:1.5%;
    display: inline-block;
}

.inicio-usuario .opciones-inicio-usuario:nth-child(2), 
.inicio-usuario .opciones-inicio-usuario:nth-child(6),
.inicio-usuario .opciones-inicio-usuario:nth-child(10){
    margin-left:13%;
}

.opciones-inicio-usuario{
    width:23%;
}

.check-registro label, .opciones-inicio-usuario a {
    vertical-align: top;
    height: 200px;
    margin-left:10%;
    display: inline-block;
    background: white;
    border: 2px solid #efefef;
    border-radius: 20px;
    padding: 1rem;
    margin-bottom: 1rem;
    text-align: center;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5);
    position: relative;
    cursor: pointer;
}

.opciones-inicio-usuario a{
    height:150px;
    padding-top:15px;
    margin-bottom:50px;
    width:90%;
}

.check-registro label:hover {
    background: hsla(150, 75%, 50%, 1);
    color: hsla(215, 0%, 100%, 1);
    box-shadow: 0px 0px 20px hsla(150, 100%, 50%, 0.75);
    border: 2px solid hsla(150, 75%, 50%, 1);
}

.opciones-inicio-usuario a:hover {
    border: 2px solid hsla(150, 75%, 50%, 1);
}

.check-registro i, .opciones-inicio-usuario a > i{
    font-size:38px;
}

.check-registro h3{
    margin-top:10px;
}

.opciones-inicio-usuario h3{
    color:#aaa;
    font-size:18px;
    line-height: 24px;
}

/* Fin parte de paso 1 */

.fondo-blanco{
    background-color: #FFF;
}

.errorLogin{
    width:450px;
    position: fixed;
    z-index: 999;
    right:10px;
    top:70px;
}

.btn-small{
    display: inline-block;
    min-width:100px;
    font-size:12px;
    padding:2px 4px;
    height:20px;
    line-height: 12px;
}

.btn-success.btn-small, .btn-danger.btn-small{
    height:20px !important;
    margin-bottom:5px;
}

.btn-danger{
    background-color: #FF3B30;
    color:#FFF;
    border-color: #FF3B30;
}
.btn-danger:hover{
    background-color: #EE2D20;
    border-color: #EE2D20;
    color:#FFF;
}

.fila-busqueda-mapa > div{
    float:right;
}

.caja-busqueda-avanzada{
    float:left;
}

.tituloSubastaConcluida{
    background-color:#FFF;
    color:#e7004a;
}


.navbar-brand{
    position: relative;
}
.texto-beta{
    font-size:10px;
    font-weight: lighter;
    position: absolute;
    right:0;
    top:10px;
}

.certificados-inicio{
    background-color: #F3F3F3; 
    position: relative;
}

.certificados-inicio img{
    height:140px;
    opacity: 0.9;
}

.certificados-inicio img:hover{
    opacity: 1;
}

.certificados-inicio .page-title p{
    padding:10px 0px 25px 0px;
}

.formulario-informacion{
    padding:0px 10px 10px 5px;
}

.formulario-informacion.p0{
    padding: 0;
}

.tituloComentariosFondo{
    margin-top:30px;
}

.formulario-informacion .mensajeContacto{
    width:100%;
    height:87px;
    margin:10px 0px 0px 0px;
    padding:4px 10px !important;
    resize: none;
    border-bottom: none;
    border-color:#9A9DA7;
    box-shadow: inset 0 1px 4px 0 rgba(71,71,68,0.25);
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(71,71,68,0.25);
    font-size:14px;
    line-height: 18px;
}

.formulario-informacion .mensajeContacto{
    margin-bottom:-10px;
}

.formulario-informacion .btn{
    width: 100%;
    opacity: 1;
    padding:5px 10px;
    font-weight: bold;
    border-radius: 1px;
}

.formulario-informacion .btn-default{
    border:1px solid #356AA0;
    margin-bottom:5px;
}

.formulario-informacion .btn-default:hover{
    background-color:#244f7b;
}

.formulario-informacion{
    margin-top:-10px;
}

.formulario-informacion strong{
    font-size:16px;
    border-bottom: 2px solid #356AA0;
    padding-bottom: 2px;
}

.single-property-wrapper .section.col-md-8, .single-property-wrapper .section.col-md-4, .single-property-wrapper .section.col-md-6{
    padding-left:0px;
}

.textoAclaratorioFichaInmueble{
    /*line-height: 14px;*/
    text-align: justify;
}

.columna-capas, .contenedor-foto-lote{
    padding-left:0px;
    padding-right:0px;
}

.contenedor-subtitulo-lote, .contenedor-subtitulo-lote2, .contenedor-subtitulo-lote3{
    padding-right: 0px;
    padding-left:0px;
}

.contenedor-subtitulo-lote .titulo-sub-lote{
    margin-top:0px;
    width:100%;
}


.contenedor-subtitulo-lote2{
    margin-right:0;
    width: 66.66666667%;
    margin-bottom:20px;
}

.contenedor-subtitulo-lote3{
    margin-right:0;
    width: 100%;
    /*padding-right: 30px !important;*/
    margin-bottom:20px;
}

.contenedor-acordeon-con-datos-economicos .clearfix{
    position:relative;
}

.contenedor-acordeon-con-datos-economicos .datos-economicos-lote{
    width:31.5%;
    margin-left:0%;
}

.cuerpo-lote, .single-property-wrapper {
    margin-bottom:40px;
    padding:10px !important;
    border:1px solid #E7E7E4;
    border-top-width: 2px;
    background-color: #FFF;
    /*overflow: hidden;*/
    position: relative;
}

.caja-localizacion-final{
    padding-top:0px;
    margin-top:-60px;
}

.textoAutosPublicacion{
    letter-spacing: 2px;
}

.titulo-lote{
    font-size:15px !important;
    letter-spacing:normal !important;
}

.mapa-contacto{
    width:100%;
    height:350px;
}

.text-muted{
    text-align: justify;
}

.parrafo-puertas-abiertas{
    font-size:18px;
    padding:20px;
}

.parrafo-puertas-abiertas strong{
    color:#356AA0;   
}

.tabla-condiciones-generales td{
    background-color: #fff !important;
    border:1px solid #ccc !important;
    color:#444 !important;
}

.bootstrap-select button.dropdown-toggle.disabled{
    background-color:#eee;
    color:#838383;
    border: 1px solid #DADADA;
    opacity: 1;
}

.aviso-cookies{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    display:block;
    margin:0;
    padding:15px;
    background:rgba(233,233,233,0.95);
    color:rgba(0,0,0,0.8);
    font-family:Arial, sans-serif;
    font-size:14px;
    font-weight:400;
    font-style:normal;
    z-index:9999;
    text-align:center;
    border-top:1px solid #aaa;
}

.banner-publicidad{
    height:100%;
    min-height: 400px;
    background-color: #AAA;
    color:#FFF;
    font-weight: bold;
    font-size:24px;
    vertical-align: middle;
    padding:10px;
}

.tabla-simple{
    margin-bottom: 3px;
    border-collapse: collapse;
}

.tabla-simple td, .tabla-simple th{
    padding:4px;
    border:1px solid #DDD;
    border-collapse: collapse;
    vertical-align: middle !important;
}

.tabla-simple th{
    background-color:#356AA0 !important;
    color:#FFF;
    border:1px solid #306093;
    font-size:10px;
    text-transform: uppercase;
}

.tabla-simple th .btn-small{
    line-height: 18px;
    padding: 0 4px;
    font-size:10px;
    float:right;
}

.tabla-simple td input{
    border:1px solid #ccc;
}

.textoAccesoParaVerInformacion{
    letter-spacing: 1px;
}

.textoAccesoParaVerInformacion a{
    font-weight: bold;
    text-decoration: underline;
    color:#DB424A;
}

.selectpickerSimulado{
    background: rgba(252, 252, 252, 0.35) none repeat scroll 0% 0%;
    border-radius: 1px;
    height: 40px;
    margin-right: 10px;
    width: 99%;
    display: block;
    font-size: 13px;
    line-height: 1.42857;
    color: #000;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #EAE9E9;
    box-shadow: 0px 1px 1px rgba(179, 179, 179, 0.1) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width:100%;
    height: 34px !important;
    line-height: 10px;
    text-transform: uppercase;
    font-weight: bold;
    overflow-y: hidden;
}

.contenedor-busqueda-preguntas-frecuentes{
    background-color:#f9f9f9;
    border-bottom:1px solid #eee;
    padding-bottom:0px;
}

#busquedaPreguntas{
    width:70%;
    padding:5px 10px;
    font-size:18px;
    margin:0 auto;
    border-radius: 8px;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #DADADA;
}

#busquedaPreguntas::placeholder{
    color:#D1D9DC;
}

#tablaPreguntasFrecuentes{
    margin-top:50px;
    border-radius: 8px !important;
}

#tablaPreguntasFrecuentes th{
    background-color:#f9f9f9;
    font-weight: normal;
    font-size:18px;
    border-bottom: none;
    padding:15px;
    border-right: none;
    border-left: none;
}

#tablaPreguntasFrecuentes td{
    border-right: none;
    border-left: none;
    padding:15px;
}

#tablaPreguntasFrecuentes td.celdaPregunta{
    padding-left:30px;
    font-style: italic;
}

#tablaPreguntasFrecuentes td:nth-child(2){
    width:100px;
    text-align: center;
}


#tablaPreguntasFrecuentes.table-striped>tbody>tr:nth-of-type(odd){
    background-color: #fff;
}

#tablaPreguntasFrecuentes.table-striped>tbody>tr:nth-of-type(even){
    background-color: #fafbff;
}

#tablaPreguntasFrecuentes a{
    font-weight: normal;
}

#tablaPreguntasFrecuentes input{
    border:1px solid #ccc;
}

#tablaPreguntasFrecuentes td:last-child{
    white-space: nowrap;
}

#tablaPreguntasFrecuentes_filter{
    display:none;
}

.boton-nueva-pregunta{
    margin-top:20px;
}

.texto-autor-pregunta-frecuente{
    display: block;
    margin-top:-60px !important;
}

.areaTextoGrande{
    width:100%;
    height:300px;
    border: 1px solid #DADADA;
    padding:5px 10px;
}



.caja-sin-agente{
    margin-top:130px;
}

.caja-sin-agente h5{
    margin-top:20px;
}

.button ul{
	float:right !important;
}


/*
.navbar .container-header{
	width:100%;
	margin:0;
}

.container-header .navbar-header{
	margin-left: 12%;
}


#navigation .button.navbar-right{
	margin-right:2%;
}
*/

.item-entry h6 .capas{
    font-size:12px;
    font-weight: normal;
}

.sinFlotar{
    clear: both !important;
}

.lSSlideOuter .lSPager.lSGallery img{
    max-height: 48px !important;
}

.single-property-wrapper .info-publicacion{
    width:auto;
}

.info-publicacion h2{
    margin-top:0;
    margin-bottom: 0;
}

.avisoValoracion{
    margin-bottom:-20px;
}

.info-publicacion-activo .property-info-label{
    font-size:15px;
}

.info-publicacion-activo .property-info-value{
    font-size:16px;
}

.info-publicacion-activo .label{
    display: inline-block;
    margin-top:10px;
    font-size:14px;
}

/* Parte de subastas destacadas */

.subasta-relacionada{
    margin-bottom:30px;
}

.subasta-relacionada .item-entry{
    padding:5px;
}

.subasta-relacionada .item-entry h6{
    font-size:11px;
    line-height: 16px;
}

.subasta-relacionada .item-entry h6 .capas{
    font-size:10px;
}

.subasta-relacionada .cajaFechaSubasta{
    padding-right: 0px;
    margin-top:-65px;
}

.subasta-relacionada .item-thumb, .subasta-relacionada img{
    width:100%;
    position: relative;
    height:300px;
}

.subasta-relacionada.resultados-ultima-busqueda{
    text-align: center;
    margin-bottom: 0px;
}

.subasta-relacionada.resultados-ultima-busqueda > div{
    margin:0px 10px 20px 10px;
    text-align: justify;
}

.subasta-relacionada.resultados-ultima-busqueda .col-md-4{
    width:30%;
    height: 435px;
    float:none;
    display:inline-block;
}

.subasta-relacionada.resultados-ultima-busqueda .item-entry{
    height: 200px;
}

/* Fin parte de subastsas destacadas */

.informacion-boe .add-d-title{
    font-size:12px;
}

.informacion-boe .col-md-2.add-d-title{
    font-size:10px;
}

optgroup{
    font-weight: normal;
    color:graytext;
}

.contenedor-subasta-destacada{
    position: absolute;
    z-index: 9;
    top:20px;
    left:-50px;
}

.property-info-value.oferta-minima, .property-info-value .oferta-minima{
    font-size:22px;
}

.caja-busqueda-directa{
    width:480px; 
    margin:0 auto;   
    z-index: 999;
    position: relative;
    overflow: visible;
}

.caja-busqueda-directa input{
    width: 85%;
    padding:10px;
    border-radius: 6px;
    background-color:#FFF;
    color:#333;
    text-align: left;
    height: 50px;
    box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25);
    -webkit-appearance: none;
    -webkit-box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25);
}

.caja-busqueda-directa input::placeholder{
    color:#ccc;
}

.btn-busqueda-directa{
    height:50px;
    padding:10px;
    box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25);
    -webkit-appearance: none;
    -webkit-box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25);
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    position: relative;
    right: 10px;
    bottom:2px;
    width: 10%;
    font-size: 18px;
}


/* Parte de autocompletado */

.slider-content .autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    top: 99%;
    left: 10px;
    right: 0;
    width:84%;
}

.slider-content .autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff; 
    border-bottom: 1px solid #d4d4d4; 
    color:#666;
    text-align: left;
}

.slider-content .autocomplete-items div:hover {
    background-color: #e9e9e9; 
    color:#FFF;
}

.slider-content .autocomplete-active {
    background-color: #356AA0 !important; 
    color: #fff !important; 
}

/* Fin parte de autocompletado */

.contenedor-botones-ordenacion{
    padding-left:8px;
    padding-right: 4px;
}

.contenedor-paginacion{
    padding-right: 3px;
    padding-left: 3px;
}

.subastas-inicio{
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}

/** Parte de resultados en mapa **/

.gm-style-iw .box-two{
    box-shadow: none !important;
}

.gm-style .gm-style-iw-c{
    padding:0;
}

.gm-style-iw .col-sm-6{
    padding:0 !important;
}

/** Fin parte de resultados en mapa **/

.texto-direccion-sin-logueo{
    font-size:10px;
    font-weight: normal;
    line-height: 24px;
}

.textoAvisoLogueo{
    font-size:18px;
    text-align: center;
}

.additional-details .textoAvisoLogueo{
    margin-top:50px;
}

#cajaAvisoRegistro .textoAvisoLogueo{
    font-size:14px;
    line-height: 18px;
}

.textoAvisoLogueo strong{
    color:#356AA0;
}

.botonesAvisoRegistro{
    opacity: 1;
    font-weight: normal;
    position: relative;
}

.botonesAvisoRegistro.nav-button:hover{
    background:#356AA0;
    color:#FFF;
}

.botonesAvisoRegistro.login:hover{
    background-color:#23517f;
}

.botonesAvisoRegistro .badge-registro{
    line-height: 30px;
    right: -15px;
}

.logo-inmobiliaria-listado{
    width:100px !important;
    position: absolute !important;
    right: 25px !important;
    top:0px !important;
    z-index: 49 !important;
    box-shadow: -2px 2px 8px 0 rgba(71,71,68,0.25) !important;
    height: auto !important;
    padding-right: 0 !important;
    border-right: 1px solid #EFEFEF !important;
}

/** Parte de botones de compartir **/

.botones-compartir{
    text-align: center;
    margin-top:5px;
    padding-top:0px !important;
    padding-bottom: 0px !important;
    padding-right: 0px !important;
    border:none;
    box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25);
}

.botones-compartir a{
    height: 30px;
    width:18%;
    line-height: 30px;
    margin:0 !important;
    font-size:18px;
}

.boton-whatsapp{
    display: inline-block;
    background-color: #25d366;
    color:#FFF;
    text-align: center;
    vertical-align: middle;
    padding-left: 1px;
}

.boton-whatsapp:hover{
    text-decoration: none;
    color:#FFF;
    background-color: #15c356;
}


.boton-facebook{
    display: inline-block;
    background-color: #3b5998;
    color:#FFF;
    font-size:16px;
    text-align: center;
    vertical-align: middle;
}

.boton-facebook:hover{
    text-decoration: none;
    color:#FFF;
    background-color: #2b4988;
}

.boton-twitter{
    display: inline-block;
    background-color: #00acee;
    color:#FFF;
    text-align: center;
    vertical-align: middle;
    padding-left: 1px;
}

.boton-twitter:hover{
    text-decoration: none;
    color:#FFF;
    background-color: #009cde;
}

/** Fin parte de botones de compartir **/

/* Parte de sección servicios */

.texto-servicios img{
    width:8%;
    
}

.texto-servicios .titulo-apartado{
    border-bottom:2px solid #356AA0;
    padding-bottom: 2px;
}

.texto-servicios strong{
    color:inherit;
}

.contenedor-servicio{
    margin-bottom:40px;
    clear: both;
    display: block;
}

.contenedor-servicio div{
    margin-left:1%;
    display: inline-block;
    vertical-align: middle;
    width:85%;
}

/* Fin parte de sección servicios */

.tabla-condiciones-generales{
    width:auto !important;
    border:1px solid #888 !important;
    border-collapse: collapse !important;
    margin-right: 100px;
    display:inline-table;
}

.tabla-condiciones-generales td{
    border:1px solid #888 !important;
    color:#444 !important;
    background-color: #FFF !important;
    width:auto !important;
}

.btn-descarga-informe{
    background-color: #356AA0;
    margin-top:2px;
    width: 100%;
}

.btn-descarga-informe .dropdown-menu{
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.475);
    box-shadow: 0 6px 12px rgba(0,0,0,.475);
}

.btn-descarga-informe .dropdown-menu i{
    width:20px;
}

.btn-descarga-informe .dropdown > a{
    color:#FFF;
    padding:1px 5px !important;
    font-weight: normal;
}

.btn-descarga-informe .dropdown > a:hover{
    background-color: #2E5C8D;
    opacity:0.9;
}

.btn-descarga-informe ul.dropdown-menu a{
    transition: none;
}

.btn-descarga-informe ul.dropdown-menu a:hover{
    background-color: #356AA0;
    color:#FFF;
    transition: none;
}

.btn-documentacion-adjunta{
    margin-top:12px;
    margin-bottom: 12px;
    border-radius: 4px;
    text-align: center;
}

.btn-documentacion-adjunta .dropdown-menu{
    min-width: 100%;
    top:100% !important;
}

.separador-publicacion{
    clear: both;
    margin-top:5px;
    margin-bottom:15px;
    display: block;
}

.btn-oferta{
    padding:1px 5px !important;
    border-radius: 0;
}



#tablaListadoClientes td{
    position: relative;
}

#navigation .navbar-right .nav-collapse{
    position: relative;
}

.badge-notificacion, .badge-notificaciones{
    background-color:#C40907 !important;
    color:#FFF !important;   
    position: absolute !important;
    top:1px !important;
    right:0px !important;
    z-index: 90 !important;
}

.caja-botones-ordenacion a .badge-notificaciones{
    top:-10px !important;
}

/* Parte animación campana */

.animacion-campana{
  -webkit-animation: ring 4s .7s ease-in-out infinite;
  -webkit-transform-origin: 50% 4px;
  -moz-animation: ring 4s .7s ease-in-out infinite;
  -moz-transform-origin: 50% 4px;
  animation: ring 4s .7s ease-in-out infinite;
  transform-origin: 50% 4px;
}

@-webkit-keyframes ring {
  0% { -webkit-transform: rotateZ(0); }
  1% { -webkit-transform: rotateZ(30deg); }
  3% { -webkit-transform: rotateZ(-28deg); }
  5% { -webkit-transform: rotateZ(34deg); }
  7% { -webkit-transform: rotateZ(-32deg); }
  9% { -webkit-transform: rotateZ(30deg); }
  11% { -webkit-transform: rotateZ(-28deg); }
  13% { -webkit-transform: rotateZ(26deg); }
  15% { -webkit-transform: rotateZ(-24deg); }
  17% { -webkit-transform: rotateZ(22deg); }
  19% { -webkit-transform: rotateZ(-20deg); }
  21% { -webkit-transform: rotateZ(18deg); }
  23% { -webkit-transform: rotateZ(-16deg); }
  25% { -webkit-transform: rotateZ(14deg); }
  27% { -webkit-transform: rotateZ(-12deg); }
  29% { -webkit-transform: rotateZ(10deg); }
  31% { -webkit-transform: rotateZ(-8deg); }
  33% { -webkit-transform: rotateZ(6deg); }
  35% { -webkit-transform: rotateZ(-4deg); }
  37% { -webkit-transform: rotateZ(2deg); }
  39% { -webkit-transform: rotateZ(-1deg); }
  41% { -webkit-transform: rotateZ(1deg); }

  43% { -webkit-transform: rotateZ(0); }
  100% { -webkit-transform: rotateZ(0); }
}

@-moz-keyframes ring {
  0% { -moz-transform: rotate(0); }
  1% { -moz-transform: rotate(30deg); }
  3% { -moz-transform: rotate(-28deg); }
  5% { -moz-transform: rotate(34deg); }
  7% { -moz-transform: rotate(-32deg); }
  9% { -moz-transform: rotate(30deg); }
  11% { -moz-transform: rotate(-28deg); }
  13% { -moz-transform: rotate(26deg); }
  15% { -moz-transform: rotate(-24deg); }
  17% { -moz-transform: rotate(22deg); }
  19% { -moz-transform: rotate(-20deg); }
  21% { -moz-transform: rotate(18deg); }
  23% { -moz-transform: rotate(-16deg); }
  25% { -moz-transform: rotate(14deg); }
  27% { -moz-transform: rotate(-12deg); }
  29% { -moz-transform: rotate(10deg); }
  31% { -moz-transform: rotate(-8deg); }
  33% { -moz-transform: rotate(6deg); }
  35% { -moz-transform: rotate(-4deg); }
  37% { -moz-transform: rotate(2deg); }
  39% { -moz-transform: rotate(-1deg); }
  41% { -moz-transform: rotate(1deg); }

  43% { -moz-transform: rotate(0); }
  100% { -moz-transform: rotate(0); }
}

@keyframes ring {
  0% { transform: rotate(0); }
  1% { transform: rotate(30deg); }
  3% { transform: rotate(-28deg); }
  5% { transform: rotate(34deg); }
  7% { transform: rotate(-32deg); }
  9% { transform: rotate(30deg); }
  11% { transform: rotate(-28deg); }
  13% { transform: rotate(26deg); }
  15% { transform: rotate(-24deg); }
  17% { transform: rotate(22deg); }
  19% { transform: rotate(-20deg); }
  21% { transform: rotate(18deg); }
  23% { transform: rotate(-16deg); }
  25% { transform: rotate(14deg); }
  27% { transform: rotate(-12deg); }
  29% { transform: rotate(10deg); }
  31% { transform: rotate(-8deg); }
  33% { transform: rotate(6deg); }
  35% { transform: rotate(-4deg); }
  37% { transform: rotate(2deg); }
  39% { transform: rotate(-1deg); }
  41% { transform: rotate(1deg); }

  43% { transform: rotate(0); }
  100% { transform: rotate(0); }
}

/* Fin parte animación campana */


/* Parte de "Te llamamos" */

.boton-te-llamamos{
    position: fixed;
    bottom:0;
    right:0;
    width:100px;
    height:90px;
    padding-top:10px;
    background-color:#356AA0;
    z-index:999; 
    text-align: center;
    font-size:32px;
    border-top-left-radius:12px;
    border-top:1px solid #FFF;
    border-left:1px solid #FFF;
    box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25) !important;
}

.boton-te-llamamos:hover{
    background-color:#3771AE;
}

.boton-te-llamamos .icono-te-llamamos{
    border:3px solid #FFF;
    border-radius:30px;
    padding:5px 3px;
    width:50px;
    margin:0 auto;
    background-color:#FFF;
    color:#356AA0;
}

.boton-te-llamamos .texto-te-llamamos{
    font-size:12px;
    color:#FFF;
}

/* Fin parte de "Te llamamos" */

.properties-area.recent-property{
    min-height: 330px;
}

.datepicker.dropdown-menu {
    margin-top: -65px !important;
}

.nowrap{
    white-space: nowrap !important;
}

#tablaGestiones .input-small{
    width:100px !important;
}

#tablaGestiones .input-small.pagination-right{
    padding:5px;
}

.breadcrumb-flotante{
    position: fixed;
    width:100%;
    top:71px;
    margin-top:0px;
    z-index: 99;
}

.cuerpo-breadcrumb-flotante{
    margin-top:114px;
}

.selloCalidadSoftware img{
    height:55px;
}

.dropdown-menu>li>a{
    position: relative;
}

#tituloMenuUsuario{
    display: none;
}

.tablaDocumentacionCliente{
    margin-left:10%;
    width:80%;
    border:1px solid #ccc;
    border-collapse: collapse;
}

.tablaDocumentacionCliente th, .tablaDocumentacionCliente td{
    border:1px solid #ccc;
    padding:10px 5px;
}

.tablaDocumentacionCliente th{
    text-align: center;
}

.tablaDocumentacionCliente tr td:last-child{
    text-align: center;
}

.altoMinimo{
    min-height: 350px;
}

.btn-clave{
    height:34px !important;
}

.contenedorTokenRegistro{
    margin-left: -20px;
}

.contenedorCondicionesRegistro .checkbox{
    margin-top:0px;
    margin-bottom: 0px;
}

.contenedorCondicionesRegistro .checkbox:nth-child(1){
    margin-top:-10px;
}

.contenedorVideosInicio{
    display: inline-block;
    margin:0 20px;
    width: auto;
}

.cajaVerComo{
    position: fixed;
    top: 76px;
    right: 140px;
    z-index: 999;
    padding: 3px 15px;
}

.cajaVerComo .control-label{
    color:#FFF;   
}

.cajaVerComo .controls{
    display: inline-block;
}

.cajaVerComoListado{
    position: absolute;
    top: 7px;
    right: 140px;
    padding: 3px 15px;
}

.cajaVerComoListado .control-label{
    color:#FFF;   
}

.cajaVerComoListado .controls{
    display: inline-block;
}

.cajaVerComoListado .controls select{
    color:#333;
}

.cabeceraPublicacion{
    margin-left:0px;
}

.cuerpoPublicacion, .ficha-simple{
    padding-left: 0px;
    padding-right: 0px;
    position: relative !important;
}

.caja-botones-ordenacion{
    width:62%;
}

.orden-activos{
    display: inline-block;
    width:25%;
    margin-left: -1px;
}

.orden-activos .btn-group .btn{
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    height:35px;
}

.orden-activos .dropdown-menu{
    top:40%;
}

.id-listado-resultados{
    position: absolute;
    bottom: 0;
}

/* Parte de ofertas en activos */

.formularioOfertaActivo .control-group{
    padding-left: 10px;
    padding-right: 10px;
}

.importeOfertaActivo{
    width:100%;
    border:1px solid #ddd;
}

/* Fin parte de ofertas en activos */

.logoEnActivos{
    margin-top:50px;
    margin-bottom:20px;
}

.caja-propuesta-fondo{
    padding:15px 10px 10px 10px;
}

.caja-propuesta-fondo .controls{
    width:50%;
    float:right;
}

.caja-propuesta-fondo input{
    border:1px solid #ddd;
}

.caja-propuesta-fondo .btn{
    margin-top:10px;
    padding:4px 8px;
}

.ancho100{
    width:100%;
}

.add-d-entry input{
    padding:4px;
    font-size:12px;
}

.sinBorde{
    border:none;
}

.add-d-entry .btn{
    padding: 3px 16px;
}

.tituloDatosEconomicosFondo{
    margin-top:0px;
}

/* Botones de ver por en breadcrumb */

.page-head .selector-listado .btn-group .btn{
    margin-top:10px;
    margin-bottom:4px;
    padding: 4px;
}

.page-head .ver-por{
    display: inline-block;
    position: relative;
    top:4px;
}

.page-head .botones-navegacion-fondo{
    position:relative;
    top:10px;
    z-index:999;
}

.margen-listado-fondos{
    margin-top:15px;
}

/* Fin botones de ver por en breadcrumb */

/* Datatables */

.tablaListado{
    width:100%;
    min-width:4000px;
    border-collapse: collapse;
}

.tablaListado th, .tablaListado td{
    font-size:12px;
    padding:5px;
    color:#000;
}

.tablaListado th{
    background: #ddd;
    border:1px solid #ccc;
}

.tablaListado td{
    border:1px solid #ddd;
}

.tablaListado tr:nth-of-type(odd) td{
    background: #FFF;
}

.tablaListado tr:hover td{
    background-color:#D1E9FF;
    border:1px solid #BACFEE;
}


.dataTables_wrapper .sorting_asc::after {/* Icono orden ascendente */
    font-family: FontAwesome;
    top:0;
    left:-5px;
    content: "\f0de";
    float:right;
    margin-right:5px;
}

.dataTables_wrapper .sorting_desc::after { /* Icono orden descendente */
    font-family: FontAwesome;
    top:0;
    left:-5px;
    content: "\f0dd";
    float:right;
    margin-right:5px;
}

.dataTables_wrapper .sorting::after { /* Icono que indica que se puede ordenar  */
    font-family: FontAwesome;
    top:0;
    left:-5px;
    content: "\f0dc";
    float:right;
    margin-right:5px;
}


.dataTables_wrapper .dataTables_processing{
    position: absolute;
    left:45%;
    top:2px;
}

.contenedor-listado{
    overflow-x: scroll;
}

.iconoFactura{
    font-size:18px;
}

.tablaListado .fa-check{
    color: #7eb216;
}

.tablaListado .fa-remove{
    color: #B02B2C;
}

/* Fin Datatables */

.notificaciones-activos{
    padding-left:5px;
    margin-top:25px;
}

.cajaDatosEntidad{
    margin-bottom: 20px;
}

.cajaDatosEntidad .bootstrap-select button.dropdown-toggle{
    height:31px;
    line-height: 13px;
}

.botonDescargaExcel{
    padding:2px 8px;
    margin-top:10px;
    font-size:12px;
    opacity: 1;
}

.campoValoresComprobar{
    border: 1px solid #EAE9E9;
    box-shadow: 0px 1px 1px rgba(179, 179, 179, 0.1) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    padding:2px 8px;
    height: 100px;
}

.campoValoresComprobar::placeholder{
    color:#AAA;
}

#tablaResultadoImportacion{
    width:98%;
}

#tablaResultadoImportacion th{
    background-color: #337ab7;
    color:#FFF;
    border:1px solid #26507F;
}

#tablaResultadoImportacion .label-danger {
    background-color: #d9534f;
    color:#FFF;
}

#tablaResultadoImportacion .label-success {
    background-color: #5cb85c;
    color:#FFF;
}

.titulo-valoracion{
    margin-bottom: 17px;
}

/* Bloque de comentarios entidad */

.comentarios-entidad{
    border-collapse: collapse;
    width:100%;
}

.comentarios-entidad tr {
    border-bottom: 1px solid #f2f2f2;
}

.comentarios-entidad th {
    font-weight: bold;
    color:#356AA0;
    padding: 10px;
}

.comentarios-entidad td {
    color: #666;
    line-height: 1.4;
    padding: 10px;
}

.comentarios-entidad td:last-child{
    text-align: justify;
}


/*.contenedor-comentarios-entidad{
    max-height:200px;
    overflow-y: scroll;
    margin-bottom: 20px;
}

.contenedor-comentarios-entidad::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.contenedor-comentarios-entidad::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(53,106,160,1);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}*/

/* Fin bloque de comentarios entidad */

.cajaValoracion form{
    background-color: #FFF;
    border: 1px solid #E7E7E4;
    background-color: #FFF;
    box-shadow: 0 0px 8px 0 rgba(71,71,68,0.25) inset;
    padding: 10px 0 0 0;
    background-color: #f4f5f5;
}

.contenedor-asset-management{
    border:none;
    width:100%;
    overflow-y:hidden !important;
    height:6700px;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
}

.cargando{
    position: absolute;
    font-size: 48px;
    top:25%;
    left:40%;
}

.explicacionCabecera{
    right: 10%;
    position: absolute;
    top:5px;
    padding-top:5px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 18px;
}

.explicacionCabecera i{
    position: absolute;
    right: 2px;
    font-size:32px;
    top:0;
}

#cajaSubidaDocumentacion{
    height: 320px;
}


.textoFirmaConfidencialidad{
    text-align: justify;
    border-top:1px solid #ccc;
    text-align: center;
}

.textoFirmaConfidencialidad .texto{
    padding:10px;
    font-weight: bold;
}

.textoFirmaConfidencialidad .btn{
    white-space: normal;
}

.textoFirmaConfidencialidad .fa-exclamation-circle{
    margin-top:16px;
    font-size:32px;
    color:#d64581;
}

.avisoVisitable{
    position: absolute;
    left:0;
    top:0;
    z-index:10;
    padding:10px;
    font-weight: bold;
    background-color:#DB424A;
    opacity: 0.9;
    color:#FFF;
}

.subasta-relacionada .dot-hr, .subasta-relacionada .linea-precios-listado{
    display: none;
}


.boton-zonas-publicacion{
    margin-bottom: 40px;
    margin-top:52px;
}

.boton-zonas-publicacion-2{
    margin-bottom: 0px;
    margin-top:52px;
}

.boton-zonas-publicacion .btn-primary{
    width:100%;
    opacity: 1;
}

.boton-zonas-publicacion-2 .btn{
    width:49%;
    opacity: 1;
    float: left;
    border-radius: 0;
    font-size: 14px;
    font-weight: normal;
    padding: 8px 10px;
}

.boton-zonas-publicacion-2 .btn:nth-child(1){
    margin-right: 1%;
}

.banner-zonas-publicacion{
    margin-top:52px;
    margin-bottom:50px;
    padding:10px;
    border:1px solid #E7E7E4;
    border-top:4px solid #d64581;
    border-radius: 6px 6px 0px 0px;
    background-color: #FFF;
    box-shadow: 0 2px 8px 0 rgba(71,71,68,0.25);
}

.banner-zonas-publicacion .fa-map-pin{
    position: relative;
    left: 2.5px;
}

.banner-zonas-publicacion .centro .btn{
    margin-top:10px;
    width:100%;
    opacity: 1;
    border-radius: 4px;
}