/* BS4 Grid XXL breakpoint */

/* adding col-xxl */
.col-xxl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-auto {position: relative; width: 100%; padding-right: 15px; padding-left: 15px;}
.container-xxl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } 
@media (min-width: 1570px){
  /* expanding BS4 max-width */
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {max-width: 1540px;}

  /* grid columns xxl */
  .col-xxl {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;}
  .col-xxl-auto {-webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;}  
  .col-xxl-1 {-webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
  .col-xxl-2 {-webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
  .col-xxl-3 {-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
  .col-xxl-4 {-webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
  .col-xxl-5 {-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
  .col-xxl-6 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
  .col-xxl-7 {-webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
  .col-xxl-8 {-webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
  .col-xxl-9 {-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
  .col-xxl-10 {-webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
  .col-xxl-11 {-webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
  .col-xxl-12 {-webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}

  /* order xxl */
  .order-xxl-0 {-webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0;}
  .order-xxl-1 {-webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}
  .order-xxl-2 {-webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;}
  .order-xxl-3 {-webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3;}
  .order-xxl-4 {-webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4;}
  .order-xxl-5 {-webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5;}
  .order-xxl-6 {-webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6;}
  .order-xxl-7 {-webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7;}
  .order-xxl-8 {-webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8;}
  .order-xxl-9 {-webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9;}
  .order-xxl-10 {-webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10;}
  .order-xxl-11 {-webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11;}
  .order-xxl-12 {-webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12;}

  /* text-align xxl */
  .text-xxl-center {text-align: center!important;}
  .text-xxl-left {text-align: left!important;}
  .text-xxl-right {text-align: right!important;}  

  /* float xxl */
  .float-xxl-left {float: left!important;}
  .float-xxl-right {float: right!important;}
  .float-xxl-none {float: none!important;}

  /* display xxl */
  .d-xxl-none {display: none!important;}
  .d-xxl-inline {display: inline!important;}
  .d-xxl-inline-block {display: inline-block!important;}
  .d-xxl-block {display: block!important;}
  .d-xxl-table {display: table!important;}
  .d-xxl-table-cell {display: table-cell!important;}
  .d-xxl-table-row {display: table-row!important;}
  .d-xxl-flex {display: flex!important;}
  .d-xxl-inline-flex {display: inline-flex!important;}

  /* offsets xxl */
  .offset-xxl-1 {margin-left: 8.333333%;}
  .offset-xxl-2 {margin-left: 16.666667%;}
  .offset-xxl-3 {margin-left: 25%;}
  .offset-xxl-4 {margin-left: 33.333333%;}
  .offset-xxl-5 {margin-left: 41.666667%;}
  .offset-xxl-6 {margin-left: 50%;}
  .offset-xxl-7 {margin-left: 58.333333%;}
  .offset-xxl-8 {margin-left: 66.666667%;}
  .offset-xxl-9 {margin-left: 75%;}
  .offset-xxl-10 {margin-left: 83.333333%;}
  .offset-xxl-11 {margin-left: 91.666667%;}

  /* spacing xxl */
  .m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}
  .p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}
  .m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}

}

/* END OF BS4 Grid XXL breakpoint */



::-moz-selection { background: #2b4fa2; color: #fff; text-shadow: none; }
::selection { background: #2b4fa2; color: #fff; text-shadow: none; }

.tag_sprite{
		display:block;
		width:3px;
		height:3px;
		background: url(/images/sprite_corner.png);
		font-size:3px;
}

body {	background-color: #FFF; }
body,td,th {	color: #3F3F3F;  
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	}
strong{ font-weight: bold;	}
.bg_topmenu_left  {	background: url(/images/bg_topline_green.gif) repeat-x; }
.bg_topmenu_right {	background: url(/images/bg_topline_blue.gif) repeat-x;}
.form_input {
	border: 1px solid #d0d0d0;
	font-family: Tahoma;
	height: 20px;
	color: #7D7D7D;	
	padding: 2px;
}
.mainpage_search {
//    background-image: url(/images/lores1-40.webp);
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
}
.mainpage_search_block {
    background-color: rgba(255, 255, 255, 0.9);
 //   padding: 5px 20px 5px 20px;
    border-radius: 15px;
    border: 1px;
    min-width: 50%;
    width: 60%;
    top: 100;
    color: white;
}

.note_sr_block {
    background-color: #f2f5f9;
    border-radius: 15px;
    border: 1px;
    min-width: 50%;
    width: 60%;
  //  color: white;
}
.border_outer_white {
    border-radius: 4px;
	border: 1px solid #ffffff;
	color: white;

}
.border_outer_white:hover {
    background-color: rgba(255, 255, 255, 0.5);
	color: #535362;	
	transition: .4s;
}
h3 {font-size: 1.5rem;}
.fw-800{font-weight:800;}
.fw-700{font-weight:700;}
.fw-600{font-weight:600;}
.fw-500{font-weight:500;}
.fw-400{font-weight:400;}
.line-height-1rem{	line-height: 1rem !important; }
.line-height-1_2rem{	line-height: 1.2rem !important; }
.line-height-0_8rem{	line-height: 0.8rem !important; }
.small-font-size{ font-size: 0.8rem !important; }
.font-size-0_6{ font-size: 0.6rem !important; }
.font-size-0_9{ font-size: 0.9rem !important; }
.font-size-1_0{ font-size: 1.0rem !important; }
.font-size-1_2{ font-size: 1.2rem !important; }
.text-black{ color: black !important;}
.bk_transparent {background-color:transparent !important;}
.pointer{ cursor: pointer;}
.logo_topmenu {    position: absolute;    right: 20px;    top: 8px; }
.rounded_15px { border-radius: 15px;}
.menu-item-dilani{	width: 100%;	display: inline-block;}
.menu-item-dilani:hover {    background-color: rgba(0,0,0,.10);   transition: .3s;}
.topmenu-blue-bk{ background-color: #2c4fa3; }
.grecaptcha-badge {	visibility: hidden;}
.rounded-value {
	margin:2px; 
	margin-bottom:5px;
	margin-top:5px;
	padding:2px; 
	padding-left:3px; 
	padding-right:3px; 
	border: 1px solid rgb(204,204,204); 
	border-radius: 3px; 
	background-color: #eeeeee;
}
.carousel-caption-dilani {	bottom: 0px;	padding-bottom:10px;}
.pagination.pg-green .page-item.active .page-link {  background-color: #7abc50; }
.pagination.pg-green .page-item.active .page-link:hover {   background-color: #7abc50; }
.property_tag { text-transform:none;
	border-radius: 4px;
    border: 1px solid #49a75f;
	color: #3F3F3F;
	padding: 3px;
	line-height: 2.2rem;
	white-space: nowrap;
	}
	
.property_tag:hover {
	background-color: #bfffdf;
	color: #111111;
}

.property_tag_blue { text-transform:none;
	border-radius: 4px;
    border: 1px solid #2693ff;
	color: #3F3F3F;
	padding: 3px;
	line-height: 2.2rem;
	white-space: nowrap;
	}
	
.property_tag_blue:hover {
	background-color: #99e6ff;
	color: #111111;
}

.property_tag_map {
    text-transform: none;
    border-radius: 4px;
    border: 1px solid #006633;
    color: #3F3F3F !important;
    padding: 3px;
    line-height: 1.5rem;
    white-space: nowrap;
    background-color: #bfffbf;
}

.property_tag_list { text-transform:none;
	border-radius: 4px;
    border: 1px solid #2693ff;
	color: #3F3F3F;
	white-space: nowrap;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #eef7ff;
}
	
.property_tag_map:hover {
	background-color: #99e6ff;
	color: #111111 !important;
}

.carousel .carousel-control-prev-icon{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}

.carousel .carousel-control-next-icon{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}
.glevel_3{
	font-size: 1.2rem !important;
	font-weight: bold;
}
.glevel_4{
	font-weight: 500;
}
.mdfavi{
	position:absolute;
	right:3px;
	bottom:3px;
	color: white;
	-webkit-text-stroke: 2px #3F3F3F;
	font-size: 0.9rem !important;
	
}
.mdfav_selected{-webkit-text-stroke: 1px white; color:red; font-size: 1rem !important;}
.mdfav{}
.no_lang_div{ vertical-align: bottom; line-height: 12px; border: 1px solid rgb(204,204,204);background: #efefef;border-radius: 3px; padding:2px; float:left; color:rgba(255,0,0,0.7);}
.maker_shadow{
	filter: drop-shadow( 5px -2px 3px rgba(255,255,255,.50) );
}
.badge {
    position: absolute;
    font-size: .6rem;
    margin-top: -.4rem;
    margin-left: 1rem;
    padding: .2em .45em;
	z-index:2000;
}
.top-nav-collapse{
	
}
.badge-menu {
    margin-top: .2rem;
    margin-left: .5rem;
    padding: .2em .45em;
}


.pricing-card .price .pnumber {
    padding: 0.5rem;
    font-size: 5rem;
    font-weight: 300;
}

.pricing-card .price .pnumber::before {
    position: absolute;
    margin-top: .7rem;
    margin-left: -1.2rem;
    font-size: 1.88rem;
    content: "€";
}



.price-period {
    position: absolute;
    margin-top: 2rem;
    font-size: 1.88rem;
}

.photo_count {
	background-color: rgb(62 62 62 / 63%);
    position: absolute;
	border-radius: 3px;
	padding: 4px;
    color: #FFFFFF;
    bottom: 5px;
    right: 5px;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    line-height: 13px;
	z-index: 10;
	-webkit-text-stroke: 1px rgba(0,0,0,0.3);
	-webkit-text-fill-color: white;
}

.operation {
	background-color: rgb(62 62 62 / 63%);
    position: absolute;
	border-radius: 3px;
	padding: 4px;
    color: #FFFFFF;
    bottom: 5px;
    left: 5px;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    line-height: 13px;
	z-index: 11;
	-webkit-text-stroke: 1px rgba(0,0,0,0.3);
	-webkit-text-fill-color: white;
}

[type=radio]:checked, [type=radio]:not(:checked) {
    position: relative;
    opacity: 1;
    pointer-events: none;
}
.leaflet-control-layers-selector{
    position: relative;
    opacity: 1;
}

.bottom_panel{
	background-color: #2c4fa3;
	color: white;
}


.bkcolor_green1{background-color: #7abc50;}
.bkcolor_white {background-color: white;}



.img_logo{	width:100%;	max-width: 290px;}
.img_white_border{    padding: .25rem;    background-color: #fff;    border: 1px solid #dee2e6;}

	
.border-top {
      border-top: 5px solid #558b2f !important;
      border-top-left-radius: .25rem!important;
      border-top-right-radius: .25rem!important;
}

.t_row{}
.t_row:hover{font-weight: 700 !important;}

a {	color: #2b4fa2;	text-decoration:none;}
a:hover { color:#496F29;}
a.left_menu { 	color:#5E8F35;	font-size:12px;	text-decoration: none;}
a.left_menu:hover {	text-decoration: underline;}
a.as_text {	text-decoration: none;	color: #3F3F3F;}
a.main_menu{
	font-size:13px;
	text-decoration:none;
	letter-spacing: 1px;
}
.not-allowed {  cursor: not-allowed !important;}
.left_menu {    font-size:12px;}
.site_blue{	color: #2b4fa2;}
.site_green{	color: #7bc143;}
.10px {	font-size:10px;}
input.form_search_text {	width:80px;}

p {	text-align:justify;}

:root {--info-color: #0099CC;}
.btn-toggle-pass {
  border: none;
  position: absolute;
  top: 11px;
  background: transparent;
  right: 0;
}
.btn-toggle-pass.active {  color: var(--info-color);}

h1 {
//	font-size: 12pt;
	color: #7bc142;
	border-bottom-width: 1px;
        border-bottom-style: solid;
	margin: 0px; 
	padding: 4px;
}


.selected_opt {
	color:white;
	background-color:#2b4fa2;
	padding-left:2px;
	padding-right:2px;
        border-bottom-width: 1px;
        border-bottom-style: solid;

}


.navi {
		position: relative;
		overflow: hidden;
		text-align: center;
	}

.navicontainer {
		float: left;
		left: 50%;
		position: relative;
		text-align: center;		
	}

.wrpr {
		position: relative;
		left: -50%;
		float: left;
	}


.main_image {
	border: 0px;
//	border-color: #F1F1F1;
//        border-width: solid;
//        border-style: solid;
}

//.main_image:hover {
//	border: 1px;
//	border-color: #7BC143;
//      border-width: solid;
//        border-style: solid;
//}

.form-control-euro {
	height: calc(1.5em + .3rem + 2px);
}
.custom-select-user-ad{
	padding:0;
	height: calc(1.5em + .5em );
}

//Показать пароль
input[type=text].form-control.valid + label:after,
input[type=text].form-control:focus.valid + label:after,
input[type=text].form-control.invalid + label:after,
input[type=text].form-control:focus.invalid + label:after,
input[type=password].form-control.valid + label:after,
input[type=password].form-control:focus.valid + label:after,
input[type=password].form-control.invalid + label:after,
input[type=password].form-control:focus.invalid + label:after {
  top: 3.75rem !important;
}

span.field-icon {
  position: absolute;
  display: inline-block;
  cursor: pointer;
  right: 0.5rem;
  top: 0.7rem;
  color: $input-label-color;
  z-index: 2;
}
// -- покзать пароль

INPUT, TEXTAREA, SELECT   {
	border: 1px solid rgb(50,50,50); 
	border-color: #DDDDDD;   
	font-family: Tahoma, Verdana, Arial;
	font-size:13;
}

INPUT:focus, SELECT:focus,TEXTAREA:focus {
//	background-color: #f5f5f5;
	border: 1px solid #999999;
}

ul#allflags{
	list-style-type:none;
	border: 0px;
	margin:0;
	padding:0;
}

ul#allflags li {
        float:left;
	padding-right:9px;

}

a.flags {
		display:block;
		width:16px;
		height:11px;
		background:url(/images/allflags.png);
		font-size:9px;

}

.obj_info {
		 background-color:#f1f1f1;
		 padding:5 0 5 2;
		 border: 1px solid rgb(50,50,50);
		 border-color: #f1f1f1;
}
.bigimg_info_list{ line-height: 0.9em; }
.header{
	font-size:12pt;
	font-family: Tahoma, Verdana, Arial;
        color: #7bc143;	
}


.font-size-minus-20{font-size:80%;}
.font-size-minus-10{font-size:90%;}

.imgbigcorner, .divbigcorner,  .objbigcorner {
  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari and Chrome */
  border-radius: 5px;
}

.back-to-top {
    position: fixed;
    bottom: 7em;
    left: 60px;
    text-decoration: none;
    color: #6F6F6F;
    background-color: rgba(235, 235, 235, 1.0);
    font-size: 13px;
    padding: 1em;
    border: 1px solid rgb(50,50,50);
    border-color: #AAAAAA;
    display: none;
}
.back-to-top:hover {   background-color: rgba(195, 195, 195, 0.80);}


.jQtooltip {  
      position: relative;  
      cursor: help;  
      border-bottom: 1px dotted;  
}  
.jQtooltip div {  
      display: none;  
      position: absolute;  
      bottombottom: -1px; 
      left: -1px;  
      z-index: 1000;  
      width: 300px;  
#      height: 60px;
      padding: 8px 12px;  
      text-align: left;  
      font-size: 13px;  
      line-height: 16px;  
      color: #000;  
      box-shadow: 0 1px 3px #C4C4C4;  
      border: 1px solid #5ba123;  
      background: #edffde;  
      border-radius: 2px;  
      text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    }  

    .jQtooltip.mini {  
      display: inline-block;  
      vertical-align: bottom;  
      font-size: 12px;  
      width: 14px;  
      line-height: 13px;  
      text-align: center;  
      margin-left: 2px;  
      top: -2px;  
      color: #9A4D18;  
      border: 1px solid #FAD28F;  
      background: #FFF6BD;  
      border-radius: 2px;  
    }  

// Flexdatalist


.flexdatalist-multiple li{	margin:0px;	}
.flexdatalist-multiple li.value {margin:2px; border: 1px solid rgb(204,204,204);}
.input-container {width: 99%!important;}
#flexdatalist-flexdatalist{	width:100%;}

.flexdatalist-results li:hover {
    background: #8abce6;
    color: #fff;
    cursor: pointer;
}

.item-region:before{content:' - ';}
.item-region{font-size:90%; font-weight: 400; color:rgb(68,68,68);}
.item-country:before{content:' - ';}
.item-country{font-size:90%; font-weight: 400; color:rgb(68,68,68);}
.item-thumb{margin-right:6px;}
.item-count:before{content:': ';}
.item-count{font-size:90%; font-weight: 400; color:rgb(17,17,17);}
.item-en_name:before{content:'/ ';}


// -- preloader

#loader {
  animation: loader 5s linear infinite; 
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  width:100%;
}
@keyframes loader {  0% { left: -100px }  100% { left: 110%; }}
#box {
  width: 50px;
  height: 50px;
  background: #0036d9;
  animation: animate .5s linear infinite;
  position: absolute;
  top: 100px;
  left: 50%;
  border-radius: 3px;
}
@keyframes animate {
  17% { border-bottom-right-radius: 3px; }
  25% { transform: translateY(9px) rotate(22.5deg); }
  50% {
    transform: translateY(18px) scale(1,.9) rotate(45deg) ;
    border-bottom-right-radius: 40px;
  }
  75% { transform: translateY(9px) rotate(67.5deg); }
  100% { transform: translateY(0) rotate(90deg); }
} 
#shadow { 
  width: 50px;
  height: 5px;
  background: #000;
  opacity: 0.1;
  position: absolute;
  top: 159px;
  left: 50%;
  border-radius: 50%;
  animation: shadow .5s linear infinite;
}
@keyframes shadow {  50% {    transform: scale(1.2,1);  }}


#modal-share li {  margin-bottom: 15px;  }
#modal-share li a {   width: 100%;  max-width: 300px;  color: #fff; }

.slider_desc {
  margin: 16px;
  margin-top: 0px;
  line-height: 18px;
  overflow: hidden;
  transition: all 0.5s ease 0s;
  max-height: 33px;
}

#slider_desc_toogler{
  border-top: silver 1px dotted;
  margin-bottom: 30px;
  margin-top: 20px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

#slider_desc_toogler i {
      position: absolute;
      text-align: center;
      color: gray;
      font-size: 25px;
      //font-family: fontawesome;
      left: calc(50% - 10px);
      margin-top: -13px;
      background: #fff;
}

.flick_green_button{
	-webkit-animation:email-an linear 1s infinite;
	animation:email-an linear 1s infinite;
}

// ANiMATION BUTTON
@-webkit-keyframes email-an {
	0% {box-shadow:0 8px 10px rgba(92,132,46,0.3),0 0 0 0 rgba(92,132,46,0.2),0 0 0 0 rgba(92,132,46,0.2)}
	40% {	box-shadow:0 8px 10px rgba(92,132,46,0.3),0 0 0 5px rgba(92,132,46,0.2),0 0 0 0 rgba(92,132,46,0.2)}
	80% {	box-shadow:0 8px 10px rgba(92,132,46,0.3),0 0 0 5px rgba(92,132,46,0),0 0 0 10px rgba(92,132,46,0.067)}
	100% {	box-shadow:0 8px 10px rgba(92,132,46,0.3),0 0 0 10px rgba(92,132,46,0),0 0 0 15px rgba(92,132,46,0.0)}
}@keyframes email-an {
	0% {	box-shadow:0 8px 10px rgba(92,132,46,0.3),0 0 0 0 rgba(92,132,46,0.2),0 0 0 0 rgba(92,132,46,0.2)}
	40% {	box-shadow:0 8px 10px rgba(92,132,46,0.3),0 0 0 5px rgba(92,132,46,0.2),0 0 0 0 rgba(92,132,46,0.2)}
	80% {	box-shadow:0 8px 10px rgba(92,132,46,0.3),0 0 0 5px rgba(92,132,46,0),0 0 0 10px rgba(92,132,46,0.067)}
	100% {	box-shadow:0 8px 10px rgba(92,132,46,0.3),0 0 0 10px rgba(92,132,46,0),0 0 0 15px rgba(92,132,46,0.0)}
}

@keyframes opsimple {
0% {    opacity: 0;}
40% {    opacity: 1;}
80% {    opacity: 1;}
100% {    opacity: 0;}
}

@-webkit-keyframes opsimple {
0% {    opacity: 0;}
40% {    opacity: 1;}
80% {    opacity: 1;}
100% {    opacity: 0;}
}
