@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300');

body{background-color:#fff}

/*.cl-body{margin-top:75px;background-color:#fff}*/
.cl-body{margin-top:25px;background-color:#fff}
@media(min-width:768px){.cl-body{margin-top:15px}}

#wrapper {
    padding-left: 0;
}

#page-wrapper {
    width: 100%;
    padding:0 0 15px 0;
    background-color:#fff;
}

.huge {
    font-size: 50px;
    line-height: normal;
}

@media(min-width:768px) {
    #wrapper {
        padding-left: 225px;
    }

    #page-wrapper {
        padding: 10px;
    }
}

/* Top Navigation */

.top-nav {
    padding: 0 15px;
}

.top-nav>li {
    display: inline-block;
    float: left;
}

.top-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px;
    color: #999;
}

.top-nav>.open>.dropdown-menu {
    float: left;
    position: absolute;
    margin-top: 0;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.top-nav>.open>.dropdown-menu>li>a {
    white-space: normal;
}

ul.message-dropdown{padding:0;max-height:250px;overflow-x:hidden;overflow-y:auto}
li.message-preview{width:275px;border-bottom:1px solid rgba(0,0,0,.15)}
li.message-preview>a{padding-top:10px;padding-bottom:0}
.message-preview .media-heading{color:#337ab7;margin-bottom:6px;margin-top:0}
.message-preview p{font-size:90%;margin-bottom:4px;margin-top:0;word-wrap:break-word}
.media-heading{font-size:90%}
li.message-footer{margin:5px 0}
ul.alert-dropdown{width:200px}


/* Side Navigation */
@media(min-width:768px) {
    .side-nav {
        position: fixed;
        top: 51px;
        left: 225px;
        width: 225px;
        margin-left: -225px;
        border: none;
        border-radius: 0;
        overflow-y: auto;
        background-color: #222;
        bottom: 0;
        overflow-x: hidden;
        padding-bottom: 40px;
    }

    .side-nav>li>a {
        width: 225px;
    }

    .side-nav li a:hover,
    .side-nav li a:focus {
        outline: none;
        background-color: #000 !important;
    }
}

.side-nav>li>ul {
    padding: 0;
}

.side-nav>li>ul>li>a {
    display: block;
    padding: 10px 15px 10px 38px;
    text-decoration: none;
    color: #999;
}

.side-nav>li>ul>li>a:hover {
    color: #fff;
}

/* Flot Chart Containers */

.flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

/* Custom Colored Panels */
.huge{font-size:40px}

.panel-green{border-color:#5cb85c}
.panel-green > .panel-heading{border-color:#5cb85c;color:#fff;background-color: #5cb85c}
a .panel-green .panel-footer span{color:#5cb85c}
a:hover .panel-green .panel-footer span{color:#3d8b3d}

.panel-red{border-color:#d9534f}
.panel-red > .panel-heading{border-color:#d9534f;color:#fff;background-color: #d9534f}
a .panel-red .panel-footer span{color:#d9534f}
a:hover .panel-red .panel-footer span{color:#b52b27}

.panel-yellow{border-color: #f0ad4e}
.panel-yellow > .panel-heading{border-color:#f0ad4e;color:#fff;background-color:#f0ad4e}
a .panel-yellow .panel-footer span{color:#f0ad4e}
a:hover .panel-yellow .panel-footer span{color:#df8a13}



.navbar-brand>img{height:34px}
.navbar-brand{padding:8px;background:transparent}
.navbar-icon{padding:0 8px;line-height:50px}
.navbar-nav > li > a {line-height:20px;padding-bottom:8px;padding-top:8px}
@media(max-width:760px){.navbar-nav{margin:3px -15px}}
blockquote{font-size:14px}
h1{font-size:24px}
textarea{resize:none}
.form-group label{color:#337ab7;font-weight:normal;margin-bottom:-5px}
.form-group input{font-weight:normal}
.fa-fw{margin-right:8px}
.modal-header .close{margin:2px 0 0 0;color:#fff;opacity:0.6}
.modal-header .close:hover{opacity:0.8}
.pagination{margin:10px 0 5px 0}
.pagination > li > a, .pagination > li > span{padding:0;line-height:30px;min-width:30px;max-width:30px;text-align:center}
.well{box-shadow:none;margin:0 0 15px 0;padding:0;border-radius:5px}
.well .form-group{margin-bottom:7px;padding:0 5px}
.well-footer{background:#ececec;padding:0 5px 5px 5px}
.well-footer .btn{margin:5px 0 0 5px}
.label-sm{margin-bottom:2px;padding-left:2px;font-size:12px}
.form-control{padding:4px;}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-left:0}
#carousel-prop{border:1px solid #dcdcdc}
.carousel-control{background:transparent !important}


.btn-gray{background-color:#F0F0F0;border-color:#D7D7D7;color:#333}
.btn-gray:hover{background-color:#D7D7D7;border-color:#BDBDBD;color:#333}

.btn-darkgray{background-color:#C4C4C4;border-color:#ABABAB;color:#333}
.btn-darkgray:hover{background-color:#ABABAB;border-color:#919191;color:#333}


.form-module{background:#f8f8f8;max-width:320px;width:100%;border-top:5px solid;margin:0 auto}
.form-module .form{padding:20px}
.form-module input{width:100%;margin:0 0 20px 0}
.form-module button{width:100%;padding:10px 15px}
.form-module a.btn{width:100%;padding:10px 15px}
.form-module .links{background:#e0e0e0;width:100%;padding:15px 40px;box-sizing:border-box;color:#666666;text-align:center}

.module{padding:20px}
.module-title{padding:15px 0;text-align:center}
.module-err{padding-bottom:10px;text-align:center}
.msg-tuneup{text-align:center}
.page-header{border-bottom:1px solid;padding-bottom:5px;margin-bottom:15px}
.sign{font-weight:bold}
.divider-bot{border-bottom:1px solid #dcdcdc;padding-bottom:8px}
.divider-top{border-top:1px solid #dcdcdc;padding-top:8px}
.menu-divider{border-top:1px solid;padding-bottom:4px;margin-top:10px;padding-top:10px}
.title{font-size:125%;padding:0 0 8px 0;margin:0}
.sub-title{font-size:100%;padding:0 0 8px 0;margin:0}
ul.dropdown-user{width:270px}
ul.dropdown-user li a{height:48px;line-height:48px;display:inline-block;width:100%}
.pointer-hand{cursor:pointer}
.search-bar{margin:0 0 15px 0;padding:5px 0;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:5px}
.sort-row{line-height:30px;margin-bottom:7px}
a.sort-item,a.sort-item:hover{text-decoration:none;color:#666;cursor:pointer;display:inline-block;margin-left:15px}

.span-col{display:block;float:left}
a.no-decoration{text-decoration:none}
.no-wrap{white-space:nowrap}
.text-right{text-align:right}
.wrap{word-wrap:break-word}
.no-border{border:0 none}
.no-padding{padding:0}
.no-margin{margin:0}
.no-left-padding{padding-left:0}
@media(min-width:768px){.no-left-padding-sm{padding-left:0}}
@media(min-width:992px){.no-left-padding-md{padding-left:0}}
i.line-break-sm{display:none}
@media(max-width:992px){i.line-break-sm:before{content:'\A';white-space:pre} i.line-break-sm{display:inline}}
/*.fijo{margin-top:50px;left:249px;right:23px;z-index:999;position:absolute}*/
@media(min-width:768px){.pull-right-sm{text-align:right}}
@media(min-width:992px){.pull-right-md{text-align:right}}
@media(min-width:1200px){.pull-right-lg{text-align:right}}
@media(max-width:768px){.padding-top-xs{padding-top:25px}}
@media(max-width:768px){.padding-bottom-xs{padding-bottom:25px}}
@media(max-width:992px){.padding-bottom-sm{padding-bottom:25px}}
@media(min-width:992px){.padding-right-md{padding-right:15px}}

#loadingContent{position:absolute;width:100%;padding:0;margin:0;top:40%;text-align:center;overflow:hidden}
#loadingStatus{color:#a8a8a8;border-radius:3px;width:200px;margin:10px auto;padding:5px 7px}
.loading-content-bg{background-color:rgba(30,30,30,0.8)}
  
/*
#modalLoading{position:absolute;width:100%;padding:0;margin:0;top:40%;text-align:center;overflow:hidden}
#loadingContent{margin:auto auto;width:200px;padding:20px}
.loading-content-bg{background:#a8a8a8;border-radius:5px}
#loadingStatus{margin-top:20px;font-weight:bold}
*/

.prop-title{color:#337ab7;font-size:18px;line-height:1.1;margin:10px 0}
.prop-addr{color:#666;font-size:95%}
.prop-descr{word-wrap: break-word}
.prop-broker{display:block;float:left;margin-right:20px;color:#337ab7;font-size:95%}
.prop-row{margin:0 0 15px 0;padding:0px;background:#fff;border:1px solid #ccc;box-shadow:0 2px 3px rgba(0, 0, 0, .2);border-radius:5px}
.prop-row:hover{background:#f4faff}
.prop-image{background-position:center center;background-size:cover;display:block;height:100%;min-height:200px;border-top-left-radius:5px;border-top-right-radius:5px}
.prop-panel{padding:10px}
.prop-status-baja,.prop-status-act,.prop-status-susp{border-radius:3px;font-size:95%;line-height:125%;padding:2px}
.prop-status-baja{background:#d9534f;color:#fff}
.prop-status-act{background:#7ec261;color:#fff}
.prop-status-susp{background:#f0ad4e;color:#fff}

.prop-brief-row{margin:0 -15px 15px -15px;padding:0px;background:#fff}
.prop-brief-image{background-position:center center;background-size:cover;display:block;height:100%;min-height:207px}
.prop-brief-row .form-group{padding-left:7px;padding-right:7px}

ul.list{list-style-type:none;list-style-position:inside;padding-left:20px}
ul.list li{padding-bottom:8px;padding-left:0;text-indent:-19px}
ul.list li::before{content:"\25CF ";font-size:18px;margin-right:8px}

.security-tips, .reset-tips{padding-top:30px}
@media(min-width:992px){.security-tips{padding-top:110px}}
@media(min-width:992px){.reset-tips{padding-top:150px}}


.modal-default .modal-content .modal-header,.modal-header{border:1px solid;padding:8px 15px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}
.modal-title{color:#fff;font-size:18px}
.modal-default .modal-content .modal-header{background:#337ab7;border:1px solid #337ab7}
.modal-red .modal-content .modal-header{background:#d9534f;border:1px solid #d9534f}
.modal-footer{background-color:#ececec;border:1px solid #ececec;padding:8px 15px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}

.btn.btn-theme{margin:0 15px 15px 0;position:relative}
.btn.btn-theme.btn-lg{width:90px;height:60px}
.btn-theme-label{font-weight:normal;font-size:14px;line-height:14px;position:absolute;right:8px;bottom:8px}
.btn-theme-icon{font-weight:normal;font-size:20px;line-height:20px;position:absolute;left:8px;top:8px}

.btn-theme-black{background:#333;color:#999}
.btn-theme-black:hover, .btn-theme-black:focus, .btn-theme-black:active, .btn-theme-black.active, .open > .dropdown-toggle.btn-theme-black{color:#999;background:#333}
.btn-theme-black:active, .btn-theme-black.active{background:#333;box-shadow:none}

.btn-theme-yellow{background:#ffbb00;color:#000}
.btn-theme-yellow:hover, .btn-theme-yellow:focus, .btn-theme-yellow:active, .btn-theme-yellow.active, .open > .dropdown-toggle.btn-theme-yellow{color:#000;background:#ffbb00}
.btn-theme-yellow:active, .btn-theme-yellow.active{background:#ffbb00;box-shadow:none}

.btn-theme-blue{background:#004B8B;color:#ffffff}
.btn-theme-blue:hover, .btn-theme-blue:focus, .btn-theme-blue:active, .btn-theme-blue.active, .open > .dropdown-toggle.btn-theme-blue{color:#ffffff;background:#004B8B}
.btn-theme-blue:active, .btn-theme-blue.active{background:#004B8B;box-shadow:none}

.btn-theme-skyblue{background:#5DB2FF;color:#f8f8f8}
.btn-theme-skyblue:hover, .btn-theme-skyblue:focus, .btn-theme-skyblue:active, .btn-theme-skyblue.active, .open > .dropdown-toggle.btn-theme-skyblue{color:#f8f8f8;background:#5DB2FF}
.btn-theme-skyblue:active, .btn-theme-skyblue.active{background:#5DB2FF;box-shadow:none}

.btn-theme-fuchsia{background:#e6007e;color:#ffffff}
.btn-theme-fuchsia:hover, .btn-theme-fuchsia:focus, .btn-theme-fuchsia:active, .btn-theme-fuchsia.active, .open > .dropdown-toggle.btn-theme-fuchsia{color:#ffffff;background:#e6007e}
.btn-theme-fuchsia:active, .btn-theme-fuchsia.active{background:#e6007e;box-shadow:none}

.btn.btn-font{margin:0 15px 15px 0;padding:4px;width:140px;background:#333;color:#ffffff;font-size:125%}
.font-montserrat{font-family:"Montserrat",sans-serif}
.font-roboto{font-family:"Roboto",sans-serif}

.msg-not-readed{font-weight:bold}
.msg-readed{font-weight:normal}
span.notification{font-size:13px;line-height:13px;background:#ff1c1c;border-radius:3px;color:#fff;z-index:10;box-shadow:-1px 2px 3px rgba(0,0,0,.3), inset 0 2px 5px rgba(225,225,225,.3);position:absolute;right:4px;top:2px;padding:2px 3px;text-align:center}

.captcha-input{border-top-left-radius:5px;border-bottom-left-radius:5px}

a[x-apple-data-detectors] {color:inherit !important;text-decoration:none !important;font-size:inherit !important;font-family:inherit !important;font-weight: inherit !important;line-height:inherit !important}

#card-table{width:100%}
#card-table table{border-bottom:1px solid #ccc}
#card-table td{overflow:hidden;text-align:left}
#card-table th{color:#337ab7}
.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background:#d9e8f4}
@media only screen and (max-width:960px){
.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background:transparent}
#card-table table{border-bottom:0}
#card-table table,#card-table thead,#card-table tbody,#card-table th,#card-table td,#card-table tr{display:block}
#card-table thead tr{position:absolute;top:-9999px;left:-9999px}
#card-table tr{border:1px solid #ccc;box-shadow:0 2px 3px rgba(0, 0, 0, .2);margin-bottom:15px;border-radius:5px}
#card-table td.table-card-title{font-weight:bold;border:none;border-bottom:1px solid #eee}
#card-table td.table-card{margin-right:6px;border:none;border-bottom:1px solid #eee;position:relative;padding-left:20%;white-space:nowrap;overflow:hidden}
#card-table td.table-card:before{content:attr(data-title)}
#card-table td.table-card:before{position:absolute;top:8px;left:6px;white-space:nowrap;font-size:11px;color:#4d81ae}
}

.nav-nc{position:absolute;right:0px;top:0;padding-right:0}
@media(min-width:768px){.nav-nc{position:static;float:right;margin-right:-15px;padding-right:15px}}
/*@media(max-width:767px){.top-nav > .open > .dropdown-menu{right:0;left:auto}}*/


/* --- Flat --- */
.form-control,.form-control:focus{border-radius:0;box-shadow:none}
@media(min-width:992px){
.modal-default .modal-content .modal-header,.modal-header{border:1px solid;padding:8px 15px;border-radius:0}
.modal-footer{border-radius:0}
.btn{border-radius:0}
.prop-row,.prop-image,.prop-status-baja,.prop-status-act,.prop-status-susp{border-radius:0}
.panel,.panel-heading{border-radius:0}
.search-bar,.well{border-radius:0}
.pagination>li:first-child >a,.pagination>li:first-child>span,.pagination>li:last-child >a,.pagination>li:last-child>span{border-radius:0}
#card-table tr{border-radius:0}
.top-nav>.open>.dropdown-menu {border-radius:0}
.input-group-addon{border-radius:0}
.captcha-input{border-top-left-radius:0;border-bottom-left-radius:0}
}


/* --- Colors --- */

/* Darkgray, Default text */
a.default-color,
.prop-descr,
#card-table a{color:#333}

/* Red, Error, Danger */
.text-danger,
ul.list-red li::before{color:#d9534f}

blockquote.danger{border-left-color:#d9534f}


/* Amarillo, Advertencia, Warning */
.text-warning{color:#e7b818}

/* Skyblue, Company color */
.sign{color:#4d81ae}
.form-module{border-top-color:#4d81ae}


/*items del buscador de ubicacion*/		
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  /*border-top: none;*/
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 5px;
  right: 5px;
}
.autocomplete-items div {
  padding: 4px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
  background-color: #e9e9e9;
}

.autocomplete-items2 {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  /*border-top: none;*/
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 5px;
  right: 5px;
}
.autocomplete-items2 div {
  padding: 4px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items2 div:hover {
  background-color: #e9e9e9;
}

.autocomplete-items3 {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  /*border-top: none;*/
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 5px;
  right: 5px;
}
.autocomplete-items3 div {
  padding: 4px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items3 div:hover {
  background-color: #e9e9e9;
}

/*items del buscador de ubicacion para barrio*/		
.autocomplete-items-barrio {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  /*border-top: none;*/
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 15px;
  right: 15px;
}
.autocomplete-items-barrio div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items-barrio div:hover {
  background-color: #e9e9e9;
}

.badge-rojo
{
  background-color: #d9534fc4;
}