@charset "utf-8";
a { cursor:pointer }
.table td { padding:5px 10px !important; height:auto }
.table th { padding:5px 30px 5px 10px !important; height:auto }
.center { text-align:center }
.nav-item .btn { padding:.35rem 1.4rem .55rem; line-height:16px; }
.nav-item hr { border-color:#757575; margin:15px 25px }
/*.dateInp, */.dateInput { display:inline-block; width:110px; }
.clear { clear:both; overflow:hidden } 		
.loading { display:none; }
.loading img { width:22px; margin-right:5px; }
.warning { padding:20px; border:1px dashed #f00; line-height:26px; text-align:center; margin:0 0 25px; font-size:17px; background:rgba(255, 0, 0, 0.3); color:#fff; }
h5 { line-height:24px; }
.calc__steps{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 30px;position:relative;z-index:0}
.calc__steps:before{content:'';background:#e8e8e8;position:absolute;top:2.3rem;left:0;right:0;border-top:1px dashed #4ba168;z-index:-1}
@media (min-width: 768px) {
	.calc__steps:before{top:2.8rem}
}
.calc__step{font-size:1rem;font-weight:500;color:#fff;background:#4ba168;width:40px;height:40px;line-height:40px;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:15%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.07);box-shadow:0 2px 4px 0 rgba(0,0,0,0.07)}
@media (min-width: 768px) {
	.calc__step{width:56px;height:56px;line-height:56px}
}
.calc__step_wrong{background:#e45e52;color:#fff}
.calc__step_right{background:#f5a623;color:#fff;cursor:default}
.mt_20 { margin-top:-20px }
.control__help { color:#f00; font-size:12px; padding:5px 0 0 }
.pod { display:inline-block; font-size:13px; color:#999; }
.form-group label, .form-check label, .login .custom-control-label { white-space:normal }
#basic-datatables .btn-lg { font-size:18px; padding:10px 7px }
.search .form-control { display:inline-block; width:90%; }
.search .btn { padding:3px 0; float:right }
.planBlock { padding:20px 20px 5px; border:1px solid #f00; background:#f6f6f6; margin:10px 0 30px }
.plan_block input[type="text"] { min-height:auto; width:60px; display:inline-block; }
.red { color:#f00 !important }
.t-center { text-align:center } 
.mb_m_3 { margin-bottom:-10px }
.fileUpload { position:relative;  display:inline-block; padding:1px; cursor: pointer}
.fileUpload-outerWrap { position:absolute; top:0px; bottom:5px; left:0; overflow:hidden; width:100%; }
.fileUpload-innerWrap { position:absolute; top:0; right:0; opacity:0; height:100%; width:100%; }
.fileUpload-innerWrap form { height:100%; }
.fileUpload-innerWrap form .fileUpload-input { height:100%; }
.fileUpload-input { cursor:pointer !important; height:100%; }
.link { cursor:pointer; display:inline-block; padding:0 3px 3px; border-bottom:1px dashed #f00; color:#f00; }
.sidebar .nav, .sidebar[data-background-color="white"] .nav { margin:5px 0 20px; border-top:1px solid rgba(181, 181, 181, 0.1); padding-top:10px; }
.sidebar .nav > .nav-item a p { color:#cbcbcb }
.sidebar[data-background-color="dark"] .nav > .nav-item.active > a p { color:#fff !important; }
.but_del { float:right; }
.but_del .btn { padding:.35rem 1.4rem .4rem }
.btn.search_bt { /*padding:.65rem .2rem*/ padding: 5px; margin-top: -4px; }
.table-striped tbody tr.itogo { background: #1a2035 !important; color: #ffffff !important; }
.table-striped tbody tr.itogo_all { background: #31CE36 !important; color: #ffffff !important; }
@media only screen and (max-width:767px) {
	.more_mob.card-body > .row.mt-1 { margin-top:15px !important }
	.more_mob.card-body label.text-right { text-align:left !important }
	.but_del { margin:10px 0 0 }
}
.form-radio-label { cursor:pointer }
.form-radio-input { float:left; margin-right:10px; }
.goods_block .btn-lg { padding:6.5px .5px; font-size:18px; }
.input-icon-addon { cursor:pointer }
.goods_block .form-control { padding:.6rem 0.7rem }
.close { cursor:pointer; position:absolute; top:5px; right:12px; font-weight:500; font-size:22px; line-height:22px; z-index:99; color:#f00; }
#black { background:#000; opacity:0.75; filter:alpha(Opacity=65); z-index:9999; width:100%; height:100%; position:fixed; display:none; left:0; top:0; }
.windowForm { display:none; background:#fafafa; padding:20px 20px; top:0; left:50%; overflow:hidden; position:fixed; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:inset 0 0 3px #ccc;-moz-box-shadow:inset 0 0 3px #ccc; -webkit-box-shadow:inset 0 0 3px #ccc; z-index:99999; margin:50px 0 0 -420px; overflow:scroll; }
.windowForm.windowCats, .windowForm.windowCatsAdd, .windowForm.windowFilials, .windowForm.windowConfirm, .windowForm.windowActions, .windowForm.windowDocument { transform: translateX(-50%) translateY(60px); margin: 0; }
#window { width:800px; height:450px; }
#windowFilials { width:320px; height:auto; }
#window3 { width:320px; height: 200px; }
.goods_block .loading { position:absolute; top:10px; right:10px; }
#loadB { position:absolute; top:10px; right:20px; }
.t-left { text-align:left }
.t-right { text-align:right }
.search_good_bl, .search_buyer_bl { position:fixed; width:800px; z-index:99 }
.form-control:disabled, .form-control[readonly] { opacity:1 !important }
#basic-datatables_wrapper { position:relative; }
.loadingBig { position:absolute; width:100%; height:100%; background:url(/manager/library/img/loading.gif) no-repeat #fff top; opacity:0.25; filter:alpha(Opacity=25); z-index:9999; display:none; left:0; top:-80px;  } 
#bonuce_user { text-align:right; font-weight:500; color:#f00 }
#basic-datatables .btn-lg { padding: 0; }
.login .wrapper.wrapper-login .container-login .btn-login, .login .wrapper.wrapper-login .container-signup .btn-login { padding:10px 20px; width:auto }
/*#login.form-control:disabled, #login.form-control[readonly] { background:none !important }*/
.windowBuyersAdd .dateInp, .windowBuyersAdd .dateInput { width:100% }
.login .wrapper.wrapper-login .container-login, .login .wrapper.wrapper-login .container-signup { padding:25px 25px }
@media only screen and (max-width:767px) {
	.windowForm { margin:10px 0 0 -180px; padding:10px 10px; }
	#window, #window2 { width:340px; height:300px; }
	.search_good_bl, .search_buyer_bl { width:340px; }
	.btn { padding:.35rem 1.4rem .4rem }
	.card .card-body { padding: 1rem 0.55rem; }
	.form-group.form-show-validation .text-right { text-align:left !important }
	.no-mobile { display:none !important }
	.more_block label { text-align:left !important; display:inline-block !important; width:auto !important }
	.more_block label:nth-child(2) { padding-left:0 !important }
}
@media screen and (max-width: 399px) {
	.container-login { padding:20px 15px !important; }
}
.paginator {margin:0;padding:0;text-indent:0;list-style:none;list-style-position:outside;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px;margin-top:2.5rem;padding-top:20px;padding-top:1.25rem;border-top:1px solid #e8e8e8;}
.paginator__item {margin:0 5px;}
.paginator__item:first-child .paginator__link {background:url("/manager/library/img/ic-angle_left.png") no-repeat center;background-size:100%;width:7px;height:15px;}
.paginator__item:last-child .paginator__link {background:url("/manager/library/img/ic-angle_right.png") no-repeat center;background-size:100%;width:7px;height:15px;}
.paginator__item.-disabled {-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.paginator__item.-active .paginator__link {background:#ff5469;color:#fff;}
.paginator__item.-active .paginator__link:hover, .paginator__item.-active .paginator__link:focus {color:#fff;opacity:1;}
.paginator__link {font-size:13px;color:#929292;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:inline-block; text-align:center;border-radius:50%;}
.paginator__link:hover, .paginator__link:focus {text-decoration:none;color:#242424;}
.sidebar .nav { margin-bottom:5px; }
.dataTable th.active a { color:#f00 }
.main-header .nav-top  { position: fixed; top: 0; left: 0; height: 60px; z-index: 1000; background: #2d2d2d !important; }
.product {
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
    min-height: 758px;
    border-radius:5px;
    background-color: #ffffff;
    -webkit-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1);
    -moz-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); 
    box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); 
    border: 0px; 
    padding:1.25rem
}
.product .img { margin:0 0 10px; text-align:center; }
.product .img img {
    max-width:100%;
    border-radius:2px;
    position: absolute;
    width: 100%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    object-fit:cover;
}
.product .name { font-weight:600; font-size:16px; line-height:22px; margin: 0 0 15px;}
.product .name p { margin-bottom: 0; line-height: 1.5;}
.product .name span { font-weight:500; width: 100%; margin: 5px 0; text-align: center; }
.product .type, .product .price_text { margin: 18px 0 12px 0; font-size: 16px;}
.product .type, .product .price_text strong, .product .name span {
    background-color: #ececec;
    padding: 2px 6px;
    border-radius: 5px;
}
.product .price_text p {
    margin: 0;
    text-align: center;
}
.product .type, .product .name span {
    float: right;
    font-size: 12px;
}
.product .prices { padding:0 0 0px 30px; font-size:15px; margin:0 0 10px; }
.product .adres { font-size:13px; margin:0 0 5px; }
.product .info { position:relative; padding:0 0 10px; margin: 0; }
.product .info i.fas { position: absolute; bottom: 0; right: 9px; }
/*.product .box-1 { min-height: 400px;}*/
.red { color: #f00; }
.blue_ { color: #25c1ec; font-weight:600; }
.action { margin:0; text-align: center; }
.action .btn { padding:.35rem 0.55rem .4rem }
.action .go_wa { float:right; margin:3px 0 0 }
.img_block { position:relative; height: 300px; overflow: hidden; }
.product-card { padding: 5px; }
.product-card__like { width:25px; border-radius:0; background-image: url(/manager/library/img/heart.png); background-repeat: no-repeat; background-size: 25px; cursor:pointer; display:inline-block}	
.product-card__like:hover, .product-card__like:focus, .product-card__like.is-active { background-image: url(/manager/library/img/heart_act.png); }
.product-card .product.gold { min-height: 657px; }
.fav_top { position: absolute; top: 20px; right: 13px; }
.fav_top .menu-title { color:#fff }
.actions { display: flex; width: 100%; min-height:25px; margin:6px 0 15px; float:left; }
.actions a { flex-basis: 15%; text-align: center; /*display:block; float:left; margin-right:15px;*/ font-size:23px; height:23px; line-height:22px; color:#606060 }
.heart-f .fas { display:none; color:#25c1ec }
.heart-f:hover .fas, .heart-f:focus .fas, .heart-f.is-active .fas { display:block }
.heart-f:hover .far, .heart-f:focus .far, .heart-f.is-active .far { display:none }
.actions a.wh { flex-basis: 55%; text-align: right; /*display:block; margin-left:10px; float:right*/ }
.actions a.wh img { max-height:33px; margin-right: 5px; margin-top: -5px; }
.shop .row { margin-left: -5px; margin-right: -5px; }
.card { margin-bottom: 20px; margin-top: -10px; }
.card.filters { position: fixed; z-index: 1; width: calc(100% - 120px); height: 105px; top: 83px; border-radius: 0 0 5px 5px;}
.shop .row { margin-top: 83px;}
/*.card.filters.gold { height: 60px;}*/
.shop.gold .row { margin-top: 86px; }
/* Adaptive for shop */
@media only screen and (max-width:992px) {
	.card.filters { top: 70px; }
}
@media only screen and (max-width:767px) {
	/*.action { float:right; }*/
	.product-card__like { width:23px; background-size: 23px; }
    .product-card .product.gold { min-height: 484px; }
	.actions a { flex-basis: 20%; /*margin-right:10px; font-size:23px; height:23px; line-height:22px;*/ }
	.actions a img { max-height:23px; }
	.action .btn { width: 100%; letter-spacing:0; padding: .35rem 0.25rem .4rem; font-size: 13px; }
	.actions a.wh img { /*max-height:25px; margin-top:5px;*/ margin-right: 0; }
    .product-card { width: 50%; }
    .product { padding: 0.5rem; min-height: 610px; }
    .product .name { font-size: 12px !important; margin: 0}
    .product .name span { width: 100%; margin: 5px 0; text-align: center;}
    .product .info { font-size: 10px; color: #888; padding: 0; }
    .product .img img { position: absolute; width: 100%; top:50%; left:50%; transform:translate(-50%,-50%); object-fit:cover; }
    .product .prices { padding:0 0 0px 20px; margin: 0; font-size: 12px; letter-spacing: 0; }
    .product .type, .product .price_text { font-size: 16px;}
    .product .box-1 { min-height: fit-content;}
    .img_block { height: 180px; overflow: hidden; }
    .card { margin-top: 0; }
    .card.filters, .card.filters.gold { width: 100vw; height: 142px; left: 0; top: 60px; border-radius: 0;}
    .shop .row, .shop.gold .row { margin-top: 133px;}
}
/*@media (min-width: 1500px) {
    .fullwidth-style .container .card.filters, .fullwidth-style .container-full .card.filters {
        width: 1110px !important;
    }
}*/
.info h4 { margin:0 0 20px; }
.info table.tab_info { width:100%; margin:0 0 20px; }
.info table.tab_info tr td { padding:10px; border:1px solid #ccc; }
.info table.tab_info tr:nth-child(1) { font-size:14px; font-weight:bold; }
.info p.ii { margin:0 0 5px; font-style:italic; }
.info div.div_info { display:none; margin:0 0 20px; }
.info div.tarfi_b { padding:10px; border:1px solid #ccc; border-radius:5px; margin: 0 0 15px; }
.tarfi_b h2 { font-size: 16px; text-align: center; margin: 0 0 10px;}
.info div.t_list { margin:0 0 10px;  display:flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; -webkit-align-items: center; }
.info div.t_list .t_name { text-align:left; margin:0 10px 0 0; color: rgba(33,33,33,.6); font-size:12px; line-height: 14px; } 
.info div.t_list .t_value { text-align:right; margin:0 0 0 10px; font-size:12px; line-height: 14px; font-weight:500; } 
#window5 { width:800px; height:440px; }
#window6 { width:500px; height:205px; }
#windowAlert { width:300px; height:auto; }
.windowForm.windowCheap { overflow:hidden; }
.windowForm.windowAlert { margin-left:-170px; overflow:hidden;  }
.windowForm .info p.ii { font-size:13px; line-height:18px; }
.windowForm .info table.tab_info tr td { font-size:13px; }
.windowForm .info h4 { font-size:16px; }
.charac { margin:0 0 10px }
.charac p { margin:0 0 5px; line-height:20px; }
@media only screen and (max-width:767px) {
	.info table.tab_info { display:none; }
	.info div.div_info { display:block; }
	#window5 { width:330px !important; height:450px; }
    #window6 { width:340px; height:215px; }
	.windowForm.windowCheap { overflow-y:scroll; margin-top:60px; padding:20px 15px 25px; }
	/*.mob-m { margin:0 -5px }*/
}
.sale_3 { color:#f00; font-size:16px; }
.sale_10 { position: relative; display:inline-block; }
.sale_10:before { border-bottom: 1px solid red; position: absolute; content: ""; width: 100%; height: 60%; }
.main-header .nav-bottom .page-navigation.page-navigation-secondary > .nav-item ul li a.active {
  color: #25c1ec;
}

.main-panel > .container, .main-panel > .container-full { min-height: calc(100% - 20px); margin-top: 0; }
.main-header .nav-bottom { position: fixed; top: 0; background: #2d2d2d !important }
.mtm-10 { margin-top:-10px }
.table td, .table th { font-size: 12px; }
.form-check.id_sort { display: inline-block; padding: 5px }
.form-check.id_sort [type="checkbox"]:not(:checked) + .form-check-sign, .form-check.id_sort [type="checkbox"]:checked + .form-check-sign, .form-check [type="checkbox"] + .form-check-sign { padding-left: 1em }
.form-check.id_sort .form-check-label { margin: 0 }
.form-control.id_sort { padding:5px; width:50px; height: 28px !important; text-align:center; font-size: 12px; display: inline-block}
.dateS .dateInp, .dateS .dateInput { display:inline-block; width:100px; }
.login .wrapper.wrapper-login .container-login, .login .wrapper.wrapper-login .container-signup { width: 400px !important; padding: 25px !important}
.main-header .nav-bottom .page-navigation.page-navigation-secondary.page-navigation-style-2 > .nav-item.active > .nav-link { background: #ff0 !important; }
.main-header .nav-bottom .page-navigation.page-navigation-secondary.page-navigation-style-2 > .nav-item.active > .nav-link .menu-title { color: #25c1ec !important;  }
.btn-primary { margin-bottom: 10px; background: #25c1ec !important; border-color: #25c1ec !important; }
.btn-primary:hover { background: #ff0 !important; border-color: #ff0 !important; color:#25c1ec !important }
table.dataTable { margin-top: 0px !important}
@media only screen and (max-width:767px) {
	.page-inner { padding-top: 0 }
	.main-header .nav-bottom { top:60px; }
	.main-panel .page-header .breadcrumbs { padding-top:7px; padding-bottom:7px }
	.mtm-10 { margin-top: 0px !important  }
}
@media screen and (max-width: 991px) {
	.main-header .nav-bottom .page-navigation { height: calc(100vh - 10px); max-height: calc(100vh - 10px); padding-bottom: 10px; margin-top:0px !important}
}
@media screen and (max-width: 399px) {
	.container-login { width: 100% !important; }
}
table.dataTable thead .sorting::before, table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_desc::before, table.dataTable thead .sorting_asc_disabled::before, table.dataTable thead .sorting_desc_disabled::before, table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::after { top:0px }
.table > tbody > tr > td.blue_bg { background:#25c1ec; }
.table > tbody > tr > td.green_bg { background:#0a9f03; color:#fff; }
.table > tbody > tr > td.red_bg { background:#f00; color:#fff; }
.table > tbody > tr > td.gray_bg { background:#8a8a8a; color:#fff; }
.table > tbody > tr > td.red_text { color:#f00; }
.table > tbody > tr > td.green_text { color:#0a9f03; }
.table-responsive_up_scroll { height: 20px; overflow-x: scroll; overflow-y:hidden; }
.up_scroll { height: 20px; }
.text-muted { font-size:12px; line-height:16px; }
.main-panel .page-header { margin-bottom:5px }
.fixed_scroll.active_scroll { position:fixed; height:20px; width:100%; top:65px; z-index:999; left:0 }
.fixed_scroll.active_scroll .container_add { margin:0 auto }
@media (min-width:576px) {
	.fixed_scroll.active_scroll { top: 46px; }
	.fixed_scroll.active_scroll .container_add { width:510px }
}
@media (min-width:768px) {
	.fixed_scroll.active_scroll { top: 48px; }
	.fixed_scroll.active_scroll .container_add { width:690px }
}
@media (min-width:992px) {
	.fixed_scroll.active_scroll { top: 59px; }
	.fixed_scroll.active_scroll .container_add { width:875px }
}
@media (min-width:1200px) {
	.fixed_scroll.active_scroll { top: 65px; }
	.fixed_scroll.active_scroll .container_add { width:1330px }
}
.order_stat { width:100%; }
.order_stat tr td { padding:5px; border:1px solid #000; font-size: 12px; line-height:14px; }
.order_stat tr:nth-child(1) td { font-weight:500; font-size: 13px; }
.order_stat .form-control { font-size:14px; line-height:14px; font-weight:600; padding:0px; border:0px; min-width:75px; height:14px !important; color:#2A2F5B }
.order_stat .form-control.dd { font-size:12px; font-weight:400 }
.order_stat .cifra { font-weight:600; font-size:14px; line-height:14px; }
.order_info { width:100%; }
.order_info tr td { padding:5px; border:1px solid #000; font-size: 12px; line-height:14px; }
.order_info tr td:nth-child(2) { font-weight:600; font-size: 14px; line-height: 15px; }
.table-striped tbody tr.approved { background: #008b3e }
.table-striped tbody tr.approved td:first-child input { border-color: #008b3e }

/* User block styles */
.filial_menu i.fas, .manager_menu i.fas { color: rgba(255, 255, 255, 0.5) !important; margin-right: 10px; }
.nav-item.filial_menu { position:absolute !important; right:208px; }
.nav-item.filial_menu > .nav-link { padding: 10px !important; }
.nav-item.manager_menu { position:absolute !important; right:41px;}
.nav-item.manager_menu > .nav-link { padding: 10px !important; }
.nav-item.manager_logout { position:absolute !important; right:0;}
.nav-item.manager_logout > .nav-link { padding: 10px !important; }
.manager_logout .fa-sign-out-alt { scale: 1.25; }
.manager_logout .fa-sign-out-alt:before { margin-left: 2px; }
.manager_menu .menu-title { text-align: center; }
@media only screen and (max-width:767px) {
	.nav-item.filial_menu, .nav-item.manager_menu, .nav-item.manager_logout { position: initial !important; }
	.nav-item.filial_menu > .nav-link { padding: 10px 18px !important; }
	.nav-item.manager_menu > .nav-link { padding: 10px 18px !important; }
	.nav-item.manager_logout > .nav-link { padding: 10px 18px !important; }
	.manager_menu .menu-title { text-align: left; }
	.manager_logout .fa-sign-out-alt { margin: 0; }
	.logout_btn .menu-title::after { content: "Выход"; margin-left: 6px; }
}
/* ----------------- */

.list_fil {margin: 0 0 10px;padding: 0 0 0 30px;}
.list_fil li { margin:0 0 3px; }
.list_fil a { font-size: 16px; line-height: 20px; color: #000; padding: 5px 10px 7px; display: inline-block; }
.list_fil a.active, .list_fil a:hover {  background: #31CE36; color: #fff !important; border-radius: 3px; }
.a_filial.btn { padding:5px 10px; /*line-height:20px; margin:5px 10px 7px 0*/ }
.a_filial.btn.active { background:#31CE36 !important; }
.icons_func { font-size:15px; line-height:20px; display: inline-block; }
.icons_func i { font-weight:600; }
.icons_func.edit { color:#31CE36; }
.icons_func.delete { color:#F25961; }
.filtr_block #search { display:inline-block; width:170px; }	
.filtr_block .w_search2 #search { width:140px; }	
.filtr_block { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.filtr_block select { padding:.30rem .5rem !important; cursor: pointer}
.filtr_block > div { margin-left:10px; }
.filtr_block > div:nth-child(1) { margin-left:0 }
.filtr_block .w_130 { width:130px; }
.filtr_block .w_180 { width:180px; }
.filtr_block .w_200 { width:200px; }
.filtr_block .w_220 { width:220px; }
.filtr_block .right_flex { order: 2; margin-left: auto; }
/*.filtr_block .btn.search_bt { padding:.30rem .2rem; float: right; }*/
.filtr_block .sbros.btn-lg { padding:0; margin:0 0 0 10px; font-size:20px; float:right; }
@media only screen and (max-width:767px) {
	.filtr_block { display:block }
	.filtr_block > div { width:100% !important; margin:0 0 10px !important; }
	.filtr_block #search { width: 90%; }
	.filtr_block .w_search2 #search { width:80%; }	
}
/*.filtr_block .select2-container {
	width: max-content !important;
}*/
.filtr_block .select2-selection {
	height: inherit;
	padding: .25rem 1.75rem .25rem .5rem !important;
  	font-size: .875rem !important;
  	line-height: 1.5 !important;
}
.filtr_block .select2-selection > span {
	color: #495057 !important;
}
.cat-as-btn {
	flex-wrap: nowrap;
	overflow: scroll hidden;
	margin: 6px -8px;
    padding-bottom: 8px;
}
.cat-button {
	margin: 0.1rem;
    padding: 0.25rem 0.5rem;
}
.cat-button.btn.active { background:#31CE36 !important; }

.row.left-side {
	float: left;
	display: block;
	width: 50%;
	/*margin-left: 0;*/
	/*margin-right: -15%;*/
}
.row.right-side {
	float: right;
	display: block;
	width: 50%;
	/*margin-left: -15%;*/
	margin-right: 0;
}
.card-body .mt-3 label { text-align: center; }

.tarifs-table .sorting { top: calc(50% - 10px); }
.tarifs-table thead th:nth-child(4), .tarifs-table thead th:nth-child(5) { text-align: center; }

#cat_type a { padding: 4px 12px 5px 12px; margin: 0 0 2px 0; }

/* atlantis custom style */
.select2-container--bootstrap { width: unset !important; }
.select2-container--bootstrap .select2-selection {
    font-size: 14px;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection {
    cursor: default;
    background: #e8e8e8 !important;
    border-color: #e8e8e8 !important;
}
.breadcrumbs {
	border-left: none;
	margin-left: 0;
}