body {
  /*mtlb*/
  /*padding: 0;*/
  background-color: #f4f4f4;
}

section {
  margin: 2em 0;
}
.page-link {
  margin: 1em 2em;
}

.survey-page-header,
.survey-page-header .sv_main {
  background-color: #e7e7e7;
}

.survey-page-header-content {
  max-width: 80%;
  margin: auto;
  padding: 1.5em;
}

.survey-page-header-content a {
  color: white;
  text-decoration: unset;
}

.sv_main.sv_frame .sv_container .sv_header {
  padding-top: 2em;
}

.svd_container .sv_custom_header {
  display: none;
}

.sv_main.sv_frame .svd_container .sv_container {
  max-width: none;
  padding: unset;
}

.surveys-list table thead td {
  font-weight: bold;
}

.surveys-list table td:nth-child(2) {
  width: 50%;
}

.sv_button_link {
  color: #0000CD;
  width: 100px;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
  text-align: center;
}

.sv_button_link:hover,
.sv_button_link:visited:hover {
  background-color: #0000CD;
  border-color: #0000CD;
  color: #fff;
  border-radius: 2px;
  text-decoration: none;
}

.sv_button_link:visited {
  color: #0000CD;
}

.sv_button_link.sv_button_delete {
  color: #ec2626;
}

.sv_button_link.sv_button_delete:hover {
  background-color: #ec2626;
  color: #fff;
}

#resultsTable td {
  cursor: pointer;
}

.sv_body {
  overflow: scroll;
}

.fork_me_on_github img {
  z-index: 1;
}

.svd-designer-container--left-side {
    width: 14.02% !important;
    max-width: 14.02% !important;
    flex-basis: 10.02% !important;
}

.svd_editors {
    width: 75.21% !important;
    max-width: 85.21%!important;
    flex-basis: 59.21% !important;
}

.svd-designer-container--right-side {

    width: 30.27% !important;
    max-width: 31.27% !important;
    flex-basis: 31.27% !important;
}
div#surveypallets{
  margin-top: -20em;
  margin-left:-41px;
}
div.uk-width{
  margin-top:-2em;
}
#scrollableDiv td button.button{
background-color: #0000CD;
}
.sv_main .sv_body
{
  border-top: none !important;
}
.sv_main .sv_container .sv_body .sv_p_root .sv_page_title {
    font-size: 1.7em;
    margin-top: 0.1em;
    font-weight: normal;
/*   height: 45px;*/
}
.sv_main .sv_container .sv_body .sv_p_root .sv_q textarea {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    font-size: 1em; 
    line-height: 1.4em;
    padding-left: 1em;
}
td.sv_q_mt_title.undefined {
    width: 309px;
}
.sv_main input[type="button"], .sv_main button {
    color: white;
    background-color: #1ab394;
    text-align: center;
    padding: 7px !important;
    font-size: 15px !important;
    width: 180px;
    text-transform: uppercase;
}
.sv_main .sv_custom_header {
    background-color: #ffffff;
    height: 100vh !important;
    max-height: 100% !important;
    position: fixed !important;
}
h5#sq_110_ariaTitle,h5#sq_105_ariaTitle {
    margin-bottom: 16px;
    font-size: 1.7em !important;
    font-weight: normal;
}

.sv_main .sv_container .sv_body .sv_nav .sv_complete_btn {
    float: none !important;
}

.sv_main input[type="button"], .sv_main button {
background-color: #ffa500 !important;
    }
	.sv_main .sv_p_root > .sv_row:nth-child(even) {
    
    border: 0px !important;
}
@media only screen and (max-width: 768px) {

.sv_main .sv_container .sv_body .sv_p_root .sv_q {
    padding: 0.0em 1em 0em 1em !important;}
	.sv_main .sv_p_root > .sv_row {
    border-bottom: 0px solid #e7e7e7;
}
}
.sv_main .sv_container .sv_body .sv_nav {
    padding: 1em 0;
    min-height: 2em;
    text-align: center;
}
.sv_main .sv_container .sv_body .sv_p_root table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e7e7e7;
}
@media only screen and (min-width: 769px) {
#sq_111i{ 
/*width:-webkit-fill-available;*/
}
}
/*.sv_p_root table {
	width :70%!important;
}*/

/* For desktop and tablet screens */
@media (min-width: 599px) {
  .sv_p_root table {
  /*  width: 70% ;*/
  }
}



#sq_100{
margin-top:20px !important;
}

@media (max-width: 600px){
.undefined {
  width: 100% !important;
  display: block;
}
.sv_p_root table {
  width: 100% ;
}
}
h5#sq_105_ariaTitle {
margin-left: 0%;
    text-align: center;
}
.sv_main .sv_container .sv_body .sv_p_root .sv_q input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"])
{
    height: calc(1.9em + 1px);
}
.sv_main .sv_p_root > .sv_row:nth-child(even) {
    background-color: #f4f4f4;
    margin: 0 auto;
    display: ruby-text;
}
div#sq_105 {
    width: 70%;
    margin: 0 auto;
}
.sv_body h3 {
    cursor: none !important;
    pointer-events: none !important;
  }
