.content-footer-watchers, .content-header {
    display: -ms-flexbox;
    display: flex;
    line-height: 1.45em;
}

.ui--headers-list {
    background: #ffc2161f;
    padding: 5px 20px;
    margin: 20px 0;
}

.ui--headers-list h2 {
    margin-top: 24px;
    font-size: 18px;
}

.content-header {
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 15px;
    margin-bottom: 15px;
}

.content-header__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 10px;
}

.content-header__left, .content-header__right {
    display: -ms-flexbox;
    display: flex;
    min-height: 1.45em;
}

.content-header__right {
    margin-left: auto;
    -ms-flex-align: center;
    align-items: center;
}

.header__right {
    position: relative;
}

.l-flex {
    display: -ms-flexbox;
    display: flex;
}

.l-fa-center {
    -ms-flex-align: center;
    align-items: center;
}

.ui-button {
    color: #fff;
}

.comments__item__more--root, .comments__item__more--root--5, .ui-button--5 {
    color: #000;
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.05);
    box-shadow: 0 2px 1px rgba(0,0,0,.05);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.15);
}

.comments__item__more--root, .ui-button {
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    height: 34px;
    line-height: 34px;
    font-size: 15px;
    padding: 0 20px;
    border-radius: 4px;
}
.comments__item__more--root--13, .ui-button--13 {
    color: #4086e0;
}
.comments__item__more--root--only-icon, .ui-button--only-icon {
    width: 34px;
    padding: 0;
}

.etc_control__list {
    position: absolute;
    z-index: 1;
    right: -5px;
    top: 45px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.07), 0 4px 8px 0 rgba(0,0,0,.07);
    box-shadow: 0 0 0 1px rgba(0,0,0,.07), 0 4px 8px 0 rgba(0,0,0,.07);
    padding: 4px 0;
    text-align: left;
    border-radius: 5px;
}

ul.sub-menu {
    padding-left: 0;
}

/*ul.sub-menu a:before {content: '';margin-right: 0;width: 10px;height: 1px;background: #d8d8d8;}*/
.etc_control__list {
    transition: 0.2s;
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
}

.with__etc:hover .etc_control__list {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    z-index: 2;
}

.etc_control__list:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -5px;
    right: 18px;
    -webkit-box-shadow: -1px -1px 0 0 rgba(0,0,0,.07);
    box-shadow: -1px -1px 0 0 rgba(0,0,0,.07);
}

.etc_control__item {
    display: block;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    font-size: 13px;
    cursor: pointer;
    color: #000;
    white-space: nowrap;
}

.l-ml-15 {
    margin-left: 15px;
}

.content.content--full {
    margin: 0;
    font-size: 100%;
}

.ce-toolbar  .ce-toolbox__button {
    background: none;
    margin: 0;
    padding: 0;
}

.ce-inline-tool {
    background: none;
}


.ui-interview-row {
    background: #f5fbff;
    position: relative;
    margin: 30px 0;
}


.ui-interview-row .ui-interview-wrapper {
    padding: 35px;
}

.ui-interview-row .ui-interview-wrapper header {
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.ui-interview-wrapper.withBackground, .layout--a.withBackground {
    background: #f1f7fb;
    clear: both;
    width: 100%;
    padding: 0;
}
.ui-message-block {
    font-size: 15px;
    line-height: 1.6;
    display: flex;
    width: calc(100% - 15px);
    margin: 15px;
    align-items: flex-end;
}

.ui-message-block .user-preview {
    width: 45px;
    height: 45px;
    min-width: 45px;
    margin-right: 15px;
    margin-bottom: 15px;
    background: url('https://gsl.org/ru/wp-content/themes/gsl/i/empty_speaker-80x80.jpg') no-repeat;
    background-size: contain;
    border-radius: 100px;
}

.ui-message-block .user-preview img {
    width: 100%;
    border-radius: 100px;
}

.ui-message-block .ui-message-block-wrapper .text, .ui-message-block .ui-message-block-wrapper .ui-message-block-text {
    background: #e0eaf1;
    padding: 13px 20px;
    border-radius: 16px;
    line-height: 1.7;
    outline: none;
}
.ui-message-block .ui-message-block-wrapper .text p:last-child {
    margin-bottom: 0;
}
.ui-message-block .fullname, .ui-message-block .ui-message-block-wrapper .ui-message-block-author {
    font-size: 12px;
    margin-left: 15px;
    color: gray;
    outline: none;
}

.ui-message-block.right {
    float: right;
    flex-direction: row-reverse;
}

.ui-message-block.left {
    float: left;
}

.ui-message-block.right .user-preview {
    margin-right: 0;
    margin-left: 15px;
}

.ui-message-block.right 
 .fullname {
    text-align: right;
}

.ui-message-block-author[contentEditable=true][data-placeholder]::before{
  position: absolute;
  content: attr(data-placeholder);
  color: #707684;
  font-weight: normal;
  opacity: 0;
}

.ui-message-block-author[contentEditable=true][data-placeholder]:empty::before {
  opacity: 0.5;
}

.ui-message-block-author[contentEditable=true][data-placeholder]:empty:focus::before {
  opacity: 0;
}

.ui-message-block-text[contentEditable=true][data-placeholder]::before{
  position: absolute;
  content: attr(data-placeholder);
  color: #707684;
  font-weight: normal;
  opacity: 0;
}

.ui-message-block-text[contentEditable=true][data-placeholder]:empty::before {
  opacity: 0.5;
}

.ui-message-block-text[contentEditable=true][data-placeholder]:empty:focus::before {
  opacity: 0;
}
.ui-message-block i {
    font-style: normal;
    background: #fde8c6;
}

.ui-interview-row .ui-interview-wrapper section {
    clear: both;
    margin: 20px 0;
    display: inline-block;
}

.ui-interview-row .ui-interview-wrapper .users, .cdx-memberslist {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0;
}

.cdx-button__block {
    text-align: center;
    border-top: 1px solid #f4f4f8;
    padding: 15px 0;
    margin: 25px 0;
    border-bottom: 1px solid #f4f4f8;
}

.ui-interview-row .ui-interview-wrapper .users .user, .cdx-memberslist .cdx-memberslist__user {
    width: 46%;
    display: flex;
    text-align: left;
    line-height: 1.3;
    font-size: 16px;
    align-items: center;
    padding: 10px;
}

.ui-interview-row .ui-interview-wrapper .users .user .user-preview img {
    width: 100%;
    border-radius: 100px;
}


.ui-interview-row .ui-interview-wrapper .users .user .name,  .cdx-memberslist .cdx-memberslist__user .cdx-memberslist__item-name {
    display: block;
    font-weight: 500;
    letter-spacing: -0.3px;
    margin-bottom: 4px;
    line-height: 1.2;
}

.ui-interview-row .ui-interview-wrapper .users .user .position,  .cdx-memberslist .cdx-memberslist__user .cdx-memberslist__item-position {
    font-size: 13px;
    display: block;
}

.ui-interview-row .ui-interview-wrapper .users .user .user-preview {
    margin-right: 15px;
    min-width: 70px;
    width: 70px;
}

.ui-interview-row.interview-1 .users .user .name, .cdx-memberslist .cdx-memberslist__user .cdx-memberslist__item-name{font-size: 21px;outline: none;}
.ui-interview-row.interview-1{background: #fbfbfb;}
.ui-interview-row.interview-1 .ui-message-block {
 max-width: 100%;
}
.ui-interview-row.interview-1 .text {
    font-size: 18px;
    line-height: 1.7em;
    padding: 17px 25px;
    border-radius: 6px;
}
.ui-interview-row.interview-1 .ui-interview-wrapper .users .user .position, .cdx-memberslist .cdx-memberslist__user .cdx-memberslist__item-position {
    font-size: 14px;
    display: block;
    line-height: 1.6;
}

.cdx-memberslist__item-photo {
    width: 70px;
    height: 70px;
    background: url('https://gsl.org/ru/wp-content/themes/gsl/i/empty_speaker-80x80.jpg') no-repeat;
    background-size: contain;
    border-radius: 100px;
    margin-right: 15px;
    min-width: 70px;
    cursor: pointer;
}

.cdx-memberslist__item-photo img {
    width: 100%;
    border-radius: 100px;
    border: 1px solid #efefef;
    height: 100%;
    object-fit: cover;
}

.cdx-memberslist .cdx-memberslist__user .cdx-memberslist__description {
    width: calc(100% - 70px);
}

.change-road {
    opacity: 0;
    cursor: pointer;
    margin-left: 10px;
}

.ui-message-block:hover .change-road {
    opacity: 1;
}

blockquote.var2 {
  margin: 30px 0;
  background: #f8fcff;
  color: black;
  padding: 30px 80px;
  letter-spacing: -0.5px;
}
blockquote.var2 p {
  margin-top: 0;
  font-size: 1.3rem;
  line-height: 1.6;
}
blockquote.var2 .quote span {
  background: #e1f2fe;
  box-shadow: -4px 0 #e1f2fe, 4px 0 #e1f2fe;
  position: relative;
}
blockquote.var2:before {
content:''
}
blockquote.var2  .quote:before {
  content: "\201C";
  font-family: auto;
  position: absolute;
  font-size: 5rem;
  left: -55px;
  top: 33px;
  line-height: 0;
  z-index: 2;
  color: #596c73;
}
blockquote.var2 .quote:after {
  content: "\201D";
  font-family: auto;
  position: absolute;
  font-size: 0;
  right: 20px;
  bottom: 0;
  line-height: 0;
  color: #596c73;
}
blockquote.var2 cite {
  font-style: normal;
  font-weight: 600;
  position: relative;
  top: -1px;
  font-family: mMDdzZ;
  font-size: 22px;
  letter-spacing: -0.5px;
  margin-bottom: 5px;
  display: block;
  color: black;
}

blockquote.var2  img {
    width: 70px;
    height: 70px;
    border-radius: 100px;
    -webkit-user-drag: none;
    margin-right: 15px;
}

blockquote.var2  .fullname {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0;
    color: #596c73;
}
blockquote .quote {
	position:relative;
}

.content-header--short .content-header__title, .editor h3.ce-header, .miniEditor h3.ce-header {
    letter-spacing: -0.5px;
    font-size: 1.7rem;
    line-height: 1.3;
}

.ui-annotation-1 {
    display: flex;
    align-items: center;
    width: 100%;
    color: #7e95a9;
    font-size: 16px;
    position: relative;
    flex-wrap: nowrap;
    line-height: 1.5;
    background: #f6fafd;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.3s;
    overflow: hidden;
}

 

.ui-annotation-1 span {
   position: relative;
   z-index: 2;
   padding: 15px;
   max-width: 85%;
   margin-left: 8%;
   line-height: 1.7;
}

.ui-annotation-1 span a {
    color: #7e95a9;
    border-color: #ccdeef;
    transition: 0.3s;
}

.ui-annotation-1:before {content:'\f0c1';font-family: 'Font Awesome 5 Pro';position: absolute;left: 20px;font-size: 2rem;color: #e1eaf0;z-index: 2;transition: 0.5s;transform: translateY(0px);}

.ui-annotation-1:hover a {
    color: red;
}

.ui-annotation-1:hover:before {
    transform: rotate(-11deg);
    color: #d6e0e6;
}

blockquote.ui-blockquote-1 {
    background: transparent;
    padding: 0;
    font-size: 18px;
    margin: 30px 0;
}

blockquote.ui-blockquote-1 #content {
    overflow: auto;
    background: #ebf4fa;
    padding: 10px 34px;
    border-radius: 0 0 12px 12px;
    line-height: 1.7;
    letter-spacing: -0.1px;
    position: relative;
}

blockquote.ui-blockquote-1 cite #position {
    padding: 35px;
    box-shadow: 0 0px 30px #efefef;
    border-radius: 12px 12px 0 0;
    position: relative;
}

blockquote.ui-blockquote-1 #content span {
    background: #ffefdb;
    box-shadow: -7px 0 #ffefdb, 7px 0 #ffefdb;
    font-weight: 500;
}

blockquote.ui-blockquote-1 cite #position .name {
    font-size: 22px;
    display: block;
}

blockquote.ui-blockquote-1 cite #position span.position {
    font-size: 14px;
    line-height: 1.4;
    display: block;
}

blockquote.ui-blockquote-1:before {
    z-index: 0;
    left: 15px;
    font-size: 16rem;
    color: #f8f8f8;
    top: 100px;
    content: "\201C";
    font-family: serif;
}

#__audit blockquote.cdx-quote-theme-3 {
    background: #fff6f6;
}

#__audit .cdx-checklist__item--checked .cdx-checklist__item-checkbox {
    background: #b20415;
    border-color: #b20415;
}

.cdx-marker {
    background-color: #ffe7ba;
}

#__audit .cdx-marker {
    background-color: #ffd0d2;
}


.ui-messengers-block {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ui-messengers-block a {
    font-size: 25px;
    width: 25%;
    text-align: center;
}

.wp-block-file {
    display: flex;
    align-items: center;
    width: 100%;
    color: #7e95a9;
    font-size: 16px;
    position: relative;
    flex-wrap: nowrap;
    line-height: 1.5;
    background: #f6fafd;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.3s;
    overflow: hidden;
    PADDING: 20PX;
    padding-left: 70px;
}

.wp-block-file:after {
    content: '\f0c6';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 20px;
    font-size: 2rem;
    color: #e1eaf0;
    z-index: 2;
    transition: 0.5s;
    transform: translateY(0px);
    top: 15px;
}

.wp-block-file a {
    width: 100%;
}

.wp-block-file .wp-block-file__button {
    width: 200px;
    text-align: center;
    font-size: 16px;
    background: #356fb8;
    border-radius: 5px;
    font-weight: 500;
    margin-left: 50px;
}


.content .ui-list-1 li:before {
counter-increment: li; 
content: counters(li,".") ". "; 
}

.content .ui-list-1 ol {
    list-style: none;
    counter-reset: li;
}


.ce-block{
    clear: both;
}

.ce-toolbox--opened {
    width: 100%;
    overflow: auto;
}

.ce-toolbox.ce-toolbox--opened::-webkit-scrollbar {
   height:2px;
   background: #f5f5f5;
   cursor:pointer;
}

.ce-toolbox.ce-toolbox--opened::-webkit-scrollbar-thumb {
   background: #b7bac1;
   cursor:pointer;
}

.ce-toolbox.ce-toolbox--opened::-webkit-scrollbar-thumb:hover {
   background: #4086e0;

}

.swal2-modal.uploader {
    width: 630px;
}

.uploader .dropzone {
    border: 1px dashed #afafb1;
    border-radius: 3px;
    box-shadow: 0 2px 10px 0 #393f5217;
    text-align: center;
    font-size: 15px;
    color: #393f52;
}

.dropzone svg {
    margin-bottom: -20px;
    margin-top: 20px;
    stroke: #626980;
}

.dz-started svg {
    display: none;
}

.dz-started.dropzone {
    padding: 15px;
}

.content figcaption {
    border: 1px solid rgba(201,201,204,.48);
    -webkit-box-shadow: inset 0 1px 2px 0 rgba(35,44,72,.06);
    box-shadow: inset 0 1px 2px #232c480f;
    border-radius: 3px;
    padding: 10px 12px;
    color: black;
    font-size: 16px;
    margin-top: 1rem;
}

span.h {
    display: none;
}

 .cdx-Counters__item {
    border: 1px solid #dfe8ed;
    padding: 15px;
    width: 33%;
    border-radius: 0 0 20px 0px;
    position: relative;
    margin: 10px;
    background: #ffffff;
}

.cdx-Counters__item:after {
    position: absolute;
    bottom: 0;
    right: 0;
}

.cdx-Counters__item .cdx-Counters__item-text {font-weight: 600;font-size: 30px;line-height: 1.2;margin-bottom: 7px;}

.cdx-Counters__item-caption {
    line-height: 1.3;
    font-size: 16px;
}

.cdx-block.cdx-Counters {
    display: flex;
    margin: -10px;
}

.page--entry img {
    /* width: 100%; */
    object-fit: contain;
    background: #ebf4fa;
    border: 1px solid #efefef;
    /* display: block; */
    /* margin: auto; */
    max-width: 100%;
}

.content blockquote {
    padding: 35px 100px;
    padding-left: 120px;
    font-size: 21px;
    line-height: 1.6em;
    background: #ebf4fa;
    position: relative;
    border-radius: 12px;
    margin: 15px 0;
    color: black;
    text-indent: 0px;
    font-style: normal;
}
.content blockquote:before {content: "\201C";font-family: serif;position: absolute;font-size: 6rem;left: 45px;top: 45px;font-weight: 600;color: #d3dfe8;font-style: normal;}

.ct-widget .ct-tool--blockquote:before {
   content: "\201C";font-family: serif;
    font-weight: 700;
}


.cdx-checklist__item {
        display: flex;
        box-sizing: content-box;
    }

        .cdx-checklist__item-text {
            outline: none;
            flex-grow: 1;
            padding: 5px 0;
            line-height: 1.7;
            font-size: 18px;
            margin-bottom: 1.5rem;
            font-style: italic;
        }

        .cdx-checklist__item-checkbox {
            display: inline-block;
            flex-shrink: 0;
            position: relative;
            width: 20px;
            height: 20px;
            margin: 8px 9px 0px 0px !important;
            margin-left: 0;
            margin-right: 12px;
            border-radius: 50%;
            border: 1px solid #d0d0d0;
            background: #fff;
            cursor: pointer;
            user-select: none;
        }

        .cdx-checklist__item-checkbox:hover {
                border-color: #b5b5b5;
            }

        .cdx-checklist__item-checkbox::after {
                position: absolute;
                top: 6px;
                left: 5px;
                width: 9px;
                height: 4px;
                border: 2px solid #fff;
                border-top: none;
                border-right: none;
                background: transparent;
                content: '';
                opacity: 0;
                transform: rotate(-45deg);
            }

        .cdx-checklist__item--checked .cdx-checklist__item-checkbox {
                background: #388ae5;
                border-color: #388ae5;
            }

        .cdx-checklist__item--checked .cdx-checklist__item-checkbox:hover {
                    background: #307cd1;
                }

        .cdx-checklist__item--checked .cdx-checklist__item-checkbox::after {
                    opacity: 1;
                    top: 5px;
                    left: 4px;
                }


.cdx-quote-icon svg {
  transform: rotate(180deg);
}

.cdx-quote {
  margin: 0;
}
.cdx-quote__text {
    margin-bottom: 25px;
}


.cdx-quote .cdx-quote__caption {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0;
    outline: none;
}

.cdx-quote [contentEditable=true][data-placeholder]::before{
  position: absolute;
  content: attr(data-placeholder);
  color: #707684;
  font-weight: normal;
  opacity: 0;
}

.cdx-quote [contentEditable=true][data-placeholder]:empty::before {
  opacity: 1;
}

.cdx-quote [contentEditable=true][data-placeholder]:empty:focus::before {
  opacity: 0;
}


.cdx-quote-settings {
  display: flex;
  flex-wrap: wrap;
}

.cdx-quote-settings .cdx-settings-button {
  width: 50%;
  margin: 0;
}

.cdx-quote__photo {
    width: 70px;
    height: 70px;
    margin-right: 15px;
}

.cdx-quote__photo svg {
    width: 25px;
    height: 25px;
}

.content blockquote footer {
    /* display: flex; */
    align-items: center;
}

.cdx-quote .cdx-quote__name {
    font-weight: 600;
    position: relative;
    top: -1px;
    font-size: 21px;
    letter-spacing: -0.5px;
    outline: none;
    font-style: normal;
}

.cdx-quote__photo .changeAvatar {
    border: 2px dashed #d3dfe8;
    border-radius: 100px;
    display: flex;
    font-size: 11px;
    flex-direction: column;
    align-items: center;
    font-weight: 500;
    width: 70px;
    height: 70px;
    line-height: 1;
    text-align: center;
    justify-content: center;
    color: #707684;
    cursor: pointer;
    padding: 5px;
}

.cdx-quote__photo img {
    width: 100%;
    border-radius: 100px;
}


cite.cdx-quote__captionWrapper {
    line-height: 1.3;
}

blockquote.cdx-quote-theme-2 .cdx-quote__text {font-size: 20px;line-height: 1.6;font-weight: 500;}

blockquote.cdx-quote-theme-2 {
    border-radius: 0;
    padding: 35px 50px;
}

blockquote.cdx-quote-theme-2::before {content: "\201C";font-family: serif;position: absolute;font-size: 55px;left: 13px;top: 58px;line-height: 0;color: black;}
blockquote.cdx-quote-theme-2::after {content: "\201C";font-family: serif;position: absolute;font-size: 55px;right: 16px;bottom: 150px;line-height: 0;color: black;transform: rotate(180deg);font-weight: 600;}

blockquote.cdx-quote-theme-3 {background: #fbf3e9;color: #000000;padding: 30px 60px;border-radius: 0;}
blockquote.cdx-quote-theme-3:before, blockquote.cdx-quote-theme-3:after{
        content: "";
        font-family: serif;
        position: absolute;
        font-size: 60px;
        line-height: 0;
        color: #58554B;
        font-weight: 600;
}

blockquote.cdx-quote-theme-3:before{
        content: "\201C";
        left: 16px;
        top: 55px;
}

blockquote.cdx-quote-theme-3:after{
        content: "\201C";
        right: 20px;
        bottom: 80px;
}
blockquote.cdx-quote-theme-3 .cdx-quote__text {
    font-size: 21px;
    line-height: 1.4;
    font-weight: 600;
}

.cdx-warning {
    position: relative;
    margin-left: 30px;
}

.cdx-warning .cdx-input {
    border: 1px solid rgba(201,201,204,.48);
    -webkit-box-shadow: inset 0 1px 2px 0 rgb(35 44 72 / 6%);
    box-shadow: inset 0 1px 2px 0 rgb(35 44 72 / 6%);
    border-radius: 3px;
    padding: 10px 12px;
}

.cdx-warning [contentEditable=true][data-placeholder]::before{
  position: absolute;
  content: attr(data-placeholder);
  color: #707684;
  font-weight: normal;
  opacity: 0;
}

.cdx-warning [contentEditable=true][data-placeholder]:empty::before {
  opacity: 1;
}

.cdx-warning [contentEditable=true][data-placeholder]:empty:focus::before {
  opacity: 0;
}


.cdx-warning::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 320 294' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%237B7E89' d='M160.5 97c12.426 0 22.5 10.074 22.5 22.5v28c0 12.426-10.074 22.5-22.5 22.5S138 159.926 138 147.5v-28c0-12.426 10.074-22.5 22.5-22.5zm0 83c14.636 0 26.5 11.864 26.5 26.5S175.136 233 160.5 233 134 221.136 134 206.5s11.864-26.5 26.5-26.5zm-.02-135c-6.102 0-14.05 8.427-23.842 25.28l-74.73 127.605c-12.713 21.444-17.806 35.025-15.28 40.742 2.527 5.717 8.519 9.175 17.974 10.373h197.255c5.932-1.214 10.051-4.671 12.357-10.373 2.307-5.702-1.812-16.903-12.357-33.603L184.555 70.281C174.608 53.427 166.583 45 160.48 45zm154.61 165.418c2.216 6.027 3.735 11.967 4.393 18.103.963 8.977.067 18.035-3.552 26.98-7.933 19.612-24.283 33.336-45.054 37.586l-4.464.913H61.763l-2.817-.357c-10.267-1.3-19.764-4.163-28.422-9.16-11.051-6.377-19.82-15.823-25.055-27.664-4.432-10.03-5.235-19.952-3.914-29.887.821-6.175 2.486-12.239 4.864-18.58 3.616-9.64 9.159-20.55 16.718-33.309L97.77 47.603c6.469-11.125 12.743-20.061 19.436-27.158 4.62-4.899 9.562-9.07 15.206-12.456C140.712 3.01 150.091 0 160.481 0c10.358 0 19.703 2.99 27.989 7.933 5.625 3.356 10.563 7.492 15.193 12.354 6.735 7.072 13.08 15.997 19.645 27.12l.142.24 76.986 134.194c6.553 10.46 11.425 19.799 14.654 28.577z'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  position: absolute;
  margin-top: 12px;
  left: -30px;
}

@media all and (max-width: 735px) {
  .cdx-warning::before {
    display: none;
  }
}

.cdx-warning__message {
}

.cdx-warning__title {
  margin-bottom: 6px;
}



.cdx-alert {
  position: relative;
  padding: 10px 16px;
  border-radius: 5px;
  margin-bottom: 10px;
  line-height: 1.6;
}

.cdx-alert__message {
  outline: none;
}

.cdx-alert [contentEditable='true'][data-placeholder]::before {
  position: absolute;
  content: attr(data-placeholder);
  color: #707684;
  font-weight: normal;
  opacity: 0;
}

.cdx-alert [contentEditable='true'][data-placeholder]:empty::before {
  opacity: 1;
}

.cdx-alert [contentEditable='true'][data-placeholder]:empty:focus::before {
  opacity: 0;
}

.cdx-alert-primary {
  background-color: #ebf8ff;
  border: 1px solid #4299e1;
  color: #2b6cb0;
}

.cdx-alert-secondary {
  background-color: #f7fafc;
  border: 1px solid #cbd5e0;
  color: #222731;
}

.cdx-alert-info {
  background-color: #e6fdff;
  border: 1px solid #4cd4ce;
  color: #00727c;
}

.cdx-alert-success {
  background-color: #f0fff4;
  border: 1px solid #68d391;
  color: #2f855a;
}

.cdx-alert-warning {
  background-color: #fffaf0;
  border: 1px solid #ed8936;
  color: #c05621;
}

.cdx-alert-danger {
  background-color: #fff5f5;
  border: 1px solid #fc8181;
  color: #c53030;
}

.cdx-alert-light {
  background-color: #fff;
  border: 1px solid #edf2f7;
  color: #1a202c;
}

.cdx-alert-dark {
  background-color: #2d3748;
  border: 1px solid #1a202c;
  color: #d3d3d3;
}

.cdx-alert.cdx-settings-button {
  margin: 3px;
  width: 28px;
  height: 28px;
  opacity: 0.5;
}

.cdx-alert.cdx-settings-button:hover {
  opacity: 1;
}

.cdx-alert.cdx-settings-button--active,
.cdx-alert.ce-settings__button--focused {
  font-weight: bold;
  opacity: 0.9;
}

.ce-code__textarea {
    font-family: Menlo, Monaco, Consolas, Courier New, monospace;
    color: #41314e;
    line-height: 1.6em;
    font-size: 12px;
    background: #f8f7fa;
    border: 1px solid #f1f1f4;
    box-shadow: none;
    white-space: pre;
    word-wrap: normal;
    overflow-x: auto;
    resize: vertical;
    width: 100%;
}

.ce-delimiter {
    page-break-after: always;
}

.codex-editor .ce-delimiter:before {
    display: inline-block;
    content: "***";
    font-size: 30px;
    line-height: 65px;
    height: 30px;
    letter-spacing: 0.2em;
}

.link-tool {
  position: relative;
}

  .link-tool__input {
    padding-left: 38px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.567 13.629c.728.464 1.581.65 2.41.558l-.873.873A3.722 3.722 0 1 1 4.84 9.794L6.694 7.94a3.722 3.722 0 0 1 5.256-.008L10.484 9.4a5.209 5.209 0 0 1-.017.016 1.625 1.625 0 0 0-2.29.009l-1.854 1.854a1.626 1.626 0 0 0 2.244 2.35zm2.766-7.358a3.722 3.722 0 0 0-2.41-.558l.873-.873a3.722 3.722 0 1 1 5.264 5.266l-1.854 1.854a3.722 3.722 0 0 1-5.256.008L9.416 10.5a5.2 5.2 0 0 1 .017-.016 1.625 1.625 0 0 0 2.29-.009l1.854-1.854a1.626 1.626 0 0 0-2.244-2.35z' fill='rgba(0, 0, 0, 0.6)' transform='translate(-3.667 -2.7)'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .link-tool__input-holder {
      position: relative;
    }

  .link-tool__input-holder--error .link-tool__input {
          background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.567 13.629c.728.464 1.581.65 2.41.558l-.873.873A3.722 3.722 0 1 1 4.84 9.794L6.694 7.94a3.722 3.722 0 0 1 5.256-.008L10.484 9.4a5.209 5.209 0 0 1-.017.016 1.625 1.625 0 0 0-2.29.009l-1.854 1.854a1.626 1.626 0 0 0 2.244 2.35zm2.766-7.358a3.722 3.722 0 0 0-2.41-.558l.873-.873a3.722 3.722 0 1 1 5.264 5.266l-1.854 1.854a3.722 3.722 0 0 1-5.256.008L9.416 10.5a5.2 5.2 0 0 1 .017-.016 1.625 1.625 0 0 0 2.29-.009l1.854-1.854a1.626 1.626 0 0 0-2.244-2.35z' fill='rgb(224, 147, 147)' transform='translate(-3.667 -2.7)'/%3E%3C/svg%3E%0A");
          background-color: #fff3f6;
          border-color: #f3e0e0;
          color: #a95a5a;
          box-shadow: inset 0 1px 3px 0 rgba(146, 62, 62, .05);
        }

  .link-tool__input[contentEditable=true][data-placeholder]::before{
      position: absolute;
      content: attr(data-placeholder);
      color: #707684;
      font-weight: normal;
      opacity: 0;
    }

  .link-tool__input[contentEditable=true][data-placeholder]:empty::before {
        opacity: 1;
      }

  .link-tool__input[contentEditable=true][data-placeholder]:empty:focus::before {
         opacity: 0;
       }

  .link-tool__progress {
    position: absolute;
    box-shadow: inset 0 1px 3px 0 rgba(102, 85, 107, 0.04);
    height: 100%;
    width: 0;
    background-color: #f4f5f7;
    z-index: -1;
  }

  .link-tool__progress--loading {
      -webkit-animation: progress 500ms ease-in;
      -webkit-animation-fill-mode: forwards;
    }

  .link-tool__progress--loaded {
      width: 100%;
    }

  .link-tool__content {
    display: block;
    padding: 25px;
    border-radius: 2px;
    box-shadow: 0 0 0 2px #fff;
    color: initial !important;
    text-decoration: none !important;
  }

  .link-tool__content::after {
      content: "";
      clear: both;
      display: table;
    }

  .link-tool__content--rendered {
      background: #fff;
      border: 1px solid rgba(201, 201, 204, 0.48);
      box-shadow: 0 1px 3px rgba(0,0,0, .1);
      border-radius: 6px;
      will-change: filter;
      animation: link-in 450ms 1 cubic-bezier(0.215, 0.61, 0.355, 1);
    }

  .link-tool__content--rendered:hover {
        box-shadow: 0 0 3px rgba(0,0,0, .16);
      }

  .link-tool__image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 0 0 30px;
    width: 65px;
    height: 65px;
    border-radius: 3px;
    float: right;
  }

  .link-tool__title {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5em;
    margin: 0 0 10px 0;
  }

  .link-tool__title + .link-tool__anchor {
      margin-top: 25px;
    }

  .link-tool__description {
    margin: 0 0 20px 0;
    font-size: 15px;
    line-height: 1.55em;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .link-tool__anchor {
    display: block;
    font-size: 15px;
    line-height: 1em;
    color: #888 !important;
    border: 0 !important;
    padding: 0 !important;
  }

@keyframes link-in {
  from {
    filter: blur(5px);
  }

  to {
    filter: none;
  }
}

.codex-editor--narrow .link-tool__image {
  display: none;
}

@-webkit-keyframes progress {
  0% {
    width: 0;
  }
  100% {
    width: 85%;
  }
}

.tc-table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed;}.tc-table__wrap{border:1px solid #dbdbe2;border-radius:3px;position:relative;height:100%;width:100%;box-sizing:border-box}.tc-table__cell{border:1px solid #dbdbe2;padding:0;vertical-align:top}.tc-table__area{padding:10px;height:100%}.tc-table__inp {outline: none;flex-grow: 100;min-height: 1.5em;height: 100%;overflow: hidden;text-align: left}.tc-table tbody tr:first-child td{border-top:none}.tc-table tbody tr:last-child td{border-bottom:none}.tc-table tbody tr td:last-child{border-right:none}.tc-table tbody tr td:first-child{border-left:none}


.cdx-offer {
    position: relative;
    background: linear-gradient(45deg, #e4f4ff, white);
    padding: 35px;
    line-height: 1.5;
    font-size: 16px;
    max-width: 750px;
    clear: both;
    margin: 20px auto;
}

.cdx-offer [contentEditable=true][data-placeholder]::before {
    position: absolute;
    content: attr(data-placeholder);
    color: #707684;
    font-weight: normal;
    opacity: 0;
}

.cdx-offer__name, .cdx-offer__description, .cdx-offer__link {
    transition: 0.2s;
    outline: none;
}

.cdx-offer__name:focus, .cdx-offer__description:focus, .cdx-offer__link:focus {
    background: #52b8fd1f;
}

.cdx-offer [contentEditable=true][data-placeholder]:empty::before{
	opacity: 1;
}

.cdx-offer__photo {
    float: right;
    width: 150px;
    height: 200px;
    margin-left: 30px;
    background: #f6f6f9 url('data:image/svg+xml,<svg fill="rgb(171, 175, 188)" width="35" height="41" xmlns="http://www.w3.org/2000/svg"><path d="M17.347 22.087h.272c2.495-.042 4.514-.916 6.004-2.589 3.278-3.684 2.733-10 2.674-10.602-.213-4.524-2.359-6.689-4.13-7.7C20.847.442 19.305.035 17.585 0H17.441c-.946 0-2.802.153-4.582 1.163-1.788 1.01-3.968 3.175-4.181 7.733-.06.603-.605 6.918 2.674 10.602 1.481 1.673 3.5 2.547 5.995 2.59zM10.95 9.108c0-.025.009-.05.009-.068.28-6.086 4.615-6.74 6.472-6.74H17.534c2.3.051 6.208.985 6.472 6.74 0 .026 0 .051.009.068.008.06.604 5.832-2.104 8.87-1.073 1.206-2.503 1.8-4.385 1.817h-.086c-1.873-.017-3.312-.61-4.377-1.816-2.7-3.022-2.12-8.82-2.112-8.87z"/><path d="M34.983 32.562v-.025c0-.068-.009-.136-.009-.212-.05-1.681-.161-5.611-3.857-6.868l-.085-.025c-3.841-.976-7.034-3.183-7.068-3.209a1.15 1.15 0 0 0-1.601.28 1.142 1.142 0 0 0 .28 1.596c.145.102 3.535 2.453 7.775 3.54 1.985.704 2.206 2.818 2.266 4.754 0 .076 0 .144.008.212.009.764-.042 1.944-.179 2.623-1.38.78-6.787 3.48-15.013 3.48-8.192 0-13.634-2.708-15.022-3.489-.136-.679-.196-1.859-.179-2.623 0-.068.009-.136.009-.212.06-1.935.28-4.049 2.265-4.754 4.24-1.086 7.63-3.446 7.775-3.54.52-.364.647-1.077.281-1.595a1.15 1.15 0 0 0-1.601-.28c-.034.025-3.21 2.232-7.068 3.208-.034.009-.06.017-.085.026C.179 26.714.068 30.644.017 32.316c0 .077 0 .144-.008.212v.026c-.009.441-.018 2.708.434 3.845.085.22.238.408.443.535.255.17 6.378 4.058 16.623 4.058 10.244 0 16.367-3.897 16.622-4.058.196-.127.358-.314.443-.535.426-1.129.417-3.395.409-3.837z"/></svg>') center center no-repeat;
    cursor: pointer;
}

.cdx-personality {
    padding: 30px;
    border: 1px solid #e5e6ec;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.03);
}

    .cdx-personality::after {
        content: '';
        clear: both;
        display: table;
    }

    .cdx-personality [contentEditable=true][data-placeholder]::before {
            position: absolute;
            content: attr(data-placeholder);
            color: #707684;
            font-weight: normal;
            opacity: 0;
        }

    .cdx-personality [contentEditable=true][data-placeholder]:empty::before {
                opacity: 1;
            }

    .cdx-personality [contentEditable=true][data-placeholder]:empty:focus::before {
                opacity: 0.3;
            }

    .cdx-personality__photo {
        float: right;
        width: 70px;
        height: 70px;
        margin-left: 30px;
        border-radius: 3px;
        background: #f6f6f9 url('data:image/svg+xml,<svg fill="rgb(171, 175, 188)" width="35" height="41" xmlns="http://www.w3.org/2000/svg"><path d="M17.347 22.087h.272c2.495-.042 4.514-.916 6.004-2.589 3.278-3.684 2.733-10 2.674-10.602-.213-4.524-2.359-6.689-4.13-7.7C20.847.442 19.305.035 17.585 0H17.441c-.946 0-2.802.153-4.582 1.163-1.788 1.01-3.968 3.175-4.181 7.733-.06.603-.605 6.918 2.674 10.602 1.481 1.673 3.5 2.547 5.995 2.59zM10.95 9.108c0-.025.009-.05.009-.068.28-6.086 4.615-6.74 6.472-6.74H17.534c2.3.051 6.208.985 6.472 6.74 0 .026 0 .051.009.068.008.06.604 5.832-2.104 8.87-1.073 1.206-2.503 1.8-4.385 1.817h-.086c-1.873-.017-3.312-.61-4.377-1.816-2.7-3.022-2.12-8.82-2.112-8.87z"/><path d="M34.983 32.562v-.025c0-.068-.009-.136-.009-.212-.05-1.681-.161-5.611-3.857-6.868l-.085-.025c-3.841-.976-7.034-3.183-7.068-3.209a1.15 1.15 0 0 0-1.601.28 1.142 1.142 0 0 0 .28 1.596c.145.102 3.535 2.453 7.775 3.54 1.985.704 2.206 2.818 2.266 4.754 0 .076 0 .144.008.212.009.764-.042 1.944-.179 2.623-1.38.78-6.787 3.48-15.013 3.48-8.192 0-13.634-2.708-15.022-3.489-.136-.679-.196-1.859-.179-2.623 0-.068.009-.136.009-.212.06-1.935.28-4.049 2.265-4.754 4.24-1.086 7.63-3.446 7.775-3.54.52-.364.647-1.077.281-1.595a1.15 1.15 0 0 0-1.601-.28c-.034.025-3.21 2.232-7.068 3.208-.034.009-.06.017-.085.026C.179 26.714.068 30.644.017 32.316c0 .077 0 .144-.008.212v.026c-.009.441-.018 2.708.434 3.845.085.22.238.408.443.535.255.17 6.378 4.058 16.623 4.058 10.244 0 16.367-3.897 16.622-4.058.196-.127.358-.314.443-.535.426-1.129.417-3.395.409-3.837z"/></svg>') center center no-repeat;
        cursor: pointer;
        overflow: hidden;
    }

    .cdx-personality__name {
        font-weight: 600;
        outline: none;
    }

    .cdx-personality__description {
        font-size: 0.86em;
        margin: 10px 0;
        outline: none;
    }

    .cdx-personality__link {
        font-size: 0.68em;
        color: #6e758a;
        letter-spacing: 0.1px;
        text-overflow: ellipsis;
        outline: none;
    }

.codex-editor--narrow .cdx-personality {
    padding: 15px;
  }

 .cdx-attaches--with-file {
    display: flex;
    padding: 13px 20px;
    border: 1px solid #e6e9eb;
    border-radius: 3px;
    background: #fff;
  }

    .cdx-attaches--with-file .cdx-attaches__file-info {
      flex-grow: 8;
      max-width: calc(100% - 80px);
    }

    .cdx-attaches--with-file .cdx-attaches__download-button {
      display: flex;
      align-items: center;
    }

    .cdx-attaches--with-file .cdx-attaches__download-button svg {
        fill: #7b7e89;
      }

    .cdx-attaches--with-file .cdx-attaches__file-icon {
      margin-right: 20px;
      position: relative;
    }

    .cdx-attaches--with-file .cdx-attaches__file-icon::before {
        position: absolute;
        bottom: 7px;
        left: 8.5px;
        font-size: 8px;
        font-weight: 900;
        text-transform: uppercase;
        background: #fff;
        line-height: 150%;
        content: attr(data-extension);
      }

    .cdx-attaches--with-file .cdx-attaches__file-icon svg {
        fill: currentColor;
      }

    .cdx-attaches--with-file .cdx-attaches__size {
      color: #7b7e89;
    }

    .cdx-attaches--with-file .cdx-attaches__size::after {
        content: attr(data-size);
        margin-left: 0.2em;
      }

    .cdx-attaches--with-file .cdx-attaches__title {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      outline: none;
      max-width: 90%;
    }
  .cdx-attaches--loading .cdx-attaches__title,
    .cdx-attaches--loading .cdx-attaches__file-icon,
    .cdx-attaches--loading .cdx-attaches__size,
    .cdx-attaches--loading .cdx-attaches__download-button,
    .cdx-attaches--loading .cdx-attaches__button {
      opacity: 0;
      font-size: 0;
    }
  .cdx-attaches__button {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cdx-attaches__button svg {
      height: 14px;
      margin-top: 0;
      margin-right: 8px;
    }
  .cdx-attaches__button:hover {
      color: #393f52;
    }

.cdx-attaches--with-file audio {
    width: 100%;
    outline: none;
}

.cdx-attach-media {
    flex-direction: column;
}

.cdx-attach-media audio {
    background: #f1f3f4;
}

.cdx-attach-media .cdx-attaches__title {
    font-size: 14px;
    margin-top: 5px;
    color: #595959;
}

.cdx-attach-media video {
    border-radius: 4px;
    outline: none;
}

.cdx-attach-media iframe {
    min-height: 350px;
}

.cdx-Gallery-row {
    display: flex;
    overflow: auto;
    width: calc(100% + 6px);
    margin: 0 -3px;
    margin-bottom: 5px;
    padding-bottom: 10px;
}

.cdx-Gallery-row .cdx-Gallery__item img {
    height: 300px;
    max-width: initial;
}

.cdx-Gallery-row .cdx-Gallery__item {
    display: block;
    margin: 0 3px;
    line-height: 1;
}

.cdx-Gallery {
    background: #ebf4fa;
    overflow: hidden;
    padding: 0;
    margin: 15px 0;
}


.cdx-Gallery-row::-webkit-scrollbar {
   height:5px;
   background: #f5f5f5;
   cursor:pointer;
   
}

.cdx-Gallery-row::-webkit-scrollbar-thumb {
   background: #c5d4de;
   cursor:pointer;
}

.cdx-Gallery-row::-webkit-scrollbar-thumb:hover {
   background: #4086e0;

}

.cdx-block.withBackground, .layout--a.withBackground, .layout--c.withBackground {
    background: #f1f7fb;
    clear: both;
    width: 100%;
    padding: 0;
}


.stretched .ui-message-block-text {
    font-size: 18px;
    line-height: 1.7em;
    padding: 17px 25px;
    border-radius: 6px;
}
.comments__item__more--root--1, .ui-button--1 {
    background-color: #4086e0;
    border: 1px solid transparent;
    color: white!important;
    text-decoration: none;
}
.inline-code {
  background: rgba(250, 239, 240, 0.78);
  color: #b44437;
  padding: 3px 4px;
  border-radius: 5px;
  margin: 0 1px;
  font-family: inherit;
  font-size: 0.86em;
  font-weight: 500;
  letter-spacing: 0.3px;
}

.cdx-block.cdx-list {
    padding-left: 0;
}

div.ce-block a {
    color: #346eb8;
    border-bottom: 1px solid #bfd3ed;
    text-decoration: none;
}
.l-mr-15 {
    margin-right: 15px;
}
div.ce-paragraph {
    line-height: 1.8;
}

ul[contenteditable="true"], ol[contenteditable="true"] {
    margin: 0;
}

figure img {
    max-width: 100%;
    width: auto;
    object-fit: contain;
}
figure .layout--c img {
    width: 100%;
}
.layout--a, figcaption {
    line-height: 1.6;
}

figure {
    margin: 0;
}

#__audit figure img {
    background: #fff6f6;
}
#__offshore figure img {
    background: #f6f8ff;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE 10 - 11 styles */ 
    figure img {
        max-height: none;
    }
}
@keyframes slidingstep1 {
	0%   {transform: translateX(-100%); opacity:0;}
	10%  {transform: translateX(-40%);opacity:0.3;}
	20%  {transform: translateX(0%);opacity:0.6;}
	50%  {transform: translateX(60%);opacity:1;}
	100% {transform: translateX(120%);opacity:0; }
}

@media (min-width: 640px) {
    .layout--feed.layout--column-left-on.layout--column-right-on #page_wrapper {
        max-width: 700px;
        margin: 0 auto;
        padding-top: 0;
        width: 100%;
    }
}
@media (max-width:640px) {
    .content blockquote {
        padding: 16px 17px;
        padding-left: 46px;
        font-size: 16px;
    }
    .content blockquote:before {
        left: -13px;
        top: 13px;
    }
}
@media (min-width: 1520px) {
    .layout--content.layout--column-left-on.layout--column-right-on.layout--ad-blocked #page_wrapper,.layout--content.layout--column-left-on.layout--column-right-on.layout--live-priority #page_wrapper {
        max-width: 1000px;
        margin: 0 auto;
    }
}
@media (min-width: 1399px) and (max-width: 1440px) {
	
	.layout__column--widgets-on .layout__column--widgets{
  		  display:block;
	}	
	
	.layout--feed.layout--column-left-on.layout--column-right-on main#page_wrapper {
    		width: 100%;
    		max-width: 650px;
 }
	
}
@media (min-width: 640px) {
  .layout--feed.layout--column-left-on.layout--column-right-on img.gsl_banner__main {
    max-width: 700px;
    margin: auto;
    display: block;
    width: 100%;
} 
}
@media (max-width:839px){
.layout--a {
    width: auto;
}
.content-header__views{
	display:none;
}
	.ui--box-price {
    flex-wrap: wrap;
    margin: 15px 0;
}

.layout--flex_left, .layout--flex_right {
    width: 100%;
    text-align: left;
}

.layout--flex_left {
    margin-bottom: 15px;
}

.price--box {
    align-items: center;
}

.price--box #annotation {
    padding: 0 15px;
}

.layout--flex_right .ui-button {
    /* width: 100%; */
}
	
	.delivery_type {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
	
	.ui-checkbox + label { 
    display: inline;
}
	
	.ui_form select {
    width: 100%;
}
	
	.ui-button-android {
    background: #3581e2;
    border-radius: 2px;
    width: 92%;
    text-align: center;
    color: white;
    padding: 10px;
    cursor: pointer;
    font-size: 14px;
    position: fixed;
    bottom: 25px;
    right: 0;
    left: 0;
    margin: auto;
    max-width: 700px;
    height: auto;
    z-index: 2;
}
	.ui-button-android-back {
		bottom:90px;
		max-width: initial;
	}
	
	.ui-action-block-wrapper.l-flex.var1 .left {
    width: 100% !important;
    margin: 0 !important;
}
	.andropov_image__inner {
    min-height: 200px;
}
	
	 .ui-interview-row .ui-interview-wrapper .users .user {
    width: 100%;
}

 

.ui-message-block {
    width: 100%;
    max-width: 100%;
    margin: 15px 0;
}

.ui-interview-row .ui-interview-wrapper {
    padding: 0;
}

.ui-interview-row .ui-interview-wrapper .users {
    padding: 25px 0;
}

.ui-annotation-1 span {
    margin-left: 70px;
}

.ui-annotation-1:before {
    font-size: 3rem;
    left: 17px;
}
.ui-form-banner .ui-form-banner-wrapper form.ui-form-calback {
    max-width: 400px;
}	
	.ui-form-banner .ui-form-banner-wrapper {
    width: 100%;
}

.page.page--entry {
    border-right: 0px;
}
.content-header-author__name {
    letter-spacing: -0.1px;
    font-weight: 500;
}
	
	.ui-interview-row .ui-interview-wrapper .users, .cdx-memberslist {
    flex-direction: column;
}

.ui-interview-row .ui-interview-wrapper .users .user, .cdx-memberslist .cdx-memberslist__user {
    width: 100%;
}
	blockquote.cdx-quote-theme-2 {
    padding: 25px 40px;
    padding-right: 15px;
}

blockquote.cdx-quote-theme-2 .cdx-quote__text {
    font-size: 20px;
    line-height: 1.5;
}

blockquote.cdx-quote-theme-2::before {
    left: 10px;
    top: 49px;
    font-size: 2.7rem;
}
	
blockquote.cdx-quote-theme-2::after {
    right: 10px;
    bottom: 100px;
    font-size: 0px;
}

	blockquote.cdx-quote-theme-3 {
    padding: 30px;
}

.content figcaption {
    color: gray;
    margin-top: 10px;
}

.cdx-offer__photo {
    width: 69px;
    height: 100px;
}

.content h2 {
    font-size: 27px;
}

.cdx-attach-media iframe {
    min-height: auto;
    height: 200px;
}

.cdx-attaches--with-file {
    padding: 12px;
}

h1.content-header__title {
    font-size: 1.8rem;
}

.layout--a>.layout--a {
    padding: 0 !important;
}

}
hl {
  background: #efefef;
  border: 1px solid #b7b7b7;
  padding: 2px 7px;
  border-radius: 4px;
  cursor: pointer;
}

fieldset {
  border: none;
  display: flex;
  flex-direction: column;
}

textarea#HighlightDetails {padding: 10px;font-family: 'SF UI Display';font-size: 15px;border: 1px solid #d4d4d4;}

.layout--a.cdx-faq {
    margin: 20px 0;
}
.layout--a .cdx-faq__element {
    margin-bottom: 10px;
}
.layout--a .cdx-faq__element > div {
    outline: none;
}
.layout--a.cdx-faq .cdx-faq__name {
    padding: 10px;
    border: 1px solid #4299e1;
    background-color: #ebf8ff;
    padding-right: 35px;
    position: relative;
    transition: all .1s ease-in-out;
    cursor: pointer;
    border-radius: 5px;
    border-bottom-color: #4299e1;
}
.layout--a.cdx-faq .cdx-faq__name.cdx-faq__name_show_descr {
    border-radius: 5px 5px 0 0;
    border-bottom-color: #4299e13d;
}
.layout--a .cdx-faq__name:after {
    content: '\002B';
    color: #3075af;
    margin-left: 5px;
    position: absolute;
    right: 15px;
    font-size: 24px;
    line-height: normal;
    top: 6px;
}
.layout--a.cdx-faq .cdx-faq__name:hover {
    background: #d3ecf9;
}
.layout--a.cdx-faq .cdx-faq__name_show_descr:after {
    content: "\2212";
}
.layout--a .cdx-faq__text {
    max-height: 0;
    overflow: hidden;
    transition: all 0.2s ease-out;
    border: 1px solid transparent;
    border-top: 0;
}
.layout--a .cdx-faq__name_show_descr ~ .cdx-faq__text {
    box-shadow: inset 0 1px 2px 0 rgb(35 44 72 / 6%);
    border-radius: 0 0 5px 5px;
    border-color: #c9c9ccde;
}
.layout--a .cdx-faq__text span {
    margin: 10px;
    display: block;
}