/*
Theme Name: Strategos
Description: Custom theme for Strategos
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
*:not(.fas,i,.icon){font-family: "Roboto" !important; }
.fontawesome-icon.fb-icon-element{ color: #FECE00 !important}
#menu-main-menu #menu-item-24 a span.menu-text {position:relative;} 
#menu-main-menu #menu-item-24 a span.menu-text:after {content:"\f2f5"; right:0; color:inherit; font-family:"Font Awesome 5 Free" !important; margin-left:10px;}

.fusion-footer *,body,#main {background-color:#FCF8F5!important;}
body {min-height: 100vh}

body:not(.logged-in) .fusion-mobile-menu-icons,
body:not(.logged-in) .fusion-main-menu {display:none!important;}

.form-archive-wrapper {background-color:transparent; padding: 25px; width:100%}
.form-archive-wrapper a:hover {color:#FECE00;}
.form-archive-wrapper ul {padding-left:0;}
.form-archive-wrapper ul li {list-style:none; width:100%; float:left; margin-right:30px;}
.form-archive-wrapper ul li span {width:100%; max-width:100%; list-style:none; transition:.3s; background:#fff; border-radius:10px; margin-bottom:20px; padding:20px; font-size:16px; float:left;}
.form-archive-wrapper ul li span:hover {color:#fff; background:#FECE00; cursor:pointer;}

.logo-wrapper {max-width:250px; max-height:250px; margin-bottom:35px;}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress {color:#FECE00; float:left; width:100%; font-weight:bold;}

div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-pagebreak) {background-color:#fff; border-radius:10px; float:left; width:100%; margin-bottom:50px; padding:50px; position:relative; border-bottom:3px solid #bbbbbb;}
div.wpforms-container-full .wpforms-form .wpforms-field .question-counter {background-color:#FECE00; border-radius:50%; height:50px; width:50px; position:absolute; top:50px; left:-25px; text-align:center; line-height:50px; color:#fff; font-size:20px; font-weight:bold; color:#151515 !important}
div.wpforms-container-full .wpforms-form .wpforms-field.green .question-counter {background-color:#2ecc71;}
div.wpforms-container-full .wpforms-form .wpforms-field.yellow .question-counter {background-color:#f1c40f;}
div.wpforms-container-full .wpforms-form .wpforms-field.red .question-counter {background-color:#e74c3c;}
div.wpforms-container-full .wpforms-form .wpforms-field.blue .question-counter {background-color:#3498db;}
div.wpforms-container-full .wpforms-form .wpforms-field.purple .question-counter {background-color:#8e44ad;}
div.wpforms-container-full .wpforms-form .wpforms-field.gray .question-counter {background-color:#7f8c8d;}
div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-label {font-size:20px; line-height:1.2; float:left; width:100%; padding-top:15px; padding-bottom:15px; min-height:50px;}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio]:checked+label:after, 
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=checkbox]:checked+label:after {background-color:#FECE00!important; border:2px solid #FECE00!important; transition:.3s;}
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio]:checked+label:before, 
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=checkbox]:checked+label:before {background-image:none!important;}
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio].wpforms-error+label:after {border-color:#990000!important;}
div.wpforms-container-full .wpforms-form label.wpforms-error {font-size:16px!important;}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td label:after {border:2px solid #dddddd!important;}
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr:nth-child(odd) th, 
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr:nth-child(odd) td {background-color:#fff!important;}

div.wpforms-container-full .wpforms-form ul {float:left!important; width:100%!important;}

div.wpforms-container-full .wpforms-form input[type=checkbox], 
div.wpforms-container-full .wpforms-form input[type=radio] {position:relative; margin-right:30px!important; margin-left:4px!important; margin-top:4px!important; height:12px!important; width:12px!important; border:transparent!important; background:transparent!important; float:left;}
div.wpforms-container-full .wpforms-form input[type=checkbox]:hover , 
div.wpforms-container-full .wpforms-form input[type=radio]:hover {cursor:pointer;}

div.wpforms-container-full .wpforms-form .wpforms-field-likert_scale table.modern tbody tr th {width:400px; max-width:40vw; display:inline-block;}

div.wpforms-container-full .wpforms-form textarea,
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=email] {border-radius: 5px !important;background: #efefef !important;border: none !important; border:solid #efefef 2px !important; transition:.3s !important; padding:20px !important; font-family: "Josefin Sans" !important; }

div.wpforms-container-full .wpforms-form textarea,
div.wpforms-container-full .wpforms-form input[type=text]:focus,
div.wpforms-container-full .wpforms-form input[type=tel]:focus,
div.wpforms-container-full .wpforms-form input[type=number]:focus,
div.wpforms-container-full .wpforms-form input[type=email]:focus {border: solid #FECE00 2px !important;}

div.wpforms-container-full .wpforms-form .wpforms-field-radio ul li label:hover , 
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul li label:hover {cursor:pointer;}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress{background-color: #151515 !important}

div.wpforms-container-full .wpforms-form .wpforms-field-radio ul li {position:relative;}
div.wpforms-container-full .wpforms-form .wpforms-field-radio ul li:after {content: ""; position: absolute; top: 0; left: 0; width: 20px; height: 20px; background-color: #fff; border:2px solid #dddddd!important; border-radius: 50%; transition:.3s; box-sizing:border-box; pointer-events:none;}
div.wpforms-container-full .wpforms-form .wpforms-field-radio ul li.wpforms-selected:after {background-color:#FECE00!important; border:2px solid #FECE00!important;}

div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul li {position:relative;}
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul li:after {content: ""; position: absolute; top: 0; left: 0; width: 20px; height: 20px; background-color: #fff; border:2px solid #dddddd!important; border-radius: 50%; transition:.3s; box-sizing:border-box; pointer-events:none;}
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul li.wpforms-selected:after {background-color:#FECE00!important; border:2px solid #FECE00!important;}

div.wpforms-container-full .wpforms-form .wpforms-field-textarea textarea {width:100%!important;}

/*div.wpforms-container-full .wpforms-form .wpforms-page-button.wpforms-page-prev {display:none!important;}*/

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {background-color:#FECE00; float:right; color:#fff; font-size:16px; border-radius:24px ; height:50px; border:2px solid #FECE00!important; padding:0 25px; line-height:46px; transition:.3s;}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button.wpforms-page-prev {float:left}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button:hover {background-color:#fff; color:#151515;}

div.wpforms-container-full .wpforms-form .wpforms-required-label {color:#FECE00!important;}

div.wpforms-container-full .wpforms-form button.wpforms-submit {background-color: #FECE00!important; border-radius:24px!important; color: #151515!important; font-weight:bold !important; padding: 0 25px!important; font-size:16px!important; border: none!important; float: right!important; height: 50px!important; line-height: 50px!important;}

.last .wpforms-field.wpforms-field-divider .question-counter {display:none!important;}

/* Conditional fields */
/*div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-conditional-trigger {border-radius:10px 10px 0 0; margin-bottom:0; border-bottom:0;}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-conditional-field {border-radius:0 0 10px 10px; padding:0; display:block!important;}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-conditional-field.wpforms-conditional-show {padding:0 50px 50px 50px;}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-conditional-field .wpforms-field-label {display:none!important;}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-conditional-field.wpforms-conditional-show .wpforms-field-label {display:block!important;}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-conditional-field input {display:none!important;}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-conditional-field label {display:none!important;}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-conditional-field.wpforms-conditional-show input {display:block!important;}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-conditional-field.wpforms-conditional-show label {display:block!important;}*/

/* Login wrapper */
.home:not(.logged-in) #main {padding-top:0; padding-bottom:0;  width:100%; float:left;min-height: 100vh;background-color: #FCF8F5 !important; background-image: url('img/login-background-2.png') !important; background-position: center center; background-size: cover;}
.home:not(.logged-in) #main a {color: #111; }
.home:not(.logged-in) .fusion-footer,.home:not(.logged-in) .fusion-header-wrapper {display:none!important;}
.home:not(.logged-in) .fusion-header {background-color:#150C24!important;}

/*.page-template-custom-form:not(.logged-in) #main {padding-top:0; padding-bottom:0; background-color:#FF9800!important; width:100%; float:left;}
.page-template-custom-form:not(.logged-in) #main:before {content:""; height:100%; width:100%; position:absolute; top:0; left:0; background-image:url(img/Inlogscherm-background.png); background-size:cover; background-position:center center; pointer-events:none;}*/
.custom-login-wrapper {width:100%; height:100vh; display:table; max-width:475px; margin:0 auto; color:#fff; text-align:center; z-index:999; position:relative; margin-top:-108px;}
.custom-login-wrapper .custom-login-container {display:table-cell; vertical-align:middle;}
.custom-login-wrapper .custom-login-container img {margin-bottom:30px;}
.custom-login-wrapper .custom-login-container h1 {color:#fff; font-size:30px; margin-top:0; margin-bottom:25px; line-height:1;}
.custom-login-wrapper .custom-login-container span {font-size:15px; margin-bottom:25px; float:left; width:100%;}
.custom-login-wrapper .custom-login-container span a{float:left; color:#fff; margin-top:20px;}
.custom-login-wrapper .custom-login-container span.alert {color:#F46036; margin-bottom:0; margin-top:1em; background-color:#fff;}
.custom-login-wrapper .custom-login-container #loginform input {height:50px; line-height:50px; border-radius:10px;}
.custom-login-wrapper .custom-login-container #loginform input#wp-submit {background-color:#FECE00; border-radius: 16px; transition:.3s; width:100%; color:#fff; padding:0 35px; font-size:16px; border:none; float:right; font-weight:bold; border: 1px solid #FECE00 }
.custom-login-wrapper .custom-login-container #loginform input#wp-submit:hover {cursor:pointer; background-color: #fff; color: #111}
.fusion-copyright-notice div {font-family:"Roboto Condensed"; font-size:16px;}

.custom-login-wrapper .login-password,
.custom-login-wrapper .login-username {margin-top:0; margin-bottom:20px;}

body form.wpforms-form .wpforms-field-likert_scale table tbody tr {border:none !important; margin-bottom:32px !important}

@media screen and (max-width:800px){
	.custom-login-wrapper {margin-top:-88px}
}

@media screen and (max-width:600px){
	div.wpforms-container-full .wpforms-form .wpforms-field {overflow-x:visible!important;}
	div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-pagebreak) {padding:30px;}
}