@import url("/fonts/HelveticaNeueCyr.css");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

html,
body {
    margin: 0px;
    padding: 0px;
    background-color: #CCC;
    width: 100%;
    height: 100%;
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none !important;
}

body,
th,
td {
    font-family: verdana, arial !important;
    font-size: 10pt;
}

.editquestion-block-3 > .ck-editor > .ck-editor__main > .ck-content {
   display: flex;
   flex-direction: column;
}

.editquestion-block-3 > .ck-editor > .ck-editor__main > .ck-content > p {
  margin-top: 0;
}


.editquestion-block-3 > .ck-editor > .ck-editor__main > .ck-content > figure > img {
   max-width: initial;
   min-width: initial;
}

.editquestion-block-3 > .ck-editor > .ck-editor__main > .ck-content > p:first-child {
  margin-top: var(--ck-spacing-large);
}


@media (min-width: 2000px) {
    body {
        zoom: 1.2;
    }
}

dl,
dt,
dd {
    padding: 0;
    margin: 0;
}

dt {
    float: left;
    padding-top: 2px;
}


a:hover {
    text-decoration: none;
}

ul,
ol {
    margin-top: 4pt;
    margin-bottom: 4pt;
    list-style-position: inside;
}

h3,
h4 {
    font-size: 10pt;
}

h1,
h2,
h3,
h4 {
    margin-bottom: 6px;
}

form {
    margin: 0;
}

.btn-green,
.btn-blue,
.btn-gray,
.btn {
    border-radius: 4px;
}

p {
    border: none;
}

.edit_top-image,
.edit_top-buttons-one {
    border: none;
}

.edit_top-buttons-one {
    border-radius: 4px;
}

/* page header markup */
.toptable {
    background-color: #EDDFA9;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #AC6C3E;
    width: 100%;
}



a.topmenu {
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 1px;
    padding: 2px 5px;
    font: bold 8pt verdana, arial;
    text-decoration: none;
    white-space: nowrap;
}

a.topmenu:link,
a.topmenu:active,
a.topmenu:visited {
    color: #fff;
    border: 1px solid #fff;
    background-color: #AC6C3E;
    /*#F19203;*/
}

a.topmenu:hover,
a.topmenu.unread:hover {
    color: #D85701;
    border: 1px solid #D85701;
    background-color: #fff;
}

a.topmenu.unread {
    background-color: #b44;
}

div.topstatus {
    font: normal 8pt verdana;
    color: #000;
    margin-bottom: 3px;
}

.warnmsg #headblock {
    display: none;
}

/* page header markup */

/* button design */
input.btn,
input.smallbtn,
button.btn,
button.smallbtn {

    font: bold 8pt verdana, arial, helvetica;
    overflow: visible;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    border-radius: 4px;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    line-height: 13px;
    border: 0;
    height: 30px;
    background: #6FAF47;
    color: #fff;
    min-width: 160px;

}

.element::before {
    content: "Enter answer please!";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    padding: 5px;
}

.btn {
    border-radius: 4px;
}

p>.btn {
    border-radius: 4px;
}


.controls_edit_top>input {
    border-radius: 4px;
}


input.smallbtn,
button.smallbtn {
    font-size: 7pt;
}

/* page header text */
.h {

    width: auto;
    letter-spacing: 0.03em;
    color: #494949;
    text-align: center;
    margin: 3pt 0 0 0;
    background: #EBEBEB;
    padding: 6px;
    border-radius: 6px 6px 0px 0px;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;

}


/* internal visual styles */
/* Standard blocks */

/* Standard block styles, maybe overriden by special */
.std-block {
    background: #fff;
    border: 0;
    padding: 20px;
    padding-bottom: 0px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

.std-block .emptyblock .subheader {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    background: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.std-block .emptyblock {
    background: #fff;
    padding: 0;
    border: 0;
    border-bottom: 1px dashed #CCCC;
    padding-top: 10px;
    padding-bottom: 10px;
}

.std .subheader {
    border: 0;
    background: #ebebeb;
    padding: 0 20px 8px;
    font-size: 14px;
    font-family: HelveticaNeueCyr;
    color: #494949;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 0;
    position: relative;
}

.std .subheader span {
    border-top: 1px dashed #CCCCCC !important;
    display: block;
    padding-top: 5px;
}



.std-block .emptyblock:nth-child(2) {
    padding-bottom: 7px;
}

.std-block .emptyblock:nth-child(1) select {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

.std-block .emptyblock:nth-child(3) select {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 150px;
}

.std-block .emptyblock:nth-child(4) .input-text {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

.std-block .note {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    color: #474747;
}

.std-block .emptyblock input[type="checkbox"] {
    filter: grayscale(1);
}

.std-block #stop_message_data_tbl {
    width: 100% !important;
}




.outerbox {

    background: #ebebeb;
    border-radius: 6px 6px 0 0;
}

.edit_top_one_block .subheader {
    height: 55px;
    border: 0;
    width: auto;
    letter-spacing: 0.03em;
    color: #494949;
    text-align: left;
    margin: 0;
    background: #EBEBEB;
    padding: 6px;
    border-radius: 6px 6px 0px 0px;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    padding-left: 18px;
    align-items: center;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: inherit;
}

.edit_top_two_block .subheader-title {
    height: 55px;
    border: 0;
    width: auto;
    letter-spacing: 0.03em;
    color: #494949;
    text-align: left;
    margin: 3pt 0 0 0;
    background: #EBEBEB;
    padding: 6px;
    border-radius: 6px 6px 0px 0px;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    padding-left: 18px;
    align-items: center;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    margin: 0;
}

.checkbox-progress {
    display: flex;
    align-items: center;
}

.checkbox-progress label {
    margin-left: 5px;
}

.checkbox-progress input {
    margin: 0;
}

.emptyblock-progress select {
    height: 30px;
    font-size: 13px;
    line-height: 15px;
    color: #2E2E2E;
    border: 1px solid #a7a7a7;
}

.emptyblock-progress {
    background: #FFFFFF !important;
    border: 0 !important;
    display: flex !important;
    padding: 20px 20px 0 20px !important;
}

.emptyblock-progress-two {
    padding: 0 20px 20px 20px;
    text-align: left;
}

.emptyblock-progress-two .note {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 14px;
    margin-top: 7px;
    color: #474747;
    display: block;
}

.emptyblock-progress-two .progress-flexed-two {
    display: flex;
}

.progress-flexed-two .subheader {
    min-width: 500px;
    padding: 0;
}

.edit_top_two_block .progress-flexed .subheader {
    background: none !important;
    border: 0;
    box-shadow: none !important;
    font-weight: bold;
    font-size: 14px !important;
    line-height: 17px;
    color: #474747 !important;
    width: auto !important;
}

.progress-flexed {
    display: flex;
    min-width: 500px;
    flex-direction: column;
    width: auto;
}

.edit_top_three_block .subheader {
    height: 55px;
    margin: 0;
    border: 0;
    width: auto;
    letter-spacing: 0.03em;
    color: #494949;
    text-align: left;
    background: #EBEBEB;
    padding: 6px;
    border-radius: 6px 6px 0px 0px;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    padding-left: 18px;
    align-items: center;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: relative;
}

.edit_top_three_block {
    width: 580px;
    margin-left: 20px;
}


.edit_flex-box {
    display: flex;
    margin-bottom: 20px;
}

.edit_top_two_block {
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    border-radius: 6px 6px 0 0;
    background: #fff;
}

.edit_top_two_block .progress-flexed-two .subheader {
    background: none !important;
    border: 0;
    box-shadow: none !important;
    font-weight: bold;
    font-size: 14px !important;
    line-height: 17px;
    color: #474747 !important;
    width: auto !important;
}

.edit_top-buttons-one {
    background: #6FAF47;
    border: 0;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 30px;
    cursor: pointer;
    width: 140px;
}

.edit_top-buttons {
    margin-top: 0;
    margin-bottom: 0;
}

.emptyblock-images-info {
    padding-top: 0 !important;
    padding-left: 20px !important;
}

.emptyblock-imagesblock {
    width: 140px;
}

.emptyblock-images-info .subheader {
    margin: 0;
}

.progress-flexed-two select {
    height: 30px;
    font-size: 13px;
    line-height: 15px;
    color: #2E2E2E;
    border: 1px solid #a7a7a7;
}

.emptyblock-images-info select {
    height: 30px;
    min-width: 170px;
    height: 30px;
    font-size: 13px;
    line-height: 15px;
    color: #2E2E2E;
    border: 1px solid #a7a7a7;
}

.display-flex-images #logo_img {
    width: 140px;
}

.edit_top-image {
    margin-top: 0;
    margin-bottom: -3px;
}

.edit_top-buttons-two {
    background: #707070;
    margin-top: 2px;
    border: 0;
    font-size: 12px;
    cursor: pointer;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 30px;
    width: 140px;
}

.display-flex-images .block {
    background: #fff;
    margin-bottom: 0;
}

.display-flex-images .block .emptyblock {
    background: #fff;
    border-right: 0;
    padding: 0;
    margin: 0px;
    border: 0;
}

.display-flex-images .emptyblock .subheader {
    background: none;
    font-weight: 500;
    font-size: 15px;
    line-height: 17px;
    color: #474747;
    border: 0;
    box-shadow: none;
}

.display-flex-images {
    display: flex;
    background: #FFFFFF;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0px;
    padding: 20px;
}

.edit_top_one_block {
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    border-radius: 6px 6px 0px 0px;
    margin-bottom: 20px;
    position: relative;
    position: relative;
    background: #EBEBEB;
}

.name-anketa-ccc {
    font-size: 14px;
    line-height: 16px;
    color: #707070;
    padding-left: 50px;
}

.edit_top_four_block .subheader {
    height: 55px;
    border: 0;
    width: auto;
    letter-spacing: 0.03em;
    color: #494949;
    text-align: left;
    margin: 3pt 0 0 0;
    background: #EBEBEB;
    padding: 6px;
    border-radius: 6px 6px 0px 0px;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    padding-left: 18px;
    align-items: center;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    margin: 0;
}

.edit_top_four_block .block {
    background: #fff;
    border: 0;
    padding: 0 20px 20px 20px;
}

.edit_top_four_block-info {
    font-family: Roboto;
    padding: 20px;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #474747;
    background: #fff;
    text-align: left;
}

.edit_top_four_block .emptyblock {
    border: 0 !important;
    background-color: #fff !important;
    border-bottom: 1px dashed #CCCCCC !important;
    padding: 0;
    margin-bottom: 5px !important;
}

.edit_top_four_block .emptyblock:last-child {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.emptyblock .nullit {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    color: #CCCCCC;
    padding-left: 5px;
}

.edit_top_four_block {
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    border-radius: 6px 6px 0 0;
}

.edit_top_four_block .emptyblock .subheader {
    min-width: 600px;
}

.edit_top_four_block .emptyblock input {
    margin-top: 5px;
    margin-bottom: -5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
}

body .btn-cancel {
    background: #707070;
}

.controls_edit_top .btn-cancel {
    margin-left: 20px;
}


body .controls_edit_top {
    height: 80px;
    display: flex; 
    justify-content: center;
    align-items: center;
    background: #EBEBEB;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0px;
    margin-bottom: 30px;
    border: 0 !important; 
}

.edit_top_four_block .block .emptyblock .float {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    background: none;
    box-shadow: none;
    height: 25px;
}

.edit_top_four_block .emptyblock .note {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    color: #474747;
}

.outer-container {
    width: 1428px;
    max-width: 100%;
    min-height: calc(100% - 172px);
    padding: 0 14px;
    margin: 0 auto;
}

.iframe-section .outerbox {
    min-width: 850px;
    width: 850px;
}

.subheader {
    text-align: left;
    font-family: verdana, helvetica, arial;
    font-size: 10pt;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #DAE1C8;
    border-style: solid;
    border-width: 0 0 0 12px;
    border-color: #BCC99A;
}

.subheader .permission_blocked {
    float: right;
    font-size: 8pt;
    padding-right: 5px;
    margin-top: 2px;
}

.block,
.emptyblock {
    display: block;
    text-align: left;
    margin-bottom: 15px;
    border: 1px solid #808080;
    padding: 5px;
}

.emptyblock {
    zoom: 1;
    /* fixes floating bug in IE */
}

.block {
    background: #ebebeb;
    padding: 0px;
    border: 0;
}

.d_table_split .tr_onesin th:nth-child(1) {
    width: 10px;
    padding: 0 15px;
}

.d_table_split .light th:nth-child(1) {
    width: 10px;
    padding: 0 15px;
    text-align: center;
}

.d_table_split .td-title {
    width: 470px;
}

table.d_table_split td {
    padding: 10px 18px 10px 20px;
}


.block .subheader,
.emptyblock .subheader {
    color: #3F4B58;
    font-size: 9pt;
    background-color: #E0E4ED;
    border-style: none;
    padding: 0;
}

.block .emptyblock,
.block .emptyblock .subheader {
    background-color: #EBEDF3;
}

.block .emptyblock .float {
    display: block;
    width: 25%;
    margin-right: 4px;
    float: left;
    padding-right: 4px;
}

.block .emptyblock {
    margin: 0;
    border-color: #aaa;
    border-style: solid;
    border-width: 1px 1px 1px 2px;
    border-left-color: #fff;
    border-right-color: #888;
    border-top-color: #fff;
    border-bottom-color: #999;
}

textarea.wide {
    width: 95%;
    padding: 3px;
    overflow: auto;
}

.note {
    font-size: 8pt;
    color: #404040;
}

table.d_table_split {

    border-width: 0;
    background: #ebebeb;
    border-top: 1px solid #CCCCCC;
}

.light a {
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    text-decoration: underline;
    color: #DF371B !important;

}

table.d_table_split td,
table.d_table_split th {
    border-style: solid;

    border-width: 0px 0px 1px 0px;
    border-color: #ccc;
}

table.d_table_split .tr_onesin th {
    border-bottom: none;
    border-right: 1px solid white;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #ccc;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #707070;
    padding: 10px 30px 10px 20px;
    background-position: calc(100% - 5px) center;
    text-align: left;
}

.top_indent {
    margin-top: 15px !important;
}


.tr_onesin {
    position: relative;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    transform: scale(1);
    -webkit-transform: scale(1);
}

.bottom_indent {
    margin-bottom: 15px !important;
}

.controls {
    display: block;
    text-align: center;
    border: 1px solid #808080;
    background-color: #DAE1C8;
    padding: 10px 5px 10px 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.controls .note {
    color: #000;
}

.warnmsg {
    display: block;
    text-align: center;
    color: #8B1212;
    border-style: solid;
    border-width: 3px;
    border-color: #F30101;
    padding: 3px;
    font-family: Roboto;
    font-size: 15px;
    background-color: #ff000029;
    background: url(/images/error.png) #ffffff;
    background-size: 30px;
    background-position-y: center;
    background-position-x: 50px;
    background-repeat: no-repeat;
    margin-bottom: -15px;
    min-height: 50px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;
    margin-top: 0;
}

.light {

    background: #FFFFFF;
    height: 60px;
    border-bottom: 1px solid #ccc;
}

.dark {
    background-color: #E0E4ED;
    /*#eaeaea;*/
}

.nowrap {
    white-space: nowrap;
}

/* end of internal visual styles */

.txt {
    padding: 4px 10px 4px 10px;
}

.small {
    font-size: 8pt;
    color: #404040;
}

.big {
    font-size: 11.5pt;
}

.imp {
    color: #A80004;
}

.implarge {
    color: red;
    font-size: 12pt;
}

.leftindent {
    padding-left: 15px;
}

.qlist {
    background-color: #808080;
}

.qlist tr th {
    background-color: #CBDF8E;
    font: bold 8pt tahoma, verdana, arial;
    color: black;
}

div.dark,
div.light,
p.dark,
p.light {
    border: 1px solid #808080;
}

a.qtitle,
a.qtitle:active,
a.qtitle:visited {
    color: #5717FF;
}

a.qtitle:hover {
    color: #5717FF;
    text-decoration: none;
}

a.qtitle img {
    min-width: 15px;
    min-height: 15px;
    border: 1px solid #5717FF;
}

/* Old reports */

table.rtb {
    border-style: solid;
    border-width: 1px 0px 0px 1px;
    border-color: #888;
    border-spacing: 0;
    border-collapse: collapse;
    background-color: #fff;
    color: #000;
    margin: 4pt 0;
}

table.rtb td,
table.rtb th {
    padding: 3pt;
    font-family: verdana, helvetica, arial;
    font-size: 8pt;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #888;
}

table.rtb th {
    font-weight: bold;
    background-color: #D8D8D8;
}


/* New Features */
table.new-features-table {
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
    color: #000;
    margin: 0;
    padding: 20px 0;
    display: block;
    border: 0;
}

table.new-features-table td {
    font-weight: normal;
}

table.new-features-table td,
table.new-features-table th {
    padding: 3px;
    font-family: verdana, helvetica, arial;
    font-size: 8pt;
    border: 0;
    padding: 5px 20px;
    background: #fff !important;
}

table.new-features-table tr {
    border-bottom: 1px dashed #CCCCCC;
}

table.new-features-table tr th:last-child,
table.new-features-table tr td:last-child {
    border-left: 1px dashed #CCCCCC;
}

table.new-features-table tr:last-child {
    border-bottom: 0;
}

table.new-features-table th {
    font-weight: bold;
    background-color: #DAE1C8;
}

table.new-features-table tr.unread td {
    background-color: #e5e5e5;
}

table.new-features-table tr.unread td a {
    font-weight: bold;
}

/* Controls */

.cs__checkbox,
.cs__radio {
    position: relative;
}

.cs__checkbox input,
.cs__radio input {
    position: absolute;
    left: 5px;
    top: 6px;
    margin: 0;
    z-index: 0;
    left: 3px\9;
    top: 4px\9;
}

.cs__checkbox input.cs__inputother,
.cs__radio input.cs__inputother {
    position: static;
}

.cs__checkbox label,
.cs__radio label {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 5px 0 5px 28px;
    cursor: pointer;
    zoom: 1;
    *display: inline;
}

.cs__checkbox label,
.cs__radio label {
    background-position: -13px -15px;
    background-repeat: no-repeat;
}

.cs__nolabel {
    *width: 25px !important;
    display: inline-block !important;
    zoom: 1;
    *display: inline;
}

.cs__nolabel label {
    height: 28px;
    padding: 0;
    width: 24px;
}

.cs__checkbox label.hover,
.cs__checkbox label.focus,
.cs__radio label.hover,
.cs__radio label.focus {
    background-position: -13px -515px;
}

.cs__checkbox label.checked,
.cs__radio label.checked {
    background-position: -13px -1015px;
}

.cs__checkbox label.checkedHover,
.cs__checkbox label.checkedFocus,
.cs__radio label.checkedHover,
.cs__radio label.checkedFocus {
    background-position: -13px -1515px;
}

.cs__checkbox label.focus.checked,
.cs__checkbox label.hover.checked,
.cs__radio label.focus.checked,
.cs__radio label.hover.checked {
    background-position: -13px -1515px;
    _background-position: -13px -1015px;
}


.cs__checkbox label.focus,
.cs__radio label.focus {
    /*outline: 1px dotted #ccc;*/
}

.cs__checkbox label {
    background-image: url(/images/controls/checkbox-gray-blue.png);
    _background-image: url(/images/controls/checkbox-gray-blue.gif);
}

.cs__radio label {
    background-image: url(/images/controls/radio-gray-blue.png);
    _background-image: url(/images/controls/radio-gray-blue.gif);
}

[ng\:cloak],
[ng-cloak],
.ng-cloak {
    display: none;
}

.new-switcher {
    margin-bottom: 10px;
    background: #fffce1;
    padding: 10px;
    border-radius: 5px;
    width: 940px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}

.new-switcher a {
    font-wegiht: bold;
}

#mysurvselect_search-field+b {
    display: block;
    height: 25px;
    line-height: 25px;
    float: left;
}

#mysurvselect_search-field {
    height: 19px;
    width: 280px;
    float: left;
    padding: 1px 5px;
    margin: 2px 20px 0 0;
    vertical-align: top;
    border: 1px solid #aaa;
}

.selectBox-dropdown-menu message {
    display: block;
    padding: 5px;
    font-weight: bold;
}

.ck-editor__main {
    height: calc(100% - 39px);
    background-color: #fafafa;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ck-editor__main>.ck-content {
    height: 100%;
    min-height: 100px;
}

/* new style */

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #CCC;
    opacity: 1;
    /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #CCC;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #CCC;
}


.header {

    background: #FFFFFF;
    margin-bottom: 0px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
}

.header-inner {
    max-width: 1428px;
    margin: 0 auto;
    padding: 10px 18px;
    display: flex;
    align-items: center;
}

.header-logo {
    width: 200px;
    align-self: stretch;
    display: flex;
    align-items: center;
}

.header-logo img {

    width: 100%;
}

.header-menu {
    display: flex;
    font-family: 'HelveticaNeueCyr';
    list-style: none;
    margin: 0;
    padding: 0 50px;
    justify-content: space-between;
    flex-grow: 1;
    max-width: 840px;
}

.header-menu>li {}

.header-menu>li>a {


    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #474747;
    text-decoration: none;
    outline: none !important;
    display: block;
}

.header-menu>li.active a,
.header-menu>li a:hover {

    color: #DF371B;
}

.header-menu-news_count_label {

    color: #DF371B;
    font-size: 80%;
    margin-top: -7px;
    display: block;
    float: right;
}

.header-profile {

    margin-left: auto;
}

.profile-panel {

    text-align: right;
    margin-bottom: 8px;
    display: flex;
}

.profile-link {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #2E2E2E !important;
    text-decoration: none;
    display: block;
    vertical-align: middle;
}

.profile-link span {
    vertical-align: middle;
}

.profile-link:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    background: url(/images/redesign/profile-link.svg) center center no-repeat;
    background-size: cover;
    vertical-align: middle;
}

.profile-exit {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    text-transform: capitalize;
    text-decoration: none;
    color: #2E2E2E !important;
    margin-left: 15px;
}

.profile-exit:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    background: url(/images/redesign/profile-exit.svg) center center no-repeat;
}

.profile-info,
.profile-info a {

    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    text-align: right;
    color: #707070;
}

.footer {

    margin-top: 6px;
    height: 43px;
    line-height: 43px;
    background: #474747;
    text-align: center;
}


.btn-delete {
    background: #707070 !important;
}

.footer a {

    color: white;
    text-decoration: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
}

.header-menu-wrapper {
    flex-grow: 1;
}

.header-menu-inner {
    display: flex;
    align-items: center;
}

.header-mob_menu-btn,
.header-mob_search,
.header-mob_menu-close_btn,
.header-mob_search,
.profile-mob-exit {
    display: none;
}

#mysurveys {
    background: #EBEBEB;
    width: 100% !important;
    border-bottom: none;
    max-width: 100%;
}

#mysurveys td {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #494949;
    padding: 8px 20px;
}

#mysurveys .between-labels {
    display: flex;
    justify-content: space-between;
}

#mysurveys thead {
    position: relative;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
}

#mysurveys tr {
    /* display: flex; */
    /* table-layout: fixed; */
    /* width: 100%; */
}

#mysurveys thead th {
    border-bottom: none;
    border-right: 1px solid white;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #ccc;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #707070;
    padding: 10px 30px 10px 20px;
    background-position: calc(100% - 5px) center;
    text-align: left;
}


#mysurveys thead th:first-child {
    border-left: none;
}

#mysurveys thead th:last-child {
    border-right: none;
}

#mysurveys tr td:nth-child(1),
#mysurveys tr th:nth-child(1) {
    width: 15px;
}

#mysurveys tr td:nth-child(2),
#mysurveys tr th:nth-child(2) {
    width: 85px;
    padding-left: 15px;
}

#mysurveys tr td:nth-child(3),
#mysurveys tr th:nth-child(3) {
    width: 85px;
}

#mysurveys tr td:nth-child(4),
#mysurveys tr th:nth-child(4) {
    /* max-width: 5px; */
    width: auto !important;
}

#mysurveys tr td:nth-child(4) {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
}

#mysurveys tr td:nth-child(5),
#mysurveys tr th:nth-child(5) {
    width: 130px;
}

#mysurveys tr td:nth-child(6),
#mysurveys tr th:nth-child(6) {
    width: 1px;
}

#mysurveys td>span {
    vertical-align: middle;
}

.mysurveys-status-label {
    margin-right: 7px;
    vertical-align: middle;
}

.mysurveys-star-label {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.mysurveys-star-label.star_on {
    background: url(/images/redesign/mysurveys/star_on.svg) center center no-repeat;
}

.mysurveys-star-label.star_off {
    background: url(/images/redesign/mysurveys/star_off.svg) center center no-repeat;
}

.mysurveys-toolbar-main-panel {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #EBEBEB;
    padding: 18px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    border-radius: 6px 6px 0px 0px;
    border-bottom: 1px solid #CCCCCC;
}

.mysurveys-search-panel {
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
    border: 1px solid #E2E2E2;
    display: flex;
    background: white;
    padding: 6px;
    height: 30px;
    border-radius: 3px;
    max-width: 425px;
    flex-basis: 425px;
}

.mysurveys-search-input {
    border: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    flex-grow: 1;
    padding: 0 10px;
    flex-grow: 1;
}

.mysurveys-search-btn {
    border: none;
    padding: 0;
    background: none;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.mysurveys-folder-panel {
    border: 1px solid #E2E2E2;
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
    background: white;
    flex-basis: 400px;
    max-width: 400px;
    display: flex;
    padding: 6px 10px;
    border-radius: 3px;
    height: 30px;
    position: relative;
}

.mysurveys-folder-panel .multi-select-container {
    flex-shrink: 1;
    width: calc(100% - 18px);
}

.mysurveys-folder-label {
    display: flex;
    align-items: center;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 16px;
    color: #707070;
    width: 18px;
}

.mysurveys-folder-label img {
    width: 100%;
}

.mysurveys-folder-select {}

.mysurveys-status-panel {
    display: flex;
    align-items: center;
}

.mysurveys-status-green-radio {}

.mysurveys-status-green-radio:after {
    content: '';
}

.mysurveys-status-green-radio:checked {}

.mysurveys-status-green-radio:checked:after {
    content: '';
}

.mysurveys-status-red-radio {}

.mysurveys-status-red-radio:after {
    content: '';
}

.mysurveys-status-red-radio:checked {}

.mysurveys-status-red-radio:checked:after {
    content: '';
}

.mysurveys-status-blue-radio {
    width: 10px;
    height: 10px;
    margin: 4px;
    position: relative;
    outline: none !important;
}

.mysurveys-radio {
    display: inline-block;
    height: 16px;
    vertical-align: middle;
}

.mysurveys-status-panel .mysurveys-radio {
    margin-right: 20px;
}

.mysurveys-status-panel .mysurveys-radio:last-child {
    margin-right: 0;
}

.mysurveys-radio input[type=checkbox] {
    display: none;
}

.mysurveys-radio-placeholder {
    width: 16px;
    height: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/images/redesign/mysurveys/checkbox_off.png);
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.mysurveys-radio-label {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #494949;
    vertical-align: middle;
    cursor: pointer;
}

.mysurveys-radio input[type=checkbox]:checked+.mysurveys-radio-green {
    background-image: url(/images/redesign/mysurveys/green_checkbox_on.png);
}

.mysurveys-radio input[type=checkbox]:checked+.mysurveys-radio-red {
    background-image: url(/images/redesign/mysurveys/red_checkbox_on.png);
}

.mysurveys-radio input[type=checkbox]:checked+.mysurveys-radio-blue {
    background-image: url(/images/redesign/mysurveys/blue_checkbox_on.png);
}

.mysurveys-radio input[type=checkbox]:checked+.mysurveys-radio-yellow {
    background-image: url(/images/redesign/mysurveys/yellow_checkbox_on.png);
}


.mysurveys-new-panel {}

.mysurvey-add-new-survey-btn {
    border: none;
    background: #DF371B;
    border-radius: 4px;
    color: white !important;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 36px;
    text-decoration: none !important;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    display: inline-block;
    width: 194px;
    height: 38px;
}

.mysurveys-responses-list {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #494949;
    border-left: 1px solid #a7a7a7;
    display: flex;
    max-width: 300px;

}

.mysurveys-responses-list span {
    border: 1px solid #a7a7a7;
    border-left: none;
    display: inline-block;
    padding: 0 3px;
}



.mysurveys-responses-total {

    border-color: transparent !important;
    margin-left: 3px;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #DF371B;
}

.mysurveys-toolbar-row-panel {
    display: flex;
    justify-content: flex-end;
}

.mysurveys-toolbar-row-panel a {
    margin: 0 3px;
    width: 24px;
    height: 24px;
}

.mysurveys-toolbar-row-panel a img {
    margin: 0;
    width: 24px;
    height: 24px;
}

.mysurveys-survey-main-link {
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    color: #DF371B !important;
}



.mysurveys-survey-link {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #DF371B !important;
}

.mysurveys-slice-text {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    max-width: 450px;
}


.multi-select-container {
    display: inline-block;
}

.multi-select-menu {
    position: absolute;
    left: 0;
    top: 30px;
    float: left;
    min-width: 100%;
    background: #fff;
    margin: 0;
    padding: 5px;
    border: 1px solid #aaa;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    display: none;
    z-index: 2;
    overflow-x: hidden !important;
}

.multi-select-menu input {
    margin-right: 0.3em;
    vertical-align: 0.1em;
}

.multi-select-button {
    display: block;
    position: relative;
    padding: 0 20px 0 10px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #fff;
    border-radius: 4px;
    height: 100%;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 16px;
    color: #474747;
    cursor: pointer;
    text-align: left;
}

.multi-select-button:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.4em 0.4em 0 0.4em;
    border-color: #999 transparent transparent transparent;
    margin-left: 0.4em;
    vertical-align: 0.1em;
    margin-left: auto;
    position: absolute;
    top: calc(50% - 3px);
    right: 0;
}

.multi-select-container--open .multi-select-menu {
    display: block;
}

.multi-select-container--open .multi-select-button:after {
    border-width: 0 0.4em 0.4em 0.4em;
    border-color: transparent transparent #999 transparent;
}

.multi-select-menuitem {
    display: block;
    text-align: left;
    cursor: pointer;
}

.input-group {
    display: flex;
    margin-left: 3px;
    margin-right: -3px;
}

.input-group .form-control {
    height: 24px;
    border: 1px solid #aaa;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-right: none;
}

.input-group-btn {
    display: flex;
    height: 24px;
}

.input-group-btn .btn {
    display: block;
    width: 25px;
}


@media (max-width:925px) {

    .header {
        height: 51px;
        box-shadow: none;
    }

    .header-inner {
        position: fixed;
        top: 0;
        left: 0;
        background: white;
        width: 100%;
        z-index: 1000;
        height: 51px;
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
    }

    .header-mob_menu-btn {
        order: 1;
        display: block;
        border: none;
        background: none;
        padding: 0;
        outline: none !important;
    }

    .header-logo {
        order: 2;
        margin: 0 auto;
    }

    .header-menu-wrapper {
        display: none;
        order: 4;
    }

    .header-menu-inner {

        flex-direction: column;
        flex-grow: 1;
        background-color: #F8F8F8;
        align-self: self-start;
        box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
        max-height: calc(100vh - 51px);
        height: 452px;
    }

    .header-mob_menu-btn.active+.header-menu-wrapper {
        display: flex;
        width: 100%;
        position: absolute;
        top: 51px;
        left: 0;
        height: calc(100vh - 51px);
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 1000;
    }

    .header-mob_search {
        display: flex;
        order: 3;
        align-self: stretch;
    }


    .header-mob_search-input {
        display: none;
        order: 1;
        border: none;
        height: 31px;
        width: calc(100vw - 49px);
        padding: 0 10px 0 40px;
        outline: none !important;
        position: absolute;
        right: 35px;
    }

    .header-mob_search-btn {
        order: 2;
        border: none;
        background: none;
        padding: 0;
        outline: none !important;
        margin-left: auto;
    }

    .header-mob_search-btn.active+.header-mob_search-input {
        display: block;
    }

    .header-mob_menu-close_btn {
        display: block;
        width: 50px;
        height: 50px;
        margin: 10px 18px 0 10px;
    }

    .header-menu {
        flex-direction: column;
        order: 2;
        flex-grow: 0;
        padding: 0;
        width: 100%;
        max-width: none;
        flex-shrink: 1;
        max-height: calc(100% - 118px);
    }

    .header-menu {}

    .header-menu>li {

        flex-shrink: 14;
        flex-basis: 53px;
        display: flex;
        align-items: stretch;
    }

    .header-menu>li>a {

        padding: 0 18px;
        border-bottom: 1px solid #a7a7a7;
        font-size: 16px;
        line-height: 16px;
        width: 100%;
        display: flex;
        align-items: center;
    }

    .header-profile {
        margin-left: 0;
        margin-right: auto;
        width: 100%;
        border-bottom: 1px solid #a7a7a7;
        border-top: 1px solid #a7a7a7;
        padding: 12px 18px;
        flex-basis: 81px;
        flex-shrink: 1;
    }

    .profile-panel {}

    .profile-link {
        font-size: 16px;
        line-height: 19px;
    }

    .profile-link:before {
        width: 16px;
        height: 16px;
    }

    .profile-exit {
        display: none;
    }

    .profile-mob-exit {
        display: block;
        width: 100%;
        padding: 0 18px;
        order: 3;
        font-family: Roboto;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 19px;
        text-align: left;
        text-transform: capitalize;
        text-decoration: none;
        background: #707070;
        color: white !important;
        vertical-align: middle;
        flex-basis: 53px;
        display: flex;
        align-items: center;
        flex-shrink: 1;
    }

    .profile-mob-exit:before {
        content: '';
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-right: 5px;
        background: white;
        mask-image: url(/images/redesign/profile-exit.svg);
        -webkit-mask-image: url(/images/redesign/profile-exit.svg);
        mask-size: cover;
        -webkit-mask-size: cover;
        fill: white;
        vertical-align: middle;
    }

    .profile-mob-exit span {
        vertical-align: middle;
    }

    .profile-info {
        text-align: left;
    }
}

.survey-navbar {
    max-width: 1400px;
    margin: 0 auto 20px;
    padding: 10px 18px;
    display: flex;
    align-items: center;
    background: #F0F0F0;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
    border-top: 1px solid #ccc;
    justify-content: space-evenly;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.survey-navbar-title {
    max-width: 1400px;
   margin: 0 auto 1px;
 
    padding: 10px 18px;
    display: flex;
    align-items: center;
    background: #F0F0F0;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
    border-top: 1px solid #ccc;
//    justify-content: space-evenly;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.survey-navbar-title a {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 13px;
    color: #656464 !important; 
    text-decoration: none;
}

.survey-navbar a {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    text-transform: capitalize;
    color: #656464 !important;
    ;
    text-decoration: none;
}

.survey-navbar a:hover {
    color: #DF371B !important;
    ;
}


.block-register {
    background: #ffffff;
    padding: 20px;
    margin-bottom: 0;
    border: 0;
}

.block-register .emptyblock .subheader {
    background: #fff;
}

.block-register .emptyblock {
    background: #fff;
    border: 0;
    border-bottom: 1px dashed #CCCCCC;
}


/* Страница report */

.form_report .subheader {
    height: 55px;
    border: 0;
    width: auto;
    letter-spacing: 0.03em;
    color: #494949;
    text-align: left;
    margin: 3pt 0 0 0;
    background: #EBEBEB;
    padding: 6px;
    border-radius: 6px 6px 0px 0px;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    padding-left: 18px;
    align-items: center;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    margin: 0;
}

.form_report .block {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.form_report .emptyblock .subheader {
    box-shadow: none;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    padding: 0;
    color: #474747;
    background: #fff;
    height: auto;
    width: 50%;
}

.form_report-two td {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #494949;
    padding: 8px 20px;
}

.form_report .emptyblock {
    padding: 10px 20px 0 20px;
    display: block;
    border: 0;
    border-bottom: 1px dashed #CCCCCC;
    background: #fff;
}

.form_report .emptyblock:nth-child(2n) {
    border-left: 1px dashed #CCCCCC;
}

#rtable-report tbody tr:nth-child(2n) {
    background-color: #f9f9f9;
}

#rtable-report tbody tr .a-tabl {
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    text-decoration: underline;
    color: #DF371B !important;
}

#rtable-report tbody tr .a-tabl:hover {
    text-decoration: auto;
}

.form_report-select-one,
.form_report-select-three {
    display: flex;
    align-items: center;
}

.form_report-select-one .subheader,
.form_report-select-three .subheader {
    margin: 0 5px;
    width: auto !important;
}

.form_report-select-one select,
.form_report-select-two select,
.form_report-select-three select,
.form_report-select-four select {
    height: 30px;
    font-size: 13px;
    line-height: 15px;
    color: #2E2E2E;
    border: 1px solid #a7a7a7;
}

.form_report .block .emptyblock {
    min-height: 60px;
    display: flex;
    align-items: center;
    width: 50% !important;
}

.form_report .controls {
    background: #ffffff;
    border: 0;
    margin: 0;
}

.form_report .controls input.btn:last-child {
    margin-left: 20px;
}

.form_report-two .controlsf {
    background: #fff;
    border: 0;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin: 0;
    margin-bottom: 20px;
}

#rtable-report {
    margin: 0;
    width: 100%;
    border-spacing: inherit;
    margin-top: 5px;
    border-top: 1px solid #ccc;
}

#rtable-report .theadet {
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    background: #ebebeb;
}

#rtable-report .theadet th {
    border-bottom: none;
    border-right: 1px solid white;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #ccc;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #707070;
    padding: 5px 0px 5px 20px;
    background-position: calc(100% - 5px) center;
    text-align: left;
}

#rtable-report .theadet th:first-child {
    border-left: none;
}

#rtable-report .theadet th:last-child {
    border-right: none;
}

#rtable-report .button-mini-edit img {
    width: 24px;
}

#rtable-report .button-mini-edit {
    cursor: pointer;
}




/* Страница maillist */

.heder-h1 {
    display: flex;
    flex-direction: column;
    align-items: baseline !important;
}

.heder-h1 span {
    display: block;
    width: 100%;
    font-size: 14px;
    padding-top: 8px;
    border-top: 1px dashed #CCCCCC !important;
    margin-top: 8px;
}

.maillist-block {
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

.maillist-block .emptyblock {
    border: 0 !important;
    background-color: #fff !important;
    border-bottom: 1px dashed #CCCCCC !important;
    padding: 0;
    margin-bottom: 5px !important;
    padding: 10px 20px 0 20px;
    width: 50%;
}

.maillist-block .emptyblock .subheader {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    background: none;
    box-shadow: none;
    height: 22px;
    margin: 0;
    width: 260px;
}

.maillist-block .maillist-block-one,
.maillist-block .maillist-block-three {
    border-right: 1px dashed #CCCCCC !important;
}

.maillist-block .emptyblock .note {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    color: #474747;
}

.maillist-block .emptyblock input {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

.response-tracking-block {
    padding: 20px;
    background: #fff;
    margin-bottom: 0;
    padding-bottom: 0;
}

.response-tracking-block-p1,
.response-tracking-block-p2 {
    margin: 0;
}

.flex-justerfi-tracking2 {
    height: auto;
    background: #fff;
    margin-top: 20px;
    border-radius: 6px 6px 0 0;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    padding-bottom: 10px;
}

.flex-justerfi-tracking1 {
    height: auto;
    background: #fff;
    margin-top: 20px;
    border-radius: 6px 6px 0 0;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    width: 65%;
    margin-left: 30px;
    padding-bottom: 10px;
}

.flex-justerfi-tracking2 .subheader {
    margin: 0;
}

.flex-justerfi-tracking1 .subheader {
    margin: 0;
}

.response-tracking-block-p1 {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    background: none;
    box-shadow: none;
    height: 25px;
    display: flex;
    align-items: center;
}

.response-tracking-block-p2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    background: none;
    box-shadow: none;
    height: 25px;
    display: flex;
    align-items: center;
}

.response-tracking-block-p1 input {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 3px;
    filter: grayscale(1);
}

.response-tracking-block-p2 input {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 3px;
    filter: grayscale(1);
}

.response-tracking-block .note {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    color: #474747;
}

.block-recipients {
    background: #fff;
    padding: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.block-recipients .note {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    color: #474747;
}

.block-recipients textarea {
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    padding: 5px 10px;
    width: 500px;
    min-height: 60px;
}

.block-recipients p {
    margin: 0;
}

.subheader-h3 {
    height: 55px;
    border: 0;
    width: auto;
    letter-spacing: 0.03em;
    color: #494949;
    text-align: left;
    margin: 3pt 0 0 0;
    background: #EBEBEB;
    padding: 6px;
    border-radius: 6px 6px 0px 0px;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    padding-left: 18px;
    align-items: center;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    margin: 0;
    margin-top: 20px;
}

#d_table_split {
    border: 0;
    margin-bottom: 20px;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

#d_table_split tbody tr th,
#d_table_split td {
    border-bottom: 1px dashed #CCCCCC;
}

#d_table_split tbody tr th {
    width: 170px;
}

#d_table_split tbody tr td {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    color: #000000;
    padding-left: 5px;
}

.maillist-table .activeTab {
    background: #fff;
    border: 0;
    letter-spacing: 0.03em;
    color: #494949;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    height: 40px;
    line-height: 16px;
    cursor: default;
}

.maillist-table .passiveTab {
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    height: 40px;
    line-height: 16px;
    color: #494949;
    border: 0;
    text-decoration: none;
    background: #ebebeb;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: relative;
}

.maillist-table-nav #tab1 {
    border-radius: 6px 0 0 0;
}

.maillist-table-nav #tab2 {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.maillist-table-nav #tab3 {
    border-radius: 0 6px 0 0;
}

.maillist-table tbody tr #editorBorder {
    background: #fff;
    border: 0;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

.maillist-table tbody tr #editorBorder #editorTextArea #msg_source_parent #msg_source_tbl {
    width: 100% !important;
}

.no-margin {
    margin: 0;
}

.maillist-table tbody tr #editorBorder #templatesSelector table tbody tr td #templatesListContainer #templatesList select {
    width: 250px;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
}

.maillist-table tbody tr #editorBorder #templatesSelector table tbody tr td p input.btn {
    margin-top: 5px;
}

#editorTextArea .no-margin span #savedTemplateName {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
    margin-right: 15px;
    position: relative;
    top: 2px;
}

.flex-justerfi-tracking {
    display: flex;
}

.response-tracking-block-p1 input:checked {
    background-color: red;
}

/* Страница maillist_lists */

.subheader-new {
    height: 55px;
    border: 0;
    width: auto;
    letter-spacing: 0.03em;
    color: #494949;
    text-align: left;
    margin: 3pt 0 0 0;
    background: #EBEBEB;
    padding: 6px;
    border-radius: 6px 6px 0px 0px;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    padding-left: 18px;
    align-items: center;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    margin: 0;
}

.subheader-new span {
    font-size: 14px;
    line-height: 16px;
    color: #707070;
    padding-left: 50px;
}

.mt20 {
    margin-top: 20px;
}

.maillist_lists_block1 {
    background: #fff;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

.maillist_lists_block1 .emptyblock {
    background: #fff;
    border: 0;
    padding: 0 0 20px 0;
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
}

.maillist_lists_block1 .note {
    font-family: 'HelveticaNeueCyr';
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #707070;
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-left: 20px;
}

.d_table_split-maillist_lists {
    margin-top: -4px;
}

.maillist_lists_block1 .td_content:nth-child(2n+1) {
    background: #ffffff;
}

.maillist_lists_block1 .td_content:nth-child(2n) {
    background: #f1f1f1;
}

#d_table_split_maillist_lists {
    margin: 0;
    width: 100%;
    border-spacing: inherit;
    margin-top: 5px;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

#d_table_split_maillist_lists thead tr th {
    border-bottom: none;
    border-right: 1px solid white;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #ccc;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #707070;
    padding: 5px 0px 5px 20px;
    background-position: calc(100% - 5px) center;
    text-align: left;
}

.maillist_lists_block1 .theadet {
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 1;
}

.maillist_lists_block1 .theadet th:nth-child(1) {
    border-left: 0 !important;
}

.maillist_lists_block1 .theadet th:nth-child(5) {
    border-right: 0 !important;
}

#d_table_split_maillist_lists td a {
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: 500;
    font-size: 10pt;
    text-decoration: underline;
    color: #DF371B !important;
}

.maillist_lists_block2 {
    background: #fff;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

.maillist_lists_block2 .note {
    font-family: 'HelveticaNeueCyr';
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #707070;
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-left: 20px;
}

.maillist_lists_block2 .emptyblock {
    background: none;
    border: 0;
    padding: 0;
}

.maillist_lists_block2 .emptyblock .d_table_split tbody {
    background: #fff;
}

.maillist_lists_block2 .emptyblock .d_table_split tbody a {
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: 500;
    font-size: 10pt;
    text-decoration: underline;
    color: #DF371B !important;
}

.maillist_lists_block2 .emptyblock .d_table_split thead tr th {
    border-bottom: none;
    border-right: 1px solid white;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #ccc;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #707070;
    padding: 5px 5px 5px 20px;
    background-position: calc(100% - 5px) center;
    text-align: left;
}

.maillist_lists_block2 .emptyblock .d_table_split thead tr th:nth-child(1) {
    border-left: 0 !important;
}

.maillist_lists_block2 .emptyblock .d_table_split thead tr th:nth-child(9) {
    border-right: 0 !important;
}

.maillist_lists_block2 .emptyblock .d_table_split thead {
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 1;
}


/* properties */

.properties {
    background: #fff;
    padding: 0px;
}

.properties p {
    margin: 0;
}

.properties .left {
    margin-bottom: 10px;
}

.properties .note {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    color: #474747;
    padding-left: 20px;
    padding-top: 20px;
}

.properties-block-one {
    background: #fff;
    display: grid;
    grid-template-columns: 3fr 1fr;
    border: 0;
    border-top: 1px dashed #CCCCCC;
}

.properties-block-one .emptyblock {
    border: 0;
    background: #fff;
    margin: 0;
    border-bottom: 1px dashed #CCCCCC;
    padding: 10px 0;
}

.properties-block-one .emptyblock:nth-child(2n+1) {
    border-right: 1px dashed #CCCCCC;
}

.properties-block-one .emptyblock:nth-child(2n) {
    padding-left: 25px;
}

.properties-block-one .emptyblock:nth-child(2n) .subheader {
    padding-left: 0px;
    font-weight: bold;
    font-size: 14px;
    background: #fff;
    line-height: 17px;
    width: 100px;
    color: #474747;
}

.properties-block-one .emptyblock:nth-child(2n+1) .subheader {
    background: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #474747;
    padding-left: 20px;
}

.properties .properties-block-one .note {
    padding-left: 0;
    padding-top: 0;
}

.properties-left {
    padding-top: 20px;
    margin-bottom: 10px;
}

.properties-two .subheader {
    height: 55px;
    border: 0;
    width: auto;
    letter-spacing: 0.03em;
    color: #494949;
    text-align: left;
    margin: 3pt 0 0 0;
    background: #EBEBEB;
    padding: 6px;
    border-radius: 6px 6px 0px 0px;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    padding-left: 18px;
    align-items: center;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    margin: 0;
    margin-top: 20px;
}

.properties-block-two {
    background: #fff;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25)
}

.properties-block-two .emptyblock {
    border: 0;
    background: #fff;
    padding: 0;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
}

.properties-two .properties-block-two .emptyblock .subheader {
    box-shadow: none;
    border: 0;
    background: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #474747;
    width: 210px;
    margin: 0;
    padding-top: 2px;
    padding-bottom: 0;
    display: inline-block;
    padding-left: 0px;
    height: auto;
}

/* edit_post_response */

.edit_post-form .subheader {
    border: 0;
    background: #ebebeb;
    padding: 0 20px 8px;
    font-size: 14px;
    font-family: HelveticaNeueCyr;
    color: #494949;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 0;
    position: relative;
}

.edit_post-form .subheader span {
    border-top: 1px dashed #CCCCCC;
    display: block;
    padding-top: 6px;
}

.edit_post-form .d_table_split {
    border-top: 0;
    background: #fff;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

.edit_post-form .d_table_split tbody tr td {
    text-align: left;
    padding-left: 20px;
    border-bottom: 1px dashed #CCCCCC;
}

.edit_post-form .d_table_split tbody tr:last-child td {
    border-bottom: 0;
}

.edit_post-form .d_table_split tbody tr th {
    text-align: left;
    padding-left: 20px;
    border-bottom: 1px dashed #CCCCCC;
    padding-top: 20px;
}

.edit_post-form .d_table_split tbody tr th:nth-child(2n+1) {
    border-right: 1px dashed #CCCCCC;
}

.edit_post-form .d_table_split tbody tr td:nth-child(2n+1) {
    border-right: 1px dashed #CCCCCC;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
}

.edit_post-form .d_table_split input[type="radio"] {
    filter: grayscale(1);
    margin: 0;
    margin-right: 10px;
}

.edit_post-form .d_table_split input[type="text"] {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

.edit_post-form #post_response_text_tbl {
    width: 100% !important;
}

.edit_post-form .note {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    color: #474747;
}

.radio-flex-edit_post {
    display: flex;
    align-items: center;
}

.edit_post-form-block-finish .emptyblock {
    border: 0;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

.edit_post-form-block-finish input[type="checkbox"] {
    filter: grayscale(1);
    margin-left: 0;
}

.edit_post-form-block-finish input[type="text"] {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

.edit_post-form-block-finish .emptyblock .subheader {
    background: none;
    box-shadow: none;
    padding: 0;
    padding-left: 5px;
}

.edit_post-form-block-finish .emptyblock dl {
    margin-left: 0;
}

.edit_post-form-block-finish .emptyblock dl dt {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    padding-top: 4px;
}

.edit_post-form .controls-btn1-right {
    margin-right: 20px;
}

.edit_post-form-notifications .emptyblock {
    background: #fff;
    padding: 0 20px;
    border: 0;
    border-bottom: 1px dashed #CCCCCC;
}

.edit_post-form-notifications .emptyblock:last-child {
    border-bottom: 0;
}

.finish-and-email-flex {}

.finish-and-email-flex1 .emptyblock {
    box-shadow: none;
}

.finish-and-email-flex1 {
    background: #fff;
    margin-top: 20px;
    border-radius: 6px 6px 0 0;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
    height: auto;
}

.finish-and-email-flex2 {
    background: #fff;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-top: 20px;
    margin-bottom: 20px;
    height: auto;
    border-radius: 6px 6px 0 0;
}

.finish-and-email-flex2 .emptyblock .subheader {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    background: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.edit_post-form-notifications {
    padding: 10px 0;
    background: #fff;
    margin: 0;
}


.finish-and-email-flex2 input {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

.finish-and-email-flex2 select {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

#post_response_url-100 {
    width: 100%;
}

/* survey_properties */

.survey_properties .subheader {
    border: 0;
    background: #ebebeb;
    padding: 0 20px 8px;
    font-size: 14px;
    font-family: HelveticaNeueCyr;
    color: #494949;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 0;
    position: relative;
}

.survey_properties .subheader span {
    border-top: 1px dashed #CCCCCC !important;
    display: block;
    padding-top: 5px;
}

.survey_properties-block1 {
    background: #fff;
    border: 0;
    padding: 20px;
    padding-bottom: 0px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

.survey_properties-block1 .emptyblock .subheader {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    background: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.survey_properties-block1 .emptyblock {
    background: #fff;
    padding: 0;
    border: 0;
    border-bottom: 1px dashed #CCCC;
    padding-top: 10px;
    padding-bottom: 10px;
}

.survey_properties-block1 .emptyblock:last-child {
    border-bottom: 0px;
}

.survey_properties-block1 .emptyblock .subheader {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    width: 355px;
    padding-top: 0;
}

.survey_properties-block1 .emptyblock:nth-child(2) {
    padding-bottom: 7px;
}

.survey_properties-block1 .emptyblock:nth-child(1) select {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

.survey_properties-block1 .emptyblock:nth-child(3) select {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 150px;
}

.survey_properties-block1 .emptyblock:nth-child(4) .input-text {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

.survey_properties-block1 .note {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    color: #474747;
}

.survey_properties-block1 .emptyblock input[type="checkbox"] {
    filter: grayscale(1);
}

.survey_properties-block1 #stop_message_data_tbl {
    width: 100% !important;
}

.survey_properties-block2 {
    background: #fff;
    border: 0;
    padding: 20px;
    padding-bottom: 0px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

.survey_properties-block2 .emptyblock .subheader {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    width: 355px;
    padding-top: 0;
    background: #fff;
    box-shadow: none;
    padding-left: 0;
}

.survey_properties-block2 .emptyblock {
    background: #fff;
    padding: 0;
    border: 0;
    border-bottom: 1px dashed #CCCC;
    padding-top: 10px;
    padding-bottom: 10px;
}

.submitlater-a {
    display: none;
}

#hide_copyright4 {
    display: none;
}

.auto_restore_answers {
    display: none;
}

.timer_force_submit {
    display: none;
}

.auto_restore_answers-flex {
    display: flex;
}

.submitlater-a-flex {
    display: flex;
}

.timer_force_submit-flex {
    display: flex;
}

.hide_copyright4-flex {
    display: flex;
}

.survey_properties-block2 .emptyblock input[type="checkbox"],
.survey_properties-block2 .emptyblock input[type="radio"],
.survey_properties-block2 .emptyblock input[type="text"],
.survey_properties-block2 .emptyblock select {
    filter: grayscale(1);
}

.survey_properties-block2 .emptyblock input[type="text"],
.survey_properties-block2 .emptyblock select {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
}



/* getcode */

.subheader-and-tophed {
    border: 0;
    background: #ebebeb;
    padding: 0 20px 8px;
    font-size: 14px;
    font-family: HelveticaNeueCyr;
    color: #494949;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 0;
    position: relative;
}

.subheader-and-tophed span {
    border-top: 1px dashed #CCCCCC;
    display: block;
    padding-top: 6px;
}

.getcode_block-1 {
    padding: 20px 20px;
    background: #fff;
    margin: 0;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
}

.getcode_block-1 div strong {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    padding-top: 4px;
}

.subheaderi {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    background: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.getcode_block-1-title {
    height: 55px;
    border: 0;
    width: auto;
    letter-spacing: 0.03em;
    color: #494949;
    text-align: left;
    background: #EBEBEB;
    padding: 6px;
    border-radius: 6px 6px 0px 0px;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    padding-left: 18px;
    align-items: center;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    margin: 0;
    margin-top: 20px;
}

.getcode_block-1-flex {
    display: flex;
    flex-direction: column;
}

.getcode_block-1-flex .btn {
    width: max-content;
}

.getcode_block-1-flex input[type="text"] {
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    margin-bottom: 7px;
}

.border-bottom-getcode {
    border-bottom: 1px dashed #CCCCCC;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.getcode_block-2 textarea {
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    width: 100%;
}

.getcode_block-2 .make_pop-up .btn {
    margin-top: 5px;
}

.getcode_block-2 .create-element .btn {
    margin-top: 5px;
}

.getcode_block-2 .create-element #iframe {
    margin-top: 10px;
}

.getcode_block-2 .create-element input[type="text"],
.getcode_block-2 .create-element select {
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    margin: 0 20px;
}

.border-bottom-getcode strong {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    padding-top: 4px;
}

.getcode_block-2 .layout-skin {
    margin-bottom: 6px;
}

.getcode_block-2 #linkonly {
    margin-bottom: 6px;
}

.getcode_block-2 .external_css {
    margin-bottom: 6px;
}

.getcode_block-2 .border-bottom-getcode:last-child {
    border: 1px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.getcode_block-2 .skin_applied .btn {
    margin-top: 6px;
}

.getcode_block-2 .basick-code .btn {
    margin-top: 6px;
}

table.rtable {
    border: 20px solid #fff;
}

table.rtable {
    margin-bottom: 20px !important;
}

table.rtable .rtable {
    margin-bottom: 0px !important;
    border: 0;
}


.rtable caption {
    text-align: left;
    padding: 15px 20px !important;
}

table.rtable th {
    border-top: 1px solid #ebebeb !important;
}

table.rtable table.rtable td {
    border: none !important;
    border-top: 1px solid #ebebeb !important;
}

table.rtable td {
    border: none !important;
    border-bottom: 1px solid #ebebeb !important;
}

table.rtable .rtable tr:last-child td,
table.rtable .rtable tr:last-child th {
    border-bottom: 0 !important;
}



/* geturl */

.block-geturl {
    padding: 20px;
    background: #fff;
}

.block-geturl .emptyblock {
    border: 0;
    background: #fff;
    padding: 0;
}

.block-geturl .emptyblock:last-child {
    border-top: 1px dashed #CCCCCC;
    padding: 0;
    padding-top: 5px;
    margin-top: 15px;
}

.block-geturl .emptyblock .subheader {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    background: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.block-geturl input {
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    margin-bottom: 7px;
}

.block-geturl textarea {
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 7px;
    width: 100%;
}

.block-geturl a {
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: 500;
    text-decoration: underline;
    color: #DF371B !important;
}

.ml20 {
    margin-left: 20px;
}

.block-geturl .note {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    color: #000000;
    padding-left: 5px;
}

/* reports/editor */

.mt-no {
    margin-top: 0;
}

.forma-edtitor {
    padding: 0;
}


.forma-edtitor .block {
    border: 0;
    background: #fff;
    padding: 20px 20px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
}

.forma-edtitor .subheader {
    height: 55px;
    border: 0;
    width: auto;
    letter-spacing: 0.03em;
    color: #494949;
    text-align: left;
    background: #EBEBEB;
    padding: 6px;
    border-radius: 6px 6px 0px 0px;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    padding-left: 18px;
    align-items: center;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    margin: 0;
    margin-top: 20px;
    padding-right: 20px;
    position: relative;
}

.forma-edtitor .subheader .hide-btn {
    cursor: pointer;
    float: right;
    margin-right: 5px;
    position: absolute;
    right: 20px;
}

.forma-edtitor input[type="radio"],
.forma-edtitor input[type="checkbox"] {
    filter: grayscale(1);
}

.forma-edtitor input[type="text"] {
    margin-top: 5px;
    margin-bottom: -5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    margin-bottom: 0;
}

.forma-edtitor select {
    margin-top: 5px;
    margin-bottom: -5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
}

.forma-edtitor .note {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    color: #474747;
}

.forma-edtitor-block-1 .note {
    padding-top: 10px;
    display: block;
}


.forma-edtitor .response-block-odd {
    background-color: #EBEBEB;
    border-color: #8993aa;
}

.forma-edtitor .response-block-even {
    background-color: #fff;
}


#extQuestionsPickerContainer,
#extResponsePickerContainer,
#extDatePickerContainer {
    margin-left: 0 !important;
}

#extQuestionsPickerContainer .top_indent {
    background: #fff !important;
    border: 0;
}

#extDatePickerContainer table tbody tr td {
    border-bottom: 1px solid #a7a7a7;
}

/* reports/report */

.pb_marker-subheder {
    height: 55px;
    border: 0;
    width: auto;
    letter-spacing: 0.03em;
    color: #494949;
    text-align: left;
    margin: 3pt 0 0 0;
    background: #EBEBEB;
    padding: 6px;
    border-radius: 6px 6px 0px 0px;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    padding-left: 18px;
    align-items: center;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    margin: 0 !important;
    padding-right: 20px;
    display: flex;
    justify-content: space-between;
}

.pb_marker-subheder .page-controls a {
    color: #524d47;
    border-color: #474747;
}


/* feedback */

.feedback-form .block {
    border: 0;
    padding: 20px;
    background: #fff;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

.feedback-form .subheader {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    width: 355px;
    padding-top: 0;
    background: #fff;
    box-shadow: none;
    padding-left: 0;
}

.feedback-form .emptyblock {
    border: 0;
    padding: 0;
    background: #fff;
    border-bottom: 1px dashed #CCCC;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.feedback-form .emptyblock:last-child {
    border-bottom: 0;
}

.feedback-form .note {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    color: #474747;
}

.feedback-form .emptyblock .float {
    display: block;
    width: 25%;
    margin-right: 4px;
    float: left;
    padding-right: 4px;
    background: none;
    margin-bottom: 0;
}

.feedback-form input[type="checkbox"] {
    filter: grayscale(1);
}

.feedback-form input[type="text"] {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

.feedback-form textarea {
    border: 1px solid #a7a7a7;
}

.feedback-form select {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

/* news */

.subheader-news {
    background: none !important;
    border: 0;
    box-shadow: none !important;
    font-weight: bold;
    font-size: 14px !important;
    line-height: 17px;
    color: #474747 !important;
    width: auto !important;
}

.block-news {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}



/* editquestion */
.subheader-ones-h1 {
    border: 0;
    background: #ebebeb;
    padding: 0 20px 8px;
    font-size: 14px;
    font-family: HelveticaNeueCyr;
    color: #494949;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 0;
    position: relative;
}


.subheader-ones-h1 span {
    border-top: 1px dashed #CCCCCC !important;
    display: block;
    padding-top: 5px;
}

.editquestion-block-1 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-1 #rtefield_tbl {
    width: 100% !important;
}

.editquestion-block-2 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-2 select {
    margin-top: 0px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

.editquestion-block-3 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-3 #answerlistarea_tbl {
    width: 100% !important;
}

.editquestion-block-3 input {
    border: 1px solid #a7a7a7;
}

.editquestion-block-5 {
    margin-top: 0;
    padding: 20px;
    padding-top: 0;
    background: #fff;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

.editquestion-block-4 {
    background: #fff;
    padding: 20px;
    margin-bottom: 0px;
    margin-bottom: 0 !important;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-4-border {
    margin-top: 20px;
    border-bottom: 1px dashed #CCCC;
}

.emptyblock-editquestion {
    border: 0;
    padding: 0;
    background: #fff !important;
}

.emptyblock-editquestion .subheader {
    background: #fff !important;
}

.editquestion-block-8 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-9 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-10 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-11 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-12 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-13 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-14 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-15 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-16 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-17 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-18 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-19 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-20 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-21 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.editquestion-block-22 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 0px;
}

.editquestion-block-23 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;

}

.editquestion-block-24 {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.mainform-block {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 0px;
}

.editquestion-block-9 select {
    border: 1px solid #a7a7a7;
}

.editquestion-block-10 select {
    border: 1px solid #a7a7a7;
}

.editquestion-block-13 select {
    border: 1px solid #a7a7a7;
}

.editquestion-block-14 input {
    border: 1px solid #a7a7a7;
}

.editquestion-block-15 input {
    border: 1px solid #a7a7a7;
}

.editquestion-block-4 .emptyblock-editquestion {
    border: 0;
}

.editquestion-block-10 #subquestionslist_tbl {
    width: 100% !important;
}

.editquestion-block-11 #respOptions_tbl {
    width: 100% !important;
}

.editquestion-block-8 #rtefield_tbl {
    width: 100% !important;
}

.editquestion-block-12 #rtefield_tbl {
    width: 100% !important;
}

.editquestion-block-16 #tablexTitle_tbl {
    width: 100% !important;
}

.editquestion-block-17 #tablexQuestions_tbl {
    width: 100% !important;
}

.editquestion-block-19 #rtefield_tbl {
    width: 100% !important;
}

.editquestion-block-17 select {
    border: 1px solid #a7a7a7;
}

.editquestion-block-18 select {
    border: 1px solid #a7a7a7;
}

.editquestion-block-20 textarea {
    border: 1px solid #a7a7a7;
}

.editquestion-block-18 #controlArea {
    background: #fff;
}

.editquestion-block-18 table.d_table_split {
    border: 0;
}

.editquestion-block-18 #subquestionEditor tr td {
    border: 0;
}

.editquestion-block-22 .top_indent {
    background: #fff;
    border: 0;
}

.editquestion-block-21 .top_indent {
    background: #fff;
    border: 0;
}


.editquestion-block-21 .bottom_indent {
    background: #fff;
    border: 0;
}

.editquestion-block-21 input {
    border: 1px solid #a7a7a7;
}

.editquestion-block-22 input {
    border: 1px solid #a7a7a7;
}

.editquestion-block-23 #rtefield_tbl {
    width: 100% !important;
}

.editquestion-block-24 .emptyblock {
    background: #fff;
    border: 0;
}

.editquestion-block-24 .emptyblock .subheader {
    background: #fff !important;
}

.editquestion-block-24 input {
    border: 1px solid #a7a7a7;
}

.editquestion-block-24 select {
    border: 1px solid #a7a7a7;
}

.mainform #tedit {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

.mainform .elseblock {
    background-color: #ebebeb;
    border: 0;
}

.mainform .actions {
    background-color: #ebebeb;
    border: 0;
}

.mainform .actions input {
    border: 1px solid #a7a7a7;
}

.mainform .actions select {
    border: 1px solid #a7a7a7;
}

.mainform .conditions {
    background-color: #ffffff;
}

.mainform .ifblock select {
    border: 1px solid #a7a7a7;
}

.mainform .ifblock input {
    border: 1px solid #a7a7a7;
}


.mainform .ifblock {
    border: 0;
    padding: 0;
    background-color: #fff;
    margin: 0;
}

/**/

.gridit-cpanels {
    display: grid;
    grid-template-columns: 250px 1fr;
    gap: 10px;
}

.editsurvey_h1 {
    width: auto;
    letter-spacing: 0.03em;
    color: #494949;
    text-align: left;
    margin: 0;
    background: #EBEBEB;
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: bold;
    font-size: 19px;
    line-height: 16px;
}

.editsurvey-block-head {
    border-radius: 6px 6px 0px 0px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
    padding: 10px 20px;
    margin: 0;
}

.layout-editsurvey-div {
    margin: 0;
    background: #ebebeb;
    display: flex;
    padding-left: 0;
    padding-top: 15px;
}

.layout-editsurvey {
    color: #494949;
    font-weight: 900;
    font-size: 14px;
}

.bootstrap_layout-editsurvey {
    height: 20px;
    font-size: 13px;
    line-height: 15px;
    color: #2E2E2E;
    border: 1px solid #a7a7a7;
    margin-left: 7px;
    margin-right: 50px;
}

.layout-editsurvey .bootstrap_colorscheme {
    height: 20px;
    font-size: 13px;
    line-height: 15px;
    color: #2E2E2E;
    border: 1px solid #a7a7a7;
    margin-left: 7px;
    margin-right: 50px;
}

.layout-editsurvey .numbers-que {
    height: 20px;
    font-size: 13px;
    line-height: 15px;
    color: #2E2E2E;
    border: 1px solid #a7a7a7;
    margin-left: 7px;
    margin-right: 0px;
}

.numbers-que span {
    color: #494949;
    font-weight: 900;
    font-size: 14px;
}

.controls_battons_finish {
    text-align: center;

    margin: 0;
    background: #ebebeb;
    border: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.controls_battons_finish-block {
    border-radius: 6px 6px 0px 0px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
    padding: 10px 20px;
    margin: 0;
    background: #ebebeb;
    border: 0;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.controls_battons_finish-block .note {
    font-size: 13px;
    font-weight: bold;
    color: #656461;
    FONT-FAMILY: ARIAL;
}

.checkbox-show_adv {
    color: #656461;
    font-size: 13px;
    filter: grayscale(1);
}

.qid_name {
    font-size: 16px;
    font-weight: 600;
    font-family: Arial;
    color: #494949;
}

.seting-but-edta {
    width: 38px;
    background: url(/images/redesign/mysurveys/tool-5.svg);
    height: 38px;
    border: 0;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-bottom: -2px;
}

.qctrls .btn-top-ni {
    width: 20px;
    height: 18px;
    background: url(/images/redesign/edit_survey_up.svg);
    background-size: contain;
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 2px;
}

.qctrls .btn-top-ni10 {
    width: 20px;
    height: 18px;
    background: url(/images/redesign/edit_survey_fastup.svg);
    background-size: contain;
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 2px;

}

.qctrls .btn-copi {
    width: 20px;
    height: 18px;
    background: url(/images/redesign/edit_survey_copy.svg);
    background-size: contain;
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 2px;

}

.qctrls .btn-but-ni {
    width: 20px;
    height: 18px;
    background: url(/images/redesign/edit_survey_down.svg);
    background-size: contain;
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 2px;

}

.qctrls .btn-but-10 {
    width: 20px;
    height: 18px;
    background: url(/images/redesign/edit_survey_fastdown.svg);
    background-size: contain;
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 2px;

}

.qctrls .btn-delet {
    width: 20px;
    height: 18px;
    background: url(/images/redesign/edit_survey_delete.svg);
    background-size: contain;
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 2px;

}

.btn-but-10aft {
    position: relative;
}

.btn-top-10aft {
    position: relative;
}

.btn-but-10aft::after {
    content: '×';
    position: absolute;
    top: -4px;
    display: block;
    color: #fff;
    font-size: 11px;
    right: 2px;
    width: 10px;
    height: 10px;
}

.btn-top-10aft::after {
    content: '×';
    position: absolute;
    top: -4px;
    display: block;
    color: #fff;
    font-size: 11px;
    right: 2px;
    width: 10px;
    height: 10px;
}

table.qitems .qreq {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: transparent url(/images/asterisk.png) no-repeat 0% 0%;
    opacity: 0.7;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 17px;
}

.qitems .hover .qreq {
    position: static;
}

.qitems .hover .qctrls {
    width: fit-content;
    margin-right: -21px;
}

.numbers-que select {
    margin-left: 7px;
}

#cpanelfloater .fx {
    text-align: left;
}

.survey_properties-block2 .emptyblock:last-child {
    border: 0;
}

.btn-break-wq {
    position: absolute;
    right: 10px;
    top: 11px;
}

body .btn-break-wq td {
    padding-bottom: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    padding-right: 7px !important;
}

.input-checkbox-p {
    padding-right: 0 !important;
}

.btn-break-wq {
    top: -6px;
    border: 0;
    box-shadow: none;
}

.btn-break-wq td {
    border: 0;
    box-shadow: none;
}

.btn-break-wq td {
    background: none;
}

table.qitems tr:hover td {
    background: none !important;
}

/* Адаптив */

@media (max-width: 1390px) {
    .d_table_split .ck.ck-editor {
        width: 620px;
    }
}

@media (max-width: 1280px) {
    .outer-container {
        width: 968px;
    }

    .properties-block-one .subheader {
        height: 50px;
    }

    .properties-block-one .emptyblock:nth-child(2n) .subheader {
        height: 20px;
    }

    .properties-left {
        padding-left: 20px;
    }

    .properties-left .note {
        padding-left: 0;
    }

    .header-menu>li>a {
        font-family: HelveticaNeueCyr;
        font-style: normal;
        font-weight: bold;
        font-size: 13px;
        text-transform: capitalize;
        color: #474747;
        text-decoration: none;
        outline: none !important;
        display: block;
    }

    .header-inner {
        max-width: 940px;
        margin: 0 auto;
        padding: 10px 18px;
        display: flex;
        align-items: center;
    }

    .header-logo {
        width: 140px;
        margin-left: -20px;
    }

    .header-menu-wrapper {
        margin-right: -20px;
    }

    .header-logo img {
        width: 140px;
    }

    .survey-navbar {
        max-width: 940px;
    }
    .survey-navbar-title {
        max-width: 940px;
    }

    .properties .note {
        font-size: 11px;
    }

    body .controls_edit_top {
        height: 65px;
    }

    .properties-two .subheader {
        margin-top: 15px;
    }

    .d_table_split .ck.ck-editor {
        width: 620px;
    }

    .edit_flex-box {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
    }

    .edit_top_three_block {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }

    .emptyblock-adaptive-rep {
        padding-bottom: 5px !important;
        display: block !important;
    }

    .emptyblock-adaptive-rep .subheader {
        width: 100% !important;
    }

    .emptyblock-oprow {
        flex-direction: column;
    }

    .emptyblock-oprow .subheader {
        width: 100% !important;
    }

    .emptyblock-oprow .subheader label {
        margin-left: 10px;
    }

    .subheader-oprow-c {
        width: 60% !important;
    }

    .forma-edtitor .controls_edit_top {
        display: grid;
        grid-template-columns: 1fr 1fr;
        height: 85px;
        padding-top: 0px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .forma-edtitor .controls_edit_top br {
        display: none;
    }

    .forma-edtitor .controls_edit_top .ml20 {
        margin-left: 0 !important;
    }

    .forma-edtitor .controls_edit_top .btn:nth-child(2n) {
        margin-left: 30px !important;
    }

    .cpanel-gridit .layout-editsurvey select {
        width: 72px;
    }

    .editquestion-block-18 {
        background: #fff;
        padding: 20px;
        box-shadow: 0px 3px 4px rgb(0 0 0 / 25%);
        overflow: hidden;
    }

    .th_mysurveys_id span {
        display: none;
    }

    #mysurveys tr td:nth-child(2),
    #mysurveys tr th:nth-child(2) {
        width: 35px;
        padding-left: 15px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #mysurveys thead th:last-child {
        display: none;
    }

    #mysurveys td:last-child {
        display: none;
    }

    #mysurveys tr td:nth-child(1),
    #mysurveys tr th:nth-child(1) {
        width: 15px !important;
        padding: 10px;
    }

    .mysurveys-toolbar-main-panel .mysurveys-folder-panel {
        max-width: 200px;
    }

    .mysurveys-toolbar-main-panel .mysurveys-search-panel {
        max-width: 215px;
    }

    .edit_post-form {
        overflow: hidden;
    }

}

.std-block {
    background: #fff;
    border: 0;
    padding: 20px;
    padding-bottom: 0px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
}

.std-block .emptyblock .subheader {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    color: #474747;
    background: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.std-block .emptyblock {
    background: #fff;
    padding: 0;
    border: 0;
    border-bottom: 1px dashed #CCCC;
    padding-top: 10px;
    padding-bottom: 10px;
}

.std .subheader {
    border: 0;
    background: #ebebeb;
    padding: 0 20px 8px;
    font-size: 14px;
    font-family: HelveticaNeueCyr;
    color: #494949;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 0;
    position: relative;
}

.std .subheader span {
    border-top: 1px dashed #CCCCCC !important;
    display: block;
    padding-top: 5px;
}



.std-block .emptyblock:nth-child(2) {
    padding-bottom: 7px;
}

.std-block .emptyblock:nth-child(1) select {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

.std-block .emptyblock:nth-child(2) select {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 150px;
}


.std-block .emptyblock:nth-child(3) select {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 150px;
}

.std-block .emptyblock:nth-child(4) .input-text {
    margin-top: 5px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    height: 25px;
    padding: 0 10px;
    width: 250px;
}

.std-block .note {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    color: #474747;
}

.std-block .emptyblock input[type="checkbox"] {
    filter: grayscale(1);
}

.std-block #stop_message_data_tbl {
    width: 100% !important;
}
