.tether-element,.tether-element *,.tether-element :after,.tether-element :before,.tether-element:after,.tether-element:before{box-sizing:border-box}.tether-element{position:absolute;display:none}.tether-element.tether-open{display:block}
body {
    background-color: #273f63;
    background-image: url("https://www.transparenttextures.com/patterns/az-subtle.png");
    /* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
    font: 16px/20px -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica",Arial,sans-serif;
}
h1{
    font-size: 1.7em;
    margin-bottom: 15px
}
h2 {
    font-size: 1.6em;
}

a {
    color: #00c2ff;
}

#header, #footer {
    background: hsla(214,55%,27%,1);
    border-bottom: 1px solid #2F60A0;
    box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.35);
    /*border-bottom: solid 1px #DDD;*/
    /*border-top: solid 1px #DDD;*/
    /*background: #1e7ac9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAV0lEQVR4AWPg5uaexcDI8B9Ec3JyFhDCpKpnACmGYWI0kKqe9j4AAi0gBtPEaCBZPYggF1NsAYXBR9gCShPAwPuAkgRA30imJR4tKkaLitGiYrSoIAIDAKy7LKCTTHSAAAAAAElFTkSuQmCC);*/
    /*background: #F5F8FB url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgAgMAAAD2oY++AAAACVBMVEUAAADDw8PDw8OvAWmnAAAAA3RSTlMAQAAKD4vbAAAAbUlEQVR4Ae3RsQkEMQwF0V+nCzBYBRlW+QqkKq+E/fExyeTDk1a+Pd9RV+Q2ouqJNKKsM9uIIm+3EcWqd4zoqc4w4s88c7KMKOJWG9EggwwyyCCDDDLIIIMMMsgggwwyyCCDDDLIIIMMMv8p8wNSE0cppO5PBAAAAABJRU5ErkJggg==);*/
}

#header .nav-link {
    color: #eee;
}


/*#header, #footer, #header a, #footer a{
    color: #fdf7f7;
}*/
.logo {
    display: block;
    max-width: 180px;
}

.navbar-brand {
    margin: -10px;
}

.navbar-toggler {
    background-color: #466ea2;
    padding: 0.10rem 0.55rem;
    font-size: 1.8em;
    line-height: 1;
    margin-top: 1px;
}

.active {
    font-weight: bold !important;
}

#navbarMenu .nav-link{
    /*font-size: 1.1em;*/
    line-height: 1em;
    font-weight: 600;
}
#navbarMenu a:hover{
    text-decoration: underline;
}
.card-box {
    background: #325582;
    border: 1px solid #2F60A0;
    box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.35);
    border-radius: 5px;
    color: #eee;
    padding: 15px;
}
.casino{
    /*!*border-bottom: dotted 1px #c0c6ca;*!*/
    margin: 1% 0;
    /*padding: 1%;*/
    /*border-radius: 2px;*/
    /*box-shadow: 0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8;*/
    /*-webkit-box-shadow: 0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8;*/
    /*-moz-box-shadow:0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8;*/
    /*background: #fff;*/
}

.casino .rating {
    font-size: 45px;
    margin-bottom: 4%;
    padding: 11%;
    display: inline-block;
    background: hsla(213, 56%, 21%, 1);
    border: solid 1px hsla(213, 56%, 18%, 1);
    border-radius: 5px;
}

.casino .attribute {
    background: linear-gradient(45deg,hsla(214, 55%, 22%, 1),#1f406b);
    margin: 1%;
    border-left: solid 3px #122740;
}

.casino .key {
    display: flex;
    font-weight: bold;
    font-size: 14px;
    padding: 2px;
}

.casino .key span {
    display: block;
    margin: auto 0;
}

.casino .value {

    font-size: 14px;
    padding: 2px;
}


.content p {
    text-align: justify;
}



/* Casino preview */
.casino-preview {

}

.casino-preview .header {
    border: 1px solid #2F60A0;
    position: relative;
    display: flex;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.casino-preview .header .title-block {
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.casino-preview .header .title-block .title {
    margin: auto;
    color: white;
    font-size: 1.5rem;
    text-align: center;
    text-shadow: 0px 0px 17px rgba(150, 150, 150, 1);
}
#carouselExampleIndicators img {
    height:100%!important;
}

.casino-preview .header .banner {
    width:100%;
    height: 200px;
    filter: brightness(25%);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;

}

.casino-preview .header .buttons-block {
    display: flex;
    flex-direction: column;
}

.casino-preview .rating {
    position: absolute;
    color: white;
    font-size: 1.5rem;
    padding: 10px 15px;
    background: rgba(0,0,0,0.3);
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border: solid 1px black;
}

.casino-preview .header-info-block {
    display: block;
    font-weight: bold;
    text-align: center;
    font-size: 1.1rem;
    margin-bottom: 5px;
}

.casino-preview .attributes {
    border: solid 1px #0e1d31;
}

.casino-preview .key {
    display: flex;
    background: #122740;
    border-bottom: solid 1px #0e1d31;
}

.casino-preview .key span {
    display: block;
    font-weight: bold;
    margin: auto 0;
    padding: 8px 4px;
}

.casino-preview .value {
    display: block;
    padding: 8px 4px;
    background: #183252;
    border-bottom: solid 1px #0e1d31;
}

/* buttons */
.btn-dark-blue {
    background: #c73a3a;
    color: #f3f3f3;
    font-weight: bold;
    /*background: radial-gradient(circle farthest-corner at 100px 50px, #183756, #122740);*/
}

.btn-dark-blue:hover {
    color: #662424;
}

.ref-button::after {
    content: "Рабочее зеркало";
}

.ref-button1 {-webkit-animation: bordered 3s -3s linear infinite; }
.ref-button2 {-webkit-animation: bordered 3s -2s linear infinite; }
.ref-button3 {-webkit-animation: bordered 3s -1s linear infinite; }

.ref-button1::after {content: "Рабочее зеркало 1";}
.ref-button2::after {content: "Рабочее зеркало 2";}
.ref-button3::after {content: "Рабочее зеркало 3";}

.btn-animation {
    -webkit-animation: rainbow 1.6s 40 linear;
}

.btn-registration {
    background: #d11717;
    color: white;
    border: 2px solid #eee;
    padding: 3px 10px ;
    display: block;
    text-align: center;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    -webkit-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
    font: 18px/1.5 Helvetica, Arial, sans-serif;
}

.btn-registration:hover {
    background-color: #ff3434;
    text-decoration: none !important;
    color: white;
}

@-webkit-keyframes bordered {
    0% {}
    50% {box-shadow: 0px 0px 0px 2px rgba(47,96,160,1);}
    100% {}
}


/* Footer */
#footer p {
    color: #fff;
    margin: 0;
    padding: 0;
}

#footer {
    font-size: 80%;
    font-weight: normal;

}

#footer .footer-first {
    padding: 5px;

}

#footer .footer-first .nav-link {
    color: #eee;
}

#footer .footer-second {
    background: #1b3960;
    text-align: center;
    padding: 10px;
    border-top: solid 1px #1a345a;
}

blockquote {
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: italic;
    margin: 5px -11px;
    padding: 10px 50px;
    line-height: 1.45;
    position: relative;
    background: #1a345a;
    border-top: solid 1px #172f52;
    border-bottom: solid 1px #172f52;
}

blockquote:before {
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: 5px;
    top: -20px;
    color: #111d38;
}

blockquote:after {
    display: block;
    content: "\2014 \2009 Зеркало Вулкан";
    font-size: 12px;
    color: #ccc;
    text-align: right;

}

blockquote cite {
    color: #999999;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}

blockquote cite:before {
    content: "\2014 \2009";
}

#admin_bar {
    position: absolute;
    top: 8%;
    left: 0;
    /* background: rgba(0,0,0,0.3); */
    /* border: solid 1px rgba(0,0,0,0.5); */
    color: #f3f3f3;
    font-size: 13px;
    padding: 7px;
}

#admin_bar a {
    color: #f3f3f3;
    font-weight: bold;
}

.btn-outline-secondary:hover {
    color: #00327d !important;
}

.list_style_circle {
    list-style-type: circle;
}

.features {
    word-break: break-all;
}

.list_style_checkin {
    list-style-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwNC41MDIsNzUuNDk2Yy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTgtMzYuMjA0LDBMMTYxLjU5NCwzODIuMjAzTDQzLjcwMiwyNjQuMzExYy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTctMzYuMjA0LDAgICAgYy05Ljk5OCw5Ljk5Ny05Ljk5OCwyNi4yMDUsMCwzNi4yMDNsMTM1Ljk5NCwxMzUuOTkyYzkuOTk0LDkuOTk3LDI2LjIxNCw5Ljk5LDM2LjIwNCwwTDUwNC41MDIsMTExLjcgICAgQzUxNC41LDEwMS43MDMsNTE0LjQ5OSw4NS40OTQsNTA0LjUwMiw3NS40OTZ6IiBmaWxsPSIjNTJjNDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}

.list_style_decimal {
    list-style-type: decimal;
}

.list_style_plus {
    list-style-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MS44NiA0OTEuODYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5MS44NiA0OTEuODY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDY1LjE2NywyMTEuNjE0SDI4MC4yNDVWMjYuNjkxYzAtOC40MjQtMTEuNDM5LTI2LjY5LTM0LjMxNi0yNi42OXMtMzQuMzE2LDE4LjI2Ny0zNC4zMTYsMjYuNjl2MTg0LjkyNEgyNi42OSAgICBDMTguMjY3LDIxMS42MTQsMCwyMjMuMDUzLDAsMjQ1LjkyOXMxOC4yNjcsMzQuMzE2LDI2LjY5LDM0LjMxNmgxODQuOTI0djE4NC45MjRjMCw4LjQyMiwxMS40MzgsMjYuNjksMzQuMzE2LDI2LjY5ICAgIHMzNC4zMTYtMTguMjY4LDM0LjMxNi0yNi42OVYyODAuMjQ1SDQ2NS4xN2M4LjQyMiwwLDI2LjY5LTExLjQzOCwyNi42OS0zNC4zMTZTNDczLjU5LDIxMS42MTQsNDY1LjE2NywyMTEuNjE0eiIgZmlsbD0iIzUyYzQwMCIvPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

.list_style_warning {
    list-style-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4OS40MTggNDg5LjQxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg5LjQxOCA0ODkuNDE4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPHBhdGggZD0iTTI0NC43MDksMzg5LjQ5NmMxOC43MzYsMCwzNC4zMzItMTQuMzU1LDM1LjkxLTMzLjAyNmwyNC4zNTktMjkwLjkyN2MxLjQxOC0xNi44NzMtNC4zMDMtMzMuNTUzLTE1Ljc1Ni00Ni4wMTEgICBDMjc3Ljc4Myw3LjA5LDI2MS42MjksMCwyNDQuNzA5LDBzLTMzLjA3NCw3LjA5LTQ0LjUxNCwxOS41MzJDMTg4Ljc0LDMxLjk5LDE4My4wMjIsNDguNjcsMTg0LjQ0LDY1LjU0M2wyNC4zNTksMjkwLjkyNyAgIEMyMTAuMzc3LDM3NS4xNDEsMjI1Ljk3MywzODkuNDk2LDI0NC43MDksMzg5LjQ5NnoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik0yNDQuNzA5LDQxMC45MDhjLTIxLjY4NCwwLTM5LjI1NiwxNy41NzEtMzkuMjU2LDM5LjI1NmMwLDIxLjY4MywxNy41NzIsMzkuMjU0LDM5LjI1NiwzOS4yNTQgICBzMzkuMjU2LTE3LjU3MSwzOS4yNTYtMzkuMjU0QzI4My45NjUsNDI4LjQ3OSwyNjYuMzkzLDQxMC45MDgsMjQ0LjcwOSw0MTAuOTA4eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

.list_style_disc {
    list-style-type: disc;
}

.uscl-list {
    display: none;
}

.uSocial-Share .uscl-bar.uscl-right .uscl-slide-open {
    display: none;
}

.uscl-up-arrow--right {
    right: 30px !important;
}

.showhide_btn {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    color: #000;
    background: #fff;
    padding: 6px;
    margin: 5px 3%;
    font-size: 15px;
    border-radius: 3px;
    font-weight: bolder;
    opacity: 0.3;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}

.showhide_btn:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    background: #ababab;
}

.listdown {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0xMjEuMywzNC42Yy0xLjYtMS42LTQuMi0xLjYtNS44LDBsLTUxLDUxLjEtNTEuMS01MS4xYy0xLjYtMS42LTQuMi0xLjYtNS44LDAtMS42LDEuNi0xLjYsNC4yIDAsNS44bDUzLjksNTMuOWMwLjgsMC44IDEuOCwxLjIgMi45LDEuMiAxLDAgMi4xLTAuNCAyLjktMS4ybDUzLjktNTMuOWMxLjctMS42IDEuNy00LjIgMC4xLTUuOHoiIGZpbGw9IiMwMDAwMDAiLz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: cover;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: 3px;
}

.blue_table {
    margin: 10px 1% 1% 0;
    border-collapse: collapse;
    border-spacing: 1px;
    overflow-y: scroll;
    display: block;
    width: 88%;
}

.blue_table th, .blue_table thead td {
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    font-weight: 600;
    font-size: 16px;
}

.blue_table td {
    padding: 10px;
    vertical-align: middle;
    text-align: center;
}

.blue_table p {
    margin: 0;
}

.blue_table thead {
    background: linear-gradient(45deg,hsla(214, 55%, 22%, 1),#1f406b);
}

.blue_table tbody .blue_tr {
    background-color: #037bc347;
}

#casinos img {
    margin: 0 auto 16px;
    display: block;
}

@media (max-width: 992px) {
    .casino-preview .key {
        font-size:0.8em;
    }
    #footer .navbar-toggler {
        right:0;
        top:0;
    }
    #footer nav {
        padding-top:34px;
    }
}

@media (max-width: 535px) {
    .blue_table {
        width: 100%;
    }
}

@media (min-width: 760px) {
    .blue_table {
        margin-left: 5%;
    }
}

@media (min-width: 1199px) {
    .blue_table {
        margin-left: 6%;
    }
}

/* Универсальная таблица */
.universal_table {
  border-collapse: collapse;
  border-spacing: 1px;
  font-family: "Arial";
  overflow-x: scroll;
  display: block;
  width: 100%;
  background-color: var(--background_color_table);
color: var(--text_color);
}

.universal_table th, .universal_table thead td {
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  font-weight: 600;
  font-size: 16px;
}

.universal_table td {
  padding: 10px;
  vertical-align: middle;
  text-align: center;
  font-size: 1.1em;
  border: none;
  line-height: 20px;
}

.universal_table p {
  margin: 0;
}

.universal_table thead {
  background-color: #00000033;
}

.universal_table tbody {
  overflow-x: scroll;
}

.universal_table tbody tr:nth-child(even) {
background-color: #ffffff33;
}

.universal_table::-webkit-scrollbar-track{
  border: 2px solid white;
  background-color: #ccc;
}
.universal_table::-webkit-scrollbar {
  -webkit-appearance: none;
}

.universal_table::-webkit-scrollbar:horizontal {
  height: 13px;
}

.universal_table::-webkit-scrollbar-thumb {
  border-radius: 6px;
  border: 2px solid white;
  background-color: rgba(0, 0, 0, .5);
}

@media (max-width: 450px) {
  .universal_table td {
	padding: 0px;
	font-size: 1em;
  }
}

@media (max-width: 426px) {
  .universal_table {
  	width: 365px;
  }
}

@media (max-width: 376px) {
  .universal_table {
  	width: 315px
  }
}

@media (max-width: 321px) {
  .universal_table {
  	width: 260px
  }
}
