BODY {
	color:#5a6a72 !important;
	background-color:#292f39 !important;
}
.err_note {
	color:red;
}
.error {
	padding:0 !important;
}
.error > li {
	padding:0 !important;
	color:red !important;
	list-style-type:none;
	text-align:center;
}
.navbar-content, .boxed {
	background-color:#fff !important;
	color:#292f39 !important;
	border-bottom:1px solid #ccc !important;
}
.boxed {
	border:0px !important;
}
.navbar-top-links>li>a {
	color:#292f39 !important;
}
.navbar-top-links>li>a:hover {
	color:#fff !important;
}
.navbar-top-links>a:focus, .navbar-top-links>.open>a:focus{
	background-color:#292f39 !important;
	color:#fff !important;
}
#content-container:before {
	height: 85px !important;
}
#content-container {
	padding-bottom:0px !important;
	background-color:#292f39 !important;
}
.brand-title {
	line-height:12px !important;
	margin-top:18px;
}
.brand-text > span {
	font-size:8px;
	text-transform:uppercase;
	font-weight:700;
}

.navbar-header:before {
    background-color: #fff !important;
	border-right:1px solid #ccc !important;
}
#mainnav-menu-wrap {
	background-color:#292f39;
	color:#fff;
	border-right:1px solid #656970 !important;
	border-top:1px solid #292f39 !important;
}
#mainnav-menu-wrap ul > li:hover,
#mainnav-menu-wrap ul > li > a:hover {
	color:#eee !important;
	background-color:#252a33 !important;
}
.list-header {
	color:#fff !important;
	padding-top:20px !important;
}
.btn-dark {
	background-color:#505b66 !important;
}
.btn-primary {
	background-color:#2f4d6b !important;
}
H1,H2,H4,H5 {
	color:#25384b !important;
}
H4 {
	font-size:18px !important;
	padding:0 !important;
	margin:0 !important;
	line-height:22px !important;
}
H5 {
	font-size:16px !important;
	margin:0 !important;
	padding:0 !important;
}
H5.modal_header_h5 {
	margin-top:10px !important;
	color:#3C6898 !important;
}
A {
	cursor:pointer;
}
A.btn-default {
	color:#7a878e !important;
}
INPUT,TEXTAREA {
	border:1px solid #ddd !important;
}
INPUT, TEXTAREA, SELECT {
	color:#292f39 !important;
}
TEXTAREA {
	width:100%; 
	height:200px;
	padding:10px 15px;
}
HR{
	border-color:#ddd !important;
}
LI {
	list-style-type:none !important;
	list-style-image:none !important;
}

.brand-text {
	color:#000 !important;
}
.form-group select {
	width:100%;
	height:33px;
	font-size:13px;
	border-radius:3px;
	border-color:#ddd;
	background-color:#fff;
	padding-left:10px;
}
.form-checkbox {
	color:#25384b !important;
}
.img-user {
	margin-top:2px !important;
}
.username {
	margin:0 10px;
	font-size:14px;
}
#page-head {
	/*background-color:#d6dbe3 !important;*/
	background-color:#292f39 !important;
}
#page-head h3 {
	color:#fff;
	font-weight:400;
}
#page-content {
	/*background-color:#e8ebf0 !important;*/
	background-color:#292f39 !important;
	padding-top:0px !important;
	padding-bottom:10px !important;
}
ul.collapse > li > a > i,
ul.collapsing > li > a > i,
ul.head-list > li > a > i {
	display:inline-block !important;
	width:20px !important;
	vertical-align:top !important;
	margin-top:2px !important;
}
ul.collapse > li > a > span,
ul.collapsing > li > a > span {
	display:inline-block !important;
	width:120px;
}
ul.head-list > li > a > span {
	display:inline-block;
	width:220px;
}
ul.head-list > li > a:hover{
	background-color:#dadfe8 !important;
}
.inquiry_list > a > i {
	display:inline-block !important;
	width:20px !important;
	vertical-align:top;
	padding-top:3px;
}
.inquiry_list > a > span {
	display:inline-block !important;
	width:120px !important;
}
.mail-list {
	color:#79868 !important;
}
.magic-checkbox+label:hover:before, .magic-checkbox+label:before, .magic-checkbox:checked+label:before{
	border-color:#79868e !important;
} 
.tab-content {
	background-color:#ddd !important;
}
h4.tab_title {
	margin:15px 0 !important;
	padding:0 0 20px 0 !important;
	border-bottom:1px solid #ccc;
}
.prop_unit_cont{
	background-color:#fff !important;
	padding:0 !important;
	margin:0 !important;
}
.prop_unit_cont > .col-md-12,
.prop_unit_cont > .col-md-12 > .col-md-2,
.prop_unit_cont > .col-md-12 > .col-md-2 > .col-md-6,
.prop_unit_cont > .col-md-12 > .col-md-10  {
	padding:0 !important;
	margin:0 !important;
}
.prop_unit_cont > .col-md-12 > .col-md-2 > .col-md-6 {
	
}
.prop_unit_cont > .col-md-12 > .col-md-2 > .col-md-6 > img {
	width:120px;
	height:90px;
	padding:5px;
	border:1px solid #ccc;
}
.help-block {
	color:#333 !important;
}
.progress {
	border-radius:0px !important;
}
/***************** end overwrite classes *****************/

.navbar-li-span {
	display:table-cell;
	height:59px;
	vertical-align:middle;
	color:#fff;
	padding-right:10px;
	color:#292f39 !important;
}
.bg-green {
	background-color:#a0cd12;
	color:#fff;
}
.bg-orange {
	background-color:#ff6000;
}
.bg-indigo {
	background-color:#3d4b63;
}
.cls-header {
	background-color:rgba(0,0,0,0.5);
}
.modal-header {
	border-bottom:1px solid #6b7e95;
}
.modal-header > button > span{
	font-size:20px;
}
.modal-header > h4 {
	padding-right:20px;
	line-height:25px;
}
.modal-footer {
	text-align:left !important;
}
.reviews_item_cont {
	border:1px solid #56728f;
	margin-bottom:20px;
	padding:20px;
}
.reviews_item_head {
	line-height:25px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
.reviews_item_lang {
	padding:15px 0;
	border-bottom:1px solid #ccc; 
}
.reviews_item_body {
	padding:15px 0;
	border-bottom:1px solid #ccc;
}
.reviews_item_body > div {
	/*border-left:2px solid #ccc; */
	padding-left:15px;
}
.reviews_item_body > div > span {
	font-size:25px;
}
.reviews_item_reply_cont {
	border:1px solid #ddd;
	background-color:#e2e2e2;
	color:#25384b;
}
.reviews_item_reply_cont > div > span {
	display:block;
	font-weight:700;
	padding:10px 0 10px 0;
	border-bottom:1px solid #a5bac5;
}
.reviews_item_reply_cont > .reviews_item_body > form {
	border-bottom:1px solid #a5bac5;
	margin-bottom:10px;
	padding-bottom:10px;
}
.dash_panel > .col-lg-4 > .panel{
	height:300px;
	background-color:#2f3b4f;
	color:#fff !important;
}
.dash_panel > .col-lg-4 > .panel > .panel-heading{
	padding:10px 10px 0 10px;
	font-size:16px;
}
.dash_panel > .col-lg-4 > .panel > .panel-heading > i{
	margin-top:7px !important;
}

.tab_content_tabs_mobile,
.tab_content_tabs_mobile_white {
	width:100%;
	margin:0;
	padding:0;
	display:table;
}
.tab_content_tabs_mobile a,
.tab_content_tabs_mobile_white a
{
	display: table-cell;
	vertical-align:middle;
	width:11.5%;
	height:auto;
	color:#fff;
	text-align:center;
	font-size:16px;
	padding:10px 0 10px 0;
	margin:0;
	border:0;
	background-color:#252a33;
}
.tab_content_tabs_mobile a.act{
	background-color:#ddd;
	color:#252a33;
}
.tab_content_tabs_mobile_white a.act{
	background-color:#fff;
	color:#252a33;
}


.actday{ 
	background-color: #ffbda0; 
	font-weight:bold;
}
.start { 
	background:url('https://korisnici.apartmanija.hr/images/date_start.gif') no-repeat; 
	font-weight:bold;
}
.end { 
	background:url('https://korisnici.apartmanija.hr/images/date_end.gif') no-repeat; 
	font-weight:bold;
}
.adv_panel h4{
	margin-bottom:5px !important;
}
.adv_disabled h4, 
.adv_disabled span{
	color:#bbb !important;
}

.adv_bg_sel {
	background-color:#a5ba26 !important;
}
.img_edit_cont {
	margin:0 10px 10px 0;
}
.img_edit_cont > div {
	padding:5px 0;
}
.img_edit_cont > div > i {
	margin-right:5px;
	font-size:16px;
	cursor:pointer;
}
.new_ad_overtitle {
	font-size:16px;
	font-weight:bold;
}

table.cal {
	border:1px solid #ddd;
	margin-bottom:15px;
	}
table.cal thead th {
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0 8px 10px;
    text-align: left;
	border-bottom: 1px solid #ddd;
	background-color:#f2f2f2;
	}
table.cal tbody th {
    border-bottom: 1px solid #d4d4d4;
    color: #555;
    font-size: 12px;
    font-weight: normal;
    padding: 4px 0;
    text-align: center;
    width: 112px;
	background-color:#e2e2e2;
	}
table.cal tbody td {
    background-color: #fff;
    border-bottom: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    color: #444444;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    padding: 0;
    text-align: center;
    width: 112px; }
table.cal tbody td.off {
    color: #9ea2a7; 
	}
table.cal tbody td:not(:last-child) {
    -webkit-box-shadow: inset -1px 0 0 0 #eeefef;
    -moz-box-shadow: inset -1px 0 0 0 #eeefef;
    -ms-box-shadow: inset -1px 0 0 0 #eeefef;
    -o-box-shadow: inset -1px 0 0 0 #eeefef;
    box-shadow: inset -1px 0 0 0 #eeefef; 
	}

table.cal tbody th.cw {
    border-bottom: none;
}

table.cal tbody td.cw {
    background-color: #e8e8e8;
    border-bottom: none;
    color: #666666;
    font-size: 7.5pt;
    font-weight: normal;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    text-transform: uppercase;
}

table.cal tbody td.free {
    background-color: #fff;
    /*color: #fff;*/
}

table.cal tbody td.booked {
    background-color: #f55145;
    color: #333;
}

table.cal tbody td.booked_pm {
    background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffffff 50%, #f55145 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#ffffff), color-stop(50%,#f55145)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #ffffff 50%,#f55145 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #ffffff 50%,#f55145 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #ffffff 50%,#f55145 50%); /* IE10+ */
background: linear-gradient(135deg, #ffffff 50%,#f55145 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f55145',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #333;
}

table.cal tbody td.booked_am {
    background: #f55145; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f55145 50%, #ffffff 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#f55145), color-stop(50%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #f55145 50%,#ffffff 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #f55145 50%,#ffffff 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #f55145 50%,#ffffff 50%); /* IE10+ */
background: linear-gradient(135deg, #f55145 50%,#ffffff 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f55145', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #333;
}
.ical_modal_btn1,
.ical_modal_btn2 {
	border:1px solid #ccc; 
	padding:10px; 
	background-color:#fff;
}
.cf_widget {
	padding:0 15px;
}
.cf_widget_header {
	padding-bottom:10px;
	margin:0 10px;
	border-bottom:1px solid #656970;
	margin-bottom:20px;
}
.cf_widget_header > img {
	height:65px;
	width:auto;
	margin-bottom:-30px;
}
.cf_widget_item > div {
	background-color:#ddd;
	padding:15px;
}
.cf_widget_item > div  > div{
	background-position:center center;
	margin-bottom:10px;
	background-size:cover;
	height:150px;
	width:auto;
}
.cf_widget_item > div  > h4 > a{
	color:#323a41 !important;
}
.cf_widget_item > div > p{
	margin-top:10px;
	color:#777;
}
.inq_options_buttons {
	margin-top:15px !important;
}
.inq_options_buttons > button{
	width:24% !important;
}
.voucher_form_body > div.form-group > div.text-bold {
	margin-bottom:5px !important;
}
.voucher_tip {
	font-size:14px;
	line-height:22px;
	padding:10px 0;
	font-weight:normal;
	border-bottom:1px solid #ddd;
}
.voucher_ttl {
	color:#333;
	font-size:16px;
	text-transform: uppercase;
	font-weight:bold;
	padding-top:15px;
	text-align:center;
}
.voucher_subttl {
	color:#333;
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
	margin-bottom:30px;
	text-align:center;
}
.voucher_body > div.col-md-6 > div{
	line-height:25px;
	margin-top:10px;
	color:#777 !important;
}
.voucher_body > div.col-md-6 > span{
	font-size:13px;
	color:#333;
	font-weight:bold;
}
.voucher_disclaimer {
	font-size:10px;
	border-top:1px solid #ddd;
	padding:15px 0px 0 0;
	margin:15px 0px 0 0;
	line-height:13px;
	color:#777;
}
.voucher_disclaimer > span {
	display:block;
	font-weight:bold;
	line-height:20px;
	font-size:14px !important;
	color:#333 !important;
}
.payment_offer_cont {
	padding:0px;
}
.payment_offer_cont_ttl {
	background-color:#0375ab;
	color:#fff;
	padding:10px 0;
	text-align:center;
}
.payment_offer_item {
	padding:0px !important;
	background-color:#e1f2ff; 
	border-bottom:1px solid #6abbfa;
	border-left:1px solid #6abbfa;
	border-right:1px solid #6abbfa;
}
.payment_offer_item > .col-md-10{
	padding:10px 0 10px 15px;
	border-right:1px solid #6abbfa; 
}
.payment_offer_item > .col-md-2{
	padding:10px 15px 10px 0;
	text-align:right;
}
.payment_offer_subtotal {
	padding:0px !important;
}
.payment_offer_subtotal > .col-md-10 {
	padding:10px 0 10px 0;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#0d6eaa; 
}
.payment_offer_subtotal > .col-md-2 {
	padding:10px 15px 10px 0;
	text-align:right;
	font-weight:bold;
	border:1px solid #6abbfa;
	background-color:#e1f2ff;
}
.payment_offer_item > .col-md-6{
	padding:10px 0 10px 15px;
}
.popover-title {
	padding:10px 0 0 15px !important;
	border-bottom:1px solid #ddd !important;
}
.tab-content {
	width:100% !important;
	margin:0 !important;
}
.adv_panel {
	border:1px solid #ddd;
}
.payment_opt_cont {
	padding:0px !important;
	margin-top:30px !important;
}
.payment_panel {
	padding-top:0px;
	padding-bottom:50px;
	border:1px solid #bbb;
}
.payment_panel:hover {
	background-color:#f2f2f2;
}
.payment_panel_sel {
	border:3px solid #8ac449;
}

@media (min-width: 768px) {
#page-content {
	min-height:1000px !important;
}
.modal-xlg {
	width:1100px !important;
}
.modal-cal {
	width:800px !important;
}
.inquiry-list-wrap {
	padding:0 20px;
}
.profile_img_upl_btn {
	margin-right:5px;
}
.head-list > li{
	min-width:320px !important;
	width:320px;
}
.navbar-top-links:last-child {
    float: left !important;
}
.property_edit_cont > .nav-tabs > li{
	min-width:250px !important;
	background-color:#333 !important;
}
.property_edit_cont > .nav-tabs > li.active > a{
	background-color:#ddd !important;
}
.property_edit_cont > .nav-tabs > li > a {
	padding-top:15px !important;
	padding-bottom:15px !important;
}
.property_edit_cont > .nav-tabs > li > a > i{
	width:20px;
}
.list-group-head_ttl {
	float:left !important;
	padding-left:10px;
	font-size:18px;
	padding-bottom:10px;
}
.list-group-head_cnt {
	float:right !important;
}
.list-group > a.act{
	color:#fff !important;
	background-color:#69707c !important;
	border:0px !important;
	border-left:8px solid #fff !important;
	padding-left:5px !important;
}
.prc_mar {
	padding-top:8px;
	text-align:center;
}
.pad-rgt-lg {
	padding:0 15px 0 0 !important;
}
.yt_video_iframe {
	width:560px;
	height:315px;
}
.adv_prc_rgt {
	padding-top:10px;
}
.adv_no_price {
	padding-top:20px !important;
	font-weight:bold;
}
.img_edit_render {
	height:100px; 
	width:100px;	
}
.property_edit_ttl {
	background-color:#ffb300;
	color:#fff;
	padding:15px;
}
.property_edit_ttl > h5 {
	margin:0px !important;
	color:#fff !important;
	border-bottom:1px solid #f7d368;
	padding:0 0 10px 0 !important;
}
.property_edit_ttl > span.badge {
	font-size:11px !important; 
	font-weight:bold !important;
}
.voucher_intro {
	padding:0 15px 0 0 !important; 
}
.voucher_logo {
	height:35px;
	width:auto;
	margin-bottom:10px;
}
.cf_widget_item > div {
	height:450px !important;
	min-height:450px !important;
	overflow:hidden !important;
}
.inq_reply_ttl {
	text-align:right !important;
}
.payment_opt_cont {
	padding:0px 10px !important;
}

}


@media (max-width: 767px) {
.cls-content-sm {
	width:85% !important;
}
.modal-body>.close, .modal-header>.close {
    top: 35%;
    margin-top: -.5em;
    right: 15px;
    position: absolute;
	border:1px solid #ddd;
	padding:5px 7px !important;
}
.img_edit_wrap {
	/*max-width:300px;*/
}
.img_edit_render {
	height:90px; 
	width:90px;	
}
.tab_title {
	text-align:center;
}
.control-label {
	font-weight:bold;
}
.login_form {
	padding:15px;
}
.navbar-content, .navbar-header:before{
	background-color:#292f39 !important;
}
.navbar-top-links:last-child {
    float: right !important;
}
.tgl-menu-btn, .demo-pli-list-view {
	color:#fff !important;
}
.panel, .fixed-fluid {
	padding:0 !important;
	border-radius:0;
}
.dash_thumb > a > div > div > i{
	display:block;
}
.dash_thumb > a > div > div > span{
	font-size:16px;
}
.list-group-head_ttl {
	font-size:14px;
}
.list-group-head_ttl,
.list-group-head_cnt {
	float:none !important;
	width:100%;
	text-align:center !important;
}
.list-group-head_ttl {
	padding-left:15px !important;
	padding-right:15px !important;
}
.list-group-mobile {
	display:table-cell;
	text-align:center;
	margin-top:15px;
	margin-bottom:0px;
	padding-bottom:0px;
	background-color:#252a33;
	padding-top:15px;
}
.list-group-mobile > a{
	display: inline-block;
	padding:15px 10px;
	max-width:19%;
	min-width:19%;
	background-color:#252a33 ;
}
.list-group-mobile > a > i{
	display:block;
}
.list-group-mobile > a.act{
	background-color:#fff;
	color:#53677f;
}

#mobile_search_cont {
	padding:5px !important;
}
.modal-dialog 
{
	min-width:100% !important;
	width:100% !important;
	padding:0 !important;
	margin:0 !important;
	margin-right:-10px !important;
}
.tgl-menu-btn {
	margin-left:55px;
}
#page-head {
	text-align:center;
	padding:0 !important;
}
#page-head > div{
	padding:0;
}
#page-head h3 {
	font-size:22px;
	line-height:35px;
}
#footer {
	padding:10px 0 10px 0;
	margin:0;
	min-height:40px;
}
.footer-help {
	padding:0 15px 10px 15px;
}
.footer-help > a > i {
	font-size:18px;
}
.footer-help > a > span {
	display:none;
}
.footer-help > span {
	/*float:right;*/
}
#page-content {
	padding:0 5px !important;
}
.profile_img_upl_btn {
	margin-bottom:5px;
}
.property_edit_cont_mob > .nav-tabs > li.active > a{
	background-color:#ddd !important;
}
.prop_unit_cont > .col-md-12 > .col-md-2 > .col-xs-6 {
	margin-bottom:15px !important;
}
.prop_unit_cont > .col-md-12 > .col-md-4 > div > div > a{
	font-size:10px !important;
}

.tab_content_tabs_mobile a span{
	font-size:12px !important;
	line-height:14px;
}
.prc_mar {
	padding:0px !important;
}
/*.prc_ins_form_cont {
	display:none;
}*/
.pad-rgt-lg {
	padding:0 !important;
}
.ical_modal_btn1 {
	margin:0 0 10px 0;
}
.cf_widget_footer {
	padding:10px 0;
	border:1px solid #656970;
	margin:0px 10px 15px 10px; 
}
.voucher_intro {
	padding:0 !important; 
}
.voucher_logo {
	height:23px;
	width:auto;
	margin-bottom:10px;
}
.payment_offer_item > .col-md-2{
	padding:10px 5px 10px 0 !important;
}
.inq_reply_ttl {
	text-align:left !important;
}
}

#loading {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 3px solid rgba(33,63,94,1);
  border-radius: 50%;
  border-top-color: #fff;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}

@media screen and (max-width: 1919px) and (min-width: 992px) { 
.res_patch_100 {
	width:100% !important;
}
}
@media screen and (max-width: 991px) and (min-width: 768px) { 
.cf_widget_item > div {
	height:400px !important;
	min-height:400px !important;
}
.navbar-top-links:last-child {
    float: right !important;
}
.inq_reply_ttl {
	text-align:left !important;
}
}

@media screen and (max-width: 1919px) and (min-width: 1199px) { 
.cf_widget_item {
	width:33% !important;
	max-width:33% !important;
}
}

