 [class^="icon-"],
[class*=" icon-"]
{
    display: inline-block;
    line-height: normal;
    border-radius: 16px;
    width: 32px;
    height: 32px;
        position: relative;
    transition-property: all;
    transition-duration: 0.6s;
    border: 1px solid #fff;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-size: 1.8rem;    
    top: 0;
bottom: 0;
margin: auto;
position: absolute;
left: 0;
right: 0;
}
.mix-controls .button, .inner-mix .button {display: none!important;}

.youtube,
.vkontakte,
.instagram,
.whatsapp,
.telegram
{
display: inline-block;
    line-height: normal;
    border-radius: 16px;
    width: 32px;
    height: 32px;
        position: relative;
    transition-property: all;
    transition-duration: 0.6s;
    border: 1px solid #fff;
	background-repeat: no-repeat;
    background-position: center;
	vertical-align: middle;
	margin: 0 2px;
}
.breadcrumb-item+.breadcrumb-item
{
    padding-left: 12px;
}
.breadcrumb-item+.breadcrumb-item::before
{
    content: '';
}
.youtube
{   
 background-image: url("data:image/png;base64,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");
}
.vkontakte
{
 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAI6SURBVEiJ7ZRBSFRhFIW/+8+8EWlGwgoiCKN2tVNcRREUyKRFBRFJ6IxIEfFER2jTQnHRphyjWUSoo6KLMoLApqGICIKgItpUtGiRuIwiMhGdmXdb6LM3T2dsLZ7Vf89//3PuufAebGLDQxoTI1+Bfcv1PCp2ZiA27DY0JUZbFB0FxOUUZp4kYzUg6nInrw5HCnnzEqhdphxELhsR8h7DSkT76i7etVyikHOyID+KpoLdUTsV8nKFgrE94gDGoB+MKo98qXbtDIdOuUU21fYdeFBuDVF7ogqVrqIhlBdT/fF3xqiML6Uugl1c6nQ5A7FyPaDbPVROkA4AMzUQ+wQ65XtzKNo9Fi0n6uJE90i9rBqI5JIumKURTJ8/hVHnxpHe3mA58YauoWpHmQSsf6x8dHKzPSs6AJn+2HuQe773B8KzNddLiQesqnOWmOfAHg+dM47Tmk11LKzYuYeond5hLPPZt0tVpFNEa1Fay6VZxutMMn7QS4i3aEykL4CM/4dQKajApcfJ+KBLGO9tJtk2geBfVSlMg+R9nCjcOd6dPr+mAcBchDjwaj310IKpC+LsRXnjuwqIylhTYvQo+FbkoqFrqDpogvdRPVbKIGcC4Wc3W+ai9u2KgBVJKzT7Wn4ZE6hdlQDg6UD7z/rItwaEa8D8Wj2L4UIBIJvqWKic2dIi8NDXstVx8rfWTODF6Stj2xYrnHbgDMh+0BDI20yy9bD3Z3e2dzI09/vPoGCaQd3v58t6+pvYAPgLq1Svn8p2OcAAAAAASUVORK5CYII=");
}
.instagram
{
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAASQSURBVEiJjZZbiFZVFMd/a5/L981Nx/GCoWbWeKkxRyclxGKyLIJ6UjQD6fqShIUhWaBQpj1EBfoUgWBhF3CQiB6km0kIUTozjc6Mg6N56YKk48w4zved2efs1cP55sw4aXlgsc/ee7HX+q//f519hNKjq5bXJRpsiF24LNHg1sSF45yGJC4gGTW6bB6SaLZ3OfUNLyT43zBU/uGSIyuPAwiAPt34JEXd42IvvPbQ0iEuxJXGZExQN8Yv0QDnQhsTPLv0p9WfiK5/aAHW/ULkQiLFJf6ND76pYFlyUYIs8smxEZEQNaAOE8VQPRHT+CjB7XOgZhIyYQJgUEqgVVAEN1AkvjjAYOt5+r7uIuqxqKR7iOTQYKPo5hXdRHoHkULkYO5i2PAGlFVAfz/a24vaGC1EuFgBQdWgIkhFBf7UGkxVGW6gyB9bvuRKy4XRKE6Lbn24QKR5IoVgHLy1F670wc4dJJ1d13DhxtR6uExBXS2TtzyBhAGnntrDUE88LIbIEEqOUCAUaHwM8uWwdyecPo4xFiMWz1g8sdncGIsnMUFNnik7niGcNp5Lu77CVOWpXjE79U1NfEIRFFCg9m6wQ9DdAqEgqnjWghikfhH+3PmoetiOU0QtJzEzJ5NbMg91jovbPkPjhPKFM7jcdBQ1gBN8QiELMH4S9P0NJmZ4XcZV47+yHebWDbcMIZBr72Lg7Q/o3fw+Q2cuIXFE/PtF/IkVeGJTMYjgk5NSpwFBAIX+7HAQ2LQdZs1BP91NcvgwiYaYZY0Ea9dQ+foL9L32LrgATwLc5X7MpGqMsagTVBiDwAg4OxJg3j0wuw6adiNffIxxPupCkqbPwfMI1q4hV19L1NoNIhBbxEiKQASMYDKCQwFjAAc5SW12qSzNP0AoGIlLBFvc4UMABHW1GfFYC2jmZ8SOQSCA540g8ErlC0sBAS8qZSdJqe2SrOZiQNA0mOM6CFDww5H5nx1pgHsfZLSfMRb//vtS6k60Y0yMEYvkfHButEzHIEAhCEcQnGuBc+3wyDpIEvj5EFhFGh6AlWvR9jZob8aTAAxI4IEmGLGokevI1A1BkB8JoApN22DVVnj8+dSGn85f4b038RhKP0+A5EOwdpRMx6qo2AOT50MuzQQFoj74aBNMr4fpdRArnDgGbc1IMcGIl2Vrpk4h6egakakZi6C3A25ZDDMWwNnWkXVVON8C3c2kH0WFIO1UowkkFll0D1JZievsxJM4FQIpyQMZgX99C/EgLH0ZZjZA3r+G3BuZaWjAf2kTXL2Kfncgk60Rq6Jtq1qJtD7LrGoBLHwVggqIi1DohaECxDEUB1OyXdouhOUwZRqUV8HVK7h3thEfa88uHqdhm08g36PUZ+Xob4ND62HqchhXC/mJkK8GvwzylaMEodDfA51HobsTDh7AXOpLFYWULh5+FD2zehYF7cjuhOGLJ3v/r7V/r6uV4ewLTnJ3Grlt32+E5jlCGbqZev+fia94Ygseybqy/fvPSvbbcnL1XVh9kcgtJqKGoqsh0vIRZDdEUCTSQSLtSc0doWB2yb6DXQD/AE1urtg49iT3AAAAAElFTkSuQmCC");
}
.whatsapp
{
 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAW6AAAFugEb7Y3JAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAN5QTFRF////AICAM8wzK6pVM7NNK79AMK9AJrNAK7VAK7tEMLdAK7ZDLLVALrZALbdDLrhDK7ZCK7ZDLbdCLLhBLbZDK7ZBK7dBLLdBLbZDLLdCLLdCK7hBLLhCK7dCK7hCLLdDLLdBLbhCLbdBLbdCLLZCK7hCLbdCLbdCLLdCLLZCLLdCLLdCLLdCLLdCLLdCLLdCLLdCLLdCLLdCOrxPPLxQTcJgTsNgUMNjWsdsaMt3cc6AftOLjdiZmNyjmt2ln96pod+rrOO1reO2seS50e/W6/jt7vnv7/rx+/77////Jf6BgQAAADJ0Uk5TAAIFBgoMEBQYHiAqNDg5PU1UVVZbXnF5fn+AgYSHiIqYmqCms7a9ztXa3ePn7O77/f7SAcYfAAAA+UlEQVQYGWXBC0PBYBgF4JNQTG1UCpEIuesw9zvD+///UN9sa6PngSusp8v1TrWQjOGC0aKnGMGfaIkBDR0urckLvVechWrkcDOnr6fDliP7lsiCvkYEQKJLbkWZ0FcEUCF5EGXNgBjQJnkUkf2AAUnEqexEZMygAlJURieRKYOqyNM2E7FMBnTwxrOliGXSV8czHSsRyyQH6wltZTzQtRaxpuO9yIJKGrctulbimpPUgSw9S3FsyFYYuO/RMzuJYg1JA4BG32h3PGz7ZAlKhv80o1C+ea2mQdF4pZsLwZYlf2ofxnuTZ+1KAo6vz6c7KDePL5l8Kg7PL+uaXcPjnN7qAAAAAElFTkSuQmCC");
}
.telegram
{
 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJdSURBVEiJ1ZPNS5RRFMZ/597Xjxn6QsvQUUEyCN0VSCi4iGpVRG0MU8uRcXDRMmgRISHROhfhBwrRBwQRRYv+gUhzUdImCBGicYI+MJE0533vaWHZyIw6Q7Oos7vv/b3P85xzuPC/lxRccSzZ4AUaVbQN0TeFMbjzZYdd+nEWtBs4nHYz/1cGRSNzhxyuF6Qd2JYFmfDyVh1L1Bhfz4uYCw7dlzblRWACOJpGT+VmcPNdiQ2Hj6PSSaCnEfFA04mnxrmBwJhb60YiMrH5iMaSDZ5zXapEgT2ZgCTBXQ6ce26NfQbUp98G4vZndjA0s9OaUBtoF4Fr0QwAAAc6GoRKLxUtfz+AsS+yBPhKT/XMqkG/Gq8y2azGdYJ0gIY3akqVaasunorXTHojiWMO8xDYntmcTiKinh2d60TnBhRqt3gWiyp61SUig65ffDuaiKoyBGTdoziZAvBQ1wNSu5kywpMgkIvEI+8BzPCHKyjX2CSRipvkN1A8nGz0cSdEOAk0//nx1xJj1bcBeKDWfksOgvZtGgg0cFJBvOpzZoKRj3UGd8qoq/DDoRt0lC8AMD5bav2iuyBnthAHZCaIVdWvdbBljc/usn7xY6A1Jx7uBbHIOQCTC239kut5iKOsLjhnA3B7cxUHsLiJPA1MWdphDiS1MSuplJd6nZeBQjmAwNvAd01GpQVkZgN6mu665bwMBC1TeOVb00pfTSLVWzkVhEoOAvez4JPph9xGpDxy3soRopWf1r51lC8EsUg7SBxYSoNfrg9XgCoeTjYG4kZE2O3blSa66+YLoftv1E/MrdqlEMktXAAAAABJRU5ErkJggg==");
}

.youtube:hover
{
background-color: #f2f2f2;
}
.vkontakte:hover
{
background-color: #f2f2f2;
}
.instagram:hover
{
background-color: #f2f2f2;
}
.whatsapp:hover
{
background-color: #f2f2f2;
}
.telegram:hover
{
background-color: #f2f2f2;
}
.table
{
    color: inherit !important;
}
.table th,
.table td
{
padding: 1.2rem;
font-size: 1.7rem;
}
.regridart .mix
{
    margin-bottom: 10px;
}

.checkbox,
.radio,
.form-check
{
 display: inline-block;
 margin-bottom: 0px; 
    width: 100%;
        line-height: normal;
}
.checkbox:hover,
 .radio:hover {
 cursor: pointer; 
}
.checkbox .fa,
 .radio .fa,
.form-check .fa
{
 width: 1em; 
     font-size: 2rem;
}
.indent {
 padding-left: 30px; 
}
.indent .fa {
 margin-left: -30px; 
}
.checkbox input[type="checkbox"],
.radio input[type="radio"],
.form-check input[type="checkbox"]
{
 display: none; 
}
.checkbox input[type="checkbox"] + i:before,
 .radio input[type="radio"] + i:before,
.form-check input[type="checkbox"] + i:before{
 content: "\f096";
 position: relative;
 bottom: -4px;
 margin-right: 5px;
 color: #999; 
}
.checkbox:hover input[type="checkbox"] + i:before,
.radio:hover input[type="radio"] + i:before,
.form-check:hover input[type="checkbox"] + i:before{
 color: green; 
}
.checkbox input[type="checkbox"]:checked + i:before,
.radio input[type="radio"]:checked + i:before,
.form-check input[type="checkbox"]:checked + i:before{
 content: "\f046";
 color: green; 
}
.checkbox input[type="checkbox"]:disabled + i:before,
.checkbox input[type="checkbox"]:disabled:checked + i:before,
.radio input[type="radio"]:disabled + i:before,
.radio input[type="radio"]:disabled:checked + i:before,
.form-check input[type="checkbox"]:disabled + i:before,
.form-check input[type="checkbox"]:disabled:checked + i:before{
 color: #ddd; 
}

/*RADIO*/
.radio input[type="radio"] + i:before {
 content: "\f1db"; 
}
.radio input[type="radio"]:checked + i:before {
 content: "\f058"; 
}

/* CHECKBOX&RADIO XS*/
.checkbox-xs input[type="checkbox"] + i:before,
.radio-xs input[type="radio"] + i:before {
 bottom: 0; 
}
.checkbox-xs.indent,
.radio-xs.indent {
 padding-left: 20px; 
}
.checkbox-xs.indent .fa,
 .radio-xs.indent .fa {
 margin-left: -20px; 
}
.icon-checkbox
{
    height: 32px;
}

.btn, .dropdown-menu
{
    font-size: 1.3rem;
}
.btn-primary
{
    height: auto;
}
.btn-def
{
    font-size: 1.6rem;
	height: auto;
	padding: .6rem 1.2rem;
	line-height: 1.5;
}

.bootstrap-select>.dropdown-toggle {
    border: 1px solid #ccc;
}
.bootstrap-select .dropdown-menu li
{
    margin: 0;
    padding: 4px 0px;
    background: none;
}
.bootstrap-select .dropdown-menu li.no-results
{
   color: #fff;
    padding-left: 1rem;
}

.modal-dialog {
    max-width: 326px !important;
}
.modal-title {
    font-size: 1.6rem;
    font-weight: 500;
    color: #000;
}
.rsform-error, .is-invalid
{
    border: 1px solid #D80003 !important;
}
#comment
{
    height: 60px;
    padding-top: 7px;
}
.pswp__caption
{
    display: none;
}
.mix-sorts .button i.toggle_layout
{
top: 5px;
}
.tab-price .tab-content>.active
{
   /* display: flex;*/
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: flex-start;
	flex: 1 1 auto;
}
.tab-price .tab-content-info
{
flex: 3 1 100%;
}
.tab-price .tab-content
{
    flex: 1 1 60%;
}
.tab-price .tab-img
{
    flex: 1 1 40%;
	    align-self: center;
		    padding: 10px 26px;
}
table>tbody>tr>td>span.footable-toggle
{
color: #ff5b3b;
}
.n2-padding
{
margin-left: 0 !important;
margin-right: 0 !important;
}
.thanks p
{
text-align: center;
font-weight: bold;
}
.rsform-thankyou-button
{
margin-left: calc(50% - 46px);
}
.nobossfaq
{
min-height: auto !important;
}
#top_menu2 .dropdown-menu
{
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50px;
    max-width: 247px;
    border-radius: 0px 0px 4px 4px;
    background-color: #1a3160;
	padding: 0;
}
#top_menu2 .dropdown-menu li
{
width: 100%;
border-bottom: 1px solid #c8c8c8;  
}
#top_menu2 .dropdown-menu li a,
#top_menu2 .dropdown-menu li span.dropdown-item
{
text-align: left;
}
#top_menu2 .dropdown-menu li:hover, 
#top_menu2 .dropdown-menu li.current,
#top_menu2 .dropdown-menu li a:hover,
#top_menu2 .dropdown-menu li span.dropdown-item:hover
{
background-color: #008ac4;
}
#top_menu2 li .dropdown-item.active, #top_menu2 li .dropdown-item:active
{
background-color: #008ac4;
}
#top_menu2 li.dropdown:hover .dropdown-menu
{
    display: block;
}
.navbar-expand-md .show  .navbar-nav#top_menu2 .active .dropdown-menu {
    display: block;
}
.bg-warning {
    background-color: #FFFCE1!important;
}
.nav-tabs [class^="icon-"], .nav-tabs [class*=" icon-"]
{
color: #fff;
border: none;
}
#gallerytab .thumbnails
{
display: flex;
flex-wrap: wrap;
justify-content: left;
}
.navbar-brand
{
font-size: 1.4rem;
}
.fooicon-loader:before {
    content: "";
}


div.footable-loader > span.fooicon,
.loader
{
    animation: spin 1s infinite linear;
    border: solid 2vmin transparent;
    border-radius: 50%;
    border-right-color: #09f;
    border-top-color: #09f;
    box-sizing: border-box;
    height: 20vmin;
    left: 0;
    position: relative;
    top: calc(50% - 10vmin);
    width: 20vmin;
    z-index: 1;
}
.loader {
    left: calc(50% - 10vmin);
}
div.footable-loader > span.fooicon:before,
.loader:before
{
    animation:spin 2s infinite linear;
    border:solid 2vmin transparent;
    border-radius:50%;
    border-right-color:#3cf;
    border-top-color:#3cf;
    box-sizing:border-box;
    content:"";
    height:16vmin;
    left:0;
    position:absolute;
    top:0;
    width:16vmin;
}
div.footable-loader > span.fooicon:after,
.loader:after
{
    animation:spin 3s infinite linear;
    border:solid 2vmin transparent;
    border-radius:50%;
    border-right-color:#6ff;
    border-top-color:#6ff;
    box-sizing:border-box;
    content:"";
    height:12vmin;
    left:2vmin;
    position:absolute;
    top:2vmin;
    width:12vmin;
}
@keyframes spin {
    100% {
        transform:rotate(360deg);
    }
}
.toolbox
{
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyI+PHBhdGggZmlsbD0iI0E1QTVBNSIgZD0iTTguMDA0IDkuNTMxTDggOS4yODRjMC0uMzI1LjA1Mi0uMzA5LjE1Ny0uNTQ1LjA3Ny0uMTc3LjItLjM1Ni4zNzEtLjUzNi4xMjYtLjEzMi4zNTMtLjMyNC42OC0uNTc2cy41MzktLjQ1My42MzgtLjYwM2EuODc4Ljg3OCAwIDAwLjE0Ny0uNDkxYzAtLjMyMS0uMTQ0LS42MDMtLjQzLS44NDYtLjI4Ny0uMjQyLS42MzgtLjQ3OS0xLjA1NS0uNDc5LS40MDIgMC0uNzM4LjIyNS0xLjAwNy40NDUtLjI2OS4yMi0uNDQ1LjU2NC0uNTI5IDEuMDMyTDYgNi41ODRjLjA4OC0uNjI3LjM0OC0xLjEwNi43OC0xLjQ0LjQzMS0uMzMzLjk5Mi0uNzQ4IDEuNzAyLS43NDguNzUxIDAgMS4zNjMuNDI3IDEuODEuNzg1LjQ0OC4zNTguNjcyLjc5LjY3MiAxLjI5OCAwIC4yOTMtLjA3OC41NjQtLjIzNS44MTItLjE1Ny4yNDgtLjQ2Ni41NDktLjkyMy45MDQtLjMwOS4yMzctLjUxMS40MTMtLjYwNS41MjVhMS4xNDUgMS4xNDUgMCAwMC0uMjEuMzkxYy0uMDQ1LjE0Ny0uMDcxLjA5LS4wNzguNDJoLS45MDl6TTcuODQgMTJ2LTEuMjcxaDEuMjlWMTJINy44NHoiLz48cGF0aCBmaWxsPSIjZGRkIiBkPSJNOC41IDBhOC41IDguNSAwIDEwLjAwMSAxNy4wMDFBOC41IDguNSAwIDAwOC41IDB6bTAgMTZhNy41IDcuNSAwIDExMC0xNSA3LjUgNy41IDAgMDEwIDE1eiIvPjwvc3ZnPg==);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    vertical-align: -3px;
}
.toolbox:hover
{
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyI+PHBhdGggZmlsbD0icmVkIiBkPSJNOC41IDBhOC41IDguNSAwIDEwLjAwMSAxNy4wMDFBOC41IDguNSAwIDAwOC41IDB6Ii8+PHBhdGggZD0iTTcuNTQxIDEyLjN2LTEuODdIOS40M3YxLjg3SDcuNTQxem0uMTcxLTIuM0w3LjcgOS4zNjhjMC0uMjg0LjAzOS0uNDMuMTIyLS41ODVsLjA2Mi0uMTQ1YTIuMTkgMi4xOSAwIDAxLjQyOC0uNjMxIDYuNzIgNi43MiAwIDAxLjcxNC0uNjEyYy4zNy0uMjg2LjUxNi0uNDQ5LjU3MS0uNTM0YS41OTMuNTkzIDAgMDAuMDk3LS4zMjZjMC0uMjMtLjEwNi0uNDMzLS4zMjUtLjYxOC0uMjI0LS4xOS0uNTI0LS40MDktLjg2MS0uNDA5LS4zMTMgMC0uNTg5LjE5MS0uODE4LjM3Ny0uMjEuMTczLS4zNTMuNDYtLjQyMy44NTNsLS4wNDkuMjc0TDUuNjYgNi44NWwuMDQzLS4zMDhjLjA0My0uMzA4LjIzNi0xLjM1MS44OTMtMS44NTkuMzkyLS4zMDMgMS4wNDktLjgxMSAxLjg4Ni0uODExLjgyMyAwIDEuNDcxLjQzIDEuOTk4Ljg1MS41NDIuNDMyLjc4NCAxLjE5My43ODQgMS43NTYgMCAuMzUxLS4wOTUuNjc4LS4yODIuOTcyLS4xNzYuMjc4LS41MDEuNTk5LS45OTIuOTgtLjM2Ni4yODMtLjUwNi40MTgtLjU1OC40ODFhLjg1Ny44NTcgMCAwMC0uMTU2LjI4OWwtLjA0My4xMTYtLjAyLjMwNS0uMDA2LjM3OEg3LjcxMnptLjI5Mi0uNDY5TDggOS4yODRjMC0uMzI1LjA1Mi0uMzA5LjE1Ny0uNTQ1LjA3Ny0uMTc3LjItLjM1Ni4zNzEtLjUzNi4xMjYtLjEzMi4zNTMtLjMyNC42OC0uNTc2cy41MzktLjQ1My42MzgtLjYwM2EuODc4Ljg3OCAwIDAwLjE0Ny0uNDkxYzAtLjMyMS0uMTQ0LS42MDMtLjQzLS44NDYtLjI4Ny0uMjQyLS42MzgtLjQ3OS0xLjA1NS0uNDc5LS40MDIgMC0uNzM4LjIyNS0xLjAwNy40NDUtLjI2OS4yMi0uNDQ1LjU2NC0uNTI5IDEuMDMyTDYgNi41ODRjLjA4OC0uNjI3LjM0OC0xLjMzLjc4LTEuNjY0LjQzMS0uMzMzLjk5Mi0uNzQ4IDEuNzAyLS43NDguNzUxIDAgMS4zNjMuNDI3IDEuODEuNzg1LjQ0OC4zNTguNjcyIDEuMDE0LjY3MiAxLjUyMiAwIC4yOTMtLjA3OC41NjQtLjIzNS44MTItLjE1Ny4yNDgtLjQ2Ni41NDktLjkyMy45MDQtLjMwOS4yMzctLjUxMS40MTMtLjYwNS41MjVhMS4xNDUgMS4xNDUgMCAwMC0uMjEuMzkxYy0uMDQ1LjE0Ny0uMDcxLjA5LS4wNzguNDJoLS45MDl6TTcuODQgMTIuM3YtMS4yNzFoMS4yOVYxMi4zSDcuODR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.tooltip
{
    font-size: 1.2rem;
}
.tooltip-inner
{
    background-color: #2d3e50;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-top-color: #2d3e50;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    border-right-color: #2d3e50;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-bottom-color: #2d3e50;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    border-left-color: #2d3e50;
}
.form-control:focus
{
    background-color: #f0f0f0;
    box-shadow: none;
}
.mix-sorts .button i.toggle-layout
{
    top: calc(50% - 11px);
    left: calc(50% - 9px);
}
.carousel-indicators [data-bs-target]
{
    height: 8px;
    border: none;
}
.carousel-indicators .active
{
    box-shadow: 0px 0px 3px 2px rgb(0 48 157 / 53%);
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 5rem;
    height: 5rem;
    background-size: 4rem;
    border-radius: 4px;
    background-color: rgb(2 2 2 / 60%);
}
.rga .mix
{
    background-image:  none !important;
}