:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 768px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1400px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI",
        Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
        "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
        "Liberation Mono", "Courier New", monospace;
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
        Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji,
        Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}
[tabindex="-1"]:focus {
    outline: 0 !important;
}
hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    -moz-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address {
    font-style: normal;
    line-height: inherit;
}
address,
dl,
ol,
ul {
    margin-bottom: 1rem;
}
dl,
ol,
ul {
    margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
b,
strong {
    font-weight: bolder;
}
small {
    font-size: 80%;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    color: #0056b3;
    text-decoration: underline;
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
    outline: 0;
}
code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
        Courier New, monospace;
    font-size: 1em;
}
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
}
figure {
    margin: 0 0 1rem;
}
img {
    border-style: none;
}
img,
svg {
    vertical-align: middle;
}
svg {
    overflow: hidden;
}
table {
    border-collapse: collapse;
}
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}
th {
    text-align: inherit;
}
label {
    display: inline-block;
    margin-bottom: 0.5rem;
}
button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
select {
    word-wrap: normal;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
    -webkit-appearance: listbox;
}
textarea {
    overflow: auto;
    resize: vertical;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
output {
    display: inline-block;
}
summary {
    display: list-item;
    cursor: pointer;
}
template {
    display: none;
}
[hidden] {
    display: none !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.h1,
h1 {
    font-size: 2.5rem;
}
.h2,
h2 {
    font-size: 2rem;
}
.h3,
h3 {
    font-size: 1.75rem;
}
.h4,
h4 {
    font-size: 1.5rem;
}
.h5,
h5 {
    font-size: 1.25rem;
}
.h6,
h6 {
    font-size: 1rem;
}
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1 {
    font-size: 6rem;
}
.display-1,
.display-2 {
    font-weight: 300;
    line-height: 1.2;
}
.display-2 {
    font-size: 5.5rem;
}
.display-3 {
    font-size: 4.5rem;
}
.display-3,
.display-4 {
    font-weight: 300;
    line-height: 1.2;
}
.display-4 {
    font-size: 3.5rem;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.small,
small {
    font-size: 80%;
    font-weight: 400;
}
.mark,
mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}
.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline-item {
    display: inline-block;
}
.list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}
.blockquote-footer:before {
    content: "\2014\00A0";
}
.img-fluid,
.img-thumbnail {
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.figure {
    display: inline-block;
}
.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}
.figure-caption {
    font-size: 90%;
    color: #6c757d;
}
code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}
a > code {
    color: inherit;
}
kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    border-radius: 0.2rem;
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
}
pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) {
    .container {
        max-width: 540px;
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}
@media (min-width: 1400px) {
    .container {
        max-width: 1400px;
    }
}
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto,
.col-xxl,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.col {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.col-auto {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-1,
.col-auto {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
}
.col-1 {
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.col-2 {
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.col-2,
.col-3 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
}
.col-3 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-4,
.col-5 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
}
.col-5 {
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}
.col-6 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-6,
.col-7 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
}
.col-7 {
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.col-8 {
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.col-8,
.col-9 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
}
.col-9 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
.col-10,
.col-11 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
}
.col-11 {
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}
.col-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-1 {
    margin-left: 8.33333%;
}
.offset-2 {
    margin-left: 16.66667%;
}
.offset-3 {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.33333%;
}
.offset-5 {
    margin-left: 41.66667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.33333%;
}
.offset-8 {
    margin-left: 66.66667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.33333%;
}
.offset-11 {
    margin-left: 91.66667%;
}
@media (min-width: 768px) {
    .col-sm {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-sm-auto {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-sm-1,
    .col-sm-auto {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-sm-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-sm-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-sm-2,
    .col-sm-3 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-sm-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-sm-4,
    .col-sm-5 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-sm-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-sm-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-6,
    .col-sm-7 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-sm-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-sm-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-sm-8,
    .col-sm-9 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-sm-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-sm-10,
    .col-sm-11 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-sm-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-sm-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.33333%;
    }
    .offset-sm-2 {
        margin-left: 16.66667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.33333%;
    }
    .offset-sm-5 {
        margin-left: 41.66667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.33333%;
    }
    .offset-sm-8 {
        margin-left: 66.66667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.33333%;
    }
    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 768px) {
    .col-md {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-md-1,
    .col-md-auto {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-md-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-md-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-md-2,
    .col-md-3 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-md-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-md-4,
    .col-md-5 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-md-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-md-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-6,
    .col-md-7 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-md-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-md-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-md-8,
    .col-md-9 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-md-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-md-10,
    .col-md-11 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-md-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-md-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.33333%;
    }
    .offset-md-2 {
        margin-left: 16.66667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.33333%;
    }
    .offset-md-5 {
        margin-left: 41.66667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.33333%;
    }
    .offset-md-8 {
        margin-left: 66.66667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.33333%;
    }
    .offset-md-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 992px) {
    .col-lg {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-lg-1,
    .col-lg-auto {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-lg-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-lg-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-lg-2,
    .col-lg-3 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-lg-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-lg-4,
    .col-lg-5 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-lg-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-lg-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-6,
    .col-lg-7 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-lg-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-lg-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-lg-8,
    .col-lg-9 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-lg-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-lg-10,
    .col-lg-11 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-lg-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-lg-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.33333%;
    }
    .offset-lg-2 {
        margin-left: 16.66667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.33333%;
    }
    .offset-lg-5 {
        margin-left: 41.66667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.33333%;
    }
    .offset-lg-8 {
        margin-left: 66.66667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.33333%;
    }
    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 1200px) {
    .col-xl {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xl-auto {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xl-1,
    .col-xl-auto {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-xl-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-xl-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-xl-2,
    .col-xl-3 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-xl-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-xl-4,
    .col-xl-5 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-xl-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-xl-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-6,
    .col-xl-7 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-xl-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-xl-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-xl-8,
    .col-xl-9 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-xl-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-xl-10,
    .col-xl-11 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-xl-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-xl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.33333%;
    }
    .offset-xl-2 {
        margin-left: 16.66667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.33333%;
    }
    .offset-xl-5 {
        margin-left: 41.66667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.33333%;
    }
    .offset-xl-8 {
        margin-left: 66.66667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.33333%;
    }
    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 1400px) {
    .col-xxl {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xxl-auto {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xxl-1,
    .col-xxl-auto {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-xxl-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-xxl-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-xxl-2,
    .col-xxl-3 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-xxl-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xxl-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-xxl-4,
    .col-xxl-5 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-xxl-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-xxl-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xxl-6,
    .col-xxl-7 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-xxl-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-xxl-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-xxl-8,
    .col-xxl-9 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-xxl-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xxl-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-xxl-10,
    .col-xxl-11 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
    }
    .col-xxl-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-xxl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xxl-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xxl-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xxl-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xxl-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xxl-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xxl-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xxl-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xxl-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xxl-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xxl-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xxl-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xxl-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xxl-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xxl-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xxl-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xxl-0 {
        margin-left: 0;
    }
    .offset-xxl-1 {
        margin-left: 8.33333%;
    }
    .offset-xxl-2 {
        margin-left: 16.66667%;
    }
    .offset-xxl-3 {
        margin-left: 25%;
    }
    .offset-xxl-4 {
        margin-left: 33.33333%;
    }
    .offset-xxl-5 {
        margin-left: 41.66667%;
    }
    .offset-xxl-6 {
        margin-left: 50%;
    }
    .offset-xxl-7 {
        margin-left: 58.33333%;
    }
    .offset-xxl-8 {
        margin-left: 66.66667%;
    }
    .offset-xxl-9 {
        margin-left: 75%;
    }
    .offset-xxl-10 {
        margin-left: 83.33333%;
    }
    .offset-xxl-11 {
        margin-left: 91.66667%;
    }
}
.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}
.table td,
.table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
    border-top: 2px solid #dee2e6;
}
.table-sm td,
.table-sm th {
    padding: 0.3rem;
}
.table-bordered,
.table-bordered td,
.table-bordered th {
    border: 1px solid #dee2e6;
}
.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px;
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
    border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > td,
.table-primary > th {
    background-color: #b8daff;
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
    border-color: #7abaff;
}
.table-hover .table-primary:hover,
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
    background-color: #9fcdff;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
    background-color: #d6d8db;
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
    border-color: #b3b7bb;
}
.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
    background-color: #c8cbcf;
}
.table-success,
.table-success > td,
.table-success > th {
    background-color: #c3e6cb;
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
    border-color: #8fd19e;
}
.table-hover .table-success:hover,
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
    background-color: #b1dfbb;
}
.table-info,
.table-info > td,
.table-info > th {
    background-color: #bee5eb;
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
    border-color: #86cfda;
}
.table-hover .table-info:hover,
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
    background-color: #abdde5;
}
.table-warning,
.table-warning > td,
.table-warning > th {
    background-color: #ffeeba;
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
    border-color: #ffdf7e;
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
    background-color: #ffe8a1;
}
.table-danger,
.table-danger > td,
.table-danger > th {
    background-color: #f5c6cb;
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
    border-color: #ed969e;
}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
    background-color: #f1b0b7;
}
.table-light,
.table-light > td,
.table-light > th {
    background-color: #fdfdfe;
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
    border-color: #fbfcfc;
}
.table-hover .table-light:hover,
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
    background-color: #ececf6;
}
.table-dark,
.table-dark > td,
.table-dark > th {
    background-color: #c6c8ca;
}
.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #95999c;
}
.table-hover .table-dark:hover,
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
    background-color: #b9bbbe;
}
.table-active,
.table-active > td,
.table-active > th,
.table-hover .table-active:hover,
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
}
.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.table-dark {
    color: #fff;
    background-color: #343a40;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #454d55;
}
.table-dark.table-bordered {
    border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0, 0%, 100%, 0.05);
}
.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: hsla(0, 0%, 100%, 0.075);
}
@media (max-width: 767.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-sm > .table-bordered {
        border: 0;
    }
}
@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-md > .table-bordered {
        border: 0;
    }
}
@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-lg > .table-bordered {
        border: 0;
    }
}
@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-xl > .table-bordered {
        border: 0;
    }
}
@media (max-width: 1399.98px) {
    .table-responsive-xxl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-xxl > .table-bordered {
        border: 0;
    }
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
    border: 0;
}
.form-control {
    display: block;
    width: 100%;
    height: -webkit-calc(1.5em + 0.75rem + 2px);
    height: -moz-calc(1.5em + 0.75rem + 2px);
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-transition: border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-control {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:-moz-placeholder,
.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}
select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}
.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}
.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}
.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm {
    height: -webkit-calc(1.5em + 0.5rem + 2px);
    height: -moz-calc(1.5em + 0.5rem + 2px);
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    border-radius: 0.2rem;
}
.form-control-lg {
    height: -webkit-calc(1.5em + 1rem + 2px);
    height: -moz-calc(1.5em + 1rem + 2px);
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    -webkit-border-radius: 0.3rem;
    -moz-border-radius: 0.3rem;
    border-radius: 0.3rem;
}
select.form-control[multiple],
select.form-control[size],
textarea.form-control {
    height: auto;
}
.form-group {
    margin-bottom: 1rem;
}
.form-text {
    display: block;
    margin-top: 0.25rem;
}
.form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.form-row > .col,
.form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}
.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}
.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
    color: #6c757d;
}
.form-check-label {
    margin-bottom: 0;
}
.form-check-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0;
}
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745;
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.form-control.is-valid,
.was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% -webkit-calc(0.375em + 0.1875rem);
    background-position: 100% -moz-calc(0.375em + 0.1875rem);
    background-position: 100% calc(0.375em + 0.1875rem);
    -webkit-background-size: -webkit-calc(0.75em + 0.375rem) -webkit-calc(0.75em +
                0.375rem);
    -moz-background-size: -moz-calc(0.75em + 0.375rem) -moz-calc(0.75em +
                0.375rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip {
    display: block;
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top -webkit-calc(0.375em + 0.1875rem) right -webkit-calc(
            0.375em + 0.1875rem
        );
    background-position: top -moz-calc(0.375em + 0.1875rem) right -moz-calc(
            0.375em + 0.1875rem
        );
    background-position: top calc(0.375em + 0.1875rem) right
        calc(0.375em + 0.1875rem);
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: calc((3em + 2.25rem) / 4 + 1.75rem);
    background: none no-repeat right 0.75rem center/8px 10px,
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
            #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) -webkit-calc(0.75em +
                    0.375rem);
    background: none no-repeat right 0.75rem center/8px 10px,
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
            #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) -moz-calc(0.75em +
                    0.375rem);
    background: none no-repeat right 0.75rem center/8px 10px,
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
            #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem)
            calc(0.75em + 0.375rem);
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip,
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip {
    display: block;
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
    color: #28a745;
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block;
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #28a745;
}
.custom-control-input.is-valid ~ .custom-control-label:before,
.was-validated .custom-control-input:valid ~ .custom-control-label:before {
    border-color: #28a745;
}
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip,
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip {
    display: block;
}
.custom-control-input.is-valid:checked ~ .custom-control-label:before,
.was-validated
    .custom-control-input:valid:checked
    ~ .custom-control-label:before {
    border-color: #34ce57;
    background-color: #34ce57;
}
.custom-control-input.is-valid:focus ~ .custom-control-label:before,
.was-validated
    .custom-control-input:valid:focus
    ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-control-input.is-valid:focus:not(:checked)
    ~ .custom-control-label:before,
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated
    .custom-control-input:valid:focus:not(:checked)
    ~ .custom-control-label:before,
.was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #28a745;
}
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip,
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip {
    display: block;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% -webkit-calc(0.375em + 0.1875rem);
    background-position: 100% -moz-calc(0.375em + 0.1875rem);
    background-position: 100% calc(0.375em + 0.1875rem);
    -webkit-background-size: -webkit-calc(0.75em + 0.375rem) -webkit-calc(0.75em +
                0.375rem);
    -moz-background-size: -moz-calc(0.75em + 0.375rem) -moz-calc(0.75em +
                0.375rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip {
    display: block;
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top -webkit-calc(0.375em + 0.1875rem) right -webkit-calc(
            0.375em + 0.1875rem
        );
    background-position: top -moz-calc(0.375em + 0.1875rem) right -moz-calc(
            0.375em + 0.1875rem
        );
    background-position: top calc(0.375em + 0.1875rem) right
        calc(0.375em + 0.1875rem);
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc((3em + 2.25rem) / 4 + 1.75rem);
    background: none no-repeat right 0.75rem center/8px 10px,
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
            #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) -webkit-calc(0.75em +
                    0.375rem);
    background: none no-repeat right 0.75rem center/8px 10px,
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
            #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) -moz-calc(0.75em +
                    0.375rem);
    background: none no-repeat right 0.75rem center/8px 10px,
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
            #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem)
            calc(0.75em + 0.375rem);
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip,
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip {
    display: block;
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545;
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block;
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #dc3545;
}
.custom-control-input.is-invalid ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid ~ .custom-control-label:before {
    border-color: #dc3545;
}
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip {
    display: block;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label:before,
.was-validated
    .custom-control-input:invalid:checked
    ~ .custom-control-label:before {
    border-color: #e4606d;
    background-color: #e4606d;
}
.custom-control-input.is-invalid:focus ~ .custom-control-label:before,
.was-validated
    .custom-control-input:invalid:focus
    ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.custom-control-input.is-invalid:focus:not(:checked)
    ~ .custom-control-label:before,
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated
    .custom-control-input:invalid:focus:not(:checked)
    ~ .custom-control-label:before,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #dc3545;
}
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip {
    display: block;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-inline .form-check {
    width: 100%;
}
@media (min-width: 768px) {
    .form-inline label {
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .form-inline .form-group,
    .form-inline label {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        align-items: center;
        margin-bottom: 0;
    }
    .form-inline .form-group {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-plaintext {
        display: inline-block;
    }
    .form-inline .custom-select,
    .form-inline .input-group {
        width: auto;
    }
    .form-inline .form-check {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }
    .form-inline .form-check-input {
        position: relative;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }
    .form-inline .custom-control {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out,
        background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -moz-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .btn {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.btn:hover {
    color: #212529;
    text-decoration: none;
}
.btn.focus,
.btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled,
.btn:disabled {
    opacity: 0.65;
}
a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}
.btn-primary.focus,
.btn-primary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}
.btn-secondary.focus,
.btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}
.btn-success.focus,
.btn-success:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}
.btn-info.focus,
.btn-info:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
}
.btn-warning.focus,
.btn-warning:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}
.btn-danger.focus,
.btn-danger:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
}
.btn-dark.focus,
.btn-dark:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-outline-primary {
    color: #007bff;
    border-color: #007bff;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}
.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none;
}
.btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
}
.btn-link.focus,
.btn-link:focus {
    text-decoration: underline;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
    pointer-events: none;
}
.btn-group-lg > .btn,
.btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    -webkit-border-radius: 0.3rem;
    -moz-border-radius: 0.3rem;
    border-radius: 0.3rem;
}
.btn-group-sm > .btn,
.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    border-radius: 0.2rem;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 0.5rem;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
    width: 100%;
}
.fade {
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
    .fade {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
    .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative;
}
.dropdown-toggle {
    white-space: nowrap;
}
.dropdown-toggle:after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty:after {
    margin-left: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.dropdown-menu-left {
    right: auto;
    left: 0;
}
.dropdown-menu-right {
    right: 0;
    left: auto;
}
@media (min-width: 768px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}
@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}
@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}
@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}
@media (min-width: 1400px) {
    .dropdown-menu-xxl-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-xxl-right {
        right: 0;
        left: auto;
    }
}
.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty:after {
    margin-left: 0;
}
.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}
.dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty:after {
    margin-left: 0;
}
.dropright .dropdown-toggle:after {
    vertical-align: 0;
}
.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}
.dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    display: none;
}
.dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty:after {
    margin-left: 0;
}
.dropleft .dropdown-toggle:before {
    vertical-align: 0;
}
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"] {
    right: auto;
    bottom: auto;
}
.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}
.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
    z-index: 1;
}
.btn-toolbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.btn-toolbar .input-group {
    width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
    margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}
.dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
    margin-left: 0;
}
.dropleft .dropdown-toggle-split:before {
    margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}
.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
    width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
    margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}
.btn-group-toggle > .btn-group > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.input-group {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
    margin-left: -1px;
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
    z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
    z-index: 4;
}
.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child) {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}
.input-group > .custom-file {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label:after {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}
.input-group-append,
.input-group-prepend {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.input-group-append .btn,
.input-group-prepend .btn {
    position: relative;
    z-index: 2;
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
    z-index: 3;
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
    margin-left: -1px;
}
.input-group-prepend {
    margin-right: -1px;
}
.input-group-append {
    margin-left: -1px;
}
.input-group-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.input-group-text input[type="checkbox"],
.input-group-text input[type="radio"] {
    margin-top: 0;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
    height: -webkit-calc(1.5em + 1rem + 2px);
    height: -moz-calc(1.5em + 1rem + 2px);
    height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    -webkit-border-radius: 0.3rem;
    -moz-border-radius: 0.3rem;
    border-radius: 0.3rem;
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
    height: -webkit-calc(1.5em + 0.5rem + 2px);
    height: -moz-calc(1.5em + 0.5rem + 2px);
    height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    border-radius: 0.2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
    padding-right: 1.75rem;
}
.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 {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group
    > .input-group-prepend:first-child
    > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}
.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
.custom-control-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;
}
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label:before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
    border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}
.custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label:before {
    background-color: #e9ecef;
}
.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}
.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #adb5bd;
}
.custom-control-label:after,
.custom-control-label:before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
.custom-control-label:after {
    background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label:before {
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
    background-image: none;
}
.custom-checkbox
    .custom-control-input:indeterminate
    ~ .custom-control-label:before {
    border-color: #007bff;
    background-color: #007bff;
}
.custom-checkbox
    .custom-control-input:indeterminate
    ~ .custom-control-label:after {
    background-image: none;
}
.custom-checkbox
    .custom-control-input:disabled:checked
    ~ .custom-control-label:before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox
    .custom-control-input:disabled:indeterminate
    ~ .custom-control-label:before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
    background-image: none;
}
.custom-radio
    .custom-control-input:disabled:checked
    ~ .custom-control-label:before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-switch {
    padding-left: 2.25rem;
}
.custom-switch .custom-control-label:before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
}
.custom-switch .custom-control-label:after {
    top: -webkit-calc(0.25rem + 2px);
    top: -moz-calc(0.25rem + 2px);
    top: calc(0.25rem + 2px);
    left: -webkit-calc(-2.25rem + 2px);
    left: -moz-calc(-2.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: -webkit-calc(1rem - 4px);
    width: -moz-calc(1rem - 4px);
    width: calc(1rem - 4px);
    height: -webkit-calc(1rem - 4px);
    height: -moz-calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
    -webkit-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -o-transform 0.15s ease-in-out;
    -moz-transition: transform 0.15s ease-in-out,
        background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out, -moz-transform 0.15s ease-in-out,
        -moz-box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-transform 0.15s ease-in-out, -moz-transform 0.15s ease-in-out,
        -o-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out,
        -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .custom-switch .custom-control-label:after {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label:after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
    -moz-transform: translateX(0.75rem);
    -ms-transform: translateX(0.75rem);
    -o-transform: translateX(0.75rem);
    transform: translateX(0.75rem);
}
.custom-switch
    .custom-control-input:disabled:checked
    ~ .custom-control-label:before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
    display: inline-block;
    width: 100%;
    height: -webkit-calc(1.5em + 0.75rem + 2px);
    height: -moz-calc(1.5em + 0.75rem + 2px);
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: none no-repeat right 0.75rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #ced4da;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none;
}
.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef;
}
.custom-select::-ms-expand {
    display: none;
}
.custom-select-sm {
    height: -webkit-calc(1.5em + 0.5rem + 2px);
    height: -moz-calc(1.5em + 0.5rem + 2px);
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
}
.custom-select-lg {
    height: -webkit-calc(1.5em + 1rem + 2px);
    height: -moz-calc(1.5em + 1rem + 2px);
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}
.custom-file {
    display: inline-block;
    margin-bottom: 0;
}
.custom-file,
.custom-file-input {
    position: relative;
    width: 100%;
    height: -webkit-calc(1.5em + 0.75rem + 2px);
    height: -moz-calc(1.5em + 0.75rem + 2px);
    height: calc(1.5em + 0.75rem + 2px);
}
.custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label:after {
    content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]:after {
    content: attr(data-browse);
}
.custom-file-label {
    left: 0;
    z-index: 1;
    height: -webkit-calc(1.5em + 0.75rem + 2px);
    height: -moz-calc(1.5em + 0.75rem + 2px);
    height: calc(1.5em + 0.75rem + 2px);
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #ced4da;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.custom-file-label,
.custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
}
.custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: -webkit-calc(1.5em + 0.75rem);
    height: -moz-calc(1.5em + 0.75rem);
    height: calc(1.5em + 0.75rem);
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    -webkit-border-radius: 0 0.25rem 0.25rem 0;
    -moz-border-radius: 0 0.25rem 0.25rem 0;
    border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-range:focus {
    outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
    -moz-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
    border: 0;
}
.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    -webkit-border-radius: 1rem;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -moz-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    -webkit-border-radius: 1rem;
    border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -moz-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
}
.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -moz-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.custom-range::-ms-thumb:active {
    background-color: #b3d7ff;
}
.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}
.custom-range::-ms-fill-lower,
.custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
    margin-right: 15px;
}
.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
    cursor: default;
}
.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}
.custom-control-label:before,
.custom-file-label,
.custom-select {
    -webkit-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -moz-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .custom-control-label:before,
    .custom-file-label,
    .custom-select {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
    text-decoration: none;
}
.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default;
}
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
    margin-bottom: -1px;
}
.nav-tabs .nav-link {
    border: 1px solid transparent;
    -webkit-border-top-left-radius: 0.25rem;
    -moz-border-radius-topleft: 0.25rem;
    border-top-left-radius: 0.25rem;
    -webkit-border-top-right-radius: 0.25rem;
    -moz-border-radius-topright: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
}
.nav-pills .nav-link {
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff;
}
.nav-fill .nav-item {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.nav-fill .nav-item,
.nav-justified .nav-item {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    text-align: center;
}
.nav-justified .nav-item {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.navbar {
    position: relative;
    padding: 0.5rem 1rem;
}
.navbar,
.navbar > .container,
.navbar > .container-fluid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none;
}
.navbar-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav .dropdown-menu {
    position: static;
    float: none;
}
.navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.navbar-collapse {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat 50%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}
@media (max-width: 767.98px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 768px) {
    .navbar-expand-sm {
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-sm,
    .navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
    }
    .navbar-expand-sm .navbar-nav {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-sm .navbar-collapse {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-sm .navbar-toggler {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 768px) {
    .navbar-expand-md {
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-md,
    .navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
    }
    .navbar-expand-md .navbar-nav {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-md .navbar-collapse {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-md .navbar-toggler {
        display: none;
    }
}
@media (max-width: 991.98px) {
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    .navbar-expand-lg {
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-lg,
    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
    }
    .navbar-expand-lg .navbar-nav {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
}
@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 1200px) {
    .navbar-expand-xl {
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xl,
    .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
    }
    .navbar-expand-xl .navbar-nav {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xl .navbar-collapse {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler {
        display: none;
    }
}
@media (max-width: 1399.98px) {
    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 1400px) {
    .navbar-expand-xxl {
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xxl,
    .navbar-expand-xxl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
    }
    .navbar-expand-xxl .navbar-nav {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xxl .navbar-collapse {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xxl .navbar-toggler {
        display: none;
    }
}
.navbar-expand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler {
    display: none;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
    background-image: none;
}
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
    color: hsla(0, 0%, 100%, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0, 0%, 100%, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0, 0%, 100%, 0.25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
    color: #fff;
}
.navbar-dark .navbar-toggler {
    color: hsla(0, 0%, 100%, 0.5);
    border-color: hsla(0, 0%, 100%, 0.1);
}
.navbar-dark .navbar-toggler-icon {
    background-image: none;
}
.navbar-dark .navbar-text {
    color: hsla(0, 0%, 100%, 0.5);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff;
}
.card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.card > hr {
    margin-right: 0;
    margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
    -webkit-border-top-left-radius: 0.25rem;
    -moz-border-radius-topleft: 0.25rem;
    border-top-left-radius: 0.25rem;
    -webkit-border-top-right-radius: 0.25rem;
    -moz-border-radius-topright: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
    -webkit-border-bottom-right-radius: 0.25rem;
    -moz-border-radius-bottomright: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    -webkit-border-bottom-left-radius: 0.25rem;
    -moz-border-radius-bottomleft: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.card-body {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.card-title {
    margin-bottom: 0.75rem;
}
.card-subtitle {
    margin-top: -0.375rem;
}
.card-subtitle,
.card-text:last-child {
    margin-bottom: 0;
}
.card-link:hover {
    text-decoration: none;
}
.card-link + .card-link {
    margin-left: 1.25rem;
}
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
    -webkit-border-radius: -webkit-calc(0.25rem - 1px) -webkit-calc(
            0.25rem - 1px
        ) 0 0;
    -moz-border-radius: -moz-calc(0.25rem - 1px) -moz-calc(0.25rem - 1px) 0 0;
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
    border-top: 0;
}
.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
    -webkit-border-radius: 0 0 -webkit-calc(0.25rem - 1px) -webkit-calc(
            0.25rem - 1px
        );
    -moz-border-radius: 0 0 -moz-calc(0.25rem - 1px) -moz-calc(0.25rem - 1px);
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
    margin-bottom: -0.75rem;
    border-bottom: 0;
}
.card-header-pills,
.card-header-tabs {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}
.card-img {
    width: 100%;
    -webkit-border-radius: -webkit-calc(0.25rem - 1px);
    -moz-border-radius: -moz-calc(0.25rem - 1px);
    border-radius: calc(0.25rem - 1px);
}
.card-img-top {
    width: 100%;
    -webkit-border-top-left-radius: -webkit-calc(0.25rem - 1px);
    -moz-border-radius-topleft: -moz-calc(0.25rem - 1px);
    border-top-left-radius: calc(0.25rem - 1px);
    -webkit-border-top-right-radius: -webkit-calc(0.25rem - 1px);
    -moz-border-radius-topright: -moz-calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}
.card-img-bottom {
    width: 100%;
    -webkit-border-bottom-right-radius: -webkit-calc(0.25rem - 1px);
    -moz-border-radius-bottomright: -moz-calc(0.25rem - 1px);
    border-bottom-right-radius: calc(0.25rem - 1px);
    -webkit-border-bottom-left-radius: -webkit-calc(0.25rem - 1px);
    -moz-border-radius-bottomleft: -moz-calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-deck .card {
    margin-bottom: 15px;
}
@media (min-width: 768px) {
    .card-deck {
        -webkit-box-orient: horizontal;
        -webkit-flex-flow: row wrap;
        -moz-box-orient: horizontal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .card-deck,
    .card-deck .card {
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
    }
    .card-deck .card {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px;
    }
}
.card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-group > .card {
    margin-bottom: 15px;
}
@media (min-width: 768px) {
    .card-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .card-group > .card {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0;
    }
    .card-group > .card + .card {
        margin-left: 0;
        border-left: 0;
    }
    .card-group > .card:not(:last-child) {
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-header,
    .card-group > .card:not(:last-child) .card-img-top {
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-footer,
    .card-group > .card:not(:last-child) .card-img-bottom {
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0;
    }
    .card-group > .card:not(:first-child) {
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-header,
    .card-group > .card:not(:first-child) .card-img-top {
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-footer,
    .card-group > .card:not(:first-child) .card-img-bottom {
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
    }
}
.card-columns .card {
    margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }
    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}
.accordion > .card {
    overflow: hidden;
}
.accordion > .card:not(:first-of-type) .card-header:first-child,
.accordion > .card:not(:first-of-type):not(:last-of-type) {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
}
.accordion > .card:first-of-type {
    border-bottom: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}
.accordion > .card:last-of-type {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
}
.accordion > .card .card-header {
    margin-bottom: -1px;
}
.breadcrumb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item:before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none;
}
.breadcrumb-item.active {
    color: #6c757d;
}
.pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-item:first-child .page-link {
    margin-left: 0;
    -webkit-border-top-left-radius: 0.25rem;
    -moz-border-radius-topleft: 0.25rem;
    border-top-left-radius: 0.25rem;
    -webkit-border-bottom-left-radius: 0.25rem;
    -moz-border-radius-bottomleft: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
    -webkit-border-top-right-radius: 0.25rem;
    -moz-border-radius-topright: 0.25rem;
    border-top-right-radius: 0.25rem;
    -webkit-border-bottom-right-radius: 0.25rem;
    -moz-border-radius-bottomright: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}
.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
    -webkit-border-top-left-radius: 0.3rem;
    -moz-border-radius-topleft: 0.3rem;
    border-top-left-radius: 0.3rem;
    -webkit-border-bottom-left-radius: 0.3rem;
    -moz-border-radius-bottomleft: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
    -webkit-border-top-right-radius: 0.3rem;
    -moz-border-radius-topright: 0.3rem;
    border-top-right-radius: 0.3rem;
    -webkit-border-bottom-right-radius: 0.3rem;
    -moz-border-radius-bottomright: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
    -webkit-border-top-left-radius: 0.2rem;
    -moz-border-radius-topleft: 0.2rem;
    border-top-left-radius: 0.2rem;
    -webkit-border-bottom-left-radius: 0.2rem;
    -moz-border-radius-bottomleft: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
    -webkit-border-top-right-radius: 0.2rem;
    -moz-border-radius-topright: 0.2rem;
    border-top-right-radius: 0.2rem;
    -webkit-border-bottom-right-radius: 0.2rem;
    -moz-border-radius-bottomright: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}
.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out,
        background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -moz-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .badge {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
a.badge:focus,
a.badge:hover {
    text-decoration: none;
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    -webkit-border-radius: 10rem;
    -moz-border-radius: 10rem;
    border-radius: 10rem;
}
.badge-primary {
    color: #fff;
    background-color: #007bff;
}
a.badge-primary:focus,
a.badge-primary:hover {
    color: #fff;
    background-color: #0062cc;
}
a.badge-primary.focus,
a.badge-primary:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}
a.badge-secondary:focus,
a.badge-secondary:hover {
    color: #fff;
    background-color: #545b62;
}
a.badge-secondary.focus,
a.badge-secondary:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.badge-success {
    color: #fff;
    background-color: #28a745;
}
a.badge-success:focus,
a.badge-success:hover {
    color: #fff;
    background-color: #1e7e34;
}
a.badge-success.focus,
a.badge-success:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.badge-info {
    color: #fff;
    background-color: #17a2b8;
}
a.badge-info:focus,
a.badge-info:hover {
    color: #fff;
    background-color: #117a8b;
}
a.badge-info.focus,
a.badge-info:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.badge-warning {
    color: #212529;
    background-color: #ffc107;
}
a.badge-warning:focus,
a.badge-warning:hover {
    color: #212529;
    background-color: #d39e00;
}
a.badge-warning.focus,
a.badge-warning:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.badge-danger {
    color: #fff;
    background-color: #dc3545;
}
a.badge-danger:focus,
a.badge-danger:hover {
    color: #fff;
    background-color: #bd2130;
}
a.badge-danger.focus,
a.badge-danger:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
a.badge-light:focus,
a.badge-light:hover {
    color: #212529;
    background-color: #dae0e5;
}
a.badge-light.focus,
a.badge-light:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark {
    color: #fff;
    background-color: #343a40;
}
a.badge-dark:focus,
a.badge-dark:hover {
    color: #fff;
    background-color: #1d2124;
}
a.badge-dark.focus,
a.badge-dark:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    -moz-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    -webkit-border-radius: 0.3rem;
    -moz-border-radius: 0.3rem;
    border-radius: 0.3rem;
}
@media (min-width: 768px) {
    .jumbotron {
        padding: 4rem 2rem;
    }
}
.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.alert-heading {
    color: inherit;
}
.alert-link {
    font-weight: 700;
}
.alert-dismissible {
    padding-right: 4rem;
}
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}
.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert-primary hr {
    border-top-color: #9fcdff;
}
.alert-primary .alert-link {
    color: #002752;
}
.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}
.alert-secondary hr {
    border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
    color: #202326;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-success hr {
    border-top-color: #b1dfbb;
}
.alert-success .alert-link {
    color: #0b2e13;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.alert-info hr {
    border-top-color: #abdde5;
}
.alert-info .alert-link {
    color: #062c33;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-warning hr {
    border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
    color: #533f03;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-danger hr {
    border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
    color: #491217;
}
.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
.alert-light hr {
    border-top-color: #ececf6;
}
.alert-light .alert-link {
    color: #686868;
}
.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}
.alert-dark hr {
    border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
    color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0;
    }
    to {
        background-position: 0 0;
    }
}
@-moz-keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0;
    }
    to {
        background-position: 0 0;
    }
}
@-o-keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0;
    }
    to {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0;
    }
    to {
        background-position: 0 0;
    }
}
.progress {
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.progress,
.progress-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.progress-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.progress-bar-striped {
    background-image: -webkit-linear-gradient(
        45deg,
        hsla(0, 0%, 100%, 0.15) 25%,
        transparent 0,
        transparent 50%,
        hsla(0, 0%, 100%, 0.15) 0,
        hsla(0, 0%, 100%, 0.15) 75%,
        transparent 0,
        transparent
    );
    background-image: -moz-linear-gradient(
        45deg,
        hsla(0, 0%, 100%, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        hsla(0, 0%, 100%, 0.15) 50%,
        hsla(0, 0%, 100%, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-image: -o-linear-gradient(
        45deg,
        hsla(0, 0%, 100%, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        hsla(0, 0%, 100%, 0.15) 50%,
        hsla(0, 0%, 100%, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-image: linear-gradient(
        45deg,
        hsla(0, 0%, 100%, 0.15) 25%,
        transparent 0,
        transparent 50%,
        hsla(0, 0%, 100%, 0.15) 0,
        hsla(0, 0%, 100%, 0.15) 75%,
        transparent 0,
        transparent
    );
    -webkit-background-size: 1rem 1rem;
    -moz-background-size: 1rem 1rem;
    background-size: 1rem 1rem;
}
.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    -moz-animation: progress-bar-stripes 1s linear infinite;
    -o-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        animation: none;
    }
}
.media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media-body {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.list-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}
.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa;
}
.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
    -webkit-border-top-left-radius: 0.25rem;
    -moz-border-radius-topleft: 0.25rem;
    border-top-left-radius: 0.25rem;
    -webkit-border-top-right-radius: 0.25rem;
    -moz-border-radius-topright: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
    margin-bottom: 0;
    -webkit-border-bottom-right-radius: 0.25rem;
    -moz-border-radius-bottomright: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    -webkit-border-bottom-left-radius: 0.25rem;
    -moz-border-radius-bottomleft: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
}
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
    -webkit-border-top-left-radius: 0.25rem;
    -moz-border-radius-topleft: 0.25rem;
    border-top-left-radius: 0.25rem;
    -webkit-border-bottom-left-radius: 0.25rem;
    -moz-border-radius-bottomleft: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
    margin-right: 0;
    -webkit-border-top-right-radius: 0.25rem;
    -moz-border-radius-topright: 0.25rem;
    border-top-right-radius: 0.25rem;
    -webkit-border-bottom-right-radius: 0.25rem;
    -moz-border-radius-bottomright: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}
@media (min-width: 768px) {
    .list-group-horizontal-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-sm .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }
    .list-group-horizontal-sm .list-group-item:first-child {
        -webkit-border-top-left-radius: 0.25rem;
        -moz-border-radius-topleft: 0.25rem;
        border-top-left-radius: 0.25rem;
        -webkit-border-bottom-left-radius: 0.25rem;
        -moz-border-radius-bottomleft: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        -webkit-border-top-right-radius: 0.25rem;
        -moz-border-radius-topright: 0.25rem;
        border-top-right-radius: 0.25rem;
        -webkit-border-bottom-right-radius: 0.25rem;
        -moz-border-radius-bottomright: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
    }
}
@media (min-width: 768px) {
    .list-group-horizontal-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-md .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }
    .list-group-horizontal-md .list-group-item:first-child {
        -webkit-border-top-left-radius: 0.25rem;
        -moz-border-radius-topleft: 0.25rem;
        border-top-left-radius: 0.25rem;
        -webkit-border-bottom-left-radius: 0.25rem;
        -moz-border-radius-bottomleft: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        -webkit-border-top-right-radius: 0.25rem;
        -moz-border-radius-topright: 0.25rem;
        border-top-right-radius: 0.25rem;
        -webkit-border-bottom-right-radius: 0.25rem;
        -moz-border-radius-bottomright: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
    }
}
@media (min-width: 992px) {
    .list-group-horizontal-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-lg .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }
    .list-group-horizontal-lg .list-group-item:first-child {
        -webkit-border-top-left-radius: 0.25rem;
        -moz-border-radius-topleft: 0.25rem;
        border-top-left-radius: 0.25rem;
        -webkit-border-bottom-left-radius: 0.25rem;
        -moz-border-radius-bottomleft: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        -webkit-border-top-right-radius: 0.25rem;
        -moz-border-radius-topright: 0.25rem;
        border-top-right-radius: 0.25rem;
        -webkit-border-bottom-right-radius: 0.25rem;
        -moz-border-radius-bottomright: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
    }
}
@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-xl .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }
    .list-group-horizontal-xl .list-group-item:first-child {
        -webkit-border-top-left-radius: 0.25rem;
        -moz-border-radius-topleft: 0.25rem;
        border-top-left-radius: 0.25rem;
        -webkit-border-bottom-left-radius: 0.25rem;
        -moz-border-radius-bottomleft: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        -webkit-border-top-right-radius: 0.25rem;
        -moz-border-radius-topright: 0.25rem;
        border-top-right-radius: 0.25rem;
        -webkit-border-bottom-right-radius: 0.25rem;
        -moz-border-radius-bottomright: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
    }
}
@media (min-width: 1400px) {
    .list-group-horizontal-xxl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-xxl .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }
    .list-group-horizontal-xxl .list-group-item:first-child {
        -webkit-border-top-left-radius: 0.25rem;
        -moz-border-radius-topleft: 0.25rem;
        border-top-left-radius: 0.25rem;
        -webkit-border-bottom-left-radius: 0.25rem;
        -moz-border-radius-bottomleft: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xxl .list-group-item:last-child {
        margin-right: 0;
        -webkit-border-top-right-radius: 0.25rem;
        -moz-border-radius-topright: 0.25rem;
        border-top-right-radius: 0.25rem;
        -webkit-border-bottom-right-radius: 0.25rem;
        -moz-border-radius-bottomright: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
    }
}
.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
    margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}
.list-group-item-primary {
    color: #004085;
    background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color: #004085;
    background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085;
}
.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color: #383d41;
    background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41;
}
.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    color: #155724;
    background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724;
}
.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    color: #0c5460;
    background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460;
}
.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color: #856404;
    background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404;
}
.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    color: #721c24;
    background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24;
}
.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    color: #818182;
    background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182;
}
.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    color: #1b1e21;
    background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}
.close:hover {
    color: #000;
    text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: 0.75;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
a.close.disabled {
    pointer-events: none;
}
.modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out, -moz-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out,
        -moz-transform 0.3s ease-out, -o-transform 0.3s ease-out;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}
@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.modal.show .modal-dialog {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.modal-dialog-scrollable {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-height: -webkit-calc(100% - 1rem);
    max-height: -moz-calc(100% - 1rem);
    max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: -webkit-calc(100vh - 1rem);
    max-height: -moz-calc(100vh - 1rem);
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}
.modal-dialog-centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: -webkit-calc(100% - 1rem);
    min-height: -moz-calc(100% - 1rem);
    min-height: calc(100% - 1rem);
}
.modal-dialog-centered:before {
    display: block;
    height: -webkit-calc(100vh - 1rem);
    height: -moz-calc(100vh - 1rem);
    height: calc(100vh - 1rem);
    content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none;
}
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0.3rem;
    -moz-border-radius: 0.3rem;
    border-radius: 0.3rem;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: 0.5;
}
.modal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    -webkit-border-top-left-radius: 0.3rem;
    -moz-border-radius-topleft: 0.3rem;
    border-top-left-radius: 0.3rem;
    -webkit-border-top-right-radius: 0.3rem;
    -moz-border-radius-topright: 0.3rem;
    border-top-right-radius: 0.3rem;
}
.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    -webkit-border-bottom-right-radius: 0.3rem;
    -moz-border-radius-bottomright: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    -webkit-border-bottom-left-radius: 0.3rem;
    -moz-border-radius-bottomleft: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.modal-footer > :not(:first-child) {
    margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
    margin-right: 0.25rem;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 768px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-scrollable {
        max-height: -webkit-calc(100% - 3.5rem);
        max-height: -moz-calc(100% - 3.5rem);
        max-height: calc(100% - 3.5rem);
    }
    .modal-dialog-scrollable .modal-content {
        max-height: -webkit-calc(100vh - 3.5rem);
        max-height: -moz-calc(100vh - 3.5rem);
        max-height: calc(100vh - 3.5rem);
    }
    .modal-dialog-centered {
        min-height: -webkit-calc(100% - 3.5rem);
        min-height: -moz-calc(100% - 3.5rem);
        min-height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered:before {
        height: -webkit-calc(100vh - 3.5rem);
        height: -moz-calc(100vh - 3.5rem);
        height: calc(100vh - 3.5rem);
    }
    .modal-sm {
        max-width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}
@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
        Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji,
        Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show {
    opacity: 0.9;
}
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}
.tooltip .arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-auto[x-placement^="top"],
.bs-tooltip-top {
    padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow,
.bs-tooltip-top .arrow {
    bottom: 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow:before,
.bs-tooltip-top .arrow:before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}
.bs-tooltip-auto[x-placement^="right"],
.bs-tooltip-right {
    padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="right"] .arrow,
.bs-tooltip-right .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-auto[x-placement^="right"] .arrow:before,
.bs-tooltip-right .arrow:before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}
.bs-tooltip-auto[x-placement^="bottom"],
.bs-tooltip-bottom {
    padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow,
.bs-tooltip-bottom .arrow {
    top: 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow:before,
.bs-tooltip-bottom .arrow:before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^="left"],
.bs-tooltip-left {
    padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="left"] .arrow,
.bs-tooltip-left .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-auto[x-placement^="left"] .arrow:before,
.bs-tooltip-left .arrow:before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}
.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}
.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
        Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji,
        Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0.3rem;
    -moz-border-radius: 0.3rem;
    border-radius: 0.3rem;
}
.popover,
.popover .arrow {
    position: absolute;
    display: block;
}
.popover .arrow {
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem;
}
.popover .arrow:after,
.popover .arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-popover-auto[x-placement^="top"],
.bs-popover-top {
    margin-bottom: 0.5rem;
}
.bs-popover-auto[x-placement^="top"] > .arrow,
.bs-popover-top > .arrow {
    bottom: -webkit-calc(-0.5rem + -1px);
    bottom: -moz-calc(-0.5rem + -1px);
    bottom: calc(-0.5rem + -1px);
}
.bs-popover-auto[x-placement^="top"] > .arrow:before,
.bs-popover-top > .arrow:before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="top"] > .arrow:after,
.bs-popover-top > .arrow:after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff;
}
.bs-popover-auto[x-placement^="right"],
.bs-popover-right {
    margin-left: 0.5rem;
}
.bs-popover-auto[x-placement^="right"] > .arrow,
.bs-popover-right > .arrow {
    left: -webkit-calc(-0.5rem + -1px);
    left: -moz-calc(-0.5rem + -1px);
    left: calc(-0.5rem + -1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^="right"] > .arrow:before,
.bs-popover-right > .arrow:before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="right"] > .arrow:after,
.bs-popover-right > .arrow:after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff;
}
.bs-popover-auto[x-placement^="bottom"],
.bs-popover-bottom {
    margin-top: 0.5rem;
}
.bs-popover-auto[x-placement^="bottom"] > .arrow,
.bs-popover-bottom > .arrow {
    top: -webkit-calc(-0.5rem + -1px);
    top: -moz-calc(-0.5rem + -1px);
    top: calc(-0.5rem + -1px);
}
.bs-popover-auto[x-placement^="bottom"] > .arrow:before,
.bs-popover-bottom > .arrow:before {
    top: 0;
    border-width: 0 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="bottom"] > .arrow:after,
.bs-popover-bottom > .arrow:after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem;
    border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^="bottom"] .popover-header:before,
.bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7;
}
.bs-popover-auto[x-placement^="left"],
.bs-popover-left {
    margin-right: 0.5rem;
}
.bs-popover-auto[x-placement^="left"] > .arrow,
.bs-popover-left > .arrow {
    right: -webkit-calc(-0.5rem + -1px);
    right: -moz-calc(-0.5rem + -1px);
    right: calc(-0.5rem + -1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^="left"] > .arrow:before,
.bs-popover-left > .arrow:before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="left"] > .arrow:after,
.bs-popover-left > .arrow:after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff;
}
.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-top-left-radius: -webkit-calc(0.3rem - 1px);
    -moz-border-radius-topleft: -moz-calc(0.3rem - 1px);
    border-top-left-radius: calc(0.3rem - 1px);
    -webkit-border-top-right-radius: -webkit-calc(0.3rem - 1px);
    -moz-border-radius-topright: -moz-calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
    display: none;
}
.popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529;
}
.carousel {
    position: relative;
}
.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner:after {
    display: block;
    clear: both;
    content: "";
}
.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    -moz-transition: transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out,
        -moz-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block;
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s 0.6s;
    -o-transition: 0s 0.6s opacity;
    -moz-transition: 0s 0.6s opacity;
    transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    -webkit-transition: opacity 0.15s ease;
    -o-transition: opacity 0.15s ease;
    -moz-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-control-next,
    .carousel-control-prev {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}
.carousel-control-prev {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50%/100% 100%;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
    background-image: none;
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
.carousel-indicators li {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    -webkit-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    -moz-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.carousel-indicators .active {
    opacity: 1;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
.align-baseline {
    vertical-align: baseline !important;
}
.align-top {
    vertical-align: top !important;
}
.align-middle {
    vertical-align: middle !important;
}
.align-bottom {
    vertical-align: bottom !important;
}
.align-text-bottom {
    vertical-align: text-bottom !important;
}
.align-text-top {
    vertical-align: text-top !important;
}
.bg-primary {
    background-color: #007bff !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #0062cc !important;
}
.bg-secondary {
    background-color: #6c757d !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
    background-color: #545b62 !important;
}
.bg-success {
    background-color: #28a745 !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
    background-color: #1e7e34 !important;
}
.bg-info {
    background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
    background-color: #117a8b !important;
}
.bg-warning {
    background-color: #ffc107 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
    background-color: #d39e00 !important;
}
.bg-danger {
    background-color: #dc3545 !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
    background-color: #bd2130 !important;
}
.bg-light {
    background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
    background-color: #dae0e5 !important;
}
.bg-dark {
    background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
    background-color: #1d2124 !important;
}
.bg-white {
    background-color: #fff !important;
}
.bg-transparent {
    background-color: transparent !important;
}
.border {
    border: 1px solid #dee2e6 !important;
}
.border-top {
    border-top: 1px solid #dee2e6 !important;
}
.border-right {
    border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
    border-left: 1px solid #dee2e6 !important;
}
.border-0 {
    border: 0 !important;
}
.border-top-0 {
    border-top: 0 !important;
}
.border-right-0 {
    border-right: 0 !important;
}
.border-bottom-0 {
    border-bottom: 0 !important;
}
.border-left-0 {
    border-left: 0 !important;
}
.border-primary {
    border-color: #007bff !important;
}
.border-secondary {
    border-color: #6c757d !important;
}
.border-success {
    border-color: #28a745 !important;
}
.border-info {
    border-color: #17a2b8 !important;
}
.border-warning {
    border-color: #ffc107 !important;
}
.border-danger {
    border-color: #dc3545 !important;
}
.border-light {
    border-color: #f8f9fa !important;
}
.border-dark {
    border-color: #343a40 !important;
}
.border-white {
    border-color: #fff !important;
}
.rounded-sm {
    -webkit-border-radius: 0.2rem !important;
    -moz-border-radius: 0.2rem !important;
    border-radius: 0.2rem !important;
}
.rounded {
    -webkit-border-radius: 0.25rem !important;
    -moz-border-radius: 0.25rem !important;
    border-radius: 0.25rem !important;
}
.rounded-top {
    -webkit-border-top-left-radius: 0.25rem !important;
    -moz-border-radius-topleft: 0.25rem !important;
    border-top-left-radius: 0.25rem !important;
}
.rounded-right,
.rounded-top {
    -webkit-border-top-right-radius: 0.25rem !important;
    -moz-border-radius-topright: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}
.rounded-bottom,
.rounded-right {
    -webkit-border-bottom-right-radius: 0.25rem !important;
    -moz-border-radius-bottomright: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
    -webkit-border-bottom-left-radius: 0.25rem !important;
    -moz-border-radius-bottomleft: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
    -webkit-border-top-left-radius: 0.25rem !important;
    -moz-border-radius-topleft: 0.25rem !important;
    border-top-left-radius: 0.25rem !important;
    -webkit-border-bottom-left-radius: 0.25rem !important;
    -moz-border-radius-bottomleft: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
    -webkit-border-radius: 0.3rem !important;
    -moz-border-radius: 0.3rem !important;
    border-radius: 0.3rem !important;
}
.rounded-circle {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}
.rounded-pill {
    -webkit-border-radius: 50rem !important;
    -moz-border-radius: 50rem !important;
    border-radius: 50rem !important;
}
.rounded-0 {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.clearfix:after {
    display: block;
    clear: both;
    content: "";
}
.d-none {
    display: none !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}
@media (min-width: 768px) {
    .d-sm-none {
        display: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 1400px) {
    .d-xxl-none {
        display: none !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media print {
    .d-print-none {
        display: none !important;
    }
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive:before {
    display: block;
    content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-21by9:before {
    padding-top: 42.85714%;
}
.embed-responsive-16by9:before {
    padding-top: 56.25%;
}
.embed-responsive-4by3:before {
    padding-top: 75%;
}
.embed-responsive-1by1:before {
    padding-top: 100%;
}
.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-flex-direction: row !important;
    -moz-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.flex-column,
.flex-row {
    -webkit-box-direction: normal !important;
    -moz-box-direction: normal !important;
}
.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    -moz-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-flex-direction: row-reverse !important;
    -moz-box-orient: horizontal !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
.flex-column-reverse,
.flex-row-reverse {
    -webkit-box-direction: reverse !important;
    -moz-box-direction: reverse !important;
}
.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-flex-direction: column-reverse !important;
    -moz-box-orient: vertical !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}
.flex-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.flex-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}
.flex-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}
.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -moz-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}
.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -moz-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}
.flex-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}
.flex-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}
.justify-content-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -moz-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.justify-content-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -moz-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.justify-content-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -moz-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.justify-content-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -moz-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.justify-content-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}
.align-items-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -moz-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.align-items-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -moz-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.align-items-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.align-items-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -moz-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}
.align-items-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -moz-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.align-content-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}
.align-content-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}
.align-content-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}
.align-content-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}
.align-content-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}
.align-content-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}
.align-self-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}
.align-self-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}
.align-self-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}
.align-self-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
}
.align-self-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}
.align-self-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}
@media (min-width: 768px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-sm-column,
    .flex-sm-row {
        -webkit-box-direction: normal !important;
        -moz-box-direction: normal !important;
    }
    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row-reverse !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse,
    .flex-sm-row-reverse {
        -webkit-box-direction: reverse !important;
        -moz-box-direction: reverse !important;
    }
    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column-reverse !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-sm-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 auto !important;
        -moz-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -moz-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -moz-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-sm-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-sm-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-sm-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-sm-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-sm-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-sm-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-md-column,
    .flex-md-row {
        -webkit-box-direction: normal !important;
        -moz-box-direction: normal !important;
    }
    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row-reverse !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse,
    .flex-md-row-reverse {
        -webkit-box-direction: reverse !important;
        -moz-box-direction: reverse !important;
    }
    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column-reverse !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 auto !important;
        -moz-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -moz-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -moz-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-md-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-md-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-md-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-md-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-md-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-md-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-md-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-md-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-md-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-md-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-md-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-md-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-md-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-lg-column,
    .flex-lg-row {
        -webkit-box-direction: normal !important;
        -moz-box-direction: normal !important;
    }
    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row-reverse !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse,
    .flex-lg-row-reverse {
        -webkit-box-direction: reverse !important;
        -moz-box-direction: reverse !important;
    }
    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column-reverse !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 auto !important;
        -moz-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -moz-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -moz-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-lg-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-lg-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-lg-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-lg-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-lg-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-lg-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-xl-column,
    .flex-xl-row {
        -webkit-box-direction: normal !important;
        -moz-box-direction: normal !important;
    }
    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row-reverse !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse,
    .flex-xl-row-reverse {
        -webkit-box-direction: reverse !important;
        -moz-box-direction: reverse !important;
    }
    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column-reverse !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 auto !important;
        -moz-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -moz-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -moz-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-xl-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-xl-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-xl-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-xl-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-xl-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-xl-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 1400px) {
    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-xxl-column,
    .flex-xxl-row {
        -webkit-box-direction: normal !important;
        -moz-box-direction: normal !important;
    }
    .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row-reverse !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-xxl-column-reverse,
    .flex-xxl-row-reverse {
        -webkit-box-direction: reverse !important;
        -moz-box-direction: reverse !important;
    }
    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column-reverse !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-xxl-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-xxl-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-xxl-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 auto !important;
        -moz-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -moz-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -moz-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-xxl-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-xxl-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-xxl-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-xxl-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-xxl-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-xxl-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-xxl-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-xxl-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-xxl-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-xxl-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-xxl-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-xxl-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-xxl-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-xxl-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-xxl-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-xxl-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-xxl-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-xxl-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
.float-left {
    float: left !important;
}
.float-right {
    float: right !important;
}
.float-none {
    float: none !important;
}
@media (min-width: 768px) {
    .float-sm-left {
        float: left !important;
    }
    .float-sm-right {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
}
@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }
    .float-md-right {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
}
@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }
    .float-lg-right {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
}
@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }
    .float-xl-right {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
}
@media (min-width: 1400px) {
    .float-xxl-left {
        float: left !important;
    }
    .float-xxl-right {
        float: right !important;
    }
    .float-xxl-none {
        float: none !important;
    }
}
.overflow-auto {
    overflow: auto !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.position-static {
    position: static !important;
}
.position-relative {
    position: relative !important;
}
.position-absolute {
    position: absolute !important;
}
.position-fixed {
    position: fixed !important;
}
.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}
.fixed-top {
    top: 0;
}
.fixed-bottom,
.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-bottom {
    bottom: 0;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
.shadow-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    -moz-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    -moz-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.w-25 {
    width: 25% !important;
}
.w-50 {
    width: 50% !important;
}
.w-75 {
    width: 75% !important;
}
.w-100 {
    width: 100% !important;
}
.w-auto {
    width: auto !important;
}
.h-25 {
    height: 25% !important;
}
.h-50 {
    height: 50% !important;
}
.h-75 {
    height: 75% !important;
}
.h-100 {
    height: 100% !important;
}
.h-auto {
    height: auto !important;
}
.mw-100 {
    max-width: 100% !important;
}
.mh-100 {
    max-height: 100% !important;
}
.min-vw-100 {
    min-width: 100vw !important;
}
.min-vh-100 {
    min-height: 100vh !important;
}
.vw-100 {
    width: 100vw !important;
}
.vh-100 {
    height: 100vh !important;
}
.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent;
}
.m-0 {
    margin: 0 !important;
}
.mt-0,
.my-0 {
    margin-top: 0 !important;
}
.mr-0,
.mx-0 {
    margin-right: 0 !important;
}
.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
    margin-left: 0 !important;
}
.m-1 {
    margin: 0.25rem !important;
}
.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}
.m-3 {
    margin: 1rem !important;
}
.mt-3,
.my-3 {
    margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}
.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}
.m-4 {
    margin: 1.5rem !important;
}
.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}
.m-5 {
    margin: 3rem !important;
}
.mt-5,
.my-5 {
    margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}
.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}
.p-0 {
    padding: 0 !important;
}
.pt-0,
.py-0 {
    padding-top: 0 !important;
}
.pr-0,
.px-0 {
    padding-right: 0 !important;
}
.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
    padding-left: 0 !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}
.p-3 {
    padding: 1rem !important;
}
.pt-3,
.py-3 {
    padding-top: 1rem !important;
}
.pr-3,
.px-3 {
    padding-right: 1rem !important;
}
.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
    padding-left: 1rem !important;
}
.p-4 {
    padding: 1.5rem !important;
}
.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}
.p-5 {
    padding: 3rem !important;
}
.pt-5,
.py-5 {
    padding-top: 3rem !important;
}
.pr-5,
.px-5 {
    padding-right: 3rem !important;
}
.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
    padding-left: 3rem !important;
}
.m-n1 {
    margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}
.m-n2 {
    margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}
.m-n3 {
    margin: -1rem !important;
}
.mt-n3,
.my-n3 {
    margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
    margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
    margin-left: -1rem !important;
}
.m-n4 {
    margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important;
}
.m-n5 {
    margin: -3rem !important;
}
.mt-n5,
.my-n5 {
    margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
    margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
    margin-left: -3rem !important;
}
.m-auto {
    margin: auto !important;
}
.mt-auto,
.my-auto {
    margin-top: auto !important;
}
.mr-auto,
.mx-auto {
    margin-right: auto !important;
}
.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
    margin-left: auto !important;
}
@media (min-width: 768px) {
    .m-sm-0 {
        margin: 0 !important;
    }
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }
    .m-sm-n1 {
        margin: -0.25rem !important;
    }
    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }
    .m-sm-n2 {
        margin: -0.5rem !important;
    }
    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }
    .m-sm-n3 {
        margin: -1rem !important;
    }
    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important;
    }
    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important;
    }
    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important;
    }
    .m-sm-n4 {
        margin: -1.5rem !important;
    }
    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }
    .m-sm-n5 {
        margin: -3rem !important;
    }
    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important;
    }
    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important;
    }
    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }
    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }
    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }
    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }
    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }
    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }
    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }
    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }
    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }
    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }
    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }
    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }
    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }
    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }
    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }
    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }
    .m-md-n1 {
        margin: -0.25rem !important;
    }
    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important;
    }
    .m-md-n2 {
        margin: -0.5rem !important;
    }
    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -0.5rem !important;
    }
    .m-md-n3 {
        margin: -1rem !important;
    }
    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important;
    }
    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important;
    }
    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important;
    }
    .m-md-n4 {
        margin: -1.5rem !important;
    }
    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important;
    }
    .m-md-n5 {
        margin: -3rem !important;
    }
    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important;
    }
    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important;
    }
    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }
    .m-lg-n1 {
        margin: -0.25rem !important;
    }
    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }
    .m-lg-n2 {
        margin: -0.5rem !important;
    }
    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }
    .m-lg-n3 {
        margin: -1rem !important;
    }
    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important;
    }
    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important;
    }
    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important;
    }
    .m-lg-n4 {
        margin: -1.5rem !important;
    }
    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }
    .m-lg-n5 {
        margin: -3rem !important;
    }
    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important;
    }
    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important;
    }
    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }
    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }
    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }
    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }
    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }
    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }
    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }
    .m-xl-n1 {
        margin: -0.25rem !important;
    }
    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }
    .m-xl-n2 {
        margin: -0.5rem !important;
    }
    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }
    .m-xl-n3 {
        margin: -1rem !important;
    }
    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important;
    }
    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important;
    }
    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important;
    }
    .m-xl-n4 {
        margin: -1.5rem !important;
    }
    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }
    .m-xl-n5 {
        margin: -3rem !important;
    }
    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important;
    }
    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important;
    }
    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 1400px) {
    .m-xxl-0 {
        margin: 0 !important;
    }
    .mt-xxl-0,
    .my-xxl-0 {
        margin-top: 0 !important;
    }
    .mr-xxl-0,
    .mx-xxl-0 {
        margin-right: 0 !important;
    }
    .mb-xxl-0,
    .my-xxl-0 {
        margin-bottom: 0 !important;
    }
    .ml-xxl-0,
    .mx-xxl-0 {
        margin-left: 0 !important;
    }
    .m-xxl-1 {
        margin: 0.25rem !important;
    }
    .mt-xxl-1,
    .my-xxl-1 {
        margin-top: 0.25rem !important;
    }
    .mr-xxl-1,
    .mx-xxl-1 {
        margin-right: 0.25rem !important;
    }
    .mb-xxl-1,
    .my-xxl-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-xxl-1,
    .mx-xxl-1 {
        margin-left: 0.25rem !important;
    }
    .m-xxl-2 {
        margin: 0.5rem !important;
    }
    .mt-xxl-2,
    .my-xxl-2 {
        margin-top: 0.5rem !important;
    }
    .mr-xxl-2,
    .mx-xxl-2 {
        margin-right: 0.5rem !important;
    }
    .mb-xxl-2,
    .my-xxl-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-xxl-2,
    .mx-xxl-2 {
        margin-left: 0.5rem !important;
    }
    .m-xxl-3 {
        margin: 1rem !important;
    }
    .mt-xxl-3,
    .my-xxl-3 {
        margin-top: 1rem !important;
    }
    .mr-xxl-3,
    .mx-xxl-3 {
        margin-right: 1rem !important;
    }
    .mb-xxl-3,
    .my-xxl-3 {
        margin-bottom: 1rem !important;
    }
    .ml-xxl-3,
    .mx-xxl-3 {
        margin-left: 1rem !important;
    }
    .m-xxl-4 {
        margin: 1.5rem !important;
    }
    .mt-xxl-4,
    .my-xxl-4 {
        margin-top: 1.5rem !important;
    }
    .mr-xxl-4,
    .mx-xxl-4 {
        margin-right: 1.5rem !important;
    }
    .mb-xxl-4,
    .my-xxl-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-xxl-4,
    .mx-xxl-4 {
        margin-left: 1.5rem !important;
    }
    .m-xxl-5 {
        margin: 3rem !important;
    }
    .mt-xxl-5,
    .my-xxl-5 {
        margin-top: 3rem !important;
    }
    .mr-xxl-5,
    .mx-xxl-5 {
        margin-right: 3rem !important;
    }
    .mb-xxl-5,
    .my-xxl-5 {
        margin-bottom: 3rem !important;
    }
    .ml-xxl-5,
    .mx-xxl-5 {
        margin-left: 3rem !important;
    }
    .p-xxl-0 {
        padding: 0 !important;
    }
    .pt-xxl-0,
    .py-xxl-0 {
        padding-top: 0 !important;
    }
    .pr-xxl-0,
    .px-xxl-0 {
        padding-right: 0 !important;
    }
    .pb-xxl-0,
    .py-xxl-0 {
        padding-bottom: 0 !important;
    }
    .pl-xxl-0,
    .px-xxl-0 {
        padding-left: 0 !important;
    }
    .p-xxl-1 {
        padding: 0.25rem !important;
    }
    .pt-xxl-1,
    .py-xxl-1 {
        padding-top: 0.25rem !important;
    }
    .pr-xxl-1,
    .px-xxl-1 {
        padding-right: 0.25rem !important;
    }
    .pb-xxl-1,
    .py-xxl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-xxl-1,
    .px-xxl-1 {
        padding-left: 0.25rem !important;
    }
    .p-xxl-2 {
        padding: 0.5rem !important;
    }
    .pt-xxl-2,
    .py-xxl-2 {
        padding-top: 0.5rem !important;
    }
    .pr-xxl-2,
    .px-xxl-2 {
        padding-right: 0.5rem !important;
    }
    .pb-xxl-2,
    .py-xxl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-xxl-2,
    .px-xxl-2 {
        padding-left: 0.5rem !important;
    }
    .p-xxl-3 {
        padding: 1rem !important;
    }
    .pt-xxl-3,
    .py-xxl-3 {
        padding-top: 1rem !important;
    }
    .pr-xxl-3,
    .px-xxl-3 {
        padding-right: 1rem !important;
    }
    .pb-xxl-3,
    .py-xxl-3 {
        padding-bottom: 1rem !important;
    }
    .pl-xxl-3,
    .px-xxl-3 {
        padding-left: 1rem !important;
    }
    .p-xxl-4 {
        padding: 1.5rem !important;
    }
    .pt-xxl-4,
    .py-xxl-4 {
        padding-top: 1.5rem !important;
    }
    .pr-xxl-4,
    .px-xxl-4 {
        padding-right: 1.5rem !important;
    }
    .pb-xxl-4,
    .py-xxl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-xxl-4,
    .px-xxl-4 {
        padding-left: 1.5rem !important;
    }
    .p-xxl-5 {
        padding: 3rem !important;
    }
    .pt-xxl-5,
    .py-xxl-5 {
        padding-top: 3rem !important;
    }
    .pr-xxl-5,
    .px-xxl-5 {
        padding-right: 3rem !important;
    }
    .pb-xxl-5,
    .py-xxl-5 {
        padding-bottom: 3rem !important;
    }
    .pl-xxl-5,
    .px-xxl-5 {
        padding-left: 3rem !important;
    }
    .m-xxl-n1 {
        margin: -0.25rem !important;
    }
    .mt-xxl-n1,
    .my-xxl-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-xxl-n1,
    .mx-xxl-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-xxl-n1,
    .my-xxl-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-xxl-n1,
    .mx-xxl-n1 {
        margin-left: -0.25rem !important;
    }
    .m-xxl-n2 {
        margin: -0.5rem !important;
    }
    .mt-xxl-n2,
    .my-xxl-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-xxl-n2,
    .mx-xxl-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-xxl-n2,
    .my-xxl-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-xxl-n2,
    .mx-xxl-n2 {
        margin-left: -0.5rem !important;
    }
    .m-xxl-n3 {
        margin: -1rem !important;
    }
    .mt-xxl-n3,
    .my-xxl-n3 {
        margin-top: -1rem !important;
    }
    .mr-xxl-n3,
    .mx-xxl-n3 {
        margin-right: -1rem !important;
    }
    .mb-xxl-n3,
    .my-xxl-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-xxl-n3,
    .mx-xxl-n3 {
        margin-left: -1rem !important;
    }
    .m-xxl-n4 {
        margin: -1.5rem !important;
    }
    .mt-xxl-n4,
    .my-xxl-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-xxl-n4,
    .mx-xxl-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-xxl-n4,
    .my-xxl-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-xxl-n4,
    .mx-xxl-n4 {
        margin-left: -1.5rem !important;
    }
    .m-xxl-n5 {
        margin: -3rem !important;
    }
    .mt-xxl-n5,
    .my-xxl-n5 {
        margin-top: -3rem !important;
    }
    .mr-xxl-n5,
    .mx-xxl-n5 {
        margin-right: -3rem !important;
    }
    .mb-xxl-n5,
    .my-xxl-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-xxl-n5,
    .mx-xxl-n5 {
        margin-left: -3rem !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mt-xxl-auto,
    .my-xxl-auto {
        margin-top: auto !important;
    }
    .mr-xxl-auto,
    .mx-xxl-auto {
        margin-right: auto !important;
    }
    .mb-xxl-auto,
    .my-xxl-auto {
        margin-bottom: auto !important;
    }
    .ml-xxl-auto,
    .mx-xxl-auto {
        margin-left: auto !important;
    }
}
.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
        Courier New, monospace !important;
}
.text-justify {
    text-align: justify !important;
}
.text-wrap {
    white-space: normal !important;
}
.text-nowrap {
    white-space: nowrap !important;
}
.text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
@media (min-width: 768px) {
    .text-sm-left {
        text-align: left !important;
    }
    .text-sm-right {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}
@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }
    .text-md-right {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}
@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }
    .text-lg-right {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}
@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }
    .text-xl-right {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}
@media (min-width: 1400px) {
    .text-xxl-left {
        text-align: left !important;
    }
    .text-xxl-right {
        text-align: right !important;
    }
    .text-xxl-center {
        text-align: center !important;
    }
}
.text-lowercase {
    text-transform: lowercase !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.text-capitalize {
    text-transform: capitalize !important;
}
.font-weight-light {
    font-weight: 300 !important;
}
.font-weight-lighter {
    font-weight: lighter !important;
}
.font-weight-normal {
    font-weight: 400 !important;
}
.font-weight-bold {
    font-weight: 700 !important;
}
.font-weight-bolder {
    font-weight: bolder !important;
}
.font-italic {
    font-style: italic !important;
}
.text-white {
    color: #fff !important;
}
.text-primary {
    color: #007bff !important;
}
a.text-primary:focus,
a.text-primary:hover {
    color: #0056b3 !important;
}
.text-secondary {
    color: #6c757d !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
    color: #494f54 !important;
}
.text-success {
    color: #28a745 !important;
}
a.text-success:focus,
a.text-success:hover {
    color: #19692c !important;
}
.text-info {
    color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
    color: #0f6674 !important;
}
.text-warning {
    color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
    color: #ba8b00 !important;
}
.text-danger {
    color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
    color: #a71d2a !important;
}
.text-light {
    color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
    color: #cbd3da !important;
}
.text-dark {
    color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
    color: #121416 !important;
}
.text-body {
    color: #212529 !important;
}
.text-muted {
    color: #6c757d !important;
}
.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
    color: hsla(0, 0%, 100%, 0.5) !important;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.text-decoration-none {
    text-decoration: none !important;
}
.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}
.text-reset {
    color: inherit !important;
}
.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
}
@media print {
    *,
    :after,
    :before {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }
    a:not(.btn) {
        text-decoration: underline;
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    pre {
        white-space: pre-wrap !important;
    }
    blockquote,
    pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    img,
    tr {
        page-break-inside: avoid;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    @page {
        size: a3;
    }
    .container,
    body {
        min-width: 992px !important;
    }
    .navbar {
        display: none;
    }
    .badge {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #dee2e6 !important;
    }
    .table-dark {
        color: inherit;
    }
    .table-dark tbody + tbody,
    .table-dark td,
    .table-dark th,
    .table-dark thead th {
        border-color: #dee2e6;
    }
    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }
}
.slick-slider {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
    position: relative;
    display: block;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@-moz-keyframes Select-animation-spin {
    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-o-keyframes Select-animation-spin {
    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.Select {
    position: relative;
}
.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
    display: none !important;
}
.Select input::-ms-clear,
.Select input::-ms-reveal {
    display: none !important;
}
.Select,
.Select div,
.Select input,
.Select span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.Select.is-disabled .Select-arrow-zone {
    cursor: default;
    pointer-events: none;
}
.Select.is-disabled > .Select-control {
    background-color: #f9f9f9;
}
.Select.is-disabled > .Select-control:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.Select.is-searchable.is-focused:not(.is-open) > .Select-control,
.Select.is-searchable.is-open > .Select-control {
    cursor: text;
}
.Select.is-open > .Select-control {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    border-color: #b3b3b3 #ccc #d9d9d9;
}
.Select.is-open > .Select-control .Select-arrow {
    top: -2px;
    border-color: transparent transparent #999;
    border-width: 0 5px 5px;
}
.Select.is-focused > .Select-control {
    background: #fff;
}
.Select.is-focused:not(.is-open) > .Select-control {
    border-color: #08c #0099e6 #0099e6;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1),
        0 0 5px -1px fade(#08c, 50%);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1),
        0 0 5px -1px fade(#08c, 50%);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px -1px fade(#08c, 50%);
}
.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
    padding-right: 42px;
}
.Select.has-value.is-pseudo-focused.Select--single
    > .Select-control
    .Select-value
    .Select-value-label,
.Select.has-value.Select--single
    > .Select-control
    .Select-value
    .Select-value-label {
    color: #333;
}
.Select.has-value.is-pseudo-focused.Select--single
    > .Select-control
    .Select-value
    a.Select-value-label,
.Select.has-value.Select--single
    > .Select-control
    .Select-value
    a.Select-value-label {
    cursor: pointer;
    text-decoration: none;
}
.Select.has-value.is-pseudo-focused.Select--single
    > .Select-control
    .Select-value
    a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single
    > .Select-control
    .Select-value
    a.Select-value-label:hover,
.Select.has-value.Select--single
    > .Select-control
    .Select-value
    a.Select-value-label:focus,
.Select.has-value.Select--single
    > .Select-control
    .Select-value
    a.Select-value-label:hover {
    color: #08c;
    outline: none;
    text-decoration: underline;
}
.Select.has-value.is-pseudo-focused.Select--single
    > .Select-control
    .Select-value
    a.Select-value-label:focus,
.Select.has-value.Select--single
    > .Select-control
    .Select-value
    a.Select-value-label:focus {
    background: #fff;
}
.Select.has-value.is-pseudo-focused .Select-input {
    opacity: 0;
}
.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow {
    border-top-color: #666;
}
.Select.Select--rtl {
    direction: rtl;
    text-align: right;
}
.Select-control {
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    color: #333;
    cursor: default;
    display: table;
    border-spacing: 0;
    border-collapse: separate;
    height: 36px;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.Select-control:hover {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.Select-control .Select-input:focus {
    outline: none;
    background: #fff;
}
.Select--single > .Select-control .Select-value,
.Select-placeholder {
    bottom: 0;
    color: #aaa;
    left: 0;
    line-height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.Select-input {
    height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
}
.Select-input > input {
    width: 100%;
    background: none transparent;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    outline: none;
    line-height: 17px;
    padding: 8px 0 12px;
    -webkit-appearance: none;
}
.is-focused .Select-input > input {
    cursor: text;
}
.Select-control:not(.is-searchable) > .Select-input {
    outline: none;
}
.Select-loading-zone {
    cursor: pointer;
    display: table-cell;
    text-align: center;
}
.Select-loading,
.Select-loading-zone {
    position: relative;
    vertical-align: middle;
    width: 16px;
}
.Select-loading {
    -webkit-animation: Select-animation-spin 0.4s linear infinite;
    -o-animation: Select-animation-spin 0.4s infinite linear;
    -moz-animation: Select-animation-spin 0.4s infinite linear;
    animation: Select-animation-spin 0.4s linear infinite;
    height: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-right-color: #333;
    display: inline-block;
}
.Select-clear-zone {
    -webkit-animation: Select-animation-fadeIn 0.2s;
    -o-animation: Select-animation-fadeIn 0.2s;
    -moz-animation: Select-animation-fadeIn 0.2s;
    animation: Select-animation-fadeIn 0.2s;
    color: #999;
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 17px;
}
.Select-clear-zone:hover {
    color: #d0021b;
}
.Select-clear {
    display: inline-block;
    font-size: 18px;
    line-height: 1;
}
.Select--multi .Select-clear-zone {
    width: 17px;
}
.Select--multi .Select-multi-value-wrapper {
    display: inline-block;
}
.Select .Select-aria-only {
    position: absolute;
    display: inline-block;
    height: 1px;
    width: 1px;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    float: left;
}
.Select-arrow-zone {
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 25px;
    padding-right: 5px;
}
.Select--rtl .Select-arrow-zone {
    padding-right: 0;
    padding-left: 5px;
}
.Select-arrow {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 2.5px;
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
}
@-webkit-keyframes Select-animation-fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-moz-keyframes Select-animation-fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes Select-animation-fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes Select-animation-fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.Select-menu-outer {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top-color: #e6e6e6;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -1px;
    max-height: 200px;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 1000;
    -webkit-overflow-scrolling: touch;
}
.Select-menu {
    max-height: 198px;
    overflow-y: auto;
}
.Select-option {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    color: #666;
    cursor: pointer;
    display: block;
    padding: 8px 10px;
}
.Select-option:last-child {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}
.Select-option.is-selected {
    background-color: #f5faff;
    color: #333;
}
.Select-option.is-focused {
    background-color: #f2f9fc;
    color: #333;
}
.Select-option.is-disabled {
    color: #ccc;
    cursor: default;
}
.Select-noresults {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #999;
    cursor: default;
    display: block;
    padding: 8px 10px;
}
.Select--multi .Select-input {
    vertical-align: middle;
    margin-left: 10px;
    padding: 0;
}
.Select--multi.Select--rtl .Select-input {
    margin-left: 0;
    margin-right: 10px;
}
.Select--multi.has-value .Select-input {
    margin-left: 5px;
}
.Select--multi .Select-value {
    background-color: #f2f9fc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c9e6f2;
    color: #08c;
    display: inline-block;
    font-size: 0.9em;
    margin-left: 5px;
    margin-top: 5px;
    vertical-align: top;
}
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
    display: inline-block;
    vertical-align: middle;
}
.Select--multi .Select-value-label {
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    border-top-right-radius: 2px;
    cursor: default;
    padding: 2px 5px;
}
.Select--multi a.Select-value-label {
    color: #08c;
    cursor: pointer;
    text-decoration: none;
}
.Select--multi a.Select-value-label:hover {
    text-decoration: underline;
}
.Select--multi .Select-value-icon {
    cursor: pointer;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;
    border-right: 1px solid #c9e6f2;
    padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:focus,
.Select--multi .Select-value-icon:hover {
    background-color: #ddeff7;
    color: #0077b3;
}
.Select--multi .Select-value-icon:active {
    background-color: #c9e6f2;
}
.Select--multi.Select--rtl .Select-value {
    margin-left: 0;
    margin-right: 5px;
}
.Select--multi.Select--rtl .Select-value-icon {
    border-right: none;
    border-left: 1px solid #c9e6f2;
}
.Select--multi.is-disabled .Select-value {
    background-color: #fcfcfc;
    border: 1px solid #e3e3e3;
    color: #333;
}
.Select--multi.is-disabled .Select-value-icon {
    cursor: not-allowed;
    border-right: 1px solid #e3e3e3;
}
.Select--multi.is-disabled .Select-value-icon:active,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:hover {
    background-color: #fcfcfc;
}
@keyframes Select-animation-spin {
    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-webkit-keyframes Select-animation-spin {
    to {
        -webkit-transform: rotate(1turn);
    }
}
body {
    font-size: 13px;
    color: #676767;
    overflow-y: scroll;
    background: #e9e9e9;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body > main {
    height: 100%;
}
.app-router,
.application {
    min-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.application .app-router > .home {
    overflow-x: hidden;
}
.application.tv-page {
    height: 100vh;
}
.app-router {
    position: relative;
    min-height: 150px;
}
@media (max-width: 767.98px) {
    .app-router .loader-container {
        padding-top: 56.25%;
    }
}
.application.pointer-events--none,
.application.pointer-events--none .app-router {
    z-index: -1;
}
.no-pointer {
    cursor: default !important;
}
.tv-page.app-router {
    min-height: auto;
    height: 100%;
}
.tv-page footer {
    height: 0;
    min-height: 0;
    margin: 0;
}
.tv-page footer .footer-lower {
    padding: 0;
}
.tv-page footer .footer-lower-left,
.tv-page footer .footer-lower .footer-lower-right > a {
    display: none;
}
.tv-page footer #top-ge-counter-container {
    position: absolute;
    top: 65px;
    left: 15px;
    margin: 0;
}
.cursor--pointer {
    cursor: pointer;
}
.cursor--default {
    cursor: default;
}
.z-index--auto {
    z-index: auto !important;
}
.z-index--1 {
    z-index: 1;
}
.z-index--3 {
    z-index: 3 !important;
}
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    width: 100%;
    overflow: hidden;
    z-index: 994;
    height: 100%;
    background-color: #000;
}
.overlay.overlay--light {
    opacity: 0.6;
}
.overlay.list-popup {
    z-index: 999;
}
.overlay.overlay--active {
    opacity: 0.75;
}
.overlay.overlay-transparent {
    opacity: 0;
}
.overlay.trailer-overlay {
    z-index: 995;
    opacity: 0.9;
}
@media (min-width: 0) {
    .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .collapse.navbar-collapse {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
.full-width {
    width: 100%;
}
@media (min-width: 1140px) {
    body,
    html {
        width: 100%;
        height: 100%;
    }
}
@media (min-width: 1635px) {
    .container {
        width: 1595px;
        max-width: 1595px !important;
    }
}
@media (max-width: 1400px) {
    .width-thirth-md {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}
@media (max-width: 1200px) {
    .width-thirth-sm {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}
@media (max-width: 992px) {
    .width-half-sm {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 1635px) {
    .width-fifth-lg {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (max-width: 767.98px) {
    body,
    html {
        width: auto;
        height: 100%;
    }
    .full-width-xs {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .navbar-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .container {
        width: 100%;
        max-width: inherit;
    }
}
.uppercase:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
}
.lowercase:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
.arial:lang(ka) {
    font-family: BPGArial2010Regular, sans-serif;
}
.roboto-geo-nusx:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.roboto-reg:lang(ka) {
    font-family: roboto, sans-serif;
}
.robotoUpper:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.pointer-events--none {
    pointer-events: none;
}
.responsive-16by9 {
    position: relative;
}
.responsive-16by9:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}
.responsive-16by9 img {
    display: block;
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
a:focus,
a:hover {
    text-decoration: none;
}
button {
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
    cursor: pointer;
}
.align--left {
    text-align: left !important;
}
.display--block {
    display: block !important;
}
.redirect-message {
    background: #d7d7d7;
    font-size: 12px;
    color: #656565;
    text-align: center;
    padding: 5px 0;
}
.redirect-message:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.redirect-message:hover {
    color: #656565 !important;
}
.button-action {
    background: transparent;
    padding: 4px 0 0;
    border: 0;
    -webkit-transition: background 0.2s, color 0.2s;
    -o-transition: 0.2s background, 0.2s color;
    -moz-transition: 0.2s background, 0.2s color;
    transition: background 0.2s, color 0.2s;
    outline: none !important;
}
.button-action span {
    display: block;
    font-size: 12px;
    color: #898989;
    line-height: 1;
    margin: auto;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: -32px;
    padding: 6px 5px;
    background: rgba(37, 37, 37, 0.95);
    color: #fff;
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 46.7%, 0.5);
    -moz-box-shadow: 0 0 1px hsla(0, 0%, 46.7%, 0.5);
    box-shadow: 0 0 1px hsla(0, 0%, 46.7%, 0.5);
}
.button-action span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.button-action svg {
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -moz-transition: transform 0.2s, -moz-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s,
        -o-transform 0.2s;
}
.button-action.disabled {
    pointer-events: none;
    opacity: 0.8;
}
.button-action.active svg path {
    fill: #009c7c;
}
.button-action:hover span {
    opacity: 1;
}
@media (max-width: 767.98px) {
    .button-action svg {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
}
.logo {
    position: relative;
}
.logo .svg-icon--beta {
    position: absolute;
    top: -13px;
    right: 3px;
}
.button-green-md {
    font-size: 16px;
    color: #fff;
    background-color: #009c7c;
    border: 1px solid #009c7c !important;
    border: 0;
    padding: 6px 10px 5px;
    display: inline-block;
    -webkit-transition: background 0.2s, border 0.2s;
    -o-transition: background 0.2s, border 0.2s;
    -moz-transition: background 0.2s, border 0.2s;
    transition: background 0.2s, border 0.2s;
    outline: none !important;
}
.button-green-md:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.button-green-md.disabled {
    opacity: 0.7;
    pointer-events: none;
}
.button-green-md:hover {
    background: #02735c;
    border: 1px solid #02735c !important;
    color: #fff;
}
@media (max-width: 767.98px) {
    .button-green-md:hover {
        background: #009c7c !important;
        border-color: #009c7c !important;
    }
}
.button-green-md:disabled {
    opacity: 0.7;
}
.button-light {
    padding: 8px;
    border: 1px solid hsla(0, 0%, 100%, 0.5);
    color: #fff;
    text-align: center;
    background: transparent;
    outline: none !important;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
}
.button-light:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.button-light:hover {
    background: #009c7c;
    border-color: #009c7c;
}
.button-light:active {
    background: #02735c;
    border-color: #02735c;
}
.button-transparent {
    font-size: 16px;
    color: #595c61;
    background-color: transparent;
    border: 0;
    padding: 5px 10px;
    display: inline-block;
}
.button-transparent:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.button-transparent.disabled {
    opacity: 0.5;
    pointer-events: none;
}
.button-gray-md {
    font-size: 16px;
    color: #fff;
    background-color: #828282;
    border: 1px solid #828282 !important;
    border: 0;
    padding: 5px 10px;
    display: inline-block;
    outline: none !important;
}
.button-gray-md:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.button-gray-md:hover {
    background-color: #4f4f4f !important;
    border: 1px solid #4f4f4f !important;
}
@media (max-width: 767.98px) {
    .button-gray-md:hover {
        background: #828282 !important;
        border-color: #828282 !important;
    }
}
.button-gray-md.disabled {
    opacity: 0.7;
    pointer-events: none;
}
.button-red-md {
    font-size: 16px;
    color: #fff;
    background-color: #c04043;
    border: 0;
    padding: 5px 10px;
    display: inline-block;
}
.button-red-md:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.button-red-md:focus {
    outline: none;
}
.button-transparent-background {
    font-size: 14px;
    color: #fff;
    background-color: transparent;
    border: 1px solid hsla(0, 0%, 100%, 0.3);
    padding: 5px 10px;
    display: inline-block;
    -webkit-transition: background 0.2s, border 0.2s;
    -o-transition: background 0.2s, border 0.2s;
    -moz-transition: background 0.2s, border 0.2s;
    transition: background 0.2s, border 0.2s;
}
.button-transparent-background:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.button-transparent-background:hover {
    border: 1px solid hsla(0, 0%, 100%, 0.2);
    background: hsla(0, 0%, 100%, 0.2);
}
.standard-button {
    font-size: 14px;
    color: #5b5b5b;
    padding: 4px 38px 3px;
    border: 1px solid rgba(0, 0, 0, 0.24);
    cursor: pointer;
    -webkit-transition: color 0.2s, border 0.2s, background-color 0.2s;
    -o-transition: color 0.2s, border 0.2s, background-color 0.2s;
    -moz-transition: color 0.2s, border 0.2s, background-color 0.2s;
    transition: color 0.2s, border 0.2s, background-color 0.2s;
}
.standard-button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.standard-button.active,
.standard-button:hover {
    color: #fff;
    border: 1px solid #02735c;
    background-color: #02735c;
}
.fill-green {
    fill: #009c7c !important;
}
.green {
    color: #009c7c;
}
.gray {
    color: #828282;
}
.transparency {
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.transparency.transparent {
    opacity: 0.8;
}
.pr-5 {
    padding-right: 5px;
}
.pr-10 {
    padding-right: 10px;
}
.pr-15 {
    padding-right: 15px;
}
.pr-20 {
    padding-right: 20px;
}
.pr-25 {
    padding-right: 25px;
}
.pr-30 {
    padding-right: 30px;
}
.pr-35 {
    padding-right: 35px;
}
.pr-40 {
    padding-right: 40px;
}
.pr-45 {
    padding-right: 45px;
}
.pr-50 {
    padding-right: 50px;
}
.ml-10 {
    margin-left: 10px;
}
.overflow--hidden {
    overflow: hidden;
}
@media (max-width: 767.98px) {
    .sm-overflow--hidden {
        overflow: hidden;
    }
}
.highlighted {
    background-color: transparent;
    color: #009c7c;
    padding: 0;
}
.see-all {
    font-size: 14px;
    color: #676767;
    line-height: 1;
}
.see-all:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.see-all:hover {
    color: #02735c;
}
.view-all-movies {
    font-size: 14px;
    color: #414141;
    text-align: center;
    margin: 15px 0 0;
}
.view-all-movies:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
@media (max-width: 767.98px) {
    .block-header-container {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 15px !important;
    }
    .block-header-container .see-all {
        margin: 0 !important;
    }
}
.block-header {
    display: block;
}
.block-header .block-title {
    line-height: 1;
    margin-right: 15px;
    font-size: 20px;
    color: #2d2d2d;
}
.block-header .block-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.block-header .block-title.block-title-white {
    color: #fff;
}
.block-header .block-title.block-title-small {
    font-size: 15px;
}
@media (max-width: 767.98px) {
    .block-header .block-title {
        font-size: 16px;
    }
}
a.block-header:focus,
a.block-header:hover {
    color: #02735c;
    text-decoration: none;
}
.arrow-right-small {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #fff;
}
.gray-background {
    background-color: #f2f2f2;
}
.gray-block {
    background-color: #e9e9e9;
}
.list-row {
    min-height: 200px;
}
.hasGeorgian {
    font-size: 13px;
    color: #fff;
    background-color: #009c7c;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 1px 7px;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 1;
}
.hasGeorgian:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.hasGeorgian.right {
    left: auto;
    right: 0;
}
.input-error input,
.input-error select {
    border: 1px solid red !important;
}
.input-error span {
    color: red;
}
.disabled-input {
    opacity: 0.5;
}
.loader-icon {
    font-size: 15px !important;
}
.svg-icon--sun {
    width: 22px;
}
.svg-icon--night {
    width: 16px;
}
.svg-icon--undo {
    width: 40px;
}
.svg-icon--drag {
    fill: #c4c4c4;
}
.svg-icon--close {
    fill: #757575;
}
@media (min-width: 767.98px) {
    .svg-icon--close:hover {
        fill: #303037;
        cursor: pointer;
    }
}
.svg-icon--dots-menu {
    width: 20px;
    height: 18px;
}
.svg-icon--dots-menu path {
    fill: #3d494e;
}
.svg-icon--delete {
    fill: #727272;
    -webkit-transition: fill 0.2s;
    -o-transition: fill 0.2s;
    -moz-transition: fill 0.2s;
    transition: fill 0.2s;
}
.svg-icon--cake {
    fill: #009c7c;
}
.svg-icon--comment,
.svg-icon--facebook {
    fill: #afafaf;
}
.svg-icon--plus path {
    fill: #c4c4c4;
}
.svg-icon--star {
    fill: #009c7c;
}
.load-more {
    width: 100%;
    min-height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-bottom: 30px;
}
.slider-see-more-wrapper {
    padding: 8px 15px 10px;
}
@media (max-width: 1635px) {
    .slider-see-more-wrapper {
        padding: 8px 10px 10px;
    }
}
.slider-see-more {
    font-size: 15px;
    color: hsla(0, 0%, 100%, 0.5);
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
    background-color: #737373;
    background-clip: content-box;
}
.slider-see-more:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.slider-see-more:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}
.slider-see-more:hover {
    color: #fff;
}
.slick-arrow {
    height: 22px;
    position: absolute;
    top: -30px;
    cursor: pointer;
    outline: none !important;
    font-size: 14px;
    color: #000;
}
.slick-arrow:lang(ka) {
    font-family: roboto, sans-serif;
}
.slick-arrow > div.arrow-pagination {
    pointer-events: none;
    display: inline;
    z-index: 1;
    position: absolute;
    left: -36px;
}
.slick-arrow > span {
    position: absolute;
    width: 45px;
    left: -50px;
    top: -5px;
    color: #000;
    font-size: 14px;
}
.slick-arrow.slick-disabled.slick-prev {
    display: none;
}
.slick-arrow.slick-disabled {
    pointer-events: none;
}
.slick-arrow.slick-disabled path {
    fill: #c4c4c4;
}
.slick-arrow.disabled {
    pointer-events: none;
}
.slick-arrow.disabled path {
    fill: #c4c4c4;
}
.slick-arrow.force-disabled.slick-disabled {
    pointer-events: none !important;
}
.slick-arrow.force-disabled.slick-disabled path {
    fill: #c4c4c4 !important;
}
.slick-arrow:hover svg path {
    fill: #009c7c;
}
.slick-arrow svg {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    margin-top: -3px;
}
.slick-arrow svg path {
    -webkit-transition: fill 0.2s;
    -o-transition: fill 0.2s;
    -moz-transition: fill 0.2s;
    transition: fill 0.2s;
}
.slick-arrow.slick-next {
    right: 13px;
}
.slick-arrow.slick-next a {
    color: #000;
    font-size: 14px;
}
.slick-arrow.slick-next a:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.slick-arrow.slick-prev {
    right: 85px;
}
.remove-rating.disabled {
    opacity: 0.6;
    pointer-events: none;
}
.slider-arrow {
    cursor: pointer;
}
.slider-arrow:hover svg path {
    fill: #009c7c;
}
.slider-arrow svg {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.slider-arrow svg path {
    -webkit-transition: fill 0.2s;
    -o-transition: fill 0.2s;
    -moz-transition: fill 0.2s;
    transition: fill 0.2s;
}
.slider-arrow.slider-prev {
    margin-right: 50px;
}
.slider-arrow.disabled {
    opacity: 1;
    pointer-events: none;
}
@media (max-width: 767.98px) {
    .slider-arrow {
        display: none;
    }
}
.svg-icon--anonymouse {
    fill: #fff;
}
.svg-icon--filledHeart,
.svg-icon--watch-later {
    fill: #afafaf;
}
.svg-icon--heart {
    fill: #fff;
}
@media (max-width: 767.98px) {
    .notifications-br {
        width: 100% !important;
        padding: 0 !important;
    }
}
.notification-success {
    background: #111 !important;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) !important;
    border-top: none !important;
    color: #fff !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.notification-message {
    text-align: center !important;
    color: #fff !important;
    font-family: roboto-geo-upper;
}
.input-xs {
    height: 33px;
    overflow-y: hidden !important;
}
.autosize--hasTransition {
    -webkit-transition: all 0.3s ease;
    -o-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    transition: all 0.3s ease;
}
.modal-dialog {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    top: 40%;
}
.modal.fade .modal-dialog {
    -webkit-transform: translateY(-40%);
    -moz-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    -o-transform: translateY(-40%);
    transform: translateY(-40%);
}
.modal-backdrop.fade.in {
    opacity: 0.5 !important;
}
.modal.fade.in {
    opacity: 1;
}
._3ixn {
    background: transparent !important;
}
.geo-label {
    font-size: 13px;
    color: #fff;
    background-color: #009c7c;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 1px 7px;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    z-index: 1;
    line-height: 1.5;
}
.geo-label:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
@media (max-width: 767.98px) {
    .w-100-mobile {
        width: 100%;
    }
}
.w-100 {
    width: 100%;
}
.w-95 {
    width: 95%;
}
.w-85 {
    width: 85%;
}
.w-70 {
    width: 70%;
}
@media (max-width: 767.98px) and (orientation: landscape) {
    .w-70.card-item {
        width: 42%;
    }
}
.w-78 {
    width: 78%;
}
.w-80 {
    width: 80%;
}
.w-60 {
    width: 60%;
}
.w-45 {
    width: 45%;
}
.w-40 {
    width: 40%;
}
.w-33 {
    width: 33.3%;
}
.policy {
    margin-bottom: 50px;
}
.policy .block-header {
    font-size: 22px;
}
.policy li,
.policy p {
    color: #999;
}
.policy h3 {
    color: #e2e2e2;
    font-size: 17px;
}

.policy h3:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
@font-face {
    font-family: BPGingiriArial;
    src: url(/fonts/bpg-ingiri-arial-webfont-5cb8fa945685e086cf30ee5000b823a5.ttf);
}
@font-face {
    font-family: BPGArial2010Regular;
    src: url(/fonts/bpg-arial-webfont-6530709ce0aadf3283db6512a8fcabec.ttf);
}
@font-face {
    font-family: bpg-square-mtavruli;
    src: url(/fonts/bpg_square_mtavruli_2009-webfont-5c79a2871223ceeefb2cc6674d49a329.woff);
}
@font-face {
    font-family: bpg-mrgvlovani;
    src: url(/fonts/bpg-mrgvlovani-webfont-ea21e39e6fa33639f0bff8cae9c7e481.ttf);
}
@font-face {
    font-family: roboto;
    src: url(/fonts/Roboto-Regular-efad3af4403a22e38a3b0b2ad824cd7c.ttf);
}
@font-face {
    font-family: roboto-light;
    src: url(/fonts/Roboto-Light-7b2f588cf2a6938c52d012225bbb1936.ttf);
}
@font-face {
    font-family: roboto-thin;
    src: url(/fonts/Roboto-Thin-89e2666c24d37055bcb60e9d2d9f7e35.ttf);
}
@font-face {
    font-family: roboto-bold;
    src: url(/fonts/Roboto-Bold-f6d593ffa985ed37b6094c8bd979bf6a.ttf);
}
@font-face {
    font-family: roboto-geo-upper;
    src: url(/fonts/ROBOTO__GEO_MT-WEBFONT-4ab4681339ccc16ecda4effaef6cc460.ttf);
}
@font-face {
    font-family: roboto-geo-nusx;
    src: url(/fonts/ROBOTO__GEO_NUS-WEBFONT-8d84cfd07169bd6250ab988af11ea1e4.ttf);
}
@font-face {
    font-family: blokkFont;
    src: url(/fonts/BLOKKNeue-Regular-c03265464339c7a5dde1c3b63819b51c.ttf);
}
@font-face {
    font-family: roboto-upper-bold;
    src: url("/fonts/Roboto _GEO Mt Bold-6617a82b707d08e4b8ecfc700d13272f.ttf");
}
.PageNotFound {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 80vh;
    background: #e5e5e5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.PageNotFound h1 {
    color: #009c7c;
    font-size: 200px;
}
.PageNotFound h1:lang(ka) {
    font-family: roboto, sans-serif;
}
.PageNotFound p {
    color: #2d2d2d;
    font-size: 20px;
}
.PageNotFound p:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
@media (max-width: 767.98px) {
    .actor-tabs .container {
        padding: 0;
    }
}
.actor-header-container {
    background: #fff;
}
.actor-movie-list {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: #e8e8e8;
}
.actor-movie-list .block-header {
    margin-bottom: 15px;
}
.actor-movie-list .list-sort {
    margin-top: 15px;
}
@media (max-width: 767.98px) {
    .actor-movie-list {
        background: transparent;
    }
    .actor-movie-list .block-header {
        margin-bottom: 0;
    }
}
.actor-movies {
    position: relative;
}
.actor-movies .actor-movies-loader {
    padding: 20px 0;
}
.actor-header {
    margin-top: 30px;
    margin-bottom: 6px;
}
@media (orientation: landscape) {
    .actor-header .portrait-mode {
        display: none;
    }
}
.actor-header .actor {
    width: 100%;
}
.actor-header .actor-image {
    overflow: hidden;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}
.actor-header .actor-image .fb-like.fb_iframe_widget {
    position: absolute;
    right: 0;
    top: 6px;
}
@media (max-width: 767.98px) {
    .actor-header .actor-image .fb-like.fb_iframe_widget {
        top: 0;
    }
}
.actor-header .actor-image img {
    width: 227px;
    height: 271px;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 271px;
}
.actor-header .actor-image img:before {
    content: " ";
    display: block;
    position: absolute;
    height: 271px;
    width: 227px;
    background-image: url(/img/actor-no-image.svg);
}
.actor-header .actor-info {
    margin: 0 30px;
    padding-top: 15px;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
}
.actor-header .actor-info table {
    border-collapse: separate;
    border-spacing: 0 7px;
}
.actor-header .actor-info .info {
    margin-bottom: 12px;
}
.actor-header .actor-info .info .info-name,
.actor-header .actor-info .info .info-text {
    font-size: 14px;
}
.actor-header .actor-info .info .info-name:lang(ka),
.actor-header .actor-info .info .info-text:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.actor-header .actor-info .info .info-name {
    color: #4f4f4f;
    font-weight: 400;
    text-align: right;
    vertical-align: top;
}
.actor-header .actor-info .info .info-text {
    display: block;
    color: #2d2d2d;
    margin-left: 15px;
}
.actor-header .actor-info .actor-primary-name {
    font-size: 30px;
    color: #2d2d2d;
    margin-bottom: 15px;
}
.actor-header .actor-info .actor-primary-name:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.actor-header .actor-info .actor-name {
    font-size: 23px;
    color: #2d2d2d;
    margin-bottom: 15px;
}
.actor-header .actor-info .actor-name:lang(ka) {
    font-family: roboto, sans-serif;
}
.actor-header .actor-info .actor-birth-date {
    font-size: 14px;
    color: #595c61;
    margin-bottom: 15px;
}
.actor-header .actor-info .actor-birth-date:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
@media (max-width: 767.98px) and (orientation: landscape) {
    .actor-header .actor-notes-container > .actor-quote {
        display: none;
    }
}
@media (max-width: 1199px) {
    .actor-header .actor-notes-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 767.98px) {
    .actor-header .actor-notes-container .actor-quote {
        padding: 20px 40px;
    }
    .actor-header .actor-notes-container .actor-quote .actor-quote-text span {
        padding: 0 15px;
    }
}
.actor-header .actor-quote {
    width: 100%;
    padding: 30px 40px;
    background: #f2f2f2;
    position: relative;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}
.actor-header .actor-quote .svg-icon--quote {
    overflow: visible;
}
.actor-header .actor-quote .actor-quote-text {
    font-style: italic;
    color: #4f4f4f;
    font-size: 15px;
    width: 100%;
    padding: 15px 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.actor-header .actor-quote .actor-quote-text:lang(ka) {
    font-family: roboto, sans-serif;
}
@media (max-width: 992px) {
    .actor-header .actor-quote .actor-quote-text {
        padding: 0 0 5px;
    }
    .actor-header .actor-quote .actor-quote-text .svg-icon--quote {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }
    .actor-header .actor-quote .actor-quote-text span {
        padding: 10px;
    }
}
.actor-header .actor-quote .actor-quote-author {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.actor-header .actor-quote .actor-quote-author span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #7c7c7c;
    font-size: 15px;
}
.actor-header .actor-quote .actor-quote-author span:before {
    content: "";
    margin: 11px 13px;
    width: 14px;
    height: 2px;
    background: #7c7c7c;
}
@media (max-width: 767.98px) {
    .actor-header .actor-image {
        width: 170px;
        height: auto;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .actor-header .actor-image img {
        width: 170px;
        height: auto;
        min-height: auto;
    }
    .actor-header .actor-info {
        margin-left: 15px;
        padding-top: 0;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-right: 0;
    }
    .actor-header .actor-info .info .info-name {
        text-align: left;
        font-size: 13px;
    }
    .actor-header .actor-info .info .info-text {
        font-size: 13px;
    }
    .actor-header .actor-info .actor-primary-name {
        font-size: 22px;
        margin-bottom: 6px;
    }
    .actor-header .actor-info .actor-name {
        font-size: 20px;
    }
}
.become-fan {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px 0;
}
.become-fan .button-icon {
    min-width: 15px;
}
.become-fan:hover .follow button span {
    color: #009c7c !important;
}
.become-fan:hover .svg-icon--heart {
    stroke: #009c7c;
}
.become-fan:hover .svg-icon--filledHeart {
    fill: #009c7c;
}
.become-fan span {
    font-size: 14px;
    color: #595c61 !important;
    margin-left: 15px;
    text-align: center;
}
.become-fan span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
@media (max-width: 767.98px) {
    .become-fan .svg-icon--filledHeart,
    .become-fan .svg-icon--heart {
        -webkit-transform: scale(1.4);
        -moz-transform: scale(1.4);
        -ms-transform: scale(1.4);
        -o-transform: scale(1.4);
        transform: scale(1.4);
    }
    .become-fan .follow-button span {
        visibility: hidden;
    }
}
.share-actor {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px 0;
}
.share-actor:hover .svg-icon--facebook {
    fill: #009c7c;
}
.share-actor:hover .share button span {
    color: #009c7c !important;
}
.share-actor .button-icon {
    min-width: 15px;
}
.share-actor span {
    font-size: 14px;
    color: #595c61 !important;
    text-align: center;
}
.share-actor span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.actor {
    position: relative;
}
.actor,
.actor .actor-desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.actor .actor-desc {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.actor .actor-character {
    color: #828282;
    font-size: 14px;
    border-top: 1px solid #eaeaea;
    padding: 5px 10px 10px;
    font-style: italic;
}
.actor .actor-birthday {
    position: absolute;
    bottom: 14px;
    left: 14px;
}
.actor .actor-birthday .actor-age {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.actor .actor-birthday .actor-age .svg-icon--cake {
    margin-right: 10px;
}
.actor .actor-birthday .actor-age span {
    font-size: 14px;
    color: #e2e2e2;
    line-height: 1;
    margin-top: 4px;
}
.actor .actor-birthday .actor-age span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.actor-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
}
.actor-menu li span {
    font-size: 15px;
    color: #2d2d2d;
    padding: 15px 0;
    text-decoration: none;
    position: relative;
    display: block;
}
.actor-menu li span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.actors-born-today-simple .actor-movie-item {
    width: 50%;
}
.actors-born-today-container {
    margin-bottom: 30px;
}
.actors-born-today .actor-container {
    width: 62%;
}
.actors-born-today .actor-container .actor {
    height: auto;
}
.actors-born-today .actor-left-link {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    z-index: 1;
}
.actors-born-today .actor-left {
    width: 290px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}
.actors-born-today .actor-right {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.actors-born-today .slick-slider {
    margin: 0 -15px;
}
.actors-born-today .slick-arrow.slick-next {
    right: 8px;
}
@media (min-width: 1800px) {
    .actors-born-today .slick-arrow.slick-next {
        right: 10px;
    }
}
.actors-born-today .actor {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #f4f4f4;
}
.actors-born-today .actor .actor-info-cont {
    background-repeat: no-repeat;
    background-position: top;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    background-color: #fff;
    padding: 35px 0 10px !important;
    height: 100%;
}
.actors-born-today .actor .actor-info-cont:hover .actor-name-primary {
    color: #009c7c;
}
.actors-born-today .actor .actor-info-cont:hover .actor-image {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.actors-born-today .actor .actor-info-cont .actor-image {
    background-position: 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: -webkit-filter 0.2s;
    transition: -webkit-filter 0.2s;
    -o-transition: filter 0.2s;
    -moz-transition: filter 0.2s;
    transition: filter 0.2s;
    transition: filter 0.2s, -webkit-filter 0.2s;
}
.actors-born-today .actor .actor-info-cont .actor-image:before {
    content: "";
    display: block;
    padding-top: 130%;
}
.actors-born-today .actor .actor-info-cont .actor-name-primary {
    font-size: 20px;
    color: #414141;
    text-align: center;
    line-height: 1.2;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
}
.actors-born-today .actor .actor-info-cont .actor-name-primary:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.actors-born-today .actor .actor-info-cont .actor-name-secondary {
    font-size: 15px;
    color: #6a6a6a;
    text-align: center;
    margin: 5px 0;
    text-transform: unset !important;
}
.actors-born-today .actor .actor-info-cont .actor-name-secondary:lang(ka) {
    font-family: roboto, sans-serif;
}
.actors-born-today .actor .actor-age {
    text-align: center;
}
.actors-born-today .actor .actor-age span {
    font-size: 14px;
    color: #6a6a6a;
    margin-left: 10px;
}
.actors-born-today .actor .actor-age span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.actors-born-today .actor .actor-starring-movies {
    background-color: #efefef;
    height: 100%;
    padding: 20px 26px;
    position: absolute;
    left: 0;
    right: 0;
}
@media (max-width: 1400px) {
    .actors-born-today .actor .actor-left {
        width: 230px;
    }
}
@media (max-width: 1199px) {
    .actors-born-today .actor .actor-info-cont .actor-name-primary {
        font-size: 17px;
    }
}
@media (max-width: 992px) {
    .actors-born-today .actor .actor-left {
        width: 160px;
    }
}
@media (max-width: 767.98px) {
    .actors-born-today .actor {
        background-color: #fff;
        background-image: url(/img/birthday-f78d5ec05d3e23337384799dcb9746ec.svg);
        background-repeat-y: no-repeat;
        -webkit-background-size: 315px 315px;
        -moz-background-size: 315px;
        background-size: 315px;
        background-position: top 0 left -170px;
    }
    .actors-born-today .actor .actor .actor-desc {
        display: none;
    }
    .actors-born-today .actor .actor-container,
    .actors-born-today .actor .actor-left {
        width: 100%;
    }
    .actors-born-today .actor > .row {
        margin-left: 0;
        margin-right: 0;
    }
    .actors-born-today .actor .actor-starring-movies {
        padding: 15px 0 15px 5px;
        position: relative;
        background-color: transparent !important;
    }
    .actors-born-today .actor .pl-0,
    .actors-born-today .actor .pr-0 {
        padding: 0;
    }
    .actors-born-today .actor .actor-starring-movies .block-header {
        margin-bottom: 8px;
        margin-left: 8px;
    }
    .actors-born-today .actor .actor-info-cont {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        padding: 18px 15px 5px !important;
        background-color: transparent !important;
        background-image: none !important;
    }
    .actors-born-today .actor .actor-info-cont .actor-name-primary {
        font-size: 18px;
    }
    .actors-born-today .actor .actor-info-cont .actor-image {
        margin-right: 12px;
        width: 104px;
        height: 120px;
        display: none;
    }
    .actors-born-today .actor .actor-info-cont .actor-name-original {
        text-align: left;
    }
    .actors-born-today .actor .actor-info-cont .actor-age {
        text-align: left;
        margin-top: 16px;
    }
}
.actors-born-today .actor .actor-slider-mobile {
    position: relative;
    padding-left: 10px;
}
.actors-born-today .actor .actor-slider-mobile .block-header {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    top: 0;
    margin-left: 165px;
    -webkit-transform: translate(10px);
    -moz-transform: translate(10px);
    -ms-transform: translate(10px);
    -o-transform: translate(10px);
    transform: translate(10px);
}
.actors-born-today .actor .actor-slider-mobile .actor-slider-poster {
    width: 135px !important;
    position: absolute;
    left: 10px;
}
.actors-born-today .actor .actor-slider-mobile .actor-slider-poster .actor-age {
    position: absolute;
    top: -30px;
}
.actors-born-today
    .actor
    .actor-slider-mobile
    .actor-slider-poster
    .actor-image-mobile {
    width: 135px;
    height: 164px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: 50%;
}
.actors-born-today .actor .actor-slider-mobile .actor-slider-poster img {
    width: 100%;
    display: block;
}
.actors-born-today .actor .actor-slider-mobile .actor-movie-item {
    width: 65%;
}
.actors-born-today .actor .actor-slider-mobile .actor-movie-item:nth-child(3) {
    margin-left: 175px;
}
@media (max-width: 767.98px) {
    .actors-born-today-container {
        padding: 0;
    }
    .actors-born-today-container .block-header-container {
        margin-left: 15px;
    }
}
html.simple-ui
    .user-lists-container
    .ReactVirtualized__Grid__innerScrollContainer
    .actor-list-item.perRow-9 {
    width: 16.6%;
}
.actors-list-row {
    margin-left: -9px;
    margin-right: -9px;
}
@media (min-width: 1635px) {
    .user-favorite-persons-all .actor-list-item {
        width: 11.11111% !important;
    }
}
@media (min-width: 1199px) and (max-width: 1635px) {
    .user-favorite-persons-all .actor-list-item {
        width: 14.28571% !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .user-favorite-persons-all .actor-list-item {
        width: 16.66667% !important;
    }
}
@media (min-width: 767.98px) and (max-width: 992px) {
    .user-favorite-persons-all .actor-list-item {
        width: 25% !important;
    }
}
@media (max-width: 767.98px) {
    .user-favorite-persons-all .actor-list-item {
        width: 50% !important;
    }
}
.user-favorite-persons-all .actor-list-item + .mobile-baber {
    display: none;
}
@media (max-width: 992px) {
    .user-favorite-persons-all .infinite-baber-container {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .user-favorite-persons-all .actor-list-item {
        padding-bottom: 20px !important;
    }
}
.user-favorite-persons {
    margin-bottom: 30px;
}
.user-favorite-persons
    .infinite-scroll-component
    .actor-list-item.placeholder-as-widget {
    margin-bottom: 20px !important;
}
.user-favorite-persons .col-3 {
    padding: 0 9px;
}
.user-favorite-persons #movieWrapper .row {
    margin-right: -9px;
    margin-left: -9px;
}
.user-favorite-persons #movieWrapper a {
    padding: 0 9px;
}
.actor-container .slick-track,
.actors-list .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.actor-container .slick-track .slick-slide,
.actors-list .slick-track .slick-slide {
    height: auto;
    margin-bottom: 20px;
}
.actor-container .slick-track .slick-slide > div,
.actor-container .slick-track .slick-slide div.card-item,
.actors-list .slick-track .slick-slide > div,
.actors-list .slick-track .slick-slide div.card-item {
    height: 100%;
}
.actor-container .slick-track .slick-slide .actor-list-item,
.actors-list .slick-track .slick-slide .actor-list-item {
    height: 100%;
    margin-bottom: 0;
}
.actor-container .actor-list-item:not(.placeholder-main),
.actors-list .actor-list-item:not(.placeholder-main) {
    display: block;
    padding: 0 9px;
    margin-bottom: 20px;
}
.actor-container .perRow-1,
.actors-list .perRow-1 {
    padding: 0 0.717rem;
}
.actor-container .perRow-9,
.actors-list .perRow-9 {
    width: 11.1%;
    padding: 0 9px;
    margin-bottom: 20px;
}
@media (max-width: 767.98px) {
    .actor-container .perRow-9,
    .actors-list .perRow-9 {
        width: 50% !important;
    }
}
.actor-container .perRow-7,
.actors-list .perRow-7 {
    width: 14.28571%;
    padding: 0 9px;
    margin-bottom: 20px;
}
.actor-container .actor,
.actors-list .actor {
    background-color: #fcfcfc;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    height: 100%;
}
.actor-container .actor .actor-cover,
.actors-list .actor .actor-cover {
    position: relative;
}
.actor-container .actor .actor-cover .actor-background,
.actors-list .actor .actor-cover .actor-background {
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    height: 60px;
    width: 100%;
    bottom: 0;
    position: absolute;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(transparent),
        to(rgba(0, 0, 0, 0.9))
    );
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
    background: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
    background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
}
.actor-container .actor .actor-cover .actor-follow,
.actors-list .actor .actor-cover .actor-follow {
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.actor-container .actor .actor-cover .actor-follow .svg-icon--filledHeart path,
.actors-list .actor .actor-cover .actor-follow .svg-icon--filledHeart path {
    fill: #fff;
}
.actor-container .actor .actor-cover svg,
.actors-list .actor .actor-cover svg {
    z-index: 1;
    cursor: pointer;
    -webkit-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.2));
}
.actor-container .actor .actor-image,
.actors-list .actor .actor-image {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.actor-container .actor .actor-image:before,
.actors-list .actor .actor-image:before {
    content: "";
    display: block;
    padding-top: 122%;
}
.actor-container .actor .actor-image img,
.actors-list .actor .actor-image img {
    width: 100%;
}
.actor-container .actor .actor-info,
.actors-list .actor .actor-info {
    padding: 10px;
    overflow-wrap: break-word;
}
.actor-container .actor .actor-name-primary,
.actors-list .actor .actor-name-primary {
    font-size: 16px;
    color: #2d2d2d;
    line-height: 1.2;
}
.actor-container .actor .actor-name-primary:lang(ka),
.actors-list .actor .actor-name-primary:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.actor-container .actor .actor-name-secondary,
.actors-list .actor .actor-name-secondary {
    font-size: 15px;
    color: #828282;
    line-height: 1.2;
    margin-top: 5px;
}
.actor-container .actor .actor-name-secondary:lang(ka),
.actors-list .actor .actor-name-secondary:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.actor-container .actor:hover,
.actors-list .actor:hover {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.26);
}
.actor-container .actor:hover .actor-image,
.actors-list .actor:hover .actor-image {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.actor-container .actor:hover .actor-name-primary,
.actors-list .actor:hover .actor-name-primary {
    color: #009c7c;
}
.actor-container .actor:hover .actor-name-secondary-hover,
.actors-list .actor:hover .actor-name-secondary-hover {
    color: #2d2d2d;
}
.actor-container .actor:hover.actor-oscar .oscars-info.oscars-info-winner,
.actors-list .actor:hover.actor-oscar .oscars-info.oscars-info-winner {
    background-color: #bf9d3b;
}
.actor-container .actor:hover.actor-oscar .oscars-info.oscars-info-winner span,
.actors-list .actor:hover.actor-oscar .oscars-info.oscars-info-winner span {
    color: #333;
}
.actor-container
    .actor:hover.actor-oscar
    .oscars-info.oscars-info-winner.nomination-count-festival,
.actors-list
    .actor:hover.actor-oscar
    .oscars-info.oscars-info-winner.nomination-count-festival {
    background-color: #009c7c;
}
.actor-container .actor.focused,
.actors-list .actor.focused {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.actor-container .actor.focused .actor-image,
.actors-list .actor.focused .actor-image {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.actor-container .actor.focused .actor-name-primary,
.actors-list .actor.focused .actor-name-primary {
    color: #2d2d2d !important;
}
.actor-container .actor.actor-oscar,
.actors-list .actor.actor-oscar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.actor-container .actor.actor-oscar .actor-desc,
.actors-list .actor.actor-oscar .actor-desc {
    -webkit-box-flex: unset;
    -webkit-flex-grow: unset;
    -moz-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
}
.actor-container .actor.actor-oscar .actor-name-primary,
.actor-container .actor.actor-oscar .actor-name-secondary,
.actors-list .actor.actor-oscar .actor-name-primary,
.actors-list .actor.actor-oscar .actor-name-secondary {
    line-height: 1.1;
}
.actor-container .actor.actor-oscar .oscar-winner,
.actors-list .actor.actor-oscar .oscar-winner {
    bottom: 25px;
}
.actor-container .actor.actor-oscar .actor-info,
.actors-list .actor.actor-oscar .actor-info {
    padding: 7px 10px;
}
.actor-container .actor.actor-oscar .actor-cover,
.actors-list .actor.actor-oscar .actor-cover {
    width: 49%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.actor-container .actor.actor-oscar .actor-cover .actor-background,
.actors-list .actor.actor-oscar .actor-cover .actor-background {
    width: auto;
}
.actor-container .actor.actor-oscar .actor-cover .actor-image,
.actors-list .actor.actor-oscar .actor-cover .actor-image {
    height: 100%;
    overflow: hidden;
}
.actor-container .actor.actor-oscar .actor-movie-nomination,
.actors-list .actor.actor-oscar .actor-movie-nomination {
    display: block;
    padding: 10px;
    border-top: 1px solid #eaeaea;
}
.actor-container
    .actor.actor-oscar
    .actor-movie-nomination
    .oscar-movie-primaryName,
.actors-list
    .actor.actor-oscar
    .actor-movie-nomination
    .oscar-movie-primaryName {
    font-size: 14px;
    color: #02735c;
    line-height: 1.2;
    margin-bottom: 5px;
}
.actor-container
    .actor.actor-oscar
    .actor-movie-nomination
    .oscar-movie-primaryName:lang(ka),
.actors-list
    .actor.actor-oscar
    .actor-movie-nomination
    .oscar-movie-primaryName:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.actor-container
    .actor.actor-oscar
    .actor-movie-nomination
    .oscar-movie-secondaryName,
.actors-list
    .actor.actor-oscar
    .actor-movie-nomination
    .oscar-movie-secondaryName {
    font-size: 13px;
    color: #5b5b5b;
    text-transform: uppercase;
    line-height: 1.2;
}
.actor-container
    .actor.actor-oscar
    .actor-movie-nomination
    .oscar-movie-secondaryName:lang(ka),
.actors-list
    .actor.actor-oscar
    .actor-movie-nomination
    .oscar-movie-secondaryName:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.actor-container .actor.actor-oscar .oscars-info,
.actors-list .actor.actor-oscar .oscars-info {
    z-index: 1;
    width: 100%;
    margin-top: 0;
    padding: 4px 4px 4px 10px;
    height: auto;
}
.actor-container .actor.actor-oscar .oscars-info.oscars-info-winner,
.actors-list .actor.actor-oscar .oscars-info.oscars-info-winner {
    height: auto;
    text-align: center;
}
.actor-container
    .actor.actor-oscar
    .oscars-info.oscars-info-winner
    .nominations-count,
.actors-list
    .actor.actor-oscar
    .oscars-info.oscars-info-winner
    .nominations-count {
    position: relative;
    padding: 10px 0 0;
}
.actor-container .actor.actor-oscar .oscars-info .nominations-count,
.actors-list .actor.actor-oscar .oscars-info .nominations-count {
    color: #5b5b5b;
}
@media (max-width: 767.98px) {
    .actor-container,
    .actors-list {
        margin-bottom: 15px;
    }
    .actor-container .actor.actor-oscar .oscars-info.oscars-info-winner,
    .actors-list .actor.actor-oscar .oscars-info.oscars-info-winner {
        background-color: #be9c39;
    }
    .actor-container
        .actor.actor-oscar
        .oscars-info.oscars-info-winner
        .nominations-count,
    .actors-list
        .actor.actor-oscar
        .oscars-info.oscars-info-winner
        .nominations-count {
        color: #333 !important;
    }
    .actor-container
        .actor.actor-oscar
        .oscars-info.oscars-info-winner.nomination-count-festival,
    .actors-list
        .actor.actor-oscar
        .oscars-info.oscars-info-winner.nomination-count-festival {
        background-color: #009c7c;
    }
    .actor-container .actor-list-item,
    .actors-list .actor-list-item {
        margin-bottom: 0 !important;
        height: 100%;
    }
    .actor-container .actor:hover .actor-image,
    .actors-list .actor:hover .actor-image {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }
}
.after-rate {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #f8f8f8;
    width: 650px;
    height: 360px;
    z-index: 9999;
}
.after-rate .landscape-mode {
    display: none;
}
@media (max-width: 767.98px) {
    .after-rate {
        width: 100%;
    }
    .after-rate .after-rate-poster {
        display: none;
    }
}
.after-rate .after-rate-poster {
    height: 100%;
}
.after-rate .after-rate-poster img,
.after-rate .after-rate-poster svg {
    width: 240px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.after-rate .after-rate-message {
    padding: 15px 20px 10px;
}
.after-rate .after-rate-message .after-rate-rating {
    margin: 21px 0;
}
.after-rate .after-rate-message .after-rate-rating .imovies-rating-score {
    color: #2d2d2d;
    font-size: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2px;
    margin-right: 6px;
}
.after-rate .after-rate-message .after-rate-rating .imovies-rating-voters {
    color: #7c7c7c;
    margin-left: 8px;
    margin-top: 2px;
    font-size: 14px;
}
@media (max-width: 767.98px) {
    .after-rate .after-rate-message .after-rate-rating .imovies-rating-voters {
        display: block;
    }
}
.after-rate .after-rate-message .after-rate-rating .star-rating {
    margin-right: 15px;
}
.after-rate .after-rate-message .after-rate-rating .star-rating svg {
    height: 25px;
    width: 25px;
    margin-left: 8px;
}
.after-rate
    .after-rate-message
    .after-rate-rating
    .star-rating
    svg:first-child {
    margin-left: 0;
}
.after-rate .after-rate-message span {
    color: #4f4f4f;
}
.after-rate .after-rate-message .after-rate-comment span {
    display: block;
    color: #2d2d2d;
    margin-bottom: 10px;
}
.after-rate .after-rate-message .after-rate-close {
    opacity: 1;
}
.after-rate .after-rate-message textarea {
    outline: none;
    background: #fff;
    padding: 12px;
    height: 160px;
    width: 360px;
    width: 100%;
    font-size: 14px;
    border: none;
    color: #2d2d2d;
    resize: none;
}
.after-rate .after-rate-message textarea:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.after-rate .after-rate-message textarea::-webkit-input-placeholder {
    color: #828282;
}
.after-rate .after-rate-message .after-rate-button {
    margin-top: 5px;
}
.after-rate .after-rate-message .after-rate-button button {
    font-weight: 700;
}
.after-rate .after-rate-message .after-rate-button button:hover {
    background: #02735c;
    border: 1px solid #02735c !important;
}
@media (max-width: 767.98px) {
    .after-rate .after-rate-message .after-rate-button button:active,
    .after-rate .after-rate-message .after-rate-button button:hover {
        background: #009c7c !important;
        border: 1px solid #009c7c !important;
    }
}
@media screen and (orientation: portrait) and (max-width: 767.98px) {
    .after-rate textarea {
        height: 160px !important;
    }
}
@media screen and (orientation: landscape) and (max-width: 767.98px) {
    .after-rate {
        top: 0;
        height: 100%;
    }
    .after-rate textarea {
        word-wrap: normal !important;
        height: 60px !important;
    }
    .after-rate textarea:focus::-webkit-input-placeholder {
        opacity: 0;
    }
    .after-rate.after-rate-commenting {
        background: transparent !important;
    }
    .after-rate.after-rate-commenting .after-rate-button {
        margin: 0;
    }
    .after-rate.after-rate-commenting .after-rate-message {
        padding: 0;
    }
    .after-rate.after-rate-commenting .after-rate-close,
    .after-rate.after-rate-commenting .after-rate-rating,
    .after-rate.after-rate-commenting span {
        display: none !important;
    }
    .after-rate.after-rate-commenting .after-rate-message .after-rate-comment {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        width: 100%;
        bottom: 0;
    }
    .after-rate.after-rate-commenting
        .after-rate-message
        .after-rate-comment
        .landscape-mode {
        display: block;
        padding: 17px 18px;
        opacity: 1;
        background: #fff;
    }
}
.anonymouse {
    padding: 30px 0;
}
.anonymouse-img {
    padding-left: 2px;
    padding-bottom: 5px;
    width: 150px;
    height: 150px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.anonymouse-img svg {
    width: 100%;
}
.anonymouse-user {
    -webkit-transform: scale(0.35);
    -moz-transform: scale(0.35);
    -ms-transform: scale(0.35);
    -o-transform: scale(0.35);
    transform: scale(0.35);
}
.anonymouse-info {
    padding-left: 66px;
}
.anonymouse-info h1 {
    display: block;
    font-size: 30px;
    color: #2d2d2d;
    margin-bottom: 10px;
}
.anonymouse-info h1:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.anonymouse-cont {
    height: 210px;
}
@media (max-width: 767.98px) {
    .anonymouse-cont {
        height: auto;
    }
    .anonymouse-cont .anonymouse-img {
        width: 80px;
        height: 80px;
    }
    .anonymouse-cont .anonymouse-info {
        padding-left: 30px;
    }
}
.anonymouse-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: #f6f6f6;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 50px;
}
.anonymouse-body p {
    font-family: BPGArial2010Regular;
    font-size: 18px;
    color: #828282;
    margin-bottom: 0;
}
@media (max-width: 767.98px) {
    .anonymouse-body {
        padding: 30px 20px;
    }
}
.spinner-banner .ggg-container {
    height: 280px;
}
@media (max-width: 1635px) {
    .spinner-banner {
        height: 250px;
    }
}
@media (max-width: 1400px) {
    .spinner-banner {
        height: 200px;
    }
}
@media (max-width: 1199px) {
    .spinner-banner {
        height: 170px;
    }
}
@media (max-width: 992px) {
    .spinner-banner {
        height: 130px;
    }
}
@media (max-width: 767.98px) {
    .spinner-banner {
        height: auto;
        margin-top: 20px;
    }
    .spinner-banner .container {
        padding: 0;
    }
    .spinner-banner .ggg-container {
        display: block;
        position: relative;
        height: auto;
    }
    .spinner-banner .ggg-container iframe {
        position: absolute;
        top: 0;
        left: 0;
    }
    .spinner-banner .ggg-container:before {
        content: "";
        display: block;
        padding-top: 42.25%;
    }
}
@media (min-width: 767.98px) {
    .movie-player-bbb {
        position: relative;
    }
    .movie-player-bbb .bbb-container {
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .movie-player-bbb .bbb-container img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }
    .movie-player-bbb .bbb-container.bbb-container-static {
        background-image: url(/img/branding-2d1c37cdac3a5dce40bef4dfbe840187.jpg);
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain;
        background-position: top;
        height: 2125px;
    }
    .movie-player-bbb .movie-page-movie-player {
        margin-top: 145px;
        margin-bottom: 40px;
    }
}
.ttt-container {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
}
.ttt-container,
.ttt-container iframe {
    height: 100%;
    width: 100%;
}
.ttt-container iframe .intermediate-element img {
    background-position: top !important;
}
.bbb-container img {
    width: 100%;
}
.header-banner,
.mobile-baber {
    position: relative;
    z-index: 1;
    background-image: url(/img/patterns-12ef3c1fcea4fbdd533a0a13983bd63a.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #fff;
    margin-bottom: 15px;
}
.header-banner.mobile-header-banner,
.mobile-baber.mobile-header-banner {
    overflow: hidden;
}
.header-banner .ggg-container,
.mobile-baber .ggg-container {
    margin-top: 0 !important;
    margin-bottom: 0;
}
.header-banner {
    margin-bottom: 0;
}
.mobile-baber {
    width: 100%;
}
.playlist-banner-cont {
    padding: 10px;
    height: -webkit-calc(100% - 180px);
    height: -moz-calc(100% - 180px);
    height: calc(100% - 180px);
}
@media (max-width: 992px) {
    .playlist-banner-cont {
        height: -webkit-calc(100% - 134px);
        height: -moz-calc(100% - 134px);
        height: calc(100% - 134px);
    }
}
.playlist-banner-cont .playlist-banner {
    position: relative;
    height: 100%;
}
.playlist-banner-cont .playlist-banner-content {
    height: 100%;
}
.playlist-banner-cont .playlist-banner-content .ggg-container {
    height: 100%;
    margin: 0;
}
.playlist-banner-cont.mobile .playlist-banner {
    height: auto;
}
.playlist-banner-cont.mobile .playlist-banner:before {
    content: "";
    display: block;
    padding-top: 75%;
}
.playlist-banner-cont.mobile .playlist-banner-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    border: 0;
}
.ggg-container {
    height: 160px;
    width: 100%;
    margin: 10px 0;
    overflow: hidden;
}
.ggg-container a,
.ggg-container iframe,
.ggg-container img {
    display: block;
    margin: auto;
}
@media (max-width: 767.98px) {
    .ggg-container {
        display: none;
    }
    .ggg-container.ggg-container-scaled {
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        display: block;
        overflow: unset;
    }
}
.branding-container {
    margin: 8px 0;
}
.branding-container .ggg-container {
    height: auto;
}
@media (max-width: 767.98px) {
    .branding-container {
        display: none;
    }
}
.mmm-container {
    width: 320px;
    height: 70px;
    margin: 0 auto;
}
.lll-container {
    width: 164px;
    height: 424px;
    top: 0;
    z-index: 1;
}
.lll-container.left {
    left: 0;
    -webkit-transform-origin: right 0;
    -moz-transform-origin: right 0;
    -ms-transform-origin: right 0;
    -o-transform-origin: right 0;
    transform-origin: right 0;
}
.lll-container.right {
    right: 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
@media (max-width: 767.98px) {
    .lll-container {
        display: none;
    }
}
.sss-container {
    padding: 10px;
    background: #ececec;
}
.sss-container img {
    width: 100%;
    height: auto;
}
.home-page-mobile-ggg {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9;
    width: 100%;
}
.home-page-mobile-ggg .home-page-mobile-ggg-close {
    position: absolute;
    right: 4px;
    top: -1px;
    padding: 8px;
    z-index: 1;
    visibility: hidden;
    -webkit-animation: showDelay 0.5s ease-in-out normal forwards;
    -moz-animation: showDelay 0.5s normal forwards ease-in-out;
    -o-animation: showDelay 0.5s normal forwards ease-in-out;
    animation: showDelay 0.5s ease-in-out normal forwards;
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    -o-animation-delay: 2.5s;
    animation-delay: 2.5s;
}
.home-page-mobile-ggg .home-page-mobile-ggg-close svg {
    -webkit-filter: drop-shadow(0 0 1px #000);
    filter: drop-shadow(0 0 1px black);
}
.home-page-mobile-ggg .home-page-mobile-ggg-close path {
    fill: #fff;
}
.home-page-mobile-ggg .ggg-container {
    display: block;
}
@-webkit-keyframes showDelay {
    0% {
        visiblity: hidden;
    }
    to {
        visibility: visible;
    }
}
@-moz-keyframes showDelay {
    0% {
        visiblity: hidden;
    }
    to {
        visibility: visible;
    }
}
@-o-keyframes showDelay {
    0% {
        visiblity: hidden;
    }
    to {
        visibility: visible;
    }
}
@keyframes showDelay {
    0% {
        visiblity: hidden;
    }
    to {
        visibility: visible;
    }
}
.block-header-container {
    margin-bottom: 10px;
}
.block-header-container,
.block-header-container .block-see-all {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.block-header-container .block-see-all {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.block-header-container .block-see-all .seperator {
    margin-right: 10px;
    position: relative;
}
.block-header-container .slide-count {
    position: absolute;
    right: 28px;
    color: #000;
    font-size: 14px;
}
.block-header-container .slide-count:lang(ka) {
    font-family: roboto, sans-serif;
}
.block-header-container .slide-count.slide-see-all {
    color: #000;
    font-size: 14px;
    right: 2px;
    top: 6px;
}
.block-header-container .slide-count.slide-see-all:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.actor-starring-movies .slide-count {
    right: 55px;
    top: 17px;
}
.actor-starring-movies .slide-count.slide-see-all {
    top: 18px;
    right: 40px;
}
.main-widget .slide-count {
    right: 39px;
    top: 46px;
}
.main-widget .slide-count.slide-see-all {
    right: 27px;
    top: 47px;
}
.user-lists-container {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.translated-movies {
    min-height: 325px;
}
.actors-born-today {
    min-height: 295px;
}
.movie-rewards {
    min-height: 175px;
}
@media (max-width: 767.98px) {
    .continue-watching {
        min-height: auto;
    }
}
.burger-button {
    position: relative;
    margin-right: 15px;
    margin-left: -7px;
    padding: 25px 25px 25px 0;
    background: transparent;
    overflow: hidden;
}
.burger-button,
.burger-button .pointer {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.burger-button .pointer {
    position: absolute;
    left: 80px;
    right: 80px;
    top: 80px;
    bottom: 80px;
    margin: auto;
    pointer-events: none;
    z-index: 1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.burger-button .pointer:before {
    background: #2d2d2d;
    top: -80px;
    width: 90px;
    height: 90px;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    -webkit-clip-path: polygon(0 0, 100% 0, 70% 100%, 30% 100%);
    clip-path: polygon(0 0, 100% 0, 70% 100%, 30% 100%);
}
.burger-button .pointer:after,
.burger-button .pointer:before {
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.burger-button .pointer:after {
    top: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 99;
    background: #eee;
}
.burger-button button {
    width: 32px;
    height: 34px;
    z-index: 3;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 0;
    cursor: pointer;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding-left: 0;
}
.burger-button button:focus {
    outline: none;
}
.burger-button button > span {
    height: 2px;
    background: #2d2d2d;
    width: 50%;
    position: absolute;
    -o-transition: all 0.25s 0.25s ease;
    transition: all 0.25s ease 0.25s;
    -moz-transition: all 0.25s 0.25s ease;
    -webkit-transition: all 0.25s ease 0.25s;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.burger-button button > span:first-child {
    bottom: auto;
    left: auto;
    top: 30%;
    right: 25%;
}
.burger-button button > span:last-child {
    top: auto;
    right: auto;
    bottom: 30%;
    left: 25%;
}
.burger-button button > span:nth-child(2),
.burger-button button > span:nth-child(3) {
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
}
.burger-button.open .pointer {
    -webkit-box-shadow: 0 0 0 40px #fff;
    -moz-box-shadow: 0 0 0 40px #fff;
    box-shadow: 0 0 0 40px #fff;
}
.burger-button.open .pointer:after,
.burger-button.open .pointer:before {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.burger-button.open button span:first-child,
.burger-button.open button span:last-child {
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    width: 0;
}
.burger-button.open button span:nth-child(2) {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.burger-button.open button span:nth-child(2),
.burger-button.open button span:nth-child(3) {
    -o-transition: all 0.25s 0.15s ease;
    transition: all 0.25s ease 0.15s;
    -moz-transition: all 0.25s 0.15s ease;
    -webkit-transition: all 0.25s ease 0.15s;
}
.burger-button.open button span:nth-child(3) {
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.burger-menu {
    position: fixed;
    top: 54px;
    height: -webkit-calc(100% - 54px);
    height: -moz-calc(100% - 54px);
    height: calc(100% - 54px);
    z-index: 62;
    background: #f2f2f2;
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -moz-transition: transform 0.2s, -moz-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s,
        -o-transform 0.2s;
    width: 280px;
    overflow-y: auto;
}
.burger-menu.open {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
}
.burger-menu .burger-menu-content {
    padding: 15px 0;
    margin-bottom: 45px;
}
.burger-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.burger-menu .user-menu {
    padding: 25px 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}
.burger-menu .user-menu:last-child {
    border-top: 0 !important;
}
.burger-menu .user-menu .user-menu-inner {
    margin-left: 28px;
}
.burger-menu .user-menu h2 {
    font-size: 14px;
    color: #777;
}
.burger-menu .user-menu h2:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.burger-menu .user-menu ul li a {
    margin: 25px 0;
    color: #2d2d2d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.burger-menu .user-menu ul li a:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.burger-menu .user-menu ul li a span {
    margin-top: 2px;
    margin-left: 12px;
    padding-right: 15px;
}
.burger-menu .user-menu ul li a .svg-icon {
    width: 24px;
    height: 24px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.burger-menu .user-menu ul li a .svg-icon path {
    fill: #5b5b5b;
}
.burger-menu .user-menu ul li a.active,
.burger-menu .user-menu ul li a:hover {
    color: #009c7c;
}
.burger-menu .user-menu ul li a.active .svg-icon path,
.burger-menu .user-menu ul li a:hover .svg-icon path {
    fill: #009c7c;
}
.burger-menu .user-menu ul li:last-child a {
    margin-bottom: 0;
}
.burger-menu .user-menu ul li.user-default-lists .svg-icon {
    height: auto !important;
    width: auto;
}
.burger-menu .user-menu ul li.user-default-lists a span {
    margin-top: -3px;
    margin-left: 17px !important;
}
.burger-menu .user-menu ul li.user-default-lists a .svg-icon {
    height: 18px;
}
.burger-menu .user-menu ul li.hidden {
    display: none;
}
.burger-menu .user-menu .see-more {
    margin-left: 5px;
    margin-top: 25px;
    display: block;
    cursor: pointer;
}
.burger-menu .user-menu .see-more .svg-icon {
    width: 12px;
}
.burger-menu .user-menu .see-more .svg-icon path {
    fill: #777;
}
.burger-menu .user-menu .see-more span {
    font-size: 14px;
    color: #777;
    margin-left: 20px;
}
.burger-menu .user-menu .see-more span:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.burger-menu .user-menu .see-more:hover span {
    color: #009c7c;
}
.burger-menu .user-menu .see-more:hover .svg-icon path {
    fill: #009c7c;
}
.burger-menu-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    top: 54px;
    z-index: 61;
}
.burger-main-menu {
    margin-bottom: 25px !important;
}
.burger-main-menu li a {
    font-size: 15px;
    color: #2d2d2d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
}
.burger-main-menu li a:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.burger-main-menu li a.active,
.burger-main-menu li a:hover {
    color: #009c7c;
}
.burger-main-menu li a.active:before,
.burger-main-menu li a:hover:before {
    opacity: 1;
}
.burger-main-menu li a.active svg circle,
.burger-main-menu li a:hover svg circle {
    fill: #009c7c;
}
.burger-main-menu li a:before {
    content: "";
    display: block;
    width: 3px;
    height: 36px;
    margin-right: 23px;
    background-color: #009c7c;
    opacity: 0;
}
.burger-main-menu li a span {
    margin-left: 20px;
}
.burger-main-menu li a svg {
    width: 22px;
    height: 22px;
}
.burger-main-menu li a svg path {
    fill: #fff;
}
.burger-main-menu li a svg circle,
.burger-main-menu li a svg path {
    -webkit-transition: fill 0.2s;
    -o-transition: fill 0.2s;
    -moz-transition: fill 0.2s;
    transition: fill 0.2s;
}
.burger-main-menu li a svg circle {
    fill: #a4a4a4;
}
.holiday-movies {
    position: relative;
    overflow: hidden;
    padding: 50px 0 30px;
}
.holiday-movies .block-header-container {
    margin-left: 15px;
}
.holiday-movies .holiday-video {
    width: 370px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.holiday-movies .holiday-video img,
.holiday-movies .holiday-video video {
    width: 100%;
}
.holiday-movies .row.large-video {
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -moz-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
}
.holiday-movies .row.large-video .holiday-video {
    position: relative;
}
.holiday-movies .row.large-video .holiday-video img,
.holiday-movies .row.large-video .holiday-video video {
    display: block;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1.25);
    -moz-transform: translate(-50%, -50%) scale(1.25);
    -ms-transform: translate(-50%, -50%) scale(1.25);
    -o-transform: translate(-50%, -50%) scale(1.25);
    transform: translate(-50%, -50%) scale(1.25);
}
@media (max-width: 767.98px) {
    .holiday-movies {
        background-color: #3b0a76 !important;
        padding: 20px 0;
    }
    .holiday-movies .block-header-container {
        margin-left: 0;
    }
    .holiday-movies .col-9 {
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
.user-profile-pic {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -moz-transition: transform 0.2s, -moz-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s,
        -o-transform 0.2s;
}
.user-profile-pic .svg-icon--incognito,
.user-profile-pic img {
    width: 40px;
}
.comments-loader {
    padding-top: 150px;
}
.user-profile-comments {
    margin-top: 35px;
}
@media (max-width: 767.98px) {
    .user-profile-comments {
        margin-top: 21px;
    }
}
.comments .like-action {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.comments .add-new-comment {
    margin-bottom: 25px;
}
.comments .add-new-comment textarea {
    font-size: 15px;
    color: #303027;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 0;
    border-bottom: 1px solid #757575;
    resize: none;
    margin-bottom: 12px;
    outline: none;
    background-color: transparent;
}
.comments .add-new-comment textarea:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.comments .add-new-comment.reply {
    margin-left: 65px;
    margin-top: 25px;
}
.comments .comment-item {
    margin-bottom: 35px;
}
.comments .comment-item.main.main--active .user-name a {
    color: #009c7c !important;
}
.comments .comment-item.main.main--active .user-profile-pic {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.comments .comment-item.main.main--active .reply .user-name {
    color: #000 !important;
}
.comments .comment-item.main.main--active .reply .user-profile-pic {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}
.comments .comment-item .comment {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.comments .comment-item .comment:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.comments .comment-item .comment .user-name {
    font-size: 14px;
    color: #000;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
}
.comments .comment-item .comment .user-name a {
    color: #000;
}
.comments .comment-item .comment .user-name a:hover {
    color: #009c7c;
}
.comments .comment-item .comment .comment-date {
    font-size: 13px;
    color: #7d7d7d;
    margin-left: 22px;
}
.comments .comment-item .comment .comment-text {
    word-break: break-word;
    font-size: 15px;
    color: #303037;
    margin-top: 10px;
    margin-bottom: 12px;
}
.comments .comment-item .comment .comment-actions .delete-post,
.comments .comment-item .comment .comment-actions .reply {
    font-size: 14px;
    color: #7d7d7d;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
    cursor: pointer;
}
.comments .comment-item .comment .comment-actions .delete-post:lang(ka),
.comments .comment-item .comment .comment-actions .reply:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.comments .comment-item .comment .comment-actions .delete-post:hover,
.comments .comment-item .comment .comment-actions .reply:hover {
    color: #009c7c !important;
}
@media (max-width: 767.98px) {
    .comments .comment-item .comment .comment-actions .delete-post:hover,
    .comments .comment-item .comment .comment-actions .reply:hover {
        color: #7d7d7d !important;
    }
}
.comments .comment-item .comment .comment-actions .reply {
    margin: 5px 0 0;
}
.comments .comment-item .comment .comment-actions .delete-post {
    margin-left: 15px;
    margin-top: 5px;
}
.comments .comment-item.reply {
    margin-top: 20px;
    margin-left: 65px;
}
.comments .comment-item.reply.reply--active a.user-name {
    color: #009c7c !important;
}
.comments .comment-item.reply.reply--active .user-profile-pic {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.comments .comment-item.reply .delete-post {
    margin-left: 0 !important;
}
.comments .comment-area {
    padding: 18px 20px;
    background-color: #fff;
    margin-top: 10px;
    position: relative;
}
.comments .comment-area:before {
    content: "";
    display: block;
    position: absolute;
    left: -12px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 12px solid #fff;
}
.comments .comment-area .movie-item .movie-poster img {
    width: 100px;
}
.comments .comment-area .movie-item .movie-info {
    font-size: 15px;
    color: #4d4d4d;
    margin-left: 20px;
}
.comments .comment-area .movie-item .movie-info:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.comments .banned-user-textarea {
    position: relative;
    width: 100%;
}
.comments .banned-user-textarea .svg-icon--warning {
    position: absolute;
    left: 10px;
    top: 1px;
}
.comments .banned-user-textarea textarea {
    font-size: 14px;
    width: 100%;
    padding-left: 50px;
    height: 40px;
    pointer-events: none;
}
.comments .banned-user-textarea textarea:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.overflow-hide-position-fix {
    overflow: hidden;
    width: -webkit-calc(100vw - 15px);
    width: -moz-calc(100vw - 15px);
    width: calc(100vw - 15px);
}
.comm-wrapper {
    padding: 1px;
    background-color: #fff;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.comm-wrapper .scrollbar {
    display: contents;
    height: 100%;
}
.comm-wrapper .modalOnMobile {
    display: none;
}
.comm-wrapper .toLower {
    text-transform: lowercase;
}
.comm-wrapper:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.comm-wrapper .info-wrapper,
.comm-wrapper .info-wrapper2,
.comm-wrapper .price-wrapper-mob,
.comm-wrapper .shows-mob {
    display: none;
}
.comm-wrapper .z-index {
    opacity: 0.3 !important;
    z-index: 5 !important;
}
.comm-wrapper .commercial-modal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    top: 20px;
    bottom: 20px;
    margin-top: 55px;
    width: 1140px;
    left: 50%;
    margin-left: -577px;
    margin-right: auto;
    height: auto;
    max-height: 820px;
    background-color: #c4c4c4;
    position: fixed;
    z-index: 7;
    color: #272727;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.comm-wrapper .commercial-modal .modal-body-wrapper {
    overflow: auto;
}
.comm-wrapper .commercial-modal .modal-mob-header {
    display: none;
}
.comm-wrapper .commercial-modal .comm-img-wrapper {
    padding-top: 32px;
    background-color: #ddd;
    width: 1140px;
    height: 626px;
}
.comm-wrapper .commercial-modal .comm-img-wrapper .comm-img {
    background-color: #ddd;
    margin-left: auto;
    margin-right: auto;
    width: 1060px;
    height: 569px;
    margin-bottom: 25px;
}
.comm-wrapper .commercial-modal .comm-img-wrapper .comm-img .img {
    width: 1060px;
}
.comm-wrapper .commercial-modal .comm-modal-footer {
    margin-top: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}
.comm-wrapper .commercial-modal .comm-modal-footer .modal-footer-contact {
    margin-left: 40px;
    font-size: 18px;
}
.comm-wrapper .commercial-modal .comm-modal-footer .modal-footer-mail {
    margin-left: 20px;
    text-align: right;
    margin-right: 40px;
}
.comm-wrapper .commercial-modal .comm-modal-footer .modal-footer-mail .span1 {
    font-size: 18px;
    border-right: 1px solid #555;
    padding-right: 22px;
    padding-bottom: 3px;
    padding-top: 2px;
}
.comm-wrapper .commercial-modal .comm-modal-footer .modal-footer-mail .span2 {
    text-transform: none;
    font-size: 18px;
    margin-left: 24px;
}
.comm-wrapper
    .commercial-modal
    .comm-modal-footer
    .modal-footer-mail
    .span2:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.comm-wrapper .commercial-modal table {
    display: table;
    margin-top: 18px;
    margin-bottom: 18px;
    border-collapse: collapse;
    width: 1060px;
    margin-left: 40px;
}
.comm-wrapper .commercial-modal table .non-bordered {
    border-right: none !important;
}
.comm-wrapper .commercial-modal table .lastTd {
    width: 400px;
}
.comm-wrapper .commercial-modal table .cursor-pointer {
    cursor: pointer;
    width: 28px;
    height: 28px;
    background: #ddd;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #272727;
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.comm-wrapper .commercial-modal table .cursor-pointer svg line {
    stroke: #272727;
}
.comm-wrapper .commercial-modal table .cursor-pointer:hover {
    background: #303030;
}
.comm-wrapper .commercial-modal table .cursor-pointer:hover svg line {
    stroke: #ddd;
}
.comm-wrapper .commercial-modal table .table-border {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    border-right: 1px solid #999;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.comm-wrapper .commercial-modal table .table-border svg {
    margin-left: 3px;
    margin-top: -6px;
    width: 17px;
    height: 17px;
}
.comm-wrapper .commercial-modal table .table-border svg path {
    fill: #272727;
}
.comm-wrapper .commercial-modal table td {
    text-transform: none;
    max-width: 45px;
    color: #272727;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    height: 60px;
}
.comm-wrapper .commercial-modal table td .tableBorder span {
    line-height: 50px;
}
.comm-wrapper .commercial-modal table td .tdSpan {
    height: 60px;
    border-right: 1px solid #999;
    display: grid;
    text-align: left;
}
.comm-wrapper .commercial-modal table td .tdSpan .roleSpan {
    font-size: 18px;
}
.comm-wrapper .commercial-modal table td .tdSpan .roleSpan2 {
    text-transform: lowercase;
    font-size: 16px;
}
.comm-wrapper .comm-on-site-mob {
    display: none;
}
.comm-wrapper .comm-on-site {
    padding-top: 1px;
    margin-top: 99px;
    margin-right: auto;
    margin-left: auto;
    width: 1140px;
    height: 128px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.comm-wrapper .comm-on-imovies {
    height: 68px;
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.comm-wrapper .left-shadow {
    height: 68px;
    border: 1px solid #009b7b;
    background-color: #009b7b;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px;
    width: 5px;
}
.comm-wrapper .comm-text {
    color: #3f3f3f;
    margin-left: 46px;
    width: 400px;
}
.comm-wrapper .comm-text .textSpan {
    color: #3f3f3f;
    font-size: 22px;
}
.comm-wrapper .comm-text .textDescription {
    font-size: 14px;
    color: #3f3f3f;
}
.comm-wrapper .comm-text2 {
    color: #3f3f3f;
    width: 1000px;
    margin-right: 33px;
    text-align: right;
}
.comm-wrapper .comm-text2 .textSpan {
    text-transform: none;
    color: #3f3f3f;
    font-size: 22px;
}
.comm-wrapper .comm-text2 .textSpan:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.comm-wrapper .comm-text2 .textDescription {
    font-size: 14px;
    color: #3f3f3f;
}
.comm-wrapper .price-wrapper {
    display: block;
    margin-top: 48px;
    margin-right: auto;
    margin-left: auto;
    width: 1140px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.comm-wrapper .price-wrapper .video-comm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1px;
    height: 78px;
    background-color: #009b7b;
}
.comm-wrapper .price-wrapper .video-comm .price-header-text {
    width: 40%;
    font-size: 18px;
    color: #fff;
    margin-top: 27px;
    margin-left: 50px;
}
.comm-wrapper .price-wrapper .video-comm .price-header-count {
    width: 60%;
}
.comm-wrapper .price-wrapper .video-comm .price-header-count .million {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    margin-right: 40px;
    margin-top: 22px;
}
.comm-wrapper
    .price-wrapper
    .video-comm
    .price-header-count
    .million
    .show-count {
    text-align: center;
    margin-left: 3px;
    width: 28.73px;
    height: 36.71px;
    background: #e5e5e5;
    font-size: 18px;
    line-height: 38px;
    color: #282828;
}
.comm-wrapper .price-wrapper .video-comm .price-header-count .million .comma {
    margin: 15px 0 0 2px;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}
.comm-wrapper
    .price-wrapper
    .video-comm
    .price-header-count
    .million
    .countsOfShow {
    font-size: 18px;
    color: #fff;
    margin-top: 7px;
    margin-left: 17px;
}
.comm-wrapper .price-wrapper table {
    border-collapse: collapse;
    width: 100%;
}
.comm-wrapper .price-wrapper table thead th {
    color: #999;
    background-color: #242424;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    padding: 8px;
    width: 180px;
    height: 46px;
}
.comm-wrapper .price-wrapper table .table-border {
    color: #1d1d1d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    border-right: 1px solid #999;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.comm-wrapper .price-wrapper table .table-border svg {
    margin-left: 3px;
    margin-top: -6px;
    width: 17px;
    height: 17px;
}
.comm-wrapper .price-wrapper table .table-border svg path {
    fill: #1d1d1d;
}
.comm-wrapper .price-wrapper table thead th:nth-child(2n + 2) {
    background-color: #2c2c2c;
}
.comm-wrapper .price-wrapper table td {
    text-transform: none;
    color: #1d1d1d;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    height: 86px;
}
.comm-wrapper .price-wrapper table td .tableBorder span {
    line-height: 50px;
}
.comm-wrapper .price-wrapper table td .tdSpan {
    border-right: 1px solid #999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 50px;
    text-align: left;
    height: 60px;
}
.comm-wrapper .price-wrapper table td .tdSpan .roleSpan {
    color: #282828;
    font-size: 18px;
}
.comm-wrapper .price-wrapper table td .tdSpan .roleSpan2 {
    color: #282828;
    font-size: 16px;
    text-transform: lowercase;
}
.comm-wrapper .price-wrapper table td .finger-icon-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.comm-wrapper .price-wrapper table td .finger-icon-wrapper .touch-icon {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
}
.comm-wrapper
    .price-wrapper
    table
    td
    .finger-icon-wrapper
    .touch-icon
    .finger-icon:hover
    + .show {
    color: #009b7b;
}
.comm-wrapper
    .price-wrapper
    table
    td
    .finger-icon-wrapper
    .touch-icon
    .finger-icon {
    cursor: pointer;
    width: 34px;
    height: 34px;
    background: #009b7b;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.comm-wrapper
    .price-wrapper
    table
    td
    .finger-icon-wrapper
    .touch-icon
    .finger-icon
    svg {
    pointer-events: none;
}
.comm-wrapper .price-wrapper table td .finger-icon-wrapper .touch-icon .show {
    cursor: pointer;
    vertical-align: 0;
    margin-left: 13px;
    line-height: 33px;
}
.comm-wrapper
    .price-wrapper
    table
    td
    .finger-icon-wrapper
    .touch-icon:hover
    .finger-icon {
    background: #fff;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
.comm-wrapper
    .price-wrapper
    table
    td
    .finger-icon-wrapper
    .touch-icon:hover
    .finger-icon
    path {
    fill: #009b7b;
}
.comm-wrapper
    .price-wrapper
    table
    td
    .finger-icon-wrapper
    .touch-icon:hover
    .show {
    color: #009b7b;
}
.comm-wrapper .price-wrapper table tbody tr:nth-child(2n) {
    background-color: #f9f9f9;
}
.comm-wrapper .price-wrapper table .banner-style {
    padding-left: 50px;
    text-align: left;
}
.comm-wrapper .price-wrapper1 {
    display: block;
    width: 1140px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 48px auto;
}
.comm-wrapper .price-wrapper1 .video-comm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1px;
    height: 78px;
    background-color: #009b7b;
}
.comm-wrapper .price-wrapper1 .video-comm .price-header-text {
    width: 40%;
    font-size: 18px;
    color: #fff;
    margin-top: 27px;
    margin-left: 50px;
}
.comm-wrapper .price-wrapper1 .video-comm .price-header-count {
    width: 60%;
}
.comm-wrapper .price-wrapper1 .video-comm .price-header-count .million {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    margin-right: 40px;
    margin-top: 22px;
}
.comm-wrapper
    .price-wrapper1
    .video-comm
    .price-header-count
    .million
    .show-count {
    text-align: center;
    margin-left: 3px;
    width: 28.73px;
    height: 36.71px;
    background: #e5e5e5;
    font-size: 18px;
    line-height: 38px;
    color: #282828;
}
.comm-wrapper .price-wrapper1 .video-comm .price-header-count .million .comma {
    margin: 15px 0 0 2px;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}
.comm-wrapper
    .price-wrapper1
    .video-comm
    .price-header-count
    .million
    .countsOfShow {
    font-size: 18px;
    color: #fff;
    margin-top: 7px;
    margin-left: 17px;
}
.comm-wrapper .price-wrapper1 table {
    border-collapse: collapse;
    width: 100%;
}
.comm-wrapper .price-wrapper1 table thead th {
    color: #999;
    background-color: #242424;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    padding: 8px;
    width: 200px;
    height: 46px;
}
.comm-wrapper .price-wrapper1 table thead th:nth-child(2n + 2) {
    background-color: #2c2c2c;
}
.comm-wrapper .price-wrapper1 table td {
    text-transform: none;
    color: #1d1d1d;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    height: 86px;
}
.comm-wrapper .price-wrapper1 table td .table-border {
    color: #1d1d1d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    border-right: 1px solid #999;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.comm-wrapper .price-wrapper1 table td .table-border svg {
    margin-left: 3px;
    margin-top: -6px;
    width: 17px;
    height: 17px;
}
.comm-wrapper .price-wrapper1 table td .table-border svg path {
    fill: #1d1d1d;
}
.comm-wrapper .price-wrapper1 table td .tdSpan {
    border-right: 1px solid #999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 50px;
    text-align: left;
    height: 60px;
}
.comm-wrapper .price-wrapper1 table td .tdSpan .roleSpan {
    color: #282828;
    font-size: 18px;
}
.comm-wrapper .price-wrapper1 table td .tdSpan .roleSpan2 {
    color: #282828;
    font-size: 16px;
    text-transform: lowercase;
}
.comm-wrapper .price-wrapper1 table td .finger-icon-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.comm-wrapper .price-wrapper1 table td .finger-icon-wrapper .touch-icon {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
}
.comm-wrapper
    .price-wrapper1
    table
    td
    .finger-icon-wrapper
    .touch-icon
    .finger-icon {
    cursor: pointer;
    width: 34px;
    height: 34px;
    background: #009b7b;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.comm-wrapper
    .price-wrapper1
    table
    td
    .finger-icon-wrapper
    .touch-icon
    .finger-icon
    svg {
    pointer-events: none;
}
.comm-wrapper
    .price-wrapper1
    table
    td
    .finger-icon-wrapper
    .touch-icon
    .finger-icon:hover {
    background: #fff;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
.comm-wrapper
    .price-wrapper1
    table
    td
    .finger-icon-wrapper
    .touch-icon
    .finger-icon:hover
    path {
    fill: #009b7b;
}
.comm-wrapper .price-wrapper1 table td .finger-icon-wrapper .touch-icon .show {
    cursor: pointer;
    vertical-align: 0;
    margin-left: 13px;
    line-height: 33px;
}
.comm-wrapper
    .price-wrapper1
    table
    td
    .finger-icon-wrapper
    .touch-icon
    .show:hover {
    color: #009b7b;
}
.comm-wrapper
    .price-wrapper1
    table
    td
    .finger-icon-wrapper
    .touch-icon:hover
    .finger-icon {
    background: #fff;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
.comm-wrapper
    .price-wrapper1
    table
    td
    .finger-icon-wrapper
    .touch-icon:hover
    .finger-icon
    path {
    fill: #009b7b;
}
.comm-wrapper
    .price-wrapper1
    table
    td
    .finger-icon-wrapper
    .touch-icon:hover
    .show {
    color: #009b7b;
}
.comm-wrapper .price-wrapper1 table tbody tr:nth-child(2n) {
    background-color: #f9f9f9;
}
.comm-wrapper .price-wrapper1 table .banner-style {
    padding-left: 50px;
    text-align: left;
}
@media (max-width: 1140px) {
    .overflow-hide-position-fix {
        position: fixed;
        width: 100%;
    }
    .comm-wrapper {
        padding: 1px;
        background-color: #fff;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    .comm-wrapper:lang(ka) {
        font-family: roboto-geo-upper, sans-serif;
        text-transform: uppercase;
    }
    .comm-wrapper .modalOnMobile {
        display: block !important;
        margin-top: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        overflow: auto;
    }
    .comm-wrapper .z-index {
        opacity: 0.3 !important;
        z-index: 75 !important;
    }
    .comm-wrapper .commercial-modal {
        width: 95%;
        left: 2.5%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        z-index: 83;
        top: 30px;
        margin: 0 0 auto;
        height: -webkit-calc(100vh - 100px);
        height: -moz-calc(100vh - 100px);
        height: calc(100vh - 100px);
        background-color: #e5e5e5;
        position: fixed;
        color: #272727;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .comm-wrapper .commercial-modal .scrollbar {
        display: none !important;
    }
    .comm-wrapper .commercial-modal .modal-mob-header {
        margin-top: 18px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 18px;
    }
    .comm-wrapper .commercial-modal .modal-mob-header .cursor-pointer {
        position: fixed;
        right: 18px;
        top: 11px;
        cursor: pointer;
        width: 36px;
        height: 36px;
        background: #c4c4c4;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #272727;
        float: right;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        z-index: 50;
    }
    .comm-wrapper .commercial-modal .modal-mob-header .cursor-pointer svg line {
        stroke: #272727;
    }
    .comm-wrapper .commercial-modal .modal-mob-header .tdSpan {
        border-right: none;
        display: grid;
        margin-left: 18px;
        text-align: left;
    }
    .comm-wrapper .commercial-modal .modal-mob-header .tdSpan .roleSpan {
        font-size: 24px;
    }
    .comm-wrapper .commercial-modal .modal-mob-header .tdSpan .roleSpan2 {
        font-size: 18px;
    }
    .comm-wrapper .commercial-modal .comm-img-wrapper {
        padding-top: 0;
        margin-top: 0;
        background-color: #e5e5e5;
        width: 100%;
        height: auto;
        margin-bottom: 32px;
    }
    .comm-wrapper .commercial-modal .comm-img-wrapper .comm-img {
        background-color: #e5e5e5;
        margin-left: 18px;
        margin-right: 18px;
        width: -webkit-calc(100% - 36px);
        width: -moz-calc(100% - 36px);
        width: calc(100% - 36px);
        height: auto;
        margin-bottom: 25px;
        position: relative;
    }
    .comm-wrapper .commercial-modal .comm-img-wrapper .comm-img:before {
        content: "";
        padding-top: 53.58%;
        display: block;
    }
    .comm-wrapper .commercial-modal .comm-img-wrapper .comm-img .img {
        position: absolute;
        -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
        width: 100%;
        top: 0;
    }
    .comm-wrapper .commercial-modal .shows-mob {
        width: -webkit-calc(100% - 36px);
        width: -moz-calc(100% - 36px);
        width: calc(100% - 36px);
        height: 52px;
        background-color: #009b7b;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #fff;
    }
    .comm-wrapper .commercial-modal .info-wrapper,
    .comm-wrapper .commercial-modal .shows-mob {
        margin-left: 18px;
        margin-right: 18px;
        font-size: 18px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .comm-wrapper .commercial-modal .info-wrapper {
        padding-bottom: 22px;
        margin-top: 22px;
        border-bottom: 1px solid #999;
    }
    .comm-wrapper .commercial-modal .info-wrapper .info {
        width: 50%;
        display: grid;
    }
    .comm-wrapper .commercial-modal .info-wrapper .info .span1,
    .comm-wrapper .commercial-modal .info-wrapper .info .span2 {
        color: #8d8d8d;
    }
    .comm-wrapper .commercial-modal .info-wrapper .info1 {
        width: 50%;
        display: grid;
        float: right;
        text-align: right;
    }
    .comm-wrapper .commercial-modal .info-wrapper .info1 svg {
        margin-left: 3px;
        margin-top: -6px;
    }
    .comm-wrapper .commercial-modal .info-wrapper2 {
        padding-bottom: 22px;
        margin-top: 22px;
        height: 44px;
        border-bottom: 1px solid #555;
        font-size: 18px;
        margin-right: 18px;
        margin-left: 18px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .comm-wrapper .commercial-modal .info-wrapper2 .info {
        width: 50%;
        display: grid;
    }
    .comm-wrapper .commercial-modal .info-wrapper2 .info .span1 {
        color: #8d8d8d;
    }
    .comm-wrapper .commercial-modal .info-wrapper2 .info1 {
        width: 50%;
        display: grid;
        float: right;
        text-align: right;
    }
    .comm-wrapper .commercial-modal .info-wrapper2 .info1 svg {
        margin-left: 3px;
        margin-top: -6px;
    }
    .comm-wrapper .commercial-modal .comm-modal-footer {
        margin-top: 22px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .comm-wrapper .commercial-modal .comm-modal-footer .modal-footer-contact {
        display: none;
        width: 30%;
        margin-left: 18px;
        font-size: 18px;
        color: #8d8d8d;
    }
    .comm-wrapper .commercial-modal .comm-modal-footer .modal-footer-mail {
        display: grid;
        width: 100%;
        text-align: left;
        margin-left: 0;
        margin-right: 18px;
        margin-bottom: 10px;
    }
    .comm-wrapper
        .commercial-modal
        .comm-modal-footer
        .modal-footer-mail
        .span1 {
        font-size: 18px;
        border-right: none !important;
        padding-right: 0;
        padding-bottom: 0;
        padding-top: 0;
        margin-left: 18px;
    }
    .comm-wrapper
        .commercial-modal
        .comm-modal-footer
        .modal-footer-mail
        .span2 {
        margin-left: 18px;
        text-transform: none;
        font-size: 18px;
    }
    .comm-wrapper
        .commercial-modal
        .comm-modal-footer
        .modal-footer-mail
        .span2:lang(ka) {
        font-family: roboto-geo-nusx, sans-serif;
    }
    .comm-wrapper .commercial-modal table {
        display: none;
    }
    .comm-wrapper .commercial-modal table .cursor-pointer {
        cursor: pointer;
        width: 28px;
        height: 28px;
        background: #ddd;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #272727;
        float: right;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .comm-wrapper .commercial-modal table .cursor-pointer svg line {
        stroke: #272727;
    }
    .comm-wrapper .comm-on-site-mob {
        display: block;
        margin-left: 18px;
        margin-top: 53px;
    }
    .comm-wrapper .comm-on-site-mob .textSpan-mob {
        text-transform: none;
        color: #272727;
        font-size: 30px;
    }
    .comm-wrapper .comm-on-site-mob .textSpan-mob:lang(ka) {
        font-family: roboto-geo-upper, sans-serif;
        text-transform: uppercase;
    }
    .comm-wrapper .comm-on-site-mob .textDescription-mob {
        font-size: 12px;
        color: #272727;
    }
    .comm-wrapper .comm-on-site {
        background-color: #e9e9e9;
        padding-top: 1px;
        margin-top: 30px;
        margin-right: 18px;
        margin-left: 18px;
        width: auto;
        height: 80px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .comm-wrapper .comm-on-imovies {
        margin-top: 0;
    }
    .comm-wrapper .left-shadow {
        border: 1px solid #009b7b;
        background-color: #009b7b;
        -webkit-border-bottom-right-radius: 8px;
        -moz-border-radius-bottomright: 8px;
        border-bottom-right-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        -moz-border-radius-topright: 8px;
        border-top-right-radius: 8px;
        width: 5px;
        height: 56px;
        margin-top: 12px;
    }
    .comm-wrapper .comm-text {
        display: none;
    }
    .comm-wrapper .comm-text2 {
        color: #272727;
        margin-left: 36px;
        margin-right: auto;
        text-align: left;
    }
    .comm-wrapper .comm-text2 .textSpan {
        text-transform: none;
        color: #272727;
        font-size: 18px;
    }
    .comm-wrapper .comm-text2 .textSpan:lang(ka) {
        font-family: roboto-geo-nusx, sans-serif;
    }
    .comm-wrapper .comm-text2 .textDescription {
        font-size: 14px;
        color: #272727;
    }
    .comm-wrapper .price-wrapper-mob {
        display: block;
        margin-top: 30px;
        margin-left: 18px;
    }
    .comm-wrapper .price-wrapper-mob table {
        margin-top: 12px;
        width: -webkit-calc(100% - 18px);
        width: -moz-calc(100% - 18px);
        width: calc(100% - 18px);
    }
    .comm-wrapper .price-wrapper-mob table tr:last-child {
        border-bottom: none;
    }
    .comm-wrapper .price-wrapper-mob table tr {
        cursor: pointer;
        height: 76px;
        border-bottom: 1px solid #555;
    }
    .comm-wrapper .price-wrapper-mob table tr td:last-child {
        width: 19px;
    }
    .comm-wrapper .price-wrapper-mob table tr td:last-child div {
        float: right;
    }
    .comm-wrapper .price-wrapper-mob table tr .tdSpan {
        pointer-events: none;
        display: grid;
    }
    .comm-wrapper .price-wrapper-mob table tr .tdSpan .roleSpan {
        font-size: 16px;
        color: #272727;
    }
    .comm-wrapper .price-wrapper-mob table tr .tdSpan .roleSpan2 {
        font-size: 12px;
        color: #8d8d8d;
    }
    .comm-wrapper .price-wrapper-mob table tr .table-border {
        pointer-events: none;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        text-align: right;
        display: grid;
    }
    .comm-wrapper .price-wrapper-mob table tr .table-border .roleSpan {
        font-size: 16px;
        color: #272727;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .comm-wrapper .price-wrapper-mob table tr .table-border .roleSpan svg {
        margin-top: 2px;
        margin-left: 3px;
    }
    .comm-wrapper .price-wrapper-mob table tr .table-border .roleSpan2 {
        font-size: 12px;
        color: #8d8d8d;
    }
    .comm-wrapper .price-wrapper-mob table tr .arrow-icon {
        pointer-events: none;
        margin-left: 15px;
    }
    .comm-wrapper .price-wrapper-mob .price-header-text-mob {
        overflow-x: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .comm-wrapper .price-wrapper-mob .price-header-text-mob .active-comm {
        border-bottom: 2px solid #009b7b !important;
        color: #272727 !important;
    }
    .comm-wrapper .price-wrapper-mob .price-header-text-mob .banner-com-mob,
    .comm-wrapper .price-wrapper-mob .price-header-text-mob .video-comm-mob {
        color: #8d8d8d;
        height: 34px;
        white-space: nowrap;
        font-size: 18px;
        border-bottom: 2px solid #efefef;
        cursor: pointer;
        width: -webkit-calc(50% - 18px);
        width: -moz-calc(50% - 18px);
        width: calc(50% - 18px);
        text-align: center;
    }
    .comm-wrapper .price-wrapper-mob .price-header-text-mob .banner-com-mob {
        padding-left: 16px;
    }
    .comm-wrapper .price-wrapper,
    .comm-wrapper .price-wrapper1 {
        display: none;
    }
}
@media (max-width: 350px) {
    .textSpan-mob {
        font-size: 24px !important;
    }
}
.continue-watching-cont {
    background: #e5e5e5;
}
.continue-watching .movie-list-item .movie-cover:after {
    display: none;
}
.continue-watching .movie-actions {
    width: 180px !important;
}
@media (max-width: 767.98px) {
    .continue-watching .movie-list-item-cont.placeholder-main {
        display: block;
    }
    .continue-watching .movie-list-item-cont .movie-list-item.is-focused {
        pointer-events: none;
    }
    .continue-watching .movie-list-item-cont:hover .movie-list-item {
        background: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }
    .continue-watching .movie-actions a,
    .continue-watching .movie-actions span {
        color: #fff;
        border: 1px solid #fff;
    }
    .continue-watching .movie-actions a .arrow-right-small,
    .continue-watching .movie-actions span .arrow-right-small {
        border-left-color: #fff;
    }
    .continue-watching .movie-actions a svg,
    .continue-watching .movie-actions span svg {
        fill: #fff;
    }
    .continue-watching .three-dot-cont {
        z-index: 0;
    }
}
@media (max-width: 992px) {
    .movie-filter-sticky:not(.force-horizontal) .filter-dropdown-item {
        margin-bottom: 5px;
        border: 0;
        position: relative;
    }
    .movie-filter-sticky:not(.force-horizontal)
        .filter-dropdown-item
        .filter-item-target {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }
    .movie-filter-sticky:not(.force-horizontal)
        .filter-dropdown-item
        .filter-item
        .filter-options {
        position: fixed;
        z-index: 999;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) scale(0.95);
        -moz-transform: translate(-50%, -50%) scale(0.95);
        -ms-transform: translate(-50%, -50%) scale(0.95);
        -o-transform: translate(-50%, -50%) scale(0.95);
        transform: translate(-50%, -50%) scale(0.95);
        -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
        transition: opacity 0.2s, -webkit-transform 0.2s;
        -o-transition: opacity 0.2s, -o-transform 0.2s;
        -moz-transition: transform 0.2s, opacity 0.2s, -moz-transform 0.2s;
        transition: transform 0.2s, opacity 0.2s;
        transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s,
            -moz-transform 0.2s, -o-transform 0.2s;
        min-width: 80%;
        display: block;
        opacity: 0;
        visibility: hidden;
    }
}
@media (max-width: 992px) and (orientation: landscape) {
    .movie-filter-sticky:not(.force-horizontal)
        .filter-dropdown-item
        .filter-item
        .filter-options {
        -webkit-transform: translate(0) scale(0.95);
        -moz-transform: translate(0) scale(0.95);
        -ms-transform: translate(0) scale(0.95);
        -o-transform: translate(0) scale(0.95);
        transform: translate(0) scale(0.95);
        width: 80%;
        top: 40px;
        left: 0;
        right: 0;
        margin: auto;
        max-width: 80%;
    }
}
@media (max-width: 992px) {
    .movie-filter-sticky:not(.force-horizontal)
        .filter-dropdown-item.filter-open
        .close-filter {
        display: block;
    }
    .movie-filter-sticky:not(.force-horizontal)
        .filter-dropdown-item.filter-open
        .filter-options {
        -webkit-transform: scale(1) translate(-50%, -50%);
        -moz-transform: scale(1) translate(-50%, -50%);
        -ms-transform: scale(1) translate(-50%, -50%);
        -o-transform: scale(1) translate(-50%, -50%);
        transform: scale(1) translate(-50%, -50%);
        opacity: 1;
        visibility: visible;
    }
}
@media (max-width: 992px) and (orientation: landscape) {
    .movie-filter-sticky:not(.force-horizontal)
        .filter-dropdown-item.filter-open
        .filter-options {
        -webkit-transform: scale(1) translate(0);
        -moz-transform: scale(1) translate(0);
        -ms-transform: scale(1) translate(0);
        -o-transform: scale(1) translate(0);
        transform: scale(1) translate(0);
    }
}
.filter-dropdown-item {
    border-left: 1px solid #e5e5e5;
}
.filter-dropdown-item .mobile-filter-button {
    display: none;
}
.filter-dropdown-item.wide-filter-dropdown-item .filter-item .filter-options {
    min-width: 325px;
}
.filter-dropdown-item.filter-dropdown-item-more
    .filter-item:hover
    .filter-options {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.filter-dropdown-item.filter-dropdown-item-more .filter-item .filter-options {
    right: 0;
}
.filter-dropdown-item.filter-dropdown-item-more
    .filter-item
    .filter-options
    .filters-list {
    width: 210px;
    min-height: 320px;
    background-color: #292929;
    padding: 15px 0;
}
.filter-dropdown-item.filter-dropdown-item-more
    .filter-item
    .filter-options
    .filters-list
    li {
    border-left: 0;
    padding: 12px 15px 12px 28px;
    font-size: 16px;
    color: #e2e2e2;
    cursor: pointer;
}
.filter-dropdown-item.filter-dropdown-item-more
    .filter-item
    .filter-options
    .filters-list
    li:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.filter-dropdown-item.filter-dropdown-item-more
    .filter-item
    .filter-options
    .filters-list
    li.active {
    background-color: #1c1c1c;
}
.filter-dropdown-item.filter-dropdown-item-more
    .filter-item
    .filter-options
    .filter-values {
    padding: 17px 19px;
    width: 370px;
    background-color: #1c1c1c;
}
.filter-dropdown-item.filter-dropdown-item-more
    .filter-item
    .filter-options
    .form-group {
    margin-bottom: 20px;
}
.filter-dropdown-item .filter-item-target {
    display: none;
}
@media (min-width: 992px) {
    .filter-dropdown-item:last-child {
        border-right: 1px solid #e5e5e5;
    }
}
@media (max-width: 992px) {
    .filter-dropdown-item {
        border: 0;
    }
}
.icon-input {
    width: 39px;
    height: 39px;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    cursor: pointer;
}
.icon-input .svg-icon path {
    fill: #5b5b5b;
}
.icon-input.wide-filter-dropdown-item {
    width: 300px;
}
.filter-item .filter-name {
    font-size: 15px;
    color: #5b5b5b;
    padding: 24px 26px;
    cursor: pointer;
}
.filter-item .filter-name:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.filter-item .filter-name .svg-icon--arrow-down {
    width: 12px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.filter-item .filter-name span {
    margin-right: 18px;
}
.filter-item .close-filter {
    display: none;
    position: absolute;
    right: 0;
    top: -30px;
    pointer-events: none;
}
.filter-item .close-filter svg path {
    fill: #dcdcdc;
}
.filter-item .mobile-filter-button {
    color: #ababab;
    border: 1px solid #404040;
    padding: 7px 20px;
    font-size: 15px;
    position: absolute;
    right: 0;
    bottom: -50px;
    pointer-events: none;
}
.filter-item .mobile-filter-button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.filter-item .mobile-filter-button.active {
    color: #fff;
    border: 1px solid #009c7c;
    background-color: #009c7c;
}
.filter-item .related-filter-button {
    padding-left: 12px;
    cursor: pointer;
}
.filter-item .related-filter-button .related-filter-button-name {
    font-size: 13px;
    color: #999;
    margin-left: 5px;
}
.filter-item .related-filter-button .related-filter-button-name:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.filter-item .related-filter-button.disabled {
    pointer-events: none;
    opacity: 0.7;
}
.filter-item:not(.without-checkbox).related-filter.related-active
    .filter-options
    li {
    margin-left: 28px;
}
.filter-item:not(.without-checkbox).related-filter.related-active
    .related-filter-button
    .svg-icon--related
    path {
    fill: #009c7c;
}
.filter-item:not(.without-checkbox).related-filter.related-active li {
    border-left: 1px solid #555;
}
.filter-item:not(.without-checkbox).related-filter.related-active
    li.active
    .checkbox-cont:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 1px;
    background-color: #565656;
    left: 0;
    top: 50%;
    margin-top: -1px;
    left: -18px;
}
.filter-item:not(.without-checkbox) .checkbox-cont {
    position: relative;
}
.filter-item:not(.without-checkbox) .checkbox-cont .simple-checkbox-label,
.filter-item:not(.without-checkbox) .checkbox-cont label {
    font-size: 16px;
    line-height: 19px;
    padding-right: 0;
}
.filter-item:not(.without-checkbox)
    .checkbox-cont
    .simple-checkbox-label:lang(ka),
.filter-item:not(.without-checkbox) .checkbox-cont label:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.filter-item:not(.without-checkbox)
    .checkbox-cont
    .simple-checkbox-label:before,
.filter-item:not(.without-checkbox) .checkbox-cont label:before {
    margin-right: 20px;
}
.filter-item:not(.without-checkbox)
    .checkbox-cont.radio
    .simple-checkbox-label:before,
.filter-item:not(.without-checkbox) .checkbox-cont.radio label:before {
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.filter-item:not(.without-checkbox)
    .checkbox-cont.radio
    input:checked
    + label:before,
.filter-item:not(.without-checkbox)
    .checkbox-cont.radio
    span.checked
    + .simple-checkbox-label:before {
    background-image: url(/img/radio-active-8d7627331652a622c34983606d3dd8de.svg);
    background-color: transparent;
}
.filter-item .filter-options {
    min-width: 245px;
    position: absolute;
    top: 100%;
    background-color: #1d1d1d;
    display: none;
    max-height: 450px;
    -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 20px rgba(0, 0, 0, 0.3);
}
.filter-item .filter-options:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 30px;
    bottom: -25px;
    left: 0;
}
.filter-item .filter-options .minimum-voters {
    padding: 12px 17px;
}
.filter-item .filter-options .minimum-voters label {
    font-size: 13px;
    color: #999;
    font-style: italic;
}
.filter-item .filter-options .minimum-voters label:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.filter-item .filter-options .minimum-voters label:before {
    margin-right: 13px;
}
.filter-item .filter-options ul {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}
.filter-item .filter-options li {
    padding: 8px 17px;
    border-left: 1px solid transparent;
    margin-left: 0;
    -webkit-transition: margin-left 0.2s;
    -o-transition: margin-left 0.2s;
    -moz-transition: margin-left 0.2s;
    transition: margin-left 0.2s;
}
.filter-item .filter-options li .star-body {
    fill: #009c7c;
}
.filter-item .filter-options li .star-outline {
    fill: #595c61;
}
.filter-item .filter-options li .star-rating {
    margin-right: 12px;
}
.filter-item .filter-options li .rating-values {
    color: #e2e2e2;
    font-size: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.filter-item .filter-options li .rating-values:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.filter-item .filter-options li .rating-values b {
    color: #ababab;
    font-size: 18px;
    margin-right: 8px;
}
.filter-item .filter-options li .rating-values b:lang(ka) {
    font-family: roboto-bold, sans-serif;
}
.filter-item .filter-options li.active,
.filter-item .filter-options li:hover {
    background-color: #2c2c2c;
}
.filter-item .filter-options li.active .rating-values,
.filter-item .filter-options li.active .rating-values b,
.filter-item .filter-options li:hover .rating-values,
.filter-item .filter-options li:hover .rating-values b {
    color: #fff;
}
.filter-item .filter-options li.active .star-body,
.filter-item .filter-options li.active .star-outline,
.filter-item .filter-options li:hover .star-body,
.filter-item .filter-options li:hover .star-outline {
    fill: #fff;
}
.filter-item.range-input .filter-options {
    min-height: 100px;
    padding: 30px 10px 30px 17px;
}
.filter-item.range-input .filter-options span {
    font-size: 12px;
    color: #e2e2e2;
    margin-left: 5px;
}
.filter-item.range-input .filter-options span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.filter-item.range-input .filter-options input {
    font-size: 16px;
    padding-left: 8px;
    color: #c4c4c4;
    outline: none;
    width: 70px;
    height: 40px;
    border: 2px solid #404040;
    background-color: transparent;
}
.filter-item.range-input .filter-options input:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.filter-item .filter-options-search {
    padding: 14px 17px 5px;
}
.filter-item .filter-options-search input {
    font-size: 16px;
    width: 100%;
    height: 35px;
    border: 2px solid #404040;
    background-color: transparent;
    padding-left: 8px;
    color: #c4c4c4;
    outline: none;
}
.filter-item .filter-options-search input:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.filter-item .form-group,
.filter-item .form-group label {
    margin-bottom: 0;
}
.filter-item.without-checkbox ul .checkbox-cont .simple-checkbox-label:before,
.filter-item.without-checkbox ul .checkbox-cont label:before {
    display: none;
}
@media (min-width: 992px) {
    .filter-item {
        position: relative;
    }
    .filter-item:hover {
        background-color: #1d1d1d;
    }
    .filter-item:hover .filter-name {
        color: #e2e2e2;
    }
    .filter-item:hover .filter-name .svg-icon--arrow-down path {
        fill: #e2e2e2;
    }
    .filter-item:hover .filter-options {
        display: block;
    }
}
@media (max-width: 1400px) {
    .filter-item .filter-name {
        font-size: 14px;
        padding: 24px;
    }
}
@media (max-width: 1200px) {
    .filter-item .filter-name {
        font-size: 13px;
        padding: 18px 15px;
    }
}
@media (max-width: 992px) {
    .filter-item .filter-options {
        margin: auto;
        left: 0;
        right: 0;
        width: 80%;
        top: 100%;
        display: block;
        visibility: hidden;
    }
    .filter-item .filter-options ul {
        max-height: 350px;
        overflow-y: auto;
    }
}
@media (max-width: 992px) and (orientation: landscape) {
    .filter-item .filter-options ul {
        max-height: 50vh;
    }
}
@media (max-width: 992px) {
    .filter-item .filter-options.filter-input-focused {
        -webkit-transform: translate(-50%, -20%);
        -moz-transform: translate(-50%, -20%);
        -ms-transform: translate(-50%, -20%);
        -o-transform: translate(-50%, -20%);
        transform: translate(-50%, -20%);
    }
}
@media (max-width: 992px) and (orientation: landscape) {
    .filter-item .filter-options.filter-input-focused {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
    }
}
@media (max-width: 992px) {
    .filter-item .filter-options .mobile-filter-button {
        display: block;
    }
    .filter-item .filter-name {
        padding: 10px 15px;
        color: #ababab;
        border: 2px solid #404040;
        font-size: 14px;
    }
}
@media (max-width: 992px) {
    .movie-filter-sticky.force-horizontal .filter-item {
        position: static;
    }
    .movie-filter-sticky.force-horizontal .filter-item .filter-name {
        border-width: 1px;
        padding: 10px;
        border-right: 0;
    }
    .movie-filter-sticky.force-horizontal .filter-item .filter-name span {
        white-space: nowrap;
        width: 80%;
        margin-right: 8px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
    .movie-filter-sticky.force-horizontal .filter-dropdown-item {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .movie-filter-sticky.force-horizontal
        .filter-dropdown-item:first-child
        .filter-item
        .filter-name {
        border-left: 0;
    }
    .movie-filter-sticky.force-horizontal
        .filter-dropdown-item
        .mobile-filter-button {
        display: none;
    }
    .movie-filter-sticky.force-horizontal
        .filter-dropdown-item
        .svg-icon--arrow-down {
        -webkit-transition: -webkit-transform 0.2s;
        transition: -webkit-transform 0.2s;
        -o-transition: -o-transform 0.2s;
        -moz-transition: transform 0.2s, -moz-transform 0.2s;
        transition: transform 0.2s;
        transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s,
            -o-transform 0.2s;
    }
    .movie-filter-sticky.force-horizontal
        .filter-dropdown-item.filter-open
        .filter-name {
        background-color: #1c1c1c;
    }
    .movie-filter-sticky.force-horizontal
        .filter-dropdown-item.filter-open
        .filter-name
        .svg-icon--arrow-down {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .movie-filter-sticky.force-horizontal
        .filter-dropdown-item.filter-open
        .filter-options {
        visibility: visible;
    }
    .movie-filter-sticky.force-horizontal
        .filter-dropdown-item.filter-dropdown-item-festivalYear {
        max-width: 20%;
    }
    .movie-filter-sticky:not(.force-horizontal) {
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(22, 22, 22, 0.96);
        width: 100%;
        height: 100%;
        z-index: 1;
        padding: 25px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        transition: opacity 0.2s;
        -webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
        transition: opacity 0.15s, -webkit-transform 0.15s;
        -o-transition: opacity 0.15s, -o-transform 0.15s;
        -moz-transition: transform 0.15s, opacity 0.15s, -moz-transform 0.15s;
        transition: transform 0.15s, opacity 0.15s;
        transition: transform 0.15s, opacity 0.15s, -webkit-transform 0.15s,
            -moz-transform 0.15s, -o-transform 0.15s;
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transform-origin: top left;
        -moz-transform-origin: top left;
        -ms-transform-origin: top left;
        -o-transform-origin: top left;
        transform-origin: top left;
        overflow-y: auto;
    }
    .movie-filter-sticky:not(.force-horizontal) .mobile-close-filter {
        position: absolute;
        right: 25px;
    }
    .movie-filter-sticky:not(.force-horizontal) .mobile-close-filter svg path {
        fill: #bbb;
    }
    .movie-filter-sticky:not(.force-horizontal) .movie-filter-inner {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .movie-filter-sticky:not(.force-horizontal)
        .movie-filter-inner
        .overlay.overlay--active {
        opacity: 1;
        background: -webkit-gradient(
            linear,
            left bottom,
            left top,
            from(rgba(0, 0, 0, 0.94)),
            to(rgba(0, 0, 0, 0.7))
        );
        background: -webkit-linear-gradient(
            bottom,
            rgba(0, 0, 0, 0.94),
            rgba(0, 0, 0, 0.7)
        );
        background: -moz-linear-gradient(
            bottom,
            rgba(0, 0, 0, 0.94) 0,
            rgba(0, 0, 0, 0.7) 100%
        );
        background: -o-linear-gradient(
            bottom,
            rgba(0, 0, 0, 0.94) 0,
            rgba(0, 0, 0, 0.7) 100%
        );
        background: linear-gradient(
            0deg,
            rgba(0, 0, 0, 0.94),
            rgba(0, 0, 0, 0.7)
        );
    }
    .movie-filter-sticky:not(.force-horizontal) .movie-filter-items {
        width: 100%;
        display: block;
    }
    .movie-filter-sticky:not(.force-horizontal) .filmTotal {
        margin-right: 15px;
    }
    .movie-filter-sticky:not(.force-horizontal) .theme-toggle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        color: #ababab;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 14px;
        font-size: 14px;
    }
    .movie-filter-sticky:not(.force-horizontal) .theme-toggle > span {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .movie-filter-sticky:not(.force-horizontal)
        .theme-toggle
        .theme-toggle--action-cont {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: auto;
    }
}
@media (max-width: 992px) and (orientation: landscape) {
    .movie-filter-sticky:not(.force-horizontal).scroll-lock {
        overflow: hidden !important;
    }
}
@media (max-width: 992px) {
    .filters-page-top.horizontal-filters
        .movie-filter-horizontal.open
        .movie-filter-sticky {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        z-index: 995;
    }
    .filters-page-top.horizontal-filters
        .movie-filter-horizontal.festival-filters {
        margin-bottom: 0;
        border: 0;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }
}
.default-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #1a1b20;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    z-index: 99;
    padding-top: 20%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.default-popup-text {
    font-size: 17px;
    color: #ddd;
    text-align: center;
    margin: 60px auto 80px;
    width: 74%;
    line-height: 1.7;
}
.default-popup-text:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.default-popup-close-button {
    position: absolute;
    top: 26px;
    right: 26px;
}
.default-popup-close-button svg {
    width: 18px;
    height: 18px;
}
.default-popup-close-button svg path {
    fill: #c4c4c4;
}
.default-popup-button {
    font-size: 16px;
    color: #fff;
    padding: 10px 29px;
    background-color: #009c7c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.default-popup-button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.play-store {
    position: absolute;
    bottom: 36px;
    left: 0;
    right: 0;
    margin: auto;
}
.delete-confirmation {
    width: 324px;
    min-height: 174px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    background: #f6f6f6;
    padding: 10px;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10000;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.delete-confirmation span {
    font-size: 15px;
    color: #2e2e2e;
    padding-left: 25px;
}
.delete-confirmation span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.delete-confirmation i {
    position: absolute;
    top: 10px;
    right: 10px;
}
.delete-confirmation .confirmation-actions {
    text-align: center;
}
.delete-confirmation .confirmation-actions button {
    outline: none;
    padding: 4px 8px;
    margin: 0 3px;
    background: none;
    font-size: 14px;
    color: #5b5b5b;
}
.delete-confirmation .confirmation-actions button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.delete-confirmation .confirmation-actions .confirmation-actions--confirm {
    border: 1px solid #c4c4c4;
    -webkit-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
}
.delete-confirmation
    .confirmation-actions
    .confirmation-actions--confirm:hover {
    background: #009c7c;
    border: 1px solid #009c7c;
    color: #fff;
}
.delete-confirmation .confirmation-actions .confirmation-actions--cancel {
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
    border: none;
}
.delete-confirmation .confirmation-actions .confirmation-actions--cancel:hover {
    color: #2e2e2e;
}
.delete-confirmation.confirmation-wide {
    width: 40%;
}
.delete-confirmation.confirmation-wide .delete-confirmation i {
    top: 15px;
    right: 15px;
}
.delete-confirmation.confirmation-wide span:nth-child(2) {
    padding-bottom: 0;
}
.delete-confirmation.confirmation-wide span:nth-child(3) {
    padding-top: 10px;
}
.delete-confirmation.confirmation-wide span {
    padding: 25px 20px 20px;
    color: #5b5b5b;
}
.delete-confirmation.confirmation-wide span:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
@media (max-width: 767.98px) {
    .delete-confirmation.confirmation-wide {
        width: 85%;
    }
}
.download-app-popup {
    z-index: 99999;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(/img/download-app-popup-d0727a290c4ce1c106a91027d2a37b2c.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    background-color: #fff;
    padding: 50px 20px;
}
.download-app-popup .close-popup {
    position: absolute;
    top: 16px;
    right: 16px;
}
.download-app-popup h2 {
    font-size: 21px;
    color: #000;
    text-align: center;
    width: 65%;
    margin: auto;
}
.download-app-popup h2:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.download-app-popup p {
    font-size: 14px;
    color: #000;
    margin-top: 30px;
    margin-bottom: 32px;
    text-align: center;
}
.download-app-popup p:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.download-app-popup .download-button {
    display: block;
    background-color: #009c7c;
    width: 263px;
    height: 45px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.download-app-popup .download-button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.download-app-popup .no-thanks {
    font-size: 13px;
    color: #8c8c8c;
    border: 0;
    background-color: transparent;
    text-align: center;
}
.download-app-popup .no-thanks:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.dropdown-menu-cont {
    position: relative;
}
.dropdown-menu-cont.user-menu-dropdown {
    margin-left: 12px;
    padding: 10px 0;
}
@media (max-width: 767.98px) {
    .dropdown-menu-cont.user-menu-dropdown {
        width: 100%;
        position: static;
        margin-left: 0;
        padding: 0;
        background-color: rgba(0, 0, 0, 0.8);
    }
    .dropdown-menu-cont.user-menu-dropdown .user-menu-dropdown-inner {
        padding: 15px;
    }
    .dropdown-menu-cont.user-menu-dropdown .dropdown-arrow {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: -webkit-transform 0.2s;
        transition: -webkit-transform 0.2s;
        -o-transition: -o-transform 0.2s;
        -moz-transition: transform 0.2s, -moz-transform 0.2s;
        transition: transform 0.2s;
        transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s,
            -o-transform 0.2s;
        width: 11px;
        height: 20px;
        margin-right: 10px;
    }
    .dropdown-menu-cont.user-menu-dropdown .dropdown-arrow svg {
        height: 20px;
        fill: #fff;
    }
    .dropdown-menu-cont.user-menu-dropdown .dropdown-arrow.open {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .dropdown-menu-cont.user-menu-dropdown .dropdown-menu {
        opacity: 1;
        visibility: visible;
        top: 90px;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        overflow: hidden;
        height: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        opacity: 0;
        -webkit-transition: height 0.5s, opacity 0.2s;
        -o-transition: height 0.5s, opacity 0.2s;
        -moz-transition: height 0.5s, opacity 0.2s;
        transition: height 0.5s, opacity 0.2s;
        position: static;
        width: 100%;
    }
    .dropdown-menu-cont.user-menu-dropdown .dropdown-menu.dropdown-open {
        height: 438px;
        opacity: 1;
    }
    .dropdown-menu-cont.user-menu-dropdown .dropdown-menu ul a {
        padding: 9px 30px;
        margin-left: -100%;
        font-size: 17px;
        color: #2d2d2d;
    }
    .dropdown-menu-cont.user-menu-dropdown .dropdown-menu ul a:lang(ka) {
        font-family: roboto-geo-upper, sans-serif;
        text-transform: uppercase;
    }
    .dropdown-menu-cont.user-menu-dropdown .dropdown-menu ul a:hover {
        background: #404040;
    }
    .dropdown-menu-cont.user-menu-dropdown .dropdown-menu ul a.active {
        background: transparent;
        color: #009c7c;
    }
    .dropdown-menu-cont.user-menu-dropdown
        .dropdown-menu
        .mobile-profile-menu
        a {
        font-size: 17px;
        color: #bbb;
    }
    .dropdown-menu-cont.user-menu-dropdown
        .dropdown-menu
        .mobile-profile-menu
        a:lang(ka) {
        font-family: roboto-geo-upper, sans-serif;
        text-transform: uppercase;
    }
    .dropdown-menu-cont.user-menu-dropdown
        .dropdown-menu
        .auth-menu-items
        button,
    .dropdown-menu-cont.user-menu-dropdown
        .dropdown-menu
        .auth-menu-items
        ul
        a {
        font-size: 15px;
    }
    .dropdown-menu-cont.user-menu-dropdown
        .dropdown-menu
        .auth-menu-items
        button:lang(ka),
    .dropdown-menu-cont.user-menu-dropdown
        .dropdown-menu
        .auth-menu-items
        ul
        a:lang(ka) {
        font-family: roboto-geo-nusx, sans-serif;
    }
    .dropdown-menu-cont.user-menu-dropdown
        .dropdown-menu
        .auth-menu-items
        ul
        a {
        position: relative;
        padding-left: 55px;
    }
    .dropdown-menu-cont.user-menu-dropdown
        .dropdown-menu
        .auth-menu-items
        ul
        a:before {
        content: "";
        display: block;
        width: 3px;
        height: 2px;
        background-color: grey;
        display: inline-block;
        margin-right: 12px;
        margin-bottom: 5px;
    }
    .dropdown-menu-cont.user-menu-dropdown
        .dropdown-menu
        .dropdown-footer:hover {
        background: #404040;
    }
    .dropdown-menu-cont.user-menu-dropdown
        .dropdown-menu
        .dropdown-footer
        .logout {
        font-family: roboto-geo-upper, sans-serif;
        padding-left: 30px;
        color: #bbb;
        font-size: 17px !important;
    }
}
.theme-toggle {
    cursor: pointer;
    position: relative;
    overflow: visible;
    height: auto;
}
.theme-toggle.theme-toggle--active .theme-toggle--circle {
    background-color: #009c7c !important;
    left: 100% !important;
    margin-left: -15px !important;
}
.theme-toggle.theme-toggle--active .theme-toggle--circle span {
    color: #00bcd4 !important;
}
.theme-toggle .theme-toggle--input {
    position: absolute;
    cursor: inherit;
    pointer-events: all;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.theme-toggle .theme-toggle--action-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
}
.theme-toggle .theme-toggle--action-cont .theme-toggle--action {
    float: left;
    position: relative;
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 28px;
    margin-right: 0;
    margin-left: 8px;
    padding: 4px 0 6px 2px;
}
.theme-toggle .theme-toggle--action-cont .theme-toggle--action,
.theme-toggle
    .theme-toggle--action-cont
    .theme-toggle--action
    .theme-toggle--background {
    -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -o-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -moz-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.theme-toggle
    .theme-toggle--action-cont
    .theme-toggle--action
    .theme-toggle--background {
    width: 100%;
    height: 10px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #ccc;
}
.theme-toggle
    .theme-toggle--action-cont
    .theme-toggle--action
    .theme-toggle--circle {
    color: rgba(0, 0, 0, 0.87);
    background-color: #f5f5f5;
    -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -o-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -moz-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px,
        rgba(0, 0, 0, 0.12) 0 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px,
        rgba(0, 0, 0, 0.12) 0 1px 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.12);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 1px;
    left: 0;
    width: 16px;
    height: 16px;
    line-height: 24px;
}
.theme-toggle
    .theme-toggle--action-cont
    .theme-toggle--action
    .theme-toggle--circle
    span {
    height: 200%;
    width: 200%;
    position: absolute;
    top: -10px;
    left: -10px;
    overflow: hidden;
    pointer-events: none;
    z-index: 1;
    color: rgba(0, 0, 0, 0.87);
}
.theme-toggle
    .theme-toggle--action-cont
    .theme-toggle--action
    .theme-toggle--circle
    .toggle-button-second-last {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.dropdown-menu {
    top: 54px;
    left: auto;
    right: -8px;
    min-width: 250px;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.21);
    box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.21);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.15s, visibility 0.15s;
    -o-transition: opacity 0.15s, visibility 0.15s;
    -moz-transition: opacity 0.15s, visibility 0.15s;
    transition: opacity 0.15s, visibility 0.15s;
}
.dropdown-menu:before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    width: 100%;
    height: 20px;
}
.dropdown-menu:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #e8e8e8;
    position: absolute;
    right: 12px;
    top: -9px;
    filter: drop-shadow(0 -1px 1px rgba(0, 0, 0, 0.21));
    -webkit-filter: drop-shadow(0 -1px 1px rgba(0, 0, 0, 0.21));
}
.dropdown-menu.open {
    display: block;
}
.dropdown-menu.dropdown-open {
    opacity: 1;
    visibility: visible;
}
.dropdown-menu.dropdown-open li a {
    -webkit-animation: fade-from-left 0.6s forwards;
    -moz-animation: fade-from-left 0.6s forwards;
    -o-animation: fade-from-left 0.6s forwards;
    animation: fade-from-left 0.6s forwards;
}
.dropdown-menu.dropdown-open .mobile-profile-menu li:nth-child(n + 1) a {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.dropdown-menu.dropdown-open .mobile-profile-menu li:nth-child(n + 2) a {
    -webkit-animation-delay: 0.13s;
    -moz-animation-delay: 0.13s;
    -o-animation-delay: 0.13s;
    animation-delay: 0.13s;
}
.dropdown-menu.dropdown-open .mobile-profile-menu li:nth-child(n + 3) a {
    -webkit-animation-delay: 0.18s;
    -moz-animation-delay: 0.18s;
    -o-animation-delay: 0.18s;
    animation-delay: 0.18s;
}
.dropdown-menu.dropdown-open .mobile-profile-menu li:nth-child(n + 4) a {
    -webkit-animation-delay: 0.21s;
    -moz-animation-delay: 0.21s;
    -o-animation-delay: 0.21s;
    animation-delay: 0.21s;
}
.dropdown-menu.dropdown-open .mobile-profile-menu li:nth-child(n + 5) a {
    -webkit-animation-delay: 0.24s;
    -moz-animation-delay: 0.24s;
    -o-animation-delay: 0.24s;
    animation-delay: 0.24s;
}
.dropdown-menu.dropdown-open .mobile-profile-menu li:nth-child(n + 6) a {
    -webkit-animation-delay: 0.27s;
    -moz-animation-delay: 0.27s;
    -o-animation-delay: 0.27s;
    animation-delay: 0.27s;
}
.dropdown-menu.dropdown-open .mobile-profile-menu li:nth-child(n + 7) a {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.dropdown-menu.dropdown-open .mobile-profile-menu li:nth-child(n + 8) a {
    -webkit-animation-delay: 0.33s;
    -moz-animation-delay: 0.33s;
    -o-animation-delay: 0.33s;
    animation-delay: 0.33s;
}
.dropdown-menu.dropdown-open .mobile-profile-menu .dropdown-footer {
    position: absolute;
    width: 100%;
    margin-left: -100%;
    -webkit-animation: fade-from-left 0.6s forwards;
    -moz-animation: fade-from-left 0.6s forwards;
    -o-animation: fade-from-left 0.6s forwards;
    animation: fade-from-left 0.6s forwards;
    -webkit-animation-delay: 0.36s;
    -moz-animation-delay: 0.36s;
    -o-animation-delay: 0.36s;
    animation-delay: 0.36s;
}
.dropdown-menu.dropdown-open .mobile-profile-menu .dropdown-footer .logout {
    font-size: 15px;
}
.dropdown-menu .night-mode-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    color: #5d5d5d;
    padding: 8px 23px;
    margin-bottom: 10px;
}
.dropdown-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.dropdown-menu ul a {
    padding: 10px 23px;
    display: block;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
    font-size: 14px;
    color: #5d5d5d;
}
.dropdown-menu ul a:hover {
    background: #e8e8e8;
}
.dropdown-menu ul a:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.dropdown-menu ul a.active {
    background: #e8e8e8;
}
.dropdown-menu .user-profile-pic {
    width: 45px;
    height: 45px;
}
.dropdown-menu .user-profile-pic img {
    width: 45px;
}
.dropdown-menu .dropdown-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
}
.dropdown-menu .dropdown-footer:hover {
    background: #e8e8e8;
}
.dropdown-menu .dropdown-footer .logout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    outline: none;
    text-align: left;
    color: #bbb;
    background-color: transparent;
    border: 0;
    padding: 10px 23px 9px;
    height: 100%;
    width: 100%;
}
.dropdown-menu .dropdown-footer .logout:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.embed-page body {
    overflow-y: auto;
}
.embed-page,
.embed-page body {
    width: auto;
    height: 100%;
}
.embed-page .app-router,
.embed-page .application,
.embed-page .player-container,
.embed-page .player-container--player {
    display: block;
    height: 100%;
}
.embed-page .player-container--player:before {
    display: none;
}
.embed-page .video-js.vjs-mobile .vjs-control-bar .vjs-progress-control {
    bottom: 6px;
    width: 100%;
    left: 0;
}
.embed-page .video-js.vjs-mobile .vjs-control-bar {
    width: 100%;
}
.embed-page .video-js.vjs-mobile .vjs-control-bar .vjs-controls-holder-bottom {
    margin-bottom: 18px;
}
.featured-event {
    position: relative;
    overflow: hidden;
    padding: 30px 0 60px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
.featured-event.featured-event-1
    .movie-list-item:not(:hover)
    .movie-info
    .movie-title-geo,
.featured-event.featured-event-2
    .movie-list-item:not(:hover)
    .movie-info
    .movie-title-geo {
    color: #000;
}
.featured-event.featured-event-1
    .movie-list-item:not(:hover)
    .movie-info
    .movie-title-orig,
.featured-event.featured-event-2
    .movie-list-item:not(:hover)
    .movie-info
    .movie-title-orig {
    color: #383838;
}
.featured-event.featured-event-1
    .movie-list-item:not(:hover)
    .three-dot-cont
    circle,
.featured-event.featured-event-2
    .movie-list-item:not(:hover)
    .three-dot-cont
    circle {
    fill: #000;
}
.featured-event.featured-event-1 .block-header .block-title,
.featured-event.featured-event-2 .block-header .block-title {
    color: #000;
}
@media (max-width: 767.98px) {
    .featured-event.featured-event-1,
    .featured-event.featured-event-2 {
        background-position: bottom;
    }
}
.featured-event .see-all {
    color: #000;
}
@media (min-width: 767.98px) {
    .featured-event .block-header-container {
        width: 80%;
    }
}
.featured-event .block-header-container .block-see-all {
    display: inline-block;
    color: #000;
    margin-left: 15px;
}
.featured-event .slick-arrow > div.arrow-pagination {
    color: #000;
}
.featured-event .character-giraffe {
    position: absolute;
    left: 240px;
    top: -80px;
    pointer-events: none;
}
.featured-event .character-acorn {
    position: absolute;
    right: 100px;
    top: -64px;
    pointer-events: none;
}
.featured-event .character-scrut {
    position: absolute;
    right: -66px;
    top: 20px;
    z-index: 1;
    pointer-events: none;
}
@media (min-width: 1635px) {
    .featured-event .extra-large-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .featured-event .extra-large-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
}
@media (max-width: 1440px) {
    .featured-event .character-giraffe {
        display: none;
    }
}
@media (min-width: 767.98px) {
    .featured-event {
        min-height: 400px;
    }
}
.featured-event .slick-arrow {
    top: -34px;
}
.featured-event .ggg-container {
    height: 100%;
    margin-top: 8px !important;
}
.featured-event .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.featured-event .slick-track .slick-slide {
    height: auto;
}
.featured-event .slick-track .slick-slide > div {
    height: 100%;
}
.featured-event .block-header-container {
    margin-bottom: 10px;
}
.featured-event:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    pointer-events: none;
}
.featured-event.without-dark-background .slick-arrow > div.arrow-pagination {
    color: #fff;
}
.featured-event.without-dark-background
    .movie-list-item
    .movie-info
    .movie-title-geo {
    color: #2d2d2d;
}
.featured-event.without-dark-background
    .movie-list-item:hover
    .movie-info
    .movie-title-geo {
    color: #fff;
}
.featured-event.without-dark-background:before {
    display: none;
}
@media (max-width: 767.98px) {
    .featured-event {
        background-color: #3b0a76 !important;
        padding: 50px 0;
    }
    .featured-event.without-dark-background
        .movie-list-item
        .movie-info
        .movie-title-geo {
        color: #fff;
    }
    .featured-event.without-dark-background
        .movie-list-item
        .movie-info
        .movie-title-orig {
        color: #d2d2d2;
    }
    .featured-event.without-dark-background:before {
        display: block;
        background: -webkit-linear-gradient(
            180.52deg,
            #000 0.09%,
            rgba(8, 8, 8, 0.77) 100.25%
        );
        background: -moz-linear-gradient(
            180.52deg,
            #000 0.09%,
            rgba(8, 8, 8, 0.77) 100.25%
        );
        background: -o-linear-gradient(
            180.52deg,
            #000 0.09%,
            rgba(8, 8, 8, 0.77) 100.25%
        );
        background: linear-gradient(
            269.48deg,
            #000 0.09%,
            rgba(8, 8, 8, 0.77) 100.25%
        );
    }
    .featured-event .character-acorn,
    .featured-event .character-giraffe,
    .featured-event .character-scrut {
        display: none;
    }
    .featured-event .ggg-container {
        display: block;
        width: 70%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: inherit;
        height: auto;
        margin-top: 0 !important;
    }
    .featured-event .block-header-container {
        margin-left: 0;
    }
    .featured-event .col-9 {
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
.featured-franchises-container,
.featured-lists-container {
    min-height: 350px !important;
}
.featured-franchises-container:before,
.featured-lists-container:before {
    content: none !important;
}
.featured-franchises-container .slick-arrow,
.featured-lists-container .slick-arrow {
    top: 20px;
}
.featured-franchises-container .slick-next,
.featured-lists-container .slick-next {
    right: 7px;
}
.featured-franchises-container .slick-prev,
.featured-lists-container .slick-prev {
    right: 80px;
}
.featured-franchises-container .featured-widget-arrows,
.featured-lists-container .featured-widget-arrows {
    position: absolute;
    right: 22px;
    top: 22px;
    z-index: 1;
}
.featured-franchises-container .franchise-cont,
.featured-lists-container .franchise-cont {
    height: 100%;
}
.featured-franchises-container .featured-lists,
.featured-lists-container .featured-lists {
    padding: 50px 0;
    min-height: 350px;
}
.featured-franchises-container .featured-lists .slick-slide,
.featured-lists-container .featured-lists .slick-slide {
    height: auto;
}
.featured-franchises-container .featured-lists .slick-track,
.featured-lists-container .featured-lists .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.featured-franchises-container .featured-lists .user-movie-list-cont,
.featured-lists-container .featured-lists .user-movie-list-cont {
    -webkit-box-flex: inherit;
    -webkit-flex: inherit;
    -moz-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    max-width: inherit;
    padding: 0 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    height: 100%;
}
.featured-franchises-container
    .featured-lists
    .user-movie-list-cont
    .user-movie-list,
.featured-lists-container
    .featured-lists
    .user-movie-list-cont
    .user-movie-list {
    width: 100%;
}
@media (max-width: 767.98px) {
    .featured-franchises-container .featured-lists,
    .featured-lists-container .featured-lists {
        padding: 0;
        min-height: auto;
    }
}
.featured-franchises-container .slick-next {
    right: 15px;
}
.films {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.films .block-header {
    margin-top: 20px;
}
.films-banner {
    width: 100%;
    height: 100vh;
    max-height: 115px;
    background: #f2f2f2;
    margin-top: 12px;
}
.films-banner img {
    width: 100%;
    height: 100%;
}
.films-filterAndMovies {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.films-filterAndMovies .row {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.films-filterAndMovies .block-header {
    margin-top: 0 !important;
}
.clearButton {
    outline: none !important;
    border: none;
    -webkit-transition: color 0.2s;
    -o-transition: 0.2s color;
    -moz-transition: 0.2s color;
    transition: color 0.2s;
    font-size: 14px;
    background: #009c7c;
    font-style: italic;
    color: #bfbfbf;
}
.clearButton:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.clearButton.clearButton--hidden {
    visibility: hidden;
}
.clearButton:hover {
    color: #009c7c;
}
.filter-label {
    cursor: pointer;
    border: 1px solid #009c7c;
    outline: none !important;
    background: #009c7c;
    -webkit-transition: color 0.2s, background 0.2s;
    -o-transition: color 0.2s, background 0.2s;
    -moz-transition: color 0.2s, background 0.2s;
    transition: color 0.2s, background 0.2s;
    font-size: 13px;
    color: #fff;
    padding: 5px 15px 4px;
    margin-right: 20px;
    height: 30px;
}
.filter-label:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.filter-label:hover {
    background: #02735c;
    border: 1px solid #02735c;
}
@media (max-width: 992px) {
    .filter-label {
        padding: 5px 7px 4px;
        margin-right: 10px;
        margin-bottom: 0;
        margin-top: 0;
        background-color: transparent;
        border: 1px solid #cbcbcb;
        color: #333;
        height: 39px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .filter-label.active {
        background-color: #009c7c;
        border-color: #009c7c;
        color: #fff;
    }
}
.filmTotal {
    font-size: 15px;
    color: #111;
    font-style: italic;
    margin-top: 2px;
}
.filmTotal:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.filmTotal span {
    color: #111;
    font-size: 15px;
}
.filmTotal span i {
    font-family: arial;
    font-style: normal;
}
@media (max-width: 992px) {
    .filmTotal {
        margin-top: 15px !important;
        margin-left: 0;
    }
}
@media (max-width: 767.98px) {
    .filters .filter {
        width: 25%;
    }
    .filters .filter .standard-button {
        padding: 4px 5px;
        text-align: center;
    }
}
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 767.98px) {
    .flex.mobile-no-flex {
        display: block;
    }
}
@media (max-width: 992px) {
    .flex-sm {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.align-items--center,
.flex--align-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.flex--align-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.flex--align-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.flex--justify-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flex--justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.flex--justify-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.flex--direction-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-direction--column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.flex-direction--row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.flex--wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex--shrink-0 {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.flex--grow-1 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.justify-content--space-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.justify-content--flex-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 767.98px) {
    .flex-direction--column-mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .align-items--flex-start-mobile {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .flex-direction--column-reverse-mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.follow .follow-button {
    width: 220px;
    font-size: 15px;
    outline: none;
    background-color: transparent;
    border: 0;
    -webkit-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    transition: opacity 0.1s;
}
.follow .follow-button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.follow .follow-button span {
    display: block;
}
.follow .follow-button:active {
    background-color: #02735c;
    border-color: #02735c;
}
.follow .follow-button.following-button {
    width: 250px;
}
.follow .follow-button.following-button span {
    display: block;
}
.follow .follow-button.following-button .unfollow-text {
    display: none;
}
.follow .follow-button.following-button:hover .unfollow-text {
    display: block;
}
.follow .follow-button.following-button:hover .following-text {
    display: none;
}
.follow .follow-button.disabled {
    pointer-events: none;
    opacity: 0.5;
}
.follow span {
    font-size: 16px;
    text-align: center;
    color: #fff;
}
.follow span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.follow.follow-with-border .follow-button {
    background-color: transparent;
    padding: 5px 20px;
    margin-right: 15px;
    color: #fff;
    border: 1px solid hsla(0, 0%, 100%, 0.5);
}
.font-12 {
    font-size: 12px !important;
}
.font-13 {
    font-size: 13px !important;
}
.font-14 {
    font-size: 14px !important;
}
.font-15 {
    font-size: 15px !important;
}
.font-16 {
    font-size: 16px !important;
}
.font-17 {
    font-size: 17px !important;
}
.font-18 {
    font-size: 18px !important;
}
.font-19 {
    font-size: 19px !important;
}
.font-20 {
    font-size: 20px !important;
}
.font-21 {
    font-size: 21px !important;
}
.font-22 {
    font-size: 22px !important;
}
.font-23 {
    font-size: 23px !important;
}
.font-24 {
    font-size: 24px !important;
}
.font-25 {
    font-size: 25px !important;
}
.font-26 {
    font-size: 26px !important;
}
.font-27 {
    font-size: 27px !important;
}
.font-28 {
    font-size: 28px !important;
}
.font-29 {
    font-size: 29px !important;
}
.font-30 {
    font-size: 30px !important;
}
.font-31 {
    font-size: 31px !important;
}
.font-32 {
    font-size: 32px !important;
}
.font-33 {
    font-size: 33px !important;
}
.font-34 {
    font-size: 34px !important;
}
.font-35 {
    font-size: 35px !important;
}
.font-36 {
    font-size: 36px !important;
}
.font-37 {
    font-size: 37px !important;
}
.font-38 {
    font-size: 38px !important;
}
.font-39 {
    font-size: 39px !important;
}
.font-40 {
    font-size: 40px !important;
}
.font-41 {
    font-size: 41px !important;
}
.font-42 {
    font-size: 42px !important;
}
.footer {
    background-color: #c4c4c4;
    min-height: 295px;
    position: relative;
}
.footer .footer-lower {
    padding: 15px 15px 30px;
    height: 90px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #adadad;
}
.footer .footer-lower .copyright {
    font-size: 15px;
    color: #232323;
    text-align: center;
}
.footer .footer-lower .copyright:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.footer .footer-lower .copyright p {
    margin: 0;
}
.footer .footer-lower svg {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 767.98px) {
    .footer .footer-lower {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        padding: 22px 15px 30px;
    }
    .footer .footer-lower .copyright {
        margin-top: 22px;
    }
}
.footer .footer-company-logos {
    margin: 30px auto 0;
    width: 960px;
}
.footer .footer-company-logos .DigitaladsIcon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.footer .footer-company-logos .DigitaladsIcon span {
    width: 190px;
    height: 1px;
    background-color: #adadad;
    margin-bottom: 6px;
}
.footer .footer-company-logos .DigitaladsIcon .Digitalads {
    margin: 0 20px;
    opacity: 0.7;
}
.footer .footer-company-logos .DigitaladsIcon .Digitalads:hover {
    opacity: 1;
}
.footer .footer-company-logos .childCompany {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 46px;
    margin-bottom: 33px;
}
.footer .footer-top {
    min-height: 152px;
    padding-bottom: 40px;
    margin-top: 52px;
}
.footer .footer-top .logo {
    margin-top: 10px;
    margin-right: 40px;
}
.footer .footer-top .logo img {
    width: 132px;
    height: 23px;
}
.footer .footer-top .footer-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
    margin: 0;
    list-style-type: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer .footer-top .footer-menu li {
    width: 33.333%;
}
.footer .footer-top .footer-menu li a {
    font-size: 15px;
    color: #232323;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0 10px 20px;
    position: relative;
}
.footer .footer-top .footer-menu li a:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.footer .footer-top .footer-menu li a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 5px;
    height: 1px;
    background-color: #232323;
}
.footer .footer-top .footer-menu li a.active,
.footer .footer-top .footer-menu li a:hover {
    color: #01735c;
}
.footer .footer-top .footer-menu li a.active:before,
.footer .footer-top .footer-menu li a:hover:before {
    background-color: #01735c;
}
@media (max-width: 992px) {
    .footer .footer-top .footer-menu li {
        width: 50%;
    }
}
.footer .footer-top .facebook-follow {
    background: none;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 40px;
}
.footer .footer-top .facebook-follow a {
    background: #3b5998;
    width: 168px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px;
}
.footer .footer-top .facebook-follow a:hover {
    background: #26427f;
}
.footer .footer-top .facebook-follow a path {
    -webkit-transition: fill 0.2s;
    -o-transition: fill 0.2s;
    -moz-transition: fill 0.2s;
    transition: fill 0.2s;
    fill: #fff;
}
.footer .footer-top .facebook-follow a span {
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
    margin-left: 18px;
    margin-top: 8px;
    font-size: 15px;
    color: #fff;
    line-height: 1;
}
.footer .footer-top .facebook-follow a span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
@media (max-width: 1199px) {
    .footer .footer-top {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer .footer-top .logo {
        margin-right: 0;
    }
    .footer .footer-top .footer-menu {
        width: 70%;
    }
    .footer .footer-top .facebook-follow {
        width: 100%;
        text-align: center;
    }
}
@media screen and (max-width: 767.98px) {
    .footer .footer-top {
        padding-bottom: 0;
        margin-top: 35px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .footer .footer-top .logo {
        margin: 0 0 10px;
    }
    .footer .footer-top .footer-menu {
        width: 100%;
    }
    .footer .footer-top .footer-menu li a:hover {
        color: #232323;
    }
    .footer .footer-top .footer-menu li a.active {
        color: #01735c;
    }
    .footer .footer-top .facebook-follow a:hover {
        background: #3b5998;
    }
}
@media (max-width: 767.98px) {
    .footer {
        margin-top: 0;
    }
    .footer .footer-top .footer-menu {
        width: 80%;
    }
    .footer .footer-top .footer-menu li:nth-child(2n) {
        width: 40%;
    }
    .footer .footer-top .footer-menu li:nth-child(odd) {
        width: 60%;
    }
}
@media (max-width: 467.98px) {
    .footer .footer-top .footer-menu {
        width: 100%;
    }
}
@media (max-width: 767.98px) {
    .footer .footer-lower {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 1200px) {
    .footer .footer-company-logos {
        width: 830px;
    }
}
@media (max-width: 992px) {
    .footer .footer-company-logos {
        width: 100%;
    }
}
@media (max-width: 767.98px) {
    .footer .footer-company-logos .childCompany {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer .footer-company-logos .childCompany > div {
        width: 33.3%;
        text-align: center;
    }
    .footer .footer-company-logos .childCompany > div:nth-child(n + 4) {
        margin-top: 35px;
    }
}
.footer .childCompany a:hover svg g {
    opacity: 1;
}
.footer .childCompany a:hover svg path {
    fill-opacity: 1;
}
.footer .opacityIcon img {
    opacity: 0.7;
}
.footer .opacityIcon img:hover {
    opacity: 1;
}
form label {
    font-size: 14px;
    color: #595c61;
}
form label:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
form input[type="email"],
form input[type="text"] {
    height: 50px;
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
form input[type="email"]:lang(ka),
form input[type="text"]:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
form textarea {
    height: 70px;
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
form textarea:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
form .form-group select {
    height: 50px !important;
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
form .form-group select:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.btn-submit {
    font-size: 16px;
    border: 0;
    height: 50px;
    padding: 0 20px;
    color: #fff;
    outline: none;
    background-color: #009c7c;
}
.btn-submit:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.btn-submit:hover {
    background: #02735c;
}
@media (max-width: 767.98px) {
    .btn-submit:hover {
        background: #009c7c;
        border-color: #009c7c;
    }
}
@media (max-width: 767.98px) {
    .btn-submit {
        height: 38px;
        padding: 0 10px;
        font-size: 14px;
    }
}
.checkbox-cont.disabled {
    opacity: 0.5;
}
.checkbox-cont.disabled label {
    cursor: not-allowed;
}
.checkbox-cont input {
    visibility: hidden;
    opacity: 0;
    display: block;
    height: 0;
}
.checkbox-cont label.error {
    position: absolute;
    top: -9px;
}
.checkbox-cont label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #595c61;
    padding: 0 25px 0 0;
    font-weight: 400;
    cursor: pointer;
}
.checkbox-cont label:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 23px;
    border: 2px solid #c4c4c4;
    background: transparent;
    padding: 10px;
    margin: 0 25px 0 0;
}
.checkbox-cont input:checked + label:before {
    background-image: url(/img/checkbox-checked-thick-dark-11b906d1568a73da6ac16fcf9b06f790.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #009c7c;
    border-color: #009c7c;
}
.checkbox-cont input:checked + label.lbl-disabled:before {
    color: #fff;
}
.franchises-page .franchise-cont {
    padding: 10px;
}
.franchises-page .filters-page-top {
    position: static;
}
@media (min-width: 1601px) {
    .top-franchise-container.is-branding {
        width: 75%;
        margin: auto;
    }
}
@media (min-width: 1280px) and (max-width: 1400px) {
    .top-franchise-container.is-branding {
        width: 75%;
        margin: auto;
    }
}
@media (max-width: 767.98px) {
    .franchise-list .container {
        padding: 0;
    }
}
.franchise-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.franchise-cont {
    padding: 15px 15px 10px;
}
.franchise-cont .franchise {
    height: 100%;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 15px 10px;
    -webkit-transition: -webkit-box-shadow 0.2s;
    transition: -webkit-box-shadow 0.2s;
    -o-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s, -moz-box-shadow 0.2s;
    transition: box-shadow 0.2s;
    transition: box-shadow 0.2s, -webkit-box-shadow 0.2s, -moz-box-shadow 0.2s;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.franchise-cont .franchise:hover {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.26);
}
.franchise-cont .franchise:hover .franchise-title {
    color: #02735c;
}
.franchise-cont .franchise .franchise-title {
    color: #2d2d2d;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
    font-size: 17px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
}
.franchise-cont .franchise .franchise-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.franchise-cont .franchise .franchise-cover {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 160px;
}
.franchise-cont .franchise .franchise-cover:before {
    content: "";
    display: block;
    padding-top: 45%;
}
.franchise-cont .franchise .franchise-cover .franchise-linear {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 35%;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(0, 0, 0, 0.5)),
        to(transparent)
    );
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), transparent);
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.5), transparent);
    background: -o-linear-gradient(rgba(0, 0, 0, 0.5), transparent);
    background: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
}
.franchise-cont .franchise .franchise-cover > img {
    height: 160px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
.franchise-cont .franchise .franchise-cover .franchise-posters {
    position: absolute;
    padding-top: 90px;
    width: 262px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.franchise-cont
    .franchise
    .franchise-cover
    .franchise-posters
    .franchise-poster {
    margin: 0 10px;
}
@media (max-width: 1199px) {
    .franchise-cont
        .franchise
        .franchise-cover
        .franchise-posters
        .franchise-poster {
        margin: 0 6px;
    }
}
@media (max-width: 1400px) and (min-width: 1199px) {
    .franchise-cont
        .franchise
        .franchise-cover
        .franchise-posters
        .franchise-poster {
        margin: 0 3px;
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }
}
.franchise-cont
    .franchise
    .franchise-cover
    .franchise-posters
    .franchise-poster:last-child {
    margin-right: 0;
}
.franchise-cont
    .franchise
    .franchise-cover
    .franchise-posters
    .franchise-poster:first-child {
    margin-left: 0;
}
.franchise-cont
    .franchise
    .franchise-cover
    .franchise-posters
    .franchise-poster
    img {
    width: 70px;
    height: 105px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
.franchise-cont .franchise .franchise-stats {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 47px;
}
.franchise-cont .franchise .franchise-stats .franchise-stats--followers,
.franchise-cont .franchise .franchise-stats .franchise-stats--movies {
    color: #828282;
    font-size: 13px;
}
.franchise-cont
    .franchise
    .franchise-stats
    .franchise-stats--followers:lang(ka),
.franchise-cont .franchise .franchise-stats .franchise-stats--movies:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.franchise-cont .franchise .franchise-stats .franchise-stats--followers span,
.franchise-cont .franchise .franchise-stats .franchise-stats--movies span {
    font-weight: 700;
    font-size: 15px;
    color: #02735c;
    margin-right: 5px;
}
@media (max-width: 767.98px) {
    .franchise-cont {
        padding: 0 10px 0 0;
    }
}
html.simple-ui header.header .search-and-darkMode {
    width: 50%;
}
html.simple-ui .top-ge-simple-ui {
    text-align: center;
    margin-bottom: 30px;
}
.overlay.header-overlay {
    z-index: 2;
}
.toggler-and-back--arrow {
    position: absolute;
    top: 7px;
    z-index: 9999;
}
.toggler-and-back--arrow.show-back-arrow {
    top: 13px;
}
.toggler-and-back--arrow.show-back-arrow .svg-icon--back-arrow {
    margin-top: 7px;
    margin-left: 8px;
}
.toggler-and-back--arrow.show-back-arrow .navbar-toggler {
    display: none !important;
}
.hide-main {
    height: 0;
    max-height: 0;
    overflow: hidden;
}
.header-container {
    margin: 0 auto;
}
.navbar-toggler {
    padding: 0;
    height: 43px;
    width: 50px;
    outline: none !important;
}
.navbar-toggler-icon {
    background: #999;
    height: 2px;
    position: relative;
    width: 20px;
}
.navbar-toggler-icon:after,
.navbar-toggler-icon:before {
    width: 100%;
    height: 2px;
    position: absolute;
    content: "";
    background: #999;
    left: 0;
}
.navbar-toggler-icon:after {
    bottom: -5px;
}
.navbar-toggler-icon:before {
    top: -5px;
}
header.header {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    height: 54px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 4;
}
header.header .inputWrapper {
    background: #3c3c3c;
    border: 0;
    color: #bbb;
}
header.header .inputWrapper input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
header.header .header-dots-menu {
    display: none;
}
@media (max-width: 767.98px) {
    header.header {
        display: block;
        height: auto !important;
        z-index: 4;
    }
    header.header .search-and-darkMode {
        width: 100% !important;
    }
    header.header .search-and-darkMode .inputWrapper {
        background: #3c3c3c;
    }
}
@media (min-width: 767.98px) {
    header.header {
        z-index: 63;
    }
}
header.header .logo img {
    width: 100px;
}
header.header .svg-icon--close {
    fill: #999;
}
header.header nav.navbar {
    margin: 7px 0;
    padding: 0;
    background-color: transparent;
}
header.header nav.navbar .navbar-nav li a {
    display: block;
    color: #2d2d2d;
    padding: 9px 15px;
    font-size: 15px;
}
header.header nav.navbar .navbar-nav li a:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
header.header nav.navbar .navbar-nav li a.active,
header.header nav.navbar .navbar-nav li a:hover {
    color: #009c7c;
}
header.header .search-and-darkMode {
    width: 48%;
}
header.header .search-and-darkMode form.search {
    margin-right: 40px;
}
header.header form.search {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
header.header form.search.search--active {
    z-index: 999;
}
header.header form.search.search--active .search-wrapper {
    border-color: #bbb;
}
header.header form.search .search-wrapper {
    border: 1px solid #cecece;
    background-color: #f2f2f2;
}
header.header form.search .search-wrapper input[type="text"] {
    background: #f2f2f2;
    border: 0;
    color: #494949;
    font-size: 15px;
    width: 100%;
    height: 40px;
    padding: 0 0 0 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
header.header form.search .search-wrapper input[type="text"]:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
header.header form.search .search-wrapper input[type="text"]:focus {
    outline: #bbb;
}
header.header form.search .search-wrapper input[type="checkbox"] {
    margin: 0 6px 0 4px;
}
header.header form.search .search-wrapper button {
    background-color: #f2f2f2;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 6px 13px;
    -webkit-transition: unset;
    -o-transition: unset;
    -moz-transition: unset;
    transition: unset;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
header.header form.search .search-wrapper .clear-field {
    padding: 6px 13px 10px;
}
header.header form.search .search-wrapper .geo {
    display: none;
}
@media (max-width: 767.98px) {
    header.header form.search {
        width: 100%;
        position: relative;
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
        margin-right: 0 !important;
    }
    header.header form.search.search--active {
        border: none;
    }
    header.header form.search.search--active .search-wrapper {
        border: 1px solid #bbb;
    }
    header.header form.search .search-wrapper input[type="text"] {
        padding-left: 45px;
    }
    header.header
        form.search
        .search-wrapper
        input[type="text"]::-webkit-input-placeholder {
        color: transparent !important;
    }
}
@media (max-width: 1024px) and (min-width: 767.98px) {
    header.header .search-and-darkMode {
        width: 67%;
    }
}
header.header .bars-button {
    background-color: transparent;
    border: 0;
}
header.header .bars-button div {
    width: 16px;
    height: 2px;
    background-color: #2d2d2d;
}
header.header .bars-button div:nth-child(2) {
    margin: 4px 0;
}
header.header .notifications {
    width: 28px;
    height: 28px;
    background-color: #4f4f4f;
    border: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 20px;
    opacity: 0.5;
}
header.header .notifications img {
    width: 11px;
}
header.header .notifications-active {
    background-color: #009c7c;
}
header.header .user-image {
    width: 28px;
    height: 28px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: relative;
    cursor: pointer;
}
header.header .user-image .svg-icon--incognito-mode {
    position: absolute;
    top: 3px;
    left: 41px;
}
header.header .user-image img {
    width: 28px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
header.header .mobile-username {
    font-size: 16px;
    margin-left: 18px;
    color: #bbb;
}
header.header .mobile-username:lang(ka) {
    font-family: roboto, sans-serif;
}
header.header .user-details-hood {
    border-bottom: 1px solid transparent;
}
header.header .user-details-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 62px;
    padding: 15px 15px 18px;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
    background: #e8e8e8;
}
header.header .user-details-cont .user-profile-pic {
    margin-right: 5px;
}
header.header .user-details-cont .user-details span {
    display: block;
}
header.header .user-details-cont .user-details span:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
header.header .user-details-cont .user-details .user-details--name {
    font-size: 14px;
    margin-left: 5px;
    color: #757575;
}
header.header .mobile-main-menu {
    list-style-type: none;
    padding: 0 15px;
    margin: 0;
}
header.header .mobile-main-menu li a {
    padding: 10px 15px;
    display: block;
    color: #fff;
    opacity: 0.7;
    position: relative;
    font-size: 15px;
}
header.header .mobile-main-menu li a:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
header.header .mobile-main-menu li a.active {
    color: #fff;
    opacity: 1;
}
header.header .mobile-main-menu li a.active:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
}
header.header .mobile-main-menu li a.home svg {
    position: relative;
    top: 1px;
}
@media (max-width: 767.98px) {
    header.header {
        padding: 10px 0 0;
        position: relative;
        background-color: #009c7c;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        height: auto;
    }
    header.header .header-container {
        height: auto;
    }
    header.header .search-logo {
        pointer-events: none;
        position: absolute;
        left: 50px;
        top: 10px;
        opacity: 1;
        -webkit-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        transition: opacity 0.2s;
    }
    header.header .search-logo svg {
        width: 86px;
    }
    header.header .search-logo svg g {
        fill: #aeaeae;
        stroke: #aeaeae;
    }
    header.header .search-logo.hide {
        opacity: 0;
    }
    header.header .fb-login-button {
        cursor: pointer;
        padding: 35px 30px 30px;
        width: 100%;
        text-align: center;
    }
    header.header .night-mode-button {
        margin-left: 30px;
    }
    header.header .user-image {
        width: 50px;
        height: 50px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    header.header .user-image img {
        width: 50px;
    }
    header.header .overlay.overlay--active {
        opacity: 0.85;
    }
    header.header .navbar-nav {
        width: 100%;
        padding: 0 30px;
    }
    header.header nav.navbar .navbar-nav li a {
        font-size: 17px;
        padding-left: 0;
    }
    header.header nav.navbar .cssload-spin-box {
        margin: 30px auto !important;
    }
    header.header #top-ge-counter-container {
        margin-top: 15px;
        margin-bottom: 18px;
        -webkit-transition: visibility 0.1s, opacity 0.1s;
        -o-transition: visibility 0.1s, opacity 0.1s;
        -moz-transition: visibility 0.1s, opacity 0.1s;
        transition: visibility 0.1s, opacity 0.1s;
    }
    header.header #top-ge-counter-container.top-ge-android-app {
        opacity: 0;
        pointer-events: none;
    }
    header.header #top-ge-counter-container.hidden {
        visibility: hidden;
        opacity: 0;
    }
}
.fb-login-button {
    cursor: pointer;
}
.fb-login-button > * {
    pointer-events: none;
}
.home .movie-list-item-cont {
    margin-bottom: 0;
}
.home .gutter {
    margin-top: 42px;
}
@media (max-width: 767.98px) {
    .home .gutter {
        margin-top: 20px;
    }
}
.home .ggg-container {
    margin: 0;
}
.birthday-notFound {
    font-family: roboto-geo-upper;
    height: 100%;
    color: #e2e2e2;
    font-size: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767.98px) {
    .birthday-notFound {
        width: 100%;
        font-size: 20px;
    }
}
.top-franchises .slick-arrow.slick-next,
.top-lists .slick-arrow.slick-next,
.user-favorite-lists .slick-arrow.slick-next {
    right: 15px;
}
@media (min-width: 2160px) {
    .top-franchises .slick-arrow.slick-next,
    .top-lists .slick-arrow.slick-next,
    .user-favorite-lists .slick-arrow.slick-next {
        right: 13px;
    }
}
.top-franchises .movie-list-row .movie-list-row,
.top-lists .movie-list-row .movie-list-row,
.user-favorite-lists .movie-list-row .movie-list-row {
    margin-left: -17px;
    margin-right: -17px;
}
@media (max-width: 767.98px) {
    .top-franchises .movie-list-row.movie-list-row-large,
    .top-lists .movie-list-row.movie-list-row-large,
    .user-favorite-lists .movie-list-row.movie-list-row-large {
        margin-left: -15px;
        margin-right: -15px;
    }
}
.top-actors .slick-arrow.slick-next {
    right: 9px;
}
.top-actors .actors-list {
    margin-top: 8px;
}
.search-series-slider .movie-list-item .movie-cover:before {
    padding-top: 150% !important;
}
@media (min-width: 1400px) {
    .newly-added-movies {
        height: 410px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.newly-added-movies .slick-next {
    right: 14px;
}
@media (min-width: 1800px) {
    .newly-added-movies .slick-next {
        right: 16px;
    }
}
@media (min-width: 2100px) {
    .newly-added-movies .slick-next {
        right: 14px;
    }
}
.movies-of-day-container {
    position: relative;
}
@media (min-width: 1400px) {
    .movies-of-day-container.is-branding .container {
        width: 95%;
        margin: auto;
    }
}
@media (min-width: 1280px) and (max-width: 1400px) {
    .movies-of-day-container.is-branding .container {
        width: 74%;
        margin: auto;
    }
    .movies-of-day-container.is-branding .container .imdb-rating-voters,
    .movies-of-day-container.is-branding .container .imovies-rating-voters {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .top-actors {
        margin-left: -15px;
        margin-right: -15px;
    }
    .top-actors .actor-info {
        height: auto !important;
    }
    .top-actors .block-header {
        margin-left: 15px;
    }
    .top-actors .actors-list-row {
        margin-left: 0;
        margin-right: 0;
    }
    .top-actors .actor-list-item {
        padding: 0 10px 0 0;
    }
    .scrolling-wrapper-flexbox .user-movie-list-cont {
        margin-bottom: 0;
        height: 100%;
    }
    .user-movie-list-cont {
        padding: 0 5px;
    }
    .top-lists .user-movie-list-cont {
        padding: 0 10px 0 0;
    }
    .watch-later-widget {
        margin-bottom: 20px;
    }
    .newly-added-movies,
    .watch-later-widget {
        padding-top: 14px;
        background: #fff;
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    }
}
.continue-watching {
    margin-top: 20px;
}
@media (max-width: 767.98px) {
    .continue-watching .movie-info {
        padding: 0 10px;
    }
}
.continue-watching .slick-next {
    right: 14px;
}
@media (min-width: 1800px) {
    .continue-watching .slick-next {
        right: 16px;
    }
}
@media (min-width: 2100px) {
    .continue-watching .slick-next {
        right: 13px;
    }
}
@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-moz-keyframes spinner {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-o-keyframes spinner {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-webkit-keyframes fade-from-left {
    0% {
        opacity: 0;
        margin-left: -100%;
    }
    to {
        opacity: 1;
        margin-left: 0;
    }
}
@-moz-keyframes fade-from-left {
    0% {
        opacity: 0;
        margin-left: -100%;
    }
    to {
        opacity: 1;
        margin-left: 0;
    }
}
@-o-keyframes fade-from-left {
    0% {
        opacity: 0;
        margin-left: -100%;
    }
    to {
        opacity: 1;
        margin-left: 0;
    }
}
@keyframes fade-from-left {
    0% {
        opacity: 0;
        margin-left: -100%;
    }
    to {
        opacity: 1;
        margin-left: 0;
    }
}
.incognito-mode {
    position: absolute;
    right: 4px;
}
.svg-icon.svg-icon--block-header {
    margin-right: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.icon-buttons {
    position: absolute;
    right: 5px;
    top: 5px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.icon-buttons .quick-action-button {
    margin-right: 5px;
}
.two-column .icon-buttons {
    right: 4px;
    top: 4px;
}
.two-column .icon-buttons .quick-action-button {
    margin-right: 5px;
}
.svg-icon--actionloader {
    -webkit-animation: spinner 0.2s infinite;
    -moz-animation: spinner 0.2s infinite;
    -o-animation: spinner 0.2s infinite;
    animation: spinner 0.2s infinite;
    height: 16px;
    width: 16px !important;
}
.svg-icon--actionloader path {
    fill: #f2f2f2;
}
.context-menu .svg-icon--actionloader,
.horizontal-movie-action .svg-icon--actionloader {
    width: 18px !important;
}
.context-menu .svg-icon--actionloader path,
.horizontal-movie-action .svg-icon--actionloader path,
.movie-page .svg-icon--actionloader path,
.movie-plot-popup .svg-icon--actionloader path {
    fill: #5b5b5b;
}
.quick-action-button {
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    cursor: pointer;
    width: 32px;
    height: 32px;
}
.quick-action-button .icon-background {
    position: absolute;
    background: #fff;
    opacity: 0;
}
.quick-action-button:hover .icon-background {
    opacity: 0.2;
}
.quick-action-button:active .icon-background {
    opacity: 0.3;
}
.icon-animate {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: none;
    outline: none !important;
    border: none;
}
.icon-animate .icon-background {
    position: absolute;
    top: auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: width 0.1s, height 0.1s;
    -o-transition: width 0.1s, height 0.1s;
    -moz-transition: width 0.1s, height 0.1s;
    transition: width 0.1s, height 0.1s;
    background: #fff;
    opacity: 0;
    height: 0;
    width: 0;
}
.icon-animate:hover .icon-background {
    width: 32px;
    height: 32px;
    opacity: 0.2;
}
.icon-animate:active .icon-background {
    opacity: 0.3;
}
.actor-header .icon-animate .icon-background,
.global-names .icon-animate .icon-background,
.like .icon-animate .icon-background,
.movie-actions-list .icon-animate .icon-background,
.movie-context-items .icon-animate .icon-background,
.navbar .icon-animate .icon-background,
.remove-rating .icon-animate .icon-background,
.search-and-darkMode .icon-animate .icon-background {
    background: #000;
}
.actor-header .icon-animate:hover .icon-background,
.global-names .icon-animate:hover .icon-background,
.like .icon-animate:hover .icon-background,
.movie-actions-list .icon-animate:hover .icon-background,
.movie-context-items .icon-animate:hover .icon-background,
.navbar .icon-animate:hover .icon-background,
.remove-rating .icon-animate:hover .icon-background,
.search-and-darkMode .icon-animate:hover .icon-background {
    opacity: 0.07;
}
.actor-header .icon-animate:active .icon-background,
.global-names .icon-animate:active .icon-background,
.like .icon-animate:active .icon-background,
.movie-actions-list .icon-animate:active .icon-background,
.movie-context-items .icon-animate:active .icon-background,
.navbar .icon-animate:active .icon-background,
.remove-rating .icon-animate:active .icon-background,
.search-and-darkMode .icon-animate:active .icon-background {
    opacity: 0.15;
}
.trailer-list-item-more-popup .icon-animate .svg-icon--add-to path,
.trailer-list-item-more-popup .icon-animate .svg-icon--heart path,
.trailer-list-item-more-popup .icon-animate .svg-icon--seen:not(.active) path,
.trailer-list-item-more-popup
    .icon-animate
    .svg-icon--subscribe:not(.active)
    path,
.trailer-list-item-more-popup .icon-animate .svg-icon--watch-later path,
.trailer-list-item-more .icon-animate .svg-icon--add-to path,
.trailer-list-item-more .icon-animate .svg-icon--heart path,
.trailer-list-item-more .icon-animate .svg-icon--seen:not(.active) path,
.trailer-list-item-more .icon-animate .svg-icon--subscribe:not(.active) path,
.trailer-list-item-more .icon-animate .svg-icon--watch-later path {
    fill: #f2f2f2;
}
.trailer-list-item-more-popup .icon-animate .icon-background,
.trailer-list-item-more .icon-animate .icon-background {
    background: #fff;
    opacity: 0;
}
.trailer-list-item-more-popup .icon-animate:hover .icon-background,
.trailer-list-item-more .icon-animate:hover .icon-background {
    opacity: 0.2;
}
.trailer-list-item-more-popup .icon-animate:active .icon-background,
.trailer-list-item-more .icon-animate:active .icon-background {
    opacity: 0.3;
}
.actor-follow .icon-animate .icon-background {
    background: #fff;
}
.actor-follow .icon-animate:hover .icon-background {
    opacity: 0.2;
}
.actor-follow .icon-animate:active .icon-background {
    opacity: 0.3;
}
.svg-icon--imdb-original:hover path {
    fill: #333;
}
.svg-icon--imdb-original:hover path:last-child {
    fill: #fff;
}
@media (max-width: 992px) {
    .svg-icon--imdb-original:hover path:first-child {
        fill: #eec924;
    }
    .svg-icon--imdb-original:hover path:last-child {
        fill: #231f1e;
    }
}
@media (orientation: landscape) and (max-width: 1000px) {
    .svg-icon--imdb-original:hover path:first-child {
        fill: #eec924;
    }
    .svg-icon--imdb-original:hover path:last-child {
        fill: #231f1e;
    }
}
.actor-header .icon-animate {
    margin-right: 10px;
}
.global-names {
    cursor: pointer;
}
@media (max-width: 767.98px) {
    .movie-page .icon-background {
        display: none;
    }
}
.movie-plot-popup .svg-icon--trailer path,
.svg-icon--seen path {
    fill: #5b5b5b;
}
.svg-icon--seen.active path {
    fill: #009c7c;
}
.svg-icon--subscribe path {
    fill: #5b5b5b;
}
.svg-icon--subscribe.active path {
    fill: #009c7c;
}
.imdb-rating-logo {
    width: 36px;
    height: 16px;
    background-image: url(/img/imdb.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-background-size: 32px 16px;
    -moz-background-size: 32px 16px;
    background-size: 32px 16px;
}
.imdb-rating-logo:hover {
    background-image: url(/img/imdb-hover-db2931406be0c867acad22456f6a07d6.svg);
}
.svg-icon--imdb.svg-icon--colorful path:nth-child(2) {
    fill: #009c7c;
}
@media (max-width: 767.98px) {
    .imdb-rating-voters {
        margin-left: 0;
    }
}
.row.horizontal-view {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.films-filterAndMovies > div:last-child {
    width: 100%;
}
.infinite-container .ggg-container {
    margin-bottom: 15px;
}
.infinite-scroll-component .infinite-baber-container {
    height: 190px;
}
.infinite-scroll-component .ggg-container {
    position: absolute;
    left: 0;
    right: 0;
}
.ReactVirtualized__Grid {
    outline: none;
    overflow: visible !important;
    min-height: 450px;
    margin-top: 10px;
}
@media (max-width: 767.98px) {
    .ReactVirtualized__Grid .empty-profile-block {
        margin-top: 20px;
    }
}
@media (max-width: 767.98px) {
    .no-results .ReactVirtualized__Grid {
        min-height: auto;
    }
}
.ReactVirtualized__Grid__innerScrollContainer {
    overflow: visible !important;
}
.ReactVirtualized__Grid__innerScrollContainer .movie-list-row {
    width: auto !important;
    right: 0 !important;
}
.languages-dropdown {
    height: 48px;
    margin-right: 12px;
}
.languages-dropdown .dropdown-menu {
    min-width: 195px;
}
.languages-dropdown .dropdown-menu:after {
    border-bottom: 9px solid #fff;
}
.languages-dropdown .user-menu-dropdown-inner {
    cursor: pointer;
}
.languages-dropdown .current-language {
    color: #a7a7a7;
    margin-left: 22px;
    font-size: 15px;
}
.languages-dropdown .current-language:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.languages-dropdown .dropdown-menu-item {
    padding: 14px 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.languages-dropdown .dropdown-menu-item,
.languages-dropdown .dropdown-menu-item span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.languages-dropdown .dropdown-menu-item span {
    font-size: 15px;
    color: #5e5e5e;
    margin-left: 18px;
}
.languages-dropdown .dropdown-menu-item span:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.languages-dropdown .dropdown-menu-item:hover {
    background-color: #e7e7e7;
}
@media (max-width: 767.98px) {
    .languages-dropdown {
        height: auto;
        display: block;
        width: 100%;
        margin: 12px 0 8px;
    }
    .languages-dropdown .dropdown-menu {
        position: static;
        display: none;
        height: 0;
    }
    .languages-dropdown .dropdown-menu.dropdown-open {
        height: 96px;
        display: block;
        width: 100%;
    }
    .languages-dropdown .dropdown-menu:after {
        display: none;
    }
    .languages-dropdown .dropdown-menu-item {
        padding: 13px 35px;
    }
    .languages-dropdown .dropdown-arrow {
        transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s,
            -o-transform 0.2s;
        width: 11px;
        height: 20px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .languages-dropdown .dropdown-arrow svg {
        height: 20px;
        fill: #fff;
    }
    .languages-dropdown .dropdown-arrow.open {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .languages-dropdown .user-menu-dropdown-inner {
        padding: 15px 35px;
        background-color: #080808;
    }
}
html.simple-ui .latest-episodes .episodes-slider-container .slick-slider {
    min-height: auto;
}
html.simple-ui .latest-episodes .latest-episodes-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.latest-episodes {
    overflow: hidden;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
.latest-episodes .movie-list-item .movie-list-item-details {
    max-height: 81px;
}
.latest-episodes .three-dot-cont {
    left: 5px;
    top: 0;
}
.latest-episodes .movie-list-item .movie-info .movie-title-geo {
    color: #e2e2e2;
}
.latest-episodes .movie-list-item .movie-info .movie-title-orig {
    color: #9e9e9e;
}
.latest-episodes .movie-list-item:hover,
.latest-episodes .movie-list-item:hover .movie-list-item-details {
    background: #323232 !important;
}
.latest-episodes .latest-episodes-background-right {
    background-repeat: no-repeat;
    background-position: 100%;
}
.latest-episodes .latest-episodes-arrows {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 1;
}
.latest-episodes .slick-arrow {
    z-index: 1;
}
.latest-episodes .slick-next {
    top: -27px;
    right: 15px;
}
.latest-episodes .slick-prev {
    display: block;
}
.latest-episodes .slick-disabled {
    display: block;
    pointer-events: all;
}
.latest-episodes .slick-disabled path {
    fill: #484848;
}
.latest-episodes .force-disabled.slick-disabled.slick-prev {
    display: none !important;
}
.latest-episodes .latest-episodes-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: static;
}
.latest-episodes .latest-episodes-left a {
    font-size: 21px;
    color: #fff;
    z-index: 1;
}
.latest-episodes .latest-episodes-left a:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.latest-episodes .day-filter {
    position: relative;
    margin-right: 180px;
    margin-bottom: 14px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.latest-episodes .day-filter .day-filter-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.latest-episodes .day-filter .filter {
    font-size: 15px;
    color: #999;
    padding: 11px 22px;
    height: 38px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1;
    z-index: 2;
    position: relative;
}
.latest-episodes .day-filter .filter:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.latest-episodes .day-filter .filter:after {
    content: "";
    display: block;
    width: 1px;
    height: 20px;
    background-color: #959595;
    position: absolute;
    right: 0;
    top: 10px;
}
.latest-episodes .day-filter .filter:last-child:after {
    display: none;
}
.latest-episodes .day-filter .filter.active,
.latest-episodes .day-filter .filter.active:hover,
.latest-episodes .day-filter .filter:hover,
.latest-episodes .day-filter .filter:hover span,
.latest-episodes .day-filter .filter:hover span strong {
    color: #009c7c;
}
.latest-episodes .day-filter .filter.active {
    cursor: auto;
}
.latest-episodes .day-filter .filter span {
    font-size: 11px;
    color: #7c7c7c;
}
.latest-episodes .day-filter .filter span strong {
    font-size: 18px;
    margin-right: 4px;
    color: #2d2d2d;
}
.latest-episodes .day-filter .filter span strong:lang(ka) {
    font-family: roboto, sans-serif;
}
.latest-episodes .episodes-slider-container {
    position: static;
}
.latest-episodes .episodes-slider-container .nav.nav-tabs {
    display: block;
}
.latest-episodes .episodes-slider-container .tab-content > .tab-pane {
    display: none;
}
.latest-episodes .episodes-slider-container .tab-content > .active {
    display: block !important;
}
.latest-episodes .episodes-slider-container .slick-slider {
    min-height: 320px;
}
.latest-episodes .episodes-slider-container .movie-list-item-cont {
    margin-bottom: 0;
}
.latest-episodes .episodes-slider-container .episodes-slider-content {
    position: relative;
    padding: 15px 18px;
}
.latest-episodes .dark-pattern {
    margin-bottom: 14px;
}
.latest-episodes .slick-arrow {
    top: -44px;
}
.latest-episodes .slick-arrow.slick-next {
    right: -18px;
    color: #c1c1c1;
}
.latest-episodes .slick-arrow.slick-prev {
    right: 53px;
}
.latest-episodes .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.latest-episodes .slick-track:after,
.latest-episodes .slick-track:before {
    display: none;
}
.latest-episodes .slick-track .slick-slide {
    height: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.latest-episodes .slick-track .slick-slide,
.latest-episodes .slick-track .slick-slide > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.latest-episodes .slick-track .slick-slide > div {
    width: 100%;
}
.latest-episodes .slick-track .slick-slide > div > div.card-item {
    width: 100%;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.latest-episodes .slick-track .slick-slide div.card-item > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
@media (max-width: 1635px) {
    .latest-episodes .day-filter {
        margin-right: 125px;
    }
}
@media (max-width: 1199px) {
    .latest-episodes {
        background-image: none !important;
    }
    .latest-episodes .movie-list-item .movie-info .movie-title-geo {
        color: #02735c !important;
    }
    .latest-episodes .movie-list-item .movie-info .movie-title-orig {
        color: #5b5b5b !important;
    }
    .latest-episodes .movie-list-item .latest-episode {
        color: #1d1d1d !important;
    }
    .latest-episodes .movie-list-item:hover,
    .latest-episodes .movie-list-item:hover .movie-list-item-details {
        background: #f2f2f2 !important;
    }
    .latest-episodes .latest-episodes-background-right {
        background-image: none !important;
    }
    .latest-episodes .episodes-slider {
        margin: 0 -10px;
    }
    .latest-episodes .slick-arrow.slick-prev {
        right: 80px;
    }
    .latest-episodes .slick-arrow.slick-next {
        right: 10px;
    }
    .latest-episodes .latest-episodes-left {
        margin-top: 0;
        padding-top: 10px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .latest-episodes .latest-episodes-left a {
        color: #2d2d2d;
        font-size: 20px;
    }
    .latest-episodes .latest-episodes-left a span {
        line-height: 1;
    }
    .latest-episodes .episodes-slider-container:before {
        background-color: transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        left: 0;
    }
    .latest-episodes .episodes-slider-container .episodes-slider-content {
        position: relative;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        height: -webkit-calc(100% - 3px);
        height: -moz-calc(100% - 3px);
        height: calc(100% - 3px);
        padding: 15px 0;
    }
    .latest-episodes .slick-track .slick-slide div.card-item > div {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width: 767.98px) {
    .latest-episodes > .container {
        padding: 0;
    }
    .latest-episodes
        .slick-track
        .slick-slide
        > div:last-child
        .movie-list-item-cont {
        margin-bottom: 0 !important;
    }
    .latest-episodes .slick-arrow {
        display: none !important;
    }
    .latest-episodes .day-filter {
        margin: 0;
        margin-left: 0 !important;
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .latest-episodes .day-filter .day-filter-wrapper {
        margin-left: -15px;
    }
    .latest-episodes .day-filter .filter {
        line-height: 1;
        color: #999;
        position: relative;
        padding: 11px 17px;
    }
    .latest-episodes .day-filter .filter:hover,
    .latest-episodes .day-filter .filter:hover span {
        color: #999;
    }
    .latest-episodes .day-filter .filter:hover span strong {
        color: #fff;
    }
    .latest-episodes .day-filter .filter.active,
    .latest-episodes .day-filter .filter.active span,
    .latest-episodes .day-filter .filter.active span strong {
        color: #009c7c;
    }
    .latest-episodes .day-filter .filter:after {
        content: none;
    }
    .latest-episodes .day-filter .filter span,
    .latest-episodes .day-filter .filter span strong {
        color: #999;
    }
    .latest-episodes .day-filter .filter:last-child:after {
        display: none;
    }
    .latest-episodes .movie-list-item-cont {
        margin-bottom: 29px !important;
    }
    .latest-episodes .movie-list-item-cont.two-column .movie-content {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .latest-episodes .movie-list-item .movie-info .movie-title-geo {
        color: #02735c !important;
    }
    .latest-episodes .movie-list-item .movie-info .movie-title-orig {
        color: #5b5b5b !important;
    }
    .latest-episodes .movie-list-item .movie-list-item-details {
        height: 81px;
        max-height: 81px;
        padding: 0 0 0 10px;
    }
    .latest-episodes .movie-list-item .movie-info .movie-title-geo {
        font-size: 15px;
        margin-bottom: 3px;
    }
    .latest-episodes .movie-list-item .movie-info .movie-title-orig {
        font-size: 13px;
    }
    .latest-episodes .movie-list-item .latest-episode {
        line-height: 1;
        margin-top: 8px;
        color: #1d1d1d !important;
    }
    .latest-episodes .latest-episodes-left {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 0;
        margin-bottom: 20px;
    }
    .latest-episodes .latest-episodes-left a {
        color: #1a1a1a;
        margin-top: 28px;
    }
    .latest-episodes .latest-episodes-left a span {
        font-size: 16px;
    }
    .latest-episodes .latest-episodes-left:before {
        display: none;
    }
    .latest-episodes .slick-track .slick-slide > div {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width: 767.98px) {
    .latest-episodes .two-column .movie-list-item .three-dot-cont {
        position: absolute;
        top: 2px;
        right: 2px;
        left: auto;
    }
}
.user-rating button {
    background-color: transparent;
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}
.user-rating button span {
    color: #009c7c;
    font-size: 17px;
    margin-left: 5px;
}
.user-rating button span:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.user-rating .like {
    margin-right: 15px;
}
.user-rating .like span {
    color: #009c7c;
}
.user-rating .dislike span {
    color: #eb5757;
}
.user-rating .dislike img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.svg-icon--like.liked path {
    fill: #009c7c;
}
.like {
    cursor: pointer;
    padding-top: 2px;
}
.like.disabled {
    pointer-events: none;
    opacity: 0.5;
}
.like .likes-count {
    padding-top: 3px;
    font-size: 14px;
    color: #7d7d7d;
    margin-left: 15px;
    margin-right: 15px;
}
.likes-count--nolike {
    margin-right: 5px !important;
}
html.simple-ui .list-view-type:last-child {
    display: none;
}
.list-view-type {
    cursor: pointer;
}
.list-view-type.active .svg-icon path {
    fill: #009c7c;
}
@media (max-width: 992px) {
    .select-input.mr-20 {
        margin: 0;
    }
    .list-view-type {
        display: none;
    }
}
.list-header .follow .follow-button {
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
}
.list-header .follow .follow-button:hover {
    background-color: #009c7c;
    border-color: transparent;
}
.list-header .follow .follow-button:active {
    background-color: #02735c;
    border-color: #02735c;
}
.list-header .follow .button-gray-md {
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.list-header .follow .button-gray-md:hover {
    background-color: #009c7c;
    color: #fff;
}
.list-header .list-info--cont {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.list-header .list-info--cont h2 {
    max-width: 950px;
}
.list-header .list-info--cont .followers-count {
    font-size: 14px;
    color: #d7d7d7;
}
.list-header .list-info--cont .followers-count:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.list-header .list-info--cont .followers-count span {
    color: #fff;
}
.list-header .list-info--cont .follow,
.list-header .list-info--cont .followers-count {
    margin-bottom: 20px;
}
.list-header .list-info--cont .follow-button {
    margin-right: 0;
}
@media (max-width: 767.98px) {
    .list-header .list-info--cont .follow {
        margin: 10px 0 0;
        width: 345px;
    }
    .list-header .list-info--cont .followers-count {
        font-size: 12px;
        margin-top: 15px;
        margin-bottom: 0;
        min-height: 18px;
    }
    .list-header .list-info--cont .followers-count span {
        font-size: 12px;
    }
}
.movies-list-container {
    margin-top: 50px;
}
.lists-page .results-count-and-sort .select-input {
    margin-right: 0;
}
.create-list-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
    -webkit-transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out,
        max-height 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out,
        max-height 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out,
        max-height 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out,
        max-height 0.2s ease-in-out, box-shadow 0.2s ease-in-out,
        -moz-box-shadow 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out,
        max-height 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out,
        max-height 0.2s ease-in-out, box-shadow 0.2s ease-in-out,
        -webkit-box-shadow 0.2s ease-in-out, -moz-box-shadow 0.2s ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1000;
    width: 560px;
    height: 600px;
    background-color: #f8f8f8;
}
@media screen and (orientation: landscape) and (max-width: 767.98px) {
    .create-list-popup.input-focused {
        background-color: transparent;
    }
    .create-list-popup.input-focused .movie-action-dropdown {
        background-color: transparent !important;
    }
    .create-list-popup.input-focused .close-dropdown,
    .create-list-popup.input-focused .empty-lists-message,
    .create-list-popup.input-focused .list-movie-info,
    .create-list-popup.input-focused h1,
    .create-list-popup.input-focused li {
        display: none;
    }
    .create-list-popup.input-focused .create-new-list-form {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        -moz-box-orient: horizontal !important;
        -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .create-list-popup.input-focused .create-new-list-form button {
        margin: 0 !important;
    }
}
.create-list-popup.focused {
    top: 230px;
}
.create-list-popup .close-dropdown {
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer;
}
.create-list-popup .close-dropdown:hover {
    opacity: 0.7;
    -webkit-animation: rotateIn 1s;
    -moz-animation: rotateIn 1s;
    -o-animation: rotateIn 1s;
    animation: rotateIn 1s;
}
.create-list-popup .close-dropdown .svg-icon--close {
    margin: 0;
}
@media (max-width: 767.98px) {
    .create-list-popup {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        margin: 0;
        height: 100%;
    }
    .create-list-popup .close-dropdown {
        display: block;
    }
    .create-list-popup .movie-action-dropdown {
        min-width: auto !important;
        width: 100%;
    }
    .create-list-popup .movie-action-dropdown .dropdown-section-bottom {
        min-height: 400px;
    }
}
.create-list-popup .list-movie-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.25);
}
.create-list-popup .list-movie-info .list-movie-info-cover img {
    width: 171px;
    height: 97px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
.create-list-popup .list-movie-info .list-movie-info-titles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-box-align: left;
    -webkit-align-items: left;
    -moz-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    padding: 15px;
}
@media (max-width: 767.96px) {
    .create-list-popup .list-movie-info .list-movie-info-titles {
        padding: 8px 10px;
    }
}
.create-list-popup .list-movie-info .list-movie-info-titles .title {
    color: #5b5b5b;
    font-size: 14px;
    text-transform: uppercase;
}
.create-list-popup .list-movie-info .list-movie-info-titles .title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.create-list-popup .list-movie-info .list-movie-info-titles .title.title-geo {
    color: #02735c;
    font-size: 17px;
    margin-bottom: 5px;
    text-transform: none;
}
.create-list-popup .movie-action-dropdown {
    background-color: #e9e9e9;
    min-width: 560px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.create-list-popup .movie-action-dropdown .list-add-label {
    color: #2d2d2d;
    font-size: 18px;
    padding: 25px 30px;
    margin: 0;
}
.create-list-popup .movie-action-dropdown .list-add-label:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.create-list-popup
    .movie-action-dropdown
    .dropdown-section
    .empty-lists-message {
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    text-align: center;
}
.create-list-popup
    .movie-action-dropdown
    .dropdown-section.dropdown-section-bottom {
    position: relative;
    margin-top: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media (max-width: 767.98px) {
    .create-list-popup
        .movie-action-dropdown
        .dropdown-section.dropdown-section-bottom
        ul {
        padding: 0 30px;
    }
}
.create-list-popup
    .movie-action-dropdown
    .dropdown-section.dropdown-section-bottom
    ul
    .scrollbar
    .view {
    padding: 0 30px;
}
.create-list-popup
    .movie-action-dropdown
    .dropdown-section.dropdown-section-bottom
    ul
    .scrollbar
    .track-vertical {
    background: #cdcdcd;
}
.create-list-popup
    .movie-action-dropdown
    .dropdown-section.dropdown-section-bottom
    ul
    .scrollbar
    .track-vertical
    .thumb-vertical {
    background: #959595;
}
.create-list-popup .movie-action-dropdown .create-new-list {
    cursor: pointer;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.create-list-popup .movie-action-dropdown .create-new-list button {
    font-size: 15px;
    color: #fff;
    height: 40px;
    width: 190px;
}
.create-list-popup .movie-action-dropdown .create-new-list button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.create-list-popup .movie-action-dropdown .list-name-label {
    color: #4d4d4d;
    font-size: 15px;
    margin-bottom: 8px;
}
.create-list-popup .movie-action-dropdown .list-name-label:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.create-list-popup .movie-action-dropdown .create-new-list-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.create-list-popup .movie-action-dropdown .create-new-list-form input {
    outline: none;
    font-size: 15px;
    color: #595c61;
    width: 100%;
    height: 50px;
    padding-left: 12px;
    border: 1px solid #e7e7e7;
}
.create-list-popup .movie-action-dropdown .create-new-list-form input:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.create-list-popup .movie-action-dropdown .create-new-list-form button {
    margin-top: 10px;
    font-size: 15px;
}
.create-list-popup
    .movie-action-dropdown
    .create-new-list-form
    button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.create-list-popup
    .movie-action-dropdown
    .create-new-list-form
    button.button-gray-md {
    margin-right: 12px;
    padding: 5px 18px;
}
.create-list-popup
    .movie-action-dropdown
    .create-new-list-form
    button.button-green-md {
    padding: 5px 26px;
}
.create-list-popup .movie-action-dropdown .checkbox-cont label {
    font-size: 15px;
    color: #595c61;
    margin-bottom: 0;
}
.create-list-popup .movie-action-dropdown .checkbox-cont label:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.create-list-popup .movie-action-dropdown ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    overflow-y: auto;
    position: relative;
}
.create-list-popup .movie-action-dropdown ul li {
    border-bottom: 1px solid #dadada;
    padding: 20px 0;
}
.create-list-popup .movie-action-dropdown ul li:first-child {
    margin-top: 0;
}
.create-list-popup .movie-action-dropdown ul li:last-child {
    margin-bottom: 0;
    border: none;
}
.create-list-popup .movie-action-dropdown .cssload-spin-box {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
html.simple-ui .create-list-popup {
    height: 98%;
    overflow: auto;
}
html.simple-ui .create-list-popup .movie-action-dropdown .list-add-label {
    padding-bottom: 10px;
}
html.simple-ui .user-lists-simple {
    padding: 0 30px;
    height: 300px;
    overflow: auto;
    margin-bottom: 20px;
}
.list-sort {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cssload-spin-box {
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    z-index: 99;
    box-shadow: 12px 12px #009c7d, -12px 12px #dfdfdf, -12px -12px #009c7d,
        12px -12px #dfdfdf;
    -o-box-shadow: 12px 12px #009c7d, -12px 12px #dfdfdf, -12px -12px #009c7d,
        12px -12px #dfdfdf;
    -ms-box-shadow: 12px 12px #009c7d, -12px 12px #dfdfdf, -12px -12px #009c7d,
        12px -12px #dfdfdf;
    -webkit-box-shadow: 12px 12px #009c7d, -12px 12px #dfdfdf,
        -12px -12px #009c7d, 12px -12px #dfdfdf;
    -moz-box-shadow: 12px 12px #009c7d, -12px 12px #dfdfdf, -12px -12px #009c7d,
        12px -12px #dfdfdf;
    animation: cssload-spin 4.6s ease infinite;
    -o-animation: cssload-spin ease infinite 4.6s;
    -ms-animation: cssload-spin ease infinite 4.6s;
    -webkit-animation: cssload-spin 4.6s ease infinite;
    -moz-animation: cssload-spin ease infinite 4.6s;
}
.cssload-spin-box.cssload-spin-box-static {
    position: static;
}
@keyframes cssload-spin {
    0%,
    to {
        -webkit-box-shadow: 12px 12px #009c7d, -12px 12px #dfdfdf,
            -12px -12px #009c7d, 12px -12px #dfdfdf;
        -moz-box-shadow: 12px 12px #009c7d, -12px 12px #dfdfdf,
            -12px -12px #009c7d, 12px -12px #dfdfdf;
        box-shadow: 12px 12px #009c7d, -12px 12px #dfdfdf, -12px -12px #009c7d,
            12px -12px #dfdfdf;
    }
    25% {
        -webkit-box-shadow: -12px 12px #dfdfdf, -12px -12px #009c7d,
            12px -12px #dfdfdf, 12px 12px rgba(0, 156, 125, 0.98);
        -moz-box-shadow: -12px 12px #dfdfdf, -12px -12px #009c7d,
            12px -12px #dfdfdf, 12px 12px rgba(0, 156, 125, 0.98);
        box-shadow: -12px 12px #dfdfdf, -12px -12px #009c7d, 12px -12px #dfdfdf,
            12px 12px rgba(0, 156, 125, 0.98);
    }
    50% {
        -webkit-box-shadow: -12px -12px #009c7d, 12px -12px #dfdfdf,
            12px 12px #009c7d, -12px 12px #dfdfdf;
        -moz-box-shadow: -12px -12px #009c7d, 12px -12px #dfdfdf,
            12px 12px #009c7d, -12px 12px #dfdfdf;
        box-shadow: -12px -12px #009c7d, 12px -12px #dfdfdf, 12px 12px #009c7d,
            -12px 12px #dfdfdf;
    }
    75% {
        -webkit-box-shadow: 12px -12px #dfdfdf, 12px 12px #4f4d49,
            -12px 12px #dfdfdf, -12px -12px #4f4d49;
        -moz-box-shadow: 12px -12px #dfdfdf, 12px 12px #4f4d49,
            -12px 12px #dfdfdf, -12px -12px #4f4d49;
        box-shadow: 12px -12px #dfdfdf, 12px 12px #4f4d49, -12px 12px #dfdfdf,
            -12px -12px #4f4d49;
    }
}
@-o-keyframes cssload-spin {
    0%,
    to {
        box-shadow: 12px 12px #009c7d, -12px 12px #dfdfdf, -12px -12px #009c7d,
            12px -12px #dfdfdf;
    }
    25% {
        box-shadow: -12px 12px #dfdfdf, -12px -12px #009c7d, 12px -12px #dfdfdf,
            12px 12px rgba(0, 156, 125, 0.98);
    }
    50% {
        box-shadow: -12px -12px #009c7d, 12px -12px #dfdfdf, 12px 12px #009c7d,
            -12px 12px #dfdfdf;
    }
    75% {
        box-shadow: 12px -12px #dfdfdf, 12px 12px #4f4d49, -12px 12px #dfdfdf,
            -12px -12px #4f4d49;
    }
}
@-webkit-keyframes cssload-spin {
    0%,
    to {
        -webkit-box-shadow: 12px 12px #009c7d, -12px 12px #dfdfdf,
            -12px -12px #009c7d, 12px -12px #dfdfdf;
        box-shadow: 12px 12px #009c7d, -12px 12px #dfdfdf, -12px -12px #009c7d,
            12px -12px #dfdfdf;
    }
    25% {
        -webkit-box-shadow: -12px 12px #dfdfdf, -12px -12px #009c7d,
            12px -12px #dfdfdf, 12px 12px rgba(0, 156, 125, 0.98);
        box-shadow: -12px 12px #dfdfdf, -12px -12px #009c7d, 12px -12px #dfdfdf,
            12px 12px rgba(0, 156, 125, 0.98);
    }
    50% {
        -webkit-box-shadow: -12px -12px #009c7d, 12px -12px #dfdfdf,
            12px 12px #009c7d, -12px 12px #dfdfdf;
        box-shadow: -12px -12px #009c7d, 12px -12px #dfdfdf, 12px 12px #009c7d,
            -12px 12px #dfdfdf;
    }
    75% {
        -webkit-box-shadow: 12px -12px #dfdfdf, 12px 12px #4f4d49,
            -12px 12px #dfdfdf, -12px -12px #4f4d49;
        box-shadow: 12px -12px #dfdfdf, 12px 12px #4f4d49, -12px 12px #dfdfdf,
            -12px -12px #4f4d49;
    }
}
@-moz-keyframes cssload-spin {
    0%,
    to {
        -moz-box-shadow: 12px 12px #009c7d, -12px 12px #dfdfdf,
            -12px -12px #009c7d, 12px -12px #dfdfdf;
        box-shadow: 12px 12px #009c7d, -12px 12px #dfdfdf, -12px -12px #009c7d,
            12px -12px #dfdfdf;
    }
    25% {
        -moz-box-shadow: -12px 12px #dfdfdf, -12px -12px #009c7d,
            12px -12px #dfdfdf, 12px 12px rgba(0, 156, 125, 0.98);
        box-shadow: -12px 12px #dfdfdf, -12px -12px #009c7d, 12px -12px #dfdfdf,
            12px 12px rgba(0, 156, 125, 0.98);
    }
    50% {
        -moz-box-shadow: -12px -12px #009c7d, 12px -12px #dfdfdf,
            12px 12px #009c7d, -12px 12px #dfdfdf;
        box-shadow: -12px -12px #009c7d, 12px -12px #dfdfdf, 12px 12px #009c7d,
            -12px 12px #dfdfdf;
    }
    75% {
        -moz-box-shadow: 12px -12px #dfdfdf, 12px 12px #4f4d49,
            -12px 12px #dfdfdf, -12px -12px #4f4d49;
        box-shadow: 12px -12px #dfdfdf, 12px 12px #4f4d49, -12px 12px #dfdfdf,
            -12px -12px #4f4d49;
    }
}
.svg-icon--cirle-loader {
    -webkit-animation: rotate-animation 0.8s linear infinite;
    -moz-animation: rotate-animation 0.8s infinite linear;
    -o-animation: rotate-animation 0.8s infinite linear;
    animation: rotate-animation 0.8s linear infinite;
}
@-webkit-keyframes rotate-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-moz-keyframes rotate-animation {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-o-keyframes rotate-animation {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes rotate-animation {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.registration {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    right: 0;
    height: 100%;
    z-index: 10000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(29, 29, 29, 0.32);
    overflow-y: auto;
}
.registration .closeRegistrationPopup {
    width: 100%;
    height: 100%;
    z-index: 1;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.65);
}
@media (max-width: 767.98px) {
    .registration {
        overflow-y: auto;
    }
}
.registration .validationWrapper {
    color: #d93025;
    margin-top: 5px;
}
.registration .validationWrapper svg {
    margin-right: 13px;
    position: relative;
    top: -1px;
}
.registration .validationWrapper:not(.common-validationWrapper):empty {
    display: none;
}
.registration .validationWrapper.common-validationWrapper {
    min-height: 18px;
}
.cursor-loading {
    cursor: wait;
}
.mailRegistration {
    z-index: 20;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 516px;
    background: #1d1d1d;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    top: 10%;
    max-height: 85vh;
}
.mailRegistration .recoverSuccesses {
    color: #009c7c;
}
.mailRegistration.mailRegistration-after-auth {
    min-height: 300px;
    color: #fff;
    text-align: center;
    font-size: 14px;
}
.mailRegistration.mailRegistration-after-auth:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
.mailRegistration.mailRegistration-after-auth .closePopup {
    margin-bottom: 30px;
}
.mailRegistration.mailRegistration-after-auth span {
    padding: 0 13px;
    margin-top: 50px;
}
@media (max-width: 767.98px) {
    .mailRegistration {
        width: 100%;
        height: 100%;
        max-height: 100%;
        min-height: 100%;
        overflow-y: auto;
        top: 0;
    }
}
.mailRegistration .authLink {
    cursor: pointer;
}
.mailRegistration .closePopup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
    padding-right: 15px;
    background: transparent;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.mailRegistration .closePopup svg:hover path {
    fill: #ddd;
}
.mailRegistration .closePopup div {
    cursor: pointer;
}
.mailRegistration .recoverPassTitle {
    padding-left: 40px;
    padding-top: 20px;
    font-size: 15px;
    color: #e2e2e2;
    font-family: roboto-geo-upper;
}
.mailRegistration .authButton,
.mailRegistration .recoverPassTitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.mailRegistration .authButton {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.mailRegistration .authButton div {
    width: 50%;
    height: 60px;
    font-family: roboto-geo-upper;
    font-size: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    color: #999;
    cursor: pointer;
    text-transform: uppercase;
}
.mailRegistration .authButton div:hover {
    color: #ddd;
}
@media (max-width: 767.98px) {
    .mailRegistration .authButton div {
        height: 46px;
    }
}
.mailRegistration .authButton .active {
    background: #282828;
    color: #e2e2e2;
}
.mailRegistration .registrationFormWrapper {
    margin-top: 20px;
    padding: 0 40px;
    margin-bottom: 30px;
}
.mailRegistration .registrationFormWrapper .form-group {
    margin-bottom: 20px;
    position: relative;
}
.mailRegistration .registrationFormWrapper .form-group .validationWrapper {
    position: absolute;
    left: 0;
    top: 100%;
}
.mailRegistration .registrationFormWrapper .registrationForm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.mailRegistration .registrationFormWrapper .registrationForm label {
    font-size: 13px;
    color: #bbb;
    padding: 0;
    display: block;
    margin: 10px 0 0;
}
.mailRegistration .registrationFormWrapper .registrationForm input {
    margin-top: 10px;
    height: 45px;
    border: 1px solid #404040;
    background: transparent;
    color: #fff;
    width: 100%;
    padding-left: 12px;
    outline: none;
}
.mailRegistration .registrationFormWrapper .registrationForm input:hover {
    border: 1px solid hsla(0, 0%, 100%, 0.28);
}
.mailRegistration
    .registrationFormWrapper
    .registrationForm
    .toggle-input-type {
    position: absolute;
    top: 41px;
    right: 10px;
}
.mailRegistration
    .registrationFormWrapper
    .registrationForm
    .toggle-input-type
    svg {
    cursor: pointer;
}
.mailRegistration
    .registrationFormWrapper
    .registrationForm
    .toggle-input-type
    svg:hover
    path {
    fill: #ddd;
}
.mailRegistration .registrationFormWrapper .registrationForm span {
    font-size: 12px;
    color: #999;
}
.mailRegistration .registrationFormWrapper .registrationForm span:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.mailRegistration
    .registrationFormWrapper
    .registrationForm
    .registrationButton {
    width: 161px;
    height: 45px;
    background: #009c7c;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
}
.mailRegistration
    .registrationFormWrapper
    .registrationForm
    .registrationButton:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.mailRegistration
    .registrationFormWrapper
    .registrationForm
    .registrationButton:hover {
    background-color: #00755d !important;
    border: 1px solid #00755d !important;
}
.mailRegistration
    .registrationFormWrapper
    .registrationForm
    .registrationButton:disabled {
    opacity: 0.5;
    pointer-events: none;
}
.mailRegistration .registrationFormWrapper .registrationForm .description {
    color: #bbb;
    font-size: 14px;
    margin-top: 25px;
}
.mailRegistration
    .registrationFormWrapper
    .registrationForm
    .description:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.mailRegistration .registrationFormWrapper .registrationForm .description svg {
    margin-right: 5px;
}
.mailRegistration .registrationFormWrapper .registrationForm .description span {
    color: #e2e2e2;
    font-size: 14px;
}
.mailRegistration .registrationFormWrapper .registrationForm .description div {
    margin-top: 8px;
}
.mailRegistration
    .registrationFormWrapper
    .registrationForm
    .description
    .fbDescription {
    cursor: auto;
}
.mailRegistration .registrationFormWrapper .resetPasswordLink {
    margin-top: 6px !important;
    font-size: 13px !important;
}
.mailRegistration .registrationFormWrapper .resetPasswordLink:hover {
    color: #5bacf7;
}
.mailRegistration .authWrapper .registrationForm span {
    color: #7ec1ff;
    cursor: pointer;
}
.mailRegistration .recoverPass {
    margin-top: 30px !important;
}
.mailRegistration .recoverPass span {
    margin-bottom: 0 !important;
}
.mailRegistration .recoverPass .registrationButton {
    width: 210px !important;
    cursor: pointer;
    text-transform: uppercase;
}
@media (max-width: 767.98px) {
    .mailRegistration .recoverPass .registrationButton {
        width: 175px !important;
        font-size: 15px;
    }
}
.login-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #009c7c;
    width: 150px;
    height: 38px;
    font-size: 16px;
    font-family: roboto-geo-upper;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
}
.login-button:hover {
    background-color: #00755d !important;
    border: 1px solid #00755d !important;
}
@media (max-width: 767.98px) {
    .login-button {
        margin-left: 30px;
        margin-top: 20px;
    }
}
@media (max-width: 767.98px) {
    .login-button-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 15px;
    }
    .login-button-wrapper .login-button {
        margin-left: 0;
    }
}
.button-just-text {
    background-color: transparent;
    border: 0;
    font-size: 13px;
    color: #7ec1ff;
    cursor: pointer;
    outline: none;
}
.button-just-text:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
.button-just-text:hover {
    color: #5bacf7;
}
.register-form-buttons {
    margin-top: 18px;
}
.verifySuccess {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 340px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.verifySuccess .login-button {
    margin-left: 0;
}
.verifySuccess .text-center {
    padding-bottom: 30px;
    min-height: 67px;
}
@media (max-width: 767.98px) {
    .verifySuccess .text-center {
        padding-bottom: 20px;
    }
}
.verifySuccess .justify-content-center {
    min-height: 36px;
}
.verifySuccess .justify-content-center .button-gray-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #009c7c !important;
    color: #ddd !important;
    border: none;
}
.verifySuccess .justify-content-center .button-gray-md:hover {
    color: #fff;
    background-color: #00755d !important;
    border: none;
}
.verifySuccess .justify-content-center .button-just-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 767.98px) {
    .verifySuccess .justify-content-center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .verifySuccess .justify-content-center .button-just-text {
        margin-top: 20px;
    }
}
.verifySpinner {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 999;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.verifyMessages {
    min-height: 67px;
}
.bodyOverflowHide {
    overflow: hidden;
    padding-right: 14px;
}
.mt-0 {
    margin-top: 0;
}
.mv-100 {
    margin: 100px 0;
}
@media (max-width: 992px) {
    .mv-100 {
        margin: 60px 0;
    }
}
.mv-80 {
    margin: 80px 0;
}
@media (max-width: 992px) {
    .mv-80 {
        margin: 50px 0;
    }
}
.mr-neg-15 {
    margin-right: -15px;
}
.no-margin {
    margin-bottom: 0 !important;
}
.mt-5 {
    margin-top: 5px !important;
}
.mt-6 {
    margin-top: 6px !important;
}
.mt-7 {
    margin-top: 7px !important;
}
.mt-8 {
    margin-top: 8px !important;
}
.mt-9 {
    margin-top: 9px !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.mt-11 {
    margin-top: 11px !important;
}
.mt-12 {
    margin-top: 12px !important;
}
.mt-13 {
    margin-top: 13px !important;
}
.mt-14 {
    margin-top: 14px !important;
}
.mt-15 {
    margin-top: 15px !important;
}
.mt-16 {
    margin-top: 16px !important;
}
.mt-17 {
    margin-top: 17px !important;
}
.mt-18 {
    margin-top: 18px !important;
}
.mt-19 {
    margin-top: 19px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-21 {
    margin-top: 21px !important;
}
.mt-22 {
    margin-top: 22px !important;
}
.mt-23 {
    margin-top: 23px !important;
}
.mt-24 {
    margin-top: 24px !important;
}
.mt-25 {
    margin-top: 25px !important;
}
.mt-26 {
    margin-top: 26px !important;
}
.mt-27 {
    margin-top: 27px !important;
}
.mt-28 {
    margin-top: 28px !important;
}
.mt-29 {
    margin-top: 29px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
.mt-31 {
    margin-top: 31px !important;
}
.mt-32 {
    margin-top: 32px !important;
}
.mt-33 {
    margin-top: 33px !important;
}
.mt-34 {
    margin-top: 34px !important;
}
.mt-35 {
    margin-top: 35px !important;
}
.mt-36 {
    margin-top: 36px !important;
}
.mt-37 {
    margin-top: 37px !important;
}
.mt-38 {
    margin-top: 38px !important;
}
.mt-39 {
    margin-top: 39px !important;
}
.mt-40 {
    margin-top: 40px !important;
}
.mt-41 {
    margin-top: 41px !important;
}
.mt-42 {
    margin-top: 42px !important;
}
.mt-43 {
    margin-top: 43px !important;
}
.mt-44 {
    margin-top: 44px !important;
}
.mt-45 {
    margin-top: 45px !important;
}
.mt-46 {
    margin-top: 46px !important;
}
.mt-47 {
    margin-top: 47px !important;
}
.mt-48 {
    margin-top: 48px !important;
}
.mt-49 {
    margin-top: 49px !important;
}
.mt-50 {
    margin-top: 50px !important;
}
.mt-51 {
    margin-top: 51px !important;
}
.mt-52 {
    margin-top: 52px !important;
}
.mt-53 {
    margin-top: 53px !important;
}
.mt-54 {
    margin-top: 54px !important;
}
.mt-55 {
    margin-top: 55px !important;
}
.mt-56 {
    margin-top: 56px !important;
}
.mt-57 {
    margin-top: 57px !important;
}
.mt-58 {
    margin-top: 58px !important;
}
.mt-59 {
    margin-top: 59px !important;
}
.mt-60 {
    margin-top: 60px !important;
}
.mt-negative-5 {
    margin-top: -5px !important;
}
.mt-negative-6 {
    margin-top: -6px !important;
}
.mt-negative-7 {
    margin-top: -7px !important;
}
.mt-negative-8 {
    margin-top: -8px !important;
}
.mt-negative-9 {
    margin-top: -9px !important;
}
.mt-negative-10 {
    margin-top: -10px !important;
}
.mt-negative-11 {
    margin-top: -11px !important;
}
.mt-negative-12 {
    margin-top: -12px !important;
}
.mt-negative-13 {
    margin-top: -13px !important;
}
.mt-negative-14 {
    margin-top: -14px !important;
}
.mt-negative-15 {
    margin-top: -15px !important;
}
.mt-negative-16 {
    margin-top: -16px !important;
}
.mt-negative-17 {
    margin-top: -17px !important;
}
.mt-negative-18 {
    margin-top: -18px !important;
}
.mt-negative-19 {
    margin-top: -19px !important;
}
.mt-negative-20 {
    margin-top: -20px !important;
}
.mt-negative-21 {
    margin-top: -21px !important;
}
.mt-negative-22 {
    margin-top: -22px !important;
}
.mt-negative-23 {
    margin-top: -23px !important;
}
.mt-negative-24 {
    margin-top: -24px !important;
}
.mt-negative-25 {
    margin-top: -25px !important;
}
.mt-negative-26 {
    margin-top: -26px !important;
}
.mt-negative-27 {
    margin-top: -27px !important;
}
.mt-negative-28 {
    margin-top: -28px !important;
}
.mt-negative-29 {
    margin-top: -29px !important;
}
.mt-negative-30 {
    margin-top: -30px !important;
}
.mb-4 {
    margin-bottom: 4px !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.mb-6 {
    margin-bottom: 6px !important;
}
.mb-7 {
    margin-bottom: 7px !important;
}
.mb-8 {
    margin-bottom: 8px !important;
}
.mb-9 {
    margin-bottom: 9px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-11 {
    margin-bottom: 11px !important;
}
.mb-12 {
    margin-bottom: 12px !important;
}
.mb-13 {
    margin-bottom: 13px !important;
}
.mb-14 {
    margin-bottom: 14px !important;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.mb-16 {
    margin-bottom: 16px !important;
}
.mb-17 {
    margin-bottom: 17px !important;
}
.mb-18 {
    margin-bottom: 18px !important;
}
.mb-19 {
    margin-bottom: 19px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-21 {
    margin-bottom: 21px !important;
}
.mb-22 {
    margin-bottom: 22px !important;
}
.mb-23 {
    margin-bottom: 23px !important;
}
.mb-24 {
    margin-bottom: 24px !important;
}
.mb-25 {
    margin-bottom: 25px !important;
}
.mb-26 {
    margin-bottom: 26px !important;
}
.mb-27 {
    margin-bottom: 27px !important;
}
.mb-28 {
    margin-bottom: 28px !important;
}
.mb-29 {
    margin-bottom: 29px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.mb-31 {
    margin-bottom: 31px !important;
}
.mb-32 {
    margin-bottom: 32px !important;
}
.mb-33 {
    margin-bottom: 33px !important;
}
.mb-34 {
    margin-bottom: 34px !important;
}
.mb-35 {
    margin-bottom: 35px !important;
}
.mb-36 {
    margin-bottom: 36px !important;
}
.mb-37 {
    margin-bottom: 37px !important;
}
.mb-38 {
    margin-bottom: 38px !important;
}
.mb-39 {
    margin-bottom: 39px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-41 {
    margin-bottom: 41px !important;
}
.mb-42 {
    margin-bottom: 42px !important;
}
.mb-43 {
    margin-bottom: 43px !important;
}
.mb-44 {
    margin-bottom: 44px !important;
}
.mb-45 {
    margin-bottom: 45px !important;
}
.mb-46 {
    margin-bottom: 46px !important;
}
.mb-47 {
    margin-bottom: 47px !important;
}
.mb-48 {
    margin-bottom: 48px !important;
}
.mb-49 {
    margin-bottom: 49px !important;
}
.mb-50 {
    margin-bottom: 50px !important;
}
.mb-51 {
    margin-bottom: 51px !important;
}
.mb-52 {
    margin-bottom: 52px !important;
}
.mb-53 {
    margin-bottom: 53px !important;
}
.mb-54 {
    margin-bottom: 54px !important;
}
.mb-55 {
    margin-bottom: 55px !important;
}
.ml-5 {
    margin-left: 5px !important;
}
.ml-10 {
    margin-left: 10px !important;
}
.ml-15 {
    margin-left: 15px !important;
}
.ml-20 {
    margin-left: 20px !important;
}
.ml-25 {
    margin-left: 25px !important;
}
.ml-30 {
    margin-left: 30px !important;
}
.ml-35 {
    margin-left: 35px !important;
}
.ml-40 {
    margin-left: 40px !important;
}
.mr-5 {
    margin-right: 5px;
}
.mr-10 {
    margin-right: 10px;
}
.mr-15 {
    margin-right: 15px;
}
.mr-20 {
    margin-right: 20px;
}
.mr-25 {
    margin-right: 25px;
}
.mr-30 {
    margin-right: 30px;
}
.mr-35 {
    margin-right: 35px;
}
.mr-40 {
    margin-right: 40px;
}
.mv-5 {
    margin: 5px 0 !important;
}
.mv-6 {
    margin: 6px 0 !important;
}
.mv-7 {
    margin: 7px 0 !important;
}
.mv-8 {
    margin: 8px 0 !important;
}
.mv-9 {
    margin: 9px 0 !important;
}
.mv-10 {
    margin: 10px 0 !important;
}
.mv-11 {
    margin: 11px 0 !important;
}
.mv-12 {
    margin: 12px 0 !important;
}
.mv-13 {
    margin: 13px 0 !important;
}
.mv-14 {
    margin: 14px 0 !important;
}
.mv-15 {
    margin: 15px 0 !important;
}
.mv-16 {
    margin: 16px 0 !important;
}
.mv-17 {
    margin: 17px 0 !important;
}
.mv-18 {
    margin: 18px 0 !important;
}
.mv-19 {
    margin: 19px 0 !important;
}
.mv-20 {
    margin: 20px 0 !important;
}
.mv-21 {
    margin: 21px 0 !important;
}
.mv-22 {
    margin: 22px 0 !important;
}
.mv-23 {
    margin: 23px 0 !important;
}
.mv-24 {
    margin: 24px 0 !important;
}
.mv-25 {
    margin: 25px 0 !important;
}
.mv-26 {
    margin: 26px 0 !important;
}
.mv-27 {
    margin: 27px 0 !important;
}
.mv-28 {
    margin: 28px 0 !important;
}
.mv-29 {
    margin: 29px 0 !important;
}
.mv-30 {
    margin: 30px 0 !important;
}
.mv-31 {
    margin: 31px 0 !important;
}
.mv-32 {
    margin: 32px 0 !important;
}
.mv-33 {
    margin: 33px 0 !important;
}
.mv-34 {
    margin: 34px 0 !important;
}
.mv-35 {
    margin: 35px 0 !important;
}
.mv-36 {
    margin: 36px 0 !important;
}
.mv-37 {
    margin: 37px 0 !important;
}
.mv-38 {
    margin: 38px 0 !important;
}
.mv-39 {
    margin: 39px 0 !important;
}
.mv-40 {
    margin: 40px 0 !important;
}
.mv-41 {
    margin: 41px 0 !important;
}
.mv-42 {
    margin: 42px 0 !important;
}
.mv-43 {
    margin: 43px 0 !important;
}
.mv-44 {
    margin: 44px 0 !important;
}
.mv-45 {
    margin: 45px 0 !important;
}
.mv-46 {
    margin: 46px 0 !important;
}
.mv-47 {
    margin: 47px 0 !important;
}
.mv-48 {
    margin: 48px 0 !important;
}
.mv-49 {
    margin: 49px 0 !important;
}
.mv-50 {
    margin: 50px 0 !important;
}
.mh-5 {
    margin: 0 5px !important;
}
.mh-6 {
    margin: 0 6px !important;
}
.mh-7 {
    margin: 0 7px !important;
}
.mh-8 {
    margin: 0 8px !important;
}
.mh-9 {
    margin: 0 9px !important;
}
.mh-10 {
    margin: 0 10px !important;
}
.mh-11 {
    margin: 0 11px !important;
}
.mh-12 {
    margin: 0 12px !important;
}
.mh-13 {
    margin: 0 13px !important;
}
.mh-14 {
    margin: 0 14px !important;
}
.mh-15 {
    margin: 0 15px !important;
}
.mh-16 {
    margin: 0 16px !important;
}
.mh-17 {
    margin: 0 17px !important;
}
.mh-18 {
    margin: 0 18px !important;
}
.mh-19 {
    margin: 0 19px !important;
}
.mh-20 {
    margin: 0 20px !important;
}
.mh-21 {
    margin: 0 21px !important;
}
.mh-22 {
    margin: 0 22px !important;
}
.mh-23 {
    margin: 0 23px !important;
}
.mh-24 {
    margin: 0 24px !important;
}
.mh-25 {
    margin: 0 25px !important;
}
.mh-26 {
    margin: 0 26px !important;
}
.mh-27 {
    margin: 0 27px !important;
}
.mh-28 {
    margin: 0 28px !important;
}
.mh-29 {
    margin: 0 29px !important;
}
.mh-30 {
    margin: 0 30px !important;
}
.mh-31 {
    margin: 0 31px !important;
}
.mh-32 {
    margin: 0 32px !important;
}
.mh-33 {
    margin: 0 33px !important;
}
.mh-34 {
    margin: 0 34px !important;
}
.mh-35 {
    margin: 0 35px !important;
}
.mh-36 {
    margin: 0 36px !important;
}
.mh-37 {
    margin: 0 37px !important;
}
.mh-38 {
    margin: 0 38px !important;
}
.mh-39 {
    margin: 0 39px !important;
}
.mh-40 {
    margin: 0 40px !important;
}
.mh-41 {
    margin: 0 41px !important;
}
.mh-42 {
    margin: 0 42px !important;
}
.mh-43 {
    margin: 0 43px !important;
}
.mh-44 {
    margin: 0 44px !important;
}
.mh-45 {
    margin: 0 45px !important;
}
.mh-46 {
    margin: 0 46px !important;
}
.mh-47 {
    margin: 0 47px !important;
}
.mh-48 {
    margin: 0 48px !important;
}
.mh-49 {
    margin: 0 49px !important;
}
.mh-50 {
    margin: 0 50px !important;
}
@media (max-width: 1200px) {
    .mb-5-sm {
        margin-bottom: 5px;
    }
}
@media (max-width: 1200px) {
    .mb-6-sm {
        margin-bottom: 6px;
    }
}
@media (max-width: 1200px) {
    .mb-7-sm {
        margin-bottom: 7px;
    }
}
@media (max-width: 1200px) {
    .mb-8-sm {
        margin-bottom: 8px;
    }
}
@media (max-width: 1200px) {
    .mb-9-sm {
        margin-bottom: 9px;
    }
}
@media (max-width: 1200px) {
    .mb-10-sm {
        margin-bottom: 10px;
    }
}
@media (max-width: 1200px) {
    .mb-11-sm {
        margin-bottom: 11px;
    }
}
@media (max-width: 1200px) {
    .mb-12-sm {
        margin-bottom: 12px;
    }
}
@media (max-width: 1200px) {
    .mb-13-sm {
        margin-bottom: 13px;
    }
}
@media (max-width: 1200px) {
    .mb-14-sm {
        margin-bottom: 14px;
    }
}
@media (max-width: 1200px) {
    .mb-15-sm {
        margin-bottom: 15px;
    }
}
@media (max-width: 1200px) {
    .mb-16-sm {
        margin-bottom: 16px;
    }
}
@media (max-width: 1200px) {
    .mb-17-sm {
        margin-bottom: 17px;
    }
}
@media (max-width: 1200px) {
    .mb-18-sm {
        margin-bottom: 18px;
    }
}
@media (max-width: 1200px) {
    .mb-19-sm {
        margin-bottom: 19px;
    }
}
@media (max-width: 1200px) {
    .mb-20-sm {
        margin-bottom: 20px;
    }
}
@media (max-width: 1200px) {
    .mb-21-sm {
        margin-bottom: 21px;
    }
}
@media (max-width: 1200px) {
    .mb-22-sm {
        margin-bottom: 22px;
    }
}
@media (max-width: 1200px) {
    .mb-23-sm {
        margin-bottom: 23px;
    }
}
@media (max-width: 1200px) {
    .mb-24-sm {
        margin-bottom: 24px;
    }
}
@media (max-width: 1200px) {
    .mb-25-sm {
        margin-bottom: 25px;
    }
}
@media (max-width: 1200px) {
    .mb-26-sm {
        margin-bottom: 26px;
    }
}
@media (max-width: 1200px) {
    .mb-27-sm {
        margin-bottom: 27px;
    }
}
@media (max-width: 1200px) {
    .mb-28-sm {
        margin-bottom: 28px;
    }
}
@media (max-width: 1200px) {
    .mb-29-sm {
        margin-bottom: 29px;
    }
}
@media (max-width: 1200px) {
    .mb-30-sm {
        margin-bottom: 30px;
    }
}
@media (max-width: 1200px) {
    .mb-31-sm {
        margin-bottom: 31px;
    }
}
@media (max-width: 1200px) {
    .mb-32-sm {
        margin-bottom: 32px;
    }
}
@media (max-width: 1200px) {
    .mb-33-sm {
        margin-bottom: 33px;
    }
}
@media (max-width: 1200px) {
    .mb-34-sm {
        margin-bottom: 34px;
    }
}
@media (max-width: 1200px) {
    .mb-35-sm {
        margin-bottom: 35px;
    }
}
@media (max-width: 1200px) {
    .mb-36-sm {
        margin-bottom: 36px;
    }
}
@media (max-width: 1200px) {
    .mb-37-sm {
        margin-bottom: 37px;
    }
}
@media (max-width: 1200px) {
    .mb-38-sm {
        margin-bottom: 38px;
    }
}
@media (max-width: 1200px) {
    .mb-39-sm {
        margin-bottom: 39px;
    }
}
@media (max-width: 1200px) {
    .mb-40-sm {
        margin-bottom: 40px;
    }
}
@media (max-width: 1200px) {
    .mb-41-sm {
        margin-bottom: 41px;
    }
}
@media (max-width: 1200px) {
    .mb-42-sm {
        margin-bottom: 42px;
    }
}
@media (max-width: 1200px) {
    .mb-43-sm {
        margin-bottom: 43px;
    }
}
@media (max-width: 1200px) {
    .mb-44-sm {
        margin-bottom: 44px;
    }
}
@media (max-width: 1200px) {
    .mb-45-sm {
        margin-bottom: 45px;
    }
}
@media (max-width: 1200px) {
    .mb-46-sm {
        margin-bottom: 46px;
    }
}
@media (max-width: 1200px) {
    .mb-47-sm {
        margin-bottom: 47px;
    }
}
@media (max-width: 1200px) {
    .mb-48-sm {
        margin-bottom: 48px;
    }
}
@media (max-width: 1200px) {
    .mb-49-sm {
        margin-bottom: 49px;
    }
}
@media (max-width: 1200px) {
    .mb-50-sm {
        margin-bottom: 50px;
    }
}
@media (max-width: 1200px) {
    .mb-51-sm {
        margin-bottom: 51px;
    }
}
@media (max-width: 1200px) {
    .mb-52-sm {
        margin-bottom: 52px;
    }
}
@media (max-width: 1200px) {
    .mb-53-sm {
        margin-bottom: 53px;
    }
}
@media (max-width: 1200px) {
    .mb-54-sm {
        margin-bottom: 54px;
    }
}
@media (max-width: 1200px) {
    .mb-55-sm {
        margin-bottom: 55px;
    }
}
@media (max-width: 767.98px) {
    .mt-5-xs {
        margin-top: 5px;
    }
}
@media (max-width: 767.98px) {
    .mt-6-xs {
        margin-top: 6px;
    }
}
@media (max-width: 767.98px) {
    .mt-7-xs {
        margin-top: 7px;
    }
}
@media (max-width: 767.98px) {
    .mt-8-xs {
        margin-top: 8px;
    }
}
@media (max-width: 767.98px) {
    .mt-9-xs {
        margin-top: 9px;
    }
}
@media (max-width: 767.98px) {
    .mt-10-xs {
        margin-top: 10px;
    }
}
@media (max-width: 767.98px) {
    .mt-11-xs {
        margin-top: 11px;
    }
}
@media (max-width: 767.98px) {
    .mt-12-xs {
        margin-top: 12px;
    }
}
@media (max-width: 767.98px) {
    .mt-13-xs {
        margin-top: 13px;
    }
}
@media (max-width: 767.98px) {
    .mt-14-xs {
        margin-top: 14px;
    }
}
@media (max-width: 767.98px) {
    .mt-15-xs {
        margin-top: 15px;
    }
}
@media (max-width: 767.98px) {
    .mt-16-xs {
        margin-top: 16px;
    }
}
@media (max-width: 767.98px) {
    .mt-17-xs {
        margin-top: 17px;
    }
}
@media (max-width: 767.98px) {
    .mt-18-xs {
        margin-top: 18px;
    }
}
@media (max-width: 767.98px) {
    .mt-19-xs {
        margin-top: 19px;
    }
}
@media (max-width: 767.98px) {
    .mt-20-xs {
        margin-top: 20px;
    }
}
@media (max-width: 767.98px) {
    .mt-21-xs {
        margin-top: 21px;
    }
}
@media (max-width: 767.98px) {
    .mt-22-xs {
        margin-top: 22px;
    }
}
@media (max-width: 767.98px) {
    .mt-23-xs {
        margin-top: 23px;
    }
}
@media (max-width: 767.98px) {
    .mt-24-xs {
        margin-top: 24px;
    }
}
@media (max-width: 767.98px) {
    .mt-25-xs {
        margin-top: 25px;
    }
}
@media (max-width: 767.98px) {
    .mt-26-xs {
        margin-top: 26px;
    }
}
@media (max-width: 767.98px) {
    .mt-27-xs {
        margin-top: 27px;
    }
}
@media (max-width: 767.98px) {
    .mt-28-xs {
        margin-top: 28px;
    }
}
@media (max-width: 767.98px) {
    .mt-29-xs {
        margin-top: 29px;
    }
}
@media (max-width: 767.98px) {
    .mt-30-xs {
        margin-top: 30px;
    }
}
@media (max-width: 767.98px) {
    .mt-31-xs {
        margin-top: 31px;
    }
}
@media (max-width: 767.98px) {
    .mt-32-xs {
        margin-top: 32px;
    }
}
@media (max-width: 767.98px) {
    .mt-33-xs {
        margin-top: 33px;
    }
}
@media (max-width: 767.98px) {
    .mt-34-xs {
        margin-top: 34px;
    }
}
@media (max-width: 767.98px) {
    .mt-35-xs {
        margin-top: 35px;
    }
}
@media (max-width: 767.98px) {
    .mt-36-xs {
        margin-top: 36px;
    }
}
@media (max-width: 767.98px) {
    .mt-37-xs {
        margin-top: 37px;
    }
}
@media (max-width: 767.98px) {
    .mt-38-xs {
        margin-top: 38px;
    }
}
@media (max-width: 767.98px) {
    .mt-39-xs {
        margin-top: 39px;
    }
}
@media (max-width: 767.98px) {
    .mt-40-xs {
        margin-top: 40px;
    }
}
@media (max-width: 767.98px) {
    .mt-41-xs {
        margin-top: 41px;
    }
}
@media (max-width: 767.98px) {
    .mt-42-xs {
        margin-top: 42px;
    }
}
@media (max-width: 767.98px) {
    .mt-43-xs {
        margin-top: 43px;
    }
}
@media (max-width: 767.98px) {
    .mt-44-xs {
        margin-top: 44px;
    }
}
@media (max-width: 767.98px) {
    .mt-45-xs {
        margin-top: 45px;
    }
}
@media (max-width: 767.98px) {
    .mt-46-xs {
        margin-top: 46px;
    }
}
@media (max-width: 767.98px) {
    .mt-47-xs {
        margin-top: 47px;
    }
}
@media (max-width: 767.98px) {
    .mt-48-xs {
        margin-top: 48px;
    }
}
@media (max-width: 767.98px) {
    .mt-49-xs {
        margin-top: 49px;
    }
}
@media (max-width: 767.98px) {
    .mt-50-xs {
        margin-top: 50px;
    }
}
@media (max-width: 767.98px) {
    .mt-51-xs {
        margin-top: 51px;
    }
}
@media (max-width: 767.98px) {
    .mt-52-xs {
        margin-top: 52px;
    }
}
@media (max-width: 767.98px) {
    .mt-53-xs {
        margin-top: 53px;
    }
}
@media (max-width: 767.98px) {
    .mt-54-xs {
        margin-top: 54px;
    }
}
@media (max-width: 767.98px) {
    .mt-55-xs {
        margin-top: 55px;
    }
}
.marvel-franchises-container {
    position: relative;
    margin-top: 160px;
}
.marvel-franchises-container .marvel-franchises {
    position: absolute;
    top: -109px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    background-color: #000;
    z-index: -1;
}
.marvel-franchises-container .marvel-franchises img {
    margin-top: -10px;
}
@media (max-width: 767.98px) {
    .marvel-franchises-container {
        margin-top: 0;
    }
    .marvel-franchises-container .marvel-franchises {
        display: none;
    }
}
.close-MAB {
    position: fixed;
    top: 15px;
    right: 20px;
    cursor: pointer;
    z-index: 999;
}
.close-MAB .svg-icon--close-thin path {
    fill: #fff;
}
.MAB-timer {
    top: 15px;
    left: 21px;
    color: #b1b1b1;
}
.MAB-container,
.MAB-timer {
    position: fixed;
    z-index: 999;
}
.MAB-container {
    width: 90%;
    height: 95vh;
    margin: auto;
    left: 0;
    right: 0;
    top: 50px;
}
.MAB-container a {
    display: block;
}
.MAB-container img {
    width: 100%;
    height: auto;
}
@media (max-width: 767.98px) {
    .scrolling-wrapper-flexbox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .scrolling-wrapper-flexbox .card-item,
    .scrolling-wrapper-flexbox .placeholder-list,
    .scrolling-wrapper-flexbox .placeholder-main {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: inherit;
    }
    .scrolling-wrapper-inline {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
    }
    .scrolling-wrapper-inline .card-item-inline {
        display: inline-block;
    }
    .card-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}
.continue-watching .movie-actions {
    width: 50%;
}
.actors-born-today .movie-actions button,
.top-movies .movie-actions button,
.user-watch-later .movie-actions button {
    padding: 5px;
}
.movie-actions {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    top: 55%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 135px;
    -webkit-transform: translateY(-52%) translateZ(0) scale(1);
    -moz-transform: translateY(-52%) translateZ(0) scale(1);
    transform: translateY(-52%) translateZ(0) scale(1);
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    filter: blur(0);
    -webkit-filter: blur(0);
}
.movie-actions .svg-icon--play-rounded {
    margin-right: 20px;
}
.movie-actions .watch-movie {
    margin-bottom: 9px;
}
.movie-actions .watch-movie,
.movie-actions .watch-trailer {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    background: transparent;
    padding: 6px 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none;
    text-decoration: none;
    color: #fff;
    width: 100%;
    border: 1px solid hsla(0, 0%, 100%, 0.5);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.movie-actions .watch-movie:lang(ka),
.movie-actions .watch-trailer:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-actions .watch-movie .arrow-right-small,
.movie-actions .watch-movie .svg-icon--delete,
.movie-actions .watch-trailer .arrow-right-small,
.movie-actions .watch-trailer .svg-icon--delete {
    position: absolute;
    top: 14px;
    left: 15px;
}
.movie-actions .watch-movie:active,
.movie-actions .watch-trailer:active {
    background-color: #00755d !important;
    border: 1px solid #00755d !important;
}
.movie-actions .watch-movie:hover,
.movie-actions .watch-trailer:hover {
    background-color: #009c7c;
    border: 1px solid #009c7c;
}
.movie-actions .watch-movie:hover .svg-icon--delete,
.movie-actions .watch-trailer:hover .svg-icon--delete {
    fill: #fff;
}
.movie-actions.movie-actions-day-item {
    width: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: auto;
    left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    bottom: 10px;
    right: 20px;
}
.movie-actions.movie-actions-day-item button {
    padding: 6px 5px;
}
.movie-actions.movie-actions-day-item .arrow-right-small,
.movie-actions.movie-actions-day-item .svg-icon--delete {
    top: 12px;
    left: 12px;
}
.movie-actions.movie-actions-day-item .watch-movie {
    margin-right: 10px;
    width: 100px;
}
.movie-actions.movie-actions-day-item .watch-trailer {
    width: 130px;
    margin-bottom: 10px;
}
.movie-actions.movie-actions--watch {
    right: 10px;
}
.movie-actions.movie-actions--watch .watch-movie {
    width: 160px;
}
@media (max-width: 1400px) {
    .movie-actions {
        width: 120px;
    }
    .movie-actions button {
        padding: 6px 5px;
        font-size: 13px;
    }
}
html.simple-ui .filters-page-top.horizontal-filters .clear-filters {
    display: none;
}
.search-page .filters-page-top.horizontal-filters .total-count .filmTotal,
.search-page .filters-page-top.horizontal-filters .total-count span {
    width: auto;
}
.actor-tabs .filters-page-top.horizontal-filters,
.user-lists-container .filters-page-top.horizontal-filters {
    margin-top: 10px;
}
.type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.type .filmTotal {
    margin-left: 190px;
}
.filter-tags {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 16px;
}
.filter-tags .filter-tag {
    background-color: #1d1d1d;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-right: 10px;
    padding: 5px 15px;
    height: 30px;
}
.filter-tags .filter-tag span {
    color: #fff;
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.filter-tags .filter-tag span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.filter-tags .filter-tag .svg-icon--remove-tag {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
.filter-tags .filter-tag .filter-tag-remove {
    margin-left: 10px;
    cursor: pointer;
}
.filter-tags .filter-tag .star-rating {
    margin-right: 8px;
}
.filter-tags .filter-tag .rating-values {
    line-height: 1;
}
.filter-tags .filter-tag .rating-values b {
    margin-right: 5px;
}
.filter-tags .filter-tag.countries_related,
.filter-tags .filter-tag.genres_related,
.filter-tags .filter-tag.type .filter-tag-remove,
.filter-tags:not(.is-authenticated) .without_watched_movies {
    display: none;
}
.filter-tags.genres-related .genre {
    margin-right: 0;
}
.filter-tags.genres-related .genre.last {
    margin-right: 10px;
}
.filter-tags.countries-related .country {
    margin-right: 0;
}
.filter-tags.countries-related .country.last {
    margin-right: 10px;
}
@media (max-width: 992px) {
    .filter-tags {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 0;
        margin-bottom: 15px;
        margin-top: 15px;
    }
}
.filters-page-top {
    margin-top: 8px;
    margin-bottom: 2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    background: #e9e9e9;
    z-index: 1;
    padding-bottom: 10px;
    padding-top: 10px;
}
.filters-page-top.horizontal-filters-hidden {
    display: none;
}
.filters-page-top.horizontal-filters {
    display: block;
    margin-top: 0;
    padding-top: 0;
}
.filters-page-top.horizontal-filters .movie-filter-horizontal {
    margin-bottom: 16px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.13);
}
.filters-page-top.horizontal-filters .filter-icon span {
    color: #1d1d1d;
    font-size: 14px;
    margin-left: 8px;
    padding-right: 22px;
}
.filters-page-top.horizontal-filters .filter-icon span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
@media (max-width: 1400px) {
    .filters-page-top.horizontal-filters .filter-icon {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .filters-page-top.horizontal-filters .filter-icon span {
        font-size: 13px;
    }
}
.filters-page-top.horizontal-filters .total-count .filmTotal,
.filters-page-top.horizontal-filters .total-count span {
    font-size: 15px;
    color: #111;
    font-style: italic;
    margin-top: 0;
    width: 119px;
}
.filters-page-top.horizontal-filters .total-count .filmTotal:lang(ka),
.filters-page-top.horizontal-filters .total-count span:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.filters-page-top.horizontal-filters .clear-filters {
    font-size: 13px;
    color: #737373;
    cursor: pointer;
    margin-left: 20px;
}
.filters-page-top.horizontal-filters .clear-filters:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
@media (min-width: 992px) {
    .filters-page-top.horizontal-filters .clear-filters:hover {
        color: #009c7c;
    }
}
.filters-page-top.horizontal-filters .clear-button {
    font-size: 13px;
    color: #737373;
    background-color: transparent;
    border: 0;
    outline: none;
}
.filters-page-top.horizontal-filters .clear-button:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
@media (min-width: 992px) {
    .filters-page-top.horizontal-filters .clear-button:hover {
        color: #009c7c;
    }
}
.filters-page-top.horizontal-filters .clear-button.clear-button--hidden {
    display: none;
}
.filters-page-top.horizontal-filters .clear-button.icon-animate,
.filters-page-top.horizontal-filters
    .clear-button.icon-animate:hover
    .icon-background {
    width: 22px;
    height: 22px;
}
.filters-page-top.horizontal-filters.is-sticky {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.13);
}
.filters-page-top.hide,
.filters-page-top.horizontal-filters.horizontal-filters-hidden {
    display: none;
}
.filters-page-top .block-header-filters {
    margin: 0;
    width: 265px;
}
.filters-page-top .results-count-and-sort .Select {
    margin-bottom: 0;
}
@media (max-width: 992px) {
    .filters-page-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: left;
        -webkit-align-items: left;
        -moz-box-align: left;
        -ms-flex-align: left;
        align-items: left;
        margin-top: 20px;
        margin-bottom: 8px;
        z-index: 2;
        padding-bottom: 0;
    }
    .filters-page-top .clear-button {
        padding: 0;
        margin-top: 12px;
    }
    .filters-page-top.filters-open {
        z-index: 4 !important;
    }
    .filters-page-top .results-count-and-sort {
        width: 100%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .filters-page-top .block-header-filters {
        margin: 0;
        width: 100%;
    }
}
@media (max-width: 767.98px) {
    .tab-content .filters-page-top {
        margin-top: 5px;
    }
}
.movie-filter {
    width: 320px;
    padding: 40px 30px 28px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: absolute;
    left: 0;
    top: 55px;
    background-color: #161616;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
    transition: opacity 0.15s, -webkit-transform 0.15s;
    -o-transition: opacity 0.15s, -o-transform 0.15s;
    -moz-transition: transform 0.15s, opacity 0.15s, -moz-transform 0.15s;
    transition: transform 0.15s, opacity 0.15s;
    transition: transform 0.15s, opacity 0.15s, -webkit-transform 0.15s,
        -moz-transform 0.15s, -o-transform 0.15s;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}
.movie-filter:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #161616;
    position: absolute;
    left: 28px;
    top: -9px;
    filter: drop-shadow(0 -1px 1px rgba(0, 0, 0, 0.21));
    -webkit-filter: drop-shadow(0 -1px 1px rgba(0, 0, 0, 0.21));
}
.movie-filter.open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 995;
}
.movie-filter .clearButton {
    position: absolute;
    top: 9px;
    right: 24px;
}
.movie-filter .movie-filter-sticky .Select {
    margin-bottom: 5px;
}
.movie-filter button {
    color: #7c7c7c;
    background: none;
    border: none;
    outline: none;
}
.movie-filter button,
.movie-filter label {
    font-size: 14px;
    font-family: roboto-geo-upper;
}
.movie-filter label {
    color: #595c61;
}
.movie-filter .range-input {
    padding-top: 5px;
    padding-bottom: 10px;
    margin-bottom: 0;
}
.movie-filter .form-group .withIcon {
    width: 70px;
    border: 1px solid #e7e7e7;
    background: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.movie-filter .form-group .withIcon input {
    width: 60%;
    border: none;
    padding-right: 5px;
}
.movie-filter .form-group input {
    width: 70px;
    height: 40px;
    border: 1px solid #e7e7e7;
    background: #fff;
    outline: none;
    padding-left: 15px;
    color: #333;
    font-size: 13px;
    font-family: roboto-geo-upper;
}
.movie-filter .form-group input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.movie-filter .form-group span {
    color: #595c61;
    font-size: 14px;
    font-family: roboto-geo-upper;
    margin-left: 12px;
}
@media (max-width: 992px) {
    .movie-filter {
        width: 235px;
    }
    .movie-filter button {
        font-size: 13px;
    }
    .movie-filter .form-group input {
        width: 50px;
        padding-left: 10px;
    }
}
@media (max-width: 767.98px) {
    .movie-filter {
        width: 100%;
        height: 100%;
        padding-top: 25px;
        position: fixed;
        top: 0;
        background-color: rgba(22, 22, 22, 0.96);
        overflow-y: scroll;
    }
    .movie-filter .Select-control {
        height: 45px;
    }
    .movie-filter .Select--single > .Select-control .Select-value,
    .movie-filter .Select-placeholder {
        line-height: 40px;
    }
    .movie-filter .form-group input {
        width: 70px;
    }
    .movie-filter .mobile-close-filter {
        cursor: pointer;
    }
    .movie-filter .mobile-close-filter svg path {
        fill: #bbb;
    }
    .movie-filter .mobile-filter-button {
        color: #ababab;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        bottom: 20px;
        right: 15px;
        border: 1px solid #404040;
        padding: 7px 20px;
        font-size: 15px;
    }
    .movie-filter .mobile-filter-button:lang(ka) {
        font-family: roboto-geo-upper, sans-serif;
        text-transform: uppercase;
    }
    .movie-filter .mobile-filter-button.active {
        color: #fff;
        border: 1px solid #009c7c;
        background-color: #009c7c;
    }
    .movie-filter .mobile-filter-items-count {
        color: #ababab;
    }
    .movie-filter .mobile-filter-items-count:lang(ka) {
        font-family: roboto-geo-nusx, sans-serif;
    }
}
.bottom-section .Select,
.rating-select .Select {
    margin-bottom: 10px !important;
}
.rating-select-results b {
    margin-right: 5px;
}
.rating-select-results .Select-value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.rating-select-results .Select-value-label {
    padding-top: 6px;
}
.rating-select-results .Select-option:hover .star-body,
.rating-select-results .Select-option:hover .star-outline {
    fill: #fff;
}
.rating-select-results .Select-option:hover span {
    color: #fff !important;
}
.rating-select-results .Select-option,
.rating-select-results .Select-value-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.rating-select-results .Select-option span,
.rating-select-results .Select-value-label span {
    line-height: 1;
}
.rating-select-results .Select-option span:lang(ka),
.rating-select-results .Select-value-label span:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.rating-select-results .Select-option .star-rating,
.rating-select-results .Select-value-label .star-rating {
    margin-right: 8px;
}
.rating-select-results .Select-option .star-outline,
.rating-select-results .Select-value-label .star-outline {
    fill: #595c61;
}
.rating-select-results .Select-option .star-body,
.rating-select-results .Select-value-label .star-body {
    fill: #009c7c;
}
.featured-franchises-container:before,
.movie-franchise-cont:before {
    content: none !important;
}
.featured-franchises-container .see-all,
.movie-franchise-cont .see-all {
    padding: 0 !important;
    color: inherit !important;
}
@media screen and (orientation: landscape) {
    .featured-franchises-container .card-item {
        width: 65%;
    }
}
@media (max-width: 767.98px) {
    .movie-franchise-cont {
        background: none !important;
    }
}
.movie-franchise {
    background: #292929;
    margin-bottom: 15px;
}
.movie-franchise .main-widget-left {
    padding-right: 0 !important;
    width: 310px !important;
}
.movie-franchise .main-widget-left.franchise-stretch {
    width: 600px !important;
}
.movie-franchise
    .main-widget-left.franchise-stretch
    .movie-franchise-cover
    img {
    max-width: 600px;
}
@media (max-width: 1400px) and (min-width: 1199px) {
    .movie-franchise .main-widget-left.franchise-stretch {
        width: 550px !important;
    }
    .movie-franchise
        .main-widget-left.franchise-stretch
        .movie-franchise-cover
        img {
        max-width: 550px !important;
    }
}
@media (max-width: 1199px) {
    .movie-franchise .main-widget-left.franchise-stretch {
        width: 315px !important;
    }
    .movie-franchise
        .main-widget-left.franchise-stretch
        .movie-franchise-cover
        img {
        max-width: 315px !important;
    }
}
.movie-franchise .movie-franchise-cover {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    z-index: 1;
}
.movie-franchise .movie-franchise-cover:hover .movie-franchise-title {
    color: #009c7c;
}
.movie-franchise .movie-franchise-cover .movie-franchise-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
}
.movie-franchise .movie-franchise-cover .movie-franchise-title {
    padding-bottom: 30px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
}
.movie-franchise .movie-franchise-cover .movie-franchise-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-franchise .movie-franchise-cover .button-light {
    padding: 8px 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.movie-franchise .movie-franchise-cover .button-light .svg-icon--play-rounded {
    margin-right: 18px;
    margin-top: 1px;
}
.movie-franchise .movie-franchise-cover a {
    height: 100%;
}
.movie-franchise .movie-franchise-cover a img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    max-width: 310px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.movie-franchise .movie-franchise-cover .movie-franchise-details {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 6px 10px;
}
.movie-franchise
    .movie-franchise-cover
    .movie-franchise-details
    .movie-franchise-details--followers,
.movie-franchise
    .movie-franchise-cover
    .movie-franchise-details
    .movie-franchise-details--movies {
    font-size: 13px;
    color: #e0e0e0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.movie-franchise
    .movie-franchise-cover
    .movie-franchise-details
    .movie-franchise-details--followers:lang(ka),
.movie-franchise
    .movie-franchise-cover
    .movie-franchise-details
    .movie-franchise-details--movies:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-franchise .movie-franchise-cover .movie-franchise-details span {
    font-size: 18px;
    margin-right: 10px;
}
.movie-franchise .movie-franchise-cover .movie-franchise-details span:lang(ka) {
    font-family: roboto-upper-bold, sans-serif;
}
.movie-franchise .franchise-movies-cont {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    padding-top: 44px;
    padding-left: 15px;
    min-height: auto !important;
    overflow: hidden;
}
.movie-franchise .franchise-movies-cont .slick-list {
    width: 100%;
}
.movie-franchise .franchise-movies-cont .slick-next {
    right: 7px !important;
}
.movie-franchise .franchise-movies-cont .slick-prev {
    right: 80px !important;
}
.movie-franchise .franchise-movies-cont.no-arrows {
    padding: 0;
}
.movie-franchise
    .franchise-movies-cont.no-arrows
    .movie-list-item-cont
    .movie-list-item {
    padding: 20px 7px 10px;
}
.movie-franchise
    .franchise-movies-cont.no-arrows
    .movie-list-item-cont.active-franchise
    .movie-list-item {
    padding: 0 7px;
}
.movie-franchise
    .franchise-movies-cont.no-arrows
    .movie-list-item-cont.active-franchise
    .movie-list-item
    .movie-content {
    padding: 20px 7px 7px;
}
.movie-franchise .franchise-movies-cont .franchise-movies-arrows {
    position: absolute;
    right: 20px;
    top: 16px;
    z-index: 1;
}
.movie-franchise .franchise-movies-cont .franchise-movies {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 !important;
    padding: 0 !important;
    min-height: auto !important;
    height: 100%;
}
.movie-franchise .franchise-movies-cont .franchise-movies .movie-list-item {
    background: transparent;
    padding-bottom: 0;
}
.movie-franchise
    .franchise-movies-cont
    .franchise-movies
    .movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .movie-list-item-details,
.movie-franchise
    .franchise-movies-cont
    .franchise-movies
    .movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .movie-list-item-details {
    background: #323232;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.movie-franchise .franchise-movies-cont .franchise-movies .movie-title-geo {
    color: #fff !important;
}
.movie-franchise-cont {
    margin-bottom: 15px;
    min-height: auto !important;
}
.movie-plot-popup {
    position: fixed;
    width: 910px;
    height: 375px;
    background: #fff;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
    z-index: 995;
}
@media (max-width: 920px) {
    .movie-plot-popup {
        width: 90%;
    }
}
@media (max-width: 767.98px) {
    .movie-plot-popup {
        display: none;
    }
}
.movie-plot-popup button {
    background: #333;
    border-color: #333;
}
.movie-plot-popup .play-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.movie-plot-popup .play-button svg {
    width: 7px;
    height: 10px;
}
.movie-plot-popup .no-poster {
    width: 214px;
    height: 320px;
    overflow: hidden;
    background: #282828;
}
.movie-plot-popup .movie-plot-details-row {
    padding: 0 30px;
    margin-top: 10px;
}
.movie-plot-popup .movie-plot-details-row:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-plot-popup .movie-plot-details-row span {
    color: #2d2d2d;
    font-size: 14px;
    margin-right: 10px;
}
.movie-plot-popup .movie-plot-details-row .value {
    color: #838383;
    padding: 4px 8px;
    background-color: #e8e8e8;
    margin-right: 3px;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
    font-size: 14px;
    margin-bottom: 5px;
}
.movie-plot-popup .movie-plot-details-row .value a {
    color: #838383;
}
.movie-plot-popup .movie-plot-details-row .value:hover,
.movie-plot-popup .movie-plot-details-row .value:hover a {
    color: #009c7c;
}
.movie-plot-popup .movie-directors a {
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
    font-size: 14px;
    color: #4f4f4f;
}
.movie-plot-popup .movie-directors a:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-plot-popup .movie-directors a:hover {
    color: #bbb;
}
.movie-plot-popup .movie-plot-popup-close {
    position: absolute;
    right: 30px;
    top: 20px;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.movie-plot-popup .movie-plot-popup-close:hover svg {
    fill: #fff;
    opacity: 0.7;
    -webkit-animation: rotateIn 1s;
    -moz-animation: rotateIn 1s;
    -o-animation: rotateIn 1s;
    animation: rotateIn 1s;
}
.movie-plot-popup .movie-description {
    font-size: 14px;
    color: #595c61;
    padding: 0 30px;
}
.movie-plot-popup .movie-description:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.movie-plot-popup .movie-context-menu {
    height: 55px;
    width: 100%;
    background: #f8f8f8;
    position: absolute;
    bottom: 0;
}
.movie-plot-popup .movie-context-menu .imdb-rating a {
    height: 21px;
}
.movie-plot-popup .movie-context-menu .movie-context-menu--actions {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.25);
}
.movie-plot-popup
    .movie-context-menu
    .movie-context-menu--actions
    .context-menu-item {
    margin-right: 28px;
}
.movie-plot-popup
    .movie-context-menu
    .movie-context-menu--actions
    .movie-context-menu-actions-tool
    .watch-movie {
    width: 100%;
}
.movie-plot-popup
    .movie-context-menu
    .movie-context-menu--actions
    .movie-context-menu-actions-tool
    .create-list-popup {
    left: 225px;
    margin: 0 138px;
}
.movie-plot-popup
    .movie-context-menu
    .movie-context-menu--actions
    .movie-context-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 25px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.movie-plot-popup
    .movie-context-menu
    .movie-context-menu--actions
    .movie-context-items
    .imovies-rating {
    margin-left: 40px;
}
.movie-plot-popup
    .movie-context-menu
    .movie-context-menu--actions
    .movie-context-items
    .imdb-rating-score,
.movie-plot-popup
    .movie-context-menu
    .movie-context-menu--actions
    .movie-context-items
    .imovies-rating-score {
    color: #2d2d2d;
    font-size: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 8px;
}
.movie-plot-popup
    .movie-context-menu
    .movie-context-menu--actions
    .movie-context-items
    .imdb-rating-voters,
.movie-plot-popup
    .movie-context-menu
    .movie-context-menu--actions
    .movie-context-items
    .imovies-rating-voters {
    color: #7c7c7c;
    margin-left: 8px;
    font-size: 12px;
}
.movie-plot-popup .movie-context-menu .watch-movie {
    color: #fff;
    width: 214px;
    height: 55px;
    position: relative;
    background: #1d1d1d;
    border: 1px solid #1d1d1d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 17px;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
    -webkit-transition: background 0.2s, border 0.2s;
    -o-transition: background 0.2s, border 0.2s;
    -moz-transition: background 0.2s, border 0.2s;
    transition: background 0.2s, border 0.2s;
}
.movie-plot-popup .movie-context-menu .watch-movie:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-plot-popup .movie-context-menu .watch-movie .svg-icon--play-rounded {
    margin-right: 15px;
}
.movie-plot-popup .movie-context-menu .watch-movie.active,
.movie-plot-popup .movie-context-menu .watch-movie:hover {
    background-color: #009c7c;
    border-color: #009c7c;
}
.movie-plot-popup .movie-context-menu .watch-movie:active {
    background-color: #00755d !important;
    border-color: #00755d !important;
}
.movie-plot-popup .movie-plot-poster {
    height: 320px;
}
.movie-plot-popup .movie-plot-poster img {
    width: 214px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.movie-plot-popup .movie-plot-desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 13px 0 30px;
    background: #f8f8f8;
}
.movie-plot-popup .movie-plot-desc .genre {
    margin-bottom: 5px;
}
.movie-plot-popup .movie-plot-desc .movie-title--original-ru {
    pointer-events: none;
}
.movie-plot-popup
    .movie-plot-desc
    .movie-title--original-ru
    .movie-title--original-span {
    pointer-events: visible;
}
.movie-plot-popup .movie-plot-desc .movie-title {
    font-size: 14px;
    color: #5b5b5b;
    display: block;
    width: 100%;
    text-transform: uppercase;
    padding: 0 30px;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.movie-plot-popup .movie-plot-desc .movie-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-plot-popup .movie-plot-desc .movie-title.movie-title--original {
    pointer-events: none;
    color: #02735c;
    font-size: 20px;
    margin-bottom: 5px;
    text-transform: none;
}
.movie-plot-popup
    .movie-plot-desc
    .movie-title.movie-title--original
    .movie-title--original-span {
    pointer-events: visible;
}
.movie-plot-popup .movie-plot-desc .movie-title:hover {
    opacity: 0.8;
}
.movie-plot-popup .movie-plot-desc .movie-genres {
    padding-bottom: 10px;
}
.movie-plot-popup .movie-plot-desc .movie-languages {
    margin: 20px 0;
    padding: 0 30px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.movie-plot-popup .movie-plot-desc .movie-languages .language {
    font-size: 13px;
    color: #838383;
    margin-right: 12px;
}
.movie-plot-popup .movie-plot-desc .movie-languages .language:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-list-item-with-poster {
    display: block;
    width: 153px;
    height: 230px;
    margin: auto;
    position: relative;
}
.movie-list-item-with-poster .no-poster {
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.movie-list-item-with-poster .no-poster svg {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.movie-list-item-with-poster .no-poster-background {
    fill: #1d1d1d;
}
.movie-list-item-with-poster .movie-list-item-with-poster-link {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.movie-list-item-with-poster img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.movie-list-item-with-poster .quick-action-button {
    margin-right: 0;
    width: 30px;
}
.movie-list-item-with-poster:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.7);
    pointer-events: none;
    display: none;
}
.movie-list-item-with-poster .icon-buttons {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    -ms-transform-origin: right;
    -o-transform-origin: right;
    transform-origin: right;
    right: 3px;
}
.movie-list-item-with-poster:hover .quick-action-button {
    opacity: 1;
    visibility: visible;
}
.movie-list-item-with-poster:hover:before {
    display: block;
}
.movie-list-row {
    margin-left: -15px;
    margin-right: -15px;
}
.movie-list-row.movie-list-row-large {
    margin: 0 -17.5px;
}
@media (max-width: 1635px) {
    .movie-list-row {
        margin-left: -10px;
        margin-right: -10px;
    }
}
@media (max-width: 767.98px) {
    .movie-list-row {
        margin-left: -15px;
        margin-right: -15px;
    }
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-moz-keyframes rotateIn {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-o-keyframes rotateIn {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.mobileSearchRating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.mobileSearchRating .mobileRating {
    color: #eec924;
    font-family: roboto-geo-upper;
}
.mobileSearchRating .mobileRating .imdbRating {
    font-size: 12px;
}
.mobileSearchRating .mobileRating .imdbScore {
    color: #e2e2e2;
}
.searchResultType {
    font-family: roboto-geo-nusx;
    margin-top: 10px;
}
.searchResultType .searchedMovie {
    background: #706fd3;
}
.searchResultType .searchedEpisode,
.searchResultType .searchedMovie {
    width: 54px;
    height: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #e2e2e2;
    font-size: 9px;
    line-height: 100%;
}
.searchResultType .searchedEpisode {
    background: #4699ca;
}
.searchResultType .searchedPerson {
    background: #f2994a;
    width: 54px;
    height: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #e2e2e2;
    font-size: 9px;
    line-height: 100%;
}
.quick-action-button {
    top: 8px;
    right: 8px;
}
.three-dot-cont {
    position: relative;
    left: 5px;
    top: -5px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.three-dot-cont circle {
    fill: #5b5b5b;
}
@media (max-width: 767.98px) {
    .movie-list-item-cont:not(.active-franchise)
        .movie-list-item
        .oscars-info.oscars-info-winner
        .nominations-count {
        background-color: #bf9d3b;
        color: #333;
    }
    .movie-list-item-cont:not(.active-franchise)
        .movie-list-item
        .oscars-info.oscars-info-winner
        .nominations-count.nomination-count-festival {
        background-color: #009c7c;
    }
}
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .three-dot-cont,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .three-dot-cont {
    opacity: 1;
    visibility: visible;
}
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .oscars-info.oscars-info-winner
    .nominations-count,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .oscars-info.oscars-info-winner
    .nominations-count {
    background-color: #bf9d3b;
    color: #333;
}
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .oscars-info.oscars-info-winner
    .nominations-count.nomination-count-festival,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .oscars-info.oscars-info-winner
    .nominations-count.nomination-count-festival {
    background-color: #009c7c;
}
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .movie-cover
    .geo-label,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .movie-cover
    .hasGeorgian,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .movie-cover:after,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .movie-cover
    .geo-label,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .movie-cover
    .hasGeorgian,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .movie-cover:after {
    opacity: 0;
}
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .movie-cover
    .action-overlay,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .movie-cover
    .action-overlay {
    background: rgba(0, 0, 0, 0.7);
}
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .movie-cover
    .movie-list-item-voters,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .movie-cover
    .movie-list-item-voters {
    opacity: 1;
}
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .movie-cover
    .movie-actions,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .movie-cover
    .quick-action-button,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .movie-cover
    .movie-actions,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .movie-cover
    .quick-action-button {
    opacity: 1;
    visibility: visible;
}
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .movie-cover
    .movie-actions.movie-list-item-disabled,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .movie-cover
    .movie-actions.movie-list-item-disabled {
    -webkit-transition: none !important;
    -o-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .movie-list-item-details,
.movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .movie-list-item-details {
    background-color: #f2f2f2;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.play-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.play-button svg {
    width: 7px;
    height: 10px;
}
.movie-list-item {
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.movie-list-item.oscar-other-type
    .oscars-info.oscars-info-winner
    .nominations-count {
    background-color: #be9c39;
    color: #333;
}
.movie-list-item .other-type-winner {
    font-size: 19px;
    font-weight: 700;
    line-height: 1;
    color: #02735c;
    padding: 10px;
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
}
.movie-list-item .other-type-winner:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-list-item .user-rating {
    padding: 7px 18px;
    background-color: #02735c;
}
.movie-list-item .user-rating .user-rating-title {
    font-size: 14px;
    color: #fff;
    line-height: 1.2;
    text-align: right;
    display: table-caption;
}
.movie-list-item .user-rating .user-rating-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-list-item .remove-from-watched {
    cursor: pointer;
    position: absolute;
    right: 0;
}
.movie-list-item .remove-from-watched .svg-icon--delete path {
    fill: #4f4f4f;
}
.movie-list-item .movie-list-item-details {
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.movie-list-item.is-focused .three-dot-cont .icon-background {
    width: 32px;
    height: 32px;
    opacity: 1;
    background: rgba(0, 0, 0, 0.15);
}
.movie-list-item.on-dark-block .three-dot-cont circle {
    fill: #e2e2e2;
}
.movie-list-item.on-dark-block.is-focused .movie-list-item-details,
.movie-list-item.on-dark-block:hover .movie-list-item-details {
    background-color: hsla(0, 0%, 100%, 0.15) !important;
}
.movie-list-item.oscar-other-type {
    background-color: #f2f2f2;
}
.movie-list-item.oscar-other-type:hover {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.movie-list-item.oscar-other-type .movie-list-item-details {
    padding-bottom: 7px;
}
.movie-list-item .undo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    cursor: pointer;
    opacity: 0.8;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.movie-list-item .undo svg path {
    fill: #333;
}
.movie-list-item .undo:hover {
    opacity: 1;
}
.movie-list-item .svg-icon--forAdults {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.movie-list-item .movie-cover {
    position: relative;
    display: block;
    text-decoration: none;
    overflow: hidden;
}
.movie-list-item .movie-cover .icon-buttons {
    top: 10px;
}
.movie-list-item .movie-cover .quick-action-button {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
}
.movie-list-item .movie-cover .movie-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.movie-list-item .movie-cover:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}
.movie-list-item .movie-cover .latest-episode {
    position: absolute;
    padding: 1px 8px;
    background-color: rgba(0, 0, 0, 0.65);
    color: #bbb;
    font-weight: 700;
    top: 0;
    z-index: 1;
}
.movie-list-item .movie-cover .latest-episode:lang(ka) {
    font-family: roboto, sans-serif;
}
.movie-list-item .movie-cover .watch-time {
    font-size: 12px;
    position: absolute;
    bottom: 15px;
    z-index: 1;
    color: #fff;
    background-color: #242424;
    padding: 1px 8px;
    left: 0;
    top: 0;
    margin: 0;
    height: 20px;
}
.movie-list-item .movie-cover .watch-time:lang(ka) {
    font-family: roboto, sans-serif;
}
.movie-list-item .movie-cover .watch-progress-bar {
    width: 100%;
    background: hsla(0, 0%, 52.9%, 0.7);
    position: absolute;
    bottom: 0;
    z-index: 1;
}
.movie-list-item .movie-cover .watch-progress-bar .watch-progress {
    height: 5px;
    background: #009c7c;
}
.movie-list-item .movie-cover .number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 55px;
    height: 45px;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    font-size: 35px;
    font-family: roboto-thin;
    font-weight: 400;
    color: #fff;
    line-height: 1;
}
.movie-list-item .movie-cover > img {
    display: block;
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.movie-list-item .movie-cover:after {
    content: "";
    display: block;
    position: absolute;
    width: -webkit-calc(100% + 5px);
    width: -moz-calc(100% + 5px);
    width: calc(100% + 5px);
    height: -webkit-calc(100% + 5px);
    height: -moz-calc(100% + 5px);
    height: calc(100% + 5px);
    left: 0;
    top: 1px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(55.45%, rgba(51, 51, 51, 0.05)),
        color-stop(100.37%, #000)
    );
    background: -webkit-linear-gradient(
        top,
        rgba(51, 51, 51, 0.05) 55.45%,
        #000 100.37%
    );
    background: -moz-linear-gradient(
        top,
        rgba(51, 51, 51, 0.05) 55.45%,
        #000 100.37%
    );
    background: -o-linear-gradient(
        top,
        rgba(51, 51, 51, 0.05) 55.45%,
        #000 100.37%
    );
    background: linear-gradient(
        180deg,
        rgba(51, 51, 51, 0.05) 55.45%,
        #000 100.37%
    );
    pointer-events: none;
}
.movie-list-item
    .movie-cover.is-focused
    .icon-animate.three-dot-cont
    .icon-background {
    opacity: 0.3;
    width: 32px;
    height: 32px;
}
.movie-list-item .movie-list-item-voters {
    font-size: 12px;
    position: absolute;
    bottom: -5px;
    width: 100%;
    color: #cecece;
    z-index: 1;
    padding: 10px;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.movie-list-item .movie-info {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 90%;
}
.movie-list-item .movie-info .movie-title-geo {
    display: block;
    font-size: 17px;
    color: #02735c;
    line-height: 1.1;
    margin-bottom: 6px;
}
.movie-list-item .movie-info .movie-title-geo:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-list-item .movie-info .movie-title-orig {
    display: block;
    font-size: 14px;
    color: #5b5b5b;
    text-transform: uppercase;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.movie-list-item .movie-info .movie-title-orig:lang(ka) {
    font-family: roboto, sans-serif;
}
@media (max-width: 767.98px) {
    .movie-list-item .imdb-rating-mobile,
    .movie-list-item .imovies-rating-mobile {
        display: inline-block;
        font-size: 14px;
    }
    .movie-list-item .user-rating {
        padding: 1px 8px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .movie-list-item .user-rating .star-rating {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }
    .movie-list-item .user-rating .user-rating-title-cont {
        display: none;
    }
    .movie-list-item .imovies-rating-with-voters {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .movie-list-item .movie-info {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-left: 10px;
        display: block;
        white-space: normal;
    }
    .movie-list-item .movie-info .movie-title-geo {
        font-size: 16px;
    }
    .movie-list-item .movie-cover .number {
        width: 44px;
        height: 35px;
    }
    .movie-list-item .movie-cover .hasGeorgian,
    .movie-list-item .movie-cover .watch-time {
        z-index: 0;
    }
    .movie-list-item .movie-actions {
        display: none;
    }
}
.episodes-slider .movie-list-item .movie-cover:before {
    content: "";
    display: block;
    padding-top: 55.55%;
}
.dark .episodes-slider .movie-list-item .movie-cover:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}
.movie-list-item-disabled {
    opacity: 0.5 !important;
    pointer-events: none;
}
.movie-list-item-cont {
    margin-bottom: 15px;
    padding: 8px 15px 10px;
    -webkit-transition: background 0.2s, -webkit-box-shadow 0.2s;
    transition: background 0.2s, -webkit-box-shadow 0.2s;
    -o-transition: background 0.2s, box-shadow 0.2s;
    -moz-transition: background 0.2s, box-shadow 0.2s, -moz-box-shadow 0.2s;
    transition: background 0.2s, box-shadow 0.2s;
    transition: background 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s,
        -moz-box-shadow 0.2s;
}
.movie-list-item-cont.movie-list-item-cont-large {
    padding: 8px 17.5px 10px;
}
.movie-list-item-cont.movie-list-item-suggestion .movie-actions {
    z-index: 2;
}
.movie-list-item-cont.active-franchise .movie-cover,
.movie-list-item-cont.active-franchise .movie-titles {
    pointer-events: none;
}
.movie-list-item-cont.active-franchise .movie-cover .action-overlay,
.movie-list-item-cont.active-franchise .movie-cover .icon-buttons {
    display: none;
}
.movie-list-item-cont.active-franchise .movie-content {
    background: #000;
    padding: 7px;
    height: 100%;
}
.movie-list-item-cont.active-franchise .svg-icon--play-rounded {
    margin-top: 4px;
    margin-right: 13px;
}
.movie-list-item-cont.two-column .movie-list-item.is-focused,
.movie-list-item-cont.two-column .movie-list-item:hover {
    background-color: #f2f2f2;
}
.movie-list-item-cont.two-column
    .movie-list-item.is-focused
    .movie-list-item-details,
.movie-list-item-cont.two-column
    .movie-list-item:hover
    .movie-list-item-details {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.movie-list-item-cont.two-column .icon-buttons {
    top: 5px;
}
.movie-list-item-cont.two-column .quick-action-button {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.movie-list-item-cont.two-column .movie-list-item-details {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 4px 10px;
}
.movie-list-item-cont.two-column .movie-info {
    padding-left: 0;
}
.movie-list-item-cont.two-column .movie-info .movie-title-geo {
    font-size: 15px;
    margin-bottom: 5px;
}
.movie-list-item-cont.two-column .movie-info .movie-title-orig {
    font-size: 13px;
}
.movie-list-item-cont.two-column .latest-episode {
    font-size: 13px;
    color: #ddd;
    margin-top: 5px;
}
.movie-list-item-cont.two-column .latest-episode:lang(ka) {
    font-family: roboto, sans-serif;
}
.movie-list-item-cont.two-column .movie-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.movie-list-item-cont.two-column .movie-content .movie-cover {
    margin-bottom: 0;
    width: 144px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.movie-list-item-cont.two-column .movie-content .movie-cover:after {
    content: none;
}
.movie-list-item-cont.two-column .movie-content .movie-cover img {
    background-color: #bbceca;
}
.movie-list-item-cont.two-column .movie-content .movie-cover .latest-episode,
.movie-list-item-cont.two-column .watch-trailer {
    display: none;
}
.movie-list-item-cont.two-column .movie-actions {
    width: 100%;
    height: 100%;
}
.movie-list-item-cont.two-column .movie-actions a {
    display: block;
    width: 100%;
    height: 100%;
}
.movie-list-item-cont.two-column .movie-actions a button,
.movie-list-item-cont.two-column .movie-rating {
    display: none;
}
.movie-list-item-cont .watched-date {
    font-size: 13px;
    margin-top: 14px;
}
.movie-list-item-cont .watched-date:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.movie-list-item-cont .watched-date span {
    font-size: 14px;
    margin-right: 6px;
}
.movie-list-item-cont.horizontal
    .movie-list-item:hover
    .movie-list-item-details {
    background-color: transparent !important;
}
.movie-list-item-cont.movie-with-poster .movie-with-poster-movie-rating {
    position: absolute;
    top: 0;
    width: 63px;
    height: 24px;
    background: #eec924;
    z-index: 1;
    padding: 5px 7px 5px 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.movie-list-item-cont.movie-with-poster .geo-label {
    line-height: 1.2;
    padding: 5px 9px 4px;
}
.movie-list-item-cont.movie-with-poster
    .movie-list-item
    .movie-info
    .movie-title-geo {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 6px;
}
.movie-list-item-cont.movie-with-poster
    .movie-list-item
    .movie-list-item-details {
    padding: 10px 0 10px 3px;
}
.movie-list-item-cont.movie-with-poster
    .movie-list-item
    .movie-cover
    .watch-progress-bar
    .watch-progress {
    height: 3px;
}
.movie-list-item-cont.movie-with-poster .movie-list-item .movie-cover:after {
    display: none;
}
.movie-list-item-cont.movie-with-poster .movie-list-item .three-dot-cont {
    width: 18px;
}
.movie-list-item-cont.movie-with-poster
    .movie-list-item
    .svg-icon--imdb-original {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}
.movie-list-item-cont.movie-with-poster .movie-list-item .imdb-rating-score {
    color: #1d1d1d;
    font-size: 13px;
    margin: 0 0 0 5px;
    font-family: Roboto;
}
.movie-list-item-cont.movie-with-poster .movie-list-item .movie-year {
    width: 100%;
    height: 26px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    font-family: Roboto;
    font-weight: 500;
    color: #e2e2e2;
    z-index: 1;
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
}
.movie-list-item-cont.movie-with-poster .movie-list-item .movie-year span {
    font-family: roboto-geo-upper;
}
.movie-list-item-cont.movie-with-poster
    .movie-list-item
    .movie-year.space-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.movie-list-item-cont.movie-with-poster
    .movie-list-item.is-focused
    .movie-list-item-details,
.movie-list-item-cont.movie-with-poster
    .movie-list-item:hover
    .movie-list-item-details {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: transparent !important;
}
@media (min-width: 992px) {
    .movie-list-item-cont.horizontal {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        padding-bottom: 20px;
        padding-top: 20px;
        margin-bottom: 0;
    }
    .movie-list-item-cont.horizontal:after {
        content: "";
        display: block;
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 10px;
        background-color: #dbdbdb;
    }
    .movie-list-item-cont.horizontal:hover {
        background-color: #fff;
    }
    .movie-list-item-cont.horizontal:hover:after {
        background-color: transparent;
    }
    .movie-list-item-cont.horizontal .horizontal-movie-actions {
        margin: 20px 0;
    }
    .movie-list-item-cont.horizontal .icon-animate .icon-background {
        background: #737373;
    }
    .movie-list-item-cont.horizontal .horizontal-movie-action {
        cursor: pointer;
        margin-right: 45px;
        width: 20px;
        height: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .movie-list-item-cont.horizontal .horizontal-movie-action:last-child {
        margin-right: 0;
    }
    .movie-list-item-cont.horizontal .movie-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .movie-list-item-cont.horizontal .movie-list-item.is-focused,
    .movie-list-item-cont.horizontal .movie-list-item:hover {
        background-color: transparent;
    }
    .movie-list-item-cont.horizontal
        .movie-list-item.is-focused
        .movie-list-item-details,
    .movie-list-item-cont.horizontal
        .movie-list-item:hover
        .movie-list-item-details {
        background-color: transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .movie-list-item-cont.horizontal .movie-content .movie-cover {
        width: 300px;
        margin-bottom: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .movie-list-item-cont.horizontal .movie-info {
        width: 100%;
    }
    .movie-list-item-cont.horizontal .movie-info .movie-title-geo {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 1.2;
    }
    .movie-list-item-cont.horizontal .movie-info .movie-title-orig {
        font-size: 14px;
        line-height: 1.2;
    }
    .movie-list-item-cont.horizontal .movie-list-item-details {
        padding: 0 22px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .movie-list-item-cont.horizontal
        .movie-list-item-details
        .movie-languages
        .language {
        font-size: 14px;
        color: #838383;
        margin-right: 12px;
    }
    .movie-list-item-cont.horizontal
        .movie-list-item-details
        .movie-languages
        .language:lang(ka) {
        font-family: roboto-geo-upper, sans-serif;
        text-transform: uppercase;
    }
    .movie-list-item-cont.horizontal
        .movie-list-item-details
        .movie-list-item-description {
        font-size: 15px;
        color: #4f4f4f;
    }
    .movie-list-item-cont.horizontal
        .movie-list-item-details
        .movie-list-item-description:lang(ka) {
        font-family: roboto-geo-nusx, sans-serif;
    }
}
@media (max-width: 1400px) {
    .movie-list-item-cont.horizontal {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width: 1199px) {
    .movie-list-item-cont.horizontal .movie-actions-cont {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .movie-list-item-cont.horizontal .movie-languages {
        margin-bottom: 5px;
    }
}
.movie-list-item-cont.hidden {
    -webkit-transition: none !important;
    -o-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}
.movie-list-item-cont.hidden:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background: none !important;
}
.movie-list-item-cont.width-fifth {
    width: 20%;
}
.movie-list-item-cont .action-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    background: transparent;
    top: 0;
}
.movie-list-item-cont .movie-actions .watch-movie {
    background-color: #009c7c;
    border: 1px solid #009c7c;
}
.movie-list-item-cont.movie-list-item-cont-large .movie-actions {
    width: 155px;
}
.movie-list-item-cont.movie-list-item-cont-large
    .movie-list-item
    .movie-cover
    .imdb-rating
    img {
    width: 32px;
    height: 16px;
}
.movie-list-item-cont.movie-list-item-cont-large
    .movie-list-item
    .star-rating
    svg {
    width: 19px;
    height: 19px;
}
.movie-list-item-cont.is-focused .three-dot-cont .icon-background {
    width: 32px;
    height: 32px;
}
.movie-list-item-cont.hidden-item {
    display: none;
}
@media (max-width: 1635px) {
    .movie-list-item-cont {
        padding: 8px 10px 10px;
    }
}
@media (max-width: 1400px) {
    .movie-list-item-cont .movie-actions,
    .movie-list-item-cont.movie-list-item-cont-large .movie-actions {
        width: 120px;
    }
}
@media (max-width: 767.98px) {
    .movie-list-item-cont {
        padding: 0 6px 0 0 !important;
    }
    .movie-list-item-cont.movie-with-poster .movie-list-item .movie-year,
    .movie-list-item-cont.movie-with-poster .movie-with-poster-movie-rating {
        display: none;
    }
    .movie-list-item-cont .movie-cover:hover .number,
    .movie-list-item-cont .movie-cover:hover:after {
        opacity: 1;
    }
    .movie-list-item-cont .movie-cover:hover .action-overlay {
        display: none;
    }
    .movie-list-item-cont .movie-cover:hover .movie-rating {
        opacity: 1;
    }
    .movie-list-item-cont.two-column .movie-list-item:hover {
        background-color: transparent !important;
    }
    .movie-list-item-cont .movie-list-item .quick-action-button-delete,
    .movie-list-item-cont .movie-list-item .three-dot-cont {
        opacity: 1;
        visibility: visible;
    }
    .movie-list-item-cont .movie-list-item.is-focused .movie-cover .hasGeorgian,
    .movie-list-item-cont
        .movie-list-item.is-focused
        .movie-cover
        .movie-rating,
    .movie-list-item-cont .movie-list-item.is-focused .movie-cover .number,
    .movie-list-item-cont .movie-list-item.is-focused .movie-cover:after,
    .movie-list-item-cont .movie-list-item:hover .movie-cover .hasGeorgian,
    .movie-list-item-cont .movie-list-item:hover .movie-cover .movie-rating,
    .movie-list-item-cont .movie-list-item:hover .movie-cover .number,
    .movie-list-item-cont .movie-list-item:hover .movie-cover:after {
        opacity: 1;
    }
    .movie-list-item-cont
        .movie-list-item.is-focused
        .movie-cover
        .quick-action-button,
    .movie-list-item-cont
        .movie-list-item:hover
        .movie-cover
        .quick-action-button {
        display: none;
    }
    .movie-list-item-cont
        .movie-list-item.is-focused
        .movie-cover
        .quick-action-button.quick-action-button-delete,
    .movie-list-item-cont
        .movie-list-item:hover
        .movie-cover
        .quick-action-button.quick-action-button-delete {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .movie-list-item-cont
        .movie-list-item.is-focused
        .movie-cover
        .action-overlay,
    .movie-list-item-cont .movie-list-item:hover .movie-cover .action-overlay {
        display: none;
    }
    .movie-list-item-cont .movie-list-item.is-focused .movie-list-item-details,
    .movie-list-item-cont .movie-list-item:hover .movie-list-item-details {
        background-color: transparent !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .movie-list-item-cont:hover .movie-rating {
        bottom: 0;
    }
    .movie-list-item-cont.single,
    .movie-list-item-cont.width-fifth {
        width: 100%;
    }
    .movie-list-item-cont:hover {
        background: transparent !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }
}
@media (max-width: 520px) {
    .movie-list-item-cont .quick-action-button {
        opacity: 0 !important;
    }
}
.movie-rating {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    padding: 8px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
@media (max-width: 767.98px) {
    .movie-rating {
        padding: 4px 8px;
    }
}
.imdb-rating-voters,
.imovies-rating-voters {
    font-size: 12px;
    color: #bdbdbd;
}
.imdb-rating-voters:lang(ka),
.imovies-rating-voters:lang(ka) {
    font-family: roboto, sans-serif;
}
.imdb-rating-score,
.imovies-rating-score {
    font-size: 15px;
    color: #e2e2e2;
}
.imdb-rating-score:lang(ka),
.imovies-rating-score:lang(ka) {
    font-family: roboto-bold, sans-serif;
}
.imdb-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.imdb-rating .imdb-rating-score {
    margin: 0 10px;
}
@media (max-width: 767.98px) {
    .imdb-rating span {
        font-size: 14px;
    }
}
.imovies-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.imovies-rating .imovies-rating-score {
    margin: 0 5px;
}
@media (max-width: 767.98px) {
    .two-column .movie-list-item .three-dot-cont {
        position: absolute;
        top: -6px;
        right: 18px;
        left: auto;
    }
    .two-column .movie-list-item .movie-info {
        -webkit-box-flex: initial;
        -webkit-flex-grow: initial;
        -moz-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: 0;
    }
    .mobile-two-column {
        padding-left: 12px !important;
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mobile-two-column .movie-list-item .movie-list-item-details {
        padding: 0;
        width: 100%;
    }
    .mobile-two-column .action-overlay {
        display: none;
    }
    .mobile-two-column .movie-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .mobile-two-column .movie-content .movie-cover-container {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 3px;
        margin-bottom: 0;
        width: 40%;
    }
}
@media (max-width: 340px) {
    .mobile-two-column .movie-rating {
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        -o-transform: scale(0.85);
        transform: scale(0.85);
        -webkit-transform-origin: 0;
        -moz-transform-origin: 0;
        -ms-transform-origin: 0;
        -o-transform-origin: 0;
        transform-origin: 0;
    }
    .mobile-two-column .imdb-rating .imdb-rating-score {
        margin: 0 8px;
    }
}
.tablet-context-menu-item {
    display: none;
}
.touch-device .tablet-context-menu-item {
    display: block !important;
}
@media (max-width: 767.98px) {
    .touch-device .movie-list-item-cont .imovies-rating-score {
        margin-right: 0;
    }
    .touch-device .movie-list-item-cont .imdb-rating-voters,
    .touch-device .movie-list-item-cont .imovies-rating-voters {
        display: none;
    }
}
.touch-device .movie-list-item-cont .movie-cover:hover .number,
.touch-device .movie-list-item-cont .movie-cover:hover:after {
    opacity: 1;
}
.touch-device .movie-list-item-cont .movie-cover:hover .action-overlay {
    display: none;
}
.touch-device .movie-list-item-cont .movie-cover:hover .movie-rating {
    opacity: 1;
}
.touch-device .movie-list-item-cont.two-column .movie-list-item .is-focused,
.touch-device .movie-list-item-cont.two-column .movie-list-item:hover {
    background-color: transparent !important;
}
.touch-device .movie-list-item-cont .movie-list-item .three-dot-cont {
    opacity: 1;
    visibility: visible;
}
.touch-device
    .movie-list-item-cont
    .movie-list-item.is-focused
    .quick-action-button,
.touch-device
    .movie-list-item-cont
    .movie-list-item:hover
    .quick-action-button {
    opacity: 0;
    visibility: hidden;
}
.touch-device
    .movie-list-item-cont
    .movie-list-item.is-focused
    .movie-cover
    .geo-label,
.touch-device
    .movie-list-item-cont
    .movie-list-item.is-focused
    .movie-cover
    .hasGeorgian,
.touch-device
    .movie-list-item-cont
    .movie-list-item.is-focused
    .movie-cover
    .movie-rating,
.touch-device
    .movie-list-item-cont
    .movie-list-item.is-focused
    .movie-cover
    .number,
.touch-device
    .movie-list-item-cont
    .movie-list-item.is-focused
    .movie-cover:after,
.touch-device
    .movie-list-item-cont
    .movie-list-item:hover
    .movie-cover
    .geo-label,
.touch-device
    .movie-list-item-cont
    .movie-list-item:hover
    .movie-cover
    .hasGeorgian,
.touch-device
    .movie-list-item-cont
    .movie-list-item:hover
    .movie-cover
    .movie-rating,
.touch-device .movie-list-item-cont .movie-list-item:hover .movie-cover .number,
.touch-device .movie-list-item-cont .movie-list-item:hover .movie-cover:after {
    opacity: 1;
}
.touch-device
    .movie-list-item-cont
    .movie-list-item.is-focused
    .movie-cover
    .quick-action-button.quick-action-button-delete,
.touch-device
    .movie-list-item-cont
    .movie-list-item:hover
    .movie-cover
    .quick-action-button.quick-action-button-delete {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.touch-device
    .movie-list-item-cont
    .movie-list-item.is-focused
    .movie-cover
    .action-overlay,
.touch-device
    .movie-list-item-cont
    .movie-list-item:hover
    .movie-cover
    .action-overlay {
    display: none;
}
.touch-device
    .movie-list-item-cont
    .movie-list-item.is-focused
    .movie-list-item-details,
.touch-device
    .movie-list-item-cont
    .movie-list-item:hover
    .movie-list-item-details {
    background-color: transparent !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.touch-device .movie-list-item-cont:hover .movie-rating {
    bottom: 0;
}
.touch-device .movie-list-item-cont.single,
.touch-device .movie-list-item-cont.width-fifth {
    width: 100%;
}
.touch-device .movie-list-item-cont:hover {
    background: transparent !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
@media (max-width: 767.98px) {
    .user-list-inner.user-list-inner {
        padding: 0 !important;
    }
    .user-list-inner.user-list-inner .container {
        padding: 0;
    }
    .user-list-inner.user-list-inner .list-description .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .user-list-inner.user-list-inner .list-description .p-0 {
        padding: 0 15px !important;
    }
}
.user-list-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.user-list-inner .filterButton {
    margin-bottom: 20px;
}
.user-list-inner .results-count-and-sort .button-green-md {
    padding: 8px 10px 5px;
}
@media (max-width: 767.98px) {
    .user-list-inner .user-list-edit {
        margin-bottom: 20px;
    }
}
.list-description {
    min-height: 20px;
}
.list-description,
.list-description span {
    font-size: 15px;
    color: #7d7d7d;
    margin: 10px 0 30px;
}
.list-description:lang(ka),
.list-description span:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.list-header {
    background-color: #181818;
    position: relative;
}
.list-header .list-cover {
    min-height: 200px;
    position: relative;
    margin: 0 150px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.list-header .list-cover:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(
            linear,
            right top,
            left top,
            color-stop(8%, #181818),
            color-stop(30%, rgba(45, 45, 45, 0))
        ),
        -webkit-gradient(linear, left top, right top, color-stop(8%, #181818), color-stop(30%, rgba(45, 45, 45, 0)));
    background: -webkit-linear-gradient(
            right,
            #181818 8%,
            rgba(45, 45, 45, 0) 30%
        ),
        -webkit-linear-gradient(left, #181818 8%, rgba(45, 45, 45, 0) 30%);
    background: -moz-linear-gradient(right, #181818 8%, rgba(45, 45, 45, 0) 30%),
        -moz-linear-gradient(left, #181818 8%, rgba(45, 45, 45, 0) 30%);
    background: -o-linear-gradient(right, #181818 8%, rgba(45, 45, 45, 0) 30%),
        -o-linear-gradient(left, #181818 8%, rgba(45, 45, 45, 0) 30%);
    background: linear-gradient(270deg, #181818 8%, rgba(45, 45, 45, 0) 30%),
        linear-gradient(90deg, #181818 8%, rgba(45, 45, 45, 0) 30%);
}
.list-header .movie-count {
    font-size: 14px;
    color: #fff;
    margin-bottom: 20px;
}
.list-header .movie-count:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.list-header .list-info {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.list-header .list-info h2 {
    font-size: 30px;
    color: #fff;
    margin-bottom: 10px;
}
.list-header .list-info h2:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.list-header .list-info .user-list-cont:hover a {
    color: #009c7c;
}
.list-header .list-info .user-list-cont:hover .list-author-image {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.list-header .list-info .user-name,
.list-header .list-info .user-name a {
    font-size: 18px;
    color: #fff;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
.list-header .list-info .user-name:lang(ka),
.list-header .list-info .user-name a:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.list-header .list-info .list-author-image {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    -o-transition: -o-transform 0.2s ease;
    -moz-transition: transform 0.2s ease, -moz-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease,
        -moz-transform 0.2s ease, -o-transform 0.2s ease;
}
.list-header .list-info .list-author-image .svg-icon--incognito,
.list-header .list-info .list-author-image img {
    width: 42px;
}
.list-header .cover {
    height: 210px;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    opacity: 0.2;
}
.list-header .cover.single {
    -webkit-background-size: 80% 80%;
    -moz-background-size: 80%;
    background-size: 80%;
}
@media (max-width: 767.98px) {
    .list-header .list-cover {
        margin: 0;
    }
    .list-header .list-cover .cover {
        height: 240px;
    }
    .list-header .list-info h2 {
        font-size: 22px;
        text-align: center;
    }
    .list-header .list-info .list-author-image .svg-icon--incognito,
    .list-header .list-info .list-author-image img {
        width: 30px;
    }
    .list-header .list-info .user-name a {
        font-size: 16px;
    }
    .list-header .movie-count {
        color: #ababab;
        font-size: 12px;
        margin-top: 6px;
        margin-bottom: 0;
    }
    .list-header .facebook-like-share {
        margin-top: 10px;
    }
    .list-header .user-list-cont {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .list-header .follow {
        margin-top: 12px;
        height: auto !important;
    }
    .list-header .follow .follow-button {
        margin: 0;
        height: auto;
    }
    .list-header .follow .follow-button .following-text {
        display: none;
    }
    .list-header .follow .follow-button .unfollow-text {
        display: block;
    }
    .list-header .follow .follow-button:hover {
        background-color: transparent;
        border: 1px solid #fff;
    }
    .list-header .movie-count--user-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        text-align: center;
    }
}
.list-input--label {
    color: #4d4d4d;
}
.list-input--label:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.home .branding-wrapper.is-branding {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.movies-of-day .filterButton {
    max-width: 117px;
    margin-top: 15px;
}
.movies-of-day .filters-page-top {
    margin-top: 0;
}
@media (max-width: 767.98px) {
    .movies-of-day .filters-page-top {
        display: none;
    }
}
.movies-of-day .block-header-container {
    margin-top: 20px;
}
.premier-of-day-container .see-all {
    top: 0;
}
.movie-of-day-item-container {
    position: relative;
    display: block !important;
}
.movie-of-day-item-container .movie-of-day {
    width: 100%;
    height: 100%;
}
.imdb-on-movieOfDay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 6px;
    pointer-events: none;
}
.imdb-margin {
    margin-left: 9px;
}
.movies-of-day-container {
    background-color: #010101;
}
.movies-of-day-container .movie-of-day-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.movies-of-day-container .slide-beacon {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
@media (min-width: 767.98px) {
    .movies-of-day-container .after-container:after {
        content: "";
        display: block;
        padding-top: 30.2%;
    }
}
@media (min-width: 767.98px) and (max-width: 1635px) {
    .movies-of-day-container .after-container:after {
        padding-top: 30.2%;
    }
}
@media (min-width: 767.98px) and (max-width: 1400px) {
    .movies-of-day-container .after-container:after {
        padding-top: 38.91%;
    }
}
@media (min-width: 767.98px) and (max-width: 1199px) {
    .movies-of-day-container .after-container:after {
        padding-top: 40.65%;
    }
}
@media (min-width: 767.98px) and (max-width: 992px) {
    .movies-of-day-container .after-container:after {
        padding-top: 44.2%;
    }
}
@media (min-width: 767.98px) {
    .movies-of-day-container .slick-slider {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        overflow: hidden;
    }
}
.movies-of-day-container.movies-of-day-container-ggg {
    position: relative;
    overflow: hidden;
    display: block !important;
}
.movies-of-day-container.movies-of-day-container-ggg .ggg-container-slider {
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.movies-of-day-container.movies-of-day-container-ggg .ggg-container-slider img {
    width: 100%;
}
.movies-of-day-container.movies-of-day-container-ggg
    .ggg-container-slider
    > .banner-ratio-keeper {
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
}
.movies-of-day-container.movies-of-day-container-ggg
    .ggg-container-slider
    > .banner-ratio-keeper
    .slider-banner-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
}
.movies-of-day-container.movies-of-day-container-ggg
    .ggg-container-slider
    > .banner-ratio-keeper
    iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.movies-of-day-container.movies-of-day-container-ggg
    .ggg-container-slider
    > .banner-ratio-keeper:before {
    content: "";
    display: block;
    padding-top: 30.2%;
}
.movies-of-day-container.movies-of-day-container-ggg
    .ggg-container-slider
    > .banner-ratio-keeper:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(29, 29, 29, 0)),
        color-stop(88.47%, rgba(29, 29, 29, 0.5)),
        color-stop(100.09%, rgba(29, 29, 29, 0.9)),
        color-stop(83.85%, #1d1d1d),
        to(#1d1d1d)
    );
    background: -webkit-linear-gradient(
        top,
        rgba(29, 29, 29, 0),
        rgba(29, 29, 29, 0.5) 88.47%,
        rgba(29, 29, 29, 0.9) 100.09%,
        #1d1d1d 0,
        #1d1d1d
    );
    background: -moz-linear-gradient(
        top,
        rgba(29, 29, 29, 0) 0,
        rgba(29, 29, 29, 0.5) 88.47%,
        rgba(29, 29, 29, 0.9) 100.09%,
        #1d1d1d 83.85%,
        #1d1d1d 100%
    );
    background: -o-linear-gradient(
        top,
        rgba(29, 29, 29, 0) 0,
        rgba(29, 29, 29, 0.5) 88.47%,
        rgba(29, 29, 29, 0.9) 100.09%,
        #1d1d1d 83.85%,
        #1d1d1d 100%
    );
    background: linear-gradient(
        180deg,
        rgba(29, 29, 29, 0),
        rgba(29, 29, 29, 0.5) 88.47%,
        rgba(29, 29, 29, 0.9) 100.09%,
        #1d1d1d 0,
        #1d1d1d
    );
    pointer-events: none;
}
.movies-of-day-container.movies-of-day-container-ggg
    .ggg-container-slider:before {
    content: "";
    display: block;
    padding-top: 30.2%;
}
@media (max-width: 1635px) {
    .movies-of-day-container.movies-of-day-container-ggg
        .ggg-container-slider:before {
        padding-top: 30.2%;
    }
}
@media (max-width: 1400px) {
    .movies-of-day-container.movies-of-day-container-ggg
        .ggg-container-slider:before {
        padding-top: 38.91%;
    }
}
@media (max-width: 1199px) {
    .movies-of-day-container.movies-of-day-container-ggg
        .ggg-container-slider:before {
        padding-top: 40.65%;
    }
}
@media (max-width: 992px) {
    .movies-of-day-container.movies-of-day-container-ggg
        .ggg-container-slider:before {
        padding-top: 44.2%;
    }
}
.movies-of-day-container.movies-of-day-container-ggg
    .ggg-container-slider.ggg-container-slider-movie-page:before {
    display: none;
}
.movies-of-day-container.movies-of-day-container-ggg:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(0, 0, 0, 0.95)),
        color-stop(10%, rgba(0, 0, 0, 0.9)),
        color-stop(21%, transparent),
        color-stop(79%, transparent),
        color-stop(90%, rgba(0, 0, 0, 0.9)),
        to(rgba(0, 0, 0, 0.95))
    );
    background: -webkit-linear-gradient(
        left,
        rgba(0, 0, 0, 0.95),
        rgba(0, 0, 0, 0.9) 10%,
        transparent 21%,
        transparent 79%,
        rgba(0, 0, 0, 0.9) 90%,
        rgba(0, 0, 0, 0.95)
    );
    background: -moz-linear-gradient(
        left,
        rgba(0, 0, 0, 0.95) 0,
        rgba(0, 0, 0, 0.9) 10%,
        transparent 21%,
        transparent 79%,
        rgba(0, 0, 0, 0.9) 90%,
        rgba(0, 0, 0, 0.95) 100%
    );
    background: -o-linear-gradient(
        left,
        rgba(0, 0, 0, 0.95) 0,
        rgba(0, 0, 0, 0.9) 10%,
        transparent 21%,
        transparent 79%,
        rgba(0, 0, 0, 0.9) 90%,
        rgba(0, 0, 0, 0.95) 100%
    );
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.95) 0,
        rgba(0, 0, 0, 0.9) 10%,
        transparent 21%,
        transparent 79%,
        rgba(0, 0, 0, 0.9) 90%,
        rgba(0, 0, 0, 0.95)
    );
    z-index: 1;
    pointer-events: none;
}
.movies-of-day-container .slick-dots {
    right: 9.5%;
    list-style-type: none;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0 15px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    pointer-events: none;
}
.movies-of-day-container .slick-dots li {
    margin: 0 8.5px;
    pointer-events: all;
}
.movies-of-day-container .slick-dots li button {
    padding: 0;
    background: hsla(0, 0%, 100%, 0.6);
    width: 12px;
    height: 12px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 0;
    font-size: 0;
    overflow: hidden;
    text-indent: -999px;
    outline: none;
}
.movies-of-day-container .slick-dots li.slick-active button {
    background-color: #fff;
}
.movies-of-day-container .slick-dots li:last-child {
    margin-right: 0;
}
.movies-of-day-container.is-branding {
    min-width: 0;
}
@media (max-width: 767.98px) {
    .movies-of-day-container {
        min-height: auto;
    }
    .movies-of-day-container.movies-of-day-container-ggg {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 200px;
    }
    .movies-of-day-container.movies-of-day-container-ggg .ggg-container-slider {
        padding: 0;
    }
    .movies-of-day-container.movies-of-day-container-ggg
        .ggg-container-slider
        > .banner-ratio-keeper {
        position: relative;
        left: auto;
        right: auto;
        width: 100%;
        height: 100%;
    }
    .movies-of-day-container.movies-of-day-container-ggg
        .ggg-container-slider
        > .banner-ratio-keeper:after,
    .movies-of-day-container.movies-of-day-container-ggg:before {
        display: none;
    }
    .movies-of-day-container .slick-dots {
        right: 17px;
        bottom: 11px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .movies-of-day-container .slick-dots li {
        margin: 0 4.5px;
    }
    .movies-of-day-container .slick-dots li button {
        width: 8px;
        height: 8px;
        padding: 0;
    }
}
.movie-of-day-item {
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    position: relative;
    overflow: hidden;
}
.movie-of-day-item .movie-of-day-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.movie-of-day-item .movie-of-day-type .separator,
.movie-of-day-item .movie-of-day-type span {
    font-size: 20px;
    color: #fff;
}
.movie-of-day-item .movie-of-day-type .separator:lang(ka),
.movie-of-day-item .movie-of-day-type span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-of-day-item .movie-of-day-type .separator {
    margin: 0 8px;
}
.movie-of-day-item .movie-of-day-type a {
    font-size: 16px;
    color: #a6a6a6;
    position: relative;
    top: 1px;
}
.movie-of-day-item .movie-of-day-type a:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
@media (min-width: 767.98px) {
    .movie-of-day-item .movie-of-day-type a:hover {
        color: #009c7c;
    }
}
.movie-of-day-item .svg-icon--play-rounded {
    height: 10px;
    width: 8px;
    margin-right: 15px;
    position: relative;
    top: -1px;
}
.movie-of-day-item > .container {
    height: 100%;
    position: relative;
}
.movie-of-day-item > .container:after {
    content: "";
    display: block;
    padding-top: 30.2%;
}
@media (max-width: 1635px) {
    .movie-of-day-item > .container:after {
        padding-top: 30.2%;
    }
}
@media (max-width: 1400px) {
    .movie-of-day-item > .container:after {
        padding-top: 38.91%;
    }
}
@media (max-width: 1199px) {
    .movie-of-day-item > .container:after {
        padding-top: 40.65%;
    }
}
@media (max-width: 992px) {
    .movie-of-day-item > .container:after {
        padding-top: 44.2%;
    }
}
.movie-of-day-item .movie-of-day-item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 30px 0 60px;
    position: absolute;
    width: 100%;
}
.movie-of-day-item .movie-of-day-item-content .movie-info {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.movie-of-day-item .movie-of-day-item-content .watch-movie {
    font-size: 18px;
    display: inline-block;
    padding: 7px 37px;
    background-color: #009c7c;
    color: #fff;
    margin-top: 18px;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
}
.movie-of-day-item .movie-of-day-item-content .watch-movie:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-of-day-item .movie-of-day-item-content .watch-movie:hover {
    background-color: #00755d;
}
.movie-of-day-item video {
    display: block;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1.6);
    -moz-transform: translate(-50%, -50%) scale(1.6);
    -ms-transform: translate(-50%, -50%) scale(1.6);
    -o-transform: translate(-50%, -50%) scale(1.6);
    transform: translate(-50%, -50%) scale(1.6);
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.movie-of-day-item .three-dot-cont {
    top: 1px;
}
.movie-of-day-item.is-active .three-dot-cont .icon-background {
    width: 32px;
    height: 32px;
    opacity: 1;
    background: hsla(0, 0%, 100%, 0.2);
}
.movie-of-day-item .movie-title-geo {
    font-size: 22px;
    color: #e2e2e2;
    line-height: 1.2;
    margin-bottom: 5px;
    display: block;
}
.movie-of-day-item .movie-title-geo:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-of-day-item .movie-title-geo:hover {
    color: #fff;
}
.movie-of-day-item .movie-title-orig {
    font-size: 14px;
    color: #c1c1c1;
    line-height: 1.2;
    text-transform: uppercase;
}
.movie-of-day-item .movie-title-orig:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-of-day-item .movie-title-orig:hover {
    color: #fff;
}
.movie-of-day-item .movie-cover,
.movie-of-day-item .placeholder-cover {
    width: 80px;
    height: 127px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: 50%;
    margin-right: 18px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.movie-of-day-item .movie-rating {
    position: static;
    padding: 0;
}
.movie-of-day-item .movie-rating .imdb-rating-score {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.movie-of-day-item .movie-rating .imdb-rating-score .imdb-rating-voters {
    opacity: 1;
    margin-left: 5px;
}
.movie-of-day-item:before {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(29, 29, 29, 0.95)),
        color-stop(11.27%, rgba(29, 29, 29, 0.76)),
        color-stop(21.25%, rgba(29, 29, 29, 0.57)),
        color-stop(29.63%, rgba(29, 29, 29, 0.38)),
        color-stop(39.29%, transparent)
    );
    background: -webkit-linear-gradient(
        left,
        rgba(29, 29, 29, 0.95),
        rgba(29, 29, 29, 0.76) 11.27%,
        rgba(29, 29, 29, 0.57) 21.25%,
        rgba(29, 29, 29, 0.38) 29.63%,
        transparent 39.29%
    );
    background: -moz-linear-gradient(
        left,
        rgba(29, 29, 29, 0.95) 0,
        rgba(29, 29, 29, 0.76) 11.27%,
        rgba(29, 29, 29, 0.57) 21.25%,
        rgba(29, 29, 29, 0.38) 29.63%,
        transparent 39.29%
    );
    background: -o-linear-gradient(
        left,
        rgba(29, 29, 29, 0.95) 0,
        rgba(29, 29, 29, 0.76) 11.27%,
        rgba(29, 29, 29, 0.57) 21.25%,
        rgba(29, 29, 29, 0.38) 29.63%,
        transparent 39.29%
    );
    background: linear-gradient(
        90deg,
        rgba(29, 29, 29, 0.95),
        rgba(29, 29, 29, 0.76) 11.27%,
        rgba(29, 29, 29, 0.57) 21.25%,
        rgba(29, 29, 29, 0.38) 29.63%,
        transparent 39.29%
    );
}
.movie-of-day-item:after,
.movie-of-day-item:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.movie-of-day-item:after {
    background: -moz-linear-gradient(
        top,
        transparent 0,
        rgba(0, 0, 0, 0.65) 100%
    );
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.65));
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(transparent),
        to(rgba(0, 0, 0, 0.65))
    );
    background: -o-linear-gradient(
        top,
        transparent 0,
        rgba(0, 0, 0, 0.65) 100%
    );
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.65));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0);
    z-index: -1;
}
@media (max-width: 767.98px) {
    .movie-of-day-item {
        height: 200px;
        background-position: 50% !important;
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        background-size: cover !important;
    }
    .movie-of-day-item .movie-of-day-item-content {
        padding: 7px 15px 30px;
        left: 0;
        right: 0;
    }
    .movie-of-day-item .movie-of-day-item-content .watch-movie {
        display: none;
    }
    .movie-of-day-item .movie-title-geo {
        font-size: 17px;
        margin-bottom: 3px;
    }
    .movie-of-day-item .movie-title-orig {
        font-size: 13px;
    }
    .movie-of-day-item .movie-of-day-type {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .movie-of-day-item .movie-of-day-type .separator {
        display: none;
    }
    .movie-of-day-item .movie-of-day-type a {
        background-color: #000;
        color: #fff;
        font-size: 13px;
        padding: 3px 9px;
        line-height: 1;
    }
    .movie-of-day-item:before {
        background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(37.67%, transparent),
            color-stop(83.43%, rgba(0, 0, 0, 0.6))
        );
        background: -webkit-linear-gradient(
            top,
            transparent 37.67%,
            rgba(0, 0, 0, 0.6) 83.43%
        );
        background: -moz-linear-gradient(
            top,
            transparent 37.67%,
            rgba(0, 0, 0, 0.6) 83.43%
        );
        background: -o-linear-gradient(
            top,
            transparent 37.67%,
            rgba(0, 0, 0, 0.6) 83.43%
        );
        background: linear-gradient(
            180deg,
            transparent 37.67%,
            rgba(0, 0, 0, 0.6) 83.43%
        );
    }
    .movie-of-day-item:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
        background: rgba(29, 29, 29, 0.5);
        z-index: -1;
    }
}
.movie-festivlas .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}
.movie-festivlas .slick-track .slick-slide {
    height: auto;
}
.movie-festivlas .scrolling-wrapper-flexbox {
    margin: 0 -8.5px;
}
.movie-festivlas .festival-item-container {
    padding: 0 8.5px;
}
.movie-festivlas .festival-item {
    padding: 28px 20px;
    background-color: #fff;
    position: relative;
    height: 98%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.movie-festivlas .festival-item .festival-winner {
    position: absolute;
    opacity: 0.7;
}
.movie-festivlas .festival-item .festival-name {
    font-weight: 700;
    font-size: 14px;
    color: #666;
    text-align: center;
    margin-bottom: 10px;
    z-index: 1;
}
.movie-festivlas .festival-item .festival-name:lang(ka) {
    font-family: roboto, sans-serif;
}
.movie-festivlas .festival-item .movie-festival-nominations {
    font-size: 14px;
    color: #6f6f6f;
    text-align: center;
    z-index: 1;
}
.movie-festivlas .festival-item .movie-festival-nominations:lang(ka) {
    font-family: roboto, sans-serif;
}
.movie-festivlas .festival-item .nomination-lists-button {
    position: absolute;
    top: 5px;
    right: 20px;
    display: none;
    padding-top: 8px;
}
.movie-festivlas .festival-item .nomination-lists-button svg path {
    fill: #8f8f8f;
}
.movie-festivlas .festival-item .nomination-lists-button:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    top: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #1c1c1c;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.movie-festivlas .festival-item .nomination-lists-button:hover:after {
    opacity: 1;
}
@media (min-width: 767.98px) {
    .movie-festivlas .festival-item:hover {
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    }
    .movie-festivlas .festival-item:hover .festival-name {
        color: #02735c;
    }
    .movie-festivlas .festival-item:hover .nomination-lists-button {
        display: block;
    }
}
@media (max-width: 767.98px) {
    .movie-festivlas .festival-item-container {
        width: 70%;
    }
}
@media (max-width: 767.98px) and (orientation: landscape) {
    .movie-festivlas .festival-item-container {
        width: 40%;
    }
}
.movie-page {
    z-index: 1;
}
.movie-page .imdb-rating a:hover .svg-icon--imdb-original path {
    fill: #333;
}
.movie-page .imdb-rating a:hover .svg-icon--imdb-original path:last-child {
    fill: #fff;
}
@media (min-width: 767.98px) {
    body.movie-branding .movie-player-bbb .player-container--player {
        background-color: #212121;
    }
    body.movie-branding
        .movie-player-bbb
        .movie-player-branding
        .player-playlist-container {
        display: none;
    }
    body.movie-branding
        .movie-player-bbb
        .movie-player-branding
        .movie-player-branding-expand {
        background-color: #222;
        color: #fff;
        position: absolute;
        right: 0;
        top: 0;
        width: 24px;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
    }
    body.movie-branding
        .movie-player-bbb
        .movie-player-branding
        .movie-player-branding-expand
        svg {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 50%;
    }
    body.movie-branding
        .movie-player-bbb
        .movie-player-branding
        .movie-player-branding-expand
        svg
        path {
        fill: #fff;
    }
    body.movie-branding
        .movie-player-bbb
        .movie-player-branding.movie-player-branding-expanded
        .player-playlist-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    body.movie-branding
        .movie-player-bbb
        .movie-player-branding.movie-player-branding-expanded
        .movie-player-branding-expand {
        display: none;
    }
}
.movie-player-branding-expand {
    display: none;
}
html.simple-ui .related-movies .movie-list-item-cont.placeholder-main {
    width: 33.3%;
}
.hedgehog-mid-gg {
    z-index: 0;
}
.vjs-mobile .ima-ad-container,
.vjs-mobile .vjs-control-bar {
    z-index: 1 !important;
}
.video-js.vjs-mobile .hedgehog-overlay-gg {
    top: auto !important;
    bottom: 40px !important;
    z-index: 1 !important;
}
@media (max-width: 1480px) {
    .player-container--trailer .hedgehog-overlay-gg {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
}
@media (max-width: 1400px) {
    .hedgehog-overlay-gg {
        padding: 0 !important;
    }
}
@media (max-width: 340px) {
    .video-js.vjs-mobile .hedgehog-overlay-gg {
        padding: 0;
        width: 320px !important;
    }
}
.player-fullwindow {
    overflow: hidden;
}
@media (max-width: 1200px) {
    .hedgehog-overlay-banner {
        -webkit-transform: scale(0.717);
        -moz-transform: scale(0.717);
        -ms-transform: scale(0.717);
        -o-transform: scale(0.717);
        transform: scale(0.717);
        -webkit-transform-origin: left top;
        -moz-transform-origin: left top;
        -ms-transform-origin: left top;
        -o-transform-origin: left top;
        transform-origin: left top;
    }
}
@media (max-width: 1400px) {
    .hedgehog-overlay-banner {
        -webkit-transform: scale(0.854) !important;
        -moz-transform: scale(0.854) !important;
        -ms-transform: scale(0.854) !important;
        -o-transform: scale(0.854) !important;
        transform: scale(0.854) !important;
    }
}
.no-poster {
    position: relative;
    width: 240px;
    height: 358px;
}
.no-poster span {
    font-size: 23px;
    color: #fff;
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -30%);
    -moz-transform: translate(-50%, -30%);
    -ms-transform: translate(-50%, -30%);
    -o-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
    width: 50%;
    text-align: center;
}
.no-poster span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.no-poster svg {
    position: absolute;
    bottom: 0;
}
@media (max-width: 767.98px) {
    .no-poster {
        width: 100px;
        height: 150px;
    }
}
@media (min-width: 767.98px) {
    .tab-container .tab-content > .tab-pane {
        display: block;
    }
}
.alternative-names-height {
    height: 80%;
}
.alternative-names {
    width: 686px;
    overflow: hidden;
    padding-top: 26px;
    padding-bottom: 26px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    background: #f6f6f6;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.alternative-names h3 {
    color: #2e2e2e;
    font-size: 15px;
    text-align: center;
    margin-bottom: 20px;
}
.alternative-names h3:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.alternative-names .scrollbar {
    position: unset !important;
}
.alternative-names .view {
    overflow: hidden !important;
    overflow-y: scroll !important;
}
.alternative-names .names {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
}
.alternative-names .popup-close {
    position: absolute;
    top: 18px;
    right: 30px;
    cursor: pointer;
}
.alternative-names .popup-close:hover svg {
    fill: #fff;
    opacity: 0.7;
    -webkit-animation: rotateIn 1s;
    -moz-animation: rotateIn 1s;
    -o-animation: rotateIn 1s;
    animation: rotateIn 1s;
}
.alternative-names table {
    width: 100%;
    font-size: 15px;
    margin-bottom: 0;
}
.alternative-names table:lang(ka) {
    font-family: roboto, sans-serif;
}
.alternative-names .leftSide {
    width: 50%;
    color: #828282;
    text-align: right;
    line-height: 1.7;
    padding-right: 12px;
}
.alternative-names .rightSide {
    width: 50%;
    font-weight: 700;
    color: #4f4f4f;
    text-align: left;
    line-height: 1.7;
}
.alternative-names .rightSide:lang(ka) {
    font-family: roboto-bold, sans-serif;
}
.choose-season .scrollbar-thumb-y,
.choose-season .scrollbar-track-y {
    width: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.choose-season .scrollbar-track-y {
    background-color: #111;
}
.choose-season .scrollbar-thumb-y {
    background: #4a4a4a;
}
.movie-page {
    margin-top: 25px;
}
.movie-page .upcoming-episodes-title {
    font-size: 13px;
    color: #fff;
    margin: 13px 15px;
    text-align: center;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.movie-page .upcoming-episodes-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page .upcoming-episodes-title:before {
    margin-right: 14px;
}
.movie-page .upcoming-episodes-title:after,
.movie-page .upcoming-episodes-title:before {
    content: "";
    display: block;
    height: 1px;
    background: #383838;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.movie-page .upcoming-episodes-title:after {
    margin-left: 14px;
}
.movie-page .upcoming-episode-release-date {
    font-size: 14px;
    color: #fff;
    margin-top: 2px;
    line-height: 1.3;
}
.movie-page .upcoming-episode-release-date:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.movie-page .upcoming-episode-release-date span {
    font-size: 13px;
    color: #ccc;
}
.movie-page .movie-oscar-status {
    font-size: 13px;
    color: #222;
    padding: 4px 5px;
    text-align: center;
    background-color: #bf9d3b;
}
.movie-page .movie-oscar-status:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.movie-page .facebook-like-share {
    height: 32px;
    overflow: hidden;
}
.movie-page .movie-ratings .imdb-rating-score {
    color: #2d2d2d;
}
.movie-page .slick-slide > div,
.movie-page .slick-slide > div > div {
    height: 100%;
}
.movie-page .actors-list .slick-next {
    right: 10px;
}
@media (max-width: 767.98px) {
    .movie-page .actors-list .actor-list-item {
        width: 39% !important;
        height: auto !important;
    }
}
.movie-page .mobile-movie-title {
    margin: 8px 0;
}
.movie-page .mobile-movie-title .mobile-movie-title-primary {
    font-size: 17px;
    color: #2e2e2e;
    margin-bottom: 3px;
}
.movie-page .mobile-movie-title .mobile-movie-title-primary:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page .mobile-movie-title .mobile-movie-title-secondary {
    font-size: 13px;
    color: #2d2d2d;
}
.movie-page .mobile-movie-title .mobile-movie-title-secondary:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page .movie-player-container {
    background-color: #242424;
    background-clip: content-box;
}
.movie-page .movie-scroll {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.movie-page .movie-scroll > div:last-child {
    top: 0 !important;
    right: 0 !important;
    width: 10px !important;
    background: #111;
    height: 100%;
}
.movie-page .movie-scroll > div:last-child,
.movie-page .movie-scroll > div:last-child div {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.movie-page .movie-scroll > div:last-child div {
    background: #4a4a4a !important;
}
.movie-page .movie-not-available .movie-scroll > div:last-child {
    display: none;
}
@media (max-width: 992px) {
    .movie-page .movie-not-available .movie-soon-title {
        font-size: 18px !important;
    }
}
.movie-page .player--no-movie {
    background-image: url(/img/no-image-f9c96260ef25a8c07cccfe4a5772f096.svg) !important;
    background-position: 0 8px !important;
    background-color: #1c1c1c;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-clip: content-box;
}
.movie-page .player-container .row {
    height: 100%;
}
.movie-page .player-container .player-container--player {
    height: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: 50%;
}
.movie-page .player-container .player-container--movie-not-available {
    color: #fff;
    font-size: 16px;
    background-color: rgba(0, 143, 69, 0.6);
    padding: 20px 20px 20px 25px;
    width: 360px;
    text-align: center;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.movie-page .player-container .player-container--movie-not-available:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page .menu_cont.back-to-seasons {
    margin-left: 0;
}
.movie-page .serial-wizard {
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.movie-page .choose-season,
.movie-page .serial-wizard {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.movie-page .choose-season {
    position: relative;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    left: 0;
    width: 100%;
}
.movie-page .choose-season.show-seasons-list {
    left: 100%;
}
.movie-page .choose-season .seasons {
    width: 100%;
    padding: 10px 0;
    position: absolute;
    overflow-y: auto;
    right: 100%;
    height: 100%;
    background-color: #242424;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
}
.movie-page .choose-season .seasons .season {
    padding: 16px 25px;
    color: #fff;
    background-color: #242424;
    font-size: 17px;
    font-weight: 700;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
    cursor: pointer;
    width: -webkit-calc(100% - 10px);
    width: -moz-calc(100% - 10px);
    width: calc(100% - 10px);
}
.movie-page .choose-season .seasons .season:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page .choose-season .seasons .season.current-season,
.movie-page .choose-season .seasons .season:hover {
    background-color: #009c7c !important;
}
.movie-page .choose-season .season-with-episodes {
    width: 100%;
    background-color: #242424;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.movie-page .choose-season .season-with-episodes .season-number {
    font-weight: 700;
    font-size: 17px;
    color: #fff;
    background-color: #111;
    padding: 10px 15px;
    text-align: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.movie-page .choose-season .season-with-episodes .season-number:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page
    .choose-season
    .season-with-episodes
    .season-number
    .back-to-seasons {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.movie-page
    .choose-season
    .season-with-episodes
    .season-number
    .back-to-seasons
    .svg-icon--back {
    fill: #fff;
    width: 12px;
    margin-right: 15px;
    height: 24px;
}
.movie-page .choose-season .season-with-episodes .episodes-list {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    overflow-y: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.movie-page
    .choose-season
    .season-with-episodes
    .episodes-list.episodes-list-simple-ui {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.movie-page
    .choose-season
    .season-with-episodes
    .episodes-list.episodes-list-simple-ui
    .episodes-list-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
}
.movie-page .episode {
    padding: 10px 12px 10px 15px;
    cursor: pointer;
}
.movie-page .episode.episode-upcoming {
    pointer-events: none;
    opacity: 0.6 !important;
}
.movie-page .episode.serial-trailer {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding-left: 15px;
}
.movie-page .episode .episode-number {
    font-weight: 700;
    text-align: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 15px;
    color: #fff;
    line-height: 1;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 6px 11px 5px 10px;
    background-color: rgba(82, 82, 82, 0.8);
}
.movie-page .episode .episode-number:lang(ka) {
    font-family: roboto, sans-serif;
}
.movie-page .episode .episode-info {
    margin-left: 15px;
}
.movie-page .episode .episode-languages {
    margin-top: 7px;
}
.movie-page .episode .episode-languages span {
    opacity: 0.5;
    font-size: 13px;
    color: #fff;
    padding: 1px 4px;
    background: #545454;
}
.movie-page .episode .episode-languages span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page .episode .episode-languages span.playing,
.movie-page .episode .episode-languages span:hover {
    opacity: 1;
}
.movie-page .episode .episode-cover {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}
.movie-page .episode .episode-cover .episode-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
}
.movie-page .episode .episode-cover .episode-progress-bar {
    height: 100%;
    background: #009c7c;
}
.movie-page .episode .episode-cover img {
    width: 120px;
    height: 70px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
.movie-page .episode .episode-title {
    font-size: 15px;
    color: #fff;
}
.movie-page .episode .episode-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page .episode.playing,
.movie-page .episode:hover {
    background-color: #171717;
}
.movie-page .movie-actions-list {
    margin: 22px 0;
}
.movie-page .movie-actions-list .add-to-list.active {
    border: 1px solid #009c7c;
    background: #009c7c;
}
.movie-page .movie-actions-list .add-to-list.active svg path {
    fill: #fff;
}
.movie-page .movie-actions-list .add-to-list.active span {
    color: #fff;
}
.movie-page .movie-actions-list .problem-modal-button {
    border: 0;
    background: transparent;
    outline: none;
}
.movie-page .movie-actions-list .movie-action {
    margin-right: 14px;
    position: relative;
    width: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.movie-page
    .movie-actions-list
    .movie-action
    .svg-icon--filled-clock
    g:nth-child(2)
    path {
    fill: #fff;
}
.movie-page .movie-actions-list .movie-action .button-action .svg-icon--add-to {
    position: relative;
    top: 1px;
    left: 2px;
}
.movie-page .movie-actions-list .movie-action .movie-action-dropdown {
    padding: 15px 0;
    position: absolute;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23);
    min-width: 342px;
    z-index: 1;
    top: -webkit-calc(100% + 8px);
    top: -moz-calc(100% + 8px);
    top: calc(100% + 8px);
    left: 0;
    z-index: 99999;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .dropdown-section {
    padding: 0 15px;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .dropdown-section.dropdown-section-bottom {
    margin-top: 14px;
    padding-top: 20px;
    border-top: 1px solid #e7e7e7;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .create-new-list {
    cursor: pointer;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .create-new-list
    .svg-icon--plus {
    margin-left: 4px;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .create-new-list
    span {
    font-size: 15px;
    color: #838383;
    margin-left: 15px;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .create-new-list
    span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .create-new-list-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .create-new-list-form
    input {
    font-size: 14px;
    color: #595c61;
    width: 100%;
    height: 40px;
    padding-left: 12px;
    border: 1px solid #e7e7e7;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .create-new-list-form
    input:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .create-new-list-form
    button {
    margin-top: 8px;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .checkbox-cont
    label {
    font-size: 15px;
    color: #2e2e2e;
    margin-bottom: 0;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .checkbox-cont
    label:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .checkbox-cont
    input:checked
    + label:before {
    background-image: url(/img/checkbox-checked-thick-dark-11b906d1568a73da6ac16fcf9b06f790.svg);
}
.movie-page .movie-actions-list .movie-action .movie-action-dropdown ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    max-height: 250px;
    overflow-y: auto;
    position: relative;
    min-height: 30px;
}
.movie-page .movie-actions-list .movie-action .movie-action-dropdown ul li {
    margin: 10px 0;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    ul
    li.added {
    opacity: 0.5;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    ul
    li:first-child {
    margin-top: 0;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    ul
    li:last-child {
    margin-bottom: 0;
}
.movie-page
    .movie-actions-list
    .movie-action
    .movie-action-dropdown
    .cssload-spin-box {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
.movie-page .movie-info .movie-info-left {
    width: 240px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.movie-page .movie-info .movie-info-left h4 {
    margin-bottom: 10px;
}
.movie-page .movie-info .imovies-rating {
    margin-top: 15px;
    margin-left: 0;
    display: block;
}
.movie-page .movie-info .imovies-rating-inner {
    height: 32px;
}
.movie-page .movie-ratings {
    background-color: #f2f2f2;
    padding: 12px;
    margin-top: 20px;
}
.movie-page .movie-ratings .imovies-voters {
    font-size: 14px;
    color: #838383;
    margin-left: 8px;
}
.movie-page .movie-ratings .imovies-voters:lang(ka) {
    font-family: roboto, sans-serif;
}
.movie-page .movie-ratings .imovies-score {
    color: #2d2d2d;
    font-size: 15px;
    margin-left: 5px;
}
.movie-page .movie-ratings .imovies-score:lang(ka) {
    font-family: roboto-bold, sans-serif;
}
.movie-page .movie-ratings h4 {
    font-size: 14px;
    color: #2d2d2d;
}
.movie-page .movie-ratings h4:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page .movie-ratings .remove-rating {
    cursor: pointer;
}
.movie-page .movie-ratings .remove-rating.disabled {
    pointer-events: none;
    opacity: 0.6;
}
.movie-page .movie-ratings .star-rating {
    cursor: pointer;
    margin-right: 5px;
}
.movie-page .movie-ratings .imdb-rating .imdb-rating-voters {
    font-size: 14px;
    color: #838383;
    opacity: 1;
}
.movie-page .movie-ratings .imdb-rating .imdb-rating-voters:lang(ka) {
    font-family: roboto, sans-serif;
}
@media (max-width: 767.98px) {
    .movie-page .movie-ratings .imdb-rating .imdb-rating-voters {
        margin-left: 0;
        margin-top: 1px;
    }
}
.movie-page .movie-ratings .imdb-rating .imdb-voters {
    font-size: 14px;
    color: #838383;
    margin-left: 8px;
}
.movie-page .movie-ratings .imdb-rating .imdb-voters:lang(ka) {
    font-family: roboto, sans-serif;
}
.movie-page .movie-ratings .imdb-rating .svg-icon--imdb {
    width: 33px;
    margin-right: 10px;
}
.movie-page .movie-ratings .imdb-rating .svg-icon--imdb path {
    fill: #595c61;
}
.movie-page .create-new-list:hover .svg-icon--plus path {
    fill: #009c7c;
}
.movie-page .create-new-list:hover span {
    color: #009c7c !important;
}
.movie-page .movie-poster img {
    width: 100%;
    height: 358px;
    -o-object-fit: cover;
    object-fit: cover;
}
.movie-page .movie-country {
    margin-right: 10px;
}
.movie-page .movie-details {
    width: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 35px;
}
.movie-page .movie-details .movie-title-primary {
    font-size: 21px;
    color: #2e2e2e;
}
.movie-page .movie-details .movie-title-primary:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page .movie-details .movie-title-secondary {
    font-size: 15px;
    color: #2d2d2d;
}
.movie-page .movie-details .movie-title-secondary:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page .movie-details .movie-description {
    font-size: 15px;
    color: #595c61;
}
.movie-page .movie-details .movie-description:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.movie-page .movie-details .movie-release-date {
    color: #838383;
    font-size: 14px;
    margin-bottom: 15px;
}
.movie-page .movie-details .movie-release-date:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page .movie-details .movie-release-date span {
    white-space: nowrap;
    color: #2d2d2d;
    margin-left: 5px;
}
@media (max-width: 767.98px) {
    .movie-page .movie-details .movie-release-date {
        font-size: 13px;
    }
    .movie-page .movie-details .movie-release-date span {
        margin-left: 0;
    }
}
.movie-page .movie-details .movie-languages {
    margin: 15px 0;
}
.movie-page .movie-details .movie-languages .language {
    font-size: 14px;
    color: #838383;
    margin-right: 12px;
}
.movie-page .movie-details .movie-languages .language:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-page .movie-details .movie-genres .genre {
    color: #838383;
    padding: 4px 8px;
    background-color: #dadada;
    margin-right: 3px;
    margin-bottom: 3px;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
}
.movie-page .movie-details .movie-genres .genre:hover {
    color: #009c7c;
}
.movie-page .movie-cast .block-header {
    margin-bottom: 14px;
}
.movie-page .movie-cast .actor-list-item.placeholder-main {
    width: auto;
}
.movie-page .actors-list .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.movie-page .actors-list .slick-track:after,
.movie-page .actors-list .slick-track:before {
    display: none !important;
}
.movie-page .actors-list .slick-track .slick-slide {
    height: auto;
    min-height: auto;
    float: none;
}
.movie-page .close-wizard {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    height: 62px;
    width: 62px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 992px) {
    .movie-page .movie-info .movie-info-left {
        width: 180px;
    }
    .movie-page .movie-poster img {
        height: 270px;
    }
    .movie-page
        .choose-season
        .season-with-episodes
        .episodes-list
        .episode
        .episode-cover
        img {
        width: 64px;
        height: 35px;
    }
    .movie-page
        .choose-season
        .season-with-episodes
        .episodes-list
        .episode
        .episode-title {
        font-size: 14px;
    }
    .movie-page
        .choose-season
        .season-with-episodes
        .episodes-list
        .episode
        .episode
        .episode-languages
        span {
        font-size: 12px;
    }
}
@media (max-width: 767.98px) {
    .movie-page {
        padding: 0;
        margin-top: 0;
    }
    .movie-page .tab-desc {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .movie-page .tab-franchise {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .movie-page .tab-festivals {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .movie-page .tab-related {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .movie-page .tab-lists {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .movie-page .tab-comments {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .movie-page .tab-followers {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .movie-page .imdb-rating-score,
    .movie-page .imovies-rating-score {
        font-size: 16px;
    }
    .movie-page .facebook-like-share {
        margin-right: 15px;
        height: 28px;
        overflow: hidden;
        margin-left: 8px;
        margin-top: 12px;
    }
    .movie-page .related-movies .block-header-container {
        display: none;
    }
    .movie-page .user-list-widget {
        margin-top: 0;
        margin-left: -15px;
        margin-right: -15px;
        padding: 0;
    }
    .movie-page .user-profile-comments {
        margin-top: 0;
    }
    .movie-page .details {
        width: 100%;
    }
    .movie-page .details a:not(.genre) {
        background-color: #e8e8e8;
        padding: 4px 8px;
        display: inline-block;
        margin-right: 3px;
        margin-bottom: 3px;
    }
    .movie-page .details .key {
        width: 35%;
    }
    .movie-page .details .flex {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .movie-page .choose-season-placeholder {
        display: none;
    }
    .movie-page .serial-wizard {
        z-index: 999999;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100vh;
        -webkit-transform: translate(100%);
        -moz-transform: translate(100%);
        -ms-transform: translate(100%);
        -o-transform: translate(100%);
        transform: translate(100%);
        opacity: 0;
        -webkit-transition: visibility 0.2s, opacity 0.2s,
            -webkit-transform 0.2s;
        transition: visibility 0.2s, opacity 0.2s, -webkit-transform 0.2s;
        -o-transition: visibility 0.2s, opacity 0.2s, -o-transform 0.2s;
        -moz-transition: transform 0.2s, visibility 0.2s, opacity 0.2s,
            -moz-transform 0.2s;
        transition: transform 0.2s, visibility 0.2s, opacity 0.2s;
        transition: transform 0.2s, visibility 0.2s, opacity 0.2s,
            -webkit-transform 0.2s, -moz-transform 0.2s, -o-transform 0.2s;
    }
    .movie-page .serial-wizard.open {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: 1;
    }
    .movie-page
        .serial-wizard.movie-wizard
        .choose-season
        .season-with-episodes {
        padding-top: 55px;
    }
    .movie-page .serial-wizard .season-watched-button {
        margin-left: 16px;
    }
    .movie-page .choose-season .season-with-episodes .episodes-list {
        padding-bottom: 60px;
    }
    .movie-page
        .choose-season
        .season-with-episodes
        .episodes-list
        .episode
        .episode-cover
        img {
        width: 120px;
        height: 70px;
    }
    .movie-page
        .choose-season
        .season-with-episodes
        .episodes-list
        .episode
        .episode-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .movie-page
        .choose-season
        .season-with-episodes
        .episodes-list
        .episode
        .episode-info,
    .movie-page .movie-ratings {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .movie-page .movie-ratings {
        background-color: transparent;
        padding: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .movie-page .movie-ratings h4 {
        display: none;
    }
    .movie-page .movie-ratings .imdb-rating {
        margin: 0 6px 6px 0;
    }
    .movie-page .movie-ratings .imovies-rating {
        margin-bottom: 6px;
    }
    .movie-page .movie-ratings .star-rating svg {
        width: 23px;
        height: 21px;
    }
    .movie-page .movie-ratings .svg-icon--trash {
        width: 15px;
        height: 19px;
    }
    .movie-page .choose-season .seasons {
        padding-top: 35px;
    }
    .movie-page .choose-season .seasons .season {
        width: 100%;
    }
    .movie-page .choose-season .season-with-episodes {
        max-height: inherit;
    }
    .movie-page .choose-season .season-with-episodes .season-number {
        padding: 15px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .movie-page
        .choose-season
        .season-with-episodes
        .episodes-list
        .episode
        .episode-languages {
        margin-top: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .movie-page
        .choose-season
        .season-with-episodes
        .episodes-list
        .episode
        .episode-languages
        span {
        padding: 4px 8px;
        margin-right: 14px !important;
    }
    .movie-page .player-container .row {
        margin-left: 0;
        margin-right: 0;
    }
    .movie-page .player-container .player-container--player {
        max-height: none;
        height: 100%;
        z-index: 2;
    }
    .movie-page .overlay {
        opacity: 0.75 !important;
    }
    .movie-page .mobile-playlist-button {
        width: 65px;
        height: 50px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #ececec;
        position: relative;
        left: 15px;
    }
    .movie-page .movie-actions-list {
        padding-left: 7px;
        margin: -15px 0 0;
    }
    .movie-page .movie-actions-list .movie-action {
        margin-right: 4px;
        margin-top: 12px;
    }
    .movie-page .movie-actions-list .movie-action .movie-action-dropdown {
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
    }
    .movie-page
        .movie-actions-list
        .movie-action
        .movie-action-dropdown
        .create-new-list-form {
        margin-top: 30px;
    }
    .movie-page
        .movie-actions-list
        .movie-action
        .movie-action-dropdown
        .close-dropdown {
        padding: 12px;
        position: absolute;
        right: 10px;
        top: 6px;
    }
    .movie-page .movie-actions-list .movie-action .movie-action-dropdown ul {
        max-height: 88vh;
    }
    .movie-page .user-movie-lists .user-movie-list-cont {
        width: 100%;
    }
    .movie-page .player-column {
        padding-left: 0;
        height: 100%;
    }
    .movie-page .movie-info {
        margin-bottom: 0;
    }
    .movie-page .movie-info .movie-info-left {
        width: 114px;
        float: left;
        margin-right: 14px;
        margin-bottom: 10px;
    }
    .movie-page .movie-languages {
        display: none;
    }
    .movie-page .movie-details {
        width: auto;
        margin-left: 0;
    }
    .movie-page .movie-details .movie-genres .genre {
        margin-bottom: 3px;
    }
    .movie-page .movie-poster img {
        width: 114px;
        height: 150px;
    }
}
@media (max-width: 380px) {
    .movie-page .choose-season .season-with-episodes .episodes-list .episode {
        padding-left: 7px;
    }
    .movie-page
        .choose-season
        .season-with-episodes
        .episodes-list
        .episode.serial-trailer {
        padding-left: 35px;
    }
    .movie-page
        .choose-season
        .season-with-episodes
        .episodes-list
        .episode
        .episode-cover
        img {
        width: 110px;
        height: 60px;
    }
    .movie-page
        .choose-season
        .season-with-episodes
        .episodes-list
        .episode
        .episode-title {
        font-size: 13px;
    }
    .movie-page
        .choose-season
        .season-with-episodes
        .episodes-list
        .episode
        .episode-number {
        font-size: 15px;
        margin-right: 10px;
        width: 18px;
    }
    .movie-page
        .choose-season
        .season-with-episodes
        .episodes-list
        .episode
        .episode-languages
        span {
        padding: 3px 5px;
        margin-right: 5px !important;
    }
}
.details {
    display: table;
    margin: 20px 0;
}
.details .details-row {
    display: table-row;
}
.details .key {
    display: table-cell;
    font-size: 15px;
    color: #2d2d2d;
    text-align: right;
    padding: 6px 0;
}
.details .key:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.details .value {
    display: table-cell;
    font-size: 14px;
    color: #77787b;
    padding-left: 20px;
}
.details .value:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.details .value a {
    color: #77787b;
}
.details .value a:hover {
    color: #009c7c;
}
.movie-player-container:-webkit-full-screen {
    height: 100% !important;
    width: 100% !important;
}
.movie-player-container:-moz-full-screen {
    height: 100% !important;
    width: 100% !important;
}
.movie-player-container:-ms-fullscreen {
    height: 100% !important;
    width: 100% !important;
}
.movie-player-container:fullscreen {
    height: 100% !important;
    width: 100% !important;
}
.movie-player-container:-webkit-full-screen.movie-player-container--open-playlist
    .player-column {
    max-width: 60%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    flex: 0 0 60%;
}
.movie-player-container:-webkit-full-screen.movie-player-container--open-playlist
    .player-column
    + div {
    max-width: 40%;
    width: 40%;
    -webkit-box-flex: 40%;
    -webkit-flex: 40%;
    flex: 40%;
}
.movie-player-container:-webkit-full-screen:not(
        .movie-player-container--open-playlist
    )
    .player-column {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    height: 100%;
}
.movie-player-container:-webkit-full-screen:not(
        .movie-player-container--open-playlist
    )
    .player-column
    + div {
    width: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    flex: 0;
    height: 100%;
}
.movie-player-container:-webkit-full-screen .serial-wizard.open .close-wizard {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
}
.ima-ad-container {
    z-index: 60 !important;
}
form.search .cssload-spin-box {
    left: auto;
    right: 50px;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
}
.search-results-container {
    display: none;
}
.inputWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767.98px) {
    .inputWrapper {
        border: 2px solid #404040;
        outline: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .inputWrapper input {
        padding-left: 40px;
        background: #3c3c3c;
        border: 0;
        color: #bbb;
        font-size: 15px;
        height: 40px;
    }
}
.searchPage {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow-y: scroll;
    width: 100%;
    background: #101010;
    min-height: 100%;
    z-index: 992;
}
.searchPage .movie-year {
    padding: 0 5px;
}
@media (min-width: 767.98px) {
    .searchPage {
        opacity: 0;
        -webkit-transition: opacity 0.25s;
        -o-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
    .searchPage.visible {
        opacity: 1;
    }
}
.searchPage .search-page {
    margin-top: 20px;
}
@media (max-width: 767.98px) {
    .searchPage {
        width: 100%;
    }
    .searchPage .searchFilters {
        overflow-x: hidden;
    }
    .searchPage .searchFilters,
    .searchPage .searchFilters .filtersWrapper {
        -webkit-box-pack: start !important;
        -webkit-justify-content: start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: start !important;
    }
    .searchPage .searchFilters .filtersWrapper {
        overflow-x: auto;
    }
    .searchPage .mobileResults {
        padding: 0 14px;
    }
    .searchPage .mobileResults .card-item {
        width: 100%;
    }
    .searchPage .mobileResults .card-item .movie-list-item-cont {
        padding: 0 !important;
        margin-bottom: 14px;
    }
    .searchPage .mobileResults .card-item .movie-list-item-cont .movie-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .searchPage
        .mobileResults
        .card-item
        .movie-list-item-cont
        .movie-content
        .movie-cover-container {
        width: 80px;
        min-width: 80px;
        height: 121px;
    }
    .searchPage
        .mobileResults
        .card-item
        .movie-list-item-cont
        .movie-content
        .movie-cover-container
        .movie-cover {
        width: 100%;
        height: 100%;
    }
    .searchPage
        .mobileResults
        .card-item
        .movie-list-item-cont
        .movie-content
        .movie-list-item-details {
        padding-left: 0;
        width: 100%;
        padding-top: 0;
    }
    .searchPage
        .mobileResults
        .card-item
        .movie-list-item-cont
        .movie-content
        .movie-list-item-details
        .movie-info {
        padding-left: 14px;
    }
    .searchPage
        .mobileResults
        .card-item
        .movie-list-item-cont
        .movie-content
        .movie-list-item-details
        .movie-info
        .movie-titles
        .movie-title-geo {
        font-size: 13px;
    }
    .searchPage
        .mobileResults
        .card-item
        .movie-list-item-cont
        .movie-content
        .movie-list-item-details
        .movie-info
        .movie-titles
        .movie-title-orig {
        font-size: 12px;
    }
}
.searchPage .openSearchBanner {
    height: 160px;
    width: 100%;
    background: #0453e6;
    margin: 0 0 40px;
}
.searchPage .searchInput {
    background: #101010;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    margin: auto;
    width: 100%;
    padding-bottom: 10px;
    z-index: 999;
}
@media (max-width: 767.98px) {
    .searchPage .searchInput {
        width: 100%;
        padding: 10px 15px;
    }
}
.searchPage .scrollingElements {
    margin-top: -10px;
}
.searchPage .scrollingElements .mobileResulsEmpty {
    display: none;
}
@media (max-width: 767.98px) {
    .searchPage .scrollingElements .mobileResulsEmpty {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 175px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 15px;
        background-color: #282828;
        color: #bbb;
        margin-top: 20px;
        font-family: roboto-geo-upper;
    }
}
.searchPage .scrollingElements .filters-page-top {
    background: #101010;
    position: relative !important;
}
@media (max-width: 767.98px) {
    .searchPage .scrollingElements .filters-page-top {
        margin-left: 10px !important;
    }
}
@media (max-width: 767.98px) {
    .searchPage .scrollingElements {
        margin-top: 2px;
    }
    .searchPage .scrollingElements .geo-label {
        padding: 3px 6px;
        font-size: 11px;
    }
}
.searchPage .searchPageWrapper {
    height: auto;
    position: relative;
}
.searchPage .searchPageWrapper .ggg-container {
    position: relative;
    z-index: 2;
}
.searchPage .searchPageWrapper .hideSearchLeft {
    background: transparent;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .hideSearchLeft {
        display: none;
    }
}
@media (min-width: 992px) {
    .searchPage .searchPageWrapper .hideSearchLeft {
        width: -webkit-calc((100% - 970px)/2);
        width: -moz-calc((100% - 970px)/2);
        width: calc((100% - 970px) / 2);
    }
}
@media (min-width: 1200px) {
    .searchPage .searchPageWrapper .hideSearchLeft {
        width: -webkit-calc((100% - 1150px)/2);
        width: -moz-calc((100% - 1150px)/2);
        width: calc((100% - 1150px) / 2);
    }
}
@media (min-width: 1400px) {
    .searchPage .searchPageWrapper .hideSearchLeft {
        width: -webkit-calc((100% - 1410px)/2);
        width: -moz-calc((100% - 1410px)/2);
        width: calc((100% - 1410px) / 2);
    }
}
@media (min-width: 1635px) {
    .searchPage .searchPageWrapper .hideSearchLeft {
        width: -webkit-calc((100% - 1605px)/2);
        width: -moz-calc((100% - 1605px)/2);
        width: calc((100% - 1605px) / 2);
    }
}
.searchPage .searchPageWrapper .hideSearchRight {
    cursor: pointer;
    background: transparent;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .hideSearchRight {
        display: none;
    }
}
@media (min-width: 992px) {
    .searchPage .searchPageWrapper .hideSearchRight {
        width: -webkit-calc((100% - 970px)/2);
        width: -moz-calc((100% - 970px)/2);
        width: calc((100% - 970px) / 2);
    }
}
@media (min-width: 1200px) {
    .searchPage .searchPageWrapper .hideSearchRight {
        width: -webkit-calc((100% - 1150px)/2);
        width: -moz-calc((100% - 1150px)/2);
        width: calc((100% - 1150px) / 2);
    }
}
@media (min-width: 1400px) {
    .searchPage .searchPageWrapper .hideSearchRight {
        width: -webkit-calc((100% - 1410px)/2);
        width: -moz-calc((100% - 1410px)/2);
        width: calc((100% - 1410px) / 2);
    }
}
@media (min-width: 1635px) {
    .searchPage .searchPageWrapper .hideSearchRight {
        width: -webkit-calc((100% - 1605px)/2);
        width: -moz-calc((100% - 1605px)/2);
        width: calc((100% - 1605px) / 2);
    }
}
.searchPage .searchPageWrapper .movie-cover img {
    -o-object-fit: cover;
    object-fit: cover;
}
.searchPage .searchPageWrapper .searchSuggested {
    margin-top: 0;
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .searchSuggested {
        margin-bottom: 0;
        margin-top: 0 !important;
    }
}
.searchPage .searchPageWrapper .container {
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
}
.searchPage
    .searchPageWrapper
    .container
    .movie-list-row
    .infinite-baber-container {
    padding-left: 15px;
    padding-right: 23px;
}
.searchPage .searchPageWrapper .container .infinite-baber-container {
    padding-left: 7px;
    padding-right: 7px;
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .container {
        margin-bottom: 0;
        margin-top: 15px;
    }
}
.searchPage .searchPageWrapper .searchInputContainer {
    margin-top: 0 !important;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .searchInputContainer {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .films .movie-with-poster-movie-rating {
        display: none;
    }
}
.searchPage .searchPageWrapper .films .movie-list-item .movie-cover img {
    -o-object-fit: cover;
    object-fit: cover;
}
.searchPage .searchPageWrapper .films .movie-list-item .movie-cover:before {
    padding-top: 155%;
}
.searchPage .searchPageWrapper .films .width-fifth-lg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.2%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 14.2%;
    flex: 0 0 14.2%;
    max-width: 14.2%;
}
.searchPage .searchPageWrapper .searchCount {
    width: 100%;
    padding-left: 15px;
    line-height: 15px;
    height: 20px;
    font-size: 13px;
    margin-bottom: 10px;
}
.searchPage .searchPageWrapper .searchFilters {
    width: 100%;
    height: 20px;
    font-size: 13px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .searchFilters {
        height: auto;
        padding: 0 14px 3px 0;
    }
    .searchPage .searchPageWrapper .searchFilters .filtersWrapper {
        height: 25px;
        margin: 0 !important;
    }
}
.searchPage .searchPageWrapper .searchFilters .filtersWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    font-size: 15px;
    line-height: 20px;
    color: #bbb;
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
    margin: 10px 0 20px;
    margin-right: 8px !important;
}
.searchPage .searchPageWrapper .searchFilters .filtersWrapper .filters {
    margin: 0 14px;
    cursor: pointer;
}
.searchPage .searchPageWrapper .searchFilters .filtersWrapper .activeFilter {
    color: #009c7c;
}
.searchPage .searchPageWrapper .inputWrapper {
    margin: 0;
    background-color: #101010;
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .inputWrapper .form-control {
        margin: 0;
        padding: 0;
    }
    .searchPage .searchPageWrapper .inputWrapper .searchInputSvg {
        margin: 0;
    }
}
.searchPage .searchPageWrapper input {
    width: 100%;
    outline: none;
    background: transparent;
    height: 30px;
    border: none;
    border-bottom: 1px solid #333;
    margin-top: 20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: roboto-geo-nusx;
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper input {
        height: 36px;
        border: 1px solid #3c3c3c !important;
        background: #3c3c3c;
    }
}
.searchPage .searchPageWrapper .searchInputSvg {
    position: relative;
    margin-top: 10px;
    margin-left: 15px;
    min-width: 20px;
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .searchInputSvg {
        margin: 0;
        height: 36px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: #3c3c3c;
        min-width: 40px;
    }
}
.searchPage .searchPageWrapper .searchInputSvg .movie-plot-popup-close {
    position: absolute;
    z-index: 1;
    cursor: pointer;
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .searchInputSvg .movie-plot-popup-close {
        margin-left: -20px;
    }
}
.searchPage
    .searchPageWrapper
    .searchInputSvg
    .movie-plot-popup-close
    svg
    path {
    fill: #999;
}
.searchPage
    .searchPageWrapper
    .searchInputSvg
    .movie-plot-popup-close:hover
    svg {
    opacity: 0.7;
    -webkit-animation: rotateIn 1s;
    -moz-animation: rotateIn 1s;
    -o-animation: rotateIn 1s;
    animation: rotateIn 1s;
}
.searchPage
    .searchPageWrapper
    .searchInputSvg
    .movie-plot-popup-close:hover
    svg
    path {
    fill: #fff;
}
.searchPage .searchPageWrapper .newly-added-movies {
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #101010;
}
.searchPage .searchPageWrapper .newly-added-movies:before {
    background: transparent;
}
.searchPage .searchPageWrapper .newly-added-movies .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .newly-added-movies .container .userAvatar {
        margin-right: 5px;
    }
}
.searchPage
    .searchPageWrapper
    .newly-added-movies
    .container
    .movie-list-item-cont {
    padding: 8px 15px 10px;
    margin-bottom: 0;
    padding-bottom: 0 !important;
}
.searchPage
    .searchPageWrapper
    .newly-added-movies
    .container
    .movie-list-item-details {
    padding-bottom: 0 !important;
}
.searchPage .searchPageWrapper .newly-added-movies .backgroundImg {
    display: none;
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .newly-added-movies {
        margin-top: 0;
        height: auto;
        min-height: 200px;
        background-image: none;
    }
    .searchPage .searchPageWrapper .newly-added-movies .container {
        margin-top: 0;
    }
    .searchPage .searchPageWrapper .newly-added-movies .block-header-container {
        margin-bottom: 5px !important;
    }
    .searchPage
        .searchPageWrapper
        .newly-added-movies
        .movie-list-row
        .card-item:first-child {
        margin-left: 14px;
    }
    .searchPage .searchPageWrapper .newly-added-movies .w-70 {
        width: 27% !important;
    }
    .searchPage
        .searchPageWrapper
        .newly-added-movies
        .w-70
        .movie-list-item-cont {
        margin: 0;
        padding: 5px !important;
    }
}
.searchPage .searchPageWrapper .continue-watching {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-top: 0;
}
.searchPage .searchPageWrapper .continue-watching .movie-list-item-cont {
    padding: 8px 15px 10px;
    margin-bottom: 0;
    padding-bottom: 0 !important;
}
.searchPage .searchPageWrapper .continue-watching .movie-list-item-details {
    padding-bottom: 0 !important;
}
.searchPage .searchPageWrapper .resultsTitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 28px;
    font-family: roboto-geo-upper;
    font-size: 14px;
    line-height: 18px;
    padding-left: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
}
@media (max-width: 1635px) {
    .searchPage .searchPageWrapper .resultsTitle {
        padding-left: 10px;
    }
}
.searchPage .searchPageWrapper .resultsTitle .title {
    color: #fff;
    padding: 12px;
    line-height: 3px;
    font-family: roboto-geo-nusx;
}
.searchPage .searchPageWrapper .resultsTitle .showAll,
.searchPage .searchPageWrapper .resultsTitle .title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px;
}
.searchPage .searchPageWrapper .resultsTitle .showAll {
    margin-left: 10px;
    cursor: pointer;
    color: #999;
}
.searchPage .searchPageWrapper .resultsTitle .showAll:hover {
    color: #009c7c;
}
.searchPage .searchPageWrapper .searchEpisodes,
.searchPage .searchPageWrapper .searchMovies {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.searchPage .searchPageWrapper .searchEpisodes .results,
.searchPage .searchPageWrapper .searchMovies .results {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.searchPage .searchPageWrapper .searchEpisodes .searchMoviesWrapper,
.searchPage .searchPageWrapper .searchMovies .searchMoviesWrapper {
    width: 14.5%;
    min-width: 14%;
    max-width: 298px;
}
.searchPage .searchPageWrapper .searchEpisodes .searchMoviesWrapper .card-item,
.searchPage .searchPageWrapper .searchMovies .searchMoviesWrapper .card-item {
    width: 100%;
}
.searchPage
    .searchPageWrapper
    .searchEpisodes
    .searchMoviesWrapper
    .card-item
    img,
.searchPage
    .searchPageWrapper
    .searchMovies
    .searchMoviesWrapper
    .card-item
    img {
    -o-object-fit: cover;
    object-fit: cover;
}
.searchPage
    .searchPageWrapper
    .searchEpisodes
    .searchMoviesWrapper
    .card-item
    .movie-list-item-cont,
.searchPage
    .searchPageWrapper
    .searchMovies
    .searchMoviesWrapper
    .card-item
    .movie-list-item-cont {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}
.searchPage
    .searchPageWrapper
    .searchEpisodes
    .searchMoviesWrapper
    .card-item
    .movie-list-item-details,
.searchPage
    .searchPageWrapper
    .searchMovies
    .searchMoviesWrapper
    .card-item
    .movie-list-item-details {
    padding-bottom: 0 !important;
}
.searchPage
    .searchPageWrapper
    .searchEpisodes
    .searchMoviesWrapper
    .card-item
    .movie-cover
    .movie-year,
.searchPage
    .searchPageWrapper
    .searchMovies
    .searchMoviesWrapper
    .card-item
    .movie-cover
    .movie-year {
    padding: 0 5px;
}
.searchPage
    .searchPageWrapper
    .searchEpisodes
    .searchMoviesWrapper
    .card-item
    .movie-cover:before,
.searchPage
    .searchPageWrapper
    .searchMovies
    .searchMoviesWrapper
    .card-item
    .movie-cover:before {
    padding-top: 150%;
}
.searchPage .searchPageWrapper .searchMovies .resultsTitle .title {
    background: #706fd3;
}
.searchPage .searchPageWrapper .searchEpisodes .resultsTitle .title {
    background: #4699ca;
}
.searchPage .searchPageWrapper .searchActors {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.searchPage .searchPageWrapper .searchActors .personNotFound {
    width: 100%;
    font-size: 15px;
    background-color: #282828;
    color: #bbb;
    min-height: 145px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 20px;
    margin-top: 10px;
    font-family: roboto-geo-upper;
}
.searchPage .searchPageWrapper .searchActors .results {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-top: 8px;
}
.searchPage .searchPageWrapper .searchActors .resultsTitle {
    padding-left: 10px;
}
.searchPage .searchPageWrapper .searchActors .resultsTitle .title {
    background: #f2994a;
}
.searchPage .searchPageWrapper .searchActors a {
    width: -webkit-calc(11.1% - 20px);
    width: -moz-calc(11.1% - 20px);
    width: calc(11.1% - 20px);
    min-height: 70px;
    height: auto;
    margin: 0 10px 20px;
    max-width: 160px;
}
.searchPage .searchPageWrapper .searchActors a .actorName {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 126.62%;
    margin-top: 11px;
    color: #fff;
}
.searchPage .searchPageWrapper .searchActors a .actorName em {
    font-style: inherit;
    color: #009c7c;
}
.searchPage .searchPageWrapper .searchActors a .search-result-image {
    position: relative;
    width: 100%;
}
.searchPage .searchPageWrapper .searchActors a .search-result-image:before {
    padding-top: 125%;
    content: "";
    display: block;
}
.searchPage .searchPageWrapper .searchActors a .search-result-image img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.searchPage .searchPageWrapper .search-page .horizontal-filters .container {
    margin-top: 0;
    margin-bottom: 0;
}
.searchPage .searchPageWrapper .search-page .horizontal-filters .container img {
    -o-object-fit: cover;
    object-fit: cover;
}
.searchPage .searchPageWrapper .search-page .horizontal-view {
    height: 350px !important;
}
.searchPage
    .searchPageWrapper
    .search-page
    .horizontal-view
    .movie-list-item-cont {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 80%;
}
.searchPage
    .searchPageWrapper
    .search-page
    .horizontal-view
    .movie-list-item-cont
    .movie-cover {
    width: 200px !important;
}
.searchPage
    .searchPageWrapper
    .search-page
    .horizontal-view
    .movie-list-item-cont
    .movie-list-item-details {
    padding-left: 22px !important;
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .search-page,
    .searchPage .searchPageWrapper .search-page .container {
        margin-top: 0;
    }
    .searchPage .searchPageWrapper .search-page .filters-page-top {
        margin-top: 0;
        padding: 5px !important;
    }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
    .searchPage .searchPageWrapper .search-page .filters-page-top {
        margin-top: -2px !important;
        padding-top: 0 !important;
        padding-left: 4px !important;
    }
}
@media (max-width: 767.98px) {
    .searchPage .searchPageWrapper .search-page .movie-list-row {
        margin-left: 0;
        margin-right: 0;
    }
    .searchPage
        .searchPageWrapper
        .search-page
        .movie-list-row
        .movie-list-item-cont {
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 14px !important;
        padding-left: 14px !important;
    }
    .searchPage
        .searchPageWrapper
        .search-page
        .movie-list-row
        .movie-list-item-cont
        .movie-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .searchPage
        .searchPageWrapper
        .search-page
        .movie-list-row
        .movie-list-item-cont
        .movie-content
        .movie-cover-container {
        width: 80px;
        min-width: 80px;
        height: 121px;
    }
    .searchPage
        .searchPageWrapper
        .search-page
        .movie-list-row
        .movie-list-item-cont
        .movie-content
        .movie-cover-container
        .movie-cover {
        width: 100%;
        height: 100%;
    }
    .searchPage
        .searchPageWrapper
        .search-page
        .movie-list-row
        .movie-list-item-cont
        .movie-content
        .movie-list-item-details {
        padding-left: 0;
        width: 100%;
        padding-top: 0 !important;
    }
    .searchPage
        .searchPageWrapper
        .search-page
        .movie-list-row
        .movie-list-item-cont
        .movie-content
        .movie-list-item-details
        .movie-info
        .movie-titles
        .movie-title-geo {
        font-size: 13px;
    }
    .searchPage
        .searchPageWrapper
        .search-page
        .movie-list-row
        .movie-list-item-cont
        .movie-content
        .movie-list-item-details
        .movie-info
        .movie-titles
        .movie-title-orig {
        font-size: 12px;
    }
}
@media (max-width: 767.98px) {
    .searchPage .mobile-baber {
        background-image: none;
        margin: 5px 0;
    }
}
.search-results-container {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
}
@media (max-width: 767.98px) {
    .search-results-container {
        max-height: 600px !important;
        overflow-y: auto;
    }
    .search-results-container.search-results-container--search-shown {
        padding-bottom: 300px;
    }
}
.search-results {
    z-index: 99;
    background-color: #fff;
    width: 100%;
    max-height: 0;
    overflow-y: auto;
    border: 1px solid #e7e7e7;
    border-top: 0;
    display: none;
    -webkit-transition: max-height 0.15s ease-out, visibility 0.15s ease-out;
    -o-transition: max-height 0.15s ease-out, visibility 0.15s ease-out;
    -moz-transition: max-height 0.15s ease-out, visibility 0.15s ease-out;
    transition: max-height 0.15s ease-out, visibility 0.15s ease-out;
}
.search-results .search-result-container,
.search-results .search-result-director,
.search-results .search-result-info {
    width: 80%;
}
.search-results .see-all-results {
    font-size: 13px;
    color: #303037;
    padding: 5px 10px;
    background-color: #ececec;
    cursor: pointer;
}
.search-results .see-all-results:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.search-results.search-results-visible {
    display: block;
    max-height: 700px;
}
.search-results:empty {
    display: none;
}
.search-results .search-result-info {
    margin-left: 12px;
}
.search-results .search-result-title-primary {
    color: #303037;
    font-size: 14px;
}
.search-results .search-result-title-primary:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.search-results .search-result-title-primary em {
    color: #009c7c;
    font-style: normal;
}
.search-results .search-result-director,
.search-results .search-result-year {
    font-size: 12px;
}
.search-results .search-result-director:lang(ka),
.search-results .search-result-year:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.search-results .search-result-director a,
.search-results .search-result-year a {
    color: #afafaf;
    line-height: 1.1;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
}
.search-results .search-result-director a:lang(ka),
.search-results .search-result-year a:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.search-results .search-result-director a:hover,
.search-results .search-result-year a:hover {
    color: #5d5d5d;
}
.search-results .search-result-year {
    color: #303047;
}
.search-results .search-result-director {
    color: #afafaf;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.search-results .search-result-title-secondary {
    color: #303037;
    font-size: 13px;
}
.search-results .search-result-title-secondary:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.search-results .search-result {
    padding: 10px;
    display: block;
}
.search-results .search-result.search-result-actor img {
    height: 42px;
    width: auto !important;
}
.search-results
    .search-result.search-result-actor
    .search-result-title-secondary.highlight
    em {
    color: #009c7c;
    font-style: normal;
}
.search-results .search-result .search-result-image {
    width: 100px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.search-results .search-result .search-result-image img {
    width: 100px;
}
.search-results .search-result .search-result-info {
    margin-left: 10px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.search-results .search-result .search-result-info .search-result-name {
    line-height: 1.2;
}
.search-results .search-result .result-type {
    color: #fff;
    font-size: 10px;
    padding: 0 5px;
}
.search-results .search-result .result-type.movie {
    background-color: #009c7c;
}
.search-results .search-result .result-type.tv_show {
    background-color: #4699ca;
}
.search-results .search-result .result-type.person {
    background-color: #f2994a;
}
.search-results .search-result.active,
.search-results .search-result:hover {
    background-color: #eaeaea;
}
@media (max-width: 767.98px) {
    .search-results {
        border: none;
        left: 0;
        right: 0;
    }
    .search-results .search-result-container {
        width: 100%;
    }
    .search-results .search-result-actor > div > .result-type,
    .search-results .search-result-director,
    .search-results .search-result-movie > div > .result-type {
        display: none;
    }
    .search-results .search-result-actor .result-type,
    .search-results .search-result-movie .result-type {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}
.movie-search .form-group {
    position: relative;
}
.movie-search .form-group input {
    font-size: 15px;
    height: 38px;
    width: 100%;
    padding-left: 20px;
    border: 1px solid #e7e7e7;
    outline: none;
}
.movie-search .form-group input:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-search .form-group button {
    border: 0;
    background-color: transparent;
    position: absolute;
    right: 15px;
    top: 14px;
}
.movie-search .movie-list-search-results {
    z-index: 99;
    top: 100%;
    background-color: #fff;
    width: 100%;
    max-height: 0;
    overflow-y: hidden;
    border: 1px solid #e7e7e7;
    border-top: 0;
    -webkit-transition: max-height 0.2s, opacity 0.2s;
    -o-transition: max-height 0.2s, opacity 0.2s;
    -moz-transition: max-height 0.2s, opacity 0.2s;
    transition: max-height 0.2s, opacity 0.2s;
    opacity: 0;
}
.movie-search .movie-list-search-results:empty {
    max-height: 0;
}
.movie-search .movie-list-search-results.open {
    max-height: 375px;
    z-index: 9999;
    position: relative;
    opacity: 1;
}
.create-movie-list .load-more {
    min-height: auto;
    padding-bottom: 0;
    margin-top: 18px;
}
.create-movie-list .create-movie-list-title {
    font-size: 17px;
    color: #2d2d2d;
    margin-bottom: 15px;
    display: block;
}
.create-movie-list .create-movie-list-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.create-movie-list input {
    font-size: 15px;
    height: 50px;
    width: 100%;
    padding-left: 20px;
    padding-right: 55px;
    border: 1px solid #e7e7e7;
    outline: none;
}
.create-movie-list input:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.create-movie-list textarea {
    font-size: 15px;
    width: 100%;
    padding: 13px 20px;
    border: 1px solid #e7e7e7;
    outline: none;
    min-height: 50px;
}
.create-movie-list textarea:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.create-movie-list .delete-button {
    font-size: 14px;
    color: #4d4d4d;
    border: 0;
    background-color: transparent;
}
.create-movie-list .delete-button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.create-movie-list .delete-button:hover {
    color: #009c7c;
}
@media (max-width: 767.98px) {
    .create-movie-list .delete-button:hover {
        color: #4d4d4d;
    }
}
.create-movie-list .delete-button:focus {
    outline: none;
}
.create-movie-list .privacy-checkbox {
    color: #4d4d4d;
    font-size: 15px;
    margin-bottom: 15px;
}
.create-movie-list .privacy-checkbox:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.create-movie-list
    .privacy-checkbox
    .theme-toggle
    .theme-toggle--action-cont
    .theme-toggle--action {
    margin-left: 12px;
}
.create-movie-list .error {
    font-size: 14px;
    color: #eb5757;
    display: block;
    margin-bottom: 6px;
}
.create-movie-list .error:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.added-movie-item,
.movie-search-item {
    padding: 15px;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
    position: relative;
}
.added-movie-item .disabled,
.movie-search-item .disabled {
    opacity: 0.5;
}
.added-movie-item:last-child,
.movie-search-item:last-child {
    margin-bottom: 0;
}
.added-movie-item .movie-image img,
.movie-search-item .movie-image img {
    width: 70px;
    height: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}
.added-movie-item .movie-info,
.movie-search-item .movie-info {
    font-size: 15px;
    color: #4d4d4d;
    margin-left: 12px;
    line-height: 1.2;
}
.added-movie-item .movie-info:lang(ka),
.movie-search-item .movie-info:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.added-movie-item .movie-info .secondary-name,
.movie-search-item .movie-info .secondary-name {
    text-transform: uppercase;
}
.added-movie-item .movie-info .movie-year,
.movie-search-item .movie-info .movie-year {
    color: #828282;
    padding: 0 5px;
}
.added-movie-item-drag {
    height: 70px;
    width: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    top: 50%;
    left: -18px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.added-movie-item-drag,
.movie-search-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.movie-search-item img.checked {
    width: 20px;
    height: 20px;
}
.movie-search-item:hover {
    background-color: #f2f2f2;
}
.movie-search-item .checked {
    display: none;
}
.movie-search-item.selected .checked {
    display: block;
}
.user-list-movies {
    margin-top: 35px;
}
.user-list-movies .added-movie-item {
    border: 1px solid #e7e7e7;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    padding: 15px 28px 15px 0;
}
.user-list-movies .added-movie-item .movie-number {
    font-size: 30px;
    color: #9e9e9e;
    width: 15%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.user-list-movies .added-movie-item .movie-number:lang(ka) {
    font-family: roboto-light, sans-serif;
}
.user-list-movies .added-movie-item .movie-image img {
    width: 110px;
    height: 62px;
    -o-object-fit: cover;
    object-fit: cover;
}
.user-list-movies .added-movie-item .movie-info {
    font-size: 17px;
    width: 78%;
}
.user-list-movies .added-movie-item .movie-info .primary-name {
    color: #02735c;
}
.user-list-movies .added-movie-item .movie-info .movie-year {
    color: #828282;
}
@media (max-width: 767.98px) {
    .user-list-movies .added-movie-item {
        margin-left: 20px;
    }
}
.search-loader {
    position: absolute;
    right: 42px;
    top: 10px;
    font-size: 10px;
    text-indent: -9999em;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #212121;
    background: -moz-linear-gradient(
        left,
        #212121 10%,
        rgba(33, 33, 33, 0) 42%
    );
    background: -webkit-linear-gradient(
        left,
        #212121 10%,
        rgba(33, 33, 33, 0) 42%
    );
    background: -o-linear-gradient(left, #212121 10%, rgba(33, 33, 33, 0) 42%);
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(10%, #212121),
        color-stop(42%, rgba(33, 33, 33, 0))
    );
    background: linear-gradient(90deg, #212121 10%, rgba(33, 33, 33, 0) 42%);
    -webkit-animation: searchloading 0.8s linear infinite;
    -moz-animation: searchloading 0.8s infinite linear;
    -o-animation: searchloading 0.8s infinite linear;
    animation: searchloading 0.8s linear infinite;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
}
.search-loader:before {
    width: 50%;
    height: 50%;
    background: #212121;
    -webkit-border-radius: 100% 0 0 0;
    -moz-border-radius: 100% 0 0 0;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
}
.search-loader:after {
    background: #fff;
    width: 75%;
    height: 75%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: "";
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
@-webkit-keyframes searchloading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-moz-keyframes searchloading {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-o-keyframes searchloading {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes searchloading {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
#movie-theatre-fb-comments {
    width: -webkit-calc(100% - 10px) !important;
    width: -moz-calc(100% - 10px) !important;
    width: calc(100% - 10px) !important;
}
.movie-theatre-not-active {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 15px;
}
.movie-theatre-not-active:lang(ka) {
    font-family: roboto, sans-serif;
}
.movie-theatre-left {
    padding-right: 0;
}
@media (max-width: 767.98px) {
    .movie-theatre-left {
        padding-left: 0;
    }
}
.movie-theatre-comments {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 10px;
    top: 0;
    overflow: auto;
}
.movie-theatre-comments iframe {
    width: 100% !important;
}
@media (max-width: 767.98px) {
    .movie-theatre-comments {
        height: 500px;
        position: static;
        margin-top: 20px;
    }
}
.movie-theatre-container {
    padding-bottom: 70px;
    padding-top: 70px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: bottom;
}
.movie-theatre-container:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767.98px) {
    .movie-theatre-container {
        padding-top: 0;
    }
}
.movie-theatre-player {
    position: relative;
}
.movie-theatre-player a,
.movie-theatre-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.movie-theatre-player:before {
    content: "";
    padding-top: 56.25%;
    display: block;
}
.movie-theatre-player .movie-theatre-player-header {
    display: block;
    width: 100%;
    height: 37px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#1d1d1d),
        to(rgba(29, 29, 29, 0))
    );
    background: -webkit-linear-gradient(top, #1d1d1d, rgba(29, 29, 29, 0));
    background: -moz-linear-gradient(top, #1d1d1d 0, rgba(29, 29, 29, 0) 100%);
    background: -o-linear-gradient(top, #1d1d1d 0, rgba(29, 29, 29, 0) 100%);
    background: linear-gradient(180deg, #1d1d1d, rgba(29, 29, 29, 0));
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 14px;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
}
.movie-theatre-player.movie-theatre-player-widget .movie-theatre-player-views {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #fff;
}
.movie-theatre-player.movie-theatre-player-widget
    .movie-theatre-player-views:lang(ka) {
    font-family: roboto, sans-serif;
}
.movie-theatre-player .svg-icon--seen {
    margin-right: 7px;
    width: 15px;
    height: auto;
}
.movie-theatre-player .svg-icon--seen path {
    fill: #ddd;
}
.movie-theatre-player .svg-icon--delete {
    width: 13px;
    height: 13px;
    cursor: pointer;
}
.movie-theatre-player .svg-icon--delete path {
    fill: #fff;
}
.movie-theatre-player.movie-theatre-player-widget {
    position: fixed;
    z-index: 9;
    right: 15px;
    bottom: 50px;
    width: 290px;
}
.movie-theatre-player.movie-theatre-player-widget iframe {
    pointer-events: none;
}
.movie-theatre-player .movie-theatre-player-views-inner {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: rgba(29, 29, 29, 0.6);
    z-index: 1;
    color: #fff;
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2px 8px;
}
.movie-theatre-player .movie-theatre-player-views-inner:lang(ka) {
    font-family: roboto, sans-serif;
}
.movie-theatre-player .movie-theatre-player-views-inner .svg-icon--seen {
    width: 13px;
}
.movies-container {
    width: 100%;
    min-height: 1000px;
    margin-top: -4px;
}
@media (max-width: 767.98px) {
    .movies-container {
        min-height: auto !important;
    }
}
@media (max-width: 767.98px) {
    .clearButton {
        display: none;
    }
}
@media (min-width: 767.98px) {
    .tab-container .nav.nav-tabs {
        display: none;
    }
    .tab-container .tab-pane.fade {
        opacity: 1;
    }
}
@media (max-width: 767.98px) {
    .tab-container .nav.nav-tabs {
        margin: 15px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        border-bottom: 1px solid transparent;
    }
    .tab-container .nav.nav-tabs li {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        text-align: center;
        padding: 11px 24px;
        line-height: 1;
        background-color: #f3f3f2;
        border-top: 2px solid transparent;
        position: relative;
    }
    .tab-container .nav.nav-tabs li a {
        font-size: 14px;
        color: #2e2e2e;
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
    }
    .tab-container .nav.nav-tabs li a:lang(ka) {
        font-family: roboto-geo-upper, sans-serif;
        text-transform: uppercase;
    }
    .tab-container .nav.nav-tabs li a .nav-tabs-title:after {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .tab-container .nav.nav-tabs li.active {
        background-color: transparent;
        border-top: 2px solid #009c7c;
    }
    .tab-container .nav.nav-tabs li.active a {
        color: #009c7c;
    }
    .tab-container .tab-content > .tab-pane.active {
        display: block;
        opacity: 1;
    }
    .tab-container .tab-content .tab-pane {
        padding: 0 15px;
    }
}
.actor-tabs .nav-tabs {
    margin-top: 0 !important;
}
.NeedAuth-wrapper {
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    z-index: 997;
}
.NeedAuth-wrapper .NeedAuth {
    z-index: 995;
}
.NeedAuth {
    width: 323px;
    height: 164px;
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
}
.NeedAuth .close {
    opacity: 1;
}
.NeedAuth .close:hover {
    opacity: 1 !important;
}
.NeedAuth h3 {
    color: #2e2e2e;
    font-size: 15px;
    margin-bottom: 20px;
}
.NeedAuth h3:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.NeedAuth .svg-icon--close {
    position: absolute;
    left: 92%;
    top: 5%;
}
.NeedAuth button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #595c61;
    border: 1px solid #b9b9b9;
    outline: none;
    background: transparent;
    margin-top: 25px;
    font-size: 14px;
}
.NeedAuth button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.NeedAuth button:hover {
    background: #4e71a8;
    border-color: #4e71a8;
    color: #fff;
}
.night-mode-button {
    cursor: pointer;
}
.night-mode-button:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
@media (max-width: 767.98px) {
    .night-mode-button {
        margin-top: 18px;
        margin-bottom: 10px;
        margin-right: 18px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: inherit;
        -webkit-box-direction: inherit;
        -webkit-flex-direction: inherit;
        -moz-box-orient: inherit;
        -moz-box-direction: inherit;
        -ms-flex-direction: inherit;
        flex-direction: inherit;
        font-size: 15px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .night-mode-button .theme-toggle {
        position: relative;
        top: 3px;
    }
}
.moon {
    position: relative;
    top: 2px;
}
.notification-request-popup {
    z-index: 9999;
    position: fixed;
    top: 40%;
    -webkit-transform: translateY(-40%);
    -moz-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    -o-transform: translateY(-40%);
    transform: translateY(-40%);
    left: 0;
    right: 0;
    magin: auto;
}
.notification-request-popup .notification-request-popup-content {
    background-color: #fff;
    background-image: url(/img/notification-popup-background-059ddbb7d666eca9d9ee9aee93a954a1.svg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    padding: 20px 25px;
    width: 650px;
}
.notification-request-popup
    .notification-request-popup-content
    .svg-icon--logo {
    width: 144px;
}
.notification-request-popup
    .notification-request-popup-content
    .svg-icon--logo
    path {
    fill: #333;
    stroke: #333;
}
.notification-request-popup .notification-request-popup-content .right {
    margin-left: 25px;
}
.notification-request-popup .notification-request-popup-content .right h2 {
    font-size: 20px;
    color: #2d2d2d;
}
.notification-request-popup
    .notification-request-popup-content
    .right
    h2:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.notification-request-popup .notification-request-popup-content .right p {
    font-size: 15px;
    color: #4f4f4f;
    margin: 10px 0 25px;
}
.notification-request-popup
    .notification-request-popup-content
    .right
    p:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.notification-request-popup
    .notification-request-popup-content
    .notification-request-popup-actions
    .deny {
    cursor: pointer;
    font-size: 13px;
    color: #828282;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
}
.notification-request-popup
    .notification-request-popup-content
    .notification-request-popup-actions
    .deny:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.notification-request-popup
    .notification-request-popup-content
    .notification-request-popup-actions
    .deny:hover {
    color: #282828;
}
.notification-request-popup
    .notification-request-popup-content
    .notification-request-popup-actions
    .accept {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    font-size: 15px;
    color: #fff;
    padding: 6px 22px;
    background-color: #009c7c;
    margin-left: 20px;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.notification-request-popup
    .notification-request-popup-content
    .notification-request-popup-actions
    .accept:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.notification-request-popup
    .notification-request-popup-content
    .notification-request-popup-actions
    .accept:hover {
    background-color: #02735c;
}
@media (max-width: 767.98px) {
    .notification-request-popup
        .notification-request-popup-content
        .notification-request-popup-actions
        .deny:hover {
        color: #999;
    }
    .notification-request-popup
        .notification-request-popup-content
        .notification-request-popup-actions
        .accept:hover {
        background-color: #009c7c;
    }
}
.notification-request-popup.with-video .notification-request-popup-content {
    width: 775px;
    padding: 30px 65px;
}
.notification-request-popup.with-video video {
    width: 100%;
    margin-bottom: 25px;
}
.notification-request-popup.with-video .left {
    display: none;
}
.notification-request-popup.with-video .right {
    margin: 0;
}
@media (max-width: 767.98px) {
    .notification-request-popup {
        top: 60%;
        -webkit-transform: translateY(-60%);
        -moz-transform: translateY(-60%);
        -ms-transform: translateY(-60%);
        -o-transform: translateY(-60%);
        transform: translateY(-60%);
        width: 100%;
    }
    .notification-request-popup .notification-request-popup-content {
        width: 84%;
        margin: auto;
        padding: 52px 12px 22px;
        background-image: url(/img/notification-popup-background-small-0b4f40bbbf314d1d675e080053219097.svg);
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100%;
        background-size: 100%;
        background-position: top;
    }
    .notification-request-popup .notification-request-popup-content .right {
        margin-left: 0;
    }
    .notification-request-popup .notification-request-popup-content .right h2 {
        margin-top: 50px;
        text-align: center;
    }
    .notification-request-popup
        .notification-request-popup-content
        .right
        .notification-request-popup-actions
        .accept {
        margin-top: 22px;
        margin-left: 0;
    }
}
@media screen and (max-device-width: 1000px) and (orientation: landscape) {
    .notification-request-popup {
        width: 100%;
        overflow-y: scroll;
        top: 0;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .notification-request-popup.with-video video {
        display: block;
        width: 80%;
        margin: auto;
    }
}
.notification-settings input[type="email"] {
    height: 40px;
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #2d2d2d;
}
.notification-settings input[type="email"]:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.notification-settings .checkbox-cont label:before {
    margin: auto;
    border: 2px solid #adadad;
}
.notification-settings .form-control.disabled {
    opacity: 0.5;
}
.notification-settings .email-edit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.notification-settings .email-edit .svg-icon--edit {
    fill: #777;
}
.notification-settings .email-edit .email-field {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.notification-settings .email-edit .edit-email {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 4px;
}
.notification-settings .email-edit .edit-email-button {
    border: 1px solid #e7e7e7;
    border-left: 0;
    padding: 0 30px;
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.notification-settings .email-edit .edit-email-button:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
.notification-settings .email-edit .edit-email-button.disabled {
    opacity: 0.5;
}
.notification-settings .form-error {
    color: red;
    margin-top: 7px;
    font-size: 12px;
}
.notification-settings .form-error:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
.notification-settings .verify-email {
    background-color: #adadad;
    color: #fff;
    padding: 5px 25px;
    height: 40px;
    font-size: 14px;
    margin-left: 10px;
    border: 0;
}
.notification-settings .verify-email:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.notifications-wrapper .notifications-br {
    z-index: 10000 !important;
}
@media (max-width: 767.99px) {
    html:not(.dark) .svg-icon--notifications circle {
        fill: #fff;
    }
    html:not(.dark) .svg-icon--notifications path {
        fill: #009c7c;
    }
}
.notifications-dropdown {
    height: 48px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 10px;
}
.notifications-dropdown .no-notifications {
    color: #333;
    padding: 15px 25px;
    font-size: 13px;
}
.notifications-dropdown .no-notifications:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
.notifications-dropdown .dropdown-menu {
    right: -5px;
    min-width: 350px;
}
.notifications-dropdown .dropdown-menu:after {
    border-bottom: 9px solid #fff;
}
.notifications-dropdown .user-menu-dropdown-inner {
    position: relative;
}
.notifications-dropdown .user-menu-dropdown-inner .notifications-count {
    position: absolute;
    right: -3px;
    top: -4px;
    width: 18px;
    height: 18px;
    background-color: red;
    font-size: 9px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.notifications-dropdown .notifications-title {
    font-size: 14px;
    color: #4f4f4f;
    margin: 16px 25px 10px;
}
.notifications-dropdown .notifications-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.notifications-dropdown .all-notifications {
    background-color: #f2f2f2;
    font-size: 14px;
    color: #4f4f4f;
    height: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.notifications-dropdown .all-notifications:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.notifications-dropdown .all-notifications:hover {
    color: #009c7c;
}
@media (max-width: 767.98px) {
    .notifications-dropdown {
        height: 42px;
        margin-right: 0;
        position: relative;
        left: 7px;
    }
    .notifications-dropdown .overlay {
        display: none;
    }
    .notifications-dropdown .dropdown-menu {
        width: 100%;
        height: -webkit-calc(100% - 60px);
        height: -moz-calc(100% - 60px);
        height: calc(100% - 60px);
        position: fixed;
        top: auto;
        left: 0;
        bottom: 0;
        z-index: 9999;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .notifications-dropdown .dropdown-menu:after {
        right: 21px;
    }
    .notifications-dropdown .dropdown-menu .notifications-list {
        max-height: none;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 100%;
    }
}
.notifications-list {
    width: 400px;
    max-height: 400px;
    overflow-y: auto;
}
.notifications-list .notification-item {
    padding: 18px 25px;
}
.notifications-list .notification-item .notification-image {
    margin-top: 4px;
    width: 50px;
    height: 26px;
    min-width: 50px;
    min-height: 26px;
    margin-right: 15px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
}
.notifications-list .notification-item.movie_comment .notification-image,
.notifications-list .notification-item.new_movie_file .notification-image,
.notifications-list .notification-item.trailer_of_the_day .notification-image {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
.notifications-list .notification-item .notification-content:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.notifications-list
    .notification-item
    .notification-content
    .notification-text {
    font-size: 14px;
    color: #4f4f4f;
    line-height: 1.2;
    margin-bottom: 6px;
}
.notifications-list
    .notification-item
    .notification-content
    .notification-text
    a {
    color: #000;
}
.notifications-list
    .notification-item
    .notification-content
    .notification-text
    a:hover {
    color: #009c7c;
}
.notifications-list
    .notification-item
    .notification-content
    .notification-date {
    font-size: 12px;
    color: #828282;
}
.notifications-list .notification-item:hover {
    background-color: #f2f2f2;
}
.notifications-list .list_movie .notification-image {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
.notifications-all .notifications-list {
    width: 100%;
    max-height: none;
}
.list_comment .notification-image,
.list_follow .notification-image,
.movie_comment_like .notification-image,
.user_follow .notification-image {
    min-height: 50px !important;
    height: 50px !important;
}
@media (max-width: 767.98px) {
    .offcanvas-collapse {
        position: fixed;
        bottom: 0;
        left: 0;
        top: 0;
        width: 80%;
        overflow-y: auto;
        background-color: #fff;
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: -webkit-transform 0.3s ease-in-out;
        -o-transition: -o-transform 0.3s ease-in-out;
        -moz-transition: transform 0.3s ease-in-out,
            -moz-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out,
            -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out,
            -o-transform 0.3s ease-in-out;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        z-index: 99999;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .offcanvas-collapse .offcanvas-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .offcanvas-collapse .menu-container,
    .offcanvas-collapse .offcanvas-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        width: 100%;
    }
    .offcanvas-collapse .menu-container {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .offcanvas-collapse.open {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}
html.simple-ui .oscar-filter-widget .container {
    height: 100px;
}
.oscar-filter-widget {
    padding: 30px 0;
    background-color: #1d1d1d;
    display: block;
}
.oscar-filter-widget .container {
    background-image: url(/img/oscars-widget-d07c4284cd683f99b1f14f54cb5db2ce.jpg);
    background-position: 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-clip: content-box;
    position: relative;
    height: 150px;
}
.oscar-filter-widget .svg-icon--oscar {
    width: 289px;
}
.oscar-filter-widget .filter-icon {
    display: none;
}
.oscar-filter-widget .filter-item .filter-name {
    background-color: #292929;
    color: #fff;
}
.oscar-filter-widget .filter-item .filter-name .svg-icon--arrow-down path {
    fill: #fff;
}
.oscar-filter-widget .filter-dropdown-item {
    width: 240px;
    border-left: 0 !important;
    margin-right: 10px;
}
.oscar-filter-widget .oscar-filter-button {
    font-size: 18px;
    color: #fff;
    background-color: #009c7c;
    width: 146px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.oscar-filter-widget .oscar-filter-button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.oscar-filter-widget .oscar-filter-button:hover {
    background-color: #02735c;
}
.nominations-tooltip {
    width: 420px;
    min-height: 100px;
}
.nominations-tooltip .tooltip-inner {
    max-width: 100%;
    min-height: 100px;
    background: #1c1c1c !important;
    text-align: left;
    padding: 25px !important;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) !important;
}
.nominations-tooltip .nominations-tooltip-label {
    font-size: 14px;
    color: #fff;
    margin-right: 15px;
    display: block;
    margin-bottom: 3px;
}
.nominations-tooltip .nominations-tooltip-label:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.nominations-tooltip .nominations-tooltip-winner {
    margin-bottom: 15px;
}
.nominations-tooltip ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 3px;
}
.nominations-tooltip .nominations-tooltip-nominations {
    font-size: 14px;
    color: #ababab;
    margin-right: 6px;
    margin-bottom: 3px;
    position: relative;
    padding-left: 15px;
}
.nominations-tooltip .nominations-tooltip-nominations:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.nominations-tooltip .nominations-tooltip-nominations:before {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    position: absolute;
    left: 0;
    top: 9px;
    background: #fff;
}
.oscars-info {
    margin-top: 12px;
}
.oscars-info.oscars-info-winner {
    height: 26px;
    margin-top: 0;
}
.oscars-info.oscars-info-winner .nominations-count {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding: 4px;
    color: #5b5b5b;
}
.oscars-info .nominations-count {
    font-size: 13px;
    color: #5b5b5b;
    position: relative;
    padding-top: 10px;
}
.oscars-info .nominations-count:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.oscars-info .nominations-count:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    top: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #1c1c1c;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.oscars-info .nominations-count:hover:after {
    opacity: 1;
}
@media (max-width: 767.98px) {
    .oscars-info .nominations-count:hover:after {
        opacity: 0;
    }
}
.oscar-winner {
    position: absolute;
    left: -1px;
    top: 0;
    z-index: 1;
}
.oscar-winner svg {
    -webkit-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.2));
}
.oscar-winner.festival-winner {
    left: 0;
}
.oscars-page .filters-page-top.horizontal-filters {
    z-index: 3;
}
.oscars-page .movie-list-row.movie-list-row-other-type .movie-cover-container {
    display: none;
}
.oscars-page .movie-list-row.movie-list-row-other-type .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.oscars-page .movie-list-row.movie-list-row-other-type .slick-slide {
    height: auto;
}
.oscars-page .movie-list-row.movie-list-row-other-type .movie-content,
.oscars-page .movie-list-row.movie-list-row-other-type .slick-slide .card-item,
.oscars-page .movie-list-row.movie-list-row-other-type .slick-slide > div {
    height: 100%;
}
.oscars-page .movie-list-row.movie-list-row-other-type .movie-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.oscars-page
    .movie-list-row.movie-list-row-other-type
    .movie-list-item-details {
    height: 99%;
}
.oscars-page .movie-list-row.movie-list-row-other-type .movie-list-item-cont {
    height: 100%;
    margin-bottom: 0;
}
.oscars-page
    .movie-list-row.movie-list-row-other-type
    .movie-list-item-cont
    .movie-list-item:not(.oscar-other-type)
    .movie-content {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.oscars-page
    .movie-list-row.movie-list-row-other-type
    .movie-list-item-cont
    .movie-list-item:not(.oscar-other-type)
    .movie-list-item-details {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.oscars-page .infinite-baber-container {
    margin-bottom: 30px;
}
.oscars-page .oscars-page-header {
    background-color: #fff;
    padding: 20px;
}
.oscars-page .filter-icon {
    display: none;
}
.oscars-page .movie-filter-sticky > div {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.oscars-page .movie-filter-horizontal {
    border-top: 1px solid #e5e5e5;
}
.oscars-page .oscars-logo {
    width: 289px;
    margin: auto;
}
.oscars-page .oscars-logo img {
    display: block;
    margin: auto;
}
.oscars-page .oscars-logo .svg-icon--oscar path {
    fill: #bf9d3b;
}
.oscars-page .nomination-title {
    font-size: 20px;
    color: #2d2d2d;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.oscars-page .nomination-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.oscars-page .nomination-row {
    margin-bottom: 45px;
}
.oscars-page .nomination-row .slick-track {
    margin: 0;
}
.oscars-page .nomination-row .movie-list-item-cont {
    margin-bottom: 2px;
    padding-bottom: 0;
}
.oscars-page .nomination-row.other .three-dot-cont {
    display: none;
}
.oscars-page .oscar-video-container {
    background-image: url(/img/oscars-video-background-5ec794bf7c7fc76d445cf5626f5649a3.jpg);
    background-position: 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    position: relative;
    padding: 30px 50px 30px 140px;
}
.oscars-page .oscar-video-container .oscar-logo-video {
    width: 289px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.oscars-page .oscar-video-container .oscar-video .video-play-button {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 55px;
    height: 55px;
    background-color: rgba(2, 115, 92, 0.8);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-image: url(/img/play-button-94d445a3a82156bdd0c11359c018f3ea.svg);
    background-repeat: no-repeat;
    background-position: 54% 50%;
}
.oscars-page .oscar-video-container .oscar-video .oscar-video-cover {
    position: relative;
    margin-right: 24px;
}
.oscars-page .oscar-video-container .oscar-video .oscar-video-cover img {
    width: 144px;
}
.oscars-page .oscar-video-container .oscar-video .oscar-video-name {
    font-size: 22px;
    color: #fff;
}
.oscars-page .oscar-video-container .oscar-video .oscar-video-name:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.oscars-page .oscar-video-container:hover .video-play-button {
    background-color: #02735c;
}
@media (min-width: 767.98px) {
    .oscars-page.festival-page .filter-dropdown-item:first-child {
        min-width: 233px;
    }
}
.oscars-page.festival-page .nominees-list {
    min-height: 50vh;
}
@media (max-width: 767.98px) {
    .oscars-page .movie-list-row.scrolling-wrapper-flexbox {
        margin-left: 0;
        margin-right: 0;
    }
    .oscars-page .oscar-video-container {
        padding: 15px 50px;
    }
    .oscars-page .oscar-video-container .oscar-video .oscar-video-name {
        font-size: 15px;
    }
    .oscars-page .oscars-logo {
        width: 190px;
    }
    .oscars-page .oscars-logo img {
        width: 100%;
    }
    .oscars-page:not(.festival-page) .oscars-logo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }
    .oscars-page:not(.festival-page) .oscars-logo svg {
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);
        -webkit-transform-origin: center;
        -moz-transform-origin: center;
        -ms-transform-origin: center;
        -o-transform-origin: center;
        transform-origin: center;
    }
    .oscars-page .oscars-page-header {
        padding: 0;
    }
    .oscars-page .nomination-title {
        font-size: 18px;
        line-height: 1.2;
    }
    .oscars-page .movie-filter-horizontal > .container {
        padding: 0;
    }
}
.p-15 {
    padding: 15px;
}
.pv-5 {
    padding: 5px 0 !important;
}
.pv-6 {
    padding: 6px 0 !important;
}
.pv-7 {
    padding: 7px 0 !important;
}
.pv-8 {
    padding: 8px 0 !important;
}
.pv-9 {
    padding: 9px 0 !important;
}
.pv-10 {
    padding: 10px 0 !important;
}
.pv-11 {
    padding: 11px 0 !important;
}
.pv-12 {
    padding: 12px 0 !important;
}
.pv-13 {
    padding: 13px 0 !important;
}
.pv-14 {
    padding: 14px 0 !important;
}
.pv-15 {
    padding: 15px 0 !important;
}
.pv-16 {
    padding: 16px 0 !important;
}
.pv-17 {
    padding: 17px 0 !important;
}
.pv-18 {
    padding: 18px 0 !important;
}
.pv-19 {
    padding: 19px 0 !important;
}
.pv-20 {
    padding: 20px 0 !important;
}
.pv-21 {
    padding: 21px 0 !important;
}
.pv-22 {
    padding: 22px 0 !important;
}
.pv-23 {
    padding: 23px 0 !important;
}
.pv-24 {
    padding: 24px 0 !important;
}
.pv-25 {
    padding: 25px 0 !important;
}
.pv-26 {
    padding: 26px 0 !important;
}
.pv-27 {
    padding: 27px 0 !important;
}
.pv-28 {
    padding: 28px 0 !important;
}
.pv-29 {
    padding: 29px 0 !important;
}
.pv-30 {
    padding: 30px 0 !important;
}
.pv-31 {
    padding: 31px 0 !important;
}
.pv-32 {
    padding: 32px 0 !important;
}
.pv-33 {
    padding: 33px 0 !important;
}
.pv-34 {
    padding: 34px 0 !important;
}
.pv-35 {
    padding: 35px 0 !important;
}
.pv-36 {
    padding: 36px 0 !important;
}
.pv-37 {
    padding: 37px 0 !important;
}
.pv-38 {
    padding: 38px 0 !important;
}
.pv-39 {
    padding: 39px 0 !important;
}
.pv-40 {
    padding: 40px 0 !important;
}
.pv-41 {
    padding: 41px 0 !important;
}
.pv-42 {
    padding: 42px 0 !important;
}
.pv-43 {
    padding: 43px 0 !important;
}
.pv-44 {
    padding: 44px 0 !important;
}
.pv-45 {
    padding: 45px 0 !important;
}
.pv-46 {
    padding: 46px 0 !important;
}
.pv-47 {
    padding: 47px 0 !important;
}
.pv-48 {
    padding: 48px 0 !important;
}
.pv-49 {
    padding: 49px 0 !important;
}
.pv-50 {
    padding: 50px 0 !important;
}
.pl-5 {
    padding-left: 5px !important;
}
.pl-6 {
    padding-left: 6px !important;
}
.pl-7 {
    padding-left: 7px !important;
}
.pl-8 {
    padding-left: 8px !important;
}
.pl-9 {
    padding-left: 9px !important;
}
.pl-10 {
    padding-left: 10px !important;
}
.pl-11 {
    padding-left: 11px !important;
}
.pl-12 {
    padding-left: 12px !important;
}
.pl-13 {
    padding-left: 13px !important;
}
.pl-14 {
    padding-left: 14px !important;
}
.pl-15 {
    padding-left: 15px !important;
}
.pl-16 {
    padding-left: 16px !important;
}
.pl-17 {
    padding-left: 17px !important;
}
.pl-18 {
    padding-left: 18px !important;
}
.pl-19 {
    padding-left: 19px !important;
}
.pl-20 {
    padding-left: 20px !important;
}
.pl-21 {
    padding-left: 21px !important;
}
.pl-22 {
    padding-left: 22px !important;
}
.pl-23 {
    padding-left: 23px !important;
}
.pl-24 {
    padding-left: 24px !important;
}
.pl-25 {
    padding-left: 25px !important;
}
.pl-26 {
    padding-left: 26px !important;
}
.pl-27 {
    padding-left: 27px !important;
}
.pl-28 {
    padding-left: 28px !important;
}
.pl-29 {
    padding-left: 29px !important;
}
.pl-30 {
    padding-left: 30px !important;
}
.pl-31 {
    padding-left: 31px !important;
}
.pl-32 {
    padding-left: 32px !important;
}
.pl-33 {
    padding-left: 33px !important;
}
.pl-34 {
    padding-left: 34px !important;
}
.pl-35 {
    padding-left: 35px !important;
}
.pl-36 {
    padding-left: 36px !important;
}
.pl-37 {
    padding-left: 37px !important;
}
.pl-38 {
    padding-left: 38px !important;
}
.pl-39 {
    padding-left: 39px !important;
}
.pl-40 {
    padding-left: 40px !important;
}
.pl-41 {
    padding-left: 41px !important;
}
.pl-42 {
    padding-left: 42px !important;
}
.pl-43 {
    padding-left: 43px !important;
}
.pl-44 {
    padding-left: 44px !important;
}
.pl-45 {
    padding-left: 45px !important;
}
.pl-46 {
    padding-left: 46px !important;
}
.pl-47 {
    padding-left: 47px !important;
}
.pl-48 {
    padding-left: 48px !important;
}
.pl-49 {
    padding-left: 49px !important;
}
.pl-50 {
    padding-left: 50px !important;
}
ul.pagination {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px;
}
ul.pagination .pagination-page {
    border: 1px solid #c4c4c4;
    margin: 0 5px;
    font-weight: 400 !important;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
ul.pagination .pagination-page:hover {
    background-color: #009c7c;
    color: #fff;
    border: 1px solid #009c7c;
}
ul.pagination .pagination-page:hover:after {
    content: none;
}
ul.pagination .pagination-page.pagination-page--first {
    background-image: url(/img/pager-arrow-left-09588dd22080939fef30df32820747e7.svg);
    background-position: left 10px center;
    background-repeat: no-repeat;
    padding-left: 24px;
}
ul.pagination .pagination-page.pagination-page--first:hover {
    background-image: url(/img/pager-arrow-left-white-b17bfdd3dd7f0ba68a5c5765b4577ef3.svg);
}
ul.pagination .pagination-page.pagination-page--next {
    background-image: url(/img/pager-arrow-right-92ba3f1ac20efb3f82a17169ddc7d553.svg);
    background-position: right 10px center;
    background-repeat: no-repeat;
    padding-right: 24px;
}
ul.pagination .pagination-page.pagination-page--next:hover {
    background-image: url(/img/pager-arrow-right-white-c2e8e8234744c51ff5fbe384414ec849.svg);
}
ul.pagination li {
    height: 29px;
    position: relative;
    cursor: pointer;
}
ul.pagination li a {
    padding: 4px 11px;
    font-weight: 700;
    color: #5b5b5b;
    height: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.pagination li a:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
ul.pagination li a:hover {
    border-bottom: 2px solid #009c7c;
}
ul.pagination li.active {
    cursor: default;
}
ul.pagination li.active a {
    background-color: #009c7c;
    color: #fff;
}
ul.pagination li.active:hover a {
    color: #fff;
    border-bottom: 0;
}
.pattern {
    background-image: url(/img/patterns-12ef3c1fcea4fbdd533a0a13983bd63a.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
.placeholder:after {
    background: none !important;
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-moz-keyframes fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.placeholder-two-column.two-column .movie-cover {
    background: #bbceca;
}
.placeholder-two-column.two-column .movie-cover:after {
    content: none;
}
.placeholder-two-column.two-column .movie-info div {
    font-family: blokkFont !important;
    color: #bbceca !important;
}
.franchise-placeholder div,
.franchise-placeholder span {
    color: #bbceca !important;
}
.franchise-placeholder .franchise-stats--followers,
.franchise-placeholder .franchise-stats--movies,
.franchise-placeholder .franchise-title {
    font-family: blokkFont !important;
}
.franchise-placeholder .franchise-poster {
    height: 105px;
    background: #bbceca;
}
.franchise-placeholder .franchise-overlay {
    background: #f3f3f2 !important;
    opacity: 1 !important;
}
.franchise-placeholder .franchise-linear {
    display: none;
}
.featured-franchises-container .franchise-placeholder .franchise-overlay {
    background: #2d2d2d !important;
    opacity: 1 !important;
}
.fade-ready {
    -webkit-animation: fade-in 0.3s forwards;
    -moz-animation: fade-in 0.3s forwards;
    -o-animation: fade-in 0.3s forwards;
    animation: fade-in 0.3s forwards;
}
.list-placeholder-row {
    margin-left: 0;
    margin-right: 0;
}
.list-header--placeholder .list-cover {
    height: 210px;
}
.list-header--placeholder .list-author-image {
    height: 42px;
    width: 42px;
    background: #2d2d2d;
}
.list-header--placeholder .movie-count {
    display: none;
}
.list-header--placeholder .follow-button,
.list-header--placeholder .followers-count,
.list-header--placeholder .user-name,
.list-header--placeholder h2 {
    font-family: blokkFont !important;
    color: #2d2d2d !important;
}
.list-header--placeholder .follow-button {
    background: #2d2d2d !important;
    border: 1px solid #2d2d2d !important;
    color: #2d2d2d !important;
}
.list-header--placeholder .follow-button:hover {
    background: none !important;
}
.pulse-animation {
    -webkit-animation: pulse 1.5s infinite;
    -moz-animation: pulse 1.5s infinite;
    -o-animation: pulse 1.5s infinite;
    animation: pulse 1.5s infinite;
}
.pulse-animation.placeholder-as-widget {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
}
.profile-head-placeholder button,
.profile-head-placeholder div,
.profile-head-placeholder span {
    font-family: blokkFont !important;
    color: #bbceca !important;
}
.placeholder-comment-item,
.placeholder-movie-comment,
.placeholder-two-column,
.user-fan-placeholder {
    -webkit-animation: pulse 1.5s infinite;
    -moz-animation: pulse 1.5s infinite;
    -o-animation: pulse 1.5s infinite;
    animation: pulse 1.5s infinite;
}
.placeholder-comment-item .comment-date,
.placeholder-comment-item .comment-text,
.placeholder-comment-item .delete-post,
.placeholder-comment-item .likes-count,
.placeholder-comment-item .movie-info div,
.placeholder-comment-item .reply,
.placeholder-comment-item .user-name,
.placeholder-movie-comment .comment-date,
.placeholder-movie-comment .comment-text,
.placeholder-movie-comment .delete-post,
.placeholder-movie-comment .likes-count,
.placeholder-movie-comment .movie-info div,
.placeholder-movie-comment .reply,
.placeholder-movie-comment .user-name,
.user-fan-placeholder .comment-date,
.user-fan-placeholder .comment-text,
.user-fan-placeholder .delete-post,
.user-fan-placeholder .likes-count,
.user-fan-placeholder .movie-info div,
.user-fan-placeholder .reply,
.user-fan-placeholder .user-name {
    font-family: blokkFont !important;
    color: #bbceca !important;
}
.placeholder-comment-item .movie-poster,
.placeholder-movie-comment .movie-poster,
.user-fan-placeholder .movie-poster {
    height: 57px;
    width: 100px;
    background: #bbceca;
}
.placeholder-comment-item .user-image,
.placeholder-comment-item .user-profile-pic,
.placeholder-movie-comment .user-image,
.placeholder-movie-comment .user-profile-pic,
.user-fan-placeholder .user-image,
.user-fan-placeholder .user-profile-pic {
    background: #bbceca !important;
}
.desc.placeholder {
    font-family: blokkFont !important;
    color: #bbceca;
}
.placeholder-main {
    position: relative;
    overflow: hidden;
}
.placeholder-main .inner-image-text {
    font-family: blokkFont !important;
    color: #fff;
}
.placeholder-main .actor {
    height: 99%;
}
.placeholder-main.movie-of-day-item:before {
    background: rgba(0, 0, 0, 0.3);
}
.placeholder-main.movie-of-day-item .watch-movie {
    background-color: #bbceca;
}
.placeholder-main.movie-of-day-item .movie-info,
.placeholder-main.movie-of-day-item:after {
    background: none;
}
.list-placeholder,
.placeholder-main,
.placeholder-serial,
.placeholder-user {
    pointer-events: none !important;
}
.placeholder-user {
    margin-right: 60px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    width: 150px;
    height: 150px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #bbceca;
}
@-webkit-keyframes placeholder-animation {
    0% {
        left: -100%;
    }
    to {
        left: 200%;
    }
}
@-moz-keyframes placeholder-animation {
    0% {
        left: -100%;
    }
    to {
        left: 200%;
    }
}
@-o-keyframes placeholder-animation {
    0% {
        left: -100%;
    }
    to {
        left: 200%;
    }
}
@keyframes placeholder-animation {
    0% {
        left: -100%;
    }
    to {
        left: 200%;
    }
}
@-webkit-keyframes pulse {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.5;
    }
}
@-moz-keyframes pulse {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.5;
    }
}
@-o-keyframes pulse {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.5;
    }
}
@keyframes pulse {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.5;
    }
}
.placeholder-animationOverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: -34%;
    left: 0;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-transform: rotate(230deg);
    -moz-transform: rotate(230deg);
    -ms-transform: rotate(230deg);
    -o-transform: rotate(230deg);
    transform: rotate(230deg);
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(246, 247, 249, 0)),
        color-stop(30%, #e9ebee),
        color-stop(40%, rgba(246, 247, 249, 0)),
        to(rgba(246, 247, 249, 0))
    );
    background: -webkit-linear-gradient(
        left,
        rgba(246, 247, 249, 0),
        #e9ebee 30%,
        rgba(246, 247, 249, 0) 40%,
        rgba(246, 247, 249, 0)
    );
    background: -moz-linear-gradient(
        left,
        rgba(246, 247, 249, 0) 0,
        #e9ebee 30%,
        rgba(246, 247, 249, 0) 40%,
        rgba(246, 247, 249, 0) 100%
    );
    background: -o-linear-gradient(
        left,
        rgba(246, 247, 249, 0) 0,
        #e9ebee 30%,
        rgba(246, 247, 249, 0) 40%,
        rgba(246, 247, 249, 0) 100%
    );
    background: linear-gradient(
        90deg,
        rgba(246, 247, 249, 0) 0,
        #e9ebee 30%,
        rgba(246, 247, 249, 0) 40%,
        rgba(246, 247, 249, 0)
    );
}
.placeholder-cover {
    width: 100%;
    background-color: #bbceca;
}
.as-widget .actor-list-item.placeholder-as-widget {
    margin-bottom: 0 !important;
}
.movie-list-item-cont.placeholder-main .movie-cover:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}
.movie-list-item-cont.placeholder-main .movie-cover .placeholder-cover {
    display: block;
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.movie-list-item-cont.placeholder-main .horizontal-movie-action {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #bbceca;
}
.movie-list-item-cont.placeholder-main.movie-with-poster .movie-cover:before {
    padding-top: 150%;
}
.placeholder-season {
    font-size: 20px;
    color: #171717 !important;
    font-family: blokkFont !important;
}
.episode-placeholder {
    -webkit-animation: pulse 1.5s infinite;
    -moz-animation: pulse 1.5s infinite;
    -o-animation: pulse 1.5s infinite;
    animation: pulse 1.5s infinite;
    height: 100px;
}
.episode-placeholder:hover {
    background: none !important;
}
.episode-placeholder .episode-language {
    float: left;
    margin-right: 10px;
    height: 20px;
    width: 30px;
    background: #171717;
}
.episode-placeholder .episode-number {
    height: 22px;
    background: #171717;
}
.episode-placeholder .episode-title {
    color: #171717 !important;
    font-family: blokkFont !important;
}
.episode-placeholder .episode-cover {
    height: 70px;
    width: 120px;
    background: #171717;
}
.movie-list-item:not(.placeholder-static) .placeholder-cover,
.movie-list-item:not(.placeholder-static) .placeholder-geo,
.movie-list-item:not(.placeholder-static) .placeholder-movie-comment,
.movie-list-item:not(.placeholder-static) .placeholder-orig,
.movie-list-item:not(.placeholder-static) .seasons-placeholder,
.movie-of-day-item:not(.placeholder-static) .placeholder-cover,
.movie-of-day-item:not(.placeholder-static) .placeholder-geo,
.movie-of-day-item:not(.placeholder-static) .placeholder-movie-comment,
.movie-of-day-item:not(.placeholder-static) .placeholder-orig,
.movie-of-day-item:not(.placeholder-static) .seasons-placeholder {
    -webkit-animation: pulse 1.5s infinite;
    -moz-animation: pulse 1.5s infinite;
    -o-animation: pulse 1.5s infinite;
    animation: pulse 1.5s infinite;
}
.single-studio-slide-placeholder .studio-logo span {
    width: 100px;
    height: 50px;
    background-color: #fbfbfb;
}
.single-home-tab-placeholder .single-home-tab-placeholder-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.single-home-tab-placeholder .single-home-tab-placeholder-movies {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
}
.single-home-tab-placeholder .home-tab-left-large,
.single-home-tab-placeholder .home-tab-left-medium,
.single-home-tab-placeholder .home-tab-left-small {
    background-color: #fbfbfb;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.single-home-tab-placeholder .home-tab-left-small {
    width: 234px;
    height: 295px;
    margin-right: 60px;
}
.single-home-tab-placeholder .home-tab-left-medium {
    width: 445px;
    height: 295px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 60px;
}
.single-home-tab-placeholder .home-tab-left-large {
    width: 523px;
    height: 295px;
    margin-right: 90px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.placeholder-cover-background {
    background-color: #bbceca;
}
.placeholder-cover-background:not(.placeholder-static),
.placeholder-main .horizontal-movie-action,
.single-studio-slide-placeholder {
    -webkit-animation: pulse 1.5s infinite;
    -moz-animation: pulse 1.5s infinite;
    -o-animation: pulse 1.5s infinite;
    animation: pulse 1.5s infinite;
}
.placeholder-geo,
.placeholder-orig {
    font-family: blokkFont !important;
    color: #bbceca !important;
}
.movie-list-item-with-poster-placeholder {
    width: 153px;
    height: 230px;
    background-color: #fbfbfb;
}
.placeholder-serial {
    -webkit-animation: pulse 1.5s infinite !important;
    -moz-animation: pulse 1.5s infinite !important;
    -o-animation: pulse 1.5s infinite !important;
    animation: pulse 1.5s infinite !important;
    background: #484848;
    width: 20%;
    padding: 8px 7px;
    background-clip: content-box;
}
.placeholder-serial:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}
.placeholder-popop-video {
    background: #333;
    width: 100%;
    height: 500px;
}
.popup-trailer-player-placeholder {
    height: 195px;
    background: #282828;
}
.placeholder-popup-details {
    position: relative;
    max-width: 430px;
    background: #333;
    height: 500px;
    margin-top: 35px;
}
.placeholder-as-widget {
    opacity: 0.3;
    margin-bottom: 25px;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
}
.actor-placeholder-cover {
    -webkit-filter: grayscale(0) !important;
    filter: grayscale(0) !important;
    width: 100%;
}
.player {
    width: 100%;
    height: 100%;
}
video.player {
    display: none;
}
.vjs-poster {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
.player-container--player {
    position: relative;
}
.player-container--player:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}
.player-container--player .video-js {
    position: absolute;
    top: 0;
    left: 0;
}
.player-container--player .video-js .vjs-tooltip-container {
    z-index: 2;
}
.player-container--player .video-js.vjs-full-window {
    position: fixed;
    z-index: 99999;
}
.player-container--player video {
    bottom: 0;
}
.player-container--player > iframe {
    position: absolute;
    left: 0;
    top: 0;
}
.player-container--simple .player-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.player-container--simple .player {
    display: block;
    background: #000;
    height: 100%;
    width: 100%;
}
.player-container--simple .player-container--player {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: 50%;
}
.player-container--simple
    .player-container--player-idle.player--warm-up-finished {
    cursor: pointer;
}
.player-container--simple .player-container--player-idle .player {
    opacity: 0;
    pointer-events: none;
}
.player-container--simple .player-container--big-play-button {
    width: 100px;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-left: 20px;
}
.player-container--simple .player-container--big-play-button path {
    -webkit-transition: fill 0.2s linear;
    -o-transition: fill 0.2s linear;
    -moz-transition: fill 0.2s linear;
    transition: fill 0.2s linear;
    fill: rgba(0, 156, 124, 0.65);
}
.player-container--simple
    .player-container--player:hover
    .player-container--big-play-button
    path {
    fill: #009c7c;
}
.simple-player-source-switcher {
    margin: 10px;
    height: 58px;
}
.simple-player-source-switcher td {
    color: #fff;
    padding: 4px;
}
.simple-player-source-switcher td:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.simple-player-source-switcher--language,
.simple-player-source-switcher--quality {
    opacity: 0.5;
    font-size: 13px;
    color: #fff !important;
    padding: 1px 4px;
    background: #545454;
    cursor: pointer;
    display: block;
    text-align: center;
}
.simple-player-source-switcher--language:lang(ka),
.simple-player-source-switcher--quality:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.simple-player-source-switcher--language.playing,
.simple-player-source-switcher--language:hover,
.simple-player-source-switcher--quality.playing,
.simple-player-source-switcher--quality:hover {
    opacity: 1;
}
.simple-player-click-anchor {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    display: block;
    z-index: 1;
}
.simple-player-skip-button-wrapper {
    padding: 2px;
    background-color: rgba(28, 28, 28, 0.8);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    z-index: 99999;
    font-size: 118%;
    font-weight: 500;
    line-height: 15px;
    opacity: 0;
    -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 1, 1);
    -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 1, 1);
    -moz-transition: background-color 0.25s cubic-bezier(0.4, 0, 1, 1);
    transition: background-color 0.25s cubic-bezier(0.4, 0, 1, 1);
    bottom: 100px;
    left: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: #fff;
    font-family: roboto-geo-nusx;
}
.simple-player-skip-button-wrapper:hover {
    background-color: #1c1c1c;
}
.simple-player-skip-button-wrapper .simple-player-skip-button-image {
    background-color: #000;
    background-repeat: no-repeat;
    position: relative;
    width: 90px;
    height: 51px;
    background-position: 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
.simple-player-skip-button-wrapper .simple-player-skip-button-text {
    min-width: 120px;
    max-width: 120px;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    padding: 0 5px;
}
.simple-player-skip-button-wrapper.simple-player-skip-button-showing {
    opacity: 1;
}
.simple-player-skip-button-wrapper.simple-player-can-skip
    .simple-player-skip-button-text {
    font-size: 14px;
    font-family: roboto-geo-upper;
}
.inner-page .main-widget h2 {
    pointer-events: none;
}
.studio-item {
    overflow: hidden;
    width: 100%;
    height: auto;
    background-color: rgba(0, 0, 0, 0.5) !important;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
    max-height: 270px;
}
.studio-item,
.studio-item .poster-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.studio-item .poster-wrapper {
    padding-left: 30px;
    width: 95%;
    max-width: 1400px;
    margin: auto;
    height: 100%;
}
.studio-item .poster-wrapper:before {
    display: block;
    height: 11vw;
}
.studio-item .studio-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.studio-item .studio-logo img {
    display: block;
    width: 133px;
    padding: 10px;
    margin: 3px auto;
}
.studio-item .studio-img {
    margin-right: -57px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1296px;
    height: 100%;
}
.studio-item .studio-img span {
    outline: none;
    font-size: 24px;
    font-family: roboto;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    font-style: normal;
}
.studio-item .studio-img img {
    z-index: -1;
    width: 100%;
    padding: 0;
    margin: 0;
}
.studio-item:hover {
    background-color: rgba(0, 0, 0, 0.5) !important;
}
@media (max-width: 1400px) {
    .studio-item .poster-wrapper {
        max-width: 1140px;
    }
    .studio-item .studio-logo img {
        width: auto;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    .studio-item .studio-img span {
        font-size: 22px;
    }
    .all-festivals .studio-item img {
        width: 175px;
    }
}
@media (max-width: 1200px) {
    .studio-item .poster-wrapper {
        max-width: 960px;
    }
    .studio-item .studio-logo img {
        width: auto;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    .all-festivals .studio-item img {
        width: 175px;
    }
}
@media (max-width: 992px) {
    .studio-item .poster-wrapper {
        max-width: 720px;
    }
    .studio-item .poster-wrapper .studio-logo img {
        height: 100px;
        width: auto;
    }
    .studio-item .poster-wrapper .studio-img span {
        font-size: 18px;
    }
}
@media (max-width: 767.98px) {
    .studio-item .poster-wrapper {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding: 0 !important;
        max-width: 1400px;
    }
    .studio-item .poster-wrapper .studio-logo {
        margin-top: 3%;
        width: 100%;
        position: absolute;
    }
    .studio-item .poster-wrapper .studio-logo img {
        width: 70px;
        height: 70px;
    }
    .studio-item .poster-wrapper .studio-img {
        position: relative;
        margin: 0 !important;
    }
    .studio-item .poster-wrapper .studio-img img {
        width: 213%;
    }
    .studio-item .poster-wrapper .studio-img span {
        font-size: 14px;
        top: 15%;
        left: auto;
        line-height: 16px;
    }
}
@media screen and (max-device-width: 992px) and (orientation: landscape) {
    .studio-item {
        padding: 0 !important;
    }
    .studio-item .poster-wrapper {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding: 0 !important;
        max-width: 100%;
    }
    .studio-item .poster-wrapper:before {
        content: "";
        display: block;
        height: 10vw;
    }
    .studio-item .poster-wrapper .studio-logo {
        margin: 2% 0 0 !important;
        padding: 0 !important;
        width: 100%;
        position: absolute;
    }
    .studio-item .poster-wrapper .studio-logo img {
        width: 70px;
        height: 70px;
    }
    .studio-item .poster-wrapper .studio-img {
        padding: 0;
        position: relative;
        margin: 0 !important;
    }
    .studio-item .poster-wrapper .studio-img img {
        width: 104% !important;
    }
    .studio-item .poster-wrapper .studio-img span {
        position: absolute;
        left: auto;
        top: 10%;
        font-size: 16px;
    }
}
.main-widget:not(.movie-franchise-cont)
    .movie-list-item.is-focused
    .movie-list-item-details,
.main-widget:not(.movie-franchise-cont)
    .movie-list-item:hover
    .movie-list-item-details {
    background-color: transparent !important;
}
.main-widget {
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    min-height: 410px;
    position: relative;
}
.main-widget .main-widget-arrows {
    position: absolute;
    right: 0;
    top: 35px;
    z-index: 1;
}
.main-widget .main-widget-left {
    width: 265px;
    padding-right: 30px;
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.main-widget .main-widget-right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 15px;
    position: relative;
    min-height: 410px;
}
.main-widget .main-widget-right .popular-movies-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.main-widget .main-widget-right .popular-movies-container .slick-next {
    right: 0;
}
.main-widget .main-widget-right .popular-movies-container .slick-prev {
    right: 72px;
}
.main-widget.top-tv-series .main-widget-right {
    padding-right: 0;
}
.main-widget .see-all {
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
    color: #c4c4c4;
    padding: 20px;
}
.main-widget .content-not-found,
.main-widget .see-all {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.main-widget .content-not-found {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #adadad;
    font-size: 15px;
}
.main-widget .content-not-found:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
.main-widget h2 {
    font-size: 22px;
    color: #fff;
    text-align: center;
    opacity: 0.8;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
}
.main-widget h2:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.main-widget .main-widget-filters {
    margin: 40px -2.5px 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.main-widget .main-widget-filters .filter {
    width: 50%;
    padding: 2px 2.5px;
    text-align: center;
    cursor: pointer;
}
.main-widget .main-widget-filters .filter .button-transparent-background {
    width: 100%;
}
.main-widget
    .main-widget-filters
    .filter
    .button-transparent-background.active {
    border: 1px solid hsla(0, 0%, 100%, 0.2);
    background: hsla(0, 0%, 100%, 0.2);
}
.main-widget .main-widget-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 60px 0;
    min-height: 410px;
    margin-left: -7px;
    margin-right: -7px;
    position: relative;
}
.main-widget .main-widget-list .slick-track {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.main-widget .main-widget-list .slick-track .slick-slide {
    height: auto;
}
.main-widget .main-widget-list .slick-track .slick-slide > div,
.main-widget .main-widget-list .slick-track .slick-slide > div > div {
    height: 100%;
}
.main-widget .main-widget-list .top-tv-series-item {
    width: 20%;
    padding: 8px 7px;
}
.main-widget .main-widget-list .top-tv-series-item .top-tv-series-item-inner {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
}
.main-widget
    .main-widget-list
    .top-tv-series-item
    .top-tv-series-item-inner
    .current-episode {
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    position: absolute;
    bottom: 6px;
    right: 8px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s, visibility 0.2s;
    -o-transition: opacity 0.2s, visibility 0.2s;
    -moz-transition: opacity 0.2s, visibility 0.2s;
    transition: opacity 0.2s, visibility 0.2s;
}
.main-widget
    .main-widget-list
    .top-tv-series-item
    .top-tv-series-item-inner
    .current-episode:lang(ka) {
    font-family: roboto, sans-serif;
}
.main-widget
    .main-widget-list
    .top-tv-series-item
    .top-tv-series-item-inner:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(42.45%, rgba(51, 51, 51, 0.035)),
        color-stop(93.37%, rgba(0, 0, 0, 0.7))
    );
    background: -webkit-linear-gradient(
        top,
        rgba(51, 51, 51, 0.035) 42.45%,
        rgba(0, 0, 0, 0.7) 93.37%
    );
    background: -moz-linear-gradient(
        top,
        rgba(51, 51, 51, 0.035) 42.45%,
        rgba(0, 0, 0, 0.7) 93.37%
    );
    background: -o-linear-gradient(
        top,
        rgba(51, 51, 51, 0.035) 42.45%,
        rgba(0, 0, 0, 0.7) 93.37%
    );
    background: linear-gradient(
        180deg,
        rgba(51, 51, 51, 0.035) 42.45%,
        rgba(0, 0, 0, 0.7) 93.37%
    );
}
.main-widget
    .main-widget-list
    .top-tv-series-item
    .top-tv-series-item-inner
    .tv-series-title {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s, visibility 0.2s;
    -o-transition: opacity 0.2s, visibility 0.2s;
    -moz-transition: opacity 0.2s, visibility 0.2s;
    transition: opacity 0.2s, visibility 0.2s;
    z-index: 1;
    position: absolute;
    top: 12px;
    left: 12px;
    right: 12px;
}
.main-widget
    .main-widget-list
    .top-tv-series-item
    .top-tv-series-item-inner
    .tv-series-title
    .tv-series-primary-name {
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 2px;
}
.main-widget
    .main-widget-list
    .top-tv-series-item
    .top-tv-series-item-inner
    .tv-series-title
    .tv-series-primary-name:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.main-widget
    .main-widget-list
    .top-tv-series-item
    .top-tv-series-item-inner
    .tv-series-title
    .tv-series-secondary-name {
    font-size: 16px;
    color: hsla(0, 0%, 100%, 0.8);
    line-height: 1.2;
}
.main-widget
    .main-widget-list
    .top-tv-series-item
    .top-tv-series-item-inner
    .tv-series-title
    .tv-series-secondary-name:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.main-widget
    .main-widget-list
    .top-tv-series-item
    .top-tv-series-item-inner:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s, visibility 0.2s;
    -o-transition: opacity 0.2s, visibility 0.2s;
    -moz-transition: opacity 0.2s, visibility 0.2s;
    transition: opacity 0.2s, visibility 0.2s;
}
.main-widget
    .main-widget-list
    .top-tv-series-item
    .top-tv-series-item-inner:hover
    .hasGeorgian {
    opacity: 0;
}
.main-widget
    .main-widget-list
    .top-tv-series-item
    .top-tv-series-item-inner:hover
    .current-episode,
.main-widget
    .main-widget-list
    .top-tv-series-item
    .top-tv-series-item-inner:hover
    .tv-series-title,
.main-widget
    .main-widget-list
    .top-tv-series-item
    .top-tv-series-item-inner:hover:after {
    opacity: 1;
    visibility: visible;
}
.main-widget .main-widget-list .movie-list-item-cont {
    padding: 0 2px;
    height: 100%;
    margin: 0;
}
.main-widget .main-widget-list .movie-list-item-cont:hover {
    background-color: transparent;
}
.main-widget .main-widget-list .movie-list-item-cont.placeholder-main {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -moz-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    height: 100%;
    max-width: none;
}
.main-widget
    .main-widget-list
    .movie-list-item-cont.placeholder-main
    .placeholder-cover {
    background-color: #252525;
}
.main-widget
    .main-widget-list
    .movie-list-item-cont.placeholder-main
    .placeholder-geo,
.main-widget
    .main-widget-list
    .movie-list-item-cont.placeholder-main
    .placeholder-orig {
    color: #252525 !important;
}
.main-widget .main-widget-list .movie-list-item {
    padding: 7px 7px 10px;
    background: #181818;
}
.main-widget .main-widget-list .movie-list-item .movie-title-geo {
    color: #fff;
}
.main-widget .main-widget-list .movie-list-item .movie-title-orig {
    color: #838383;
}
.main-widget:before {
    content: "";
    display: block;
    background: #141414;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
}
@media (max-width: 1400px) {
    .main-widget .main-widget-list .top-tv-series-item {
        width: 25%;
    }
    .main-widget .main-widget-list .top-tv-series-item:nth-child(9),
    .main-widget .main-widget-list .top-tv-series-item:nth-child(10) {
        display: none;
    }
}
@media (max-width: 1199px) {
    .main-widget .main-widget-list .top-tv-series-item {
        width: 33.3%;
    }
    .main-widget .main-widget-list .top-tv-series-item:nth-child(7),
    .main-widget .main-widget-list .top-tv-series-item:nth-child(8) {
        display: none;
    }
}
@media (max-width: 992px) {
    .main-widget .main-widget-left {
        width: 235px;
    }
    .main-widget .main-widget-list .top-tv-series-item {
        width: 50%;
    }
    .main-widget .main-widget-list .top-tv-series-item:nth-child(5),
    .main-widget .main-widget-list .top-tv-series-item:nth-child(6) {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .main-widget {
        min-height: auto;
        padding: 30px 0 10px;
        background-color: #222;
        background-image: none !important;
    }
    .main-widget .main-widget-left {
        width: 100%;
        padding-right: 0;
    }
    .main-widget .main-widget-right {
        width: 100%;
        min-height: auto;
    }
    .main-widget .see-all {
        display: none;
    }
    .main-widget .pl-20,
    .main-widget .pl-50 {
        padding-left: 15px !important;
    }
    .main-widget .scrolling-wrapper-flexbox {
        margin: 0 -7px;
        min-height: 225px;
    }
    .main-widget h2 {
        font-size: 18px;
        color: #bbb;
        text-align: left;
    }
    .main-widget .movie-list-item .movie-info .movie-title-geo {
        color: hsla(0, 0%, 100%, 0.882);
    }
    .main-widget .main-widget-list {
        min-height: 320px;
        padding: 15px 0;
        margin: 0 -4px;
    }
    .main-widget .main-widget-list.popular-movies-container {
        position: static;
        min-height: auto;
        margin: 0;
    }
    .main-widget .main-widget-list .placeholder-serial,
    .main-widget .main-widget-list .top-tv-series-item {
        width: 50%;
    }
    .main-widget .main-widget-list .placeholder-serial:nth-child(5),
    .main-widget .main-widget-list .placeholder-serial:nth-child(6),
    .main-widget .main-widget-list .top-tv-series-item:nth-child(5),
    .main-widget .main-widget-list .top-tv-series-item:nth-child(6) {
        display: block !important;
    }
    .main-widget .main-widget-list .placeholder-serial:nth-of-type(1n + 7),
    .main-widget .main-widget-list .top-tv-series-item:nth-of-type(1n + 7) {
        display: none;
    }
    .main-widget .main-widget-list .top-tv-series-item {
        padding: 7px 4px;
    }
    .main-widget
        .main-widget-list
        .top-tv-series-item
        .top-tv-series-item-inner
        .current-episode {
        visibility: visible;
        opacity: 1;
    }
    .main-widget .main-widget-filters {
        margin: 40px 0 0;
    }
    .main-widget .main-widget-filters .filter {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 20%;
        padding: 0;
    }
    .main-widget
        .main-widget-filters
        .filter:nth-child(n + 2)
        .button-transparent-background {
        border-left: 0 !important;
    }
    .main-widget .main-widget-filters .filter .button-transparent-background {
        color: #999;
    }
    .main-widget
        .main-widget-filters
        .filter
        .button-transparent-background.active {
        color: #fff;
    }
}
.profile-edit .block-header-container {
    margin-bottom: 18px;
}
.profile-edit .checkbox-cont label:before {
    margin: 0 13px 0 0;
}
.profile-edit .section {
    margin-bottom: 22px;
}
@media (max-width: 767.98px) {
    .profile-edit .section {
        margin-bottom: 0;
    }
}
.profile-edit .section .Select-control {
    height: 50px;
}
.profile-edit .section .Select-control .Select-value {
    line-height: 48px;
}
.profile-edit .section .Select-control .Select-arrow-zone {
    padding-top: 15px;
}
.profile-edit .arial {
    font-size: 14px;
}
.profile-edit .form-group label {
    display: block;
}
.profile-edit .form-group label[for="privacy"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.profile-edit .form-group textarea {
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    min-height: 70px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 30px;
}
.profile-edit .form-group textarea:focus {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.editPassword {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 30px;
    padding-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.editPassword .title {
    width: 100%;
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    color: #e2e2e2;
}
.editPassword .toggle-input-type {
    margin-left: -30px;
    padding-top: 10px;
    cursor: pointer;
}
.editPassword .chooseForm,
.editPassword .inputsWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.editPassword .chooseForm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 400px;
    margin-top: 30px;
}
.editPassword .chooseForm .button {
    cursor: pointer;
    width: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    color: #e2e2e2;
    background-color: #404040;
}
.editPassword .chooseForm .button:hover {
    color: #fff;
}
.editPassword .chooseForm .active {
    background: #009c7c;
    color: #fff;
}
.editPassword .cursorDisable {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed !important;
}
.editPassword .changeSuccesed {
    font-size: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 54px;
    margin-left: 20px;
    font-family: roboto-geo-nusx, sans-serif;
    text-transform: uppercase;
    color: #009c7c;
}
@media (max-width: 1200px) {
    .editPassword .changeSuccesed {
        margin-left: 0;
    }
}
.editPassword .veryfyAlert {
    font-family: roboto-geo-nusx, sans-serif;
    font-size: 15px;
    color: #595c61;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 54px;
    margin-left: 20px;
}
.editPassword .veryfyAlert .svg-icon--actionloader {
    margin-left: 10px;
    margin-top: 3px;
}
.editPassword .veryfyAlert .verifyButton {
    text-transform: uppercase;
    color: #7ec1ff;
    cursor: pointer;
    margin-left: 5px;
}
@media (max-width: 1200px) {
    .editPassword .veryfyAlert {
        margin-left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .editPassword .veryfyAlert .verifyButton {
        margin-left: 0;
    }
}
.editPassword .editProfilWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media (max-width: 1200px) {
    .editPassword .editProfilWrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.editPassword .inputs {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    height: 400px;
}
.editPassword .inputs .passwordEdit {
    width: 100%;
    padding: 0 10px 0 0;
}
.editPassword .inputs .passwordEdit .error {
    font-size: 14px;
    color: #d93025;
    height: 13px;
    margin-bottom: 5px;
}
@media (max-width: 1200px) {
    .editPassword .inputs .passwordEdit .error {
        height: 26px;
    }
}
.editPassword .inputs .passwordEdit form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.editPassword .inputs .passwordEdit form label {
    margin-top: 10px;
}
.editPassword .inputs .passwordEdit form input {
    background-color: transparent;
    border: 2px solid #404040;
    color: #fff;
    height: 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
}
.editPassword .inputs .passwordEdit form button {
    width: 250px;
    margin-top: 20px;
}
.editPassword .inputs .mailEdit {
    width: 100%;
    padding: 0 10px 0 0;
}
.editPassword .inputs .mailEdit form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.editPassword .inputs .mailEdit form .error {
    font-size: 14px;
    color: #d93025;
    height: 13px;
    margin-bottom: 5px;
}
.editPassword .inputs .mailEdit form label {
    margin-top: 10px;
}
.editPassword .inputs .mailEdit form input {
    background-color: transparent;
    border: 2px solid #404040;
    color: #fff;
    height: 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
}
.editPassword .inputs .mailEdit form button {
    width: 250px;
    margin-top: 20px;
}
@media (max-width: 1200px) {
    .editPassword .inputs {
        width: 100%;
    }
}
.user-header {
    background-color: #fff;
}
.profile-tool {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 177px;
    height: 28px;
}
.profile-head {
    padding: 30px 0;
}
.profile-head .user-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0;
}
.profile-head .user-info .follow-button {
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
}
.profile-head .user-info .follow-button:hover {
    background-color: #009c7c !important;
    border-color: transparent !important;
}
.profile-head .user-info .follow-button:hover span {
    color: #fff;
}
.profile-head .user-image {
    margin-right: 60px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    width: 150px;
    height: 150px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.profile-head .user-image img {
    width: 150px;
}
.profile-head .user-name {
    font-size: 30px;
    color: #2D2D2Dz;
}
.profile-head .user-name:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.profile-head .user-quote {
    font-size: 16px;
    color: #2d2d2d;
    padding-bottom: 30px;
    padding-top: 10px;
}
.profile-head .user-quote:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.profile-head .follow button {
    font-size: 13px;
    color: #7c7c7c;
    background-color: transparent;
    border: 1px solid #d7d7d7;
    padding: 5px 13px;
}
.profile-head .follow button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.profile-head .follow button span {
    color: #7c7c7c;
}
.profile-head .follow .followers {
    font-size: 16px;
    color: #7d7d7d;
}
.profile-head .follow .followers:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.profile-head .follow .followers span {
    font-size: 17px;
    color: #2d2d2d;
    padding-right: 13px;
}
@media (max-width: 767.98px) {
    .profile-head {
        padding: 15px 0;
    }
    .profile-head .user-image {
        margin-right: 20px;
        width: 70px;
        height: 70px;
    }
    .profile-head .user-image img {
        width: 70px;
    }
    .profile-head .user-info {
        padding: 0;
    }
    .profile-head .user-name {
        font-size: 20px;
    }
    .profile-head .user-quote {
        padding: 5px 0;
    }
}
.sub-menu {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sub-menu .user-lists-menu-item:after,
.sub-menu a:after {
    content: none !important;
}
@media (max-width: 767.98px) {
    .sub-menu {
        -webkit-box-pack: normal;
        -webkit-justify-content: normal;
        -moz-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal;
    }
}
.profile-menu,
.sub-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
}
.profile-menu li:first-child svg,
.sub-menu li:first-child svg {
    vertical-align: unset;
}
.profile-menu li .user-lists-menu-item,
.profile-menu li a,
.sub-menu li .user-lists-menu-item,
.sub-menu li a {
    font-size: 15px;
    color: #2d2d2d;
    padding: 20px;
    text-decoration: none;
    position: relative;
    display: block;
    cursor: pointer;
}
.profile-menu li .user-lists-menu-item:lang(ka),
.profile-menu li a:lang(ka),
.sub-menu li .user-lists-menu-item:lang(ka),
.sub-menu li a:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.profile-menu li .user-lists-menu-item.active,
.profile-menu li .user-lists-menu-item:hover,
.profile-menu li a.active,
.profile-menu li a:hover,
.sub-menu li .user-lists-menu-item.active,
.sub-menu li .user-lists-menu-item:hover,
.sub-menu li a.active,
.sub-menu li a:hover {
    color: #02735c !important;
}
.profile-menu li .user-lists-menu-item.active path,
.profile-menu li .user-lists-menu-item:hover path,
.profile-menu li a.active path,
.profile-menu li a:hover path,
.sub-menu li .user-lists-menu-item.active path,
.sub-menu li .user-lists-menu-item:hover path,
.sub-menu li a.active path,
.sub-menu li a:hover path {
    fill: #02735c;
}
.profile-menu li .user-lists-menu-item.active:after,
.profile-menu li .user-lists-menu-item:hover:after,
.profile-menu li a.active:after,
.profile-menu li a:hover:after,
.sub-menu li .user-lists-menu-item.active:after,
.sub-menu li .user-lists-menu-item:hover:after,
.sub-menu li a.active:after,
.sub-menu li a:hover:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #f2f2f2;
    left: 0;
    right: 0;
    margin: auto;
}
@media (max-width: 767.98px) {
    .profile-menu li .user-lists-menu-item.active:after,
    .profile-menu li .user-lists-menu-item:hover:after,
    .profile-menu li a.active:after,
    .profile-menu li a:hover:after,
    .sub-menu li .user-lists-menu-item.active:after,
    .sub-menu li .user-lists-menu-item:hover:after,
    .sub-menu li a.active:after,
    .sub-menu li a:hover:after {
        content: none;
    }
}
.profile-menu {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 767.98px) {
    .profile-menu-container {
        padding: 0;
    }
    .profile-menu-container .profile-menu {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    .profile-menu-container .profile-menu li a {
        font-size: 14px;
        background-color: #f3f3f2;
        border-top: 2px solid transparent;
        padding: 11px 24px;
    }
    .profile-menu-container .profile-menu li a.active {
        color: #009c7c;
        background-color: transparent;
        border-top: 2px solid #009c7c;
    }
}
@media (max-width: 1400px) {
    .user-favorite-persons.as-widget .movie-list-row > div:last-child,
    .user-ratings.as-widget .movie-list-row > div:last-child {
        display: none;
    }
}
@media (max-width: 767.98px) and (orientation: landscape) {
    .user-favorite-persons .movie-list-row > div {
        max-width: 40% !important;
    }
}
@media (max-width: 767.98px) {
    .placeholder-as-widget,
    .placeholder-static {
        display: none !important;
    }
}
@media (max-width: 1200px) {
    .lists-widgets .pr-50 {
        padding-right: 15px;
    }
}
.publish .publish-button {
    width: auto;
    font-size: 15px;
    outline: none;
    background-color: transparent;
    border: 0;
    -webkit-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    transition: opacity 0.1s;
    padding: 5px 20px;
}
.publish .publish-button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.star-rating {
    position: relative;
}
.star-rating svg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 3px;
}
.star-rating svg:last-child {
    margin-right: 0;
}
.star-rating .empty,
.star-rating .full,
.star-rating .rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.star-rating .full,
.star-rating .rating {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
@media (max-width: 767.98px) {
    .star-rating svg {
        width: 21px;
        height: 19px;
    }
}
.report-movie-problem-modal .Select.is-focused:not(.is-open) {
    border-color: #8a8a8a !important;
}
.report-movie-problem-modal .Select.is-open > .Select-control {
    border-color: #cbcbcb !important;
    background: transparent !important;
}
.report-movie-problem-modal .checkbox-cont label:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.report-movie-problem-modal .checkbox-cont label:before {
    margin-right: 14px;
}
.report-movie-problem-modal .block-header {
    font-size: 15px;
    color: #333;
}
.report-movie-problem-modal .block-header:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.report-movie-problem-modal .Select-control {
    border: 1px solid #cbcbcb;
}
.report-movie-problem-modal .modal-body {
    padding: 16px 25px;
}
.report-movie-problem-modal .modal-header {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 25px;
}
.report-movie-problem-modal .modal-header .close {
    padding: 5px 20px;
}
.report-movie-problem-modal .block-header {
    margin-bottom: 10px;
}
.report-movie-problem-modal .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.report-movie-problem-modal .modal-title {
    font-size: 18px;
    color: #2d2d2d;
}
.report-movie-problem-modal .modal-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.report-movie-problem-modal textarea {
    color: #2d2d2d;
    width: 100%;
    height: 90px;
    border: 1px solid #d7d7d7;
    outline: none;
    padding: 10px;
    resize: none;
}
.report-movie-problem-modal textarea:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
.report-movie-problem-modal button {
    font-size: 15px;
    color: #fff;
    padding: 4px 18px;
    border: 0;
    margin-top: 8px;
    background-color: #009c7c;
}
.report-movie-problem-modal button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.report-movie-problem-modal select {
    width: 100%;
    height: 30px;
}
.report-movie-problem-modal select:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
.movie-rewards {
    margin: 12px;
}
.movie-rewards .title {
    font-size: 15px;
    display: block;
    margin-bottom: 10px;
    color: #fff;
}
.movie-rewards .title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-rewards .reward {
    margin-bottom: 10px;
}
.movie-rewards .reward .reward-name {
    font-weight: 700;
    font-size: 14px;
    color: #afafaf;
}
.movie-rewards .reward .reward-name:lang(ka) {
    font-family: roboto, sans-serif;
}
.track-vertical {
    height: 100%;
    top: 0;
    right: 0;
    width: 5px;
    background: #dedede;
}
.track-vertical .thumb-vertical {
    background: #b6b6b6;
}
.movie-scroll .track-vertical {
    width: 10px !important;
    background: #181818;
    right: -1px;
}
.movie-scroll .track-vertical .thumb-vertical {
    background: #4e4e4e;
}
.user-list-widget .scrollbar > div:last-child {
    background: transparent;
}
.user-list-widget .scrollbar .view {
    padding: 15px;
}
.Select {
    margin-bottom: 6px;
}
.Select .Select-control {
    cursor: pointer;
}
.Select.select-error .Select-control {
    border-color: #eb5757;
}
.Select.is-focused .Select-control {
    background: transparent;
}
.Select.is-open > .Select-control {
    background: #fff;
}
.user-lists-container .select-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.Select--multi .Select-option:after {
    content: "";
    width: 10px;
    height: 10px;
    margin: 6px 15px;
    top: 10px;
    right: 5px;
    float: right;
}
.Select--multi .Select-option.is-selected {
    background: #f6f6f6 !important;
    color: #666 !important;
}
.Select--multi .Select-option.is-selected:after {
    background: url(/img/select-close-3241416b644d593d36800de06144fca5.svg)
        no-repeat !important;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}
.Select--multi .Select-option.is-selected:hover {
    background: #009c7c !important;
    color: #fff !important;
}
.Select--multi .Select-option.is-selected:hover:after {
    background: url(/img/select-close-dark-a780451011841ad2ca4994c272a3b27e.svg)
        no-repeat !important;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}
.Select--multi .Select-option:hover:after {
    background: url(/img/select-check-896dc1a18b26fa163b6f58623d415e48.svg)
        no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}
.Select-input input {
    padding-top: 10px !important;
    padding-bottom: 5px !important;
}
.select-input .section {
    width: 235px;
}
@media (max-width: 767.98px) {
    .select-input .section {
        width: 180px;
    }
}
.Select-loading-zone {
    vertical-align: top;
    padding-top: 5px;
    padding-right: 5px;
}
.Select-loading-zone .Select-loading {
    border-right-color: #009c7c;
}
.has-value.is-clearable .Select-arrow-zone {
    display: none;
}
.has-value.is-clearable .Select-clear-zone {
    right: 8px;
    padding-left: 5px;
}
.has-value.is-clearable .Select-clear-zone:hover {
    color: #009c7c;
}
.Select-option {
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
    min-height: 35px;
}
.Select-option:last-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.Select-option.is-focused {
    background: #fff;
}
.Select-option.is-selected {
    background: #f6f6f6;
}
.Select-option:hover {
    background: #009c7c !important;
    color: #fff !important;
}
.Select.is-focused:not(.is-open) > .Select-control {
    border-color: #cbcbcb;
}
.Select-value:nth-last-child(2) {
    margin-bottom: 5px;
}
.Select--multi .Select-value {
    background-color: #009c7c;
    border: none;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.Select--multi .Select-value-icon {
    float: right;
    font-size: 13px;
    border-right: none;
}
.Select--multi .Select-value-icon:hover {
    background: none;
    color: #fff;
}
.Select-control {
    background: transparent;
    border: 1px solid #cbcbcb;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 39px;
}
.Select-input {
    height: inherit;
}
.Select-menu-outer {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.Select-menu,
.Select-menu-outer {
    max-height: none !important;
    -webkit-animation: fade-in 0.3s forwards;
    -moz-animation: fade-in 0.3s forwards;
    -o-animation: fade-in 0.3s forwards;
    animation: fade-in 0.3s forwards;
}
.Select-menu section {
    max-height: 250px;
    min-height: auto;
}
.Select-option,
.Select-placeholder,
.Select-value-label {
    font-size: 14px;
}
.Select-option:lang(ka),
.Select-placeholder:lang(ka),
.Select-value-label:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
@media (max-width: 767.98px) {
    .Select-option,
    .Select-placeholder,
    .Select-value-label {
        font-size: 13px;
    }
}
.Select-arrow-zone {
    vertical-align: top;
    padding-top: 8px;
    padding-right: 12px;
}
@media (max-width: 767.98px) {
    .Select-arrow-zone {
        padding-right: 5px;
        width: 20px;
    }
}
.Select-arrow {
    top: 0 !important;
    width: 12px;
    height: 7px;
    background-image: url(/img/arrow-down-d748d21cb184e1dce246e25edae9f90c.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    border: none;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.Select.is-open .Select-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.Select-noresults:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
@media (max-width: 767.98px) {
    .Select--single > .Select-control .Select-value,
    .Select-placeholder {
        padding-left: 5px;
        padding-right: 5px;
    }
}
.share .share-button {
    width: auto;
    font-size: 15px;
    outline: none;
    background-color: transparent;
    border: 0;
    -webkit-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    transition: opacity 0.1s;
    padding: 5px 20px;
}
.share .share-button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.sidebar-menu {
    z-index: 999 !important;
    background: #fff;
    width: 270px;
    top: 83px !important;
}
.simple-checkbox-cont .simple-checkbox-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #595c61;
    font-weight: 400;
    cursor: pointer;
    font-size: 16px;
    line-height: 19px;
    padding: 0;
}
.simple-checkbox-cont .simple-checkbox-label:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.simple-checkbox-cont .simple-checkbox-label:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 23px;
    border: 2px solid #c4c4c4;
    background: transparent;
    padding: 10px;
    margin: 0 25px 0 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.simple-checkbox-cont span.checked + .simple-checkbox-label:before {
    background-image: url(/img/checkbox-checked-thick-dark-11b906d1568a73da6ac16fcf9b06f790.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #009c7c;
    border-color: #009c7c;
}
.simple-checkbox-cont
    span.checked
    + .simple-checkbox-label.lbl-disabled:before {
    color: #fff;
}
.studios-widget {
    padding: 42px 38px;
    background-image: url(/img/studios-background-cf3d8ef23432c7499bccc4f17f8b4d14.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: 50%;
}
.studios-widget .studios-widget-row {
    margin: 0 -12px;
}
.studios-widget .block-header-container {
    margin-left: 12px;
}
.studios-widget .studio-item {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 12px;
    background-color: hsla(0, 0%, 100%, 0.8);
    background-clip: content-box;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.studios-widget .studio-item img {
    display: block;
    margin: auto;
    width: 114px;
}
.studios-widget .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.studios-widget .slick-track .slick-slide {
    height: auto;
}
.studios-widget .slick-track .slick-slide .studio-item,
.studios-widget .slick-track .slick-slide > div {
    height: 100%;
}
@media (max-width: 767.98px) {
    .studios-widget {
        padding: 15px 0;
    }
    .studios-widget .studio-item {
        padding: 0 10px 0 0;
    }
}
.studios-main-wrapper {
    width: 100%;
    max-width: 100% !important;
    padding: 0 !important;
}
.studios-main-wrapper .filmTotal {
    min-width: 120px;
    margin: 18px 10px 14px 8px;
}
.studios-main-wrapper .studio-search-wrapper {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.studios-main-wrapper .studio-search-wrapper,
.studios-main-wrapper .studio-search-wrapper .search-studio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.studios-main-wrapper
    .studio-search-wrapper
    .search-studio
    .studio-search-input {
    background-color: #fff;
    width: 300px;
    height: 39px;
    outline: none;
    padding-left: 15px;
    border: none;
    font-size: 14px;
}
.studios-main-wrapper
    .studio-search-wrapper
    .search-studio
    .studio-search-button {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 39px;
    width: 39px;
}
.studios-main-wrapper .studios-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 -9px !important;
}
.studios-main-wrapper .studio-item {
    overflow: hidden;
    padding-left: 80px;
    margin-bottom: 17px;
    width: 100%;
    height: auto;
    background-color: rgba(0, 0, 0, 0.5) !important;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
    max-height: 270px;
}
.studios-main-wrapper .studio-item,
.studios-main-wrapper .studio-item .poster-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.studios-main-wrapper .studio-item .poster-wrapper {
    width: -webkit-calc(95% + 50px);
    width: -moz-calc(95% + 50px);
    width: calc(95% + 50px);
    margin: auto;
    height: 100%;
}
.studios-main-wrapper .studio-item .poster-wrapper:before {
    content: "";
    display: block;
    height: 11vw;
}
.studios-main-wrapper .studio-item .studio-logo {
    margin-left: -17%;
}
.studios-main-wrapper .studio-item .studio-logo img {
    display: block;
    width: 133px;
    padding: 10px;
    margin: 3px auto;
}
.studios-main-wrapper .studio-item .studio-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1296px;
    height: 100%;
}
.studios-main-wrapper .studio-item .studio-img img {
    z-index: -1;
    width: 100%;
    padding: 0;
    margin: 0;
}
.studios-main-wrapper .studio-item .studio-img span {
    outline: none;
    font-size: 24px;
    font-family: roboto;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    font-style: normal;
}
.studios-main-wrapper .studio-item:hover {
    background-color: rgba(0, 0, 0, 0.3) !important;
}
.studios-main-wrapper.all-festivals .studio-item img {
    width: 195px;
}
@media (max-width: 1630px) {
    .studios-main-wrapper .studio-item .studio-logo {
        margin-left: -6%;
    }
    .studios-main-wrapper .studio-item .studio-logo img {
        width: auto;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    .studios-main-wrapper .studio-item .studio-img span {
        font-size: 22px;
    }
}
@media (max-width: 1400px) {
    .studios-main-wrapper.all-festivals .studio-item img {
        width: 175px;
    }
}
@media (max-width: 1200px) {
    .studios-main-wrapper .studios-list {
        margin: 0 0 -9x !important;
    }
    .studios-main-wrapper .studio-img span {
        font-size: 18px;
    }
}
@media (max-width: 992px) {
    .studios-main-wrapper .studios-list {
        margin: 0 0 -10px !important;
    }
    .studios-main-wrapper .studio-item .poster-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .studios-main-wrapper .studio-item .poster-wrapper .studio-logo {
        margin-right: 10px;
        margin-left: -3%;
    }
    .studios-main-wrapper .studio-item .poster-wrapper .studio-logo img {
        width: 11vw;
        padding: 0;
        margin: 0;
    }
}
@media (max-width: 767.98px) {
    .studios-main-wrapper {
        padding: 15px 7px;
    }
    .studios-main-wrapper .filmTotal {
        margin-right: 10px;
        margin-left: 8px;
        margin-bottom: 14px;
    }
    .studios-main-wrapper .studio-search-wrapper {
        width: 95% !important;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .studios-main-wrapper .studio-search-wrapper,
    .studios-main-wrapper .studio-search-wrapper .search-studio {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .studios-main-wrapper
        .studio-search-wrapper
        .search-studio
        .studio-search-input {
        background-color: #fff;
        width: 100%;
        height: 39px;
        outline: none;
        padding-left: 15px;
        border: none;
        font-size: 14px;
    }
    .studios-main-wrapper
        .studio-search-wrapper
        .search-studio
        .studio-search-button {
        background-color: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 39px;
        width: 39px;
    }
    .studios-main-wrapper .studios-list {
        margin: 0 0 -11px !important;
    }
    .studios-main-wrapper .studio-item {
        padding: 0;
    }
    .studios-main-wrapper .studio-item .poster-wrapper {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding: 0 !important;
        max-width: 1400px;
    }
    .studios-main-wrapper .studio-item .poster-wrapper:before {
        content: "";
        display: block;
        height: 35vw;
    }
    .studios-main-wrapper .studio-item .poster-wrapper .studio-logo {
        margin: 0;
        width: 100%;
        position: absolute;
    }
    .studios-main-wrapper .studio-item .poster-wrapper .studio-logo img {
        width: 70px;
        height: 70px;
    }
    .studios-main-wrapper .studio-item .poster-wrapper .studio-img {
        position: relative;
        margin: 0 !important;
    }
    .studios-main-wrapper .studio-item .poster-wrapper .studio-img img {
        width: 213%;
        height: 100%;
    }
    .studios-main-wrapper .studio-item .poster-wrapper .studio-img span {
        display: none;
    }
}
@media screen and (max-device-width: 992px) and (orientation: landscape) {
    .studios-main-wrapper .studios-list .studio-item {
        padding: 0 !important;
    }
    .studios-main-wrapper .studios-list .studio-item .poster-wrapper {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding: 0 !important;
        max-width: 100%;
    }
    .studios-main-wrapper .studios-list .studio-item .poster-wrapper:before {
        content: "";
        display: block;
        height: 10vw;
    }
    .studios-main-wrapper
        .studios-list
        .studio-item
        .poster-wrapper
        .studio-logo {
        margin: 0 !important;
        padding: 0 !important;
        width: 100%;
        position: absolute;
    }
    .studios-main-wrapper
        .studios-list
        .studio-item
        .poster-wrapper
        .studio-logo
        img {
        width: 70px;
        height: 70px;
    }
    .studios-main-wrapper
        .studios-list
        .studio-item
        .poster-wrapper
        .studio-img {
        padding: 0;
        position: relative;
        margin: 0 !important;
    }
    .studios-main-wrapper
        .studios-list
        .studio-item
        .poster-wrapper
        .studio-img
        img {
        width: 104% !important;
    }
    .studios-main-wrapper
        .studios-list
        .studio-item
        .poster-wrapper
        .studio-img
        span {
        display: none;
    }
}
@media (max-width: 360.98px) {
    .studios-main-wrapper .studio-item .poster-wrapper .studio-img img {
        width: 213% !important;
        height: 100% !important;
    }
}
@media screen and (max-device-width: 450px) and (orientation: landscape) {
    .studios-main-wrapper
        .studios-list
        .studio-item
        .poster-wrapper
        .studio-img
        img {
        width: 213% !important;
        height: 100% !important;
    }
}
.all-studios {
    padding: 10px 5.5px;
}
.all-studios .filmTotal {
    margin-left: 8px;
    margin-bottom: 4.5px;
}
.all-studios .studios-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.all-studios .studio-item,
.all-studios .studios-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.all-studios .studio-item {
    width: 20%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8.5px;
    background-clip: content-box;
    background-color: #fff !important;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.all-studios .studio-item img {
    display: block;
    width: 153px;
    padding: 10px;
    margin: 3px auto;
}
.all-studios .studio-item:hover {
    background-color: hsla(0, 0%, 100%, 0.6) !important;
}
.all-studios.all-festivals .studio-item img {
    width: 235px;
}
@media (max-width: 1400px) {
    .all-studios.all-festivals .studio-item img {
        width: 175px;
    }
}
@media (max-width: 1199px) {
    .all-studios .studio-item {
        width: 25%;
    }
    .all-studios .filmTotal {
        margin-left: 15px;
    }
}
@media (max-width: 992px) {
    .all-studios .studio-item {
        width: 33.3%;
    }
    .all-studios .filmTotal {
        margin-top: 0 !important;
    }
}
@media (orientation: landscape) and (max-width: 1200px) {
    .all-studios .studio-item {
        margin: 10px;
        width: -webkit-calc(33.3% - 80px) !important;
        width: -moz-calc(33.3% - 80px) !important;
        width: calc(33.3% - 80px) !important;
    }
}
@media (orientation: landscape) and (max-width: 997px) {
    .all-studios .studio-item {
        margin: 10px;
        width: -webkit-calc(50% - 20px) !important;
        width: -moz-calc(50% - 20px) !important;
        width: calc(50% - 20px) !important;
    }
}
@media (max-width: 767.98px) {
    .all-studios {
        padding: 10px 0;
    }
    .all-studios .filmTotal {
        margin-left: 12.5px;
    }
    .all-studios .studios-list {
        padding: 0 6px;
    }
    .all-studios .studios-list .studio-item {
        min-height: 155px;
        width: 100%;
    }
    .all-studios .studios-list .studio-item img {
        width: 175px;
    }
}
@media (orientation: landscape) and (max-width: 767.98px) {
    .all-studios .studio-item {
        margin: 10px;
        width: -webkit-calc(50% - 20px) !important;
        width: -moz-calc(50% - 20px) !important;
        width: calc(50% - 20px) !important;
    }
}
.table-standard .form-group {
    margin-bottom: 0;
}
.table-standard .form-group label {
    margin-bottom: 0;
    padding: 0;
}
.table-standard th {
    vertical-align: middle;
    font-size: 14px;
    color: #1d1d1d;
    font-weight: 400;
    text-align: right;
}
.table-standard th:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.table-standard thead tr {
    background-color: #e0e0e0;
}
.table-standard thead tr th {
    border: 0;
    text-align: center;
    vertical-align: top;
    line-height: 1.2;
    padding: 14px 12px;
}
.table-standard thead tr th.disabled {
    opacity: 0.4;
    pointer-events: none;
}
.table-standard thead tr td {
    vertical-align: middle;
}
.table-standard tbody td,
.table-standard tbody th {
    border-top: 1px solid #ccc;
}
.table-standard tbody td {
    vertical-align: middle;
    padding: 19px 12px;
}
.table-standard tbody td.disabled {
    position: relative;
}
.table-standard tbody td.disabled:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #eee;
}
.table-standard tbody tr:first-child td,
.table-standard tbody tr:first-child th {
    border-top: 0;
}
.table-standard tbody tr:last-child {
    border-bottom: 1px solid #ccc;
}
.table-standard .activate {
    padding: 6px 15px;
    margin-top: 7px;
    background-color: #009c7c;
    color: #fff !important;
    font-size: 13px;
    cursor: pointer;
    display: inline-block;
}
.context-menu-item .svg-icon--add-to {
    position: relative;
    top: 1px;
    left: 2px;
}
.sub-menu > div {
    background: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
}
.context-menu-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    display: none;
}
.context-menu-overlay.active {
    display: block;
}
.context-menu {
    min-height: 148px;
    width: 220px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    left: 19px;
    top: -14px;
}
.context-menu .svg-icon--facebook {
    margin-left: 6px;
    width: 11px !important;
}
.context-menu .context-menu-item {
    font-size: 13px;
    padding: 9px 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
}
.context-menu .context-menu-item:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.context-menu .context-menu-item .context-menu-item-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 19px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.context-menu .context-menu-item.tablet-context-menu-item {
    display: none;
}
@media (max-width: 767.98px) {
    .context-menu .context-menu-item.tablet-context-menu-item {
        display: none !important;
    }
}
.context-menu .context-menu-item .list-toggle {
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.context-menu .context-menu-item .list-toggle .svg-icon--delete {
    width: 17px;
    height: 15px;
}
.context-menu .context-menu-item .list-toggle .svg-icon--delete path,
.context-menu .context-menu-item .list-toggle .svg-icon--info path,
.context-menu .context-menu-item .list-toggle .svg-icon--trailer path {
    fill: #5b5b5b;
}
.context-menu .context-menu-item .create-list-popup {
    left: 195px;
    top: 47px;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4);
    cursor: auto;
}
.context-menu .context-menu-item.active,
.context-menu .context-menu-item:hover {
    background: #d9d9d9;
}
.context-menu .context-menu-item:active {
    background: #c7c7c7;
}
.context-menu .context-menu-item span {
    color: #5b5b5b;
    margin-left: 10px;
}
.context-menu.pointer-events--none {
    pointer-events: none;
}
@media (max-width: 767.98px) {
    .context-menu {
        left: 28px;
        top: 3px;
    }
}
@-webkit-keyframes show {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
@-moz-keyframes show {
    0% {
        -moz-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -moz-transform: translate(0);
        transform: translate(0);
    }
}
@-o-keyframes show {
    0% {
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -o-transform: translate(0);
        transform: translate(0);
    }
}
@keyframes show {
    0% {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
    }
}
.movie-of-day .three-dot-cont .icon-background {
    background: rgba(0, 0, 0, 0.37);
}
.three-dot-cont {
    z-index: 2;
    width: 32px;
    height: 32px;
    cursor: pointer;
}
.three-dot-cont .icon-background {
    position: absolute;
    background: rgba(0, 0, 0, 0.07);
    opacity: 0;
}
.three-dot-cont button {
    position: absolute;
    z-index: 9999;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: transparent;
    border: none;
    outline: none;
}
.three-dot-cont:hover .icon-background {
    opacity: 1 !important;
}
.three-dot-cont:active .icon-background {
    opacity: 1;
    background: rgba(0, 0, 0, 0.15);
}
.tooltip .tooltip-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
    font-size: 12px;
    padding: 6px 5px;
    background: rgba(37, 37, 37, 0.95);
    color: #fff;
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 46.7%, 0.5);
    -moz-box-shadow: 0 0 1px hsla(0, 0%, 46.7%, 0.5);
    box-shadow: 0 0 1px hsla(0, 0%, 46.7%, 0.5);
}
.tooltip .tooltip-inner:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
@media (max-width: 767.98px) {
    .tooltip {
        display: none;
    }
}
.fade.in {
    opacity: 1;
}
@media (max-width: 767.98px) {
    .top-movies-container {
        padding: 0;
        margin-top: 20px;
    }
    .top-movies-container .top-movies {
        padding-bottom: 20px;
    }
    .top-movies-container .block-header-container {
        padding: 0 15px;
    }
    .top-movies-container .movie-list-row {
        margin-left: 0;
        margin-right: 0;
    }
    .top-movies-container .movie-list-item-cont {
        padding: 0;
        margin-bottom: 30px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .top-movies-container .movie-list-item .movie-cover .number {
        background: transparent;
        font-size: 60px;
        left: 20px;
        top: 30px;
    }
    .top-movies-container
        .movie-list-item
        .movie-cover
        .top-movie-dark-background {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.3);
    }
    .top-movies-container .movie-list-item .movie-info {
        padding: 0 10px;
        display: block;
    }
    .top-movies-container .movie-list-item .movie-info .movie-title-geo {
        font-size: 18px;
        color: #02735c;
    }
    .top-movies-container .movie-list-item .movie-info .movie-title-orig {
        font-size: 16px;
    }
    .top-movies-container .imdb-rating img {
        width: 32px;
        height: 16px;
    }
    .top-movies-container .movie-rating {
        padding: 12px 18px;
    }
}
.suggestion-movies-container {
    padding: 0;
    width: 100% !important;
    max-width: 100% !important;
    margin: 20px 0 0;
}
.suggestion-movies-container .slick-arrow > div.arrow-pagination {
    color: #e2e2e2;
}
.suggestion-movies-container .userAvatar {
    width: 25px;
    height: 25px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-right: 20px;
    position: relative;
}
.suggestion-movies-container
    .newly-added-movies
    .movie-title-orig:not(.placeholder-orig) {
    font-size: 15px;
}
.suggestion-movies-container .imdb-rating-score {
    margin: 0 0 0 5px;
}
.suggestion-movies-container .space-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 8px;
}
.suggestion-movies-container .newly-added-movies {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: auto;
    padding-top: 34px;
    padding-bottom: 15px;
}
.suggestion-movies-container
    .newly-added-movies
    .movie-title-orig:not(.placeholder-orig) {
    color: #e2e2e2 !important;
}
.suggestion-movies-container .backgroundImg {
    position: absolute;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    -webkit-filter: blur(30px);
    filter: blur(30px);
    opacity: 0.7;
}
.suggestion-movies-container .movie-list-item-cont-large {
    width: 100%;
}
.suggestion-movies-container .movie-cover:before {
    padding-top: 150%;
}
.suggestion-movies-container .movie-cover img {
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 767.98px) {
    .suggestion-movies-container {
        padding: 0;
        font-size: 13px;
    }
    .suggestion-movies-container .newly-added-movies {
        padding-top: 10px;
        padding-bottom: 0;
        min-height: 250px;
    }
    .suggestion-movies-container .block-header-container {
        margin-bottom: 10px !important;
    }
    .suggestion-movies-container .movie-list-item-details {
        display: none;
    }
    .suggestion-movies-container .block-title {
        margin-right: 0;
        font-size: 15px;
    }
    .suggestion-movies-container .top-movies {
        padding-bottom: 20px;
    }
    .suggestion-movies-container .block-header-container {
        padding: 0 1px;
    }
    .suggestion-movies-container .movie-list-item-cont {
        padding: 0;
        margin-bottom: 20px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .suggestion-movies-container .w-70 {
        width: 40%;
    }
    .suggestion-movies-container .movie-list-item .movie-cover .number {
        background: transparent;
        font-size: 60px;
        left: 20px;
        top: 30px;
    }
    .suggestion-movies-container
        .movie-list-item
        .movie-cover
        .top-movie-dark-background {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .suggestion-movies-container .movie-list-item .movie-info {
        padding: 0 10px;
        display: block;
    }
    .suggestion-movies-container .movie-list-item .movie-info .movie-title-geo {
        font-size: 18px;
        color: #02735c;
    }
    .suggestion-movies-container
        .movie-list-item
        .movie-info
        .movie-title-orig {
        font-size: 16px;
    }
    .suggestion-movies-container .imdb-rating img {
        width: 32px;
        height: 16px;
    }
    .suggestion-movies-container .movie-rating {
        padding: 12px 18px;
    }
}
.see-more-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.see-more-items > a,
.see-more-items button {
    font-size: 14px;
    color: #fff;
    width: 172px;
    height: 35px;
    outline: none;
    text-align: center;
    background: #009c7c;
    border: 1px solid #009c7c;
    margin-bottom: 15px;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
}
.see-more-items > a:lang(ka),
.see-more-items button:lang(ka) {
    font-family: roboto-upper-bold, sans-serif;
}
.see-more-items > a:active,
.see-more-items > a:hover,
.see-more-items button:active,
.see-more-items button:hover {
    background-color: #00755d !important;
    border: 1px solid #00755d !important;
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes rotateIn {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.top-trailers .trailer-subscribe-button {
    margin-bottom: 10px;
}
.top-trailers .trailer-subscribe-button .unsubscribe-button {
    font-size: 15px;
    cursor: pointer;
    border: 1px solid #afafaf;
    color: #7b7b7b;
    padding: 5px 14px;
    -webkit-transition: color 0.2s, border 0.2s;
    -o-transition: color 0.2s, border 0.2s;
    -moz-transition: color 0.2s, border 0.2s;
    transition: color 0.2s, border 0.2s;
}
.top-trailers .trailer-subscribe-button .unsubscribe-button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.top-trailers .trailer-subscribe-button .unsubscribe-button .unsubscribe,
.top-trailers .trailer-subscribe-button .unsubscribe-button:hover .subscribed {
    display: none;
}
.top-trailers .trailer-subscribe-button .unsubscribe-button:hover .unsubscribe {
    display: block;
    color: #fff;
}
.top-trailers .trailer-subscribe-button .subscribe-button {
    background-color: #009c7c;
    color: #fff;
    border: 1px solid #009c7c;
    font-size: 15px;
    cursor: pointer;
    padding: 5px 14px;
    -webkit-transition: background-color 0.2s, border 0.2s;
    -o-transition: background-color 0.2s, border 0.2s;
    -moz-transition: background-color 0.2s, border 0.2s;
    transition: background-color 0.2s, border 0.2s;
}
.top-trailers .trailer-subscribe-button .subscribe-button:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.top-trailers
    .trailer-subscribe-button.trailer-subscribe-button-homepage
    .subscribe-button {
    font-size: 14px;
}
.top-trailers
    .trailer-subscribe-button.trailer-subscribe-button-homepage.with-margin {
    margin-right: 100px;
}
.top-trailers .trailer-subscribe-button:hover .subscribe-button {
    border-color: #02735c;
    background-color: #02735c;
}
.top-trailers .trailer-subscribe-button:hover .unsubscribe-button .unsubscribe {
    color: #282828;
    border-color: #282828;
}
@media (max-width: 767.98px) {
    .top-trailers .trailer-subscribe-button .subscribed {
        display: block !important;
    }
    .top-trailers .trailer-subscribe-button .unsubscribe {
        display: none !important;
    }
}
.trailer-widget {
    position: relative;
    background: #111;
    margin-bottom: 5px;
    overflow: hidden;
}
@media (max-width: 767.98px) {
    .trailer-widget .movie-list-row .container {
        padding: 0 15px !important;
    }
}
.trailer-widget .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.trailer-widget .slick-track .slick-slide {
    height: auto;
}
.trailer-widget .slick-track .trailer-list-item-cont {
    height: 100%;
}
.trailer-widget .block-header {
    color: #fff;
    z-index: 1;
    position: absolute;
    padding-top: 24px;
    margin: auto;
    left: 0;
    right: 0;
}
.trailer-widget .movie-list-row {
    position: relative;
    background: red;
    padding: 58px 0 0;
    background-color: #111;
    background-image: url(/img/patterns-12ef3c1fcea4fbdd533a0a13983bd63a.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
.trailer-widget .movie-list-row .trailer-subscribe-button {
    margin-bottom: 0;
}
@media (max-width: 767.98px) {
    .trailer-widget {
        margin-bottom: 25px;
        padding-top: 5px;
    }
}
.trailer-widget .trailer-list-item-cont {
    padding-top: 7px;
}
.trailer-widget .trailer-list-item-more-cont {
    padding: 0;
}
.trailer-list-item-more-close {
    cursor: pointer;
    position: absolute;
    top: 12px;
    right: 25px;
}
.trailer-list-item-more-close svg {
    -webkit-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    transition: opacity 0.1s;
}
.trailer-list-item-more-close svg path {
    fill: #bbb;
}
.trailer-list-item-more-close:hover svg {
    opacity: 0.7;
    -webkit-animation: rotateIn 1s;
    -moz-animation: rotateIn 1s;
    -o-animation: rotateIn 1s;
    animation: rotateIn 1s;
}
@media (max-width: 992px) {
    .trailer-list-item-more-close {
        top: -11px;
        right: 5px;
    }
}
#watch-later {
    margin-left: 20px;
}
.trailer-list-item-video {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 35px 3px 25px 15px;
}
.trailer-list-item-video .mobile-trailer-title {
    font-size: 17px;
    color: #fff;
    position: relative;
    top: -12px;
}
.trailer-list-item-video .mobile-trailer-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
@media (max-width: 992px) {
    .trailer-list-item-video {
        padding: 15px 0 0;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
.trailer-rating {
    padding-top: 8px;
    width: 98%;
}
.trailer-rating .imovies-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 10px 0;
}
.trailer-rating .imovies-rating span {
    color: #afafaf;
    margin-left: 10px;
    font-weight: 400;
    font-size: 14px;
}
.trailer-rating .imovies-rating .star-rating .empty path {
    fill: #afafaf;
}
.trailer-rating .imovies-rating .star-rating svg {
    pointer-events: none;
    width: 20px;
    height: 20px;
}
.trailer-rating .imdb-rating a {
    height: 22px;
}
.trailer-rating .imdb-rating-voters {
    opacity: 1;
}
.trailer-list-item-details-cont {
    position: relative;
    width: 435px;
    max-width: 435px;
    padding: 45px 15px 25px;
}
.trailer-list-item-details-cont .facebook-like-share {
    height: 24px;
}
.trailer-list-item-details-cont .movie-release-date {
    color: #838383;
    font-size: 14px;
    margin-bottom: 15px;
}
.trailer-list-item-details-cont .movie-release-date:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.trailer-list-item-details-cont .movie-release-date span {
    color: #bbb;
    margin-left: 5px;
}
@media (max-width: 767.98px) {
    .trailer-list-item-details-cont .movie-release-date {
        font-size: 13px;
    }
    .trailer-list-item-details-cont .movie-release-date span {
        margin-left: 0;
    }
}
.trailer-list-item-details-cont .movie-languages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 6px 0 15px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.trailer-list-item-details-cont .movie-languages .language {
    font-size: 13px;
    color: #838383;
    margin-right: 12px;
}
.trailer-list-item-details-cont .movie-languages .language:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.trailer-list-item-details-cont .trailer-list-item-details {
    position: relative;
    height: 460px;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 10px;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .movie-release-date {
    color: #bbb;
    font-size: 15px;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .movie-release-date
    span {
    display: block;
    color: #fff;
    margin: 0;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .year-duration--separator {
    display: inline-block;
    width: 1px;
    height: 11px;
    background: #fff;
    margin: 0 10px;
    vertical-align: middle;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .default-title,
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .ka,
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .origin,
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .origin-slider,
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .year-duration {
    display: block;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .trailer-titles {
    margin-bottom: 9px;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .trailer-titles:hover {
    opacity: 0.8;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .year-duration {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #999;
    font-size: 13px;
    line-height: 1.1;
    margin-bottom: 11px;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .year-duration:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .default-title {
    color: #fff;
    font-size: 18px;
    line-height: 1.1;
    margin-bottom: 20px;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .default-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .ka {
    color: #fff;
    font-size: 18px;
    line-height: 1.1;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .ka:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .origin,
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .origin-slider {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .origin-slider:lang(ka),
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .origin:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .origin {
    margin-bottom: 20px;
}
.trailer-list-item-details-cont .trailer-list-item-poster {
    position: relative;
}
.trailer-list-item-details-cont .trailer-list-item-poster img {
    width: 100px;
    height: 145px;
    -o-object-fit: cover;
    object-fit: cover;
}
.trailer-list-item-details-cont .user-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0;
}
.trailer-list-item-details-cont .user-actions .add-favorites,
.trailer-list-item-details-cont .user-actions .list-add,
.trailer-list-item-details-cont .user-actions .watch-later {
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    cursor: pointer;
}
.trailer-list-item-details-cont .user-actions .add-favorites:hover,
.trailer-list-item-details-cont .user-actions .list-add:hover,
.trailer-list-item-details-cont .user-actions .watch-later:hover {
    opacity: 0.8;
}
.trailer-list-item-details-cont .user-actions .icon-animate {
    margin-right: 30px;
}
.trailer-list-item-details-cont .user-actions .icon-animate:last-child {
    margin-right: 0;
}
.trailer-list-item-details-cont .trailer-list-item-cast div {
    font-size: 14px;
    color: #bbb;
    line-height: 1.1;
}
.trailer-list-item-details-cont .trailer-list-item-cast div:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.trailer-list-item-details-cont .trailer-list-item-cast .genre {
    display: block;
    font-size: 14px;
    color: #bbb;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.trailer-list-item-details-cont .trailer-list-item-cast .genre:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.trailer-list-item-details-cont
    .trailer-list-item-cast
    .genre
    .genre--label:first-child {
    margin-left: 5px;
}
.trailer-list-item-details-cont .trailer-list-item-cast .genre .genre--label {
    cursor: pointer;
    color: #bbb;
    padding: 4px 8px;
    background-color: #363636;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
    margin: 1.5px;
}
.trailer-list-item-details-cont
    .trailer-list-item-cast
    .genre
    .genre--label:hover {
    background-color: #545454;
}
.trailer-list-item-details-cont .trailer-list-item-cast .director {
    margin-bottom: 5px;
}
.trailer-list-item-details-cont .trailer-list-item-cast .cast {
    margin-bottom: 18px;
}
.trailer-list-item-details-cont .trailer-list-item-cast span {
    line-height: 1.4;
}
.trailer-list-item-details-cont .trailer-list-item-cast .inner {
    color: #fff;
}
.trailer-list-item-details-cont .trailer-list-item-cast .inner a {
    color: #fff;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.trailer-list-item-details-cont .trailer-list-item-cast .inner a:hover {
    color: #bbb;
}
.trailer-list-item-details-cont .trailer-list-item-plot {
    font-size: 15px;
    color: #bbb;
}
.trailer-list-item-details-cont .trailer-list-item-plot:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.trailer-list-item-details-cont
    .trailer-list-item-plot
    .trailer-list-item-plot--content {
    padding-right: 8px;
}
@media (max-width: 1400px) {
    .trailer-list-item-details-cont {
        max-width: 360px;
    }
}
@media (max-width: 992px) {
    .trailer-list-item-details-cont {
        padding: 15px 0 0;
        width: auto;
        max-width: 100%;
    }
    .trailer-list-item-details-cont .trailer-list-item-plot {
        height: auto;
    }
    .trailer-list-item-details-cont .trailer-list-item-cast {
        margin-top: 15px;
    }
    .trailer-list-item-details-cont .trailer-list-item-plot {
        height: auto !important;
    }
    .trailer-list-item-details-cont .user-actions {
        padding-top: 20px;
    }
    .trailer-list-item-details-cont .user-actions .watch-later {
        width: auto;
    }
    .trailer-list-item-details-cont .user-actions .add-favorites {
        margin-left: 5px;
        margin-right: 30px;
    }
    .trailer-list-item-details-cont .trailer-list-item-details {
        height: auto;
    }
    .trailer-list-item-details-cont
        .trailer-list-item-details
        .user-actions-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 20px 0;
    }
    .trailer-list-item-details-cont
        .trailer-list-item-details
        .facebook-like-share {
        margin-top: 15px !important;
    }
}
.watch-btn {
    float: right;
    margin-top: 16px;
    font-size: 14px;
    padding: 3px 10px;
    text-decoration: none;
    -webkit-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    background-color: transparent;
    color: #fff;
    border: 1px solid #b9b9b9;
}
.watch-btn:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.watch-btn:hover {
    color: #fff;
    background: #009c7c;
    border: 1px solid transparent;
}
.watch-btn:active,
.watch-btn:focus {
    color: #fff;
}
.player-container--trailer {
    width: 100%;
    height: 100%;
    position: relative;
}
.player-container--trailer .player {
    position: absolute;
}
.player-container--trailer .player-container--player {
    height: 100%;
    background-image: none !important;
}
.player-container--trailer .player-container--player:before {
    display: none;
}
@media (max-width: 992px) {
    .trailer-popup-mobile--player:not(:-webkit-full-screen)
        .player-container--trailer {
        height: 245px;
    }
}
@media (max-width: 767.92px) {
    .trailer-popup-mobile--player:not(:-webkit-full-screen)
        .player-container--trailer {
        height: 195px;
    }
}
.trailer-list-row {
    width: 100%;
}
@media (min-width: 767.98px) {
    .trailer-list-item-cont--active .svg-icon--play {
        display: none !important;
    }
    .trailer-list-item-cont--active .svg-icon--pause {
        display: block !important;
        opacity: 1 !important;
    }
    .trailer-list-item-cont--active .trailer-title {
        font-family: roboto-geo-upper, sans-serif;
        text-transform: uppercase;
        font-size: 17px;
        color: #02735c;
        line-height: 1.45;
    }
    .trailer-list-item-cont--active .trailer-title.trailer-title-secondary {
        font-size: 14px;
        color: #5b5b5b;
        text-transform: uppercase;
    }
    .trailer-list-item-cont--active
        .trailer-title.trailer-title-secondary:lang(ka) {
        font-family: roboto, sans-serif;
    }
    .trailer-list-item-cont--active .trailer-list-item {
        background: #111;
    }
}
.all-trailers .trailer-title {
    color: #5b5b5b;
}
.all-trailers .trailer-list-item-cont--active .trailer-title {
    color: #fff !important;
}
.all-trailers .block-header {
    pointer-events: none;
}
@media (max-width: 767.98px) {
    .all-trailers .trailer-title {
        font-size: 17px;
        color: #02735c;
    }
    .all-trailers .trailer-title.trailer-title-secondary {
        font-size: 14px;
        color: #5b5b5b;
    }
    .all-trailers .trailer-list-item-cont {
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }
    .all-trailers .placeholder-main {
        width: 100%;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.trailer-list-item-cont {
    position: relative;
    cursor: pointer;
    padding: 15px 15px 0;
    -webkit-transition: background 0.2s, -webkit-box-shadow 0.2s;
    transition: background 0.2s, -webkit-box-shadow 0.2s;
    -o-transition: background 0.2s, box-shadow 0.2s;
    -moz-transition: background 0.2s, box-shadow 0.2s, -moz-box-shadow 0.2s;
    transition: background 0.2s, box-shadow 0.2s;
    transition: background 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s,
        -moz-box-shadow 0.2s;
}
@media (max-width: 767.98px) {
    .trailer-list-item-cont {
        padding: 0 6px 0 0;
    }
}
.trailer-list-item-cont .svg-icon--pause {
    display: none;
}
.trailer-list-item-cont .svg-icon--play {
    display: block;
}
.trailer-list-item-cont .action-buttons {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.trailer-list-item-cont .svg-icon--pause,
.trailer-list-item-cont .svg-icon--play {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    opacity: 0;
    z-index: 9;
}
.trailer-list-item-cont .trailer-list-item {
    height: 100%;
    position: relative;
}
.trailer-list-item-cont .trailer-cover {
    position: relative;
    height: auto;
}
.trailer-list-item-cont .trailer-cover:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}
.trailer-list-item-cont .trailer-cover .trailer-gradient-cover {
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: 0;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(transparent),
        to(rgba(0, 0, 0, 0.7))
    );
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.7));
    background: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.7));
    background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.7));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
}
.trailer-list-item-cont .trailer-cover img {
    display: block;
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.trailer-list-item-cont .trailer-info {
    display: block;
    min-height: 80px;
    padding: 18px 10px;
}
.trailer-list-item-cont .trailer-info .trailer-title {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    color: #02735c;
    line-height: 1.45;
}
.trailer-list-item-cont .trailer-info .trailer-title.trailer-title-secondary {
    font-size: 14px;
    color: #5b5b5b;
    text-transform: uppercase;
}
.trailer-list-item-cont
    .trailer-info
    .trailer-title.trailer-title-secondary:lang(ka) {
    font-family: roboto, sans-serif;
}
.trailer-list-item-cont .trailer-info .trailer-title--active {
    color: #fff;
}
@media (min-width: 767.98px) {
    .trailer-list-item-cont:hover .svg-icon {
        opacity: 1;
    }
    .trailer-list-item-cont:hover .trailer-list-item {
        background: #111;
    }
}
@media (max-width: 767.98px) {
    .top-trailers-home .trailer-list-item-cont .action-buttons {
        display: none;
    }
    .top-trailers-home .trailer-list-item-cont .trailer-info .trailer-title {
        color: #999;
    }
    .top-trailers-home
        .trailer-list-item-cont
        .trailer-info
        .trailer-title:lang(ka) {
        font-family: roboto-geo-upper, sans-serif;
        text-transform: uppercase;
    }
    .top-trailers-home .trailer-subscribe-button {
        margin-bottom: 0;
    }
}
.top-trailers-home .slick-arrow {
    z-index: 2;
}
.trailer-list-item-more-cont {
    padding: 0 15px;
    width: 100%;
}
.trailer-mobile-overlay {
    background: rgba(17, 17, 17, 0.9);
    opacity: 1 !important;
    z-index: 990;
}
.trailer-popup-mobile {
    position: fixed;
    z-index: 991;
    top: 3%;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 95%;
    margin: 0 auto;
}
.trailer-popup-mobile .icon-background {
    display: none;
}
.trailer-popup-mobile .playlist-trailer {
    position: relative;
    margin-left: 10px;
    width: 140px;
}
.trailer-popup-mobile
    .playlist-trailer.playlist-trailer--active
    .playlist-cover {
    border: 1px solid hsla(0, 0%, 100%, 0.34);
}
.trailer-popup-mobile .playlist-trailer:first-child {
    margin: 0;
}
.trailer-popup-mobile .playlist-trailer img {
    width: 100%;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
.trailer-popup-mobile .playlist-trailer .playlist-cover {
    width: 140px;
    border: 1px solid transparent;
    position: relative;
}
.trailer-popup-mobile .playlist-trailer .playlist-cover .playlist-overlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(4, 4, 4, 0.5);
}
.trailer-popup-mobile .playlist-trailer .playlist-cover .svg-icon--play {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scale(0.45);
    -moz-transform: scale(0.45);
    -ms-transform: scale(0.45);
    -o-transform: scale(0.45);
    transform: scale(0.45);
}
.trailer-popup-mobile .playlist-trailer .playlist-title {
    text-transform: uppercase;
    color: #bbb;
    font-size: 13px;
    margin-top: 5px;
}
.trailer-popup-mobile .playlist-trailer .playlist-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.trailer-popup-mobile .trailer-popup-mobile--close {
    position: absolute;
    top: 0;
    right: 5px;
    cursor: pointer;
}
.trailer-popup-mobile .trailer-popup-mobile--close path {
    fill: #bbb;
}
.trailer-popup-mobile .trailer-popup-mobile--title {
    margin-bottom: 15px;
    text-transform: uppercase;
    padding-right: 20px;
}
.trailer-popup-mobile .trailer-popup-mobile--title a {
    color: #fff;
    font-size: 17px;
}
.trailer-popup-mobile .trailer-popup-mobile--title a:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.trailer-popup-mobile .trailer-popup-mobile--player .player-container--trailer {
    -webkit-box-shadow: 6px 4px 30px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 6px 4px 30px rgba(0, 0, 0, 0.2);
    box-shadow: 6px 4px 30px rgba(0, 0, 0, 0.2);
}
.trailer-popup-mobile .trailer-popup-mobile--actions,
.trailer-popup-mobile .trailer-popup-mobile--player.vjs-fullscreen-custom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.trailer-popup-mobile .trailer-popup-mobile--actions {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 0;
}
.trailer-popup-mobile
    .trailer-popup-mobile--actions
    .facebook-like-share-landscape {
    width: 120px;
    height: 28px;
    display: none;
}
@media (orientation: landscape) {
    .trailer-popup-mobile
        .trailer-popup-mobile--actions
        .facebook-like-share-landscape {
        display: block;
    }
}
.trailer-popup-mobile .trailer-popup-mobile--actions .icon-animate {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.trailer-popup-mobile
    .trailer-popup-mobile--actions
    .icon-animate.add-favorites,
.trailer-popup-mobile .trailer-popup-mobile--actions .icon-animate:last-child {
    margin-left: 30px;
}
.trailer-popup-mobile
    .trailer-popup-mobile--actions
    .icon-animate
    .svg-icon--heart
    path,
.trailer-popup-mobile
    .trailer-popup-mobile--actions
    .icon-animate
    .svg-icon--subscribe:not(.active)
    path,
.trailer-popup-mobile
    .trailer-popup-mobile--actions
    .icon-animate
    .svg-icon--watch-later
    path {
    fill: #bbb;
}
.trailer-popup-mobile .trailer-popup-mobile--actions .watch-btn {
    margin: 0;
    color: #bbb;
    border-color: #777;
    font-size: 15px;
    text-align: center;
    width: 140px;
    height: 30px;
}
.trailer-popup-mobile .trailer-popup-mobile--actions .watch-btn:hover {
    background: transparent;
}
.trailer-popup-mobile .facebook-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 772px) {
    .trailer-popup-mobile .facebook-actions .trailer-rating {
        padding-top: 0;
    }
    .trailer-popup-mobile .facebook-actions .trailer-rating .imdb-rating {
        margin-left: 16px;
    }
}
.trailer-popup-mobile .trailer-popup-mobile--playlist {
    position: absolute;
    bottom: 40px;
    width: 100%;
    padding: 0 5px;
}
.trailer-popup-mobile .trailer-popup-mobile--playlist h3 {
    color: #fff;
    font-size: 17px;
    margin-bottom: 15px;
}
.trailer-popup-mobile .trailer-popup-mobile--playlist h3:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
@media screen and (orientation: landscape) {
    .trailer-popup-mobile {
        top: 4%;
        margin: 0 auto;
        overflow-y: auto;
    }
    .trailer-popup-mobile
        .trailer-popup-mobile--player:-webkit-full-screen
        .player-container--trailer {
        height: 100%;
    }
    .trailer-popup-mobile
        .trailer-popup-mobile--player:not(:-webkit-full-screen)
        .player-container--trailer {
        height: 68vh;
    }
    .trailer-popup-mobile .trailer-popup-mobile--playlist {
        position: static;
    }
}
@media (max-width: 992px) {
    .trailer-popup-mobile
        .trailer-popup-mobile--playlist
        .scrolling-wrapper-flexbox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-scrolling: touch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
html.simple-ui
    .trailer-list-item-more-popup
    .trailer-list-item-more-popup-inner {
    max-width: 100%;
}
html.simple-ui
    .trailer-list-item-more-popup
    .trailer-list-item-more-popup-inner
    .player-container--trailer {
    height: 100%;
}
html.simple-ui
    .trailer-list-item-more-popup
    .trailer-list-item-more-popup-inner
    .user-actions-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
html.simple-ui
    .trailer-list-item-more-popup
    .trailer-list-item-more-popup-inner
    .user-actions-container
    .user-actions {
    margin: 0;
}
html.simple-ui
    .trailer-list-item-more-popup
    .trailer-list-item-more-popup-inner
    .facebook-like-share {
    margin: 5px 0 !important;
}
html.simple-ui
    .trailer-list-item-more-popup
    .trailer-list-item-more-popup-inner
    .vjs-poster {
    background-position: 50%;
}
html.simple-ui
    .trailer-list-item-more-popup
    .trailer-list-item-details-cont
    .trailer-list-item-poster
    img {
    width: 65px;
    height: 100px;
}
html.simple-ui
    .trailer-list-item-more-popup
    .trailer-list-item-details-cont
    .trailer-list-item-details {
    height: auto;
}
html.simple-ui
    .trailer-list-item-more-popup
    .trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .ka {
    font-size: 14px;
}
html.simple-ui
    .trailer-list-item-more-popup
    .trailer-list-item-details-cont
    .trailer-list-item-details
    .trailer-list-item-desc
    .origin-slider {
    font-size: 13px;
}
html.simple-ui
    .trailer-list-item-more-popup
    .trailer-list-item-details-cont
    .trailer-list-item-desc
    .year-duration {
    margin-bottom: 2px;
}
html.simple-ui .trailer-list-item-more-popup .trailer-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
html.simple-ui .trailer-list-item-more-popup .trailer-rating .imovies-rating {
    margin: 0 0 0 8px;
}
html.simple-ui .trailer-list-item-more-popup .trailer-rating .imdb-rating {
    margin-right: 4px;
}
html.simple-ui .trailer-list-item-more-popup .imdb-rating .imdb-rating-score {
    margin-right: 0;
}
.trailer-list-item-more-popup {
    position: fixed;
    overflow: hidden;
    opacity: 0;
    z-index: 996;
    -webkit-transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out,
        -webkit-box-shadow 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out,
        -webkit-box-shadow 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out,
        box-shadow 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out,
        box-shadow 0.2s ease-in-out, -moz-box-shadow 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out,
        box-shadow 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out,
        box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out,
        -moz-box-shadow 0.2s ease-in-out;
    top: -50%;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 85%;
    margin: 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.trailer-list-item-more-popup,
.trailer-list-item-more-popup .trailer-list-item-more-popup-inner {
    padding: 0 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.trailer-list-item-more-popup .trailer-list-item-more-popup-inner {
    width: 100%;
    background: #111;
    position: relative;
}
.trailer-list-item-more-popup.trailer-list-item-more-popup--active {
    opacity: 1;
    top: 0;
}
.trailer-list-item-more-popup .svg-icon--imdb {
    padding: 0;
}
.trailer-list-item-more-popup .voters-count {
    margin-left: 10px;
    color: #fff;
}
@media (max-width: 1400px) {
    .trailer-list-item-more-popup {
        width: auto;
    }
}
@media (max-width: 1200px) {
    .trailer-list-item-more-popup .trailer-list-item-details-cont {
        max-width: 300px;
    }
}
@media (max-width: 992px) {
    .trailer-list-item-more-popup {
        background: #333;
        height: 100%;
        overflow-y: scroll;
        z-index: 9999;
        padding: 22px 15px 15px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
    }
    .trailer-list-item-more-popup,
    .trailer-list-item-more-popup .trailer-list-item-more-popup-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .trailer-list-item-more-popup .trailer-list-item-more-popup-inner {
        padding: 0;
        max-width: 100%;
    }
    .trailer-list-item-more-popup .user-actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
    }
    .trailer-list-item-more-popup .user-actions .watch-btn {
        margin-top: 0;
    }
    .trailer-list-item-more-popup .user-actions svg {
        -webkit-transform: scale(1.35);
        -moz-transform: scale(1.35);
        -ms-transform: scale(1.35);
        -o-transform: scale(1.35);
        transform: scale(1.35);
    }
    .trailer-list-item-more-popup
        .user-actions
        .add-favorites
        .svg-icon--heart
        path {
        stroke: #bbb;
    }
    .trailer-list-item-more-popup .user-actions .add-favorites button,
    .trailer-list-item-more-popup .user-actions .watch-later button {
        display: none;
    }
}
.trailer-list-item-more {
    position: relative;
    height: 0;
    overflow: hidden;
    background: #111;
    padding: 0 10px;
    -webkit-transition: height 0.2s ease-in-out;
    -o-transition: height 0.2s ease-in-out;
    -moz-transition: height 0.2s ease-in-out;
    transition: height 0.2s ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.trailer-list-item-more.trailer-list-item-more--active {
    height: 575px;
}
@media (max-width: 767.98px) {
    .trailer-list-item-more.trailer-list-item-more--active {
        height: 235px;
        padding: 0;
    }
}
.translated-movies .translated-movies-list {
    padding: 8px;
    background: #fff;
}
.translated-movies .translated-movie {
    padding: 8px;
    margin-bottom: 30px;
}
.translated-movies .translated-movie .translated-movie-image img {
    width: 100%;
}
.translated-movies .translated-movie .translated-movie-info {
    margin-top: 10px;
}
.translated-movies
    .translated-movie
    .translated-movie-info
    .translated-movie-title
    span {
    display: block;
}
.translated-movies
    .translated-movie
    .translated-movie-info
    .translated-movie-title
    .ka {
    color: #299ecc;
    font-size: 13px;
    font-weight: 700;
}
.translated-movies
    .translated-movie
    .translated-movie-info
    .translated-movie-title
    .ka:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.translated-movies
    .translated-movie
    .translated-movie-info
    .translated-movie-title
    .orig {
    color: grey;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.translated-movies
    .translated-movie
    .translated-movie-info
    .translated-movie-title
    .orig:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.translated-movies
    .translated-movie
    .translated-movie-info
    .translated-movie-year {
    color: #000;
    font-size: 13px;
    font-weight: 700;
}
.translated-movies
    .translated-movie
    .translated-movie-info
    .translated-movie-year:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.translated-movies
    .translated-movie
    .translated-movie-info
    .translated-movie-director {
    font-size: 13px;
    color: #676767;
}
.translated-movies
    .translated-movie
    .translated-movie-info
    .translated-movie-director:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.movie-not-available {
    position: relative;
    background: #333;
    height: 100%;
}
@media (max-width: 767.98px) {
    .movie-not-available {
        height: auto;
    }
}
.movie-not-available .movie-soon-title {
    font-size: 23px;
    color: #fff;
    width: 90%;
    text-align: center;
    display: block;
    margin: 25px auto auto;
}
.movie-not-available .movie-soon-title:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.movie-not-available .unavailable-movie {
    position: absolute;
    z-index: 1;
    left: 50%;
    bottom: 0;
    opacity: 0.15;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
}
.movie-not-available .season-with-episodes {
    background: none !important;
}
.movie-not-available .season-with-episodes .movie-scroll > div {
    overflow: hidden !important;
    background: #333 !important;
}
.user-confirm-age {
    text-align: center;
    position: relative;
    background-color: #242424;
}
.user-confirm-age:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}
.user-confirm-age .user-confirm-age-inner {
    position: absolute;
    left: 0;
    top: 0;
    padding: 40px;
    width: 80%;
    margin: auto;
    right: 0;
    top: 50%;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.user-confirm-age .btn-submit {
    height: 38px;
    margin-top: 30px;
}
.user-confirm-age .btn-submit.disabled-input {
    cursor: not-allowed;
}
.user-confirm-age form {
    width: 65%;
    margin: auto;
}
.user-confirm-age form .user-confirma-age-fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.user-confirm-age form .section {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 5px;
    position: relative;
}
.user-confirm-age form .section .field-error {
    font-size: 11px;
    color: #eb5757;
    position: absolute;
    left: 0;
    bottom: -14px;
}
.user-confirm-age form .section .field-error:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.user-confirm-age .user-confirm-age-text {
    font-size: 18px;
    color: #bbb;
    text-align: center;
}
.user-confirm-age .user-confirm-age-text:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.user-confirm-age .confirm-age-auth {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 11px;
    margin-bottom: 6px;
}
.user-confirm-age .fb-login-button {
    height: 28px;
    margin: 30px 0;
}
.user-confirm-age .user-confirm-age-or {
    margin-bottom: 30px;
    font-size: 18px;
    color: #bbb;
}
.user-confirm-age .user-confirm-age-or:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
@media (max-width: 1199px) {
    .user-confirm-age .user-confirm-age-inner {
        width: 100%;
        padding: 15px;
        z-index: 2;
    }
    .user-confirm-age form {
        width: 97%;
    }
    .user-confirm-age .user-confirm-age-text {
        font-size: 14px;
        line-height: 1.2;
    }
    .user-confirm-age .fb-login-button {
        margin: 12px 0;
    }
    .user-confirm-age .btn-submit {
        height: 34px;
        margin-top: 12px;
        font-size: 14px;
    }
    .user-confirm-age .user-confirm-age-or {
        margin-bottom: 12px;
        font-size: 14px;
    }
    .user-confirm-age .user-confirma-age-fields {
        text-align: left;
    }
}
@media (max-width: 767.98px) {
    .user-confirm-age:before {
        padding-top: 86.25%;
    }
    .user-confirm-age form {
        width: 100%;
    }
    .user-confirm-age .fb-login-button {
        margin: 10px 0;
        display: block;
    }
    .user-confirm-age .btn-submit {
        margin-top: 6px;
    }
    .user-confirm-age .user-confirm-age-text {
        font-size: 14px;
    }
    .user-confirm-age .user-confirm-age-or {
        font-size: 14px;
        margin-bottom: 10px;
    }
}
.user-favorite-lists {
    margin-top: 15px;
    margin-bottom: 25px;
}
.user-list-widget {
    position: relative;
    margin-top: 35px;
    margin-bottom: 45px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px 15px;
    background-color: #f2f2f2;
}
.user-list-widget .block-header {
    margin-bottom: 15px;
}
.user-list-widget .user {
    margin-bottom: 22px;
}
.user-list-widget .user-image {
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: flex;
    background: #afafaf;
    justify-content: center;
    align-items: center;
}
.user-list-widget .user-image img {
    width: 100%;
    height: 100%;
}
.user-list-widget .user-name {
    font-size: 15px;
    color: #5b5b5b;
    margin-left: 15px;
    line-height: 1.2;
}
.user-list-widget .user-name:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.user-list-widget .user-list-widget--message {
    padding: 0 15px;
}
.user-list-widget .user-list-widget--message:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
@media (max-width: 767.98px) {
    .user-list-widget {
        background-color: transparent !important;
        padding: 0 !important;
        margin-top: 37px;
    }
}
@media (max-width: 1400px) {
    .user-list-widget .user {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.list-header .follow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 420px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 35px;
}
.list-header .follow .follow-button {
    height: 35px;
    width: 63%;
}
.pager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
.actor-movie-list .filters-page-top,
.franchise-list .filters-page-top,
.user-list-inner .filters-page-top {
    z-index: 3;
}
.user-list-inner .message-movies {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px;
}
.user-list-inner .message-movies span {
    margin-top: 20px;
    font-size: 20px;
    width: 100%;
    text-align: center;
    display: block;
}
.user-list-inner .message-movies span:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.user-list-widget-popup .user-image,
.user-list-widget .user-image {
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    -o-transition: -o-transform 0.2s ease;
    -moz-transition: transform 0.2s ease, -moz-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease,
        -moz-transform 0.2s ease, -o-transform 0.2s ease;
}
.user-list-widget-popup .user-name,
.user-list-widget .user-name {
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
.user-list-widget-popup .user:hover .user-name,
.user-list-widget .user:hover .user-name {
    color: #009c7c;
}
.user-list-widget-popup .user:hover .user-image,
.user-list-widget .user:hover .user-image {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.block-header--hidden {
    visibility: hidden;
}
.block-header.nodisplay {
    display: none;
}
.watch-later-home {
    padding-bottom: 30px;
}
.watch-later-home .user-watch-later {
    margin: 0;
}
.user-watch-later {
    margin-bottom: 5px;
}
.user-watch-later .empty-profile-block {
    height: auto;
}
.user-watch-later .empty-profile-block .see-all {
    padding-bottom: 20px;
}
.user-watch-later .empty-profile-block span.default-message {
    margin-top: 20px;
}
.user-watch-later .empty-profile-block p {
    text-align: center;
    margin-bottom: 45px;
}
.user-watch-later .slick-next {
    right: 8px;
}
.empty-profile-block {
    width: 100%;
    font-size: 15px;
    color: #333;
    background: #fff;
    min-height: 145px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 20px;
    margin-top: 10px;
}
.empty-profile-block .static-movies {
    padding: 0 20px;
}
.empty-profile-block .empty-profile-block--content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.empty-profile-block .empty-profile-block--content span.default-message {
    margin-bottom: 10px;
}
.empty-profile-block
    .empty-profile-block--content
    span.default-message:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.empty-profile-block .empty-profile-block--content p {
    color: #828282;
    font-size: 14px;
}
.empty-profile-block .empty-profile-block--content p:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.lists-including-the-movie .select-input {
    margin-right: 0;
}
.lists-including-the-movie .filters-page-top {
    margin-bottom: 12px;
}
@media (max-width: 767.98px) {
    .lists-including-the-movie {
        margin-top: 0;
    }
    .lists-including-the-movie .filters-page-top {
        margin-bottom: 12px;
        margin-top: 0;
        padding-bottom: 12px;
    }
    .lists-including-the-movie .filmTotal {
        margin-bottom: 10px;
    }
    .lists-including-the-movie .filters-page-top .results-count-and-sort {
        display: block;
    }
}
@media (max-width: 767.98px) {
    .user-lists-menu {
        margin: 10px -15px 0;
    }
    .user-lists-menu .sub-menu {
        padding-left: 20px;
    }
    .user-lists-menu li a {
        padding: 11px 18px;
        font-size: 14px;
        background-color: transparent !important;
    }
}
.user-lists-container {
    background-color: #e9e9e9;
}
@media (max-width: 767.98px) {
    .user-lists-container .pr-50 {
        padding-right: 15px;
    }
    .user-lists-container
        .user-movie-list:hover
        .user-movie-info
        .user-movie-list-name {
        color: #2d2d2d;
    }
}
.top-franchises .slick-track,
.top-lists .slick-track,
.user-favorite-lists .slick-track,
.user-movie-lists .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.top-franchises .slick-track .slick-slide,
.top-lists .slick-track .slick-slide,
.user-favorite-lists .slick-track .slick-slide,
.user-movie-lists .slick-track .slick-slide {
    height: auto;
}
.top-franchises .slick-track .slick-slide .franchise-cont,
.top-franchises .slick-track .slick-slide .user-movie-list-cont,
.top-lists .slick-track .slick-slide .franchise-cont,
.top-lists .slick-track .slick-slide .user-movie-list-cont,
.user-favorite-lists .slick-track .slick-slide .franchise-cont,
.user-favorite-lists .slick-track .slick-slide .user-movie-list-cont,
.user-movie-lists .slick-track .slick-slide .franchise-cont,
.user-movie-lists .slick-track .slick-slide .user-movie-list-cont {
    margin-bottom: 0;
    height: 100%;
}
.slick-list .franchise-cont,
.slick-list .user-movie-list-cont {
    padding: 8px 17.5px;
}
.user-movie-list-cont {
    margin-bottom: 25px;
    display: block;
}
.user-movie-list {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.user-movie-list:hover {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.26);
}
.user-movie-list:hover .user-movie-info .user-movie-list-name {
    color: #02735c !important;
}
.user-movie-list.user-movie-list-gray {
    background-color: #f4f4f4;
}
.user-movie-list .poster-container {
    display: block;
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.user-movie-list .user-movie-posters {
    position: relative;
    overflow: hidden;
    display: block;
}
.user-movie-list .user-movie-posters:before {
    content: "";
    display: block;
    padding-top: 45%;
}
.user-movie-list .user-movie-posters.movie-posters-3 .movie-poster {
    width: 34%;
    height: 50%;
    float: left;
}
.user-movie-list .user-movie-posters.movie-posters-3 .movie-poster:first-child {
    width: 66%;
    height: 100%;
    border-right: 1px solid #fff;
}
.user-movie-list
    .user-movie-posters.movie-posters-3
    .movie-poster:nth-child(2) {
    border-bottom: 1px solid #fff;
}
.user-movie-list .user-movie-posters.movie-posters-2 .movie-poster {
    width: 50%;
    float: left;
}
.user-movie-list .user-movie-posters.movie-posters-2 .movie-poster:first-child {
    border-right: 1px solid #fff;
}
.user-movie-list .user-movie-posters .movie-poster-large {
    width: 66%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-right: 1px solid #fff;
}
.user-movie-list .user-movie-posters .movie-poster,
.user-movie-list .user-movie-posters .movie-poster-large {
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    pointer-events: none;
}
.user-movie-list .user-movie-posters .movie-poster-1 {
    border-right: 1px solid #fff;
}
.user-movie-list .user-movie-posters .movie-poster-1,
.user-movie-list .user-movie-posters .movie-poster-2 {
    width: 50%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.user-movie-list .user-movie-posters .movie-posters-small {
    width: 34%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    pointer-events: none;
}
.user-movie-list .user-movie-posters .movie-posters-small .movie-poster-small {
    height: 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.user-movie-list
    .user-movie-posters
    .movie-posters-small
    .movie-poster-small:first-child {
    border-bottom: 1px solid #fff;
}
.user-movie-list .user-movie-info {
    padding: 12px 15px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    word-break: break-word;
}
.user-movie-list .user-movie-info .user-movie-list-name {
    font-size: 16px;
    color: #2d2d2d;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
    line-height: 1.2;
    word-break: break-all;
}
.user-movie-list .user-movie-info .user-movie-list-name:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.user-movie-list .user-movie-info .user-name {
    font-size: 14px;
    color: #828282;
    line-height: 1.2;
    margin-top: 5px;
    margin-bottom: 4px;
}
.user-movie-list .user-movie-info .user-name:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.user-movie-list .user-movie-info .list-followers,
.user-movie-list .user-movie-info .movie-count {
    font-size: 13px;
    color: #828282;
}
.user-movie-list .user-movie-info .list-followers:lang(ka),
.user-movie-list .user-movie-info .movie-count:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.user-movie-list .user-movie-info .list-followers span,
.user-movie-list .user-movie-info .movie-count span {
    font-size: 15px;
    color: #02735c;
    margin-right: 4px;
}
.user-movie-list .user-movie-info .list-followers span:lang(ka),
.user-movie-list .user-movie-info .movie-count span:lang(ka) {
    font-family: roboto-bold, sans-serif;
}
@media (max-width: 767.98px) {
    .user-movie-list:hover .user-movie-info .user-movie-list-name {
        color: #2d2d2d !important;
    }
}
@media (max-width: 1400px) and (min-width: 767.98px) {
    .user-ratings .movie-list-item-cont:nth-child(2) {
        display: none;
    }
}
.user-watch-later .empty-profile-block--content {
    display: block;
}
.watch-history-sync {
    position: fixed;
    background-color: #fff;
    background-image: url(/img/watch-history-sync-background-ba7e0bb98a5193927d93f3acde1eeb95.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    background-position: right -1px center;
    z-index: 9999;
    width: 1000px;
    height: 500px;
    padding: 20px 15px 15px 50px;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.watch-history-sync,
.watch-history-sync.watch-history-sync-success {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.watch-history-sync.watch-history-sync-success {
    background-image: url(/img/watch-history-sync-success-74959f5e6b5b7e3da561a583406a4483.svg);
}
.watch-history-sync .watch-history-sync-content {
    width: 42%;
}
.watch-history-sync h2 {
    font-size: 20px;
    color: #2d2d2d;
}
.watch-history-sync h2:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.watch-history-sync p {
    font-size: 15px;
    color: #4f4f4f;
    margin-top: 50px;
    margin-bottom: 40px;
}
.watch-history-sync p:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.watch-history-sync .watch-history-sync-warning {
    font-size: 12px;
    margin-bottom: 30px;
    margin-top: 25px;
}
.watch-history-sync .watch-history-sync-warning:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.watch-history-sync .sync-success-message {
    font-size: 20px;
    color: #2d2d2d;
    text-align: center;
    margin-bottom: 75px;
}
.watch-history-sync .sync-success-message:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.watch-history-sync .watch-history-sync-actions {
    margin-top: 55px;
}
.watch-history-sync .watch-history-sync-actions .deny {
    font-size: 15px;
    color: #828282;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
}
.watch-history-sync .watch-history-sync-actions .deny:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.watch-history-sync .watch-history-sync-actions .deny:hover {
    color: #282828;
}
.watch-history-sync .watch-history-sync-actions .accept {
    font-size: 15px;
    color: #fff;
    padding: 9px 20px;
    background: -webkit-linear-gradient(75.5deg, #009c7c 103.14%, #02735c 0);
    background: -moz-linear-gradient(75.5deg, #009c7c 103.14%, #02735c 39.52%);
    background: -o-linear-gradient(75.5deg, #009c7c 103.14%, #02735c 39.52%);
    background: linear-gradient(14.5deg, #009c7c 103.14%, #02735c 0);
    cursor: pointer;
    margin-left: 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
}
.watch-history-sync .watch-history-sync-actions .accept:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.watch-history-sync .watch-history-sync-actions .accept:hover {
    background: -webkit-linear-gradient(75.5deg, #02735c 103.14%, #02735c 0);
    background: -moz-linear-gradient(75.5deg, #02735c 103.14%, #02735c 39.52%);
    background: -o-linear-gradient(75.5deg, #02735c 103.14%, #02735c 39.52%);
    background: linear-gradient(14.5deg, #02735c 103.14%, #02735c 0);
}
@media (max-width: 767.98px) {
    .watch-history-sync {
        width: 90%;
        height: 85%;
        background-image: none;
        background-position: top;
        padding: 15px 22px 35px;
    }
}
@media screen and (max-width: 767.98px) and (max-device-width: 1000px) and (orientation: landscape) {
    .watch-history-sync {
        background-image: none;
    }
}
@media (max-width: 767.98px) {
    .watch-history-sync.watch-history-sync-success {
        background-image: none;
    }
}
@media screen and (max-width: 767.98px) and (max-device-width: 1000px) and (orientation: landscape) {
    .watch-history-sync.watch-history-sync-success {
        background-image: none;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (max-width: 767.98px) and (max-device-width: 1000px) and (orientation: landscape) {
    .watch-history-sync .sync-success-message {
        margin-top: 0;
    }
}
@media (max-width: 767.98px) {
    .watch-history-sync .watch-history-sync-content {
        width: 100%;
    }
    .watch-history-sync h2 {
        font-size: 18px;
    }
    .watch-history-sync p {
        font-size: 14px;
        line-height: 1.3;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .watch-history-sync .watch-history-sync-actions {
        margin-top: 35px;
    }
}
.dark .PageNotFound {
    background: #242424;
}
.dark .PageNotFound h1 {
    color: #009c7c;
}
.dark .PageNotFound p {
    color: #bbb;
}
.dark .actor-header-container {
    background: #242424;
}
.dark .actor-movie-list {
    background: #1d1d1d;
}
.dark .actor-header .svg-icon--heart path {
    fill: #bbb;
}
.dark .actor-header .actor-info .info-name {
    color: #777;
}
.dark .actor-header .actor-info .actor-primary-name,
.dark .actor-header .actor-info .info-text {
    color: #999;
}
.dark .actor-header .actor-info .actor-name {
    color: #777;
}
.dark .actor-header .actor-info .actor-birth-date {
    color: #999;
}
.dark .actor-header .actor-quote {
    background: #1d1d1d;
}
.dark .actor-header .actor-quote .actor-quote-author span,
.dark .actor-header .actor-quote .actor-quote-text {
    color: #999;
}
.dark .actor-header .actor-quote .svg-icon--quote path:last-child {
    fill: #999;
}
.dark .share-actor:hover .svg-icon--facebook {
    fill: #009c7c;
}
.dark .share-actor:hover .share button span {
    color: #009c7c !important;
}
.dark .share-actor span {
    color: #bbb !important;
}
.dark .actor .actor-character {
    border-color: #191919;
}
.dark .actor.focused .actor-name-primary {
    color: hsla(0, 0%, 100%, 0.882) !important;
}
.dark .actors-born-today .actor {
    background-color: transparent;
}
.dark .actors-born-today .actor .actor-info-cont {
    background-color: #242424;
}
.dark .actors-born-today .actor .actor-info-cont:hover .actor-name-primary {
    color: #009c7c;
}
.dark .actors-born-today .actor .actor-info-cont .actor-name-primary {
    color: #bbb;
}
.dark .actors-born-today .actor .actor-info-cont .actor-age span,
.dark .actors-born-today .actor .actor-info-cont .actor-name-original {
    color: #999;
}
.dark .actors-born-today .actor .actor-info-cont .actor-age .svg-icon--cake {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.dark .actors-born-today .actor .actor-starring-movies {
    background-color: #242424;
}
@media (max-width: 767.98px) {
    .dark .actors-born-today .actor {
        background-color: #292929;
    }
}
.dark .actors-born-today .view-all-movies {
    color: #bbb;
}
.dark .actors-list .actor {
    background-color: #282828;
}
.dark .actors-list .actor .actor-name-primary {
    color: #e2e2e2;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
}
.dark .actors-list .actor .actor-name-secondary {
    color: #999;
}
.dark .actors-list .actor.actor-oscar .oscars-info .nominations-count {
    color: #fff;
}
.dark .actors-list .actor:hover .actor-name-primary {
    color: #009c7c;
}
.dark .actors-list .actor:hover .actor-name-secondary-hover {
    color: #eee;
}
.dark .actors-list .actor.actor-oscar .actor-movie-nomination {
    border-top: 1px solid #3f3f3f;
}
.dark
    .actors-list
    .actor.actor-oscar
    .actor-movie-nomination
    .oscar-movie-primaryName {
    color: #e2e2e2;
}
.dark
    .actors-list
    .actor.actor-oscar
    .actor-movie-nomination
    .oscar-movie-secondaryName {
    color: #777;
}
.dark .actors-list .actor.actor-oscar:hover {
    background-color: #3a3a3a;
}
.dark .actors-list .actor.actor-oscar:hover .actor-name-primary {
    color: #fff;
}
@media (max-width: 767.98px) {
    .dark .actors-list .actor:hover .actor-name-primary {
        color: #e2e2e2;
    }
}
.dark .after-rate {
    background: #242424;
}
.dark .after-rate .svg-icon--close-thin path {
    fill: #777;
}
.dark .after-rate .after-rate-message .after-rate-rating .imovies-rating-score {
    color: #e2e2e2;
}
.dark
    .after-rate
    .after-rate-message
    .after-rate-rating
    .imovies-rating-voters {
    color: #777;
}
.dark .after-rate .after-rate-message .after-rate-comment span,
.dark .after-rate .after-rate-message span {
    color: #e2e2e2;
}
.dark .after-rate .after-rate-message .landsape-mode {
    background: #393939;
}
.dark .after-rate .after-rate-message textarea {
    background: #393939;
    color: #e2e2e2;
}
.dark .after-rate .after-rate-message textarea::-webkit-input-placeholder {
    color: #999;
}
.dark .anonymouse-body {
    background-color: #333;
}
.dark .anonymouse-body p {
    color: #bbb;
}
.dark .anonymouse-info h1 {
    color: #bbb !important;
}
.dark .slick-arrow {
    color: #999;
}
.dark .slick-arrow path {
    fill: #e2e2e2;
}
.dark .slick-arrow.disabled {
    pointer-events: none;
}
.dark .slick-arrow.disabled path {
    fill: #555;
}
.dark .slider-arrow path {
    fill: #e2e2e2;
}
.dark .slick-disabled {
    pointer-events: none;
}
.dark .slick-disabled path {
    fill: #555;
}
.dark .force-disabled.slick-disabled {
    pointer-events: none !important;
}
.dark .force-disabled.slick-disabled path {
    fill: #555 !important;
}
.dark .header-banner,
.dark .mobile-baber {
    background-color: #111;
}
.dark .sss-container {
    background: #242424;
}
.dark body {
    background-color: #1d1d1d;
}
.dark .pattern {
    background-color: #111;
}
.dark .form-control,
.dark textarea {
    border: 2px solid #404040;
}
.dark .form-control {
    background-color: transparent;
    color: #fff;
}
.dark .block-header,
.dark .block-title {
    color: #e2e2e2;
}
.dark .light-background .see-all {
    color: #2e2e2e;
}
.dark .light-background .slick-arrow svg path {
    fill: #2e2e2e;
}
.dark .light-background .block-header,
.dark .light-background .block-title {
    color: #2e2e2e;
}
.dark .light-background .movie-list-item .movie-info .movie-title-geo {
    color: #8e8e8e;
}
.dark .gray-background {
    background-color: #242424;
}
.dark .notification-success {
    background: #282828 !important;
    color: #fff !important;
}
.dark .notification-message {
    color: #fff !important;
}
.dark .standard-button {
    color: #bbb;
}
.dark .gray-block {
    background-color: #1d1d1d;
}
.dark .svg-icon--dots-menu path {
    fill: #bbb;
}
.dark .button-action span {
    color: #bbb;
}
.dark .button-action.active svg path {
    fill: #fff;
}
.dark .button-action.active span {
    color: #fff;
}
.dark .burger-button .pointer:before {
    background: #999;
    color: #fff;
}
.dark .burger-button button > span {
    background: #999;
}
.dark .burger-menu {
    background: #242424;
}
.dark .burger-menu .user-menu {
    border-top: 1px solid hsla(0, 0%, 100%, 0.1);
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}
.dark .burger-menu .user-menu h2,
.dark .burger-menu .user-menu ul li a {
    color: #bbb;
}
.dark .burger-menu .user-menu ul li a .svg-icon path {
    fill: #bbb;
}
.dark .burger-menu .user-menu ul li a.active,
.dark .burger-menu .user-menu ul li a:hover {
    color: #009c7c;
}
.dark .burger-menu .user-menu ul li a.active .svg-icon path,
.dark .burger-menu .user-menu ul li a:hover .svg-icon path {
    fill: #009c7c;
}
.dark .burger-menu .user-menu .see-more .svg-icon path {
    fill: #bbb;
}
.dark .burger-menu .user-menu .see-more span {
    color: #bbb;
}
.dark .burger-menu .user-menu .see-more:hover span {
    color: #009c7c;
}
.dark .burger-menu .user-menu .see-more:hover .svg-icon path {
    fill: #009c7c;
}
.dark .burger-main-menu li a {
    color: #bbb;
}
.dark .burger-main-menu li a.active,
.dark .burger-main-menu li a:hover {
    color: #009c7c;
}
.dark .burger-main-menu li a.active svg circle,
.dark .burger-main-menu li a:hover svg circle {
    fill: #009c7c;
}
.dark .burger-main-menu li a.active svg path,
.dark .burger-main-menu li a:hover svg path {
    fill: #fff;
}
.dark .burger-main-menu li a:before {
    background-color: #009c7c;
}
.dark .burger-main-menu li a svg path {
    fill: hsla(0, 0%, 64.3%, 0.8);
}
.dark .burger-main-menu li a svg circle {
    fill: hsla(0, 0%, 64.3%, 0.2);
}
.dark .button-green-md {
    color: #fff;
}
.dark .button-green-md.disabled {
    background: #333;
    color: #bbb;
    border: 1px solid #333 !important;
}
.dark .button-green-md:disabled {
    background-color: #384e49 !important;
    border-color: #384e49 !important;
}
.dark .button-gray-md {
    background-color: #2a2a2a !important;
    border-color: #2a2a2a !important;
}
.dark .button-gray-md:hover {
    background-color: #1f1f1f !important;
    border-color: #1f1f1f !important;
}
@media (max-width: 767.98px) {
    .dark .button-gray-md:hover {
        background: #2a2a2a !important;
        border-color: #2a2a2a !important;
    }
}
.dark .comments .add-new-comment textarea {
    color: #bbb;
}
.dark .comments .comment-item.main.main--active .reply .user-name {
    color: #bbb !important;
}
.dark .comments .comment-item .comment .user-name,
.dark .comments .comment-item .comment .user-name a {
    color: #bbb;
}
.dark .comments .comment-item .comment .user-name a:hover {
    color: #009c7c;
}
.dark .comments .comment-item .comment .comment-date {
    color: #999;
}
.dark .comments .comment-item .comment .comment-text {
    color: #bbb;
}
.dark .comments .comment-item .comment .comment-actions .reply {
    color: #999;
}
.dark .comments .comment-item .comment .comment-actions .reply:hover {
    color: #009c7c;
}
.dark .comments .comment-item .comment .comment-actions .delete-post {
    color: #999;
}
.dark .comments .comment-item.reply.reply--active a.user-name {
    color: #009c7c !important;
}
.dark .comments .comment-area {
    background-color: #282828;
}
.dark .comments .comment-area:before {
    border-right: 12px solid #282828;
}
.dark .comments .comment-area .movie-item .movie-info {
    color: #bbb;
}
.dark .comm-wrapper {
    background-color: #1d1d1d;
}
.dark .comm-wrapper .z-index {
    opacity: 0.7 !important;
    z-index: 5 !important;
}
.dark .comm-wrapper .commercial-modal {
    background-color: #292929;
    color: #fff;
}
.dark .comm-wrapper .commercial-modal .comm-img-wrapper,
.dark .comm-wrapper .commercial-modal .comm-img-wrapper .comm-img {
    background-color: #303030;
}
.dark
    .comm-wrapper
    .commercial-modal
    .comm-modal-footer
    .modal-footer-mail
    .span1 {
    border-right: 1px solid #555;
}
.dark
    .comm-wrapper
    .commercial-modal
    .comm-modal-footer
    .modal-footer-mail
    .span2 {
    text-transform: none;
}
.dark
    .comm-wrapper
    .commercial-modal
    .comm-modal-footer
    .modal-footer-mail
    .span2:lang(ka) {
    font-family: roboto-geo-nusx, sans-serif;
}
.dark .comm-wrapper .commercial-modal table .cursor-pointer {
    background: #303030;
}
.dark .comm-wrapper .commercial-modal table .cursor-pointer svg line {
    stroke: #ddd;
}
.dark .comm-wrapper .commercial-modal table .cursor-pointer:hover {
    background: #999;
}
.dark .comm-wrapper .commercial-modal table .cursor-pointer:hover svg line {
    stroke: #303030;
}
.dark .comm-wrapper .commercial-modal table .table-border {
    border-right: 1px solid #999;
}
.dark .comm-wrapper .commercial-modal table td {
    color: #fff;
}
.dark .comm-wrapper .commercial-modal table td .tdSpan {
    border-right: 1px solid #999;
}
.dark .comm-wrapper .commercial-modal table td .non-bordered svg path {
    fill: #fff;
}
.dark .comm-wrapper .comm-on-site {
    background-color: #292929;
}
.dark .comm-wrapper .left-shadow {
    border-color: #009b7b;
    background-color: #009b7b;
}
.dark .comm-wrapper .comm-text {
    color: #3f3f3f;
}
.dark .comm-wrapper .comm-text .textDescription,
.dark .comm-wrapper .comm-text .textSpan {
    color: #fff;
}
.dark .comm-wrapper .comm-text2 {
    color: #3f3f3f;
}
.dark .comm-wrapper .comm-text2 .textDescription,
.dark .comm-wrapper .comm-text2 .textSpan {
    color: #fff;
}
.dark .comm-wrapper .price-wrapper table thead th {
    color: #272727;
    background-color: #ddd;
}
.dark .comm-wrapper .price-wrapper table thead th:nth-child(2n + 2) {
    background-color: #c4c4c4;
}
.dark .comm-wrapper .price-wrapper table tr {
    background-color: #292929;
}
.dark .comm-wrapper .price-wrapper table tr td {
    color: #fff;
}
.dark .comm-wrapper .price-wrapper table tr td .tdSpan {
    color: #fff;
    border-right: 1px solid #555;
}
.dark .comm-wrapper .price-wrapper table tr td .tdSpan .roleSpan {
    color: #fff;
}
.dark .comm-wrapper .price-wrapper table tr td .tdSpan .roleSpan2 {
    color: #afafaf;
}
.dark .comm-wrapper .price-wrapper table tr td .table-border {
    color: #fff;
    border-right: 1px solid #555;
}
.dark .comm-wrapper .price-wrapper table tr td .table-border svg path {
    fill: #fff;
}
.dark .comm-wrapper .price-wrapper table tbody tr:nth-child(2n) {
    background-color: #303030;
}
.dark .comm-wrapper .price-wrapper table .banner-style {
    text-align: left;
}
.dark .comm-wrapper .price-wrapper table .tableBorder {
    border-right: 1px solid #555;
}
.dark .comm-wrapper .price-wrapper1 table thead th {
    color: #272727;
    background-color: #ddd;
}
.dark .comm-wrapper .price-wrapper1 table thead th:nth-child(2n + 2) {
    background-color: #c4c4c4;
}
.dark .comm-wrapper .price-wrapper1 table tr {
    background-color: #292929;
}
.dark .comm-wrapper .price-wrapper1 table tr td {
    color: #fff;
}
.dark .comm-wrapper .price-wrapper1 table tr td .tdSpan {
    border-right: 1px solid #555;
}
.dark .comm-wrapper .price-wrapper1 table tr td .tdSpan .roleSpan {
    color: #fff;
}
.dark .comm-wrapper .price-wrapper1 table tr td .tdSpan .roleSpan2 {
    color: #afafaf;
}
.dark .comm-wrapper .price-wrapper1 table tr td .table-border {
    color: #fff;
    border-right: 1px solid #555;
}
.dark .comm-wrapper .price-wrapper1 table tr td .table-border svg path {
    fill: #fff;
}
.dark .comm-wrapper .price-wrapper1 table tbody tr:nth-child(2n) {
    background-color: #303030;
}
.dark .comm-wrapper .price-wrapper1 table .banner-style {
    text-align: left;
}
.dark .comm-wrapper .price-wrapper1 table .tableBorder {
    border-right: 1px solid #555;
}
@media (max-width: 1140px) {
    .dark .comm-wrapper {
        background-color: #1d1d1d;
    }
    .dark .comm-wrapper .commercial-modal {
        background-color: #292929;
        color: #fff;
    }
    .dark .comm-wrapper .commercial-modal .modal-mob-header .cursor-pointer {
        background: #303030;
        color: #272727;
    }
    .dark
        .comm-wrapper
        .commercial-modal
        .modal-mob-header
        .cursor-pointer
        svg
        line {
        stroke: #ddd;
    }
    .dark .comm-wrapper .commercial-modal .modal-mob-header .tdSpan {
        border-right: none;
    }
    .dark .comm-wrapper .commercial-modal .modal-mob-header .tdSpan .roleSpan {
        font-size: 24px;
    }
    .dark .comm-wrapper .commercial-modal .modal-mob-header .tdSpan .roleSpan2 {
        font-size: 18px;
    }
    .dark .comm-wrapper .commercial-modal .comm-img-wrapper,
    .dark .comm-wrapper .commercial-modal .comm-img-wrapper .comm-img {
        background-color: #292929;
    }
    .dark .comm-wrapper .commercial-modal .comm-img-wrapper .comm-img .img {
        width: 100%;
    }
    .dark .comm-wrapper .commercial-modal .shows-mob {
        width: -webkit-calc(100% - 36px);
        width: -moz-calc(100% - 36px);
        width: calc(100% - 36px);
        background-color: #009b7b;
        color: #fff;
    }
    .dark .comm-wrapper .commercial-modal .info-wrapper {
        border-bottom: 1px solid #555;
    }
    .dark .comm-wrapper .commercial-modal .info-wrapper .info {
        width: 50%;
        display: grid;
    }
    .dark .comm-wrapper .commercial-modal .info-wrapper .info .span1,
    .dark .comm-wrapper .commercial-modal .info-wrapper .info .span2 {
        color: #8d8d8d;
    }
    .dark .comm-wrapper .commercial-modal .info-wrapper .info1 {
        width: 50%;
    }
    .dark .comm-wrapper .commercial-modal .info-wrapper .info1 svg path {
        fill: #fff;
    }
    .dark .comm-wrapper .commercial-modal .info-wrapper2 {
        border-bottom: 1px solid #555;
    }
    .dark .comm-wrapper .commercial-modal .info-wrapper2 .info {
        width: 50%;
        display: grid;
    }
    .dark .comm-wrapper .commercial-modal .info-wrapper2 .info .span1,
    .dark .comm-wrapper .commercial-modal .info-wrapper2 .info .span2 {
        color: #8d8d8d;
    }
    .dark .comm-wrapper .commercial-modal .info-wrapper2 .info1 svg path {
        fill: #fff;
    }
    .dark
        .comm-wrapper
        .commercial-modal
        .comm-modal-footer
        .modal-footer-contact {
        color: #8d8d8d;
    }
    .dark
        .comm-wrapper
        .commercial-modal
        .comm-modal-footer
        .modal-footer-mail
        .span2:lang(ka) {
        font-family: roboto-geo-nusx, sans-serif;
    }
    .dark .comm-wrapper .commercial-modal table {
        display: none;
    }
    .dark .comm-wrapper .commercial-modal table .cursor-pointer {
        background: #ddd;
        color: #272727;
    }
    .dark .comm-wrapper .commercial-modal table .cursor-pointer svg line {
        stroke: #272727;
    }
    .dark .comm-wrapper .comm-on-site-mob .textDescription-mob,
    .dark .comm-wrapper .comm-on-site-mob .textSpan-mob {
        color: #fff;
    }
    .dark .comm-wrapper .comm-on-site {
        background-color: #292929;
    }
    .dark .comm-wrapper .comm-on-imovies,
    .dark .comm-wrapper .comm-text2,
    .dark .comm-wrapper .comm-text2 .textDescription,
    .dark .comm-wrapper .comm-text2 .textSpan {
        color: #fff;
    }
    .dark .comm-wrapper .price-wrapper-mob {
        display: block;
    }
    .dark .comm-wrapper .price-wrapper-mob table {
        width: -webkit-calc(100% - 18px);
        width: -moz-calc(100% - 18px);
        width: calc(100% - 18px);
    }
    .dark .comm-wrapper .price-wrapper-mob table tr:last-child {
        border-bottom: none;
    }
    .dark .comm-wrapper .price-wrapper-mob table tr {
        height: 76px;
        border-bottom: 1px solid grey;
    }
    .dark .comm-wrapper .price-wrapper-mob table tr .tdSpan .roleSpan {
        color: #fff;
        font-size: 16px;
    }
    .dark .comm-wrapper .price-wrapper-mob table tr .tdSpan .roleSpan2 {
        color: #8d8d8d;
        font-size: 12px;
    }
    .dark .comm-wrapper .price-wrapper-mob table tr .table-border .roleSpan {
        color: #fff;
        font-size: 16px;
    }
    .dark
        .comm-wrapper
        .price-wrapper-mob
        table
        tr
        .table-border
        .roleSpan
        svg
        path {
        fill: #fff;
    }
    .dark .comm-wrapper .price-wrapper-mob table tr .table-border .roleSpan2 {
        color: #8d8d8d;
        font-size: 12px;
    }
    .dark .comm-wrapper .price-wrapper-mob table tr .arrow-icon svg path {
        fill: #fff;
    }
    .dark .comm-wrapper .price-wrapper-mob .price-header-text-mob {
        overflow-x: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .dark .comm-wrapper .price-wrapper-mob .price-header-text-mob .active-comm {
        border-bottom: 2px solid #009b7b !important;
        color: #fff !important;
    }
    .dark
        .comm-wrapper
        .price-wrapper-mob
        .price-header-text-mob
        .banner-com-mob,
    .dark
        .comm-wrapper
        .price-wrapper-mob
        .price-header-text-mob
        .video-comm-mob {
        color: grey;
        border-bottom: 2px solid #555;
    }
    .dark .comm-wrapper .price-wrapper,
    .dark .comm-wrapper .price-wrapper1 {
        display: none;
    }
}
.dark .continue-watching-cont {
    background: #1d1d1d;
}
html.dark .filter-dropdown-item {
    border-left: 1px solid #3f3f3f;
}
@media (min-width: 992px) {
    html.dark .filter-dropdown-item:last-child {
        border-right: 1px solid #3f3f3f;
    }
}
@media (max-width: 992px) {
    html.dark .filter-dropdown-item {
        border: 0;
    }
}
html.dark .icon-input {
    background-color: transparent;
    border: 2px solid #424242;
}
html.dark .icon-input .svg-icon path {
    fill: #999;
}
html.dark .filter-item {
    position: relative;
}
html.dark .filter-item .filter-name {
    color: #e2e2e2;
}
html.dark .filter-item .filter-options {
    background-color: #1c1c1c;
}
html.dark .filter-item .svg-icon--arrow-down path {
    fill: #999;
}
@media (min-width: 992px) {
    html.dark .filter-item:hover {
        background-color: #1c1c1c;
    }
    html.dark .filter-item:hover:after {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 14px;
        bottom: 0;
        background: #1c1c1c;
    }
    html.dark .filter-item:hover .filter-name {
        color: #e2e2e2;
    }
    html.dark .filter-item:hover .filter-name .svg-icon--arrow-down path {
        fill: #999;
    }
}
@media (max-width: 992px) {
    html.dark .filter-item .filter-name {
        color: #ababab;
    }
}
.dark .delete-confirmation {
    background: #333;
}
.dark .delete-confirmation span {
    color: #bbb;
}
.dark .delete-confirmation .confirmation-actions {
    text-align: center;
}
.dark .delete-confirmation .confirmation-actions button {
    color: #bbb;
}
.dark
    .delete-confirmation
    .confirmation-actions
    .confirmation-actions--confirm {
    border: 1px solid hsla(0, 0%, 100%, 0.24);
}
.dark
    .delete-confirmation
    .confirmation-actions
    .confirmation-actions--confirm:hover {
    background: #009c7c;
    border: 1px solid #009c7c;
    color: #fff;
}
.dark
    .delete-confirmation
    .confirmation-actions
    .confirmation-actions--cancel:hover {
    color: #fff;
}
.dark .delete-confirmation.confirmation-wide span {
    color: #bbb;
}
.dark .delete-confirmation .svg-icon--close:hover {
    fill: #bbb;
}
.dark .download-app-popup {
    background-image: url(/img/download-app-popup-dark-71ff94db0b2ddd531aed7ea731462b23.svg);
    background-color: #1d1d1d;
}
.dark .download-app-popup h2 {
    color: #fff;
}
.dark .download-app-popup p {
    color: hsla(0, 0%, 100%, 0.8);
}
.dark .dropdown-menu {
    background-color: #242424;
}
.dark .dropdown-menu:after {
    border-bottom: 9px solid #242424;
}
.dark .dropdown-menu .night-mode-button,
.dark .dropdown-menu ul a {
    color: #bbb;
}
.dark .dropdown-menu .dropdown-footer:hover,
.dark .dropdown-menu ul a.active,
.dark .dropdown-menu ul a:hover {
    background: #404040;
}
.dark .dropdown-menu .dropdown-footer .logout {
    background-color: transparent;
}
@media (max-width: 767.98px) {
    .dark .dropdown-menu-cont.user-menu-dropdown .dropdown-menu {
        background-color: transparent;
    }
    .dark .dropdown-menu-cont.user-menu-dropdown .dropdown-menu ul a {
        border-bottom: 1px solid transparent;
        color: #bbb;
    }
    .dark .dropdown-menu-cont.user-menu-dropdown .dropdown-menu ul a.active {
        background: transparent;
        color: #009c7c;
    }
    .dark
        .dropdown-menu-cont.user-menu-dropdown
        .dropdown-menu
        .mobile-profile-menu
        a {
        color: #bbb;
    }
}
.dark .filterButton {
    border: 1px solid hsla(0, 0%, 100%, 0.24);
    color: #999;
}
.dark .filterButton:hover {
    background: #009c7c;
    color: #fff;
    border: 1px solid #009c7c;
}
.dark .studio-search-input {
    color: #bbb !important;
}
.dark .studio-search-button,
.dark .studio-search-input {
    background-color: #3c3c3c !important;
}
.dark .filmTotal,
.dark .filmTotal span {
    color: #999;
}
@media (max-width: 992px) {
    .dark .filter-label {
        background-color: transparent;
        border: 1px solid #404040;
        color: #999;
    }
    .dark .filter-label.active {
        background-color: #009c7c;
        border-color: #009c7c;
        color: #fff;
    }
}
.dark .footer {
    background-color: #111;
}
.dark .footer .footer-top .footer-menu li a {
    color: #777;
}
.dark .footer .footer-top .footer-menu li a:before {
    background-color: #a8a8a8;
}
.dark .footer .footer-top .footer-menu li a.active,
.dark .footer .footer-top .footer-menu li a:hover {
    color: #e2e2e2;
}
.dark .footer .footer-top .footer-menu li a.active:before,
.dark .footer .footer-top .footer-menu li a:hover:before {
    background-color: #e2e2e2;
}
@media screen and (max-width: 767.98px) {
    .dark .footer .footer-top .footer-menu li a:hover {
        color: #777;
    }
    .dark .footer .footer-top .footer-menu li a:hover:before {
        background-color: #a8a8a8;
    }
    .dark .footer .footer-top .footer-menu li a.active {
        color: #e2e2e2;
    }
    .dark .footer .footer-top .footer-menu li a.active:before {
        background-color: #e2e2e2;
    }
}
.dark .footer .footer-top .facebook-follow a {
    background-color: #3c3c3c;
}
.dark .footer .footer-top .facebook-follow a:hover {
    background-color: #2d2d2d;
}
@media screen and (max-width: 767.98px) {
    .dark .footer .footer-top .facebook-follow a:hover {
        background-color: #3c3c3c;
    }
}
.dark .footer .copyright {
    color: #999;
}
.dark .footer .footer-lower {
    border-top: 1px solid #292929;
}
.dark .footer .DigitaladsIcon span {
    background-color: #292929;
}
.dark .checkbox-cont .simple-checkbox-label,
.dark .checkbox-cont label {
    color: #bbb;
}
.dark .checkbox-cont .simple-checkbox-label:before,
.dark .checkbox-cont label:before {
    border: 2px solid hsla(0, 0%, 100%, 0.24);
    background: transparent;
}
.dark .checkbox-cont input:checked + label:before,
.dark .checkbox-cont span.checked + .simple-checkbox-label:before {
    background-image: url(/img/checkbox-checked-thick-dark-11b906d1568a73da6ac16fcf9b06f790.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #666;
    border-color: #666;
}
.dark .checkbox-cont input:checked + label.lbl-disabled:before,
.dark .checkbox-cont span.checked + .simple-checkbox-label.lbl-disabled:before {
    color: #fff;
}
.dark .franchise-cont:not(.placeholder-main) .franchise {
    background: #292929;
}
.dark .franchise-cont:not(.placeholder-main) .franchise .franchise-title {
    color: #fff;
}
.dark .franchise-cont:not(.placeholder-main) .franchise:hover .franchise-title {
    color: #009c7c;
}
.dark .franchise-stats--followers,
.dark .franchise-stats--movies {
    color: #999 !important;
}
.dark .franchise-stats--followers span,
.dark .franchise-stats--movies span {
    color: #fff !important;
}
.dark .franchise-placeholder div,
.dark .franchise-placeholder span {
    color: #333 !important;
}
.dark .franchise-placeholder .franchise-stats--followers,
.dark .franchise-placeholder .franchise-stats--movies,
.dark .franchise-placeholder .franchise-title {
    font-family: blokkFont !important;
}
.dark .franchise-placeholder .franchise-poster {
    height: 105px;
    background: #333;
}
.dark .dropdown-menu:after {
    border-bottom-color: #404040;
}
.dark .fb-error {
    min-height: 40px;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    color: #ddd;
    background: #111;
    padding: 5px 10px;
}
.dark .fb-error:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
@media (max-width: 767.98px) {
    .dark .fb-error {
        text-align: center;
        font-size: 13px;
        padding: 5px 20px;
    }
}
.dark header.header {
    background-color: #282828;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.dark header.header nav.navbar .navbar-nav li a {
    color: #bbb;
}
.dark header.header nav.navbar .navbar-nav li a.active,
.dark header.header nav.navbar .navbar-nav li a:hover {
    color: #009c7c;
}
.dark header.header form.search .search-wrapper {
    border: 0;
    background-color: #3c3c3c;
}
.dark header.header form.search .search-wrapper input[type="text"] {
    background: #3c3c3c;
    border: 0;
    color: #bbb;
}
.dark
    header.header
    form.search
    .search-wrapper
    input[type="text"]::-webkit-input-placeholder {
    color: #999;
}
.dark header.header form.search .search-wrapper button {
    background-color: #3c3c3c;
    color: #242424;
}
.dark header.header .user-details-cont {
    background-color: #404040;
}
.dark header.header .mobile-main-menu li a,
.dark header.header .user-details-cont .user-details .user-details--name {
    color: #bbb;
}
.dark header.header .mobile-main-menu li a.active {
    color: #009c7c;
}
.dark header.header .mobile-main-menu li a.active:after {
    background-color: #242424;
}
.dark header.header .mobile-main-menu li a.home svg g {
    fill: #bbb;
    stroke: #bbb;
}
.dark header.header .mobile-main-menu li a.home.active svg g {
    fill: #009c7c;
    stroke: #009c7c;
}
@media (max-width: 767.98px) {
    .dark header.header .search-logo svg g {
        fill: #4f4f4f;
        stroke: #4f4f4f;
    }
}
@media (max-width: 767.98px) {
    .dark .watch-later-widget {
        background: #292929;
    }
}
.dark .global-names .icon-animate .svg-icon--add-to path,
.dark .global-names .icon-animate .svg-icon--heart path,
.dark .global-names .icon-animate .svg-icon--problem path,
.dark .global-names .icon-animate .svg-icon--seen:not(.active) path,
.dark .global-names .icon-animate .svg-icon--subscribe:not(.active) path,
.dark .global-names .icon-animate .svg-icon--watch-later path,
.dark .like .icon-animate .svg-icon--add-to path,
.dark .like .icon-animate .svg-icon--heart path,
.dark .like .icon-animate .svg-icon--problem path,
.dark .like .icon-animate .svg-icon--seen:not(.active) path,
.dark .like .icon-animate .svg-icon--subscribe:not(.active) path,
.dark .like .icon-animate .svg-icon--watch-later path,
.dark .movie-actions-list .icon-animate .svg-icon--add-to path,
.dark .movie-actions-list .icon-animate .svg-icon--heart path,
.dark .movie-actions-list .icon-animate .svg-icon--problem path,
.dark .movie-actions-list .icon-animate .svg-icon--seen:not(.active) path,
.dark .movie-actions-list .icon-animate .svg-icon--subscribe:not(.active) path,
.dark .movie-actions-list .icon-animate .svg-icon--watch-later path,
.dark .movie-plot-popup .icon-animate .svg-icon--add-to path,
.dark .movie-plot-popup .icon-animate .svg-icon--heart path,
.dark .movie-plot-popup .icon-animate .svg-icon--problem path,
.dark .movie-plot-popup .icon-animate .svg-icon--seen:not(.active) path,
.dark .movie-plot-popup .icon-animate .svg-icon--subscribe:not(.active) path,
.dark .movie-plot-popup .icon-animate .svg-icon--watch-later path,
.dark .navbar .icon-animate .svg-icon--add-to path,
.dark .navbar .icon-animate .svg-icon--heart path,
.dark .navbar .icon-animate .svg-icon--problem path,
.dark .navbar .icon-animate .svg-icon--seen:not(.active) path,
.dark .navbar .icon-animate .svg-icon--subscribe:not(.active) path,
.dark .navbar .icon-animate .svg-icon--watch-later path,
.dark .search-and-darkMode .icon-animate .svg-icon--add-to path,
.dark .search-and-darkMode .icon-animate .svg-icon--heart path,
.dark .search-and-darkMode .icon-animate .svg-icon--problem path,
.dark .search-and-darkMode .icon-animate .svg-icon--seen:not(.active) path,
.dark .search-and-darkMode .icon-animate .svg-icon--subscribe:not(.active) path,
.dark .search-and-darkMode .icon-animate .svg-icon--watch-later path {
    fill: #f2f2f2;
}
.dark .global-names .icon-animate .icon-background,
.dark .like .icon-animate .icon-background,
.dark .movie-actions-list .icon-animate .icon-background,
.dark .movie-plot-popup .icon-animate .icon-background,
.dark .navbar .icon-animate .icon-background,
.dark .search-and-darkMode .icon-animate .icon-background {
    opacity: 0;
}
.dark .global-names .icon-animate:hover .icon-background,
.dark .like .icon-animate:hover .icon-background,
.dark .movie-actions-list .icon-animate:hover .icon-background,
.dark .movie-plot-popup .icon-animate:hover .icon-background,
.dark .navbar .icon-animate:hover .icon-background,
.dark .search-and-darkMode .icon-animate:hover .icon-background {
    opacity: 0.2;
}
.dark .global-names .icon-animate:active .icon-background,
.dark .like .icon-animate:active .icon-background,
.dark .movie-actions-list .icon-animate:active .icon-background,
.dark .movie-plot-popup .icon-animate:active .icon-background,
.dark .navbar .icon-animate:active .icon-background,
.dark .search-and-darkMode .icon-animate:active .icon-background {
    opacity: 0.3;
}
.dark .svg-icon--continue-watching path:last-child {
    fill: #292929;
}
.dark .movie-plot-popup .svg-icon--trailer path,
.dark .svg-icon--imdb-original:hover path:first-child {
    fill: #fff;
}
.dark .svg-icon--imdb-original:hover path:last-child {
    fill: #333;
}
@media (max-width: 992px) {
    .dark .svg-icon--imdb-original:hover path:first-child {
        fill: #eec924;
    }
    .dark .svg-icon--imdb-original:hover path:last-child {
        fill: #231f1e;
    }
}
@media (orientation: landscape) and (max-width: 1000px) {
    .dark .svg-icon--imdb-original:hover path:first-child {
        fill: #eec924;
    }
    .dark .svg-icon--imdb-original:hover path:last-child {
        fill: #231f1e;
    }
}
.dark .svg-icon--incognito-mode circle {
    fill: #292929;
}
.dark .svg-icon--incognito-mode path {
    fill: #909090;
}
.dark .languages-dropdown .dropdown-menu:after {
    border-bottom: 9px solid #282828 !important;
}
.dark .languages-dropdown .dropdown-menu-item span {
    color: #a7a7a7;
}
.dark .languages-dropdown .dropdown-menu-item:hover {
    background-color: #424242;
}
.dark .latest-episodes .movie-list-item .movie-info .movie-title-geo {
    color: #e2e2e2;
}
.dark .latest-episodes .movie-list-item .movie-info .movie-title-orig {
    color: #9e9e9e;
}
.dark .latest-episodes .slick-disabled {
    pointer-events: all;
}
.dark .latest-episodes .slick-disabled path {
    fill: #e2e2e2;
}
.dark .latest-episodes .day-filter .filter,
.dark .latest-episodes .day-filter .filter span,
.dark .latest-episodes .day-filter .filter span strong {
    color: #fff;
}
.dark .latest-episodes .day-filter .filter.active,
.dark .latest-episodes .day-filter .filter:hover,
.dark .latest-episodes .day-filter .filter:hover span,
.dark .latest-episodes .day-filter .filter:hover span strong {
    color: #009c7c;
}
@media (max-width: 1199px) {
    .dark .latest-episodes .movie-list-item .movie-info .movie-title-geo {
        color: #e2e2e2 !important;
    }
    .dark .latest-episodes .movie-list-item .movie-info .movie-title-orig {
        color: #9e9e9e !important;
    }
    .dark .latest-episodes .movie-list-item .latest-episode {
        color: #bbb !important;
    }
    .dark .latest-episodes .movie-list-item:hover,
    .dark .latest-episodes .movie-list-item:hover .movie-list-item-details {
        background: #323232 !important;
    }
    .dark .latest-episodes .latest-episodes-left {
        margin-top: 0;
        padding-top: 10px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .dark .latest-episodes .latest-episodes-left a {
        color: #fff;
        font-size: 20px;
    }
    .dark .latest-episodes .latest-episodes-left a span {
        line-height: 1;
    }
}
@media (max-width: 767.98px) {
    .dark .latest-episodes .latest-episodes-left a {
        color: #e2e2e2;
    }
    .dark .latest-episodes .day-filter .filter:hover,
    .dark .latest-episodes .day-filter .filter:hover span {
        color: #bbb;
    }
    .dark .latest-episodes .day-filter .filter:hover span strong {
        color: #fff;
    }
    .dark .latest-episodes .day-filter .filter.active,
    .dark .latest-episodes .day-filter .filter.active span,
    .dark .latest-episodes .day-filter .filter.active span strong {
        color: #009c7c;
    }
}
.dark .movie-action-dropdown {
    background-color: #333 !important;
}
.dark .movie-action-dropdown .list-add-label,
.dark .movie-action-dropdown .list-name-label {
    color: #e2e2e2 !important;
}
.dark .movie-action-dropdown .svg-icon--close-thin path {
    fill: #e2e2e2;
}
.dark .movie-action-dropdown .title-geo {
    color: #e2e2e2 !important;
}
.dark .movie-action-dropdown .title-eng {
    color: #777 !important;
}
.dark .movie-action-dropdown ul li {
    border-color: #464646 !important;
}
.dark .movie-action-dropdown label {
    color: #e2e2e2 !important;
}
.dark .movie-action-dropdown .list-movie-info {
    background-color: #2f2f2f;
}
.dark .movie-action-dropdown .create-new-list span {
    color: #bbb;
}
.dark .movie-action-dropdown .create-new-list-form input {
    color: #e2e2e2 !important;
    border: 2px solid #666 !important;
    background-color: #333 !important;
}
.dark .movie-action-dropdown .checkbox-cont label {
    color: #bbb;
}
.dark .filter-tags .filter-tag {
    background-color: #333;
}
.dark .filter-tags .filter-tag span {
    color: #e2e2e2;
}
.dark .filter-tags .filter-tag .filter-tag-remove .svg-icon--remov-tag path {
    fill: #999;
}
.dark .filters-page-top {
    background: #1d1d1d;
}
.dark .filters-page-top.horizontal-filters .movie-filter-horizontal {
    background-color: #292929;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.dark .filters-page-top.horizontal-filters .filter-icon span {
    color: #999;
}
.dark .filters-page-top.horizontal-filters .filter-icon svg path {
    fill: #999;
}
.dark .filters-page-top.horizontal-filters .total-count .filmTotal,
.dark .filters-page-top.horizontal-filters .total-count span {
    color: #999;
}
.dark .user-lists-container .filters-page-top {
    background: #242424;
}
.dark .clearButton {
    color: #777 !important;
}
.dark .clearButton:hover {
    color: #009c7c !important;
}
.dark .movie-filter button,
.dark .movie-filter label {
    color: #bbb;
}
.dark .movie-filter .form-group .withIcon {
    border: 1px solid hsla(0, 0%, 100%, 0.24);
    background: #282828;
}
.dark .movie-filter .form-group input {
    border: 2px solid #404040;
    background: transparent;
    color: #bbb;
}
.dark .movie-filter .form-group span {
    color: #bbb;
}
.dark .movie-plot-popup .movie-plot-popup-close path {
    fill: #777;
}
.dark .movie-plot-popup .movie-plot-details-row span {
    color: #999;
}
.dark .movie-plot-popup .value {
    color: #838383;
    background-color: #282828;
}
.dark .movie-plot-popup .movie-directors a {
    color: #e2e2e2;
}
.dark .movie-plot-popup .movie-directors a:hover {
    color: #bbb;
}
.dark .movie-plot-popup .movie-context-menu {
    background: #2f2f2f;
}
.dark .movie-plot-popup .movie-context-menu--actions {
    -webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.25);
    background: #2f2f2f;
}
.dark .movie-plot-popup .language {
    color: #999 !important;
}
.dark .movie-plot-popup .imdb-rating-score,
.dark .movie-plot-popup .imovies-rating-score {
    color: #e2e2e2 !important;
}
.dark .movie-plot-popup .movie-plot-desc {
    background: #333;
}
.dark .movie-plot-popup .movie-plot-desc .movie-title--original {
    color: #e2e2e2 !important;
}
.dark .movie-plot-popup .movie-plot-desc .movie-title {
    color: #999;
}
.dark .movie-plot-popup .movie-plot-desc .movie-description {
    color: #e2e2e2;
}
.dark .three-dot-cont .icon-background {
    background: hsla(0, 0%, 100%, 0.2);
}
.dark .three-dot-cont circle {
    fill: #e2e2e2;
}
.dark .movie-list-item.oscar-other-type {
    background-color: #323232;
}
.dark .movie-list-item.oscar-other-type:hover {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.dark .movie-list-item .other-type-winner {
    background-color: #3a3a3a;
    color: #009c7c;
    border-bottom: 1px solid #1d1d1d;
}
.dark .movie-list-item .remove-from-watched .svg-icon--delete path {
    fill: #fff;
}
.dark .movie-list-item img {
    background-color: #1c1c1c;
}
.dark .movie-list-item.is-focused .three-dot-cont .icon-background {
    background: hsla(0, 0%, 100%, 0.3);
}
.dark .movie-list-item .undo svg path {
    fill: #fff;
}
.dark .movie-list-item .undo:hover {
    opacity: 1;
}
.dark .movie-list-item .movie-info .movie-title-geo {
    color: #e2e2e2;
}
.dark .movie-list-item .movie-info .movie-title-geo em {
    font-style: inherit;
    color: #009c7c;
}
.dark .movie-list-item .movie-info .movie-title-orig {
    color: #777;
}
.dark .movie-list-item-cont.two-column .movie-list-item.is-focused,
.dark .movie-list-item-cont.two-column .movie-list-item:hover,
.dark
    .movie-list-item-cont:not(.active-franchise)
    .movie-list-item.is-focused
    .movie-list-item-details,
.dark
    .movie-list-item-cont:not(.active-franchise)
    .movie-list-item:hover
    .movie-list-item-details {
    background-color: #323232;
}
.dark .movie-list-item-cont.two-column .latest-episode {
    font-size: 13px;
    color: #bbb;
}
.dark .movie-list-item-cont.two-column .latest-episode:lang(ka) {
    font-family: roboto, sans-serif;
}
.dark .movie-list-item-cont.horizontal:after {
    background-color: #282828;
}
.dark .movie-list-item-cont.horizontal:hover {
    background-color: #151515;
}
.dark .movie-list-item-cont.horizontal:hover:after {
    background-color: transparent;
}
.dark
    .movie-list-item-cont.horizontal
    .movie-list-item-details
    .movie-list-item-description {
    color: #777;
}
.dark .movie-list-item-cont.horizontal .icon-background {
    background: #fff;
}
.dark
    .movie-list-item-cont.horizontal
    .horizontal-movie-action
    .icon-animate:hover
    .svg-icon--add-to
    path,
.dark
    .movie-list-item-cont.horizontal
    .horizontal-movie-action
    .icon-animate:hover
    .svg-icon--heart
    path,
.dark
    .movie-list-item-cont.horizontal
    .horizontal-movie-action
    .icon-animate:hover
    .svg-icon--seen:not(.active)
    path,
.dark
    .movie-list-item-cont.horizontal
    .horizontal-movie-action
    .icon-animate:hover
    .svg-icon--subscribe:not(.active)
    path,
.dark
    .movie-list-item-cont.horizontal
    .horizontal-movie-action
    .icon-animate:hover
    .svg-icon--watch-later
    path {
    fill: #f2f2f2;
}
.dark.touch-device .movie-list-item-cont.two-column .movie-list-item.is-focused,
.dark.touch-device .movie-list-item-cont.two-column .movie-list-item:hover {
    background-color: transparent !important;
}
.dark .movie-festivlas .festival-item {
    background-color: #353535;
}
.dark .movie-festivlas .festival-item .festival-winner svg path {
    fill: #414141;
}
.dark .movie-festivlas .festival-item .festival-name {
    color: #e2e2e2;
}
.dark .movie-festivlas .festival-item .movie-festival-nominations {
    color: #999;
}
.dark .movie-festivlas .festival-item .nomination-lists-button svg path {
    fill: #999;
}
@media (min-width: 767.98px) {
    .dark .movie-festivlas .festival-item:hover {
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    }
    .dark .movie-festivlas .festival-item:hover .festival-name {
        color: #02735c;
    }
}
.dark
    .movie-page
    .imdb-rating
    a:hover
    .svg-icon--imdb-original
    path:first-child {
    fill: #fff;
}
.dark
    .movie-page
    .imdb-rating
    a:hover
    .svg-icon--imdb-original
    path:last-child {
    fill: #333;
}
@media (max-width: 992px) {
    .dark
        .movie-page
        .imdb-rating
        a:hover
        .svg-icon--imdb-original:hover
        path:first-child {
        fill: #eec924;
    }
    .dark
        .movie-page
        .imdb-rating
        a:hover
        .svg-icon--imdb-original:hover
        path:last-child {
        fill: #231f1e;
    }
}
@media (orientation: landscape) and (max-width: 1000px) {
    .dark
        .movie-page
        .imdb-rating
        a:hover
        .svg-icon--imdb-original:hover
        path:first-child {
        fill: #eec924;
    }
    .dark
        .movie-page
        .imdb-rating
        a:hover
        .svg-icon--imdb-original:hover
        path:last-child {
        fill: #231f1e;
    }
}
.dark .alternative-names {
    background: #333;
}
.dark .alternative-names h3 {
    color: #e2e2e2;
}
.dark .alternative-names .popup-close path {
    fill: #777;
}
.dark .alternative-names .leftSide {
    color: #999;
}
.dark .alternative-names .rightSide {
    color: #e2e2e2;
}
.dark .add-to-list.active svg path {
    fill: #fff;
}
.dark .add-to-list.active span {
    color: #fff;
}
.dark .movie-page .movie-release-date span {
    color: #bbb;
}
.dark .movie-page .mobile-playlist-button {
    background-color: #282828;
}
.dark .movie-page .mobile-movie-title .mobile-movie-title-primary {
    color: hsla(0, 0%, 100%, 0.882);
}
.dark .movie-page .mobile-movie-title .mobile-movie-title-secondary {
    color: #bbb;
}
.dark .movie-page .choose-season .seasons,
.dark .movie-page .choose-season .seasons .season {
    background-color: #282828;
}
.dark .movie-page .choose-season .seasons .season:hover {
    background-color: #009c7c;
}
.dark .movie-page .choose-season .season-with-episodes {
    background-color: #282828;
}
.dark .movie-page .movie-scroll > div:last-child {
    background: #111 !important;
}
.dark .movie-page .movie-scroll > div:last-child div {
    background: #4a4a4a !important;
}
.dark .movie-page .movie-ratings {
    background-color: #333;
}
.dark .movie-page .movie-ratings .imovies-voters {
    color: #828282;
}
.dark .movie-page .movie-ratings .imdb-rating .imdb-rating-score,
.dark .movie-page .movie-ratings .imovies-score,
.dark .movie-page .movie-ratings h4 {
    color: #bbb;
}
.dark .movie-page .movie-ratings .imdb-rating .imdb-rating-voters {
    color: #828282;
}
.dark .movie-page .movie-ratings .imdb-rating .svg-icon--imdb path {
    fill: #bbb;
}
.dark .movie-page .create-new-list:hover .svg-icon--plus path {
    fill: #009c7c;
}
.dark .movie-page .create-new-list:hover span {
    color: #009c7c !important;
}
.dark .movie-page .movie-details .movie-title-primary {
    color: hsla(0, 0%, 100%, 0.882);
}
.dark .movie-page .movie-details .movie-title-secondary {
    color: #999;
}
.dark .movie-page .movie-details .movie-description {
    color: #bbb;
}
.dark .movie-page .movie-details .movie-languages .language {
    color: #828282;
}
.dark .movie-page .movie-details .movie-genres .genre {
    color: #999;
    background-color: #333;
}
.dark .movie-page .movie-details .movie-genres .genre:hover {
    color: #009c7c;
}
@media (max-width: 767.98px) {
    .dark .movie-page .movie-ratings {
        background-color: transparent;
    }
    .dark .movie-page .details a:not(.genre) {
        background-color: #333;
        color: #999;
    }
}
.dark .details .key {
    color: #999;
}
.dark .details .value,
.dark .details .value a {
    color: #bbb;
}
.dark .details .value a:hover {
    color: #009c7c;
}
.dark .search-results {
    background-color: #242424;
    border: 0;
}
.dark .search-results .see-all-results {
    color: #bbb;
    background-color: #242424;
}
.dark .search-results .search-result-title-primary {
    color: #bbb;
}
.dark .search-results .search-result-title-primary em {
    color: #009c7c;
}
.dark .search-results .search-result-title-secondary {
    color: #bbb;
}
.dark .search-results .search-result-year {
    color: #afafaf;
}
.dark .search-results .search-result-title-seconary {
    color: #bbb;
}
.dark .search-results .search-result.active,
.dark .search-results .search-result:hover {
    background-color: #282828;
}
.dark .search .search-wrapper {
    border: 1px solid #3c3c3c !important;
}
.dark .search--active .search-wrapper {
    border-color: hsla(0, 0%, 100%, 0.24) !important;
}
.dark .list-input--label {
    color: #bbb;
}
.dark .movie-search .form-group input {
    border: 1px solid hsla(0, 0%, 100%, 0.24);
    background-color: #242424;
}
.dark .movie-search .movie-list-search-results {
    background-color: #282828;
    border: 1px solid hsla(0, 0%, 100%, 0.24);
}
.dark .movie-search .movie-list-search-results:empty {
    display: none;
}
.dark .create-movie-list .svg-icon--close:hover {
    fill: #c3c3c3;
}
.dark .create-movie-list .create-movie-list-title {
    color: #bbb;
}
.dark .create-movie-list input,
.dark .create-movie-list textarea {
    background-color: #242424;
    color: #bbb;
    border: 1px solid hsla(0, 0%, 100%, 0.24);
}
.dark .create-movie-list .error {
    font-size: 14px;
    color: #eb5757;
    display: block;
    margin-bottom: 6px;
}
.dark .create-movie-list .error:lang(ka) {
    font-family: BPGingiriArial, sans-serif;
}
.dark .added-movie-item .movie-info,
.dark .movie-search-item .movie-info {
    color: hsla(0, 0%, 100%, 0.882);
}
.dark .added-movie-item .movie-info .movie-year,
.dark .movie-search-item .movie-info .movie-year {
    color: #888;
}
.dark .movie-search-item:hover {
    background-color: #333;
}
.dark .user-list-movies .added-movie-item {
    border: 1px solid hsla(0, 0%, 100%, 0.24);
    background-color: #242424;
}
.dark .nav.nav-tabs li {
    background-color: #333;
}
.dark .nav.nav-tabs li a {
    color: #bbb;
}
.dark .nav.nav-tabs li.active {
    background-color: transparent;
}
.dark .nav.nav-tabs li.active a {
    color: #009c7c;
}
.dark .NeedAuth {
    background: #333;
}
.dark .NeedAuth h3 {
    color: #e2e2e2;
}
.dark .NeedAuth .svg-icon--close:hover {
    fill: #a5a5a5;
}
.newly-added-movies {
    overflow: hidden;
    background-color: #111;
    padding-top: 24px;
    padding-bottom: 15px;
    -webkit-box-shadow: inset 0 5px 15px rgba(0, 0, 0, 0.41);
    -moz-box-shadow: inset 0 5px 15px rgba(0, 0, 0, 0.41);
    box-shadow: inset 0 5px 15px rgba(0, 0, 0, 0.41);
}
.newly-added-movies .see-all {
    color: #888;
}
.newly-added-movies .see-all:hover {
    color: #009c7c;
}
.newly-added-movies:before {
    content: "";
    display: block;
    background: rgba(17, 17, 17, 0.7);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.newly-added-movies video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1000;
    overflow: hidden;
}
.newly-added-movies .movie-title-geo {
    color: #e2e2e2 !important;
}
.newly-added-movies .movie-title-orig {
    color: #969696 !important;
}
@media (max-width: 767.98px) {
    .newly-added-movies {
        background-image: url(/img/newly-added-movies-675d3decc3844a93316b7b9372d1f23c.jpg);
        background-position: bottom;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }
}
.dark .notification-request-popup .notification-request-popup-content {
    background-color: #1d1d1d;
}
.dark
    .notification-request-popup
    .notification-request-popup-content
    .svg-icon--logo
    path {
    fill: #bbb;
    stroke: #bbb;
}
.dark
    .notification-request-popup
    .notification-request-popup-content
    .right
    h2 {
    color: #fff;
}
.dark .notification-request-popup .notification-request-popup-content .right p {
    color: #bbb;
}
.dark
    .notification-request-popup
    .notification-request-popup-content
    .notification-request-popup-actions
    .deny {
    color: #999;
}
.dark
    .notification-request-popup
    .notification-request-popup-content
    .notification-request-popup-actions
    .deny:hover {
    color: #fff;
}
.dark
    .notification-request-popup
    .notification-request-popup-content
    .notification-request-popup-actions
    .accept:hover {
    background-color: #02735c;
}
@media (max-width: 767.98px) {
    .dark
        .notification-request-popup
        .notification-request-popup-content
        .notification-request-popup-actions
        .deny:hover {
        color: #999;
    }
    .dark
        .notification-request-popup
        .notification-request-popup-content
        .notification-request-popup-actions
        .accept:hover {
        background-color: #009c7c;
    }
}
.dark .notification-settings input[type="email"] {
    border: 1px solid hsla(0, 0%, 100%, 0.24);
    color: #bbb;
}
.dark .notification-settings .email-edit .svg-icon--edit {
    fill: #cecece;
}
.dark .notification-settings .email-edit .edit-email-button {
    border: 1px solid hsla(0, 0%, 100%, 0.24);
    border-left: 0;
}
.dark .notifications-dropdown .no-notifications {
    color: #bbb;
}
.dark .notifications-dropdown .no-notifications:lang(ka) {
    font-family: bpg-mrgvlovani, sans-serif;
}
.dark .notifications-dropdown .dropdown-menu:after {
    border-bottom: 9px solid #242424;
}
.dark .notifications-dropdown .notifications-title {
    color: #bbb;
}
.dark .notifications-dropdown .all-notifications {
    background-color: #282828;
    color: #bbb;
}
.dark .notifications-dropdown .all-notifications:hover {
    color: #009c7c;
}
.dark
    .notifications-list
    .notification-item
    .notification-content
    .notification-text {
    color: #bbb;
}
.dark
    .notifications-list
    .notification-item
    .notification-content
    .notification-text
    a {
    color: #fff;
}
.dark
    .notifications-list
    .notification-item
    .notification-content
    .notification-text
    a:hover {
    color: #009c7c;
}
.dark
    .notifications-list
    .notification-item
    .notification-content
    .notification-date {
    color: #bbb;
}
.dark .notifications-list .notification-item:hover {
    background-color: #282828;
}
@media (max-width: 767.98px) {
    .dark .offcanvas-collapse {
        background-color: #282828;
    }
}
.dark .oscars-info .nominations-count {
    color: #999;
}
.dark .oscars-page .oscars-page-header {
    background-color: #292929;
}
.dark .oscars-page .movie-filter-horizontal {
    border-top: 1px solid #3f3f3f;
}
.dark .oscars-page .oscars-logo .svg-icon--oscar path {
    fill: #bf9d3b;
}
.dark .oscars-page .nomination-title {
    color: #999;
}
.dark .placeholder-comment-item .comment-date,
.dark .placeholder-comment-item .comment-text,
.dark .placeholder-comment-item .delete-post,
.dark .placeholder-comment-item .likes-count,
.dark .placeholder-comment-item .movie-info div,
.dark .placeholder-comment-item .reply,
.dark .placeholder-comment-item .user-name,
.dark .placeholder-movie-comment .comment-date,
.dark .placeholder-movie-comment .comment-text,
.dark .placeholder-movie-comment .delete-post,
.dark .placeholder-movie-comment .likes-count,
.dark .placeholder-movie-comment .movie-info div,
.dark .placeholder-movie-comment .reply,
.dark .placeholder-movie-comment .user-name,
.dark .user-fan-placeholder .comment-date,
.dark .user-fan-placeholder .comment-text,
.dark .user-fan-placeholder .delete-post,
.dark .user-fan-placeholder .likes-count,
.dark .user-fan-placeholder .movie-info div,
.dark .user-fan-placeholder .reply,
.dark .user-fan-placeholder .user-name {
    color: #282828 !important;
}
.dark .placeholder-comment-item .movie-poster,
.dark .placeholder-movie-comment .movie-poster,
.dark .user-fan-placeholder .movie-poster {
    background: #282828;
}
.dark .placeholder-comment-item .user-image,
.dark .placeholder-comment-item .user-profile-pic,
.dark .placeholder-movie-comment .user-image,
.dark .placeholder-movie-comment .user-profile-pic,
.dark .user-fan-placeholder .user-image,
.dark .user-fan-placeholder .user-profile-pic {
    background: #282828 !important;
}
.dark .movie-list-row .franchise-placeholder .franchise-overlay {
    background: #333 !important;
}
.dark .placeholder-main .horizontal-movie-action {
    background-color: #333;
}
.dark .placeholder-main.movie-of-day-item:before {
    background: #282828;
}
.dark .placeholder-main.movie-of-day-item .watch-movie {
    background-color: #333;
}
.dark .movie-list-item-with-poster-placeholder,
.dark .single-home-tab-placeholder .home-tab-left-large,
.dark .single-home-tab-placeholder .home-tab-left-medium,
.dark .single-home-tab-placeholder .home-tab-left-small,
.dark .single-studio-slide-placeholder .studio-logo span {
    background-color: #2d2d2d;
}
.dark .placeholder-cover,
.dark .placeholder-cover-background,
.dark .placeholder-user {
    background-color: #333;
}
.dark .placeholder-geo,
.dark .placeholder-orig {
    color: #333 !important;
}
.dark .placeholder-serial {
    background: #333;
    background-clip: content-box;
}
.dark .placeholder-two-column.two-column .movie-cover {
    background-color: #333;
}
.dark .placeholder-two-column.two-column .movie-info div {
    color: #333 !important;
}
.dark .desc.placeholder {
    font-family: blokkFont !important;
    color: #2d2d2d;
}
.dark .profile-edit textarea {
    border: 2px solid #404040 !important;
}
.dark .user-header {
    background-color: #1d1d1d;
}
.dark .empty-profile-block {
    background-color: #282828;
    color: #bbb;
}
.dark .profile-head .user-info .follow-button:hover {
    background-color: #009c7c !important;
    border-color: transparent !important;
}
.dark .profile-head .user-info .follow-button:hover span {
    color: #fff;
}
.dark .profile-head .user-name {
    font-size: 30px;
    color: #bbb;
}
.dark .profile-head .user-name:lang(ka) {
    font-family: roboto-geo-upper, sans-serif;
    text-transform: uppercase;
}
.dark .profile-head .user-quote {
    color: #999;
}
.dark .profile-head .follow button {
    color: #bbb;
    border: 1px solid hsla(0, 0%, 100%, 0.24);
}
.dark .profile-head .follow button span {
    color: #999;
}
.dark .profile-head .follow .followers,
.dark .profile-head .follow .followers span,
.dark .profile-menu li .user-lists-menu-item,
.dark .profile-menu li a,
.dark .sub-menu li .user-lists-menu-item,
.dark .sub-menu li a {
    color: #bbb;
}
.dark .profile-menu li .user-lists-menu-item.active,
.dark .profile-menu li .user-lists-menu-item:hover,
.dark .profile-menu li a.active,
.dark .profile-menu li a:hover,
.dark .sub-menu li .user-lists-menu-item.active,
.dark .sub-menu li .user-lists-menu-item:hover,
.dark .sub-menu li a.active,
.dark .sub-menu li a:hover {
    color: #02735c;
}
.dark .profile-menu li .user-lists-menu-item.active:after,
.dark .profile-menu li .user-lists-menu-item:hover:after,
.dark .profile-menu li a.active:after,
.dark .profile-menu li a:hover:after,
.dark .sub-menu li .user-lists-menu-item.active:after,
.dark .sub-menu li .user-lists-menu-item:hover:after,
.dark .sub-menu li a.active:after,
.dark .sub-menu li a:hover:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #242424;
}
@media (max-width: 767.98px) {
    .dark .profile-menu li .user-lists-menu-item,
    .dark .profile-menu li a,
    .dark .sub-menu li .user-lists-menu-item,
    .dark .sub-menu li a {
        background-color: #333;
    }
    .dark .profile-menu li .user-lists-menu-item.active,
    .dark .profile-menu li a.active,
    .dark .sub-menu li .user-lists-menu-item.active,
    .dark .sub-menu li a.active {
        background-color: #1d1d1d;
    }
}
.dark .report-movie-problem-modal .block-header {
    color: #bbb;
}
.dark .report-movie-problem-modal .svg-icon--close:hover {
    fill: #5a5a5a;
}
.dark .report-movie-problem-modal .Select-menu-outer {
    background-color: #3f3f3f;
}
.dark .report-movie-problem-modal .modal-header {
    border-bottom: 1px solid #333;
}
.dark .report-movie-problem-modal .modal-content {
    background-color: #333;
}
.dark .report-movie-problem-modal .modal-title {
    color: #bbb;
}
.dark .report-movie-problem-modal textarea {
    color: #bbb;
    border: 1px solid #242424;
    background-color: #242424;
}
@media (max-width: 767.98px) {
    .dark .report-movie-problem-modal select {
        background-color: #282828;
        color: #bbb;
    }
}
.dark .scrollbar .track-vertical {
    background: #3a3a3a;
}
.dark .scrollbar .track-vertical .thumb-vertical {
    background: #101010;
}
.dark .user-list-widget .scrollbar > div:last-child {
    background: transparent;
}
.dark .user-list-widget .scrollbar > div:last-child div {
    background: #282828;
}
.dark .Select.is-open > .Select-control {
    border-color: #404040 !important;
    background: transparent !important;
}
.dark .Select.is-focused:not(.is-open) > .Select-control {
    border-color: #404040;
}
.dark .Select--multi .Select-option.is-selected:after {
    background: url(/img/select-close-dark-a780451011841ad2ca4994c272a3b27e.svg)
        no-repeat !important;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}
.dark .Select--multi .Select-value {
    background: #2c2c2c;
}
.dark .Select-option.is-focused {
    background: #404040 !important;
}
.dark .Select-option,
.dark .Select-option.is-focused,
.dark .Select-option.is-selected,
.dark .Select-placeholder,
.dark .Select-value-label {
    color: #ababab !important;
}
.dark .Select-option.is-selected .star-body,
.dark .Select-option.is-selected .star-outline {
    fill: #fff;
}
.dark .Select-option.is-selected .rating-values,
.dark .Select-option.is-selected b {
    color: #fff !important;
}
.dark .Select-control,
.dark .Select-control.is-open {
    border: 1px solid #404040;
    background: transparent !important;
}
.dark .Select-control.is-open:active,
.dark .Select-control.is-open:hover,
.dark .Select-control:active,
.dark .Select-control:hover {
    border: 2px solid #404040 !important;
}
.dark .Select-menu-outer {
    border: 1px solid #404040;
}
.dark .Select-menu-outer .Select-option {
    background: #404040;
    border: 0 !important;
}
.dark .Select-menu-outer .Select-option.is-selected {
    background: #2c2c2c !important;
}
.dark .Select-menu-outer .Select-option.is-selected span {
    color: #ababab !important;
}
.dark .Select-menu-outer .Select-option.is-selected:hover,
.dark .Select-menu-outer .Select-option:hover {
    color: #ababab;
    background-color: #2c2c2c !important;
}
.dark .Select-input input {
    color: #bbb;
}
.dark .Select-noresults {
    color: #bbb;
    background-color: #242424;
}
.dark .rating-select .Select-option:hover span {
    color: #ababab !important;
}
.dark .rating-select .Select-option:hover span b {
    color: #fff;
}
.dark .studio-item {
    background-color: hsla(0, 0%, 100%, 0.8);
}
.dark .studio-item:hover {
    background-color: #fff;
}
.dark .all-studios .studio-item {
    background-color: rgba(0, 0, 0, 0.5) !important;
}
.dark .all-studios .studio-item:hover {
    background-color: rgba(0, 0, 0, 0.2) !important;
}
.dark .table-standard {
    color: #bbb;
}
.dark .table-standard thead tr {
    background-color: #1d1d1d;
}
.dark .table-standard thead tr th {
    color: #bbb;
}
.dark .table-standard tbody td,
.dark .table-standard tbody th {
    color: #bbb;
    border-top: 1px solid hsla(0, 0%, 100%, 0.24);
}
.dark .table-standard tbody td {
    vertical-align: middle;
}
.dark .table-standard tbody td.disabled {
    background: #2f2f2f;
}
.dark .table-standard tbody td.disabled:before {
    background-color: #333;
}
.dark .table-standard tbody tr:last-child {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.24);
}
.dark .table-standard .activate {
    border: 1px solid #009c7c;
}
.dark .context-menu {
    background: #151515;
}
.dark .context-menu:after {
    border-bottom: 9px solid #151515;
}
.dark .context-menu .context-menu-item span {
    color: #999;
}
.dark .context-menu .context-menu-item.active,
.dark .context-menu .context-menu-item:hover {
    background: #333;
}
.dark .context-menu .context-menu-item:active {
    background: #111;
}
.dark .trailer-list-item-cont .trailer-info .trailer-title {
    color: #e2e2e2;
    font-size: 17px;
}
.dark .trailer-list-item-cont .trailer-info .trailer-title-secondary {
    font-size: 14px;
    color: #777;
}
.dark .top-trailers .trailer-subscribe-button .unsubscribe-button {
    border: 1px solid hsla(0, 0%, 100%, 0.24);
    color: #bbb;
}
.dark .top-trailers .trailer-subscribe-button .subscribe-button {
    background-color: #009c7c;
    color: #fff;
    border: 1px solid #009c7c;
}
.dark .top-trailers .trailer-subscribe-button:hover .subscribe-button {
    border-color: #02735c;
    background-color: #02735c;
}
.dark
    .top-trailers
    .trailer-subscribe-button:hover
    .unsubscribe-button
    .unsubscribe {
    color: #fff;
    border-color: #fff;
}
.dark .user-list-widget {
    background-color: #333;
}
.dark .user-list-widget .user-image {
    background: #282828;
}
.dark .user-list-widget .user-name {
    color: #bbb;
}
.dark .user-lists-container {
    background-color: #242424;
}
.dark .message-movies span {
    color: #bbb;
}
.dark .message-movies .mt-20 {
    font-size: 15px;
    padding: 0 10px;
}
.dark .user-movie-list {
    background-color: #282828;
}
.dark .user-movie-list:hover .user-movie-info .user-movie-list-name {
    color: #009c7c !important;
}
.dark .user-movie-list.user-movie-list-gray {
    background-color: #282828;
}
.dark
    .user-movie-list
    .user-movie-posters.movie-posters-3
    .movie-poster:first-child {
    border-right: 1px solid #282828;
}
.dark
    .user-movie-list
    .user-movie-posters.movie-posters-3
    .movie-poster:nth-child(2) {
    border-bottom: 1px solid #282828;
}
.dark .user-movie-list .user-movie-posters .movie-poster-1,
.dark .user-movie-list .user-movie-posters .movie-poster-large,
.dark
    .user-movie-list
    .user-movie-posters.movie-posters-2
    .movie-poster:first-child {
    border-right: 1px solid #282828;
}
.dark
    .user-movie-list
    .user-movie-posters
    .movie-posters-small
    .movie-poster-small:first-child {
    border-bottom: 1px solid #282828;
}
.dark .user-movie-list .user-movie-info .user-movie-list-name {
    color: hsla(0, 0%, 100%, 0.882);
}
.dark .user-movie-list .user-movie-info .user-name {
    color: #888;
}
.dark .user-movie-list .user-movie-info .movie-count {
    color: #999;
}
.dark .user-movie-list .user-movie-info .movie-count span {
    color: #fff;
}
.dark .user-movie-list .user-movie-info .list-followers {
    font-size: 13px;
    color: #999;
}
.dark .user-movie-list .user-movie-info .list-followers span {
    color: #fff;
}
@media (max-width: 767.98px) {
    .dark .user-movie-list:hover .user-movie-info .user-movie-list-name {
        color: hsla(0, 0%, 100%, 0.882) !important;
    }
}
.dark .watch-history-sync {
    background-color: #1d1d1d;
    background-image: url(/img/watch-history-sync-background-dark-c6c876239752457562146807dacb0240.svg);
}
.dark .watch-history-sync.watch-history-sync-success {
    background-image: url(/img/watch-history-sync-success-74959f5e6b5b7e3da561a583406a4483.svg);
}
.dark .watch-history-sync h2 {
    color: #fff;
}
.dark .watch-history-sync .sync-success-message,
.dark .watch-history-sync p {
    color: #bbb;
}
.dark .watch-history-sync .watch-history-sync-actions .deny {
    color: #828282;
}
.dark .watch-history-sync .watch-history-sync-actions .deny:hover {
    color: #fff;
}
.dark .watch-history-sync .watch-history-sync-actions .accept:hover {
    background: -webkit-linear-gradient(75.5deg, #02735c 103.14%, #02735c 0);
    background: -moz-linear-gradient(75.5deg, #02735c 103.14%, #02735c 39.52%);
    background: -o-linear-gradient(75.5deg, #02735c 103.14%, #02735c 39.52%);
    background: linear-gradient(14.5deg, #02735c 103.14%, #02735c 0);
}
@media (max-width: 767.98px) {
    .dark .watch-history-sync {
        background-image: none;
    }
}
@media screen and (max-width: 767.98px) and (max-device-width: 1000px) and (orientation: landscape) {
    .dark .watch-history-sync {
        background-image: none;
    }
}
@media (max-width: 767.98px) {
    .dark .watch-history-sync.watch-history-sync-success {
        background-image: none;
    }
}
@media screen and (max-width: 767.98px) and (max-device-width: 1000px) and (orientation: landscape) {
    .dark .watch-history-sync.watch-history-sync-success {
        background-image: none;
    }
}
