html {
  scroll-behavior: smooth;
}

/* Tipo de letra */
@font-face {
    font-family: 'Durotype-Regular';
    src: url(https://assets.kampyle.com/clients/nebula/BCP/Durotype%20-%20Flexo-Regular.otf);
}

/* Bordes */
.group_optionContainer {
        border-bottom:  1px solid #DAE0EA;
}

.textarea_textareaContainerOverflowHidden, .selectionBar_selectionUnit, .selectionBar_selectionUnit:last-child, .group_group {
        border: 1px solid #DAE0EA;
}

.selectionBar_selectionBarContainer {
    border-collapse: collapse;
}

/* Configuraciones del header */
.layout_layoutContainer {
   margin-top: 14px;
}

.layout_logo {
        zoom:0.38
}

header {
        height: 66px;
}

.layout_mainHeader {
    padding: 0;  
    min-height: 54px; 
}

.layout_mainHeaderLeft { 
  margin-left: auto; 
  margin-right: auto; 
    width: 100%;
    text-align:center;
}

.layout_mainHeaderRight {
  display: none;
}

.progressbar_progressBarIndicator, .progressbar_progressBar{
        height:10px;
}

.progressbar_progressBar {
    top: 0px;
}

.barraInicio{
  overflow: hidden;
  background-color: #DAE0EA;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height:10px;
}

.barraFinal{
  overflow: hidden;
  background-color: #062C77;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height:10px;
}

/* Margenes y paddings de los elementos */
.anchors_isFirstRow .anchor, .anchors_isForcedDesktopShown .anchor {
    display: table-cell;
    padding-bottom: 16px;
}

.anchor {
    font-size: 75%;
}

.layout_answers {
    margin: 24px 0 24px 0;
}

.rowOption_rowOptionContainer {
    margin-bottom: 24px;
}

/* Configuración de los botones */
.navigationButtons_navigationButtonsContainer_hasTwoOrThreeButtons .navigationButtons_pageButtonContainer:last-child, .navigationButtons_pageButtonContainer:first-child {
    width: 50%;
}

/* Quitar lox box shadows a todo */
.dropdown_dropdownSelector:focus, 
.dropdown_dropdownSelector:hover,
.hasNoTouch .option_input:focus+.option_optionContainer, 
.hasNoTouch .option_input:hover+.option_optionContainer, 
.hasNoTouch .cellOption_input:focus+.cellOption_indicatorContainer, 
.hasNoTouch .cellOption_input:hover+.cellOption_indicatorContainer, 
.textarea_textareaContainer:hover, 
.textarea_textareaContainer_isFocused, 
.layoutListItem_layoutListItemContainer_hasHighlights:hover, 
.layoutListItem_layoutListItemContainer_hasHighlights:focus, 
.dropdown_dropdownListItem:hover, 
.dropdown_dropdownListItem:focus, 
.hasNoTouch .option_optionContainer:hover, 
.hasNoTouch .option_optionContainer_hasBoxShadow, 
.textField_textField:focus,
.textField_textField:hover, 
.calendarTextfieldInput:hover, 
.calendarTextfieldInput:focus, 
.calendar_calendarIconContainer:focus, 
.calendar_calendarIconContainer:hover, 
.hasNoTouch .day_day:focus, 
.hasNoTouch .day_day:hover, .group_group, .rowOption_selectionUnits {         
    box-shadow: none
}

/* Tamaño del texto de las preguntas y espaciado*/
.questionCaption {
    font-size: 16px;
    line-height: 1.5;
    display: block;
}

.rowOption_topCaption, .button_button, .validation_validationBlock  {
    font-size: 16px;
}

.medallicons_medallicons {
   height: 16px;
   width: 16px;
}

.layout_footer .layout_medalliaLogo {
   zoom: 0.5;
}

* {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    font-family: 'Durotype-Regular';
}

.validation_caption{
  margin-left: 0;
}

/* Circulos de selected*/
.indicatorCircle_circle{
   height: 0.8rem;
   width: 0.8rem;
}

.layout_text, .textNode, .optOutNode{
   text-align: center;
}