/* red:		#ba0d0d */
/* bright red: #ff2727 /*;
/* ltred:	#e20000 */
/* blue: 	#005daa; */
/* green: 	#009652; */
/* font-family: 'Lato', sans-serif; */


/* GENERAL STYLES */
body {font-family: 'Lato', sans-serif;font-size:1.6rem;background:#f4f4f4;min-width:303px;color:#484848;}
h1,h2,h3,h4,h5,h6 {font-weight:700;color:#005daa;margin-top:0;}
h1 {font-size:3.2rem;font-weight:700;}
h1 small {font-size:1.6rem;}
h1 strong {font-weight:900;}
h3 {font-size:2.2rem;}
p {margin-bottom:20px;line-height:1.4;}
p:empty {display:none;}
p:last-child {margin-bottom:0;}
a.decoration {text-decoration:underline;}

.alert {color:#ffffff;padding-top:5px;padding-bottom:5px;margin-bottom:15px;}
.alert a {color:#ffffff;}
.alert .close {top:2px !important;}
.alert-success {background:#55CF93;}
.alert-danger {background:#ff2727;}

.badge-day {background:#005daa;color:#ffffff;font-size:3.0rem;font-weight:700; padding: 5px; width: 50px; height: 50px; border-radius: 4px; display: inline-block; text-align: center; line-height: 40px;}
.badge-blue {background:#005daa;}
.badge.verified {border-radius:4px;padding:8px;margin-top:10px;}

.bg-red {background:#ba0d0d;}
.bg-blue {background:#005daa;}
.bg-white {background:#ffffff;}
.bg-ltred {background:#e20000;}
.bg-ltgray {background:#f5f5f5 !important;}

.btn {font-size:1.6rem;font-weight:700;border:0;}
.btn-bordered {border:1px solid #ccd0d2; }
.btn-wide {padding-left:30px !important;padding-right:30px !important;}
.btn-wider {padding-left:60px !important;padding-right:60px !important;}
.btn-green, .btn-green:hover, .btn-green:focus, .btn-green-gradient:active {color:#ffffff !important;background: #00af59; background: -moz-linear-gradient(top, #00af59 0%, #009049 100%); background: -webkit-linear-gradient(top, #00af59 0%,#009049 100%); background: linear-gradient(to bottom, #00af59 0%,#009049 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00af59', endColorstr='#009049',GradientType=0 );}
.btn-red, .btn-red:hover, .btn-red:focus, .btn-red:active {color:#ffffff !important;background: rgb(186,13,13); background: -moz-linear-gradient(top, rgba(186,13,13,1) 0%, rgba(186,13,13,1) 100%); background: -webkit-linear-gradient(top, rgba(186,13,13,1) 0%,rgba(186,13,13,1) 100%); background: linear-gradient(to bottom, rgba(186,13,13,1) 0%,rgba(186,13,13,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba0d0d', endColorstr='#ba0d0d',GradientType=0 );}
.btn-blue, .btn-blue:hover, .btn-blue:focus, .btn-blue:active {color:#ffffff !important; background: #0668b3; background: -moz-linear-gradient(top, #0668b3 0%, #005daa 100%); background: -webkit-linear-gradient(top, #0668b3 0%,#005daa 100%); background: linear-gradient(to bottom, #0668b3 0%,#005daa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0668b3', endColorstr='#005daa',GradientType=0 ); }
.btn-white, .btn-white:hover, .btn-white:focus, .btn-white:active {background:#ffffff; color:#005daa; }
.btn-gray, .btn-gray:hover, .btn-gray:focus, .btn-gray:active {background:#cccccc; color:#ffffff; }
.btn-dkgray, .btn-dkgray:hover, .btn-dkgray:focus, .btn-dkgray:active {background:#484848; color:#ffffff; }

.btn-normal {font-weight:400;}
.btn-link {font-weight:400;}
.btn-sharp {border-radius:0;}
.btn.ws-normal {white-space:normal;line-height:1.2;}
.btn-rounded {border-radius:100px;}
.btn-xl {padding:12px 36px;font-size:2.0rem;}
.btn-short {padding-top:5px;padding-bottom:5px;}

[type=checkbox].large {width:20px;height:20px;}
[type=checkbox].large.valign {vertical-align:middle;margin-top:-4px;}

.checkbox-toggle {position:relative; margin: 3px 0px -3px; }
.checkbox-toggle [type=checkbox] {display: none; }
.checkbox-toggle [type=checkbox]:checked + .toggle-box {background: #1086e8; }
.checkbox-toggle [type=checkbox]:checked + .toggle-box:after {left: calc(100% - 2px); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.checkbox-toggle .toggle-box {cursor: pointer; width: 50px; height: 20px; background: #878787; display: block; border-radius: 100px; position: relative; }
.checkbox-toggle .toggle-box:after {content: ''; position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; background: #fff; border-radius: 90px; -webkit-transition: 0.3s; transition: 0.3s; }
.checkbox-toggle .toggle-box:before {content:'OFF'; position:absolute; color:#ffffff;right:5px; font-weight:700; font-size:1.2rem; z-index:1; }
.checkbox-toggle [type=checkbox]:checked + .toggle-box:before {content:'ON'; right:auto; left:5px; }

.close, .close:hover {color:#ffffff;opacity:1;}

.container.nopad, .container-fluid.nopad > .row {margin-left:0;margin-right:0;}

.cursor-default {cursor:default !important;}

[data-toggle-class] {cursor:pointer;}

.d-block {display:block !important;}
.d-inline-block {display:inline-block !important;}
.d-flex {display:flex;}
.d-flex.align-center {align-items:center;}
.d-flex.justify-center {justify-content: center;}
.d-flex.equal-columns > * {flex-grow:1;flex-basis:0;}
.d-flex.offset-15 {margin-left:-15px;margin-right:-15px;}
.d-flex.offset-15 > * {margin-left:15px;margin-right:15px;margin-bottom:30px;}

.dzone {cursor:pointer;position:relative;font-size:1.4rem;background:#fff;color:#005daa;padding:25px;}
.dzone:before {content:''; position:absolute; z-index:1;width:100%; height:100%; left:0; top:0; }
.dzone .outline {display:flex;align-items:center;justify-content:center;height:260px;border:2px dashed #005daa;width:100%;text-align:center;}
.dzone h3 {color:#005daa;font-size:2.0rem;}
.dzone .fa {font-size:5.0rem;margin-bottom:8px;}
.dzone-preview-container {margin-left:-6px;margin-right:-6px;}
.dzone-preview-container .upload-box.has-images .dzone-instruction {display:none;}
.dzone-preview-container .upload-box.has-images .dzone .fa {font-size:2.8rem;}
.dzone-preview-container .upload-box.has-images .dzone {padding:0;padding-bottom:72%;}
.dzone-preview-container .upload-box.has-images .dzone .border {position:absolute;height:100%;width: 100%;padding: 10px;}
.dzone-preview-container .upload-box.has-images .dzone .outline {height:100%;}
.dzone-preview-container .columns {margin-bottom:6px;padding-left:3px;padding-right:3px;}
.dzone-preview-container .columns:nth-child(3n+1) {clear:both;}

.error {color:#ba0d0d;font-style:italic;font-size:1.4rem;line-height:1.2;}
.vee-error {position:absolute;font-size:1.2rem;display:none;}
.has-error .vee-error {display:block;}
.has-error .vee-error.static {position:static;}

.editable label {font-size:1.4rem;}
.editable:not(.editing) #billing_form .disabled, .editable:not(.editing) #about_form .disabled {cursor:default;background: none; border: 0; box-shadow: none;padding-left: 0; font-weight: 700; padding-top: 0px; line-height: 1; padding-bottom: 20px; }
.editable .save {padding: 0; height: auto; background: none; border: 0;margin-right:10px;}
.editable.editing .edit, .editable .cancel, .editable:not(.editing) .save {display:none;}
.editable.editing .cancel {display:inline;}
.editable .form-group.label-last .form-control {padding-bottom:0;margin-bottom:-10px;}
.editable.editing .form-group.label-last .form-control {margin-bottom:0;padding-bottom:5px;}

.fa {vertical-align:middle;}
.fa-times-thin:before {content: '\00d7';}
.fs22 {font-size:2.2rem !important;}
.fs26 {font-size:2.6rem !important;}
.fs31 {font-size:3.1rem !important;}
.fs36 {font-size:3.6rem !important;}
.fs36 strong {font-weight:900;}

.form-control.icon-calendar{padding-left:36px; background:url('../img/bg-calendar.png') no-repeat left 6px center; }
.form-group .btn {text-transform: uppercase; font-weight: 700; font-size: 1.4rem !important; }
.form-group {margin-bottom:10px;position:relative;}
.is-vee .form-group {margin-bottom:20px;}

.gradient-blue {background: rgb(6,104,179); background: -moz-linear-gradient(top, rgba(6,104,179,1) 0%, rgba(0,92,160,1) 100%); background: -webkit-linear-gradient(top, rgba(6,104,179,1) 0%,rgba(0,92,160,1) 100%); background: linear-gradient(to bottom, rgba(6,104,179,1) 0%,rgba(0,92,160,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0668b3', endColorstr='#005daa',GradientType=0 );}
.gradient-red {background: rgb(186,13,13); background: -moz-linear-gradient(top, rgba(186,13,13,1) 0%, rgba(150,0,0,1) 100%); background: -webkit-linear-gradient(top, rgba(186,13,13,1) 0%,rgba(150,0,0,1) 100%); background: linear-gradient(to bottom, rgba(186,13,13,1) 0%,rgba(150,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba0d0d', endColorstr='#960000',GradientType=0 );}

hr.short {margin-top:10px;margin-bottom:10px;}

.input-group input {margin-right:5px;}
.input-group > label {margin-right:30px;}

.interest-bar {
    border-radius:2px;
    position:relative;
    overflow:hidden;
    height:18px;
    padding-left:10px;
    padding-right:10px;
    /*background: #ff0100;
    background: -moz-linear-gradient(left, #ff0100 0%, #ffec0d 51%, #09ad00 100%);
    background: -webkit-linear-gradient(left, #ff0100 0%,#ffec0d 51%,#09ad00 100%);
    background: linear-gradient(to right, #ff0100 0%,#ffec0d 51%,#09ad00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0100', endColorstr='#09ad00',GradientType=1 ); */
    background: rgb(6,104,179);
    background: -moz-linear-gradient(left, rgb(6,104,179) 0%, #fff 51%, #ff0100 100%);
    background: -webkit-linear-gradient(left, rgb(6,104,179) 0%,#fff 51%,#ff0100 100%);
    background: linear-gradient(to right, rgb(6,104,179) 0%,#fff 51%,#ff0100 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(6,104,179)', endColorstr='#ff0100',GradientType=1 );
}
.interest-bar .bar {position:relative;}
.interest-bar .circle {position:absolute;box-shadow:0 0 3px #000000;border:4px solid #ffffff;margin-left:-7px;margin-top:2px;width:14px;height:14px;border-radius:14px;}
.interest-bar:before, .interest-bar:after {content:''; position:absolute; width:2px; height:100%; background:#ffffff;top:0; }
.interest-bar:before {left:33%; }
.interest-bar:after {left:66%; }
.interest-label {text-transform:uppercase;font-weight:700;}

label .fa {color:#005daa;margin-right:5px;}
label {font-weight:400;margin-bottom:2px;}

#list-for-sale h3 {font-size:2.2rem;}
#list-for-sale h3 small {font-size:1.6rem;}
#list-for-sale .panel-heading, #list-for-sale .panel-footer {padding-top:16px;padding-bottom:16px;}

ol.blue-counter {counter-reset: item; list-style:none; margin:0; padding:0; padding-left:40px; }
ol.blue-counter li {margin-bottom:23px;line-height:1.4;}
ol.blue-counter li:before {content: counter(item); counter-increment: item; position:absolute; width:30px; height:30px; border-radius:30px; background:#0076EA; color:#ffffff; text-align:center; line-height:30px; margin-left:-40px; }

.m-0 {margin:0 !important;}
.mx-0 {margin-left:0 !important;margin-right:0 !important;}
.my-0 {margin-top:0 !important;margin-bottom:0 !important;}
.ml {margin-left:15px !important;}
.mb {margin-bottom:15px !important;}
.mb-2x {margin-bottom:30px !important;}

.pl {padding-left:15px !important;}
.pb-0 {padding-bottom:0 !important;}

.max640 {max-width:640px;margin:auto;}

.message-list {overflow-y:auto;max-height:400px;}
.message-list .message-meta {font-size:1.2rem;margin-bottom:15px;}
.message-list li {padding-top:20px;margin-bottom:20px;}
.message-list li+li {border-top:1px solid #cccccc;}

.modal-xl {max-width:1200px;padding-left:15px;padding-right:15px;width:100%;}

.modal .modal-header[class*=bg] {border-radius:5px 5px 0 0;}
.modal .modal-header[class*=bg] .modal-title {color:#ffffff;}
.modal .modal-footer.text-center {text-align:center;}
.modal .close {margin-top:3px !important;}
.confirmed .confirm {display:block;}
.confirmed .thank-you {display:none;}

.mr-30 {margin-right:30px !important;}
.mauto {margin:auto !important;}

#m-quick-view .description {font-size:1.4rem;}
#m-quick-view .description ul {padding-left:20px;}

#m-unlock-zipcode #register-panel {margin:0 !important;}
#m-unlock-zipcode #register-panel ul#step {background:#f4f4f4;margin: -30px -30px 30px;}
#m-unlock-zipcode #register-panel li {width:33.33%;}
#m-unlock-zipcode .footsie {background: #f4f4f4; margin: 0 -30px -30px; padding: 15px 30px;}

.navbar a {text-decoration:none;}
.nav-tabs.blu {text-transform:uppercase;}
.nav-tabs.blu a {color:#a3a09e;font-weight:700;background:#f4f4f4;border-bottom:1px solid #dddddd;}
.nav-tabs.blu .active a, .nav-tabs.blu .active a:hover, .nav-tabs.blu .active a:focus {color:#005daa;background:#ffffff;}

.nocap {text-transform:none !important;}
.nopad {padding:0 !important;}
.nomargin {margin:0 !important;}
.nodecoration {text-decoration:none !important;}
.noborder {border:0 !important;}

.obj-filler {position:relative;}
.obj-filler img,
.obj-filler video,
.obj-filler canvas {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}

.padded {padding:15px;}
.padded-y {padding-top:15px;padding-bottom:15px;}
.padded-2x {padding:30px;}
.padded-3x {padding:45px;}
.padded-4x {padding:60px;}

.pagination-wrapper {text-align:center;border-top:1px solid #dddddd;}
.pagination-wrapper:empty {display:none;}
.pagination-wrapper .pagination>li {display:inline-block;margin:0 3px;}
.pagination-wrapper .pagination>li>a, .pagination-wrapper .pagination>li>span {border-radius:4px !important; width: 30px; height: 30px; line-height: 28px; padding: 0; }
.pagination-wrapper .pagination>li>a {background:#cccccc;color:#ffffff;}
.pagination-wrapper .pagination>li:first-child,
.pagination-wrapper .pagination>li:last-child {display:none;}

.panel-red .panel-title, .panel-blue .panel-title {color:#ffffff;}
.panel-red .panel-heading, .panel-red .panel-footer {background:#ba0d0d;}

.panel-blue .panel-heading, .panel-blue .panel-footer {background:#005daa;color:#ffffff;}
.panel-blue.big-blue .panel-heading {padding: 64px 15px 35px;border-radius:8px 8px 0 0;}
.panel-blue.big-blue .panel-heading h3 {font-size:3.6rem;margin-bottom:10px;}
.panel-blue.big-blue .panel-heading .image {position: absolute; width:100%; bottom: 100%; margin-bottom: -35px; padding-right:65px; }
.panel-blue.big-blue .panel-footer {border-radius:0 0 8px 8px;}
.panel-blue.big-blue .panel-footer .btn {padding:10px 50px;}

.panel-body.nopad .list-group {margin:0;}
.panel-body.nopad .list-group-item {border:0;padding:15px 23px;}
.panel-body.nopad .list-group-item + .list-group-item {border-top:1px solid #d3e0e9;}
.panel-body.nopad .list-group-item h4 {font-size:1.6rem;margin-bottom:3px;}

.price-tag {color:#005daa;display:inline-block;line-height:1;padding:0 15px;margin-bottom:20px;}
.price-tag:before {content: '$'; position: absolute; font-size: 2.2rem; font-weight: 700; margin: 7px -15px; }
.price-tag .dollar {font-size:6.0rem;font-weight:900;}
.price-tag .cents {display:inline-block;font-size:2.2rem;font-weight:700;line-height:1.4;}
.price-tag .per {border-top:2px solid #005daa;display:block;font-size:1.5rem;padding-top:2px;}

.remove-box {background:#bd0d0d;color:#ffffff;width:20px;height:20px;text-align: center; line-height: 20px;}

.row.flush {margin-left:0;margin-right:0;}
.row.flush > .columns {padding-left:0;padding-right:0;}
.row.tight {margin-left:-7px;margin-right:-7px;}
.row.tight [class*=col] {padding-left:7px;padding-right:7px;}

.shadow-box {-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2); box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);}

.stButton .chicklets {width:30px !important; height:30px !important; }

.stat {display:inline-block;/*max-width:100px;*/vertical-align:top;color:#005daa;font-weight:600;font-size:2.8rem;line-height:1;margin-right:30px;}
.stat:last-child {margin-right:0;}
.stat .sub-label {color:#888888;font-size:1.2rem;font-weight:400;text-transform: uppercase;display:block;}
.stat .fa {position: absolute; font-size: 2.0rem; margin: 2px 0 0 -24px; width: 20px; height: 20px; line-height: 20px; text-align: center; }
.stat .fa.rounded {background: #005daa; color: #ffffff; border-radius: 40px; font-size: 1.4rem;}
.stat.has-icon {padding-left:20px;max-width:120px;}
.stat-small {color:#434343;font-size:2.0rem;max-width:none;margin-bottom:15px;}
.stat strong {font-weight:900;font-size:2.4rem;}
.stat .pull-left {margin-right:5px;}
.stat .pull-left + .sub-label {overflow:hidden;}
.stat.pull-right {margin-right:0;}

strong.black {font-weight:900;}

.admin-overview {padding-left:15px;padding-right:15px;}
.admin-overview .stat {padding:11px 0;max-width:none;margin-right:15px;font-size:1.6rem;color:#484848;}
.admin-overview .stat.up .sub-label, .admin-overview .stat.down .sub-label {padding-left:5px; display: inline-block;vertical-align: top; }
.admin-overview .stat.up:before, .admin-overview .stat.down:before {position: absolute; font-family: 'FontAwesome'; font-size: 1rem; margin-top: 16px; }
.admin-overview .stat.up:before {content: '\f062'; color: #00A554; }
.admin-overview .stat.down:before {content: '\f063'; color: #BA0D0D; }
.admin-overview .stat .sub-label {text-transform:none;}
.admin-overview .divider {border-left:1px solid #cccccc;display:inline-block;vertical-align:top;height:50px;margin-right:15px;}
.admin-overview.well {padding:10px;}
.admin-overview.well .stat {padding:0;}

.stat.large strong {font-size:3.6rem;}
.stat.inline-up, .stat.inline-down {margin-top:4px;position:relative;font-size:1.4rem;margin-right:0;padding-left:12px;}
.stat.inline-up {color:#00A554;}
.stat.inline-down {color:#FF2727;}

.stat.inline-up:before, .stat.inline-down:before {position: absolute; font-family: 'FontAwesome'; font-size: 1rem;margin-top:2px; left:0; }
.stat.inline-up:before {content: '\f062'; color: #00A554;}
.stat.inline-down:before {content: '\f063'; color: ##FF2727;}

#state-stats {flex:1 0 320px;padding-left:50px;}

.table {font-size:1.4rem;margin-bottom:0;}
.table.dark > thead {background:#484848;color:#fff;}
.table.dark > thead th {font-size:1.6rem;/*font-weight:400;*/}
.table.dark > thead .form-control {padding-top:0;padding-bottom:0;height:auto;}
.table.table-condensed .form-control {padding-top:2px;padding-bottom:2px;height:26px;}
.table.dark td {vertical-align:middle;}
.table.dark.vtop td {vertical-align:top;}

.table tbody.is-expandable.expanded .fa-plus-square-o:before {content:'\f147';}
.table tbody.is-expandable.expanded tr.hide {display:table-row !important;}
.table > tbody + tbody {border-top:0;}
.table tbody.is-expandable:nth-child(even) > tr:first-child {background:#f4f4f4;}

.unread, .unread a {color:#0668B3 !important;}

.text-blue, .text-blue:hover {color:#005daa !important;}
.text-green, .text-green:hover {color:#55cf93 !important;}
.text-red, .text-red:hover {color:#ba0d0d !important;}
.text-bright-red, .text-bright-red:hover {color:#ff2727 !important;}
.text-white, .text-white:hover {color:#ffffff !important;}
.text-ucase {text-transform:uppercase;}

.tm {margin-top: 4px; display: inline-block; vertical-align: top;}

.valign-middle {vertical-align:middle;}

.wauto {width:auto;}
.w100pct {width:100%;}
.w180 {width:100%;max-width:180px;}
.w370 {width:100%;max-width:370px;}
.w630 {width:100%;max-width:630px;}
.w840 {width:100%;max-width:840px;}

.well .btn {margin:0 5px;}
.well.bg-white {box-shadow: none;}
.well .stat {margin-bottom:0;}

.v-dividers .columns + .columns {border-left:1px solid #dddddd;}

.weight-light {font-weight:300;}
.weight-normal {font-weight:400;}
.weight-bold {font-weight:700;}
.weight-bolder {font-weight:900;}

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

/* HEADER */
#masthead {border-bottom:2px solid #005daa;}
#masthead .navbar {margin:0;border:0;}

#top-bar {font-size:1.4rem;text-transform:uppercase;min-width:303px;}
#top-bar, #top-bar a {color:#ffffff;}
#top-bar ul {float:right;margin:0;}
#top-bar a {display:inline-block;padding:9px 13px;}
#top-bar .welcome {background:#0076ea;text-transform:none;padding-left:40px;padding-right:40px;margin-left:10px;}
#top-bar .welcome a {padding:9px 0;}

#main-bar {text-transform:uppercase;padding:0 15px;}
#main-bar .brand {float:left;margin:15px 0 15px 25px;}
#main-bar .brand img {width:260px;}

#main-bar ul {float:right;margin:0;}
#main-bar li {position:relative;}
#main-bar > ul > li > a {color:#009652;font-weight:900;display:inline-block;line-height:84px;padding:0 18px;}
#main-bar [class*=current] > a {color:#005daa;}
#main-bar [class*=current] > a:before {content:''; position:absolute; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #005daa transparent; bottom: 0; left: 50%; margin-left: -10px; }

#main-bar .badge {position: absolute; background: #ff2727; color: #ffffff; top: 50%; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; font-size: 16px; text-align: center; padding: 0; margin-top: -34px; right: 0; margin-right: 10px;}

#menu-toggle {float:right;font-weight:900;line-height: 81px; padding: 0 15px; margin-right: -15px; }
#menu-toggle a {color:#005daa;}
#menu-toggle .fa {margin-top:-5px;}

/* BANNER */
#banner h1 {color:#ffffff;font-size:4.2rem;}
#banner .banner-content {position:relative;display:flex;height: 100%; align-items: center; justify-content: center; padding-bottom: 60px;}

/* MAIN CONTENT */
#main {background:#ffffff;}

#login-panel, #register-panel, #email-panel {margin-top:-60px;margin-bottom:140px;}
#login-panel .btn, #register-panel .btn, #email-panel .btn {font-size:1.8rem;}

.page-header {padding-bottom: 6px; margin: 18px 0 16px; border-bottom: 2px solid #cccccc;}
.page-header.light-border {border-bottom:1px solid #cccccc;}
.page-header .btn {margin:5px 0 0;padding:5px 38px;}
.search-bar.large {margin-bottom:5px;}
.search-bar.large .form-control {height:48px;}
.search-bar.large .form-control+.input-group-addon {padding:3px;background:none;}
.search-bar.large .form-control+.input-group-addon .btn {margin:0;padding:6px 20px;}
.search-bar.large .form-control+.input-group-addon .btn .fa {margin-top:-4px;}
.search-bar.large .form-control {border-right: 0; box-shadow: none;}

.screen-browse-homes-search #colophon {display:none;}

#search-homes {background:#000000;color:#ffffff;display: flex; align-items: center; flex-wrap: wrap; height:85px;overflow:hidden; }
#search-homes > * {margin-right:10px;}
#search-homes .form-group, #search-homes .form-groups {display:inline-block; margin-right: 15px;}
#search-homes .form-groups {white-space: nowrap;}
#search-homes .form-groups .form-group {margin-right: 0px;}
/*
#005DAA
#0076ea
*/
#search-homes .search-bar {width:220px;display:inline-block; display: flex; height: 85px; align-items: center; background: #005DAA; padding-left: 15px; padding-right: 15px; padding-top:15px; margin-right:15px; }
#search-homes .search-bar .input-group-addon {padding:3px;background:#ffffff;border:0;}
#search-homes > .btn {margin-top:15px;}
#search-homes .search-bar .btn {height:28px;}
#search-homes .search-bar .form-control {border:0;}
#search-homes .search-bar .fa {margin-top:-14px;}

#search-results {background:#eaeaea;}
#search-results .search-listing {height:calc(100vh - 250px);overflow:auto;}
#search-results #map-canvas {width:100%;height:calc(100vh - 212px);}
/*.search-map {margin-right:460px;}*/

.search-result h4 {font-size:1.6rem;}
.search-result ul {margin-bottom:7px;}
.search-result li {line-height:1.2;}
.search-result .card {position:relative;font-size:1.4rem;margin-bottom:6px;}
.search-result .card .interest {margin-bottom:20px;}
.search-result .card .media {background:#ffffff;}
.search-result .search-found {padding: 3px 15px 10px;}
.search-result .fa-search-plus {color:#ffffff;background:#ff990d;    position: absolute; z-index: 1; padding: 8px;}

.no-properties {background:#ffffff;}
.no-transform {text-transform:none !important;}

.section-heading {border-bottom: 1px solid #c6c6c6; padding-bottom: 10px; margin-bottom: 10px; }

[class*=status-] {color:#ffffff;font-weight:300;text-transform:uppercase;}
[class*=status-]:hover {color:#ffffff;}
.status-pending {background:#ff2727;} /* pending submission */
.status-pending-approval {background:#ff990d;} /* pending list it later approval */
.status-pre-approved, /* pre-approved */
.status-active {background:#55cf93;} /* profile active */
.status-user-active {background:#67c10c;}
.status-user-disabled,
.status-deactivated {background:#b1b1b1;} /* deactivated */

td .status {padding:8px;text-align:center;text-transform:none;}

#stat-box .panel-heading {background:#e5e5e5;}
#stat-box .nav-pills {margin-left:10px;}
#stat-box .nav-pills > li {margin-right:10px;}
#stat-box .nav-pills > li > a {font-size:1.4rem;color:#484848;font-weight:700;border:1px solid #ffffff; padding:3px 15px;border-radius:30px;}
#stat-box .nav-pills > li.active > a {border-color:#009652;background:#009652;color:#ffffff;}

#inbox-navigation, #inbox-thread > li {border:15px solid #f4f4f4;padding:20px;font-size:1.6rem;}
#inbox-navigation a {text-decoration:none;color:#005CA0;font-weight:700;display:block;padding:11px 0;}
#inbox-navigation li + li {border-top:2px solid #dddddd;}
#inbox-navigation .fa {font-size:2.0rem;margin-right:20px;}

#inbox-thread {margin:0;padding:0;list-style:none;}
#inbox-thread li + li {border-top:0;}
#inbox-thread .btn-group {border:1px solid #cccccc;border-radius:4px;}
#inbox-thread .btn-group .fa {color:#0076EA;}
#inbox-thread .btn-group button + button {border-left:1px solid #cccccc;}

.inbox-listing a {color:#484848;}

/* CARD */
.cards {margin-left:-15px;margin-right:-15px;}
.cards .item {position:relative;float:left;padding-left:15px;padding-right:15px;margin-bottom:30px;}
.card {width:370px;/*height:515px;*/}
.card .panel {margin-bottom:0;}
.card .panel-heading {padding:0;}
.card .panel-body {min-height:235px;}

.card .obj-filler {background-color:#484848;border-radius:4px 4px 0 0;}
.card .panel-footer {text-align:center;color:#ffffff;text-transform:uppercase;padding-top:5px;padding-bottom:8px;}
.card .panel-footer.nopad [class*=status-] {margin:-1px;border-radius:0 0 3px 3px;font-weight:700;padding:2px 0 3px;}
.card .dropdown {position: absolute;z-index: 1;}
.card .dropdown .btn {vertical-align:top;border-radius:4px 0 4px 0;width:36px;height:36px;color:#ffffff;}
.card .dropdown-menu {margin: 0 0 0 -10px;}
.card .dropdown-menu:before, .dropdown-menu.has-anchor:before {content:''; position:absolute; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #ffffff transparent; top: -10px; left: 18px; }
.dropdown-menu.has-anchor.anchor-right:before {left:auto;right:18px; }
.card .empty {position:absolute;top:50%;width:100%;text-align:center;color:#ffffff;margin-top:-40px;font-weight:700;}
.card .empty .btn {margin-top:15px;}
.card .address {position: absolute; bottom: -1px; background: white; padding: 8px 20px 0;color:#005daa;font-weight:700; line-height:1; }
.card .table {border-bottom:1px solid #dddddd;}
.card .table th, .card .table td {padding:0 4px;}
.card .table thead th {font-size:1.6rem;text-transform: uppercase;font-weight:400;border-bottom:1px;padding-left:38px;}
.card .table .fa {width:30px;}
.card .table .fa-eye {font-size:2.2rem;}
.card .table .fa-heart {font-size:1.8rem;}
.card .table .text-blue {font-size:2.0rem;font-weight:700;}
.card .interest {margin-bottom:8px;}
.card .public-interest {float:left;margin-right:10px;line-height:1;}
.cards .card-remove {position: absolute; z-index: 1; color: #ffffff; background: rgba(186,13,13,0.6); font-size: 1.6rem; margin: 1px; border-top-left-radius: 4px; width: 36px; height: 36px; line-height:32px; text-align: center; }
.cards .card-remove:hover {background:#ba0d0d; }
.cards .card-price .fa {color:#ffffff;position:absolute;z-index:1;right:0;background:#55CF93;font-size: 1.6rem; border-top-right-radius: 4px; width: 36px; height: 36px; line-height:32px; text-align: center; }
.cards .card-price .dropdown-menu {right:-12px;left:auto;margin-top: 40px; width: 100px;}

.cards.cards-staff .item {width:320px;}
.cards.cards-staff .card .panel-body {min-height:200px;}

.help .panel-title {font-size:2.0rem; padding: 18px;}
.help .num {position:absolute;margin:-5px 0 0 -45px;background:#005daa;color:#ffffff;font-size:1.8rem;font-weight:700; width: 30px; display: inline-block; height: 30px; border-radius: 30px; text-align: center; line-height: 30px; }
.help ul {padding-left:15px;}
.help li {padding-left:45px;}
.help li+li {margin-top:30px;}
.help h4 {margin-top:10px;margin-bottom:5px;}

.qna li {margin-bottom:30px;}
.qna .q {font-weight:700;font-size:1.8rem;margin-bottom:8px;}

#register-panel #step {border:0;}
#register-panel #step a {font-size:1.4rem;font-weight:600;text-align:center;border:0;background:none;color:#cccccc;}
#register-panel #step .step {background:#005daa;color:#ffffff;border-radius:100px;display:inline-block; font-size: 18px; width: 36px; height: 36px; line-height: 36px; text-align: center; }
#register-panel #step .active a {color:#005daa;}
#register-panel #step .active ~ li a {color:#cccccc;}
#register-panel #step .active ~ li .step {background:#cccccc;color:#ffffff;}
#register-panel.pre-listing #step > li {width:25%;}
#register-panel .h1blue {font-size:3.6rem;color:#005daa;font-weight:900;line-height:1;}
#register-panel .precalc .well {min-height:103px;}
#register-panel .precalc .fa {color:#005daa;font-size:2.4rem;}
#register-panel .panel-heading {background:#f4f4f4;}
#register-panel .encrypt-256 {background:#55cf93;color:#ffffff;text-align:center;padding:5px;}


/* SLICK */
.slick-wrapper .thumbnails {border-top:2px solid #ffffff;}
.slick-wrapper .thumbnails img {border:2px solid #ffffff;}
.slick-wrapper .thumbnails .fa {position:absolute;top:50%;margin-top:-10px;z-index:1;font-size:2.0rem;color:#000000;}

.slick-wrapper .thumbnails .prev:before, .slick-wrapper .thumbnails .next:before {filter:blur(2px);}
.slick-wrapper .thumbnails .prev:after, .slick-wrapper .thumbnails .next:after {font-family: 'FontAwesome'; color: #005daa; position: absolute;left:0; }
.slick-wrapper .thumbnails .prev {left:5px;}
.slick-wrapper .thumbnails .prev:after {content:'\f053';}
.slick-wrapper .thumbnails .next {right:5px;}
.slick-wrapper .thumbnails .next:after {content:'\f054';}


/* LIGHT GALLERY*/
.lg-backdrop {background-color:rgba(0,0,0,0.9);}
.lg-outer .lg-thumb-outer {background-color:rgba(0,0,0,0.5);}


/* FOOTER */
#colophon {font-size:1.4rem;color:#005daa;background:#f4f4f4;text-align:center;padding:40px 0;}
#colophon a {color:#005daa;}
#colophon .social-links {margin-bottom:26px;}
#colophon .social-links a {margin:0 3px;font-size:2.8rem;}
#colophon .nav-links {margin-bottom:40px;}


/* ADMIN SCREENS */
.gallery-controls {border:1px solid rgba(0,0,0,.2);margin:0 0 -1px;font-size:1.2rem;position:relative;z-index:1;}
.gallery-controls a {color:#0668B3;display:block;padding:7px 15px 3px;}
.gallery-controls .fa {font-size:2.0rem;}
.gallery-controls li {border-right:1px solid rgba(0,0,0,.2);text-align:center;vertical-align:top;height:50px;padding:0;}
.gallery-controls li:last-child {border-right:0;}
.gallery-controls .btn {vertical-align:top;padding-top:5px;}
.gallery-controls .pull-right > button {margin-left:25px;}
.gallery-controls .pull-right > select {margin-left:5px;}
.gallery-controls li.active {background-color:#0c5ea8;border:1px solid #0c5ea8;margin:-1px 0 -1px -1px;height:52px;}
.gallery-controls li.active a {color:#fff;}

.image-status {position:absolute;bottom:0;width:100%;}
.image-status .istatus {margin: 2px; padding: 5px 10px; font-size: 1.2rem; text-align: center; text-transform: uppercase; color: #ffffff;}
.image-status .istatus.status-declined {background: #b1b1b1;}
.image-status .istatus.status-new {background: #ff990d;}

th[data-sort] {cursor:pointer;}
th[data-sorted=desc]::after,
th[data-sorted=asc]::after {content:'';border:5px solid transparent;display:inline-block;margin-left:8px;vertical-align:middle;}
th[data-sorted=asc]::after {border-top-color:#fff;margin-top:3px;}
th[data-sorted=desc]::after {border-bottom-color:#fff;margin-top:-3px;}

.blur-tool,
.blur-tool .canvas-container,
.mask-canvas-test .canvas-container {position:absolute !important;top:0;right:0;bottom:0;left:0;}
.mask-canvas-test {position:relative;}

.slick-wrapper {margin-left:-2px;}

/* MEDIA QUERY */

@media (min-width:1200px) {
	.container {width:100%;max-width:1600px;}
	.container.default {max-width:1170px;}
}

@media (max-width:1620px) {
	.cards {max-width:1200px;margin:auto;}
	.cards.cards-staff {max-width:1280px;}
}
@media (max-width:1400px) {
	.break-1400.columns {width:100%;}
	.v-dividers .break-1400 + .break-1400 {border:0;border-top:1px solid #dddddd;}
}
@media (max-width:1330px) {
	.cards.cards-staff {max-width:960px;}
}
@media (max-width:1250px) {
	.cards {max-width:800px;}
}
@media (max-width:1200px) {
	.container-md-fluid {width:100%;}
}
@media (max-width:1030px) {
	.cards.cards-staff {max-width:640px;}
}
@media (min-width:992px) {
	.border-md-left {border-left:1px solid #cccccc;}
}
@media (max-width:992px) {
	.cards {max-width:400px;}
}

@media (max-width:767px) {
	.cards.cards-staff {max-width:320px;}
	.media-break-sm .media-left {display:block;margin-bottom:30px;}
    /*.search-result {position:absolute;width:460px;right:0;}*/
}

@media (max-width:640px) {
	#top-bar a {padding:9px 0;}
	#top-bar .welcome {padding-left:15px;padding-right:15px;}
}

@media (max-width:480px) {
	.hidden-ph {display:none !important;}
	.col-ph-6 {width:50%;}

	#main-bar .brand {margin-left:0;}
	#main-bar .brand img {width:180px;}
	#menu-toggle {line-height:65px;}

	.cards .card {width:auto;height:auto !important;}
	.cards .item {width:100%;}

	.dzone-preview-container .columns:nth-child(3n+1) {clear:none;}
	.dzone-preview-container .columns:nth-child(2n+1) {clear:both;}
}
