/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/

/* General Layout */
body {
  font-family: 'Dubai', Arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.42857143;
  color: #444;
  background-color: #FFF;
  background-image: url("../files/content-bg.png");
  margin: 0 !important;
  padding: 0 !important;
}
#outerwrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  float: none;
  clear: both;
  background-color: transparent;
}
#outerwrapper #outerwrapper,
#outerwrapper #outerwrapper .container {
  padding: 0;
  width: auto;
}
#outerframeContainer {
  padding: 0;
  width: auto;
}
#dynamicReloadContainer {
	padding: 0;
}
@media only screen and (max-width: 768px) {
  #outerwrapper {
    margin-top: 0;
    margin-bottom: 0;
  }  
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
hr {
  margin: 10px 0;
}
a,
a:link {
  color: #4472C4;/*c8171d*/
  text-decoration: none;
}
a:hover,
a:focus {
  color: #4472C4;/*c8171d*/
  text-decoration: underline;
}
img {
    max-width: 100%;
}

/* Navbar */
.header-wrapper {
    background-color: #FFF;
  margin-bottom: 15px;
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}
.navbar-toggle {
	float: none;
  margin-right: 0;
}
.navbar-collapse {
	padding: 0;
}
.navbar {
	min-height: 0;
	margin: 0;
	text-align: center;
}
.navbar-header {
  float: none !important;
  padding: 15px 0;
}
.navbar-brand {
  padding: 15px 0;
  min-height: initial;
}
h1.surveyname {
  text-align: left;
  font-weight: 700;
  height: auto;
  line-height: 130%;
  font-size: 24px;
  margin: 0;
}
.dir-rtl h1.surveyname {
    text-align: right;
}
@media only screen and (max-width: 768px) {
  .logo-wrapper,
  h1.surveyname {
    margin-bottom: 15px;
  }
}
.navbar-nav {
	float: none;
}
.navbar-default {
	background-color: transparent;
	border: none;
}
.navbar-action-link {
	padding: 0;
}
.navbar-collapse.in {
	overflow-y: visible;
}
.navbar-item-left {
	text-align: left;
	padding-left: 0;
}
.dir-rtl .navbar-item-left {
    text-align: right;
}
.navbar-item-middle {
	text-align: center;
}
.navbar-item-right {
	text-align: right;
	padding-right: 0;
}
.dir-rtl .navbar-item-right {
    text-align: left;
}
.navbar-logo-left {
  padding-left: 0;
}
.navbar-logo-middle {
  padding-right: 0;
  text-align: center;
}
.navbar-logo-right {
  padding-right: 0;
  text-align: right;
}
.logo-bar {
  margin-top: 0;
  padding: 15px 0;
}
.navbar-banner {
  text-align: center;
}
img.logo-left {
  max-height: 60px;
}
img.logo-middle {
  max-height: 60px;
}
img.logo-right {
  max-height: 60px;
}

@media only screen and (max-width: 768px) {
	.navbar-collapse {
		padding: 0 15px;
	}
  .navbar-logo-left {
    padding: 0;
  }
  .navbar-logo-middle {
    text-align: center;
  }
  .navbar-logo-right {
    text-align: center;
  }
  .navbar-item-left {
    text-align: center;
    margin: 6px 0;
    padding: 0;
  }
  .navbar-item-middle {
    text-align: center;
    margin: 6px 0;
    padding: 0;
  }
  .navbar-item-right {
    text-align: center;
    margin: 6px 0;
    padding: 0;
  }
  .navbar-banner {
  padding: 0;
  }
  img.logo-left {
    max-height: 30px;
  }
}

/* Language Changer */
.language-wrapper {
  margin: 15px 0;
  text-align: right;
}
.languagechanger {
    margin: 15px 0;
    display: block;
}
a.languagechanger,
a:link.languagechanger {
    color: #888;
    text-decoration: none;
}
a:hover.languagechanger,
a:focus.languagechanger {
    color: #888;
    text-decoration: none;
}
#langs-container {
    height: auto;
}
.form-change-lang {
    text-align: center;
}
ul#langs-container {
    margin-left: 42%;
    overflow: initial !important;
}
.dir-rtl ul#langs-container {
    margin-right: 42%;
}

/* Progress bar */
.progress-wrapper {
  padding: 0;
}
.progress {
  background-color: #f5f5f5;
  margin-bottom: 0;
  border-radius: 0;
}
.progress-bar {
  background-color: #4472C4;/*c8171d*/
}

/* Welcome Page */
.text-info {
  color: #444;
}
.survey-welcome {
  margin-top: 15px;
}
.question-count-text {
  margin-top: 15px;
}

/* Privacy */
.privacy {
  margin-top: 15px;
  padding: 15px 0;
  margin: 15px 1px;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
}
p.ls-privacy-body {
  margin: 15px 0 0 0;
  font-style: italic;
}

/* Privacy policy */
.panel {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  background-color: transparent;
}
.panel-primary {
    border-color: transparent;
}
.panel-primary > .panel-heading {
    color: #000;
    background-color: transparent;
    border-color: transparent;
    padding: 15px 0;
}
.panel-body {
    padding: 5px 0;
}
.panel-footer {
    padding: 10px 0;
    background-color: transparent;
    border-top: transparent;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
input#datasecurity_accepted {
  vertical-align: top;
}
.limit-text-window {
    display: none;
}

/* Group layout */
.group-outer-container {
	display: block;
}
.group-title {
  text-align: left;
  /*font-weight: 700;
  font-size: 110%;*/
  margin-top: 0;
  margin-bottom: 5px;
  color: #3AA4D4;
  font-size: 140%;
  font-weight: bold;
}
.group-description {
  margin-top: 0;
  text-align: left;
}
.dir-rtl .group-title,
.dir-rtl .group-description {
    text-align: right;
}

/* Question layout */
.question-number, .question-code {
	float: none;
	margin: 0;
}
.question-container {
    background-color: #fff;
    margin-bottom: 30px;
    padding-bottom: 15px;
    border: 1px solid #e3e2e2 !important;
}

.question-text {
    font-size: 120%;
}

.input-error.question-container {
    border: 1px solid #a94442;
}
.question-title-container {
    padding: 8px 15px;
    background-color: #D0D0D0;/*777676*/
    color: #000;/*fff*/
    margin-bottom: 15px;
}

.question-valid-container {
  padding-left: 0;
  padding-right: 0;
  font-size: 90%;
}
.question-valid-container .text-danger {
    font-weight: bold;
    color: #fff;
    background-color: #F44336;
}
.question-number,
.question-code {
  font-weight: normal;
  color: #fff;
  font-size: 90%;
}
.ls-answers tbody .answertext {
  text-align: left;
}
tr.ls-odd,
.array-flexible-column tr.answers-list:nth-child(even) {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr:hover,
tr.answers-list:hover,
.array-flexible-column tr.answers-list:hover {
    background-color: #ddd;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border: 0;
  padding: 4px 8px;
}
.table-bordered {
  border: 0;
}
.asterisk {
  margin-right: 5px;
  font-size: 90% !important;
  vertical-align: top;
}
.asterisk small {
  font-size: 90% !important;
  vertical-align: top;  
}
.input-error .asterisk {
  font-size: 90% !important;
  margin-top: 0;  
}
.question-help-container {
  font-size: 90%;
  margin-top: 10px;
  color: #888;
}
.numeric-multi input.numeric,
.multiple-short-txt input.form-control,
.multiple-short-txt textarea.form-control {
  margin-bottom: 15px;
}
.ls-input-group-extra {
  vertical-align: top;
  padding: 1rem 1.2rem;
}
.array-flexible-row .ls-answers .answertextright {
  text-align: right;
}

/* Navigator */
#navigator-container {
  margin-bottom: 15px;
  padding-bottom: 0;
  margin-top: 30px;
}
.btn {
  border-radius: 0;
  font-size: 110%;
    -webkit-box-shadow: 2px 2px 3px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 3px -1px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 3px -1px rgba(0,0,0,0.75);
}
a.btn-primary {
  color: #fff;
}
a.btn-default {
  color: #333;
}
.btn-primary {
  color: #ffffff;
  background-color: #4472C4;/*c8171d*/
  border-color: #4472C4;/*c8171d*/
}
.btn-primary:hover {
  color: #ffffff;
  /*background-color: #b6141a;
  border-color: #b6141a; */
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  /*background-color: #b6141a;
  border-color: #b6141a;*/
}
.input-group-addon.btn-primary {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.btn-default {
    border-color: #adadad;
}

/* Radios and checkboxes */

/* radio buttons */
.radio-item label::before {
  border: 1px solid #aaa;
  background-color: #FFF;
}
.radio-item label::after {
  background-color: #4472C4;/*c8171d*/
}
/* checkboxes */
.checkbox-item label::before {
  border: 1px solid #aaa;
  background-color: #FFF;
}
.checkbox-item label::after {
  color: #4472C4;/*c8171d*/
  background-color: transparent;
  width: 17px;
  height: 17px;
  left: -1px;
  top: 0px;
  font-size: 12px;
}


/* Ranking question */
.sortable-choice {
  padding: 5px;
}
.sortable-choice .ls-choice.sortable-item {
  background-color: #eee;
  border: 1px solid #eee;
  margin-bottom: 5px;
}
.sortable-rank {
  padding: 5px;
}
.sortable-rank .ls-choice.sortable-item {
  background-color: #4472C4;/*c8171d*/
  border: 1px solid #4472C4;/*c8171d*/
  margin-bottom: 5px;
  color: #fff;
}

/* Boilerplate question */
/* 2019-04-04 No paddings for boilerplate */
.boilerplate {
    padding-bottom: 0;
}
.boilerplate.question-container {
    border: none !important;
}
.boilerplate .question-title-container {
    margin-bottom: 0;
}

/* Gender question */
/* Yes/no question */
/* Bootstrap buttons layout */
.gender-button .btn-primary,
.yes-no .btn-primary,
.bootstrap-buttons-div .button-item {
  color: #444;
  background-color: #eee;
  border-color: #eee;
  border: 2px solid #FFF;
  box-shadow: none;
}
.gender-button .btn-primary:hover,
.gender-button .btn-primary:focus,
.gender-button .btn-primary.active,
.gender-button .btn-primary.active:hover,
.gender-button .btn-primary.active:focus,
.yes-no .btn-primary:hover,
.yes-no .btn-primary:focus,
.yes-no .btn-primary.active,
.yes-no .btn-primary.active:hover,
.yes-no .btn-primary.active:focus,
.bootstrap-buttons-div .button-item:hover,
.bootstrap-buttons-div .button-item:focus,
.bootstrap-buttons-div .button-item.active,
.bootstrap-buttons-div .button-item:hover,
.bootstrap-buttons-div .button-item:focus {
  color: #FFF;
  background-color: #4472C4;/*c8171d*/
  border-color: #4472C4;/*c8171d*/
  border: 2px solid #fff;
}

/* Bootstrap buttons layout */
/* 2019-04-05 Marcel: New CSS for bootstrap button layout */
.bootstrap-buttons-div
{
	padding: 0 5px;
}
.bootstrap-buttons-div .button-item {
    word-break: break-all;	/* remove this to not break words (wastes quite some space) */
    white-space: normal;
    padding: 0.5em 0.5em;
}

/* 5pt choice */
.choice-5-pt-radio li.radio-item {
  margin-right: 15px;
}

/* Slider question */
.slider-handle {
    background-color: #4472C4;/*c8171d*/
    background-image: -webkit-linear-gradient(top, #c8171d 0%, #b6141a 100%);
    background-image: -o-linear-gradient(top, #c8171d 0%, #b6141a 100%);
    background-image: linear-gradient(to bottom, #c8171d 0%, #b6141a 100%);
}
.tooltip-inner {
  background-color: #444;
}
.tooltip.top .tooltip-arrow {
     border-top-color: #444;
}
.slider-selection {
    background-image: -webkit-linear-gradient(top, #eee 0%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 0%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 0%, #ccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#ccc', GradientType=0);
}

.numeric-multi .ls-group-remaining .suffix-text.suffix {
    display: inline;
    margin-left: -15px;
}


/* Text questions */

/* Highlight text fields with main template color */
.form-control:focus {
    border-color: #000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0, .6) !important;
}

/* Print Page */
.url-wrapper-survey-print {
  margin: 15px 0;
}
.question-container-printanswers {
  border-bottom: 1px solid #ccc;
}
.printanswers .printanswers {
    display: none !important;
    
}
.dynamicReloadContainer .printanswers {
    display: none;
}

/* Footer */
footer .copyright {
	text-align: center;
  margin: 20px 0;
  font-size: 90%;
}

body {
     padding-bottom: 0; /* no bottom padding, footer should be bottom aligned */
     padding-top: 60px;/* now is redefine in JS to fit any title length */
     flex-direction: column; /* article, then footer */
     display: flex; /* flex, to extend the content to full size */
     min-height: 100vh; /* full height, to bottom-align footer */
}
body > article {
    flex: 1; /* the main article should use as much space as possible */
}


div.yes-no .btn-group label,
.gender .btn-group label {
    padding-top: 10px;
}

.completed-wrapper {
  margin-bottom: 45px;
  min-height: 200px;
 }

 /* Datepicker */

 .datepicker .active,
 .datepicker .today {
  background-color: #444 !important;
  background: #444 !important;
  color: #FFF !important;
 }

/* Index */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  background-color: #444;
  color: #FFF;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #ccc;
}

.dropdown-menu > li > a {
  background-color: #fff;
  color: #000;
}

.index-menu-full ul.dropdown-menu {
    padding: 0;
}

li.index-item > a {
    background-color: #fff;
    color: #000;
}

li.index-item-seen > a {
    background-color: #2ECC71;
    color: #000;
}

li.index-item-unanswered > a {
    background-color: #F1C40F;
    color: #000;
}

/* Startpage */
.survey-list-heading,
.survey-list,
.survey-contact {
  text-align: center;
}
#surveys-list-container {
  background-color: #fff;
  padding: 45px 0;
}

/* Fix array alignment */
td.answer-item.radio-item {
    vertical-align: middle;
}

/* 2018-12-02 Marcel: Fix captcha width */
.captcha-image
{
    width: auto;
}

/* 2019-02-10 Marcel: Additional language changer adjustments */
#main-col form div.form-change-lang.form-inline
{
    display: none;
}


/* 2019-02-11 Marcel: Hide progress bar from certain screens */
.printanswers .header-wrapper .progress-wrapper,
.listsurveys .header-wrapper .progress-wrapper
{
    display: none;
}

/* 2019-03-11 Marcel: adjust margin to not show scroll bar at list survey page */
.listsurveys
{
    margin-right: 15px;
    margin-left: 15px;
}

/* 2019-02-11 Marcel: Remove background color from print version (PDF) */
body.printlayout
{
    background-color: #fff;
    padding: 10px !important;
}



/* START 2019-03-13 Marcel: Adjusted styles for "List surveys" screen */
.listsurveys
{
	border-bottom: 1px solid #000;
}

.listsurveys .header-wrapper
{
	margin-bottom: 0px;
}

.listsurveys .header-wrapper .navbar-brand
{
	display: none;
}

#surveys-list-container 
{
    padding: 0 0 45px 0;
    margin-top: 0px;
}

#surveyListFooter
{
	margin: 0px;
	padding: 0px;
	height: 0px;
}

.surveys-list .btn-group {
    margin: 0 auto;
    float: none;
}

.survey-contact.col-xs-12 {
    padding-top: 20px;
}
/* END 2019-03-13 Marcel: Adjusted styles for "List surveys" screen */




/* 2019-04-04 Marcel: Improved display for split up array questions */
@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px)
{
    .table-hover > tbody > tr:hover, 
    tr.answers-list:hover, 
    .array-flexible-column tr.answers-list:hover {
        background-color: initial; 
        color: initial;
    }   
    tr.ls-odd, .array-flexible-column tr.answers-list:nth-child(even) {
        background-color: #f5f5f5;
    }
    
    table.ls-answers > tbody > tr:nth-child(even):hover {
        background-color: #f5f5f5;
    }
    
    table.ls-answers > tbody > tr:nth-child(odd):hover {
    	background-color: #fff;
	}


    
    table.ls-answers > tbody > tr td.answer-item.radio-item,
    table.ls-answers > tbody > tr td.answer-item.checkbox-item {
        border-bottom: 1px solid #ddd;
        padding-left: 30px;
        padding-top: 10px;
        padding-bottom: 0px;
    }
    
    td.answer-item.radio-item.answer_cell_ noanswer-item,
    td.answer-item.checkbox-item.answer_cell_ noanswer-item {
        border-bottom: 0px;
    }
    .array-flexible-row .ls-answers .answertextright {
        text-align: left;
    }
    
    table.ls-answers > tbody > tr.ls-heading-repeat
    {
        display: none;
    }
    
    table.ls-answers > tbody > tr th.answertext,
    table.ls-answers > tbody > tr th.answertextright {
        font-size: 120%;
    }
    
    
    
    table.ls-answers > tbody > tr td.radio-item:hover, 
    table.ls-answers > tbody > tr td.checkbox-item:hover {
	    color: #000;
	    background-color: #ddd;
	}
    
}

/* 2019-05-03 Marcel: Left align item text at multiplce choice with comment */
.multiple-opt-comments .checkbox-text-item .answer-item .checkbox-label
{
    text-align: left;
}


/* 2019-05-09 Marcel: Styles for Bootstrap tooltips */
span.tooltip
{
    cursor: pointer;
    text-decoration: underline;
    font-weight: bold;
    color: #a94442;
    opacity: 1;
    font-size: inherit;
    position: initial;
    display: inline;
}


/* Add class "tooltipquestion" at the "Display" section of your question! */
.tooltipquestion li.radio-item label, 
.tooltipquestion li.checkbox-item label {
    width: 100%;
}

.answer-item .tooltip .tooltip-inner {
    max-width: 75%;
    margin: auto;
}
/* Make sure sliders with tooltips still use same defaults */
.answer-item .slider .tooltip .tooltip-inner {
    max-width: initial;
}

/* Align modal on top */
.modal::before {
    height: auto;
    vertical-align: top;
}

/* Hide tip */
.ls-em-tip {
  display: none;
}
.ls-em-error {
  display: block;
}

/******
//@description	| Styles for the multiTypeArray4 plugin (multiple question types in an array).
//@author		| Tony Partner - http:partnersurveys.com
//@updated		| 03/04/2020
******/

body.with-mta #outerframeContainer {
    max-width: 90%;
	width: auto;
}

body.with-mta .multi-type-array table.ls-answers {
    table-layout: auto;
	width: 100% !important;
}

body.with-mta .multi-type-array td.answer-item {
	text-align: left;
	vertical-align: middle;
}

body.with-mta .multi-type-array td.answer-item .radio-item,
body.with-mta .multi-type-array td.answer-item .checkbox-item {
    display: block;
}

/******
//@description	| Styles for the variableLengthArray4 plugin.
//@author		| Tony Partner - http:partnersurveys.com
//@updated		| 07/02/2020
******/

.variable-length-array .expandable-controls-wrapper {
	margin: 10px 0;
}

/******
//@description	| Styles for the DataTables Search function.
//@author		| Tony Partner - http:partnersurveys.com
//@updated		| 03/04/2020
******/

.dts-table.ls-answers {
	padding-top: 0;
	padding-bottom: 0;
}

.dts-table.ls-answers .text-item input.form-control {
	width: 100%;
}

.dts-table.ls-answers .dropdown-item select {
	width: 100%;
	max-width: 100%;
}


.text-danger {
    color: #F44336;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #F44336;
}


/* 2020-04-03 MArcel: SELECT2 CSS adjustments 
   2020-04-28:  disabled on request
.select2-results__message {
    display: none !important;
}
*/

/* Convert RTL Header to LTR */
.logo-bar {
    direction: ltr;
}
.navbar-logo-left,
.navbar-logo-middle,
.navbar-logo-right {
    float: left !important;
}

/* RTL fixes */
.dir-rtl .ls-answers tbody .answertext {
    text-align: right;
}
.dir-rtl .form-horizontal .control-label {
    text-align: right;
}
.dir-rtl .multiple-opt-comments .checkbox-text-item .answer-item .checkbox-label {
    text-align: right;
}

/* 2020-10-26 Marcel: Text alignment for RTL languages at special tables */
.dir-rtl table.ls-answers .mta-sub-question-row td.answer-item
{
    text-align: right;
}

/* 2020-10-27 Marcel: Optimization for search feature - special arrays */
table.ls-answers .answer-item.dropdown-item .select2-container {
    width: 100% !important;
}
/* 2020-10-27 Marcel: Optimization for search feature single choice question */
.dropdownsearch .ls-answers.dropdown-item {
    display: block;
}

/* Dubai Webfonts */
@font-face {
  font-family: 'DubaiW23-Light';
  src: url('../files/webfonts/DubaiW23-Light.eot'); /* IE9 Compat Modes */
  src: url('../files/webfonts/DubaiW23-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../files/webfonts/DubaiW23-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../files/webfonts/DubaiW23-Light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../files/webfonts/DubaiW23-Light.ttf')  format('truetype') /* Safari, Android, iOS */
}
@font-face {
  font-family: 'DubaiW23-Regular';
  src: url('../files/webfonts/DubaiW23-Regular.eot'); /* IE9 Compat Modes */
  src: url('../files/webfonts/DubaiW23-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../files/webfonts/DubaiW23-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../files/webfonts/DubaiW23-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../files/webfonts/DubaiW23-Regular.ttf')  format('truetype') /* Safari, Android, iOS */
}
@font-face {
  font-family: 'DubaiW23-Medium';
  src: url('../files/webfonts/DubaiW23-Medium.eot'); /* IE9 Compat Modes */
  src: url('../files/webfonts/DubaiW23-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../files/webfonts/DubaiW23-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('../files/webfonts/DubaiW23-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('../files/webfonts/DubaiW23-Medium.ttf')  format('truetype') /* Safari, Android, iOS */
}
@font-face {
  font-family: 'DubaiW23-Bold';
  src: url('../files/webfonts/DubaiW23-Bold.eot'); /* IE9 Compat Modes */
  src: url('../files/webfonts/DubaiW23-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../files/webfonts/DubaiW23-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../files/webfonts/DubaiW23-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../files/webfonts/DubaiW23-Bold.ttf')  format('truetype') /* Safari, Android, iOS */
}

[data-number='1'] {
    text-align: left;
}
.servcolor {
color: rgb(0,176,80);

}
#question19726 .form-control {
    width: 20%;
}
#question19726 .text-right {
    text-align: right;
}
#question23801 input,#question23800 input{
    text-align: left;
}

/*
#question24310 .question-title-container,#question24297 .question-title-container,
#question24397 .question-title-container,#question24410 .question-title-container,
#question24424 .question-title-container,#question24433 .question-title-container,
#question24440 .question-title-container,#question24450 .question-title-container,
#question24451 .question-title-container,#question24460 .question-title-container{
   background-color: #b89207;
}

#question24310 .question-text,#question24297 .question-text,
#question24397 .question-text,#question24410 .question-text,
#question24424 .question-text,#question24433 .question-text,
#question24440 .question-text,#question24450 .question-text,
#question24451 .question-text,#question24460 .question-text{
   color: #fff;
   font-weight: bold;
   font-size: 140%;
}

#question24310 .answer-text,#question24297 .answer-text,
#question24397 .answer-text,#question24410 .answer-text,
#question24424 .answer-text,#question24433 .answer-text,
#question24440 .answer-text,#question24450 .answer-text,
#question24451 .answer-text,#question24460 .answer-text{
  
   font-size: 140%;
}
*/
