 body{
 	padding-top:70px;

	font-family: 'Open Sans', sans-serif;
	font-size:0.9rem;
	/*background-color:#F8F6F7;*/

 }
.container.inside{padding-top:60px; padding-bottom:100px;}
.event-details-par{
	font-family: 'Open Sans', sans-serif !important;
	font-size:0.9rem !important;
}
.summernote-cleanerAlert,.note-status-output{display:none !important;}

.form-control{
	margin-bottom: 20px;
}

hr{
	border: solid #353838 1px;
	border-top: solid black 1px;
	border-bottom: solid #353838 1px;
	margin: 20px 0 20px;
}



ul.navbar-nav > li > a,ul.navbar-nav > li > span{ padding: 0px 1rem !important;}

.menu-wrapper{position:fixed; top:0; width:100%; z-index:100;}
a:link, a:visited{ color:#63AE47;}
a:hover{text-decoration:none;}
.custom-control-description{font-weight:normal;}

.bar {
    height: 18px;
    background: green;
}


.form-group{margin-bottom:10px;}
.progress{margin-top:0px; display:none;}

.shown{display:block !important;}

.form-type span{margin-right:20px;}

.extra-top{padding-top:15px;}






nav a.button-collapse {
    display: inline-block;
}


.navbar{background-color:#fff !important; padding:24px 15px; min-height:60px;}
.navbar .navbar-toggler{color:#000; vertical-align:middle;}

.navbar .navbar-brand{color:#000;  position:absolute; top:0; left:10;
  background-color: #fff;
  padding: 10px 15px;
  text-align: center;
  font-size:1.2rem;
 }




.icon-menu{font-size:1.25rem;}

.reveal {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: 300ms ease;
  transition: 300ms ease;
}

.navbar-nav .dropdown-menu {
  border:0px;
  border-radius:0px;
  top:44px;

}

.navbar-nav .dropdown-menu a {font-size:1rem; color:#000;}
.navbar-nav .dropdown-item {

    padding: .5rem 1.5rem;}

.nav-first{border-right:2px solid #000;border-right: 2px solid #000;
color: #63AE47 !important;
font-weight: bold;}
.nav-first span {

  font-size:1rem;
}

.row-mes{
  min-height:600px;
  background:url('/images/house.jpg');

  /* Center and scale the image nicely */
  background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
  background-size: cover;
    overflow:hidden;
    color: #000;

}


.row-mes > div > div{background: rgba(255,255,255,0.7); padding:30px; width:90%;}

.row-acc{
  padding:80px 25px;


}

.location-wrapper{
  max-height:200px;
  overflow: hidden;
  overflow-y: scroll;

  margin-bottom:15px;
  background: #fff;
  padding:10px;
  border:1px solid #ccc;
  border-radius: 3px;
}

.row-acc .plagio{left:-70%}

.btn{ border-radius:3px;cursor:pointer; font-size:0.9rem; padding:12px 18px;}

.btn-orange {
    background-color: #F19B33;
    border-color: #F19B33;
    color: #fff !important;

}

.btn-green {
    background-color: #63AE47;
    border-color: #63AE47;
      color: #fff !important;
}

.btn-small{font-size:0.8rem; padding:6px 6px;}

.btn-green {
    background-color: #63AE47;
    border-color: #63AE47;
      color: #fff !important;
}

.btn-secondary{
	background-color: #5E9E9E;
    border-color: #5E9E9E;
	font-weight:bold;
	cursor:pointer;
	font-size:18px !important;
	color:#ffffff !important;
}

.btn-facebook{
	background-color: #4267B2;
    border-color: #4267B2;
	font-weight:bold;
	font-size:18px !important;
	color:#ffffff !important;
	padding: 15px 15px !important;
}

.btn-third{
	background-color: #fff;
    border:1px solid #1985B6 !important;
	cursor:pointer;
	font-size:16px !important;
	color:#1985B6 !important;
	padding:10px 15px !important;
}

.btn-fourth{
	background-color: #1985B6;
    border: 1px solid #1985B6 !important;
	cursor:pointer;
	font-size:16px !important;
	color:#fff !important;
	padding:10px 15px !important;
}

footer{background: #181A1A; color:#fff;}
footer .row{padding-left:25px;padding-right:25px;color:rgba(255, 255, 255, 0.8)}
footer ul{ padding:0px;}
footer ul li{list-style-type: none;padding:0 0 10px 0;}
footer ul li a:link,footer ul li a:visited{color:rgba(255, 255, 255, 0.8);}

footer a:link,footer a:visited{color:rgba(255, 255, 255, 0.8);}
footer a:hover,footer ul li a:hover{color:#F19B33;}
footer h4{color:#F19B33; font-size:1.1rem;padding-bottom:15px;}

.btn:focus, .btn:active{

  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.alert{border-radius:0 !important;}

.btn-home{ height:100%; padding:0 20px; line-height:60px; border:0; }

.home-container{background:url(/images/events.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;


  }

.row-card ul{padding:0; list-style-type: none;}
.row-card li{padding-bottom:4px; font-size:0.9em}
.row-card li.price{font-weight:bold; font-size:1.6rem;}
.row-card li.price > span{font-weight:normal;; font-size: 0.9rem;}
.row-card li.tm{color:#888;}

.row-card h4{font-size:18px;}

.big {
    max-width: 100%;
    height: auto;
    display: block;
    text-align: center;
    padding: 4px;
}

.normal {
    max-width: 24%;
    height: auto;
    display: inline-block;
    margin: 0.5%;
    position: relative;
    color: #fff !important;
}

.row-card .list-area{font-size:11px; color:#888; padding-bottom:4px; }

.prop-col{border-left:1px solid #e4e4e4;}

.select-order{padding: 6px 12px;
border-radius: 3px;
border: 1px solid #ccc;}

.card-main {

  border-radius:0 !important;
  box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}

.card img{border-radius:0 !important;}

.card-dates{color:#1d8dbf; font-weight:bold; font-size:1rem; margin-bottom:6px; margin-top:6px; }
.card-title{font-size:1.1rem; font-weight:600; margin-bottom:0px;}
.card-title a{color:#000000;}

.card-footer{
	background:#fff;
	font-size:12px;
	border-top: 1px solid rgba(0,0,0,.125);
	padding:0 0 0 15px;
	line-height:50px;
}
.card-footer span{display:block; float:right; width:50px; border-left:1px solid rgba(0,0,0,.125); text-align:center;}

.card-main--width2 { width:  40%; }
.grid-item--width3 { width:  60%; }

.category-bar{
	border-top:2px solid #D3D2D2;
	border-bottom:2px solid #D3D2D2;
	background:#fff;
	text-align:center;

}

.category-bar ul{ list-style:none; padding:0; margin-bottom:0px;}
.category-bar ul li{display:inline-block;  }
.category-bar ul li a:link, .category-bar ul li a:visited{color:#878787; font-size:0.9rem;}
.category-bar ul li > a:link, .category-bar ul li > a:visited{ display:block; line-height:56px; padding-left:15px; padding-right:15px; border-left:1px solid #fff;}
.category-bar ul li > a.active{font-weight:600; color:#e05e66;}

.category-bar ul li.show > a:link, .category-bar ul li.show > a:visited{ border-left:1px solid #d2d2d2}
.category-bar  .dropdown-menu{background-color:#fff;padding:0px !important;
border-left:1px solid #d2d2d2;
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;

font-size:0.9rem;}

h1{ color:#8AC9CC; text-align:center; padding: 30px 0; width:100%;}
h2{display:block; width:100%; text-align:center; padding: 2rem 0;}
h3{display:block; width:100%; padding: 1.6rem 0; color:#000; font-weight:300; margin-bottom:0;}
h3.account-title{text-align:center;}

.main-body{padding-bottom:60px;}
.login-wrapper p{color:#A5A6A6;}

.step-2{display:none;}

.login-menu{list-style:none; padding:20px 0 0 0;}
.login-menu li{padding: 4px 0;}

.table td, .table th{vertical-align:middle;}



input.error, select.error, textarea.error{margin-bottom:0; border:2px solid #ff0000 !important;}
.multiselect.error, .app-image-wrapper.error, .note-editor.error{ border:2px solid #ff0000 !important;}
label.error{color:#ff0000; padding-bottom:15px;}
.event-panel label.error{padding-bottom:0px; display:block; margin-bottom:0;}

.row-btns{position:fixed; top:114px; width:100%; background:#fff; z-index:2}
.row-main-event-cp{margin-top:40px;}
.app-image-wrapper{
	width:100%;
	max-width:500px;
	min-height:150px;
	min-width:300px;
	text-align:center;
	border:1px solid #878887;}

.dropdown-dates{background-color:#fff;}
.dropdown-dates a{display:block; padding:5px 10px;}

.dates-row span.title{display:inline-block; font-size:18px;}
.material-icons {vertical-align: middle;}
.event-panel label{font-weight: bold;}
.event-panel .form-group{padding-bottom:20px !important;}
.normal-short{margin-bottom:0;}

.progress{border-radius:0px;}
.alert-file{margin-bottom:0px !important; display:none;}

.ins-image-wrapper{
	text-align: center;
	width: 320px;
	height: auto;
	display:inline-block;

}

.ins-image-wrapper img{display: inline-block;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;}

.ui-widget{font-family: 'Open Sans', sans-serif; font-size:0.9rem;}
.ui-widget-content .ui-state-active{border-color:#F0F0F0; background:#F0F0F0;}

  .ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
  }

.price-row ul{list-style:none; padding:0px;}
.price-row ul li .with-price{display:block; padding-left:30px;}

.price-row select{height: 54px !important; width:120px;}
.price-row input{width:160px;}
.price-row small{padding-left:124px;}

.normal-inline{display:inline-block}

.required:after{ content:' *'; color:#ff0000;}

.city-area-part{ font-size:0.7rem; color:#aaa;}
.select2-results__option--highlighted[aria-selected] .city-area-part{color:#fff;}




.event-panel select.cat-control{width:200px; height:53.6px !important;}

/*.cp-event-container{padding-top:100px;}*/

.error-wrapper, .message-wrapper{ padding-bottom:30px;}
.event-panel{padding-top:6rem;}

.event-container{max-width:1000px;
background:#fff;

margin-top:30px;
margin-bottom:30px;
padding:30px;
}


.event-container .event-img{padding-top:30px;}
.event-container h4{font-family: 'Open Sans', sans-serif; font-weight:700; font-size:28px; padding-bottom:15px;}
.event-container h2{font-family: 'Open Sans', sans-serif; font-size:16px;color:#777; padding:0; text-align:left;}
.event-container h3{font-size:15px; font-weight:700; color:#63AE47; padding:10px 0 10px 0;}

.event-container h5{font-family: 'Open Sans', sans-serif; font-weight:700; padding:30px 0 10px 0;font-size:18px; margin-bottom:0px; }

.event-container .bold{font-weight:700; font-size:18px;}
#gallery1 img{border-radius: 3px;}
.col-chars p{font-weight:bold;}
.col-chars{ background: #f4f3f2;border:1px solid #dbdbdb; border-radius: 3px;}
.col-chars .form-group{margin-bottom:0px;}
.col-chars .form-control{margin-bottom:5px;font-size:14px;}
.col-chars h5{border-bottom:1px solid #e4e4e4; margin-bottom:15px; padding-top:20px;}
.no-gut{padding-left:0;padding-right:0;}
.prop-share{border-top:1px solid #e4e4e4; padding-top:15px;}
.col-chars .btn-orange{padding:6px; margin-top:15px; font-size: 14px !important;}

.prop-details{padding-left:0px; list-style: none;}

.prop-details li{border-bottom:1px solid #f3f2f4; padding: 8px 0;}
.prop-details li label{margin-bottom:0px; color:#888; font-weight:bold;}

.hide{display: none;}

.normal > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 3px;
    position: absolute;
    display: block;
}

.normal > span {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 10px 0;
    font-size: 12px;
}

.event-container span[class^="icon-"]{font-size:18px;}
.event-container .btn-orange{font-size:18px;}


.related-row{
	margin-top:30px;
	padding:20px 0 90px;
	border-top:0px solid #a6a6a6;
	background:#f3f2f1;
}
.related-row h3{display:block; width:100%; color:#000; font-weight:300; margin-bottom:20px;font-size:1.6rem; text-align:center;}

.property-row{	border:1px solid #e4e4e4;
  width:100%;
	border-bottom: none;}



.form-control:focus,
 input:focus,.custom-control-input:focus{

    box-shadow: none !important;

}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #63AE47;
    background-color: #63AE47;
}


.filter-col{ background-color:#f3f2f1;}

.filter-col h5{font-size:15px;padding:10px 0 2px; font-weight:bold; border-top:0px solid #ddd; color:#888;}
.filter-col h5 > a,.filter-col h4 > a{font-size:11px; padding-left:15px;}
.filter-col select,.filter-col input{font-size:14px;}
.filter-col ul{padding:0; margin:0 auto; list-style:none; padding-bottom:20px;}
.filter-col ul li{padding-bottom:5px;}
.filter-col li.li-item{margin-left:15px; }



.icon-facebook{background-color: #F19B33; color:#000; padding:8px 14px; font-size: 18px; border-radius: 3px;}

.filter-col li.li-item span{font-size:10px}
.filter-col li.li-item span::before{content:'('; }
.filter-col li.li-item span::after{content:')'; }


.panel-footer{padding-top:15px;}
.panel-footer a.close-filter{color:#A6A7A7;}
.panel-footer > span{display:block; float:right;}
.form-check-label{color:#888;}
.form-check-label:hover{cursor:pointer;}

.select2-selection__clear{margin-right:20px;}
.select2-results__option span.state{font-weight:600; font-size:1rem;}
.select2-results__option span.area{padding-left:20px;}


div.state,div.state:hover{font-weight:600; font-size:1rem;}
div.area,div.area:hover{padding-left:20px !important;}
/* CP */

.rot-anim .material-icons{
 -webkit-transition: 0.3s ease-out;
    -moz-transition:  0.3s ease-out;
    transition:  0.3s ease-out;
}
.rot-anim:hover .material-icons{ -webkit-transform: rotateZ(360deg);
      -moz-transform: rotateZ(360deg);
      transform: rotateZ(360deg);}

.slider-track  .slider-selection  {
	background: #1d8dbf;
}

.slider{margin-left:13px;}
.slider-handle{background: #1d8dbf;}
.price-text{width:100%; padding:15px 0; font-size:1.3rem; color:#888;}

  .ui-autocomplete-loading {
    background: white url("/images/loadin-small.gif") right center no-repeat !important;
  }

.row-mes .btn{margin-top:6px;}
.row-order .t-right{text-align:right;}
@media (max-width: 768px) {
    .category-bar, .hide-on-small{display:none;}
	.offcanvas-categories{display:block;}
	body{padding-top: 70px;}
  .navbar{padding-top:0px; padding-bottom:0px;}
	.navbar-brand{width:100px; height:auto; position:relative !important;}
  .navbar-brand.shadow{box-shadow:0 !important;}
  .shadow {
    box-shadow: none !important;
  }
	.right-navbar,.right-navbar .favorites{margin:0px !important;}
  ul.navbar-nav{padding-top:15px; padding-bottom:15px;}
  ul.navbar-nav .nav-item{padding-bottom:8px;}
  .nav-first {border-right: 0px solid #000;}
  .row-card h4{padding-top:10px;}
  .row-order{text-align:center !important; padding-top:15px;}
  .row-order .col-md-6{padding-bottom:15px;}
  .row-order .t-right{text-align:center !important;}
}

@media (min-width: 768px) {
    .category-bar{display:block;}
	.hide-on-small{display:inline-block;}
	.offcanvas-categories{display:none;}
	.right-navbar .favorites{margin:0px !important;}

  .collapse.dont-collapse-sm {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}

#navbarSideButton{cursor:pointer; margin-right:4px;}

a.add-to-fav:link,
a.add-to-fav:visited{
	color:#878787;
	display:block;
	background-color:#fff;
}

a.add-to-fav:hover{
	color:#1d8dbf;
}

a.unlist-fav{color:#1d8dbf !important;}

.dropdown-item.active, .dropdown-item:active {
    color: #e05e66 !important;
	text-decoration:underline dotted #e05e66;

	background-color: transparent;
}

.account-box{font-size:70px !important; color:#A5A6A6}
.entry-share-link > img{width:40px; height:40px;}

.modal-content{border-radius:0px !important;}

.login-other{
	padding:30px 0; border-top:2px solid #f3f2f1;
}
.map_wrapper{height:400px;}
.no-space{padding-left:0px; padding-right:0px;}

.event-add-fav-inside{ display:inline-block;}
.event-add-fav-inside > a{display:inline-block !important;}
.tooltip{z-index:5;}


.clearfix {
	clear: both;
}

.eupopup-container {
	background-color: rgba(25, 25, 25, 0.9);
	color: #efefef;
	padding: 15px 20px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
	display: none;
	z-index: 9999999;
}

.eupopup-container-top,
.eupopup-container-fixedtop {
	position: absolute;
	top: 0; left: 0; right: 0;
}

.eupopup-container-fixedtop {
	position: fixed;
}

.eupopup-container-bottom {
	position: fixed;
	bottom: 0; left: 0; right: 0;
}

.eupopup-container-bottomleft {
	position: fixed;
	bottom: 10px;
	left: 10px;
	width: 300px;
}

.eupopup-container-bottomright {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 300px;
}

.eupopup-closebutton {
	font-size: 24px;
	font-weight: 100;
	line-height: 1;
	color: #a2a2a2 !important;
	filter: alpha(opacity=20);
	position: absolute;
	font-family: helvetica, arial, verdana, sans-serif;
	top: 0; right: 0;
	padding: 5px 10px;
}
.eupopup-closebutton:hover,
.eupopup-closebutton:active {
	color: #fff;
	text-decoration: none;
}

.eupopup-head {
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px;
	color: #fff;
}

.eupopup-body {
	color: #a2a2a2;
}

.eupopup-buttons {
	padding: 7px 0 5px 0;
}

.eupopup-button_1 {
	color: #f6a21d !important;
	font-weight: bold;
	font-size: 14px;
}

.eupopup-button_2 {
	color: #f6a21d !important;
	font-weight: normal;
	font-size: 12px;
}

.eupopup-button {
	margin: 0 10px;
}

.eupopup-button:hover,
.eupopup-button:focus {
	text-decoration: underline;
	color: #f6a21d;
}

body .eupopup-color-inverse {
	color: #000;
	background-color: rgba(255, 255, 255, 0.9);
}

body .eupopup-color-inverse .eupopup-head {
	color: #000;
}

body .eupopup-style-compact {
	text-align: left;
	padding: 8px 30px 7px 20px;
	line-height: 15px;
}

body .eupopup-style-compact .eupopup-head,
body .eupopup-style-compact .eupopup-body,
body .eupopup-style-compact .eupopup-buttons {
	display: inline;
	padding: 0;
	margin: 0;
}

body .eupopup-style-compact .eupopup-button {
	margin: 0 5px;
}

ul.pagination li{ background-color: #f3f2f1; margin-right:4px; margin-top:20px; font-size:1.2rem; border:1px solid #ccc}
ul.pagination li.active{font-weight:bold;}
ul.pagination li.disabled{color:#666;}
ul.pagination li a,ul.pagination li span{padding:10px 20px; display: block;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
  margin-top:30px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.article-list article{border-bottom:1px solid #ccc;}
article{padding: 20px 0; }
.a-subtitle{font-size:12px; color:#aaa; font-weight:bold; padding:10px 0;}

h3.title::after{border-radius: 0;
width: 50px;
height: 4px;
content: '';
display: block;
background: #63AE47;
margin: 12px 0 0;
}

.latest-articles{padding-top:20px;}
.latest-articles ul{padding-left:15px;}
