/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url(fonts/Raleway/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url(fonts/Raleway/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'fontello';
  src: url("fonts/fontello/fontello.eot?76703339");
  src: url("fonts/fontello/fontello.eot?76703339#iefix") format("embedded-opentype"), url("fonts/fontello/fontello.woff2?76703339") format("woff2"), url("fonts/fontello/fontello.woff?76703339") format("woff"), url("fonts/fontello/fontello.ttf?76703339") format("truetype"), url("fonts/fontello/fontello.svg?76703339#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

* {
  outline: none !important; }

.featButton {
  border-width: 1px;
  border-style: solid; }

.specialPageGrp .form-group.location_Middle {
  text-align: center !important; }

.specialPageGrp .form-group.location_Left {
  text-align: left !important; }

.specialPageGrp .form-group.location_Right {
  text-align: right !important; }

.qtype_date,
.qtype_datetime {
  z-index: 3; }

.formwrap .question-div {
  position: relative; }

.featButtonHide {
  display: none !important; }

.qtype_cardnumber .input-group-addon {
  padding: 0; }
  .qtype_cardnumber .input-group-addon .login-card {
    display: block; }

.searchableDropdownProfile .select2-container {
  max-width: 100%; }

.searchableDropdownProfile .select2-container, .searchableDropdownProfile .select2 {
  width: 100% !important;
  height: 44px; }

.searchableDropdownProfile .select2-selection {
  border-radius: 0px !important;
  height: 44px;
  padding-top: 8px; }

.searchableDropdownProfile .select2-container--default .select2-selection--single {
  height: 44px !important;
  padding-top: 8px !important; }

.searchableDropdownProfile .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 9px !important;
  right: 9px !important;
  width: 6px !important; }

.searchableDropdownProfile .select2-container--default .select2-results > .select2-results__options {
  overflow-y: auto !important; }

.searchableDropdownProfile .select2-container--default .select2-results > .select2-results__options {
  overflow-x: hidden; }

.searchableDropdownProfile .select2-selection__clear {
  display: none; }

body.overflowHdn {
  /*overflow:hidden;*/ }
  body.overflowHdn .featButtons {
    z-index: -1; }

.highZIndex {
  z-index: 100 !important; }

.gFullTable {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }

.preloadImageCss .freePenHolderId .fpHead {
  max-width: 350px; }

.preloadImageCss .capturePhoto a {
  pointer-events: none; }

html.fixedItem {
  top: 0px;
  right: 0px;
  position: fixed;
  height: 100vh !important;
  width: 100vw !important;
  overflow: auto; }
  html.fixedItem .item.fixedItem {
    top: 0px;
    right: 0px;
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 100;
    /*height: 100vh !important;
        width: 100vw !important;*/ }
    html.fixedItem .item.fixedItem .SectionQuestionDiv {
      display: block;
      position: fixed;
      top: 0px;
      right: 0px;
      background-color: black !important;
      /*height: 100% !important;
            width: 100% !important;*/
      /*height: 100vh !important;
            width: 100vw !important;*/ }
      html.fixedItem .item.fixedItem .SectionQuestionDiv .wPaint {
        height: 100% !important;
        width: 100% !important; }

.quest_FreePen .file-upload {
  text-align: center; }

.quest_FreePen .capturePhoto {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1; }
  .quest_FreePen .capturePhoto .bottomCamera.EditPrePic {
    height: 51px;
    padding-right: 10px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.5); }
    .quest_FreePen .capturePhoto .bottomCamera.EditPrePic .fas {
      cursor: pointer;
      opacity: 1;
      font-size: 50px; }

.quest_FreePen .savedPreviewId {
  border: 3px dashed #fff;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1; }
  .quest_FreePen .savedPreviewId canvas {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  .quest_FreePen .savedPreviewId.hide {
    display: none !important; }

.annotateImage {
  width: 100%;
  text-align: center;
  position: relative;
  cursor: pointer; }

.savedPreviewId {
  position: relative;
  border: 3px dashed #fff;
  width: 200px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }

.freePenHolderId {
  width: 100%;
  height: 100%;
  display: none;
  right: 0px;
  top: 0px;
  position: absolute;
  margin-left: auto;
  margin-right: auto; }
  .freePenHolderId .wPaint-canvas-bg {
    background-color: white !important; }
  .freePenHolderId .wrpPaint {
    width: 100%;
    height: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    box-sizing: border-box; }
    .freePenHolderId .wrpPaint .pad {
      position: relative;
      overflow: auto;
      width: 100%;
      height: 100%; }
  .freePenHolderId .wPaint {
    width: 500px;
    height: 500px;
    width: 100%;
    height: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto; }
  .freePenHolderId .wPaint-menu-holder {
    display: none; }
  .freePenHolderId .fpHead {
    position: absolute;
    height: 60px;
    width: 100%;
    max-width: 420px;
    top: 0px;
    right: 0px;
    z-index: 111;
    background-color: rgba(0, 0, 0, 0.5); }
    .freePenHolderId .fpHead:after {
      content: '';
      clear: both; }
    .freePenHolderId .fpHead .tabpart {
      cursor: pointer;
      width: 70px;
      height: 50px;
      float: right;
      position: relative;
      /*@media only screen and (min-width: 1024px) {
                &:hover {
                    i {
                        @include Opacity(1);
                    }
                }
            }*/ }
      .freePenHolderId .fpHead .tabpart .gFullTable {
        text-align: center; }
      .freePenHolderId .fpHead .tabpart i {
        font-size: 40px;
        -webkit-transition: opacity 0.3s ease-in-out;
        -khtml-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -ms-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
        /* Netscape */
        -moz-opacity: 0.8;
        /* Safari 1.x */
        -khtml-opacity: 0.8;
        /* Good browsers */
        opacity: 0.8;
        /* Good browsers */
        -webkit-opacity: 0.8;
        /* Good browsers */
        -o-opacity: 0.8; }
        .freePenHolderId .fpHead .tabpart i.textT {
          font-style: normal;
          font-size: 48px;
          font-weight: bold; }
      .freePenHolderId .fpHead .tabpart.selected i {
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
        /* Netscape */
        -moz-opacity: 1;
        /* Safari 1.x */
        -khtml-opacity: 1;
        /* Good browsers */
        opacity: 1;
        /* Good browsers */
        -webkit-opacity: 1;
        /* Good browsers */
        -o-opacity: 1; }
  .freePenHolderId .fpMenu {
    width: 100px;
    position: absolute;
    top: 60px;
    right: 0px;
    height: 0px;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: height 0.3s ease-in-out;
    -khtml-transition: height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -ms-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
    overflow: hidden;
    box-sizing: border-box; }
    .freePenHolderId .fpMenu .closeMenu {
      margin-bottom: 0px; }
      .freePenHolderId .fpMenu .closeMenu i {
        font-size: 22px;
        position: absolute;
        top: 7px;
        right: 3px; }
    .freePenHolderId .fpMenu.op {
      height: 350px;
      border-top: 1px solid #fff; }
    .freePenHolderId .fpMenu.op.erasermenu {
      height: 150px; }
    .freePenHolderId .fpMenu .line {
      width: 50px;
      background-color: #fff;
      display: block;
      position: relative;
      margin-left: auto;
      margin-right: auto; }
      .freePenHolderId .fpMenu .line.size1 {
        height: 3px;
        border-radius: 3px; }
      .freePenHolderId .fpMenu .line.size2 {
        height: 6px;
        border-radius: 6px; }
      .freePenHolderId .fpMenu .line.size3 {
        height: 10px;
        border-radius: 10px; }
      .freePenHolderId .fpMenu .line.size4 {
        height: 20px;
        border-radius: 20px; }
    .freePenHolderId .fpMenu ul {
      list-style: none;
      padding: 0px;
      margin: 0px;
      padding-left: 7px;
      padding-right: 7px;
      position: relative; }
      .freePenHolderId .fpMenu ul li {
        height: 34px;
        color: #fff;
        text-align: left;
        margin-bottom: 0px;
        margin-top: 0px;
        cursor: pointer;
        position: relative;
        cursor: pointer; }
        .freePenHolderId .fpMenu ul li.sizeOption {
          height: 20px; }
          .freePenHolderId .fpMenu ul li.sizeOption:last-child {
            margin-top: 6px; }
        .freePenHolderId .fpMenu ul li.seperator {
          margin-bottom: 10px;
          margin-top: 10px;
          border-bottom: 1px dashed #000;
          height: 1px; }
        .freePenHolderId .fpMenu ul li.selectedColor .color {
          border: 1px solid #4fc56c; }
        .freePenHolderId .fpMenu ul li.selectedTSize .line, .freePenHolderId .fpMenu ul li.selectedSize .line {
          border: 1px solid #4fc56c; }
        .freePenHolderId .fpMenu ul li .color {
          width: 50px;
          height: 30px;
          vertical-align: top;
          margin-top: 0px;
          display: block;
          margin-left: auto;
          margin-right: auto;
          border: 1px solid transparent; }
          .freePenHolderId .fpMenu ul li .color.Black {
            background-color: #000; }
          .freePenHolderId .fpMenu ul li .color.Green {
            background-color: green; }
          .freePenHolderId .fpMenu ul li .color.White {
            background-color: White; }
          .freePenHolderId .fpMenu ul li .color.Red {
            background-color: Red; }
          .freePenHolderId .fpMenu ul li .color.Blue {
            background-color: Blue; }
          .freePenHolderId .fpMenu ul li .color.Orange {
            background-color: Orange; }
        .freePenHolderId .fpMenu ul li .gFullTable {
          text-align: left; }

.showInfoId {
  cursor: pointer; }
  .showInfoId i {
    font-style: normal; }

.popupImageInfoID {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
  /* Good browsers */
  -webkit-opacity: 0;
  /* Good browsers */
  -o-opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -khtml-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
  z-index: 100; }
  .popupImageInfoID:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0.5;
    /* Safari 1.x */
    -khtml-opacity: 0.5;
    /* Good browsers */
    opacity: 0.5;
    /* Good browsers */
    -webkit-opacity: 0.5;
    /* Good browsers */
    -o-opacity: 0.5; }
  .popupImageInfoID.showing {
    pointer-events: all;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    /* Good browsers */
    -webkit-opacity: 1;
    /* Good browsers */
    -o-opacity: 1; }
  .popupImageInfoID .imageCss {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; }
  .popupImageInfoID .close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    text-shadow: none;
    background-color: #fff;
    border-radius: 16px;
    text-shadow: none;
    background-color: #fff; }
    .popupImageInfoID .close .closebtnColor {
      color: #000; }

.featButtons.abs {
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  height: auto;
  /*z-index: 31;*/
  z-index: 101;
  /* making it higher because of datetime when we have the calendar popup we are giving a higher z-index
            but this is hiding the button in some cases, so to avoid this we add a higher z-index 101 instead of 31
        */ }

.featButton {
  height: 45px;
  padding: 6px 12px;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  position: relative;
  font-weight: normal;
  border-radius: 3px;
  cursor: pointer;
  line-height: 32px;
  text-align: center; }

.checkboxParent .child label,
.welcome-page a.btn,
.btn.btn-submit {
  line-height: 32px; }

html body .welcome-page a.btn {
  border: 1px solid #fff; }

/*instead of  .welcome-page a.btn{
    border:1px solid #fff !important;
}*/
.featBtnWrap {
  padding-left: 30px;
  padding-right: 30px;
  width: auto; }

.location_Middle .featBtnWrap {
  text-align: center; }

.location_Left .featBtnWrap {
  text-align: left; }

.location_Right .featBtnWrap {
  text-align: right; }

.featButton.btnLeft {
  margin-right: 5px; }

.featButton.btnRight {
  margin-right: 5px; }

.location_Each_on_a_Side .featButton.btnLeft {
  float: left; }

.location_Each_on_a_Side .featButton.btnRight {
  float: right; }

.location_Each_on_a_Side .featButton.btnLeft {
  float: none;
  position: absolute;
  left: 20px;
  bottom: 10px; }

.location_Each_on_a_Side .featButton.btnRight {
  float: none;
  position: absolute;
  right: 20px;
  bottom: 10px; }

@media (max-width: 540px) {
  .featButton {
    max-width: 86px; } }

@media (max-width: 500px) {
  .featButtons.abs {
    bottom: 28px; } }

@media (max-width: 460px) {
  .featButtons.abs {
    bottom: 24px; } }

.bgImageCss {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.wrapAddedButtonsId {
  /*position: absolute;
    bottom: 10px;
    left: 0;*/
  width: 100%;
  text-align: center;
  z-index: 31;
  min-height: 57px;
  background-color: #fff;
  position: relative; }
  .wrapAddedButtonsId.leftSide {
    text-align: left; }
  .wrapAddedButtonsId.rightSide {
    text-align: right; }
  .wrapAddedButtonsId.middleSide {
    text-align: center; }
  .wrapAddedButtonsId.eachApart {
    text-align: left; }
    .wrapAddedButtonsId.eachApart .wrapAddedAutoId {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    .wrapAddedButtonsId.eachApart .addedNextBtnId {
      position: absolute;
      right: 0px;
      bottom: 10px; }
    .wrapAddedButtonsId.eachApart .addedPrevioustBtnId {
      position: absolute;
      left: 0px;
      bottom: 10px; }
  .wrapAddedButtonsId .wrapAddedAutoId {
    width: auto;
    margin-left: auto;
    margin-right: auto; }
  .wrapAddedButtonsId .addedNextBtnId {
    position: relative;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1; }
  .wrapAddedButtonsId .addedPrevioustBtnId {
    position: relative;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1; }
  .wrapAddedButtonsId .btn {
    line-height: 32px; }

/**/
.quest_DropDownWithImage .options {
  border: 1px solid transparent; }

.uploadedImageLink {
  height: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center; }

.checkbox_icheck_c_ic_New .imgCheck {
  pointer-events: none; }

input {
  -webkit-appearance: none !important; }

.parentCenter .info-upload {
  margin-left: auto;
  margin-right: auto; }

/*start scroll*/
*::-webkit-scrollbar {
  width: 6px; }

*::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 3px; }

*::-webkit-scrollbar-track {
  background: #ddd;
  border-radius: 3px; }

/*end scroll*/
.quest_DropDownWithImage .options .dropdown-menu ul li {
  height: 40px; }

.ui-timepicker-list li {
  height: 40px; }

.filter-option {
  line-height: 23px; }

/*START wicked picker*/
.quest_Time .options {
  max-width: 270px;
  position: relative;
  margin-left: auto;
  margin-right: auto; }

.wickedpicker__title {
  display: none; }

.wickedpicker__controls__control {
  width: 61px !important; }

.wickedpicker__controls {
  margin-top: 9px !important; }

/*wicked picker END*/
@media (min-width: 1024px) {
  .timepicker-picker a.btn:hover, .timepicker-picker .btn-submit:hover {
    background: none !important; } }

input#departure, input#timepicker, input#departure1, input#timepicker1, input#departure2, input#timepicker2 {
  text-transform: uppercase; }

/*START scroll for items*/
.half-height-question .quest_Checkbox .wrapRadio {
  overflow: hidden;
  overflow-y: auto;
  max-height: 169px; }

.half-height-question .options .dropdown-menu {
  max-height: 197px !important; }

.quest_CustomRadio .three-col-centered-options {
  overflow-x: hidden; }

.half-height-question #selectTimePicker .dropdown-menu.inner {
  max-height: 156px !important; }

/*scroll for items END*/
textarea.form-control, textarea {
  border-color: none !important; }

.picker-modal-overlay {
  background-color: rgba(64, 38, 38, 0.2) !important; }

@media (min-width: 1024px) {
  div.datedropper .picker ul.pick:hover .pick-arw {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    /* Good browsers */
    -webkit-opacity: 1;
    /* Good browsers */
    -o-opacity: 1; } }

.parentOptionSetID label {
  position: relative; }

.parentOptionSetID table.fullTable {
  position: relative; }

ul.radio-options li {
  position: relative;
  height: 44px; }
  ul.radio-options li label {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis; }

.dd-c {
  margin-top: 25px; }

#loading-center-absolute {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
  /* Netscape */
  -moz-opacity: 0.8;
  /* Safari 1.x */
  -khtml-opacity: 0.8;
  /* Good browsers */
  opacity: 0.8;
  /* Good browsers */
  -webkit-opacity: 0.8;
  /* Good browsers */
  -o-opacity: 0.8; }

.quest_datetime {
  z-index: 10; }

.dateAndTimePickerId, .dateCalendarPickerId {
  max-width: 565px;
  margin-left: auto;
  margin-right: auto; }

.timeCss input,
.timeDropDownCss input {
  text-transform: uppercase; }

.ui-timepicker-wrapper li {
  text-transform: uppercase; }

.timepickerId {
  text-transform: uppercase; }

.select2-selection--multiple .select2-selection__clear {
  display: none !important; }

.readonlyPar * {
  pointer-events: none !important; }

.quest_SearchableDropDownMulti .three-col-centered-options {
  width: 100% !important;
  max-width: 240px !important; }

.quest_SearchableDropDownMulti .select2-container--default .select2-selection--multiple .select2-selection__clear {
  position: absolute;
  top: 1px;
  right: 28px;
  margin-right: 0px;
  margin-top: 0px; }

.quest_SearchableDropDownMulti .select2-selection--multiple .select2-selection__rendered li {
  font-size: 15px !important; }

.quest_SearchableDropDownMulti .select2-selection--multiple input[type=search] {
  display: block;
  font-size: 15px !important; }

.quest_SearchableDropDownMulti .three-col-centered-options {
  width: 100% !important;
  max-width: 240px !important; }

.quest_SearchableDropDownMulti .requireDetailWrap {
  padding: 0px !important;
  margin-top: 10px; }

.quest_SearchableDropDownMulti .select2-container {
  width: 100% !important; }

.quest_SearchableDropDownMulti .select2-selection__clear {
  position: absolute;
  right: 27px;
  margin-right: 0px !important; }

.quest_SearchableDropDownMulti .select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 0px !important;
  top: 10px; }

.quest_SearchableDropDownMulti .select2-search.select2-search--inline {
  order: 1;
  margin-top: 5px; }

.quest_SearchableDropDownMulti .select2-selection__choice {
  order: 2;
  padding: 4px !important; }

.quest_SearchableDropDownMulti .select2-selection--multiple .select2-selection__rendered {
  display: flex !important;
  flex-direction: column;
  width: 100%;
  padding-bottom: 5px !important;
  max-height: 155px;
  overflow: auto !important;
  white-space: normal !important; }
  .quest_SearchableDropDownMulti .select2-selection--multiple .select2-selection__rendered li {
    width: 100%;
    float: none;
    display: block;
    font-size: 15px; }

.quest_SearchableDropDownMulti .select2-selection--multiple input[type=search] {
  width: 100% !important;
  padding-left: 7px;
  height: 37px;
  margin-top: 0px !important; }

.quest_SearchableDropDown .three-col-centered-options {
  width: 100% !important;
  max-width: 240px !important; }

.quest_SearchableDropDown .requireDetailWrap {
  padding: 0px !important;
  margin-top: 10px; }

.quest_SearchableDropDown .select2-selection--single {
  height: 48px !important;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px; }

.quest_SearchableDropDown .select2-selection__arrow {
  display: none !important; }

.quest_SearchableDropDown .select2-container {
  width: 100% !important; }

.quest_SearchableDropDown .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 36px;
  font-size: 15px;
  text-align: left; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  border: none !important; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    text-align: left; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: none !important; }

.browse-button {
  position: relative; }
  .browse-button input {
    position: absolute;
    right: 0px;
    top: 0px;
    font-family: Arial;
    font-size: 118px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    opacity: 0;
    height: 100%; }

.listOfFilesId {
  padding-right: 13px;
  padding-left: 13px; }
  .listOfFilesId .itemList {
    list-style: none;
    padding-bottom: 5px;
    margin-bottom: 13px; }
    .listOfFilesId .itemList:last-child {
      border-bottom: none !important; }

.info-upload span {
  margin-top: 10px; }

.buttonUploader {
  position: relative;
  width: auto;
  height: auto; }
  .buttonUploader button {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    line-height: 32px; }

.uploaderMultiId {
  position: relative; }

.filenameUpload {
  position: relative;
  margin-left: 5px;
  margin-right: 10px;
  word-break: break-all; }

.deleteUploaded {
  position: relative;
  cursor: pointer; }

.Uploaded {
  position: relative;
  overflow: auto;
  max-width: 330px;
  max-height: 200px; }

.Vertical .checkboxParent {
  width: 100%; }
  .Vertical .checkboxParent .child {
    width: 100%;
    display: block; }

.nbQuestionsInCurrentSection1 .overflowOptions {
  max-height: 324px; }

.notifyCloseBtn {
  position: absolute;
  top: 3px;
  right: 6px;
  cursor: pointer; }

.question-div {
  padding: 15px; }

.overflowOptions {
  overflow: auto;
  max-height: 216px; }

.quest_TimeDropdownSeperated {
  min-height: 200px; }

.Raleway {
  font-family: 'Raleway', sans-serif;
  font-weight: normal; }

#id-page .titleSpan, #customer-not-found-page .titleSpan, #profile-page .titleSpan {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.directionLtr {
  direction: ltr !important; }

.ui-timepicker-list {
  direction: ltr !important; }

.intl-tel-input, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .country .dial-code, .intl-tel-input .country-list .country.highlight, .intl-tel-input .country-list, .requireDetailWrap textarea, input#departure1, input#timepicker, .options .bootstrap-select.btn-group .dropdown-toggle .filter-option, .options .btn-group.bootstrap-select .btn-default, input, input#Birthday, input#Birthday1, form.formCustomerNotFound input .input, div.datedropper.primary .pick li span, form.formRegister input, form.formLogin .input-group .form-control, .form-group .form-control, .ui-timepicker-list li, li.ui-timepicker-selected {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.parentCustomDropDownID .options .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  /*padding-right: 20px;
    padding-left: 10px;*/
  overflow: hidden;
  text-overflow: ellipsis; }

.input-group, .form-group {
  border: 1px solid transparent; }
  .input-group input, .form-group input {
    border: none !important; }

.bootstrap-select button,
.input-group-addon,
select, input, textarea {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.noDefaultImg {
  background: none !important; }

.radio label {
  min-height: 23px;
  padding-left: 30px; }

.page-header {
  z-index: 2;
  background-color: #fff; }
  .page-header .col-xs-offset-4 {
    margin-left: 0;
    margin-right: 0; }
  .page-header .tablecss {
    height: 50px;
    width: 174px; }
    .page-header .tablecss h1.logo a {
      width: 100%;
      position: relative;
      max-width: 150px; }
      .page-header .tablecss h1.logo a img {
        height: 100%;
        width: auto; }
  .page-header h1.logo {
    max-height: 55px;
    display: block; }
    .page-header h1.logo a {
      height: 55px;
      display: block; }
    .page-header h1.logo .header-logo {
      margin-left: 30px;
      height: 100%; }

.page-footer {
  height: 34px;
  background-color: #fff; }
  .page-footer h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 24px; }
    .page-footer h3 span.page-number {
      position: relative;
      vertical-align: top;
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: auto;
      top: auto;
      left: auto;
      border-bottom: none; }
    .page-footer h3 span.pageNameID {
      position: relative;
      vertical-align: top;
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: auto; }

.popupWaitingId {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 888;
  display: none; }
  .popupWaitingId .overlay {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out; }
  .popupWaitingId.showing {
    display: block; }
    .popupWaitingId.showing .overlay {
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
      /* Netscape */
      -moz-opacity: 0.2;
      /* Safari 1.x */
      -khtml-opacity: 0.2;
      /* Good browsers */
      opacity: 0.2;
      /* Good browsers */
      -webkit-opacity: 0.2;
      /* Good browsers */
      -o-opacity: 0.2; }
  .popupWaitingId .theCloseBtn {
    color: #000;
    font-size: 22px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    /* Good browsers */
    -webkit-opacity: 1;
    /* Good browsers */
    -o-opacity: 1; }

.ratingRequiredID .question-div-inner {
  min-height: 220px; }

h4.titleHFour {
  padding-left: 0px !important; }
  h4.titleHFour span.number {
    position: relative;
    top: auto;
    left: auto;
    margin-right: 8px;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1; }
  h4.titleHFour span.titleSpan {
    padding-left: 0px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1; }

/*List styles*/
.mainLogo {
  max-width: 370px;
  padding-right: 20px;
  padding-left: 20px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  margin-bottom: 98px; }
  .mainLogo img {
    width: 100%; }

.section .wrp {
  padding-top: 40px;
  padding-bottom: 40px; }

.tableFull {
  width: 100%;
  height: 100%; }
  .tableFull td {
    vertical-align: middle; }

.hideNumberCss h4 {
  padding-left: 0px !important; }

.textIconLink {
  margin-left: 50px;
  margin-bottom: 60px;
  margin-right: 50px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-decoration: none;
  border: 4px solid #fff;
  width: 100%;
  max-width: 500px;
  min-height: 85px;
  padding-top: 10px;
  padding-top: 10px;
  position: relative;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 5%;
  margin-right: 5%;
  width: 100%;
  max-width: 42%;
  /*overflow: hidden;*/ }
  .textIconLink:after {
    content: '';
    clear: both;
    display: block; }
  .textIconLink .iconPlace {
    height: 100%;
    width: 80px;
    background-color: #fff;
    text-align: center;
    /*float: left;*/
    /*position: relative;*/
    position: absolute;
    top: 0px;
    left: 0px; }
    .textIconLink .iconPlace i {
      font-size: 48px;
      color: #2d51a3; }
  .textIconLink .textPlace {
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: -o-calc(100% - 80px);
    width: calc(100% - 80px);
    height: 100%;
    position: relative;
    text-align: center;
    float: left;
    /*text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;*/
    margin-left: 80px; }
    .textIconLink .textPlace .text {
      text-transform: uppercase;
      font-size: 30px;
      color: #fff;
      font-family: arial, tahoma;
      text-align: left;
      width: 100%;
      display: block;
      position: relative;
      padding-left: 12px;
      /*text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;*/
      line-height: 30px; }

.section .wrp {
  position: relative;
  width: 100%; }

.section .line {
  position: relative;
  width: 100%;
  text-align: center; }

.section.verticalCss .line .textIconLink {
  margin-left: auto !important;
  margin-right: auto !important; }

.line .textIconLink:nth-child(odd) {
  margin-right: 2.5%; }
  .line .textIconLink:nth-child(odd):last-child {
    margin-left: auto;
    margin-right: auto; }

.line .textIconLink:nth-child(even) {
  margin-left: 2.5%; }

.tableLayoutFixed {
  table-layout: fixed; }

.smallerGridTemplateCss .mainLogo {
  max-width: 400px;
  margin-bottom: 98px; }

.smallerGridTemplateCss .textIconLink {
  margin-left: 25px;
  margin-bottom: 60px;
  margin-right: 25px;
  border: 3px solid #fff;
  max-width: 400px;
  min-height: 68px;
  margin-left: 3%;
  margin-right: 3%;
  width: 100%;
  max-width: 30%; }
  .smallerGridTemplateCss .textIconLink .iconPlace {
    width: 80px; }
    .smallerGridTemplateCss .textIconLink .iconPlace .fa {
      font-size: 39px; }
  .smallerGridTemplateCss .textIconLink .textPlace {
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: -o-calc(100% - 80px);
    width: calc(100% - 80px); }
    .smallerGridTemplateCss .textIconLink .textPlace .text {
      font-size: 29px; }

.listTemplateCss .textIconLink {
  margin-left: auto;
  margin-right: auto;
  display: block; }

/**end list styles*/
.radio_icheck_c_ic_New {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-font-smoothing: antialiased; }

.pageNameID {
  display: block;
  width: 100%;
  overflow: hidden;
  height: 32px;
  text-overflow: ellipsis;
  position: relative;
  white-space: nowrap; }

.formRegister .otherFixPaddingAndFSize {
  padding-top: 15px; }

.quest_DropDownWithImage .parentCustomDropDownID .options .dropdown-menu ul li a {
  text-align: left; }

.quest_DropDownWithImage .requireDetailWrap {
  padding: 0; }
  .quest_DropDownWithImage .requireDetailWrap input {
    height: 44px; }

.list-unstyled li {
  color: transparent; }

.centerQuestions .parentCenter {
  text-align: center; }
  .centerQuestions .parentCenter .titleHFour {
    text-align: center; }
  .centerQuestions .parentCenter h4 {
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1; }
  .centerQuestions .parentCenter .input-group {
    margin-left: auto;
    margin-right: auto; }

.backToEditPage {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
  z-index: 2; }
  .backToEditPage a {
    color: #fff;
    margin-left: 2px;
    background-color: rgba(0, 0, 0, 0.7);
    width: auto;
    text-align: center;
    padding: 8px; }

.waterMark {
  position: absolute;
  right: 10px;
  bottom: 5px;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
  /* Netscape */
  -moz-opacity: 0.7;
  /* Safari 1.x */
  -khtml-opacity: 0.7;
  /* Good browsers */
  opacity: 0.7;
  /* Good browsers */
  -webkit-opacity: 0.7;
  /* Good browsers */
  -o-opacity: 0.7; }

.cadreImageId {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
  /* Good browsers */
  -webkit-opacity: 0;
  /* Good browsers */
  -o-opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -khtml-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden; }
  .cadreImageId img {
    width: 100%; }

/*File upload css*/
.file-upload {
  position: relative;
  display: block; }

.file-upload__label {
  display: block;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-in-out;
  -khtml-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
  /* Netscape */
  -moz-opacity: 0.7;
  /* Safari 1.x */
  -khtml-opacity: 0.7;
  /* Good browsers */
  opacity: 0.7;
  /* Good browsers */
  -webkit-opacity: 0.7;
  /* Good browsers */
  -o-opacity: 0.7; }
  @media (min-width: 1024px) {
    .file-upload__label:hover {
      cursor: pointer;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
      /* Netscape */
      -moz-opacity: 1;
      /* Safari 1.x */
      -khtml-opacity: 1;
      /* Good browsers */
      opacity: 1;
      /* Good browsers */
      -webkit-opacity: 1;
      /* Good browsers */
      -o-opacity: 1; } }

.file-upload__input {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 1;
  width: 0;
  height: 100%;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
  /* Good browsers */
  -webkit-opacity: 0;
  /* Good browsers */
  -o-opacity: 0; }

.capturePhoto {
  position: relative;
  border: 3px dashed #fff;
  width: 200px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  /*.uploadCamera {
        &:before {
            content: '';
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            @include Opacity(0.8);
            z-index: 1;
            background-color: #000;
            pointer-events: none;
        }
    }*/ }
  .capturePhoto .bigSizeFont {
    font-size: 90px; }
  .capturePhoto table {
    width: 100%;
    height: 100%;
    position: relative; }
    .capturePhoto table td {
      vertical-align: middle;
      width: 100%;
      height: 100%; }
  .capturePhoto canvas, .capturePhoto .uploadCamera {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  .capturePhoto .bottomCamera {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0px;
    overflow: hidden;
    text-align: right;
    padding-right: 24px;
    overflow: visible;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: height 0.3s ease-in-out;
    -khtml-transition: height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -ms-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out; }
    .capturePhoto .bottomCamera label {
      vertical-align: top;
      display: inline-block;
      *display: inline;
      zoom: 1;
      margin-left: 2px;
      margin-right: 2px; }
    .capturePhoto .bottomCamera .fas {
      cursor: pointer;
      font-size: 20px;
      -webkit-transition: opacity 0.3s ease-in-out;
      -khtml-transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -ms-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
      /* Netscape */
      -moz-opacity: 0.7;
      /* Safari 1.x */
      -khtml-opacity: 0.7;
      /* Good browsers */
      opacity: 0.7;
      /* Good browsers */
      -webkit-opacity: 0.7;
      /* Good browsers */
      -o-opacity: 0.7; }
      @media (min-width: 1024px) {
        .capturePhoto .bottomCamera .fas:hover {
          cursor: pointer;
          /* IE 8 */
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
          /* Netscape */
          -moz-opacity: 1;
          /* Safari 1.x */
          -khtml-opacity: 1;
          /* Good browsers */
          opacity: 1;
          /* Good browsers */
          -webkit-opacity: 1;
          /* Good browsers */
          -o-opacity: 1; } }
  .capturePhoto.openDiv .bigSizeFont {
    display: none; }
  .capturePhoto.openDiv .cadreImageId {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    /* Good browsers */
    -webkit-opacity: 1;
    /* Good browsers */
    -o-opacity: 1; }
  .capturePhoto.openDiv .bottomCamera {
    height: 30px;
    padding-top: 4px; }

/**/
.rotate-90 {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.rotate-180 {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.rotate-270 {
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.flip {
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1); }

.flip-and-rotate-90 {
  -moz-transform: rotate(90deg) scaleX(-1);
  -webkit-transform: rotate(90deg) scaleX(-1);
  -o-transform: rotate(90deg) scaleX(-1);
  transform: rotate(90deg) scaleX(-1); }

.flip-and-rotate-180 {
  -moz-transform: rotate(180deg) scaleX(-1);
  -webkit-transform: rotate(180deg) scaleX(-1);
  -o-transform: rotate(180deg) scaleX(-1);
  transform: rotate(180deg) scaleX(-1); }

.flip-and-rotate-270 {
  -moz-transform: rotate(270deg) scaleX(-1);
  -webkit-transform: rotate(270deg) scaleX(-1);
  -o-transform: rotate(270deg) scaleX(-1);
  transform: rotate(270deg) scaleX(-1); }

.form-group.group-submit {
  height: auto; }

/*3 sections in a page*/
.nbSectionsInCurrentPage3 .quest_FiveHeartRating .ratingParentId, .nbSectionsInCurrentPage4 .quest_FiveHeartRating .ratingParentId {
  padding-top: 0px !important; }

.nbSectionsInCurrentPage3 .question-div img, .nbSectionsInCurrentPage4 .question-div img {
  width: 60%; }

.nbSectionsInCurrentPage3 #stars-herats2 .ratingicon, .nbSectionsInCurrentPage4 #stars-herats2 .ratingicon {
  width: 60px;
  height: 60px;
  margin: 0 5px; }

.nbSectionsInCurrentPage3 #stars-star .ratingicon, .nbSectionsInCurrentPage4 #stars-star .ratingicon {
  width: 60px;
  height: 60px;
  background-size: auto 48px;
  background-position: 2px center;
  margin: 0 5px; }

div.datedropper .picker ul.pick-m li.pick-sl {
  border-bottom: 1px solid; }

div.datedropper.picker-fxs .pick-btns .pick-submit {
  border: 1px solid; }

.SectionParentDiv.layout_Vertical .SectionQuestionDiv:first-child {
  z-index: 5; }

.salutationID, .userFullnameId {
  display: block; }

/*2 sections in a page*/
.nbSectionsInCurrentPage2 #stars-herats2 .ratingicon {
  width: 70px;
  height: 70px;
  background-size: auto 62px; }

.nbSectionsInCurrentPage2 #stars-star .ratingicon {
  width: 70px;
  height: 70px;
  background-size: auto 62px; }

.quest_Checkbox .wrapRadio {
  text-align: center;
  text-align: left;
  padding-left: 15px;
  padding-right: 15px; }

/*1 section in a page*/
.nbSectionsInCurrentPage1 .question-div-wrap {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 0px; }

.nbSectionsInCurrentPage1 .quest_Checkbox .wrapRadio {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px; }

.parentCustomDropDownID .three-col-centered-options {
  z-index: 5; }

.nbQuestionsInCurrentSection1 .notRequireDetailRadioImage.wrapRadio {
  margin-top: 7%; }

#stars-herats2 .ratingicon.active {
  background-position: 0px 0px !important; }

.wrpFull {
  padding-top: 35px;
  position: relative; }
  .wrpFull .full-height {
    padding-top: 0 !important; }

.full-height-question .quest_Integer {
  padding-top: 20px !important; }

#stars-herats .ratingicon,
#stars-herats2 .ratingicon {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*loader*/
.loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.sectionOfSections {
  padding-top: 35px; }
  .sectionOfSections:not(:first-of-type) {
    border-left: 7.5px solid #e8e8e8; }
  .sectionOfSections .row {
    margin-right: -15px !important;
    margin-left: -15px !important; }

.specialPageGrp .fullWidthTrue {
  padding-left: 16px !important;
  padding-right: 16px !important; }
  .specialPageGrp .fullWidthTrue .multiText {
    padding-left: 0px !important;
    padding-right: 0px !important; }

.specialPageGrp#customer-not-found-page .fullWidthTrue {
  padding-left: 16px !important;
  padding-right: 16px !important; }

.widthFull {
  width: 100%; }

#profile-page.specialPageGrp .fullWidthTrue .multiText {
  padding-left: 16px !important;
  padding-right: 16px !important; }

#profile-page .form-textarea.multiText {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.welcome-page-inner .userFullnameId, .welcome-page-inner .salutationID, .welcome-page h2 {
  color: #fff; }

.welcome-page hr.hrWelcome {
  border-color: #fff; }

div.datedropper .picker {
  border: 1px solid #9E9E9E; }

.SubmitPage .padtop {
  box-sizing: border-box; }

#page-list-of-surveys {
  padding: 0px !important; }
  #page-list-of-surveys .question-div h4 {
    padding-left: 20px;
    padding-right: 20px; }
  #page-list-of-surveys .full-height-question {
    padding: 0px !important; }

#welcome-page-second {
  padding-top: 0px; }
  #welcome-page-second .welcome-page {
    height: auto;
    display: block;
    width: 100%;
    position: relative;
    margin-top: 0px;
    padding-top: 0px; }
  #welcome-page-second .welcome-page-inner {
    height: auto;
    position: relative; }
  #welcome-page-second .fullHeight {
    padding-top: 35px; }

/*.sectionOfSections h3.no-text.section-separator {
    top: -4px;
}*/
.sectionOfSections h3.no-text.section-separator {
  top: 0; }

.SectionParentDiv {
  padding-left: 0px;
  padding-right: 0px; }
  .SectionParentDiv .text-center.section-separator.no-text {
    z-index: 1;
    background-color: #e8e8e8; }
  .SectionParentDiv .SectionQuestionDiv {
    padding-left: 0px;
    padding-right: 0px; }
    .SectionParentDiv .SectionQuestionDiv h3.section-separator {
      width: 100%;
      z-index: 0 !important; }
    .SectionParentDiv .SectionQuestionDiv #stars-herats2 {
      margin: 10px auto 0; }
    .SectionParentDiv .SectionQuestionDiv #stars-star {
      margin: 10px auto 0; }
  .SectionParentDiv.layout_Horizontal .SectionQuestionDiv {
    border-left: none; }
    .SectionParentDiv.layout_Horizontal .SectionQuestionDiv:nth-child(n + 1) .text-center.section-separator.no-text {
      top: -8px; }
    .SectionParentDiv.layout_Horizontal .SectionQuestionDiv:nth-child(n + 1) .question-div-wrap {
      padding-top: 35px; }
    .SectionParentDiv.layout_Horizontal .SectionQuestionDiv:first-child .question-div-wrap {
      padding-top: 20px; }
    .SectionParentDiv.layout_Horizontal .SectionQuestionDiv:first-child .text-center.section-separator.no-text {
      display: none; }
  .SectionParentDiv.layout_Vertical .text-center.section-separator.no-text {
    display: none; }
  .SectionParentDiv.layout_Vertical .SectionQuestionDiv.full-height-question:only-child h3.section-separator {
    width: 100%; }
  .SectionParentDiv.layout_Vertical .SectionQuestionDiv.full-height-question:not(:first-child) h3.section-separator {
    width: 100%; }
  .SectionParentDiv.layout_Vertical .SectionQuestionDiv:nth-child(n + 1) .question-div-wrap {
    padding-top: 35px; }
  .SectionParentDiv.layout_Vertical .SectionQuestionDiv:nth-child(n + 1) .text-center.section-separator.no-text {
    display: block; }
  .SectionParentDiv.layout_Vertical .SectionQuestionDiv:first-child .question-div-wrap {
    padding-top: 20px; }
  .SectionParentDiv.layout_Vertical .SectionQuestionDiv:first-child .text-center.section-separator.no-text {
    display: none; }

h3.section-separator {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%; }

.par_mobilePhone {
  z-index: 2; }

.signal {
  border: 5px solid #fff;
  border-radius: 30px;
  height: 30px;
  left: 50%;
  margin: -15px 0 0 -15px;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
  /* Good browsers */
  -webkit-opacity: 0;
  /* Good browsers */
  -o-opacity: 0;
  position: absolute;
  top: 50%;
  width: 30px;
  -webkit-animation: pulsate 1s ease-out infinite;
  -khtml-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite; }

#formCustomerNotFound, #formRegister {
  padding-left: 15px;
  padding-right: 15px; }

.heightOneHundred {
  height: 100%; }

.fullHeight {
  position: relative;
  height: 100%; }

#welcome-page {
  padding-top: 35px;
  box-sizing: border-box; }

.SectionQuestionDiv {
  padding-top: 0px;
  box-sizing: border-box; }

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0; }
  50% {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    /* Good browsers */
    -webkit-opacity: 1;
    /* Good browsers */
    -o-opacity: 1; }
  100% {
    transform: scale(1.2);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0; } }

@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0; }
  50% {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    /* Good browsers */
    -webkit-opacity: 1;
    /* Good browsers */
    -o-opacity: 1; }
  100% {
    transform: scale(1.2);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0; } }

@-ms-keyframes pulsate {
  0% {
    transform: scale(0.1);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0; }
  50% {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    /* Good browsers */
    -webkit-opacity: 1;
    /* Good browsers */
    -o-opacity: 1; }
  100% {
    transform: scale(1.2);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0; } }

@-o-keyframes pulsate {
  0% {
    transform: scale(0.1);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0; }
  50% {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    /* Good browsers */
    -webkit-opacity: 1;
    /* Good browsers */
    -o-opacity: 1; }
  100% {
    transform: scale(1.2);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0; } }

@keyframes pulsate {
  0% {
    transform: scale(0.1);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0; }
  50% {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    /* Good browsers */
    -webkit-opacity: 1;
    /* Good browsers */
    -o-opacity: 1; }
  100% {
    transform: scale(1.2);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0; } }

.three-col-centered-options {
  left: auto;
  right: auto;
  -webkit-transform: translate3d(0, 50%, 0);
  -moz-transform: translate3d(0, 50%, 0);
  -o-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 0%, 0);
  margin-left: auto;
  margin-right: auto; }

.parentCustomDropDownID .options .dropdown-menu ul li a {
  color: #00bdf5; }

.parentCustomDropDownID .three-col-centered-options {
  top: 0;
  position: relative; }

.col-md-custom-1-5 {
  min-height: 115px; }

.col-md-custom-1-5 label.otherFixPaddingAndFSize label, form.formRegister .form-group.otherFixPaddingAndFSize label {
  font-size: 22px; }

.profileUser .iBlock {
  width: 31%;
  margin-right: 0;
  padding-right: 2%;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.quest_CustomRadio .three-col-centered-options {
  top: 0;
  position: relative; }

.quest_CustomRadio .requireDetailWrap {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  width: 231px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: relative;
  text-align: left; }
  .quest_CustomRadio .requireDetailWrap label {
    font-size: 19px;
    font-weight: normal;
    margin-top: 0px;
    padding-top: 0px; }

.quest_CustomRadio .Horizontal .parentOptionSetID {
  width: 100%;
  top: auto;
  left: auto;
  transform: none;
  position: relative;
  text-align: center; }

.quest_CustomRadio .Horizontal .parentOptionSetMultiID {
  width: 100%;
  top: auto;
  left: auto;
  transform: none;
  position: relative;
  text-align: center; }

.quest_CustomRadio .Horizontal .radio-options {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  min-width: 44px;
  margin-left: auto;
  margin-right: auto; }
  .quest_CustomRadio .Horizontal .radio-options li {
    margin: auto auto 10px;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    min-width: 44px;
    width: auto; }
    .quest_CustomRadio .Horizontal .radio-options li label {
      line-height: 33px; }

.checkboxParent {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  min-width: 44px;
  margin-left: auto;
  margin-right: auto; }
  .checkboxParent .child {
    margin: auto auto 10px;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    min-width: 44px;
    width: auto; }
    .checkboxParent .child label {
      display: block;
      width: 100%;
      background: #b5b5b5;
      cursor: pointer;
      background: none;
      margin: auto;
      font-family: 'Raleway', sans-serif;
      border: 1px solid #fff;
      font-size: 20px;
      height: 44px; }
      .checkboxParent .child label input {
        visibility: hidden;
        position: absolute; }

@media (max-width: 1170px) {
  .checkboxParent {
    max-width: 96%;
    min-width: 150px; } }

.requireDetailWrap {
  text-align: left;
  pointer-events: all;
  z-index: 3;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
  /* Good browsers */
  -webkit-opacity: 1;
  /* Good browsers */
  -o-opacity: 1;
  display: block;
  clear: both;
  -webkit-transition: opacity 0.3s ease-in-out;
  -khtml-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  padding: 20px; }
  .requireDetailWrap.hideDiv {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0;
    pointer-events: none;
    display: none; }
  .requireDetailWrap label {
    font-size: 22px; }
  .requireDetailWrap .requireDetailInputId {
    border: none;
    width: 100%;
    background: #fff;
    height: initial;
    color: #00bcf5;
    height: 100px; }
    .requireDetailWrap .requireDetailInputId.small {
      height: auto; }

textarea.form-control {
  background-color: #fff;
  color: #00bcf5; }

.questionnaireGrp .titleSpan {
  padding-left: 10px; }

span.titleSpan.errorInp.secondaryColor, span.titleSpan.errorInp {
  color: #e25353 !important; }
  span.titleSpan.errorInp.secondaryColor span.number, span.titleSpan.errorInp span.number {
    border-color: #e25353 !important; }
  span.titleSpan.errorInp.secondaryColor span, span.titleSpan.errorInp.secondaryColor span.labelOfInput, span.titleSpan.errorInp.secondaryColor span.fontCss, span.titleSpan.errorInp span, span.titleSpan.errorInp span.labelOfInput, span.titleSpan.errorInp span.fontCss {
    color: #e25353 !important; }

form .requireDetailWrap label {
  height: 31px; }
  form .requireDetailWrap label.errorInp {
    color: #e25353 !important; }

.videoController {
  position: relative;
  height: -moz-calc(100vh - 144px);
  height: -webkit-calc(100vh - 144px);
  height: -o-calc(100vh - 144px);
  height: calc(100vh - 144px);
  min-height: 100vh; }

.multiClose .closebtnColor {
  color: #000; }

.sentenceCss {
  clear: both;
  width: 100%;
  text-align: center;
  position: relative;
  margin-bottom: 0px; }

.half-height-question .td-clock .td-time span {
  height: 35px;
  width: 35px;
  font-size: 35px;
  line-height: 35px; }

.half-height-question .td-clock .td-time {
  font-size: 35px;
  font-family: 'Raleway', sans-serif; }

.half-height-question .td-clock {
  width: 150px;
  height: 150px;
  line-height: 150px; }

.half-height-question .radioImageBtnId .requireDetailInputId {
  height: 60px; }

.half-height-question .radioImageBtnId .requireDetailWrap {
  padding-top: 0px;
  padding-top: 20px; }

.half-height-question .imageRadioCss .radio_icheck_c_ic_New {
  width: 100px !important;
  height: 100%;
  max-height: 100px !important; }

.half-height-question .imageRadioCss .icoCadreWrap img {
  max-height: 100px !important; }

.visibilityHidden {
  visibility: hidden; }

.imageRadioCss {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 5px !important;
  margin-left: 1% !important;
  margin-right: 1% !important; }
  .imageRadioCss.twoRadios {
    width: 25% !important; }
  .imageRadioCss.threeRadios {
    width: 20% !important; }
  .imageRadioCss.fourRadios {
    width: 15% !important; }
  .imageRadioCss.fiveRadios {
    width: 15% !important; }
  .imageRadioCss.sixRadios {
    width: 13% !important; }
  .imageRadioCss.sevenRadios {
    width: 11% !important; }
  .imageRadioCss.eightRadios {
    width: 9% !important; }
  .imageRadioCss.nineRadios {
    width: 8% !important; }
  .imageRadioCss.tenRadios {
    width: 6% !important; }
  .imageRadioCss .radio_icheck_c, .imageRadioCss .radio_icheck_c_ic_New, .imageRadioCss.radio label {
    padding-left: 0px !important; }
  .imageRadioCss .radio_icheck_c_ic_New {
    width: 250px !important; }
  .imageRadioCss .icoCadreWrap {
    width: 100% !important;
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-transition: opacity 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out; }
    .imageRadioCss .icoCadreWrap img {
      width: 100% !important;
      max-height: 250px !important;
      display: block !important; }
  .imageRadioCss .imgCheck {
    width: 100% !important; }
    .imageRadioCss .imgCheck.btnChecked .icoCadreWrap.normalIco {
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
      /* Netscape */
      -moz-opacity: 0;
      /* Safari 1.x */
      -khtml-opacity: 0;
      /* Good browsers */
      opacity: 0;
      /* Good browsers */
      -webkit-opacity: 0;
      /* Good browsers */
      -o-opacity: 0;
      pointer-events: none; }
    .imageRadioCss .imgCheck.btnChecked .icoCadreWrap.selectedIco {
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
      /* Netscape */
      -moz-opacity: 1;
      /* Safari 1.x */
      -khtml-opacity: 1;
      /* Good browsers */
      opacity: 1;
      /* Good browsers */
      -webkit-opacity: 1;
      /* Good browsers */
      -o-opacity: 1; }
    .imageRadioCss .imgCheck.btnUnchecked .icoCadreWrap.normalIco {
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
      /* Netscape */
      -moz-opacity: 1;
      /* Safari 1.x */
      -khtml-opacity: 1;
      /* Good browsers */
      opacity: 1;
      /* Good browsers */
      -webkit-opacity: 1;
      /* Good browsers */
      -o-opacity: 1; }
    .imageRadioCss .imgCheck.btnUnchecked .icoCadreWrap.selectedIco {
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
      /* Netscape */
      -moz-opacity: 0;
      /* Safari 1.x */
      -khtml-opacity: 0;
      /* Good browsers */
      opacity: 0;
      /* Good browsers */
      -webkit-opacity: 0;
      /* Good browsers */
      -o-opacity: 0;
      pointer-events: none; }
  .imageRadioCss .selectedIco {
    pointer-events: none;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0; }

#animation-page {
  text-align: center;
  height: 100% !important;
  background-position: center;
  top: 0px;
  position: fixed;
  left: 0px;
  width: 100%;
  z-index: 23;
  padding: 0 !important; }
  #animation-page .videoController {
    width: 100%;
    object-fit: cover; }
  #animation-page .imgWrp img {
    max-height: 450px;
    max-width: 1920px;
    width: 100%; }
  #animation-page .full-height {
    height: 100%; }

.hideElt {
  display: none !important; }

/*suspecious changes that might do damage somewhere else*/
input#departure,
input#timepicker,
input#departure1,
input#timepicker1,
input#departure2,
input#timepicker2 {
  margin: 0px auto; }

.dateAndTimePickerInputId#departure {
  width: 100% !important;
  max-width: 100% !important; }

.form-control {
  height: 35px;
  color: #00bcf5; }

.input-group-btn > .btn {
  line-height: 21px; }

.btn {
  height: 45px; }

/**/
.popFull {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 5;
  background-color: #fff; }

.popFull.hide {
  z-index: -1; }

.CarouselItem.fullHeightImg .question-div.full-height-question {
  padding-top: 0 !important; }

.quest_TimeDropdown .options,
.quest_datetime .options {
  max-width: 252px;
  margin-left: auto;
  margin-right: auto; }

.pDrpDownSeperatedID.options .dropdown-menu ul li a {
  color: #00bdf5; }

body.bgCoverFull {
  background-attachment: fixed; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  height: 100vh; }

.swiper-container {
  width: 100%;
  height: 100%; }

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

#formCustomerNotFound .input-group .form-control:first-child,
#formCustomerNotFound .input-group-addon:first-child,
#formCustomerNotFound .input-group-btn:first-child > .btn,
#formCustomerNotFound .input-group-btn:first-child > .btn-group > .btn,
#formCustomerNotFound .input-group-btn:first-child > .dropdown-toggle,
#formCustomerNotFound .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
#formCustomerNotFound .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.formRegister .input-group .form-control:first-child,
.formRegister .input-group-addon:first-child,
.formRegister .input-group-btn:first-child > .btn,
.formRegister .input-group-btn:first-child > .btn-group > .btn,
.formRegister .input-group-btn:first-child > .dropdown-toggle,
.formRegister .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.formRegister .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

#formCustomerNotFound .par_mobilePhone .input-group-addon,
.formRegister .par_mobilePhone .input-group-addon {
  display: none; }

.input-group {
  width: 100%;
  z-index: 1; }

.scrolled .remOnScroll {
  pointer-events: none;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
  /* Good browsers */
  -webkit-opacity: 0;
  /* Good browsers */
  -o-opacity: 0; }

.scrolled #myCarousel .carousel-control .newArrow {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
  /* Good browsers */
  -webkit-opacity: 1;
  /* Good browsers */
  -o-opacity: 1; }

.active.CarouselItem {
  pointer-events: all; }

.CarouselItem {
  pointer-events: none; }

#myCarousel .carousel-control {
  cursor: pointer; }
  #myCarousel .carousel-control .newArrow {
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    /* Good browsers */
    -webkit-opacity: 0;
    /* Good browsers */
    -o-opacity: 0;
    width: 35px;
    height: 35px;
    position: fixed;
    z-index: 23; }
    #myCarousel .carousel-control .newArrow i {
      top: 0px !important;
      margin-top: 0px !important; }
    #myCarousel .carousel-control .newArrow.leftArrow .glyphicon {
      left: 20px; }
    #myCarousel .carousel-control .newArrow.rightArrow .glyphicon {
      right: 6px;
      margin-right: 0; }
  #myCarousel .carousel-control.left {
    background-color: #a5a5a5; }
  @media (min-width: 1024px) {
    #myCarousel .carousel-control:hover {
      -webkit-transition: opacity 0.3s ease-in-out;
      -khtml-transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -ms-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
      /* Netscape */
      -moz-opacity: 0.75;
      /* Safari 1.x */
      -khtml-opacity: 0.75;
      /* Good browsers */
      opacity: 0.75;
      /* Good browsers */
      -webkit-opacity: 0.75;
      /* Good browsers */
      -o-opacity: 0.75; } }
  #myCarousel .carousel-control .glyphicon.fixArrow {
    position: fixed; }
    #myCarousel .carousel-control .glyphicon.fixArrow.glyphicon-chevron-left {
      left: 16px;
      margin-left: 0px !important; }
    #myCarousel .carousel-control .glyphicon.fixArrow.glyphicon-chevron-right {
      right: 16px;
      margin-right: 0px !important; }

.labelCss {
  color: #fff; }

.activeVideo {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }
  .activeVideo .page-header {
    display: none; }
  .activeVideo .carousel-control {
    display: none; }
  .activeVideo .page-footer {
    display: none; }

.animation {
  height: 100vh;
  overflow: hidden; }

.listOfQuestionnaireID {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }
  .listOfQuestionnaireID .question-div.full-height-question {
    padding-top: 0px; }
  .listOfQuestionnaireID .listsurvey,
  .listOfQuestionnaireID .MRXNotFound,
  .listOfQuestionnaireID .KindOfFoodPage,
  .listOfQuestionnaireID .servicesPage,
  .listOfQuestionnaireID .pickerPage,
  .listOfQuestionnaireID .dayFeelingPage,
  .listOfQuestionnaireID .moodPage,
  .listOfQuestionnaireID .likePage,
  .listOfQuestionnaireID .Thank-you-Page,
  .listOfQuestionnaireID .notFoundPage {
    width: 100%; }
  .listOfQuestionnaireID .Thank-you-Page .question-div-wrap {
    background-color: transparent !important; }
  .listOfQuestionnaireID .zonesicon {
    width: 40px; }
    .listOfQuestionnaireID .zonesicon img {
      max-height: 55px !important;
      max-width: 55px !important;
      width: unset !important; }
  .listOfQuestionnaireID .question-div-wrap {
    min-height: 100vh;
    height: auto !important; }
  .listOfQuestionnaireID p.item-description {
    margin: 0px;
    padding-right: 24px; }
  .listOfQuestionnaireID .list-survey-name {
    text-align: left; }
    .listOfQuestionnaireID .list-survey-name table {
      min-height: 50px; }
      .listOfQuestionnaireID .list-survey-name table td {
        height: 50px; }
      .listOfQuestionnaireID .list-survey-name table.imageTable {
        vertical-align: top; }
      .listOfQuestionnaireID .list-survey-name table.textTable {
        padding-left: 10px;
        max-width: 80%;
        vertical-align: top; }
        .listOfQuestionnaireID .list-survey-name table.textTable td {
          min-height: 50px; }

.divItemDescription {
  width: 67%; }

.textImageBlock {
  width: 40%; }

.buttonWrp {
  width: 10%; }

.checkbox_icheck_c_ic_New .imgCheck,
.radio_icheck_c_ic_New .imgCheck {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  max-height: 32px;
  width: 32px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0 0 0 0; }
  .checkbox_icheck_c_ic_New .imgCheck .normalCheckbox,
  .radio_icheck_c_ic_New .imgCheck .normalCheckbox {
    max-height: 32px;
    width: auto;
    display: block; }
  .checkbox_icheck_c_ic_New .imgCheck .selectedCheckbox,
  .radio_icheck_c_ic_New .imgCheck .selectedCheckbox {
    max-height: 32px;
    width: auto;
    display: none; }

.radio_icheck_c_ic_New .imgCheck .normalCheckbox {
  width: auto; }

.radio_icheck_c_ic_New .imgCheck .selectedCheckbox {
  width: auto; }

.checkbox_icheck_c input[type=checkbox]:checked + .checkbox_icheck_c_ic_New .imgCheck .normalCheckbox,
.radio_icheck_c input[type=radio]:checked + .radio_icheck_c_ic_New .imgCheck .normalCheckbox {
  display: none; }

.checkbox_icheck_c input[type=checkbox]:checked + .checkbox_icheck_c_ic_New .imgCheck .selectedCheckbox,
.radio_icheck_c input[type=radio]:checked + .radio_icheck_c_ic_New .imgCheck .selectedCheckbox {
  display: block; }

.radio_icheck_c input[type=radio] + span,
.checkbox_icheck_c input[type=checkbox] + span {
  background-image: none !important; }

input.dateTimeId, input.timepicker, input.timepickerId, input.dateAndTimePickerInputId {
  width: 100% !important; }

.btnHolder {
  position: relative;
  margin-top: 22px;
  width: 100%;
  height: 57px;
  text-align: center; }

.inlineNumber {
  position: relative !important;
  display: inline !important;
  margin-right: 13px; }

.welcTxt {
  padding-left: 10px;
  padding-right: 10px; }

.custom_title:first-child {
  margin-bottom: 14px; }

.btn-submit {
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  position: relative; }

.appendHolderID {
  display: none; }

.page-profile .form-group {
  height: 92px;
  height: 110px; }

.page-profile .form-group.group-submit {
  height: auto; }

.page-profile .form-textarea-parent {
  min-height: 92px;
  height: auto; }

textarea {
  resize: none; }

.multiText {
  padding-right: 16px !important;
  padding-left: 16px !important; }

#formCustomerNotFound .multiText, #id-page .multiText {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.multiUSerHandelingID {
  z-index: 3;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  background-color: #1fc4f6;
  height: 100%;
  pointer-events: none;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
  /* Good browsers */
  -webkit-opacity: 0;
  /* Good browsers */
  -o-opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -khtml-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
  .multiUSerHandelingID.show {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    /* Good browsers */
    -webkit-opacity: 1;
    /* Good browsers */
    -o-opacity: 1;
    pointer-events: all; }

.fullTable {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }
  .fullTable tr {
    text-align: center;
    vertical-align: middle; }
  .fullTable td {
    text-align: center;
    vertical-align: middle; }

.white {
  color: #fff; }

.SelectProfile {
  font-size: 29px;
  border-bottom: 1px solid #fff;
  position: relative;
  margin-bottom: 22px;
  padding-bottom: 10px; }

.textStyle {
  position: relative;
  margin-right: 10px;
  font-size: 21px; }

.flex {
  -webkit-box-flex: 1;
  -khtml-box-flex: 1;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-display: -webkit-box;
  -webkit-display: -webkit-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: "flex-start";
  -moz-justify-content: "flex-start";
  justify-content: "flex-start";
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

.usersCadre {
  max-width: 560px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  position: relative; }
  .usersCadre .SelectProfile {
    text-align: center; }
  .usersCadre .radioInstance {
    display: none; }
  .usersCadre .fas, .usersCadre .far {
    font-size: 18px; }

.profileUsers {
  margin-bottom: 20px;
  position: relative; }
  .profileUsers .profileUser {
    position: relative;
    cursor: pointer;
    position: relative;
    cursor: pointer;
    border-bottom: 1px dashed #fff;
    padding-bottom: 10px;
    margin-bottom: 12px; }
    .profileUsers .profileUser:last-child {
      border-bottom: 1px dashed transparent; }
    .profileUsers .profileUser .fa-check {
      color: #fff;
      font-size: 19px;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
      /* Netscape */
      -moz-opacity: 0.3;
      /* Safari 1.x */
      -khtml-opacity: 0.3;
      /* Good browsers */
      opacity: 0.3;
      /* Good browsers */
      -webkit-opacity: 0.3;
      /* Good browsers */
      -o-opacity: 0.3;
      -webkit-transition: opacity 0.3s ease-in-out;
      -khtml-transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -ms-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out; }
    .profileUsers .profileUser.checked .fa-check {
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
      /* Netscape */
      -moz-opacity: 1;
      /* Safari 1.x */
      -khtml-opacity: 1;
      /* Good browsers */
      opacity: 1;
      /* Good browsers */
      -webkit-opacity: 1;
      /* Good browsers */
      -o-opacity: 1; }
    .profileUsers .profileUser .lbl {
      cursor: pointer; }

.iBlock {
  display: inline-block;
  *display: inline;
  zoom: 1; }

.iBlockVTop {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1; }

.Vertical .three-col-centered-options {
  width: 270px; }

.wrapRadio .iBlockVTop {
  margin-right: 11px;
  margin-bottom: 5px; }
  .wrapRadio .iBlockVTop.Vertical {
    display: block;
    margin-bottom: 10px;
    text-align: left; }

.Thank-you-Page .padtop {
  padding-top: 35px; }

.Thank-you-Page .imgWrp img {
  max-width: 450px; }

.Thank-you-Page .question-div {
  position: relative; }

.Thank-you-Page .lblQuestion {
  font-size: 26px !important; }

.Thank-you-Page .msgthx {
  text-decoration: none !important; }
  .Thank-you-Page .msgthx h1 {
    font-size: 41px !important;
    text-decoration: none !important;
    border-bottom: 0px !important; }

.radioImageBtnId label label {
  position: relative; }

.radioImageBtnId .wrapRadio.Vertical .radio {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important; }

.multiClose {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  color: #fff;
  font-size: 22px; }

.question-div .imgWrp {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  position: relative; }

.question-div img {
  width: 100%; }

.disableBtn {
  pointer-events: none;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
  /* Good browsers */
  -webkit-opacity: 0.5;
  /* Good browsers */
  -o-opacity: 0.5; }

.submitQuestionnaireCss1 {
  padding-left: 0 !important; }

.list-items-Surveys .noImgTitle {
  position: relative;
  width: 100%;
  -webkit-transition: Opacity 0.3s ease-in-out;
  -khtml-transition: Opacity 0.3s ease-in-out;
  -moz-transition: Opacity 0.3s ease-in-out;
  -ms-transition: Opacity 0.3s ease-in-out;
  -o-transition: Opacity 0.3s ease-in-out;
  transition: Opacity 0.3s ease-in-out;
  font-size: 23px;
  padding: 10px; }

.list-items-Surveys .row {
  -webkit-box-flex: 1;
  -khtml-box-flex: 1;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-display: -webkit-box;
  -webkit-display: -webkit-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: "flex-start";
  -moz-justify-content: "flex-start";
  justify-content: "flex-start";
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px; }

.list-items-Surveys.grid .wrap {
  width: 100%;
  text-align: center;
  display: block;
  border-bottom: none;
  position: relative;
  min-height: -moz-calc(100vh - 97px);
  min-height: -webkit-calc(100vh - 97px);
  min-height: -o-calc(100vh - 97px);
  min-height: calc(100vh - 97px); }
  .list-items-Surveys.grid .wrap table.levelOne {
    min-height: -moz-calc(100vh - 97px);
    min-height: -webkit-calc(100vh - 97px);
    min-height: -o-calc(100vh - 97px);
    min-height: calc(100vh - 97px); }
  .list-items-Surveys.grid .wrap .gridItem {
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 30px; }
    .list-items-Surveys.grid .wrap .gridItem .description {
      width: 100%;
      margin-top: 10px;
      margin-bottom: 10px; }
    .list-items-Surveys.grid .wrap .gridItem .textLayers {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
      /* Netscape */
      -moz-opacity: 0;
      /* Safari 1.x */
      -khtml-opacity: 0;
      /* Good browsers */
      opacity: 0;
      /* Good browsers */
      -webkit-opacity: 0;
      /* Good browsers */
      -o-opacity: 0;
      -webkit-transition: Opacity 0.3s ease-in-out;
      -khtml-transition: Opacity 0.3s ease-in-out;
      -moz-transition: Opacity 0.3s ease-in-out;
      -ms-transition: Opacity 0.3s ease-in-out;
      -o-transition: Opacity 0.3s ease-in-out;
      transition: Opacity 0.3s ease-in-out; }
      .list-items-Surveys.grid .wrap .gridItem .textLayers:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #000;
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
        /* Netscape */
        -moz-opacity: 0.5;
        /* Safari 1.x */
        -khtml-opacity: 0.5;
        /* Good browsers */
        opacity: 0.5;
        /* Good browsers */
        -webkit-opacity: 0.5;
        /* Good browsers */
        -o-opacity: 0.5; }
    @media (min-width: 1024px) {
      .list-items-Surveys.grid .wrap .gridItem:hover .textLayers {
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
        /* Netscape */
        -moz-opacity: 1;
        /* Safari 1.x */
        -khtml-opacity: 1;
        /* Good browsers */
        opacity: 1;
        /* Good browsers */
        -webkit-opacity: 1;
        /* Good browsers */
        -o-opacity: 1; }
      .list-items-Surveys.grid .wrap .gridItem:hover img {
        -webkit-transform: scale(1.05);
        -khtml-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05); }
      .list-items-Surveys.grid .wrap .gridItem:hover .noImgTitle {
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${nb * 10})";
        /* Netscape */
        -moz-opacity: 0;
        /* Safari 1.x */
        -khtml-opacity: 0;
        /* Good browsers */
        opacity: 0;
        /* Good browsers */
        -webkit-opacity: 0;
        /* Good browsers */
        -o-opacity: 0; } }
    .list-items-Surveys.grid .wrap .gridItem .titleImg, .list-items-Surveys.grid .wrap .gridItem .description {
      color: #fff; }
    .list-items-Surveys.grid .wrap .gridItem .image {
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      overflow: hidden; }
      .list-items-Surveys.grid .wrap .gridItem .image img {
        -webkit-transition: transform 0.3s ease-in-out;
        -khtml-transition: transform 0.3s ease-in-out;
        -moz-transition: transform 0.3s ease-in-out;
        -ms-transition: transform 0.3s ease-in-out;
        -o-transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out; }
    .list-items-Surveys.grid .wrap .gridItem .goButton {
      background: #fff;
      color: #00bcf5;
      font-family: 'Raleway', sans-serif;
      font-weight: 900;
      padding: 10px 30px;
      border-radius: 2px;
      width: 100%;
      display: block;
      width: 100px;
      text-align: center;
      text-decoration: none;
      margin-right: auto;
      margin-left: auto; }
  .list-items-Surveys.grid .wrap .textImageBlock {
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center; }
  .list-items-Surveys.grid .wrap .buttonWrp {
    width: 100%; }
    .list-items-Surveys.grid .wrap .buttonWrp .btn {
      width: 100%; }
  .list-items-Surveys.grid .wrap .zonesicon {
    width: 100%;
    height: 100%;
    margin: 0px; }
    .list-items-Surveys.grid .wrap .zonesicon img {
      max-width: 100%;
      width: 100%;
      width: unset !important; }
  .list-items-Surveys.grid .wrap table.imageTable {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.list-items-Surveys.grid.size_small .gridItem {
  width: 200px;
  height: 200px; }

.list-items-Surveys.grid.size_medium .gridItem {
  width: 300px;
  height: 300px; }

.list-items-Surveys.grid.size_medium .titleImg {
  margin-bottom: 20px;
  font-size: 30px; }

.list-items-Surveys.grid.size_medium .goButton {
  font-size: 15px;
  width: 90px;
  padding: 12px 30px; }

.list-items-Surveys.grid.size_large .gridItem {
  width: 350px;
  height: 350px; }

.list-items-Surveys.grid.size_large .titleImg {
  margin-bottom: 30px;
  font-size: 40px; }

.list-items-Surveys.grid.size_large .goButton {
  font-size: 17px;
  width: 100px;
  padding: 15px 30px; }

.list-items-Surveys.grid.size_xlarge .gridItem {
  width: 500px;
  height: 500px; }
  .list-items-Surveys.grid.size_xlarge .gridItem .titleImg {
    margin-bottom: 40px;
    font-size: 50px; }
  .list-items-Surveys.grid.size_xlarge .gridItem .goButton {
    font-size: 20px;
    width: 130px;
    padding: 20px 30px; }

.detectDevice {
  width: 0;
  height: 0;
  position: relative;
  overflow: hidden; }

#custom-page {
  margin-top: 0px; }
  #custom-page .customContentID .question-div.full-height-question {
    padding: 0px; }
  #custom-page .welcome-page {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block; }
  #custom-page .customInputId {
    padding: 15px; }

.bgContain {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.bgFiWithMax {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }

#selectTimePicker {
  padding-top: 0px;
  z-index: 2; }

.carousel-inner .item:nth-child(3) .question-div-inner h4 {
  height: auto; }

.bgCoverFull {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

.item.hasdt.active .full-height,
.item.active .full-height,
.item.active .half-height {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.item .col-md-12 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.home-icon {
  background-color: #00bcf5; }
  .home-icon a {
    display: block;
    position: relative;
    height: 100%; }

.centerTitle {
  text-align: center;
  width: 100%;
  padding-left: 2%;
  padding-right: 2%; }

.disableDiv {
  pointer-events: none; }

.subVideo {
  width: 100%;
  position: relative;
  height: -moz-calc(100vh - 250px);
  height: -webkit-calc(100vh - 250px);
  height: -o-calc(100vh - 250px);
  height: calc(100vh - 250px); }

.unkownRatingNumbers#emoji-text.ui-slider .ui-slider-pip .ui-slider-label i {
  font-size: 23px;
  top: 20px !important; }

.question-div h4 {
  padding: 5px 10px 10px 56px; }

.options .btn-group.bootstrap-select .btn-default {
  color: #fff;
  font-size: 14px; }

.options .dropdown-menu {
  color: #fff;
  max-height: 316px !important; }

#formCustomerNotFound .form-group label {
  font-size: 22px; }

.hideDiv {
  display: none !important; }

.noPaddings {
  padding: 0; }

#stars-herats2 .ratingicon {
  background: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g><path stroke="white" d="m290.39694,17.67886c-269.97581,-4.85389 -519.80728,417.35908 208.06105,855.10322c0.798,-1.43616 3.86709,-1.43616 4.66507,0c751.348,-451.86538 460.93299,-887.11892 181.93687,-853.23711c-108.76395,13.20833 -160.09013,73.57256 -184.2695,125.4898c-24.17917,-51.91724 -75.50555,-112.28147 -184.26914,-125.4898c-8.71876,-1.05924 -17.41537,-1.70924 -26.12435,-1.8661z" id="path2361" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="30" fill-rule="evenodd" fill="none"/></g> </svg>') no-repeat; }

#stars-herats2 .ratingicon.active {
  background: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g><path stroke="white" d="m290.39694,17.67886c-269.97581,-4.85389 -519.80728,417.35908 208.06105,855.10322c0.798,-1.43616 3.86709,-1.43616 4.66507,0c751.348,-451.86538 460.93299,-887.11892 181.93687,-853.23711c-108.76395,13.20833 -160.09013,73.57256 -184.2695,125.4898c-24.17917,-51.91724 -75.50555,-112.28147 -184.26914,-125.4898c-8.71876,-1.05924 -17.41537,-1.70924 -26.12435,-1.8661z" id="path2361" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="30" fill-rule="evenodd" fill="white"/></g> </svg>') no-repeat; }

/*ArabicStart*/
/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: local("Cairo"), local("Cairo-Regular"), url(fonts/SLXGc1nY6HkvalIkTpu0xg.woff2) format("woff2");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC; }

/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: local("Cairo"), local("Cairo-Regular"), url(fonts/SLXGc1nY6HkvalIvTpu0xg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: local("Cairo"), local("Cairo-Regular"), url(fonts/SLXGc1nY6HkvalIhTps.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

.ar {
  direction: rtl;
  /**/
  /*
        
        .iconcustompos img {
        margin-left: 0;
        margin-left: 0px;
    }
        .ui-slider-pips .ui-slider-line {
        right: 50%;
        left: auto;
    } 
    #emoji-text.ui-slider .ui-slider-pip .ui-slider-label, #emoji-text.ui-slider .ui-slider-pip .ui-slider-label i,
    #emoji-text.ui-slider .ui-slider-pip .ui-slider-label span, #emoji-icon.ui-slider .ui-slider-pip .ui-slider-label, 
    #emoji-icon.ui-slider .ui-slider-pip .ui-slider-label i, #emoji-icon.ui-slider .ui-slider-pip .ui-slider-label span {
        margin-left: 0;
        margin-right: -10px;
    }

    .ui-slider-pips .ui-slider-label {
        left: auto;
        right: 50%;
    }*/
  /*START arabic form fix*/
  /*.email_address, #mobile_phone {
        text-align: right;
    }

    .select2-selection__placeholder {
        text-align: right;
    }

    .select2-container {
        span {
            text-align: right;
        }
    }*/
  /*END arabic form fix*/ }
  .ar #noty_bottomRight_layout_container {
    right: auto;
    left: 20px; }
    .ar #noty_bottomRight_layout_container .notifyCloseBtn {
      left: 6px;
      right: auto; }
  .ar .featButton, .ar .intl-tel-input, .ar .bootstrap-select.btn-group .dropdown-menu li a span.text, .ar .parentCustomDropDownID .options .dropdown-menu ul li a, .ar .intl-tel-input .country-list .country.highlight, .ar .options .bootstrap-select.btn-group .dropdown-toggle .filter-option, .ar .requireDetailInputId, .ar .questionnaireGrp .titleSpan, .ar .question-div h4 span.number, .ar h3.section-separator span, .ar .checkbox label, .ar .radio label, .ar ul.radio-options li label, .ar .checkboxParent .child label, .ar .bootstrap-select.btn-group .dropdown-menu li a span.text, .ar .parentCustomDropDownID .options .dropdown-menu ul li a, .ar input#Birthday, .ar input#Birthday1, .ar form.formCustomerNotFound input .input, .ar div.datedropper.primary .pick li span, .ar form.formRegister input, .ar form.formLogin .input-group .form-control, .ar .form-group .form-control, .ar .intl-tel-input, .ar .SelectProfile, .ar .profileUsers .profileUser, .ar .btn-submit, .ar form.formRegister .form-group label, .ar form.formLogin .form-group label, .ar input, .ar option, .ar textarea, .ar .page-footer h3, .ar .page-footer h3 span.page-number, .ar .welcomeMsgtext, .ar .userFullnameId, .ar .page-login-title, .ar .welcome-page-inner .userFullnameId, .ar .welcome-page-inner .salutationID, .ar .welcome-page h2, .ar .beginsurveybtn, .ar .labelCss, .ar .fontCss, .ar .errorMsgUl li, .ar .customInputId * {
    font-family: 'Cairo', sans-serif !important; }
  .ar .featButton.btnLeft {
    margin-left: 5px;
    margin-right: 0; }
  .ar .featButton.btnRight {
    margin-left: 5px;
    margin-right: 0; }
  .ar .location_Each_on_a_Side .featButton.btnLeft {
    float: right; }
  .ar .location_Each_on_a_Side .featButton.btnRight {
    float: left; }
  .ar .capturePhoto .bottomCamera {
    right: 0;
    left: auto;
    text-align: left;
    padding-left: 24px;
    padding-right: 0px; }
  .ar .dateCalendarPickerId .input-group-addon, .ar .dateAndTimePickerId .input-group-addon {
    border-left: none; }
  .ar .question-div .td-clock .td-time {
    direction: ltr !important; }
  .ar .btn-group > .btn:first-child {
    min-width: 1px; }
  .ar #selectTimePicker {
    left: auto;
    right: 50%;
    transform: translateX(50%); }
  .ar .wrapRadio .radio, .ar .wrapRadio .checkbox {
    text-align: right; }
  .ar .radioImageBtnId .wrapRadio.Vertical .radio {
    margin-right: 0px !important; }
  .ar .parentCustomDropDownID .bootstrap-select.btn-group .dropdown-toggle .caret {
    right: auto;
    left: 12px; }
  .ar .options .dropdown-menu {
    left: auto;
    right: 0px; }
  .ar .parentCustomDropDownID .options .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-align: right;
    padding-right: 0px;
    padding-left: 20px; }
  .ar .sectionOfSections:not(:first-of-type) {
    border-left: 0px;
    border-right-width: 7.5px;
    border-right-style: solid; }
  .ar .requireDetailWrap {
    text-align: right; }
  .ar .quest_CustomRadio .requireDetailWrap {
    left: auto;
    right: 50%;
    margin-right: 19px;
    -webkit-transform: translate3d(50%, 0, 0);
    -moz-transform: translate3d(50%, 0, 0);
    -o-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0); }
  .ar .glyphicon-chevron-right,
  .ar .glyphicon-chevron-left {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .ar #myCarousel .carousel-control .newArrow.leftArrow .glyphicon {
    left: 9px; }
  .ar div[data-question-type=par_HandleRating] .ratingElementID {
    margin-right: 40px; }
  .ar .checkbox_icheck_c_ic_New .imgCheck,
  .ar .radio_icheck_c_ic_New .imgCheck {
    left: auto;
    right: 0; }
  .ar .checkbox label,
  .ar .radio label {
    padding-left: 0px;
    padding-right: 20px; }
  .ar .row {
    direction: rtl; }
  .ar .page-footer h3 {
    padding-right: 24px;
    padding-left: 0px; }
  .ar .multiClose {
    right: auto;
    left: 20px; }
  .ar .top-right .progress-bar-block {
    float: left; }
  .ar .survey-progress {
    margin-right: -30px;
    margin-left: auto; }
  .ar .page-header h1.logo .header-logo {
    margin-right: 21px !important;
    margin-left: auto !important; }
  .ar .quest_Checkbox .wrapRadio {
    text-align: right; }
  .ar div[data-question-type=par_HandleRadioImage] .wrapRadio {
    text-align: center; }
  .ar .home-icon {
    float: left;
    margin-left: 24px;
    margin-right: auto; }
  .ar .checkLabel {
    margin-right: 11px; }
  .ar .radio_icheck_c input[type=radio] {
    left: auto;
    right: 20px; }
  .ar .wrapRadio .iBlockVTop.Vertical {
    text-align: right; }
  .ar .nbSectionsInCurrentPage1 .quest_Checkbox .wrapRadio {
    text-align: center; }
  .ar .text-left {
    text-align: right; }
  .ar .text-right {
    text-align: left; }
  .ar .col-lg-1,
  .ar .col-lg-10,
  .ar .col-lg-11,
  .ar .col-lg-12,
  .ar .col-lg-2,
  .ar .col-lg-3,
  .ar .col-lg-4,
  .ar .col-lg-5,
  .ar .col-lg-6,
  .ar .col-lg-7,
  .ar .col-lg-8,
  .ar .col-lg-9,
  .ar .col-md-1,
  .ar .col-md-10,
  .ar .col-md-11,
  .ar .col-md-12,
  .ar .col-md-2,
  .ar .col-md-3,
  .ar .col-md-4,
  .ar .col-md-5,
  .ar .col-md-6,
  .ar .col-md-7,
  .ar .col-md-8,
  .ar .col-md-9,
  .ar .col-sm-1,
  .ar .col-sm-10,
  .ar .col-sm-11,
  .ar .col-sm-12,
  .ar .col-sm-2,
  .ar .col-sm-3,
  .ar .col-sm-4,
  .ar .col-sm-5,
  .ar .col-sm-6,
  .ar .col-sm-7,
  .ar .col-sm-8,
  .ar .col-sm-9,
  .ar .col-xs-1,
  .ar .col-xs-10,
  .ar .col-xs-11,
  .ar .col-xs-12,
  .ar .col-xs-2,
  .ar .col-xs-3,
  .ar .col-xs-4,
  .ar .col-xs-5,
  .ar .col-xs-6,
  .ar .col-xs-7,
  .ar .col-xs-8,
  .ar .col-xs-9 {
    float: right; }
  @media (min-width: 992px) {
    .ar .col-md-1,
    .ar .col-md-10,
    .ar .col-md-11,
    .ar .col-md-12,
    .ar .col-md-2,
    .ar .col-md-3,
    .ar .col-md-4,
    .ar .col-md-5,
    .ar .col-md-6,
    .ar .col-md-7,
    .ar .col-md-8,
    .ar .col-md-9 {
      float: right; } }
  @media (min-width: 768px) {
    .ar .col-sm-1,
    .ar .col-sm-10,
    .ar .col-sm-11,
    .ar .col-sm-12,
    .ar .col-sm-2,
    .ar .col-sm-3,
    .ar .col-sm-4,
    .ar .col-sm-5,
    .ar .col-sm-6,
    .ar .col-sm-7,
    .ar .col-sm-8,
    .ar .col-sm-9 {
      float: right; } }
  .ar .errorMsgUl li {
    text-align: right; }
  .ar .lbl .textStyle {
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    padding-left: 2%; }
  .ar .profileUsers .profileUser {
    text-align: right; }
  .ar .page-profile .form-group {
    float: right; }
  .ar form.formLogin .input-group .input-group-addon {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important; }
  .ar #mobile_phone {
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    text-align: left;
    direction: ltr; }
  .ar .input-group .form-control:last-child,
  .ar .input-group-addon:last-child,
  .ar .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
  .ar .input-group-btn:first-child > .btn:not(:first-child),
  .ar .input-group-btn:last-child > .btn,
  .ar .input-group-btn:last-child > .btn-group > .btn,
  .ar .input-group-btn:last-child > .dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .ar .input-group-addon:last-child {
    border-right: 0; }
  .ar form.formLogin .input-group .input-group-addon span {
    margin-right: 0;
    margin-left: 5px; }
  .ar .email_address, .ar .dateAndTimePickerId, .ar .dateCalendarPickerId, .ar .intl-tel-input input.mobileTypeID, .ar .wickedpicker__controls, .ar .intl-tel-input .country-list .country {
    direction: ltr; }
  .ar .dateAndTimePickerId .glyphicon-chevron-right, .ar .dateAndTimePickerId .glyphicon-chevron-left, .ar .dateCalendarPickerId .glyphicon-chevron-right, .ar .dateCalendarPickerId .glyphicon-chevron-left {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  .ar .parentCustomDropDownID .options .dropdown-menu ul li a {
    direction: rtl;
    text-align: right; }
  .ar #animation-page .col-md-12.full-height {
    width: 100%; }
  .ar .intl-tel-input .country-list .country .dial-code {
    margin-left: 6px; }
  .ar .intl-tel-input.allow-dropdown input,
  .ar .intl-tel-input.allow-dropdown input[type=text],
  .ar .intl-tel-input.allow-dropdown input[type=tel] {
    padding-left: 6px;
    padding-right: 52px; }
  .ar .intl-tel-input .country-list .flag-box,
  .ar .intl-tel-input .country-list .country-name {
    margin-right: 0px;
    margin-left: 6px; }
  .ar .intl-tel-input .selected-flag {
    padding: 0 8px 0 0; }
  .ar .intl-tel-input .country-list {
    margin: 0 -1px 0 0px; }
  .ar .intl-tel-input .selected-flag .iti-arrow {
    left: 6px;
    right: auto; }
  .ar .intl-tel-input.allow-dropdown .flag-container {
    left: auto;
    right: 0; }
  .ar .ratingElementID,
  .ar div.datedropper,
  .ar .page-header {
    direction: ltr; }
  .ar div.datedropper {
    left: auto; }
  .ar .titleSpan {
    padding-left: 0px;
    padding-right: 10px; }
  .ar .question-div h4 {
    padding: 0px 10px 10px 10px !important; }
    .ar .question-div h4 span.number {
      left: auto;
      right: 10px;
      margin-right: 0;
      margin-left: 14px; }
  .ar .carousel-control.left {
    right: 0;
    left: auto; }
  .ar .carousel-control.right {
    left: 0;
    right: auto; }
  .ar .btn {
    min-width: 90px; }
  @media (max-width: 1170px) {
    .ar .question-div h4 span.number {
      left: auto;
      right: 0px; } }
  @media all and (transform-3d), (-webkit-transform-3d) {
    .ar .carousel.rtl .carousel-inner > .item.next,
    .ar .carousel.rtl .carousel-inner > .item.active.right {
      -webkit-transform: translate3d(-100%, 0, 0) !important;
      transform: translate3d(-100%, 0, 0) !important; }
    .ar .carousel.rtl .carousel-inner > .item.prev,
    .ar .carousel.rtl .carousel-inner > .item.active.left {
      -webkit-transform: translate3d(100%, 0, 0) !important;
      transform: translate3d(100%, 0, 0) !important; }
    .ar .carousel.rtl .carousel-inner > .item.next.left,
    .ar .carousel.rtl .carousel-inner > .item.prev.right {
      -webkit-transform: translate3d(0, 0, 0) !important;
      transform: translate3d(0, 0, 0) !important; } }

/*ArabicEnd*/
.textIconLinkOver {
  opacity: 0.8; }

/* All devices that don't support hover */
@media not all and (hover: none) {
  .listOfQuestionnaireID a.textIconLink:hover {
    opacity: 0.8; } }

.btn.active, .btn:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

/*START_ adding scroll to the select profile page*/
.profileUsers {
  padding-top: 20px;
  overflow: auto;
  max-height: 280px; }
  .profileUsers .profileUser {
    padding-left: 5px; }

.SelectProfile {
  margin-bottom: 0px !important; }

.parentCustomDropDownID .three-col-centered-options {
  width: 100% !important;
  text-align: center; }

.requireDetailWrap {
  padding: 0px !important; }

.quest_CustomRadio .requireDetailWrap {
  left: 0;
  width: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }

/*END_ adding scroll to the select profile page*/
/*mobile tweaks*/
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url(fonts/Raleway/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url(fonts/Raleway/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'fontello';
  src: url("fonts/fontello/fontello.eot?76703339");
  src: url("fonts/fontello/fontello.eot?76703339#iefix") format("embedded-opentype"), url("fonts/fontello/fontello.woff2?76703339") format("woff2"), url("fonts/fontello/fontello.woff?76703339") format("woff"), url("fonts/fontello/fontello.ttf?76703339") format("truetype"), url("fonts/fontello/fontello.svg?76703339#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

/**/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */ }

.checkbox_icheck_c input[type=checkbox] {
  visibility: visible;
  background-color: transparent !important;
  height: 40px;
  height: 24px;
  width: 100%;
  outline: none;
  border: none; }

@media all and (-ms-high-contrast: none) {
  .checkbox_icheck_c input[type=checkbox] {
    visibility: hidden; } }

@media (max-width: 700px) {
  .freePenHolderId .fpHead .tabpart {
    width: 15%; }
    .freePenHolderId .fpHead .tabpart i, .freePenHolderId .fpHead .tabpart i.textT {
      font-size: 21px; } }

@media (max-width: 500px) {
  .freePenHolderId .fpHead .tabpart i, .freePenHolderId .fpHead .tabpart .textT {
    font-size: 25px !important; } }

@media (max-width: 470px) {
  .quest_FreePen .savedPreviewId {
    margin-top: 10px; } }

/*free pen fix with navigation button*/
@media (max-height: 950px) {
  .FreePenImageUrlQID, .ImageUrlQID {
    min-height: 400px; } }
