/* Bootstrap =============================================================== */

/* Menu =============================================================== */

.dropdown-menu{ margin:0; }
.dropdown-menu .menu{ margin:0; }
.dropdown-menu a:not(:hover){ color:rgba(0,0,0,.80); }

/* tools =============================================================== */

.media { padding:10px; }
.media > img{ margin-left:-10px; margin-top:-10px; margin-bottom:-10px; }

.modal-dialog{overflow: hidden;}
.modal.show{overflow-y: auto;}
.modal.show::-webkit-scrollbar { display:none;}
.modal.right .modal-dialog{ overflow:unset; }
.avatar .modal-content{border:0;padding:20px;}


.media .avatar-icon{ position:relative; }
.media .avatar-icon img{ border-radius:100%; display:inline-block; overflow:hidden; }
.img-thumbnail{ border:0; }

img{ max-width:100%; }
.image{ position:relative; }

.btn-green{ background:#00ad64; color:#fff !important; } .btn-green:hover{ background:#009A59; }
.link-green{ color:#00ad64 !important; } .link-green:hover{ color:#009A59 !important; }

.form-control::placeholder{ color:rgba(0,0,0,.620); }

.badge{ font-weight:normal; font-family:BaseFontBold; }

.item .overlay {	content:""; position:absolute; top:0; left:0; height:100%; width:100%; display:block; background:rgba(236, 240, 241, .950); z-index:3; }

.alert-light{ color:#8e9aad; } 

.navbar-toggler{ border:0; }

.bg-nophoto{ background-image:url('../images/nophoto.svg'); background-size:cover; background-repeat:no-repeat; background-position:50% 50%; }
.lazyload[data-background]{ background-repeat:no-repeat;  background-position:50% 50%;  background-size:cover; }
.img-size-small, .img-size-small > img{ width:64px; height:64px; }
.lazyload { opacity: 1;transition: opacity 0.3s; }
.lazyload[data-src], .lazyload[data-background] { opacity: 0.5; }
.progressive{position:relative;display:block;overflow:hidden;outline:none}.progressive img{display:block;width:100%;max-width:none;height:auto;border:0;}.progressive img.preview{filter:blur(2vw);transform:scale(1.05)}.progressive img.reveal{position:absolute;left:0;top:0;will-change:transform,opacity;animation:progressiveReveal 1s ease-out}@keyframes progressiveReveal{0%{transform:scale(1.05);opacity:0}to{transform:scale(1);opacity:1}}
img.preview.img-size-big, img.preview.img-size-normal{ height:150px; }

.social-icons a {padding: 6px 8px; display:inline-block;}
.social-icons.big-icons a{font-size:28px; padding-left: 12px; padding-right: 12px;}
.social-icons.bigger-icons a{font-size:38px; padding-left: 14px; padding-right: 14px;}
.social-icons a:hover { text-decoration: none !important; background:inherit !important; }
.colored-icons .link-vk, .link-vk:hover{ color:#5181B8 !important; }
.colored-icons .link-facebook, .link-facebook:hover{ color:#3b5998 !important; }
.colored-icons .link-twitter, .link-twitter:hover{ color:#1da1f2 !important; }
.colored-icons .link-telegram, .link-telegram:hover{ color:#28A0D4 !important; }
.colored-icons .link-instagram, .link-instagram:hover{ color:#833ab4 !important; }
.colored-icons .link-youtube, .link-youtube:hover{ color:#d30606 !important; }


.share-box{
	display:flex;
	width:240px;
    flex-wrap: wrap;
    justify-content: center;
	padding:5px 10px;
	box-sizing:border-box;
	margin:0;

}
.share-box li{
	width:25%;
	padding:0;
	margin:0;
}
.share-box a:before{	margin:0; padding:0; width:unset;}
.share-box a{
	font-size:22px;
	position:relative;
	margin:8px;
	border-radius:.25rem;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
}
.share-box a span{
	position:absolute;
	font-size:10px;
	font-family:Tahoma;
	top:4px;	
	right:-5px;
	background:#fff; 
	color:#444;
	padding:2px 3px;
	display:inline-block;
	vertical-align:top;
	border-radius:25px;
	line-height:9px;
}
.share-box a,
.share-box a:hover{ color:#fff !important; text-decoration:none !important; }
.share-box .link-vk, .link-vk:hover{ background:#5181B8 !important; }
.share-box .link-facebook, .link-facebook:hover{ background:#3b5998 !important; }
.share-box .link-twitter, .link-twitter:hover{ background:#1da1f2 !important; }
.share-box .link-telegram, .link-telegram:hover{ background:#28A0D4 !important; }
.share-box .link-instagram, .link-instagram:hover{ background:#833ab4 !important; }
.share-box .link-youtube, .link-youtube:hover{ background:#d30606 !important; }
.share-box .link-odnoklassniki, .link-odnoklassniki:hover{ background:#ED812C !important; }
.share-box .link-whatsapp, .link-whatsapp:hover{ background:#22BD5D !important; }
.share-box .link-viber, .link-viber:hover{ background:#5A277C !important; }
.share-box .link-moimir, .link-moimir:hover{ background:#005FF9 !important; color:#FF9E00 !important; }


 .loading {display:flex; align-items:center;}
 .loading .loading-title{ margin-left:5px;}
 .btn .loading {  padding-left: 0;  background: none;}

 /* Modal */
 
 body.modal-open{
	 overflow:hidden;
 }
.modal-dialog,
.nyroModalCont{ border-radius:.55rem; }
 
#popup-manager div.modal {
    position: relative;
    display: block;
}
	
.modal-content{
	padding:20px;
	border-color:rgba(0,0,0,0.125);
	border:0 !important;
	border-radius: 0 !important;   
	box-shadow: 0 6px 32px 0 rgba(0,0,0,.6);
}
 .modal-icon{
	font-size:26px;
	margin-right:8px;
}
.modal-content button.close,
.modal-title,
.modal-icon,
.modal-dialog button.close span{
	height:54px;line-height:54px;
}
.modal-title{
	display:flex;
}
.modal-dialog button.close{
	position:absolute;right:0;top:0;width:54px;text-align:center; z-index:99999; cursor:pointer;
}
.modal-dialog button.close span{
	padding:0;width:54px;display:block;line-height:50px;
}

.close-right{display:none;}
.modal.right .close-right{display:block; color:#fff; text-shadow: 0 1px 0 #000;
    opacity: 1; cursor:pointer; }
.modal.right .close:not(.close-right){display:none;}

.modal h1, .modal form .h1 { font-size:22px; }

.modal-header{
	background:none;
	padding:0 !important;
	margin-top:-20px;
}
.modal.right .modal-header{ border-radius:0 !important; }
.modal-header h5{
	color:#000;margin:0;padding:0;
}
.modal-footer{
	padding:0.8rem 1rem;	
	margin-bottom:-20px;
}
.modal-footer.modal-footer-buttons{
	display:flex;
	align-items: center;
}
.modal-footer.modal-footer-buttons .btn-link{
	font-size:15px;
}

form.modal{	margin-top:40px;}
.nyroModalCont form.modal{margin-top:0;}

form.modal fieldset {
    padding: 0;
    border:0 !important;
    margin-bottom: 12px;
}
.modal_padding{ padding:0 !important; min-width:unset !important; }
.nyroModalCont .modal_padding{ padding:15px !important; }

#main-modal .ui_message {
    padding: 0 !important; 
    margin: 0 !important; 
    background-color: unset !important; 
    border: 0 !important; 
    color: #2980b9;
}
#main-modal .ui_message:before{
	font-family:"Font Awesome 5 Free";font-style:normal;font-weight:300;margin-right:10px; color:inherit;font-size:24px;content:"\f05a";display: inline-block;
    height: 44px;float: left;
}
div.modal-header{ border:0; background:#dee2e6 !important; margin-left:-20px;margin-right:-20px; padding-left:20px !important; }

 /* modal confirmation */
 
#confirm-modal .h5{ font-size:22px !important;}
#confirm-modal .buttons .btn i{ line-height: 100% !important;}
#confirm-modal .buttons .btn{ border:0px; }
#confirm-modal .buttons .btn{ margin:0 10px; }
#confirm-modal .buttons{ margin-top:15px; }

 /* modal notices */

#main-modal #pm_notices_window{ width:unset;margin-left:-25px; margin-right:-25px; 	margin-bottom:-20px; }
#main-modal #pm_notices_list .item { overflow: hidden;  border: 0;  background: #fff; padding: 5px 20px; padding-right:60px; color: #34495e; margin: 0; position:relative; }
#main-modal #pm_notices_list .item:nth-child(odd) { background:#eaf8ff; }
#main-modal #pm_notices_list .item .close-button a { top:0; right:0; width: unset; padding:0 15px; height: 100%; display:flex; align-items:center;  background: none; position:absolute; text-decoration:none !important; }
#main-modal #pm_notices_list .item .close-button a:before{ content:"\f057";	font-family:"Font Awesome 5 Free";font-style:normal;font-weight:300; font-size:24px; color:red; }
#main-modal #pm_notices_list .item .date{ color:#0087c6; padding-left:0; }
#main-modal #pm_notices_list .item .content{ padding-left:0; }
#main-modal #pm_notices_list .item .buttons{ padding-left:0; padding-right:0; }
#main-modal #pm_notices_list .item .buttons .button {  border: 0;}
#pm_notices_window .btn.clear_notice { border:0; }


 /* modal sidebar */
 
.modal.left .modal-dialog,
.modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width: 320px;
	height: 100%; 
	border-radius: 0 !important;
	border:0 !important;
}

.modal.left .modal-dialog {
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}
.modal.right .modal-dialog {
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
	border:0 !important;
	border-radius: 0 !important;
}

.modal.left .modal-body {
	padding: 15px 15px 80px;
}

.modal.left.fade .modal-dialog {
	left: -320px;
	-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, left 0.3s ease-out;
	-o-transition: opacity 0.3s linear, left 0.3s ease-out;
	transition: opacity 0.3s linear, left 0.3s ease-out;
}
.modal.right.fade .modal-dialog {
	right: -320px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	-o-transition: opacity 0.3s linear, right 0.3s ease-out;
	transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.left.fade.show .modal-dialog {
	left: 0;
}
.modal.right.fade.show .modal-dialog {
	left: auto;right: 0;
}




 /* card-deck tiles */


.card-deck.tiles .card {
    margin-bottom:30px;
}

  
@media (min-width: 0) {
  .card-deck.tiles .card {
    flex: 0 0 calc(100% - 30px);
  }
}
@media (min-width: 576px) {
  .card-deck.tiles .card {
    flex: 0 0 calc(50% - 30px);
  }
}
@media (min-width: 768px) {
  .card-deck.tiles .card {
    flex: 0 0 calc(33.3333333333% - 30px);
  }
}
@media (min-width: 992px) {
  .card-deck.tiles .card {
    flex: 0 0 calc(25% - 30px);
  }
}
@media (min-width: 1200px) {
  .card-deck.tiles .card {
    flex: 0 0 calc(20% - 30px);
  }
  .card-deck.tiles.cols-6 .card {
    flex: 0 0 calc(16.6666666667% - 30px);
  }
}

@media screen and (max-width: 576px) {
.card-deck.tiles .card {
    margin-bottom:15px;
}
}

 /* card-deck tiles 4x */
 
@media (min-width: 576px) {
  .card-deck.tiles.cols-4 .card {
    flex: 0 0 calc(50% - 30px);
  }
}
@media (min-width: 768px) {
  .card-deck.tiles.cols-4 .card {
     flex: 0 0 calc(50% - 30px);
  }
}
@media (min-width: 992px) {
  .card-deck.tiles.cols-4 .card {
    flex: 0 0 calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  .card-deck.tiles.cols-4 .card {
    flex: 0 0 calc(33.3333333333% - 30px);
  }
  body.two-cols .card-deck.tiles.cols-4 .card {
    flex: 0 0 calc(50% - 30px);
  }
}
@media (min-width: 1300px) {
  .card-deck.tiles.cols-4 .card {
    flex: 0 0 calc(25% - 30px);
  }
   body.two-cols .card-deck.tiles.cols-4 .card {
    flex: 0 0 calc(50% - 30px);
  }
}


/* columns masonry */

@media (min-width: 576px){
.card-columns.cols-2x{ column-count: 2; }
.card-columns.cols-3x{ column-count: 3; }
.card-columns.cols-4x{ column-count: 4; }
}
@media screen and (max-width: 768px) {
.card-columns.cols-3x, .card-columns.cols-4x{ column-count: 2; }
}
@media screen and (max-width: 576px) {
.card-columns.cols-3x, .card-columns.cols-4x{ column-count: 1; }
}


/* borders =============================================================== */

.dropdown-menu,
.card{ border: 0; }

.nav-tabs .nav-link,
.navbar-toggler,
.dropdown-menu,
.menu,
.menu li,
.menu li a {
	border-radius:0 !important;
	-moz-border-radius:0 !important;
}

.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, 
.input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text,
.nav-pills .nav-link,
.input-group,
.form-group,
.input-group-btn,
.btn{
	border-radius:.25rem !important;
	-moz-border-radius:.25rem !important;
}

.tags_bar_link,
.list-default .list-item,
.widget,
.featured-list-banner img,
.media, .media > img,
.image, .image img, .inage .images_count,
.tiled .tile, .tiled .tile .photo,
.card, 
.widget_content_list.tiles-big .item,
.widget_content_list.compact .item
 {	border-radius:.25rem !important; -moz-border-radius:.25rem !important; }


.media > img{  border-bottom-right-radius: 0 !important; border-top-right-radius: 0 !important; }

.tiled .tile .photo,
.board_item .image,
.card-img{  border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; }

.border-radius-none{ border-radius:0 !important; }

/* shadows =============================================================== */

.dropdown-menu{  box-shadow: var(--shadow); }
.shadow-block, .card{ box-shadow: var(--card-shadow); }
#footer .footer-cols .widget > .title{ box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05); }

/* colors =============================================================== */

.media{ background-color:#fff; }

.bg-info-light{ background-color:#dfe1f0 !important; }
.bg-body-light{ background-color:#F1F2F6 !important; }
.bg-secondary-light{ background-color:#DCDCDC !important; }
.bg-black-light{ background-color:#141517 !important; }
.bg-yellow-light{ background-color:#F7F5F0 !important; }

.links-white > a{ color:#fff !important; } .links-white a:hover{ opacity:0.8 !important; }
.links--white a{ color:#fff !important; } .links--white a:hover{ opacity:0.8 !important; }
.links-primary > a{ color:#007bff !important; } .links-primary a:hover{ opacity:0.8 !important; }
.links--primary a{ color:#007bff !important; } .links--primary a:hover{ opacity:0.8 !important; }
.links-blue > a{ color:#2a8aea !important; } .links-primary a:hover{ opacity:0.8 !important; }
.links--blue a{ color:#2a8aea !important; } .links--primary a:hover{ opacity:0.8 !important; }


/* buttons =============================================================== */

.btn.btn-outline-primary2{
	border-color: #FD3A13 !important;
    color: #FD3A13 !important;
}
.btn.btn-outline-primary2:hover{
	background: #FD3A13 !important;
    color: #fff !important;
}
.btn.btn-border-2x{
	border-width: 2px;
}
.btn.rounded{
	border-radius: 20px !important;;
}

/* sizes =============================================================== */

.nav-link.nav-link-sm {
    padding: .4rem 0.6rem .3rem 0.6rem;
}

/* images =============================================================== */

     .image_outer_container_wrap{
		 text-align:center;
	 }
     .image_outer_container{
       	margin-top: auto;
       	margin-bottom: auto;
		margin-left:auto;
		margin-right:auto;
       	position: relative;
		display:inline-block;
		text-align:center;
       }
        .image_outer_container.circle,
        .image_outer_container.circle .image_inner_container,
	    .image_outer_container.circle .image_inner_container img,
        .image_outer_container.circle .image_inner_container .image_inner_img,
		.image_outer_container.circle .red_icon,
       .image_outer_container.circle .green_icon{
       	border-radius: 50%;
	   }
       .image_inner_container{
       	padding: 5px;	
        background: #833ab4; 
        background: -webkit-linear-gradient(to bottom, #fcb045, #fd1d1d, #833ab4); 
        background: linear-gradient(to bottom, #fcb045, #fd1d1d, #833ab4);
       }
	   .image_outer_container.online .image_inner_container{
        background: #4cd137; 
        background: -webkit-linear-gradient(to bottom, #DEE2E6, #DEE2E6, #4cd137); 
        background: linear-gradient(to bottom, #DEE2E6, #DEE2E6, #4cd137);
		}
	   .image_outer_container.offline .image_inner_container{
        background: #c00; 
        background: -webkit-linear-gradient(to bottom, #DEE2E6, #DEE2E6, #c00); 
        background: linear-gradient(to bottom, #DEE2E6, #DEE2E6, #c00);
		}
		
	   .size-small .image_inner_container{ 	padding: 3px; }
	   
       .image_inner_container img,
       .image_inner_container .image_inner_img{
       	height: 200px;
       	width: 200px;      
       	border: 5px solid white;
       }    
	   .size-medium .image_inner_container img,
       .size-medium  .image_inner_container .image_inner_img{
       	height: 150px;
       	width: 150px;
       }   
	   .size-small .image_inner_container img,
       .size-small  .image_inner_container .image_inner_img{
       	height: 100px;
       	width: 100px;
		border-width:4px;
       }
	   .image_inner_container .image_inner_img{ background-size:cover !important; background-position:top center !important; background-repeat:no-repeat !important; }

       .image_outer_container .red_icon,
       .image_outer_container .green_icon{
         background-color: #4cd137;
         position: absolute;
         right: 30px;
         bottom: 10px;
         height: 30px;
         width: 30px;
         border:5px solid white;
       }
	   .image_outer_container.size-medium .red_icon,
       .image_outer_container.size-medium .green_icon{       
         right: 15px;
         bottom: 5px;
         height: 30px;
         width: 30px;
       }	  
	   .image_outer_container.size-small .red_icon,
       .image_outer_container.size-small .green_icon{       
         right: 5px;
         bottom: 5px;
         height: 22px;
         width: 22px;
		 border-width:3px;
       }
       .image_outer_container .red_icon{
          background-color: #c00;
       }
       .image_outer_container .green_icon{
         background-color: #4cd137;
       }
	   
	    .image_outer_container:not(.circle),
        .image_outer_container:not(.circle) .image_inner_container,
	    .image_outer_container:not(.circle) .image_inner_container img,
        .image_outer_container:not(.circle) .image_inner_container .image_inner_img{
          padding:0 !important;border:0 !important;
	   }
	   
	    .image_outer_container:not(.circle).online:after,
		.image_outer_container:not(.circle).offline:after{
		width:15px;
		content:" ";
		height:15px;
		display:block;
        z-index:3;		
		position:absolute;
		bottom:5px;
		right:5px;
        border-radius:50%;		
		 }
	  .image_outer_container:not(.circle).online:after{	
        background: #4cd137; 
		}
	   .image_outer_container:not(.circle).offline:after{
        background: #c00; 
		}
	   
/* forms =============================================================== */


button:focus{
	outline:0 !important;
}

.form-control:focus,
.form-control:active:focus,
.form-control.active:focus,
.form-control.focus,
.form-control:active.focus,
.form-control.active.focus,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;
}

.form-control,
.chosen-container-single .chosen-single,
.input, .date-input, .city-input, .textarea, select,
.chosen-container-multi .chosen-choices {
	display: inline-block;
	padding: .375rem .75rem !important;
	font-size: 0.9rem;
	font-weight: 400;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #dee2e6 !important;
	border-radius: .25em !important; 
	height:auto;
	box-shadow: none;
	box-sizing:border-box;
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
.input-group-text{ border-color: #dee2e6 !important; }
.form-control,
.chosen-container-single .chosen-single,
.input, .date-input, .city-input, select,
.chosen-container-multi .chosen-choices {
    line-height: 1 !important;
    box-sizing:border-box;
}
.input-group-text{ line-height:inherit; }
form .ft_date select{ width:68px; }
.date-input{ width:100px; }
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.input-group>.input-group-prepend>.input-group-text{ border-right:0 !important; }
.input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) {   border-left:0 !important; }

.input, .date-input, .city-input {height: calc(1.5em + .75rem + 2px);}

.custom-control-label span{display:block;position:absolute;white-space:nowrap;left:0;top:3px;}

.group-inside .input-group-append .btn, 
.group-inside .input-group-prepend .btn{color:#006de5 !important;border-color:#dee2e6 !important;background:inherit !important;}
.filter-panel .form-control::placeholder{ opacity:0.7; }



body.is_external_blocks  #controller_wrap .form-tabs .tab fieldset{border:0;background:#fff;padding:20px;box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);margin-left:-20px;margin-right:-20px;border-radius:3px;}
form fieldset{ border-color:rgba(0,0,0,.125); border-radius:0.25rem;}
form .field .form-check-input{ margin-left:0; }
form fieldset legend {
    color: #495057;
    font-weight: normal;
    font-family: BaseFontBold;
	font-size:22px;
	margin:0 0 25px 0 !important; position:relative !important; float:none !important; display:block !important; width:100% !important; box-sizing:border-box;
	top:30px !important; border:0 !important;
	height:32px !important; line-height:32px !important;color:#000;
}
.modal-dialog form fieldset{ position:relative;   padding-top:20px}
.modal-dialog form fieldset legend{
	position:absolute !important; display:inline-block !important; width:auto !important;
	margin:0 0 0 0 !important; top:-7px !important; font-size:16px; background:#fff; padding:0 5px !important; line-height:14px !important; color:var(--secondary);
}
body.is_external_blocks form .buttons{  margin-top:20px; }
body.is_external_blocks form .field{ margin-bottom:20px; }
form .field label {font-weight:normal !important; color: #141517;font-family: BaseFontBold;font-size:15px;}
form .field.ft_checkbox:not(:last-child){ margin-right:20px; }
form .field.ft_checkbox label{  font-family: BaseFont; cursor:pointer; }

#popup-manager form fieldset legend{font-size:15px; top:0 !important; margin-bottom:15px !important;width:auto !important; display:inline-block !important; padding-left:10px; padding-right:10px; }

.form-tabs .is_collapse{ height:unset; line-height:inherit; }
.form-tabs .is_collapse legend{ margin-bottom:0 !important; top:28px !important; }

input.button-submit, input.button, .filter-panel .buttons .button-submit {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .275rem .75rem;
    font-size: 0.9rem;
    line-height: 1.5;
    border-radius: .25rem !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
input.button-submit, input.button{ background:#006DE5; }
input.button-small {  padding: 3px 8px; }

    .theme-filter-panel{ }	
	.theme-filter-panel .card.block-default{ overflow:hidden;}
	.theme-filter-panel .filter-container .fields{ display:flex;   justify-content: space-between; flex-wrap: wrap; width:calc(100% + 41px); margin:-20px; margin-bottom:0; }
	.theme-filter-panel .filter-container .fields .field{ width:50%;height:unset;box-sizing:border-box; margin:0; float:none; border:1px solid #dee2e6; border-top:0; border-left:0; padding:15px;	}
	.theme-filter-panel .filter-container .fields .field .value{ width:100%; display:flex; align-items:center; justify-content: space-around; }
	.filter-container .chosen-container{ box-sizing:border-box; display:flex }
	.theme-filter-panel .fields .title{ margin-top:-5px; margin-bottom:10px; }

@media screen and (max-width: 580px) {	
	.theme-filter-panel .filter-container .fields{ display:block; }
	.theme-filter-panel .filter-container .fields .field{ width:100%; }
}


/* padding =============================================================== */

.pt-6, .py-6 {   padding-top: 6rem!important;}
.pt-7, .py-7 {  padding-top: 9rem!important;}
.pt-8, .py-8 {  padding-top: 12rem!important;}
.pt-9, .py-9 {   padding-top: 15rem!important;}
.pt-10, .py-10 {  padding-top: 18rem!important;}

/* posiion =============================================================== */

.position-sticky{ top:10px; }

.position-absolute{ z-index:3; }

.top-0{ top:0px !important; }
.top-1{ top:1px !important; }
.top-2{ top:2px !important; }
.top-3{ top:3px !important; }
.top-4{ top:4px !important; }
.top-5{ top:5px !important; }
.top-6{ top:6px !important; }
.top-7{ top:7px !important; }
.top-8{ top:8px !important; }
.top-9{ top:9px !important; }
.top-10{ top:10px !important; }
.top-11{ top:11px !important; }
.top-12{ top:12px !important; }
.top-13{ top:13px !important; }
.top-14{ top:14px !important; }
.top-15{ top:15px !important; }
.top-16{ top:16px !important; }
.top-17{ top:17px !important; }
.top-18{ top:18px !important; }
.top-19{ top:19px !important; }
.top-20{ top:20px !important; }
.top-21{ top:21px !important; }
.top-22{ top:22px !important; }
.top-23{ top:23px !important; }
.top-24{ top:24px !important; }
.top-25{ top:25px !important; }

.bottom-0{ bottom:0px !important; }
.bottom-1{ bottom:1px !important; }
.bottom-2{ bottom:2px !important; }
.bottom-3{ bottom:3px !important; }
.bottom-4{ bottom:4px !important; }
.bottom-5{ bottom:5px !important; }
.bottom-6{ bottom:6px !important; }
.bottom-7{ bottom:7px !important; }
.bottom-8{ bottom:8px !important; }
.bottom-9{ bottom:9px !important; }
.bottom-10{ bottom:10px !important; }
.bottom-11{ bottom:11px !important; }
.bottom-12{ bottom:12px !important; }
.bottom-13{ bottom:13px !important; }
.bottom-14{ bottom:14px !important; }
.bottom-15{ bottom:15px !important; }
.bottom-16{ bottom:16px !important; }
.bottom-17{ bottom:17px !important; }
.bottom-18{ bottom:18px !important; }
.bottom-19{ bottom:19px !important; }
.bottom-20{ bottom:20px !important; }
.bottom-21{ bottom:21px !important; }
.bottom-22{ bottom:22px !important; }
.bottom-23{ bottom:23px !important; }
.bottom-24{ bottom:24px !important; }
.bottom-25{ bottom:25px !important; }

.left-0{ left:0px !important; }
.left-1{ left:1px !important; }
.left-2{ left:2px !important; }
.left-3{ left:3px !important; }
.left-4{ left:4px !important; }
.left-5{ left:5px !important; }
.left-6{ left:6px !important; }
.left-7{ left:7px !important; }
.left-8{ left:8px !important; }
.left-9{ left:9px !important; }
.left-10{ left:10px !important; }
.left-11{ left:11px !important; }
.left-12{ left:12px !important; }
.left-13{ left:13px !important; }
.left-14{ left:14px !important; }
.left-15{ left:15px !important; }
.left-16{ left:16px !important; }
.left-17{ left:17px !important; }
.left-18{ left:18px !important; }
.left-19{ left:19px !important; }
.left-20{ left:20px !important; }
.left-21{ left:21px !important; }
.left-22{ left:22px !important; }
.left-23{ left:23px !important; }
.left-24{ left:24px !important; }
.left-25{ left:25px !important; }

.right-0{ right:0px !important; }
.right-1{ right:1px !important; }
.right-2{ right:2px !important; }
.right-3{ right:3px !important; }
.right-4{ right:4px !important; }
.right-5{ right:5px !important; }
.right-6{ right:6px !important; }
.right-7{ right:7px !important; }
.right-8{ right:8px !important; }
.right-9{ right:9px !important; }
.right-10{ right:10px !important; }
.right-11{ right:11px !important; }
.right-12{ right:12px !important; }
.right-13{ right:13px !important; }
.right-14{ right:14px !important; }
.right-15{ right:15px !important; }
.right-16{ right:16px !important; }
.right-17{ right:17px !important; }
.right-18{ right:18px !important; }
.right-19{ right:19px !important; }
.right-20{ right:20px !important; }
.right-21{ right:21px !important; }
.right-22{ right:22px !important; }
.right-23{ right:23px !important; }
.right-24{ right:24px !important; }
.right-25{ right:25px !important; }



/* Assets Classes =============================================================== */

.cursor-pointer{ cursor:pointer; }
.avatar .img-thumbnail, .avatar-icon .img-thumbnail { padding: .25rem; background-color: #fff; border: 0; border-radius: 50%; }

/* Addons =============================================================== */

/** ========= stack menu  ========= **/
.stack-menu {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.stack-menu li.active > a.item{ color:#869098; }
.stack-menu__link:hover .text-muted{ color:#fff !important; }

.stack-menu-bordered .stack-menu{}
.stack-menu-bordered .stack-menu li > a.item{ border:1px solid rgba(0,0,0,.125);  }
.stack-menu-bordered .stack-menu li:not(:last-child) > a.item{  border-bottom:0; }
.stack-menu-bordered .stack-menu li:first-child > a.item{  border-top-left-radius:.25rem; border-top-right-radius:.25rem; }
.stack-menu-bordered .stack-menu li:last-child > a.item{  border-bottom-left-radius:.25rem; border-bottom-right-radius:.25rem; }


/** ========= FlexMenu menu ========= **/
.flexmenu {
	background: #E3E3E3;
}
.navmenu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 14px;
	font-weight: 700;
	list-style: none;
	justify-content: center;	
	padding: 0;
	margin: 0;
}
.navmenu > li {
	margin: 0 5px;
}
.navmenu > li > a {
	align-items: center;
	color: #000;
	display: flex;
	text-decoration: none;
	padding: 5px 12px;
	height: 30px;
	justify-content: center;
}
.navmenu > li > a:hover {
	background: #4B9447FF;
	color: #fff;
}

/** ========= FlexMenu ========= **/

.navmenu li.flexMenu-viewMore > a {
	background: #E98519;
	color: #fff;
}
.flexMenu-popup {
	background: #30CFC7;
	list-style: none;
	padding: 0;
	margin: 0;
}
.flexMenu-popup li a {
	color: #000;
	display: block;
	text-decoration: none;
	padding: 5px 10px
}
.flexMenu-popup li a:hover {
	background: #1DA79F;
	color: #fff;
}


/* buttons =============================================================== */

.btn, .button{ cursor:pointer; }
.btn .badge{ margin-left:5px; }
.buttons .button{ margin-bottom:5px; }

/* Menu icons =============================================================== */

.menu .item{background-repeat:no-repeat !important;background-position:10px center !important;background-size:auto auto !important;padding-left:35px !important;}

.icon-accept, .menu .lock .item,
.icon-accept, .menu .accept .item,
.icon-add, .menu .add .item,
.icon-edit, .menu .edit .item,
.icon-delete, .menu .delete .item,
.icon-save, .menu .save .item,
.icon-save_draft, .menu .save_draft .item,
.icon-draft, .menu .draft .item,
.icon-return_for_revision, .menu .return_for_revision .item,
.icon-return, .menu .return .item ,
.icon-cancel, .menu .cancel .item,
.icon-key, .menu .key .item,
.icon-page_gear, .menu .page_gear .item,
.icon-folder_add, .menu .folder_add .item,
.icon-folder_edit, .menu .folder_edit .item,
.icon-folder_delete, .menu .folder_delete .item,
.icon-user_add, .menu .user_add .item,
.icon-user_delete, .menu .user_delete .item,
.icon-group, .menu .group .item,
.icon-group_add, .menu .group_add .item,
.icon-group_delete, .menu .group_delete .item,
.icon-profile, .menu .profile .item,
.icon-messages, .menu .messages .item,
.icon-info, .menu .info .item,
.icon-blog, .menu .blog .item,
.icon-settings, .menu .settings .item,
.icon-cpanel, .menu .cpanel .item,
.icon-more, .menu .more > .item,
.icon-logout, .menu .logout .item,
.icon-checklist, .menu .checklist .item,
.icon-onchecklist, .menu .onchecklist .item,
.icon-images, .menu .images .item,
.icon-invites, .menu .invites .item,
.icon-balance, .menu .balance .item,
.icon-transfer, .menu .transfer .item,
.icon-coins_add, .menu .coins_add .item,
.icon-coins_delete, .menu .coins_delete .item,
.icon-basket_put, .menu .basket_put .item,
.icon-basket_remove, .menu .basket_remove .item,
.icon-basket, .menu .basket .item,
.icon-newspaper_add, .menu .newspaper_add .item,
.icon-newspaper_delete, .menu .newspaper_delete .item,
.icon-bell, .menu .bell .item,
.icon-subscribe, .menu .subscribe .item,
.icon-unsubscribe, .menu .unsubscribe .item {background-image:none !important;padding-left:10px;position:relative;}

.icon-page-info:before, .menu .page-info .item:before,
.icon-page-author:before, .menu .page-author .item:before,
.icon-accept:before, .menu .lock .item:before,
.icon-accept:before, .menu .accept .item:before,
.icon-add:before, .menu .add .item:before,
.icon-edit:before, .menu .edit .item:before,
.icon-delete:before, .menu .delete .item:before,
.icon-save:before, .menu .save .item:before,
.icon-save_draft:before, .menu .save_draft .item:before,
.icon-draft:before, .menu .draft .item:before,
.icon-return_for_revision:before, .menu .return_for_revision .item:before,
.icon-return:before, .menu .return .item:before ,
.icon-cancel:before, .menu .cancel .item:before,
.icon-key:before, .menu .key .item:before,
.icon-page_gear:before, .menu .page_gear .item:before,
.icon-folder_add:before, .menu .folder_add .item:before,
.icon-folder_edit:before, .menu .folder_edit .item:before,
.icon-folder_delete:before, .menu .folder_delete .item:before,
.icon-user_add:before, .menu .user_add .item:before,
.icon-user_delete:before, .menu .user_delete .item:before,
.icon-group:before, .menu .group .item:before,
.icon-group_add:before, .menu .group_add .item:before,
.icon-group_delete:before, .menu .group_delete .item:before,
.icon-profile:before, .menu .profile .item:before,
.icon-messages:before, .menu .messages .item:before,
.icon-info:before, .menu .info .item:before,
.icon-blog:before, .menu .blog .item:before,
.icon-settings:before, .menu .settings .item:before,
.icon-cpanel:before, .menu .cpanel .item:before,
.icon-more:before, .menu .more > .item:before,
.icon-logout:before, .menu .logout .item:before,
.icon-checklist:before, .menu .checklist .item:before,
.icon-onchecklist:before, .menu .onchecklist .item:before,
.icon-images:before, .menu .images .item:before,
.icon-invites:before, .menu .invites .item:before,
.icon-balance:before, .menu .balance .item:before,
.icon-transfer:before, .menu .transfer .item:before,
.icon-coins_add:before, .menu .coins_add .item:before,
.icon-coins_delete:before, .menu .coins_delete .item:before,
.icon-basket_put:before, .menu .basket_put .item:before,
.icon-basket_remove:before, .menu .basket_remove .item:before,
.icon-basket:before, .menu .basket .item:before,
.icon-newspaper_add:before, .menu .newspaper_add .item:before,
.icon-newspaper_delete:before, .menu .newspaper_delete .item:before,
.icon-bell:before, .menu .bell .item:before,
.icon-subscribe:before, .menu .subscribe .item:before,
.icon-unsubscribe:before, .menu .unsubscribe .item:before,
.icon-sign-in:before, .menu .sign-in .item:before{font-size:inherit;margin-left:-20px;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:300;font-display:auto;margin-right:4px;width:18px;display:inline-block;}

.icon-page-info:before, .menu .page-info .item:before { content: "\f30f"; }
.icon-page-author:before, .menu .page-author .item:before { content: "\f65c"; }
.icon-lock:before, .menu .lock .item:before { content: "\f30d"; }
.icon-accept:before, .menu .accept .item:before { content: "\f058"; }
.icon-add:before, .menu .add .item:before { content: "\f055"; }
.icon-edit:before, .menu .edit .item:before { content: "\f044"; }
.icon-delete:before, .menu .delete .item:before { content: "\f056"; }
.icon-save:before, .menu .save .item:before { content: "\f0c7"; }
.icon-save_draft:before, .menu .save_draft .item:before { content: "\f56e"; }
.icon-draft:before, .menu .draft .item:before { content: "\f187"; }
.icon-return_for_revision:before, .menu .return_for_revision .item:before { content: "\f0e2"; }
.icon-return:before, .menu .return .item:before { content: "\f0e2"; }
.icon-cancel:before, .menu .cancel .item:before { content: "\f2ea"; }
.icon-key:before, .menu .key .item:before { content:"\f2f6"; }
.icon-page_gear:before, .menu .page_gear .item:before { content: "\f1de"; }
.icon-folder_add:before, .menu .folder_add .item:before { content: "\f65e"; }
.icon-folder_edit:before, .menu .folder_edit .item:before { content: "\f65d"; }
.icon-folder_delete:before, .menu .folder_delete .item:before { content: "\f65f"; }
.icon-user_add:before, .menu .user_add .item:before { content:"\f234"; }
.icon-user_delete:before, .menu .user_delete .item:before { content: "\f235"; }
.icon-group:before, .menu .group .item:before { content: '\f0c0'; }
.icon-group_add:before, .menu .group_add .item:before { content: "\f830"; }
.icon-group_delete:before, .menu .group_delete .item:before { content: "\f235"; }
.icon-profile:before, .menu .profile .item:before { content:"\f2bb"; }
.icon-messages:before, .menu .messages .item:before { content:"\f0e0";  }
.icon-info:before, .menu .info .item:before { content: "\f05a"; }
.icon-blog:before, .menu .blog .item:before { content: "\f7e7"; }
.icon-settings:before, .menu .settings .item:before { content: "\f013"; }
.icon-cpanel:before, .menu .cpanel .item:before { content: "\f3f0"; }
.icon-more:before, .menu .more > .item:before { content: "\f660"; }
.icon-logout:before, .menu .logout .item:before { content: "\f08b"; }
.icon-checklist:before, .menu .checklist .item:before { content: "\f0ae"; }
.icon-onchecklist:before, .menu .onchecklist .item:before { content: "\f0ca"; }
.icon-images:before, .menu .images .item:before { content: "\f302"; }
.icon-invites:before, .menu .invites .item:before { content: "\f56c"; }
.icon-balance:before, .menu .balance .item:before { content: "\f555"; }
.icon-transfer:before, .menu .transfer .item:before { content: "\f658"; }
.icon-coins_add:before, .menu .coins_add .item:before { content: "\f3d1"; }
.icon-coins_delete:before, .menu .coins_delete .item:before { content: "\f3d1"; }
.icon-basket_put:before, .menu .basket_put .item:before { content: "\f2ed"; }
.icon-basket_remove:before, .menu .basket_remove .item:before { content: "\f829"; }
.icon-basket:before, .menu .basket .item:before { content: "\f1f8"; }
.icon-newspaper_add:before, .menu .newspaper_add .item:before { content: "\f319"; }
.icon-newspaper_delete:before, .menu .newspaper_delete .item:before { content: "\f318"; }
.icon-bell:before, .menu .bell .item:before { content: "\f77f"; }
.icon-subscribe:before, .menu .subscribe .item:before { content: "\f0f3"; font-weight:900; }
.icon-unsubscribe:before, .menu .unsubscribe .item:before { content: "\f0f3"; font-weight:400; }
.icon-sign-in:before, .menu .sign-in .item:before { content: "\f090"; }

.menu .font-icon .item{ background-image:none !important; padding-left:10px; position:relative; }
section .widget.fixed_actions_menu:before,
.menu .font-icon .item:before{ font-family:"Font Awesome 5 Free";font-style:normal;font-weight:600;font-display:auto; margin-right:2px; }


/* Session messages =============================================================== */

.sess_messages { border-radius:.25em; overflow:hidden; }
.sess_messages div{	margin-bottom:0; }

/* Text Redaktors =============================================================== */

.markItUpHeader ul li a{
	padding:10px;
}


/* gui-panel =============================================================== */

.gui-panel{
	border:0;
	background:#fff;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}

/* Tabs =============================================================== */

.tabs-menu > ul{
	border:0;
}
.tabs-menu .tabbed li.active a{
	font-family:BaseFontBold;
	border: 0;
	font-size:18px;
}
.tabs-menu .tabbed li.active a, .tabs-menu .tabbed li.active a:hover {
    cursor: default;
    color: #000;
    border: 0;
    background-color: #fff;
    margin: 0;
}

/* pills =============================================================== */

.pills-menu{ white-space: nowrap !important; overflow-x:auto; -webkit-overflow-scrolling: touch !important; display:flex; align-items:center; }
.pills-menu li{ height:unset !important; line-height:unset !important; float:none; margin:0; }
.pills-menu li.active{ margin-left:8px; margin-right:8px; }
.pills-menu li.active:first-child{ margin-left:8px; }
.pills-menu li a, .pills-menu li div{ padding:4px 8px !important; display:block; }
.pills-menu .active{background:#FD3A13 !important; color:#fff !important; border-radius:3px; }


/* user panel modal =============================================================== */

	.user-panel-modal button.close{
		position:absolute; left:-54px; 
	}


/* Rating Widget =============================================================== */

.rating_widget{
	position:relative;
}
.rating_widget .up .style-svg {
    fill: #5cc600;
}
.rating_widget .down .style-svg {
    fill: #ed1230;
}

/* Comments Widget =============================================================== */

#comments_widget{
   margin:0;
}

#comments_widget .tabbed li.active a{
	font-size:22px;
	padding-left:0;
}

#comments_add_link{ padding:0 !important; background:none !important; margin-bottom:25px !important; }
#comments_add_link a{
	color:#fff !important;
	background:#2196F3;
	border:0;
	padding:10px 20px;
	text-decoration:none !important;
}

/* Wall Widget =============================================================== */

#wall_widget #entries_list .entry .avatar{ margin-right:10px; }
#wall_widget #entries_list .entry .user{ font-size:14px; color:#888 !important; }
#wall_widget #entries_list .entry .content{ margin:0 !important; padding:0 !important; }
#wall_widget #entries_list .entry .info{ margin:0 !important; padding:0 !important; }
#wall_widget #entries_list .show_more{margin-top:20px;}
#wall_widget #entries_list .show_more a{background:none; border:1px solid var(--primary); color:var(--primary); border-radius:.25rem; }
#wall_widget #entries_list .show_more a:hover{background:var(--primary);}






/* Lists =============================================================== */
.pagebar_nav .pagebar_page{ margin:10px 10px; }
.pagebar_nav,
.pagebar_pages,
.pagebar_notice {display:flex; width:100%; justify-content:center; margin-left:0; margin-right:0; }
.pagebar_nav > span, .pagebar_nav > a,
.pagebar .pagebar_pages > span,
.pagebar .pagebar_pages > a{ font-size:16px; border-radius:15px; border:1px solid transparent; }
.pagebar .pagebar_current{ color:#000 !important; background:none !important; border:1px solid var(--gray) !important; }

.pagebar_notice { margin-top:15px;  }
