@CHARSET "UTF-8";

.popup {
    position: fixed;
    background: rgb(255, 255, 255, 0.9);
    z-index: 1000;
    width: 100%;
    height: 100%;
    top: 0;
}

.default-category {
    background: #b7b7b7;
    line-height: 30px;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 16px;
    height: 30px;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    padding-left: 10px;
}

.print_button {
    cursor: pointer;
}

.soc-icons-article img {
    max-height: 28px;
}

.soc-icons-article {
    margin-left: 5px;
}

@media print {
    .no-print {
        display: none;
    }

    .do-print {
        display: block !important;
    }
}

@media all and (min-width: 200px) and (max-width: 1000px) {
    .content-popup {
        margin-top: 5px !important;
    }
}

@media ( max-width: 768px) {
    .navbar-fixed-top {
        position: fixed !important;
    }

    main {
        margin-top: 60px;
    }

    h1, .h1 {
        font-size: 24px !important;
    }
    .carousel .caption h3 a {
        font-size: 14px !important;
    }

    .caption {
        padding: 4px !important;
    }
}

@media ( max-width: 425px) {
    .caption {
        position: static!important;
    }
    .caption h3 {
        margin-top: 0!important;
    }
}

.vnews span {
    color: white;
}

.vnews .span-controll {
    float: right;
    margin-right: 5px;
}


h1, .h1 {
    font-size: 28px !important;
}

.content-popup {
    margin: 0 auto;
    display: table;
    margin-top: 100px;
    padding: 0 16px 0 8px
}

.content-popup > .img {
    border: 5px solid #eee;
}

.content-popup > .img img {
    width: 100%;
}

.close-area {
    text-align: right;
}

.carousel .caption h3 * {
    color: white;
}

.popup {
    display: none;
}

.popup-close {
    cursor: pointer;
}

.hidden {
    display: none;
}

.categorie_menu_item {
    min-width: 80px;
}

.navbar-fixed-top {
    position: relative;
    border-width: 0 0 1px 0;
}

.navbar-fixed-top.affix {
    position: fixed;
    -webkit-transition: all .6s ease-in-out;
}

.navbar-toggle {
    border: 0 !important;
}

.navbar-default {
    background-color: #ffffff;
}

#top_menu_l1 {
    float: right;
    height: 20px;
    margin-bottom: 10px;
}

#top_menu_l1 ul {
    display: inline;
    list-style: none;
}

#top_menu_l1 ul li {
    display: inline;
    list-style: none;
    margin: 0 8px;
}

#top_menu_l1 ul li a {
    color: #fff;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
}

span.top_login_items {

}

span.top_login_items span {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #fff;
    margin-left: 12px;
    margin-right: 5px;
}

span.top_login_items span.spliter {
    margin-left: 12px;
    margin-right: 12px;
}

span.top_login_items input {
    font-size: 11px;
    height: 20px;
    border: 0px;
}

div.top_sub_menu {
    clear: right;
    float: right;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    margin-top: 5px;
    border: 1px solid #B1B3B5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #fff;
    box-shadow: 2px 2px 2px #888888;
    -moz-box-shadow: 2px 2px 2px #888888;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
}

div.top_sub_menu span.spliter {
    margin-left: 4px;
    margin-right: 4px;
}

div.top_sub_menu img {
    margin-right: 3px;
    margin-top: -4px;
}

div.top_sub_menu_r_icos {

}

div.top_sub_menu_r_icos img {
    margin-right: 10px;
}

ul.category_nav {
    list-style: none;
    padding: 0;
    padding-top: 4px;
    position: relative;
    margin: 0 auto;
    display: table;
}

ul.category_nav li {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 120px;
    overflow: hidden;
}

.hr-footer {
    margin-top: 7px;
    margin-bottom: 7px;
}


ul.category_nav li:not(:last-child) {
    margin-right: 6px;
}

.categorie_menu_text {
    display: inline-block;
}

.soc-icons img {
    max-height: 30px;
}

.soc-icons a {
    margin-right: 5px;
}

.soc-icons a:hover {
    text-decoration: none;
}

.categorie_menu_text a {
    text-align: center;
    width: 100%;
    padding: 15px;
    color: #fff;
}

.img-thumbnail {
    min-width: 100% !important;
}

@media ( min-width: 1200px) {
    span.min_1200 {
        display: inline !important;
    }

    span.max_1200 {
        display: none !important;
    }
}

@media ( max-width: 1199px) {
    span.min_1200 {
        display: none !important;
    }

    span.max_1200 {
        display: inline !important;
    }

    div.min_1200 {
        display: none !important;
    }

    div.categorie_menu_text {
        width: 100% !important;
        font-size: 13px;
    }

    li.categorie_menu_item {
        width: 90px !important;
    }
}

@media ( min-width: 992px) {
    span.min_992, div.min_992 {
        display: inline !important;
    }

    span.max_992 {
        display: none !important;
    }
}

@media ( max-width: 991px) {
    span.min_992, div.min_992 {
        display: none !important;
    }

    span.max_992 {
        display: inline !important;
    }

    li.categorie_menu_item {
        width: 19% !important;
    }
}

.affix .categorie_menu_img img {
    display: none !important;
}

.bg_color_c1 {
    background: #bb036a; /* Old browsers */
    background: -moz-linear-gradient(top, #bb036a 0%, #f91c97 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bb036a),
    color-stop(100%, #f91c97)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bb036a 0%, #f91c97 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bb036a 0%, #f91c97 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bb036a 0%, #f91c97 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #bb036a 0%, #f91c97 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb036a',
    endColorstr='#f91c97', GradientType=0); /* IE6-9 */
}

.bg_color_c2 {
    background: #116503;
    background: -moz-linear-gradient(top, #116503 0%, #2d9a1a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #116503),
    color-stop(100%, #2d9a1a));
    background: -webkit-linear-gradient(top, #116503 0%, #2d9a1a 100%);
    background: -o-linear-gradient(top, #116503 0%, #2d9a1a 100%);
    background: -ms-linear-gradient(top, #116503 0%, #2d9a1a 100%);
    background: linear-gradient(to bottom, #116503 0%, #2d9a1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#116503',
    endColorstr='#2d9a1a', GradientType=0);
}

.bg_color_c3 {
    background: #1f5e90;
    background: -moz-linear-gradient(top, #1f5e90 0%, #3881bf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f5e90),
    color-stop(100%, #3881bf));
    background: -webkit-linear-gradient(top, #1f5e90 0%, #3881bf 100%);
    background: -o-linear-gradient(top, #1f5e90 0%, #3881bf 100%);
    background: -ms-linear-gradient(top, #1f5e90 0%, #3881bf 100%);
    background: linear-gradient(to bottom, #1f5e90 0%, #3881bf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f5e90',
    endColorstr='#3881bf', GradientType=0);
}

.bg_color_c4 {
    background: #ff9700;
    background: -moz-linear-gradient(top, #ff9700 0%, #ffd710 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9700),
    color-stop(100%, #ffd710));
    background: -webkit-linear-gradient(top, #ff9700 0%, #ffd710 100%);
    background: -o-linear-gradient(top, #ff9700 0%, #ffd710 100%);
    background: -ms-linear-gradient(top, #ff9700 0%, #ffd710 100%);
    background: linear-gradient(to bottom, #ff9700 0%, #ffd710 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9700',
    endColorstr='#ffd710', GradientType=0);
}

.bg_color_c5 {
    background: #6609cd;
    background: -moz-linear-gradient(top, #6609cd 0%, #b270fb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6609cd),
    color-stop(100%, #b270fb));
    background: -webkit-linear-gradient(top, #6609cd 0%, #b270fb 100%);
    background: -o-linear-gradient(top, #6609cd 0%, #b270fb 100%);
    background: -ms-linear-gradient(top, #6609cd 0%, #b270fb 100%);
    background: linear-gradient(to bottom, #6609cd 0%, #b270fb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6609cd',
    endColorstr='#b270fb', GradientType=0);
}

.bg_color_c6 {
    background: #eb2721;
    background: -moz-linear-gradient(top, #eb2721 0%, #d39301 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb2721),
    color-stop(100%, #d39301));
    background: -webkit-linear-gradient(top, #eb2721 0%, #d39301 100%);
    background: -o-linear-gradient(top, #eb2721 0%, #d39301 100%);
    background: -ms-linear-gradient(top, #eb2721 0%, #d39301 100%);
    background: linear-gradient(to bottom, #eb2721 0%, #d39301 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb2721',
    endColorstr='#d39301', GradientType=0);
}

.bg_color_c7 {
    background: #5a5959;
    background: -moz-linear-gradient(top, #5a5959 0%, #c3c3c3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a5959),
    color-stop(100%, #c3c3c3));
    background: -webkit-linear-gradient(top, #5a5959 0%, #c3c3c3 100%);
    background: -o-linear-gradient(top, #5a5959 0%, #c3c3c3 100%);
    background: -ms-linear-gradient(top, #5a5959 0%, #c3c3c3 100%);
    background: linear-gradient(to bottom, #5a5959 0%, #c3c3c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a5959',
    endColorstr='#c3c3c3', GradientType=0);
}

.bg_color_c8 {
    background: #3e5c97;
    background: -moz-linear-gradient(top, #3e5c97 0%, #738eb7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e5c97),
    color-stop(100%, #738eb7));
    background: -webkit-linear-gradient(top, #3e5c97 0%, #738eb7 100%);
    background: -o-linear-gradient(top, #3e5c97 0%, #738eb7 100%);
    background: -ms-linear-gradient(top, #3e5c97 0%, #738eb7 100%);
    background: linear-gradient(to bottom, #3e5c97 0%, #738eb7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e5c97',
    endColorstr='#738eb7', GradientType=0);
}

.bg_color_c9 {
    background: #c4191d;
    background: -moz-linear-gradient(top, #c4191d 0%, #fe1010 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c4191d),
    color-stop(100%, #fe1010));
    background: -webkit-linear-gradient(top, #c4191d 0%, #fe1010 100%);
    background: -o-linear-gradient(top, #c4191d 0%, #fe1010 100%);
    background: -ms-linear-gradient(top, #c4191d 0%, #fe1010 100%);
    background: linear-gradient(to bottom, #c4191d 0%, #fe1010 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4191d',
    endColorstr='#fe1010', GradientType=0);
}

.bg_color_c10 {
    background: #236d89;
    background: -moz-linear-gradient(top, #236d89 0%, #3396bb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #236d89),
    color-stop(100%, #3396bb));
    background: -webkit-linear-gradient(top, #236d89 0%, #3396bb 100%);
    background: -o-linear-gradient(top, #236d89 0%, #3396bb 100%);
    background: -ms-linear-gradient(top, #236d89 0%, #3396bb 100%);
    background: linear-gradient(to bottom, #236d89 0%, #3396bb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#236d89',
    endColorstr='#3396bb', GradientType=0);
}

.color_c1 {
    color: #C1046E;
}

.color_c2 {
    color: #126604;
}

.color_c3 {
    color: #236294;
}

.color_c4 {
    color: #FF9900;
}

.color_c5 {
    color: #6A0FD0;
}

.color_c6 {
    color: #EA2A20;
}

.color_c7 {
    color: #656464;
}

.color_c8 {
    color: #425F98;
}

.color_c9 {
    color: #C9262B;
}

.color_c10 {
    color: #236F8C;
}

.border_c1 {
    border: 1px solid #C1046E;
}

.border_c2 {
    border: 1px solid #126604;
}

.border_c3 {
    border: 1px solid #236294;
}

.border_c4 {
    border: 1px solid #FF9900;
}

.border_c5 {
    border: 1px solid #6A0FD0;
}

.border_c6 {
    border: 1px solid #EA2A20;
}

.border_c7 {
    border: 1px solid #656464;
}

.border_c8 {
    border: 1px solid #425F98;
}

.border_c9 {
    border: 1px solid #C9262B;
}

.border_c10 {
    border: 1px solid #236F8C;
}

.pd-n {
    padding: 0;
}

.ma-n {
    margin: 0;
}

.pd-r-s {
    padding: 0 5px 0 0;
}

.pd-l-s {
    padding: 0px 0px 0px 5px;
}

.pd-s-s {
    padding: 0px 5px 0px 5px;
}

.pd-b-s {
    padding: 0px 0px 5px 0px;
}

.pd-s-b {
    margin: 0px 10px 0px 10px;
}

.ma-b-s {
    margin: 0px 0px 5px 0px;
}

.ma-v-b {
    margin: 10px 0px 10px 0px;
}

.ma-t-b {
    margin: 10px 0px 0px 0px;
}

h2.categoryName {
    line-height: 30px;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 16px;
    height: 30px;
    color: #fff;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    padding-left: 10px;
}

h2.articleName {
    font-size: 16px;
    font-weight: bolder;
    margin: 0px;
}

.va-text {
    font-size: 13px;
}

.vertical_article .imgCont {
    text-align: center;
}


.textBlock {

    font-size: 1.15em;
    line-height: 150%;
    text-align: justify;
}

.textBlock br {
    margin-bottom: 15px;
}

.textBlock p {
    margin-bottom: 15px;
}

.newspaper_artcile_main_bg {
    background-color: #F8F7EF;

    background-image: -moz-linear-gradient(center top, #EEE 42%, #F8F7EF 71%);
    -moz-border-top-colors: none;

    border-top: 1px solid #ccc;
}


hr {
    border-color: #e4e4e4;
    width: 100%;
}

.panel-login {
    border-color: #ccc;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
}

.panel-login > .panel-heading {
    color: #00415d;
    background-color: #fff;
    border-color: #fff;
    text-align: center;
}

.panel-login > .panel-heading a {
    text-decoration: none;
    color: #666;
    font-weight: bold;
    font-size: 15px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.panel-login > .panel-heading a.active {
    color: #029f5b;
    font-size: 18px;
}

.panel-login > .panel-heading hr {
    margin-top: 10px;
    margin-bottom: 0;
    clear: both;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
}

.panel-login input[type="text"], .panel-login input[type="email"], .panel-login input[type="password"] {
    height: 45px;
    border: 1px solid #ddd;
    font-size: 16px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.panel-login input:hover,
.panel-login input:focus {
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #ccc;
}

.btn-login, .btn-register {
    background-color: #1CB94E;
    outline: none;
    color: #fff;
    font-size: 14px;
    height: auto;
    font-weight: normal;
    padding: 14px 0;
    text-transform: uppercase;
    border-color: #1CB94A;
}

.btn-login:hover,
.btn-login:focus,
.btn-register:hover,
.btn-register:focus {
    color: #fff;
    background-color: #1CA347;
    border-color: #1CA347;
}

.forgot-password {
    text-decoration: underline;
    color: #888;
}

.forgot-password:hover,
.forgot-password:focus {
    text-decoration: underline;
    color: #666;
}

.color-danger {
    color: #a94442;
}

.color-success {
    color: #3c763d;
}

table.user_advertisements {

}

table.user_advertisements .glyphicon {
    font-size: 16px;
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}

.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

.bs-callout p:last-child {
    margin-bottom: 0;
}

.bs-callout code {
    border-radius: 3px;
}

.bs-callout + .bs-callout {
    margin-top: -5px;
}

.bs-callout-default {
    border-left-color: #777;
}

.bs-callout-default h4 {
    color: #777;
}

.bs-callout-primary {
    border-left-color: #428bca;
}

.bs-callout-primary h4 {
    color: #428bca;
}

.bs-callout-success {
    border-left-color: #5cb85c;
}

.bs-callout-success h4 {
    color: #5cb85c;
}

.bs-callout-danger {
    border-left-color: #d9534f;
}

.bs-callout-danger h4 {
    color: #d9534f;
}

.bs-callout-warning {
    border-left-color: #f0ad4e;
}

.bs-callout-warning h4 {
    color: #f0ad4e;
}

.bs-callout-info {
    border-left-color: #5bc0de;
}

.bs-callout-info h4 {
    color: #5bc0de;
}


.full {
    width: 100%;
}

.gap {
    height: 30px;
    width: 100%;
    clear: both;
    display: block;
}

.footer {
    background: #EDEFF1;
    height: auto;
    padding-bottom: 30px;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #DDDDDD;
}

.footer p {
    margin: 0;
}

.footer img {
    max-width: 100%;
}

.footer h3 {
    border-bottom: 1px solid #BAC1C8;
    color: #54697E;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    padding: 40px 0 10px;
    text-transform: uppercase;
}

.footer ul {
    font-size: 13px;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    margin-top: 15px;
    color: #7F8C8D;
}

.footer ul li a {
    padding: 0 0 5px 0;
    display: block;
}

.footer a {
    color: #78828D
}

.supportLi h4 {
    font-size: 20px;
    font-weight: lighter;
    line-height: normal;
    margin-bottom: 0 !important;
    padding-bottom: 0;
}

.newsletter-box input#appendedInputButton {
    background: #FFFFFF;
    display: inline-block;
    float: left;
    height: 30px;
    clear: both;
    width: 100%;
}

.newsletter-box .btn {
    border: medium none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    height: 40px;
    padding: 0;
    width: 100%;
    color: #fff;
}

.newsletter-box {
    overflow: hidden;
}

.bg-gray {
    background-image: -moz-linear-gradient(center bottom, #BBBBBB 0%, #F0F0F0 100%);
    box-shadow: 0 1px 0 #B4B3B3;
}

.social li {
    background: none repeat scroll 0 0 #B5B5B5;
    border: 2px solid #B5B5B5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    float: left;
    height: 36px;
    line-height: 36px;
    margin: 0 8px 0 0;
    padding: 0;
    text-align: center;
    width: 36px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.social li:hover {
    transform: scale(1.15) rotate(360deg);
    -webkit-transform: scale(1.1) rotate(360deg);
    -moz-transform: scale(1.1) rotate(360deg);
    -ms-transform: scale(1.1) rotate(360deg);
    -o-transform: scale(1.1) rotate(360deg);
}

.social li a {
    color: #EDEFF1;
}

.social li:hover {
    border: 2px solid #2c3e50;
    background: #2c3e50;
}

.social li a i {
    font-size: 16px;
    margin: 0 0 0 5px;
    color: #EDEFF1 !important;
}

.footer-bottom {
    background: #F3F3F3;
    border-top: 1px solid #CCC;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 25px;
}

.footer-bottom p.pull-left {
    padding-top: 6px;
}

.payments {
    font-size: 1.5em;
}

.viewed-box {
    margin-top: 5px;
}

.viewed-box div {
    margin-top: 5px;
    color: white;
    display: inline;
    padding: 6px;
}

.viewed-text {
    background: #ed1c24;
}

.viewed-count {
    background: #e47b7f;
}

.logo {
    max-width: 260px;
    top: 12px;
    position: relative;
}

.info-header {
    background: #e31e24;
    padding: 10px;
}

.date {
    color: white;
}

#search {
    cursor: pointer;
}

header {
    overflow: hidden;
    width: 100%;
}

.seacharea {
    display: none;
    position: absolute;
    top: 0;
    background: rgba(227, 30, 36, 0.9);
    border: 1px solid white;
}

.seachcontent {
    padding: 48px;
}

.close {
    color: white !important;
    margin-right: 4px !important;
    text-shadow: none !important;
    filter: 0 !important;
    opacity: 1 !important;
}

.banners-ares img {
    max-width: 260px;
}

.footer-tech-menu a {
    text-transform: uppercase;
}

.footer-tech-menu {
    list-style-type: none;
}

.footer-container {
    margin-top: 20px;
}


#cookie-modal {
    position: fixed;
    bottom: 2vw;
    right: 2vw;
    padding: 15px;
    background: white;
    z-index: 9999;
    max-width: 308px;
    border-radius: 0.2vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    border: 1px solid #f0f0f0;
}

#cookie-modal .description a {
    color: black;
    font-size: 14px;
}

#cookie-modal .accept-button {
    cursor: pointer;
    margin-top: 0.2rem;
    background: black;
    color: white;
    padding: 0.2rem 2rem;
    border-radius: 0.2rem;
}

#cookie-modal .accept-button:hover {
    opacity: 0.5;
}

.caption-article {
    padding: 8px;
    background: #e4e4e4;
    margin-bottom: 15px;
}