/*
Theme Name: Rochefitout
Version: 1.0
*/

#project-id-form,
.room-list.mode-review .txt div.checkbox{
    pointer-events: none!important;
}

.disabled-stage-cls{
    pointer-events: none!important;
    opacity: 0.5;
}
#main-nav .secondary-nav.no-bullets > li > a::after{
    display: none;
}
#main-nav .has-drop.error-selection > a,
#main-nav .has-drop.error-selection > a:hover {
    color: #990000;
}


/* blockUI */
@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.blockUI.blockOverlay {
    position: relative;
}
.blockUI.blockOverlay::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: "";
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(images/loader-block.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75);
}

/* Form message */
div.theme-display-none {
	display: none;
}
div.theme-response-output {
	line-height: 1.2;
	margin: 0.5em 0;
	padding: 1em;
	border: none;
	color: #ffffff;
	background-color: #255379;
	position: relative;
	z-index: 1;
	width: 100%;
	font-size: 1.4rem;
}
div.theme-validation-errors {
	background-color: #c90000;
}
div.theme-mail-sent-ok {
	background-color: #0fa55d;
}
.theme-response-output a {
	color: #fff;
}

.hidden-select:not(.nice-select){
    opacity: 0;
    visibility: hidden;
    height: 0;
    border: none;
    margin: 0;
    padding: 0;
}

.form-control.error-el,
.wpcf7-form-control-wrap.error-el .nice-select {
	border: 1px solid #C00;
}
.form-group.error-el label.error{
	display: none!important;
}
.question-item.error-el h3{
    color: #C00;
}

/* Others */
.table-responsive ul > br{
    display: none;
}
.section-questions-form .form-radio .form-check-label p{
    margin: 0;
}
.btn.processing{
    pointer-events: none!important;
}
/* .section-questions-form.mode-review .form-radio input[type=radio]:checked + label::after{
    background: #544f4f;
}
.section-questions-form.mode-review .form-radio input[type=radio]:checked + label::before{
    border-color: #544f4f;
} */
#main-nav .secondary-nav.manager-nav > li > a::after{
    display: none;
}
#main-nav .primary-nav > ul.manager-nav,
#main-nav .primary-nav > li ul.manager-nav{
    opacity: 1;
    visibility: visible;
}

.section-questions-form .note.note-disclaimer{
    margin: 0 0 2rem;
}
.note.note-disclaimer a{
   text-decoration: underline;
}

.log-table .author-row{
    text-align: center;
}

.scroll-to-question strong{
    text-decoration: underline;
}

.table-arrow-right{
    min-width: 40px;
}
.table-arrow-right span:after {
  content: "";
  display: inline-block !important;
  width: 0;
  height: 0;
  border-left: 8px solid #544f4f;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  vertical-align: middle;

}

.table-arrow-right span:before {
  width: 20px;
  height: 2px;
  background: #544f4f;
  content: "";
  display: inline-block;
  vertical-align: middle;
}

.changes-heading .show-changes-link{
    position: relative;
}
.changes-heading .show-changes-link:before{
    --width-height: 0.8rem;
    content: "";
    position: absolute;
    top: 50%;
    right: -2rem;
    width: var(--width-height);
    height: var(--width-height);
    border: solid;
    border-width: 0 0.2rem 0.2rem 0;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    margin-top: -0.2rem;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.changes-heading .show-changes-link.open:before{
    -webkit-transform: translateY(-50%) rotate(-135deg);
    transform: translateY(-50%) rotate(-135deg);
    margin-top: 0.4rem;
}