@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.bg-v-pattern{
    background-image:url('../src/images/svgs/pattern-v2.svg');
}
.image-bt2 {
	width: 100%;
}
.gfield--honeypot {
    display: none !important;
    position: absolute !important;
    left: -9000px;
}
.formsverl_gravity_section{
 font-weight: bold;
  font-size: 20px;
}

/* radios inputs */
legend.gfield_label {
    display: block;
}
.gchoice {
    display: inline-flex;
    margin-right: 30px;
}
.gchoice > label {
    padding: 10px 0 0 4px
}

/* calendar */
.screen-reader-text {
    display: none;
}
.gform-theme-datepicker {
    background: white;
    border: 1px solid;
    padding: 15px;
}
.ui-datepicker-calendar > th, td {
    padding: 4px 10px;
    text-align: center;
}
.ui-datepicker-calendar >  th, td:hover {
    cursor:pointer;
    background: #f6f6f6;
}
.ui-datepicker-calendar > th, td.ui-datepicker-other-month {
    background: #f6f6f6;
    cursor: initial;
}
.ui-datepicker-month:hover, .ui-datepicker-year:hover {
    cursor:pointer;
    background: #f6f6f6;
}
.ui-datepicker-prev > span:hover,
.ui-datepicker-next > span:hover {
    cursor:pointer;
    background: #f6f6f6;
}
.ui-datepicker-header {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.ui-datepicker-next {
    padding-left: 35px;
}
.ui-datepicker-header div {
    width: 100%;
}
.ginput_container_date {
    position: relative;
}
img.ui-datepicker-trigger {
    position: absolute;
    top: 25px;
    right: 15px;
    pointer-events: none; /*remove mouse drag&drop img text on missclicking icon*/
}

#field_55_1 {
    margin-top: 0 !important;
}

/**qfix 'explorer_tout' navigation**/
#nav-main-49-6034-6480 li.cta,
#nav-main-30-3608-6910 li.cta,
#nav-main-md-49-6034 li.cta,
#nav-main-md-30-3608 li.cta,
#nav-main-md-49-6035 li.cta,
#nav-main-md-49-6036 li.cta,
#nav-main-md-49-6480 li.cta,
#nav-main-md-30-6910 li.cta,
#nav-main-md-30-7631 li.cta,
#nav-main-md-30-6318 li.cta,
#nav-main-sm-49-6034 li.cta,
#nav-main-sm-30-3608 li.cta,
#nav-main-sm-49-6035 li.cta,
#nav-main-sm-49-6036 li.cta,
#nav-main-sm-30-6910 li.cta,
#nav-main-sm-49-6480 li.cta,
#nav-main-sm-30-7631 li.cta,
#nav-main-sm-30-6318 li.cta {
    display: none;
}

/***qfix style&size font nav but specific for verlingue.ch**/
.nav-main .level-1 .scroll-content {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(1,minmax(0,1fr));
    font-size: 18px;
}

/***qfix linkedin picto DE-EN*/
.menu-item-6042,
.menu-item-3632 {
    margin-left: 20px;
}

/*** qfix for combobox in SF5 form*/
#field_58_89 .gchoice, #field_64_92 .gchoice, #input_72_89 .gchoice  {
    width: 100%;
    align-items: baseline;
}

/***qfix for Upload btn forms*/
.gform_button_select_files {
    border: 1px solid rgba(0, 29, 92, 0.5);
    padding: 5px 15px;
    background: #f6f6f6;
}

.gform_button_select_files:hover {
    border: 1px solid #00175C;
    background: rgba(0, 29, 92, 0.1);
}

.gform_drop_instructions {
    display: none;
}

/**qfix pour slider MS-CC solutions/spezialrisiken/ **/
#was-bietet-verlingue > div > div > div > div.col--slider.col-span-12 > div > div:nth-child(4) {
    width: 36.333333333%;
}

@media only screen and (max-width: 1500px)  {
    #was-bietet-verlingue > div > div > div > div.col--slider.col-span-12 > div > div:nth-child(4) {
        width: 42.333333333%;
    }
}

/** fix calendar prev, next **/
.ui-datepicker-prev {
    visibility: hidden;
    position: relative;
}

.ui-datepicker-prev:before {
    position: absolute;
    visibility:visible;
    content: url('../src/images/prevnext-arrow.png');
    transform: scale(0.03) rotateZ(180deg);
    top: -250px;
    left: -245px;
    cursor: pointer;
}

.ui-datepicker-next {
    visibility: hidden;
    position: relative;
}

.ui-datepicker-next:before {
    position: absolute;
    visibility:visible;
    content: url('../src/images/prevnext-arrow.png');
    transform: scale(0.03);
    top: -250px;
    left: -218px;
    cursor: pointer;
}

/** espace pour le required des champ GForm **/
.gfield_required {
    margin-left: 4px
}

/* fix bug d'affichage de certaines photos du trombinoscope sous edge */
.members-list .media-bg img {
    height: auto;
}
