body.bgr_white{
    background-color:#FFF;
}


/* CUSTOM REV */

.left-serach-box{
    border:1px solid #3e454c;
    margin:15px;
    color:#FFF;
}
.left-serach-box form{
    border:none;
}

.left-serach-box .input-group{
    width:100%;
}
 
.left-serach-box .form-element{
    margin-bottom:10px;
}

.left-serach-box-title{
    padding:5px;
    border-bottom:1px solid #DDD;
    margin-bottom:10px;
}


.table>tbody>tr>td{
    vertical-align: middle;
}

.table-property-list>thead>tr>th{
    font-size:13px;
}

.table-property-list>tbody>tr>td{
    border-top:none;
}

ul.prop_list{
    list-style: none;
    margin:0px;
    padding:0px;
}

ul.prop_list li{
    display:inline-block;
    padding-right:15px; 
}
ul.prop_list li:last-child{
    padding-right:0px;
}
ul.prop_list li span.v{
    display:inline-block;
}

.prop_list_first{
    padding-top: 22px;
    border-bottom:1px solid #EEE;
    padding-bottom:10px;
}

.prop_list_first ul.prop_list li{
    width:22%;   
}

.prop_list_data{
    padding-top:8px;
    font-size: 13px;
    color:#666;
}

.table_small td{
    font-size:12px;
}

.calc_results{
    padding:15px;
    border:1px solid #EEE;
}

.property_list .property_list_data{
    padding-left:15px;
}

.table-property-list .property_list{
    margin-bottom:0px;
}

.table-property-modal-data tr:nth-child(1) td{
    border-top:none;
}

.table-property-modal-data td:nth-child(2){
    font-weight:bold;
    width:50%;
}

.modal_property_content .table{
    margin-bottom:0px;
}
.property-modal-data-title{
    margin-bottom:15px;
}
.property-modal-data-title span.v{
    display:inline-block;
    padding:0px 15px;
}

.searching_data_title span{
    padding:0px 5px;
    display:inline-block;
}

.mapContainer{
    height:500px;
    width:100%;    
}

.mapContainer #map{
    height:100%;
    width:100%;
}

.searching-box h2 , .searching-box h3{ margin-top:5px; }
.selected_address .addr{ font-weight:bold; }

/* MAP MARKER */

.searchResultMap .mapContainer #map{
	width: 100%;
	height: 100%;
}
.searchResultMap .mapContainer #map div.marker{
	display: table;
	text-align: center;
	width: 50px;
	height: 50px;
	position: absolute;
	cursor: pointer;
	border-radius: 50px;
	background-color: #62d0f1;
	color:#FFF;
    border: none;
}

.searchResultMap .mapContainer #map #map_property_search{
    cursor: default;
}

.searchResultMap .mapContainer #map div.marker.selected{
    background-color:#093560;
    color:#FFF;
    z-index:5;
}
.searchResultMap .mapContainer #map div.marker:before{
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	bottom: -8px;
	left: 18px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 16px solid #daa86c;
	display:none;
}
.searchResultMap .mapContainer #map div.marker>div.marker-data{
	display: table-cell;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	position: relative;
	border-radius: 50px;
	line-height:14px;
    font-size:16px;
    transition: all 0.3 ease;
    -moz-transition: all 0.3 ease;
    -webkit-transition: all 0.3 ease;
    transform:scale(1);
}


.searchResultMap .mapContainer #map div.marker>div.marker-data.selected{
	z-index: 10;
	background-color:#093560;
    box-shadow:2px 2px 10px rgba(0,0,0,0.8);
    transform:scale(1.3);
    transition: all 0.3 ease;
    -moz-transition: all 0.3 ease;
    -webkit-transition: all 0.3 ease;
}

.searchResultMap .mapContainer #map div.marker>div.marker-info-data{
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	height: 260px;
	position: absolute;
	top: -260px;
	left: -75px;
	overflow: hidden;
	z-index: 11;
    background-color:#FFF;
    box-shadow:2px 2px 15px rgba(0,0,0,0.6);
    -moz-box-shadow:2px 2px 15px rgba(0,0,0,0.6);
    -webkit-box-shadow:2px 2px 15px rgba(0,0,0,0.6);
    color:#222;
}

.searchResultMap .mapContainer #map div.marker>div.marker-info-data .propertiesItemBox{
    padding:15px;
}

.searchResultMap .mapContainer #map div.marker>div.marker-info-data .buttonBox{
    padding-top:5px;
    padding-bottom:10px;
    position: relative;
}

.searchResultMap .mapContainer #map div.marker>div.marker-info-data .itemTitle{
    border-bottom:1px solid #DDD;
    padding-bottom:10px;
    margin-bottom:10px;
    position:relative;
}

.searchResultMap .mapContainer #map div.marker>div.marker-info-data .buttonBox button{
    margin:5px 0px;
    width:100%;
}

.searchResultMap .mapContainer #map div.marker>div.marker-info-data .buttonBox .pace{
    position: absolute;
    bottom: -20px;
    right: 0px;
}

.searchResultMap .mapContainer #map div.marker>div.marker-info-data .closeBtn{
    display:block;
    width:25px;
    height:25px;
    padding-top:5px;
    position:absolute;
    right:-1px;
    top:-1px;
    background-color:#DDD;
    line-height:25px;
    font-size:14px;
    z-index:15;
}

.searchResultMap .mapContainer #map div.marker>div.marker-info-data ul.list_item_data li{
    width:48%;
}

.searchResultMap .mapContainer #map div.marker>div.marker-info-data ul.list_item_data li:nth-child(2n) {
    border-right: none;
}

.searchResultMap .mapContainer #map div.marker>div.marker-info{
	line-height:14px;
	display: table-cell;
  	vertical-align: middle;
	width: 50px;
	height: 50px;
  	position: relative;
  	border-radius: 50px;
	background-color:#093560;
	color:#FFF;
	z-index:11;
    font-size:16px;
}

.searchResultMap .mapContainer #map div.marker>div.marker-info span.line{  
	background-color: #62d0f1;
	height:1px;
	width:25px;
	position:absolute;
	z-index:30;
	transform: rotate(90deg);
	top:-6px;
	left:9px;
	line-height:1px;
	
}

/* NEW ITEMS LIST GRID */

.panel-body-items-list{
    padding:5px;   
}

.smallLabel{
    font-size:11px;
    color:#AAA;
}

.items_list{
    
}
.items_list .list_item{
    display:inline-block;
    width:31%;
    border:1px solid #EEE;
    margin:1%;
    vertical-align:top;
    padding:10px;
    position:relative;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    position:relative;
}
.items_list .list_item .pic{
    margin-bottom:15px;
}
.items_list .list_item .pic img{
    width:100%;
    
}

.items_list .list_item .relevance_number .num , .searchResultMap .mapContainer #map div.marker>div.marker-info-data .propertiesItemBox .relevance_number .num {
    font-size:20px; color:#666; font-weight:bold;
}

.items_list .list_item:hover{
    background-color:#F6F6F6;
}

.list_item .effectline{ transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
.list_item .lline{ position:absolute; width:2px; height:0%; background-color:#3b5998; bottom:0px; left:0px; display:block; }
.list_item .tline{ position:absolute; width:0%; height:2px; background-color:#3b5998; top:0px; left:0px; display:block;}
.list_item .rline{ position:absolute; width:2px; height:0%; background-color:#3b5998; top:0px; right:0px; display:block;}
.list_item .bline{ position:absolute; width:0%; height:2px; background-color:#3b5998; bottom:0px; left:0px; display:block; }

.list_item:hover .lline,  .list_item.pHovered .lline  { height:100%; }
.list_item:hover .tline, .list_item.pHovered .tline { width:100%; }
.list_item:hover .rline, .list_item.pHovered .rline{ height:100%; }
.list_item:hover .bline, .list_item.pHovered .bline{ width:100%;  }


.items_list .list_item.selected{
    background-color:#3b5998;
    color:#FFF;
}
.items_list .list_item.selected .smallLabel{
    color:#F0F0F0;   
}

.items_list .list_item.selected .relevance_number .num , .items_list .list_item.selected .removeBtn{
    color:#FFF;
}


.items_list .list_item.selected .lline{ height:100%; }
.items_list .list_item.selected .tline{ width:100%; }
.items_list .list_item.selected .rline{ height:100%; }
.items_list .list_item.selected .bline{ width:100%;  }

.items_list .list_item .buttonBox{
    position:relative;
}

.items_list .list_item .removeBtn{
    display:inline-block;
    font-size:12px;
    padding:6px 12px;
}

.pace .pace-activity{
    border-top-color: #3b5998;
    border-left-color: #3b5998;
}

.buttonBox .item_loader .pace-activity{
    bottom:5px;
    top:auto;
    right:10px;
    left:auto;
    position:absolute;
}

.items_list .list_item .price_data{
    padding:15px 0px;
    border-top:1px solid #EEE;
    font-size: 20px;
    color: #666;
    font-weight: bold
}

.items_list .list_item.selected .price_data{
    color:#FFF;    
}

ul.list_item_data{
    margin:0px;
    padding:0px;
    list-style: none;
    display:block;
    width:100%;
    text-align: center;
}

ul.list_item_data li{
    display:inline-block;
    width:24%;
    border-right:1px solid #EEE;
    padding:2px;
    vertical-align:top;
    text-align:left;
}

ul.list_item_data li:last-child{
    border-right:none;
}


@media (max-width: 1600px) {
    .items_list ul.list_item_data li{
        width:48%;
    }
    .items_list ul.list_item_data li:nth-child(2n){
        border-right:none;
    }
}


ul.list_item_data li span{
    display:block;
    font-size:13px;
}

ul.list_item_data li span.l{
    font-size:11px;
    color:#AAA;
}
ul.list_item_data li span.v{
    font-weight:bold;
}

ul.list_item_data li span.c{
    display:inline-block;
    font-weight: normal;
    font-size:11px;
}

ul.items_list_sec_data{
    padding:0px;
    margin:0px;
    list-style: none;
    margin:8px 0px;
    border-top:1px solid #EEE;
    padding-top:8px;
}

ul.items_list_sec_data li{
    display:inline-block;
    font-size:13px;
    padding:3px;
}

ul.items_list_sec_data li .l{ color:#AAA; font-size:11px; }
ul.items_list_sec_data li .v{ font-weight:bold; }

ul.items_list_sec_data li:after{
    content: ",";
}
ul.items_list_sec_data li:last-child:after{
    content: "";
}

/* MODAL */

@media (min-width: 1200px) {
    #modal-property .modal-dialog{
        width:1000px;
    }
}

@media (max-width: 1200px) {
    #modal-property .modal-dialog{
        width:900px;
    }
}

body.navbar-top-fixed .content-wrapper{
    padding-top:80px;
}

body.navbar-top-fixed .navbar-static-top{
    position:fixed;
    width: calc( 100% - 250px);
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

body.sidebar-collapse .navbar-static-top{
    width:calc(100%);
    
}

.navbar-static-top{
    box-shadow:0px 0px 10px rgba(0,0,0,0.8);
    -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.8);
    -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.8);
}

.navbar-static-top .sidebar-toggle{
    position:absolute;
    left:0px;
    top:0px;
}

.navbar_steps{
    margin-left:55px;
    margin-right:250px;
}

.navbar_steps.no_basket{
    margin-right:0px;
}

.stepperTop{
    display:table;
    margin:0px;
    padding:0px;
    width:calc(100%);
    height:100%;
    list-style: none;
    border-bottom:1px solid #DDD;
}

.stepperTop li{
    display:table-cell;
    vertical-align: middle;
    border-right:1px solid #e1e6ef;
    width:25%;
    font-size:12px;
}

.stepperTop li:last-child{
    border-right:none;
}

.stepperTop li.step .stepNum{
    display:inline-block;
    padding:7px;
    text-align:center;
    border-right:1px solid #e1e6ef;
    background-color:#F6F6F6;
}

.stepperTop li.step .t{
    display:inline-block;
    padding:7px;
}

.stepperTop li.active .stepNum{
    background-color:#3b5998;
    color:#FFF;
    font-weight:bold;
}

.search_condition_status{
    font-size:12px;
    padding:5px 5px 6px 5px;
    text-align:center;
    white-space: nowrap;
    overflow: hidden;
    background-color:#3b5998;
    color:#FFF;
}

.topBasket{
    position: absolute;
    right:0px;
    top:0px;
    width:275px;
    padding:8px;
    color:#000;
    min-height:60px;
    padding-left:25px;
    padding-top:10px;
    background-color:#5bc0de;
    color:#FFF;
}

.topBasket .smallLabel{
    color:#FFF;
}

.topBasket .cartNumber{
    font-weight:bold;    
}

.main-header .navbar{
    border-bottom:none;    
}

body .searchContainer.rigthMapContainer {
    margin-right:calc(43% );    
}

body.sidebar-collapse .searchContainer.rigthMapContainer {
    margin-right:43%;
}

.items-list-container{
}

.items-list-container .left-items-side{
}

.items-list-container .right-mapside{
    width:calc(40% - 100px);
    position:fixed;
    top:0px;
    right:0px;
    bottom:0px;
    margin-top:60px;
    box-shadow:0px 0px 10px rgba(0,0,0,0.7);
    -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.7);
    -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.7);
    background-color:#F6F6F6;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

body.sidebar-collapse .items-list-container .right-mapside{
    width:40%;
}

.searchResultMap{
    position:absolute;
    width:100%;
    height:100%;
}
.searchResultMap .mapContainer{
    height:100%;
}


/* CHECKOUT */
.checkout_page .items_list .list_item{
    width:100%;
    margin:1% 0px;
}
.checkout_page .items_list .list_item .buttonBox{
    border-top: 1px solid #EEE;
    margin-top: 8px;
    padding-top: 8px;
}

/* CHECKOUT END */

.pace_relative .pace-activity{
    position:relative;
}
.pace_absolute .pace-activity{
    position:absolute;
}

.pace_inline{
    display:inline-block;
    position:relative;
}

.pace_login .pace-activity , .pace_block .pace-activity{
    top:0px;;
    left:0px;
}

.pace_right .pace-activity {
    top:0px;
    left:auto;
    right:0px;
}

.modal_basket_loader{ padding:13px 0px 0px 25px; }

.checkout_sum tr.order_ok td{ background-color:#DCEDC8; }
.checkout_sum tr.order_credits td{ background-color:#E0F7FA; }
.checkout_sum tr.order_nocredits td{ background-color:#FFCDD2; }

/* NEON CUSTOM */

.login-page .form-register-success, .login-page .form-forgotpassword-success, .login-page .form-login-error{
    display:none;
    padding:8px;
    background: #cc2424;
}
.login-page .form-login-error{
    margin-bottom:10px;    
}
.login-page .login-progressbar-indicator{
    display:none;
}
.login-page.logging-in .login-progressbar-indicator{
    display:block;
}

.form-login-error{
    padding:8px;
    color:#FFF;
}
.form-login-error h3{
    color:#FFF;
    margin-top:12px;
}

/* NEON CUSTOM END */

.function-panel-left{
    margin-top:8px;
}

.function-panel-left h2{
    margin-top:0px;
}

.checkbox label, .radio label{
    min-height:auto;
}

.btn-success.btn-icon i, .btn-green.btn-icon i{
    padding:8px 6px;
    border-color: #00a651;
}

.form-line-head{
    background-color:#F6F6F6;
    padding:15px;
}
.form-line-head.margin{
    margin-left: -15px;
    margin-right: -15px;
}


/* ACCOUNTS LIST */
.small_route{ padding:6px 0px; }
.small_route ul { padding:0px; margin:0px; list-style: none; }
.small_route ul li{ display:inline-block; font-size:11px; color:#aaa; }

.account_location_select_box .select2-container { width:100% !important; }



/* FORMS */

.checkboxSelectBox label{
    font-weight: normal;
    cursor: pointer;
    font-size:14px;
}

.checkboxSelectBox label.disabled{
    color:#a6a7aa;    
}


/* LOGIN */

.login_accounts_box { border-top:1px solid #EEE; list-style: none; margin:0px; padding: 0px; }
.login_accounts_box li{
    border-bottom:1px solid #EEE;
}
.login_accounts_box li:last-child{
    border-bottom:none;
}
.login_accounts_box a{
    display:block;
    padding:12px 0px;
    transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; overflow: hidden;
}

.login_accounts_box a span{ display:inline-block; }
.login_accounts_box a .left_icon{ width:0px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; overflow: hidden; }

.login_accounts_box a:hover{ background-color:#F6F6F6; padding-left:12px;  transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.login_accounts_box a:hover .left_icon{ width:20px; }

/* PAGE */
.user-panel .info h3{
    margin-top:10px;
}
.user-panel .info .credit_box{
    padding-top:15px;
    font-size:18px;
}


/* ALGOLIA SEARCH */

.search_algolia_box {
    padding: 0;
    position: relative;
}
.search_algolia_box .search_type_select {
    position: absolute;
    top: -32px;
    left: 0;
    z-index: 10
}
.search_algolia_box .search_type_select a {
    color: #013460;
    display: inline-block;
    padding: 6px 10px;
    border: 1px solid #DDD;
    border-bottom: none;
    background-color: #F6F6F6
}
.search_algolia_box .search_type_select a.active {
    background-color: #FFF;
    color: #013460
}
.search_algolia_box .input {
    position: relative;
    width: 100%;
    margin: auto
}
.search_algolia_box .input input.search_agent_input {
    width: 100%;
    background-color: #fff;
    border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    -ms-border-radius: 0 5px 5px 5px;
    -moz-border-radius: 0 5px 5px 5px;
    padding: 15px 15px 15px 45px;
    border: 1px solid #DDD;
    position: relative;
    outline: none
}
.search_algolia_box .input input.search_agent_input:focus {
    border: 1px solid #DDD !important;
    outline: none
}
.search_algolia_box .input .icon {
    position: absolute;
    z-index: 2;
    top: 15px;
    left: 15px;
}
.search_algolia_box .input .autocompleteBox {
    position: absolute;
    width: 100%;
    background-color: #FFF;
    box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.4);
    top: 41px;
    z-index: 10
}
.search_algolia_box .input .loading_algolia_input {
    display: none;
    position: absolute;
    z-index: 10;
    right: 15px;
    top: 12px
}
.search_algolia_box .input .loading_algolia_input .loading {
    border-color: #DDD;
    border-top-color: #013460
}
.search_algolia_box .input .autocompleteAgents ul {
    padding: 0;
    margin: 0;
    list-style: none;
    max-height: 300px;
    overflow-y: auto;
}
.search_algolia_box .input .autocompleteAgents ul li {
    display: block;
    padding: 0;
    margin: 0
}
.search_algolia_box .input .autocompleteAgents ul li.active .agent_item,
.search_algolia_box .input .autocompleteAgents ul li:hover .agent_item {
    background-color: #EEE
}
.search_algolia_box .input .autocompleteAgents ul li.active a.locations,
.search_algolia_box .input .autocompleteAgents ul li:hover a.locations {
    background-color: #EEE
}
.search_algolia_box .input .autocompleteAgents ul li .agent_item {
    border: none;
    border-bottom: 1px solid #F3F3F3;
    width: 100%;
    margin: 0;
    padding: 15px;
    padding-left: 30px;
    position: relative
}
.search_algolia_box .input .autocompleteAgents ul li .agent_item .pic {
    position: absolute;
    width: 60px;
    margin-top: 10px;
    margin-right: 10px
}
.search_algolia_box .input .autocompleteAgents ul li .agent_item .pic img {
    width: 100%;
    height: auto
}
.search_algolia_box .input .autocompleteAgents ul li .agent_item .pic .badget {
    top: -8px;
    right: -6px
}
.search_algolia_box .input .autocompleteAgents ul li .agent_item .agent_desc {
    text-align: left;
    padding: 0 20px;
    margin-left: 65px
}
.search_algolia_box .input .autocompleteAgents ul li .agent_item .agent_desc .agent_stars_small {
    margin: 0;
    height: 15px
}
.search_algolia_box .input .autocompleteAgents ul li .agent_item .agent_desc .places {
    padding: 0
}
.search_algolia_box .input .autocompleteAgents ul li .agent_item .agent_desc em {
    background-color: #EEE
}
.search_algolia_box .input .autocompleteAgents ul li .agent_item .count_box {
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    padding: 6px 12px;
    background-color: #EEE
}
.search_algolia_box .input .autocompleteAgents ul li a.locations {
    display: block;
    border-bottom: 1px solid #DDD;
    padding: 8px 20px
}
.search_algolia_box .input .autocompleteAgents ul li a.locations em {
    display: inline-block;
    background-color: #EEE
}
.yellowAlert {
    background-color: #fff49f;
    border: 1px solid #fdd835;
    text-align: center;
    padding: 6px 12px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5)
}
.errorBoxAlgolia {
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    z-index: 10;
    display: none
}
.agents_left_content {
    margin-top: -55px
}


.yellowAlert{
    background-color: #fff49f;
    border: 1px solid #fdd835;
    text-align:center;
    padding:6px 12px;
    box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
}

.errorBoxAlgolia{
    position:absolute;
    top:-30px;
    left:0px;
    width:100%;
    z-index:10;
    display:none;
}

#autocompleteBoxCity{
    overflow: auto;
}

.listaddresses{
    margin:15px;
    padding:0px;
    list-style:none;
}

.listaddresses li{ border-bottom:1px solid #CCC; padding:8px 0px; }
.listaddresses li:last-child{ border-bottom:none; }
.listaddresses li a{ display:block;  padding:8px; }
.listaddresses li a:hover{ background-color:#EEE; }


/* ORDER DATA */

.order_item .address{  font-size:24px; }
.order_item .address span{ display:inline-block; border-bottom:4px solid #EEE; padding:10px 0px; margin-bottom:15px;}
.order_item .property-modal-data-title{ font-size:130%; font-weight:bold; }

.list-data{ margin:0px; padding:0px; }
.list-data li{ display:inline-block; padding-right:10px; }


/* GALLERY */


.Gallery_max {
  display: none;
  background-color: rgba(0,0,0,0.7);
  position:fixed;
  right:0px;
  bottom:0px;
  left: 0px;
  top: 0px;
  z-index:99999;
  overflow-x: hidden;
  overflow-y: auto;
}

.Gallery .MiniIMG {
  display: inline-block;
  position: fixed;
  bottom: 0px;
  left: 50%;
  margin-left: -110px;
  width: 1000000px;
  max-height: 180px;
  overflow: hidden;
}

.Gallery .MiniIMG .middle-bottom {
  width: 200px;
  height: 150px;
  margin: 10px;
}

.Gallery .MiniIMG .middle-bottom-active {
  border: 2px solid red;
}

.Gallery .FullIMG {
  position: fixed;
    left: 50%;
    width: 850px;
    height: 750px;
    margin-left: -475px;
}

.Gallery .FullIMG .middle {
  display:none;
  margin-top: 20px;
  width: 100%;
  height: 100%;
}

.Gallery .FullIMG .middle-active {
  display:block;
}

.showgallery img{ width:100%;}

.OpenGallery{
  position: absolute;
  top: 50%;
  z-index: 100;
  width: 200px;
  left: 50%;
  margin-left: -100px;
  cursor: pointer;
  color: #fff;
  background: rgba(0,0,0,0.8);
  padding: 5px 10px;
  border-radius: 50px;
  text-align:center;
}

.modal-property-map #maps{
    height:365px;
}

.main-header .logo{ padding:8px 15px; }


/* ORDER DETAILS */

.order_details{ width:1200px; }
.order_details .ordered_item{ border:5px solid #3b5998; }

.order_details .pic_col .pic{ width:23%; display:inline-block; vertical-align: top;  }


.picture_selected_box .pic_select{
    display:inline-block;
    vertical-align: top;
    width:23%;
    border:1px solid #EEE;
    padding:5px;
    margin:5px;
    box-shadow:1px 1px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3);
    position:relative;
}

.picture_selected_box .pic_select.selected{
    background-color:#5bc0de;    
    border-color:#5bc0de;
}



.picture_selected_box .pic_select .pic{
    
}
.picture_selected_box .pic_select .pic img{
    width:100%;
}

.setOrderPicLoader{
    position: absolute;
    bottom: 0px;
    right: 5px;
    width: 30px;
}


@media print {
    .print_order_details{
        width:1100px;
    }

    .property-modal-data-title{
        display:block;
    }

    .print_order_details .col-sm-6{
        width:48%;
        float:left;
    }
    
    .print_order_details .pic_col{
        float:none;
        display:block;
    }
    .print_order_details .pic_col .pic{
        width:300px;
        display:inline-block;
        
    }
    .print_order_details .pic_col .pic img{
        max-height:100%;
        max-width:100%;
    }
    
    .page-break  { display:block; page-break-before:always; }

}

