﻿.site_message[data-v-536eabae]
{
    border-radius: 10px;
    border: 2px solid #000;
    -webkit-box-shadow: 0 2px 26px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 26px 0 rgba(0,0,0,.1);
    padding: 15px 30px 15px 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
}
.site_message.full-width[data-v-536eabae]
{
    max-width: 100%!important;
}
.site_message .icon[data-v-536eabae]
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    margin-right: 10px;
    padding-top: 7px;
}
.site_message .cont strong[data-v-536eabae]
{
    font-size: 16px;
    display: block;
    margin-bottom: 5px;
}
.site_message .cont a[data-v-536eabae]
{
    color: var(--q-color-seo-text);
}
.site_message .close[data-v-536eabae]
{
    position: absolute;
    top: 10px;
    right: 10px;
}
.site_message.success[data-v-536eabae]
{
    border-color: #6fcf97;
}
.site_message.error[data-v-536eabae]
{
    border-color: #eb5757;
}
.site_message.error a[data-v-536eabae]
{
    text-decoration: underline;
    cursor: pointer;
}
.site_message.warning[data-v-536eabae]
{
    border-color: #f2994a;
}
.site_message.notification[data-v-536eabae]
{
    border-color: #2d9cdb;
}
.communication-preferences[data-v-2127b37a]
{
    color: var(--q-color-dirtyWhite);
    min-height: 620px;
}
.communication-preferences .communication-text[data-v-2127b37a]
{
    max-width: 600px;
    color: var(--q-color-negative);
    margin-top: 20px;
}
.communication-preferences .checkbox_title_main[data-v-2127b37a]
{
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    padding: 30px 50px 40px 10px;
}
.communication-preferences .communication-message[data-v-2127b37a]
{
    margin-top: 10px;
}
.communication-preferences .checkboxes_new[data-v-2127b37a]
{
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.communication-preferences .checkboxes_new .button_wrap[data-v-2127b37a]
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 10px 10px;
}
.communication-preferences .checkboxes_new .button_wrap .q-btn[data-v-2127b37a]
{
    margin: 10px 0;
    width: 100%;
    text-transform: capitalize;
    padding-top: 10px;
    padding-bottom: 10px;
}
.communication-preferences .checkboxes_new .checkbox_wrap[data-v-2127b37a]
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 10px;
}
@media(max-width: 640px)
{
    .communication-preferences .checkboxes_new .checkbox_wrap[data-v-2127b37a]
    {
        -webkit-box-flex: 0!important;
        -ms-flex: 0 0 calc(100% - 20px)!important;
        flex: 0 0 calc(100% - 20px)!important;
        margin-bottom: 20px;
    }
}
.communication-preferences .checkboxes_new .checkbox_wrap .checkbox_title[data-v-2127b37a]
{
    background: #f2f2f2;
    border-bottom: 1px solid #d3d3d3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    border-left: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
    font-size: 12px;
}
.communication-preferences .checkboxes_new .checkbox_wrap .checkbox_item[data-v-2127b37a]
{
    border-bottom: 1px solid #d3d3d3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 75px;
    border-left: 1px solid #d3d3d3;
}
.communication-preferences .checkboxes_new .checkbox_wrap .label[data-v-2127b37a]
{
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #d3d3d3;
    font-size: 12px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.communication-preferences .checkboxes_new .checkbox_wrap .checkbox1[data-v-2127b37a], .communication-preferences .checkboxes_new .checkbox_wrap .checkbox2[data-v-2127b37a]
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #d3d3d3;
}
.communication-preferences .checkboxes_new .checkbox_wrap .checkbox1 input[data-v-2127b37a], .communication-preferences .checkboxes_new .checkbox_wrap .checkbox2 input[data-v-2127b37a]
{
    width: 20px;
    height: 20px;
}