/*
Theme Name:	divi child theme
Theme URI:	http: //www.teuteca.com/
Description:	Divi Child Theme 
Author:	Teuteca
Author URI:	www.teuteca.com
Template:	Divi
Version:	0.1.0
*/

/*WHATSAPP CHAT*/
#qlwapp {
	display:none !important;
}

.page-id-59 #qlwapp {
	display:block !important;
}

/*MATERIALI FORMAZIONE*/
.et_pb_toggle_title {
	border-bottom:2px solid #666666;
	padding-bottom:10px !important;
	background:#fff;
}
.et_pb_toggle_content {
	background:#93C5D8;
	padding-bottom:20px;
}

/*ELENCO Studenti - Attività formative*/
.akunElenco {
	border: 1px solid #dbdbdb;
	border-bottom:0;
}
#elencoStudenti {
	
}
.elenco-item {
	display: flex;
	justify-content: flex-end;
	border-bottom: 1px solid #dbdbdb;
	padding: 0;
}
.elenco-item:hover,.elenco-edit:hover {
	background:rgba(0,0,0,0.1);
}
.elenco-info {
	padding:10px;
	margin-right: auto;
}
.elenco-name {
	margin-right: auto;
	/*padding: 10px;*/
	font-weight:bold;
	line-height: 1.5;
}
.elenco-item:hover .elenco-name {
	color:#2F728A;
}
.elenco-created_by {
	font-size:75%;
	/*padding: 10px;*/
	min-width:25%;
	/*text-align:right;*/
	line-height: 1.5;
}
.elenco-edit {
	padding: 10px;
	border-left:1px solid #dbdbdb;
	display: flex;
    align-items: center;
}
.elenco-edit-disabled {
	pointer-events:none;
	cursor:not-allowed;
	color:rgba(0,0,0,0.1);
}
.elenco-results {
	line-height: 1;
    font-size: 12px;
    display: flex;
    align-items: flex-start;
	padding-right:10px;
	flex-direction:column;
	justify-content: center;
}
.title-console {
	width:100%;
	padding: 10px;
}
.title-console:hover {
	background:rgba(0,0,0,0.1);
	font-weight:bold;
}
#formConfirmations {
	background: #93C5D8;
	background-image: linear-gradient(to top left, #00AEEF , #93C5D8 50%);
    border-radius: 6px;
    padding: 20px;
	color: #000000;
	margin-top:40px;
}
#formConfirmations p {
	max-width:75%;
}
#formConfirmations a {
	font-weight: bold;
} 
#formConfirmations .fc_dismiss {
	position: absolute;
    top: 10px;
    right: 20px;
	text-transform:uppercase;
	font-variant: all-small-caps;
}
#formConfirmations .fc_dismiss .fc_x {
	color:#9B181E;
}
/*pulsante invia moduli*/
.gform_button {
	color: #FFFFFF!important;
    border-width: 4px!important;
    border-color: #FFFFFF;
    border-radius: 10px;
    background-color: #2f728a;
	font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em!important;
    
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;

    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
}
.gform_button:hover {
	background-color: #00AEEF;
}

#footer-bottom {
	padding:0px;
}

/*EXAM*/
fieldset.exam-radio .ginput_container_radio .gfield_radio {
	display:flex;
	justify-content: space-between;
}
fieldset.exam-verofalso .ginput_container_radio .gfield_radio {
	display:flex;
	justify-content: space-evenly;
}
fieldset.exam-verofalso {
	display: flex !important;
	align-items: flex-end;
}
fieldset.exam-manychoices .ginput_container_radio .gfield_radio {
	flex-wrap:wrap;
}
fieldset.exam-manychoices .ginput_container_radio .gfield_radio .gchoice{
	width:33%;
}
fieldset.exam-checkbox .ginput_container_checkbox .gfield_checkbox {
	display: flex;
    flex-wrap: wrap;
}

fieldset.exam-radio .ginput_container_radio .gfield_radio .gchoice label,
fieldset.exam-checkbox .ginput_container_checkbox .gfield_checkbox .gchoice label {
	max-width:95%;
	font-size:20px;
}

fieldset.exam-checkbox .ginput_container_checkbox .gfield_checkbox .gchoice {
	width:33%;
}

fieldset.exam-radio .gfield_label,
fieldset.exam-checkbox .gfield_label {
	color: #2e7189 !important;
	letter-spacing: 1px !important;
	font-size: 26px !important;
	padding-bottom: 10px !important;
	line-height: 1em !important;
	font-weight: bold !important;
	margin-top: 10px;
}

div.exam-rank {
	display:flex;
	flex-wrap:wrap;
}
div.exam-rank label.gfield_label {
	width:100%;
}
div.exam-rank .gfield_description,
div.exam-rank .ginput_container_rank {
	width:50% !important;
}
div.exam-rank ul {
	width:100% !important;
	text-align:center;
}
div.exam-rank ul li {
	list-style-type:none;
	height:100px;
	margin:8px 0;
	border-top:1px solid #cccccc !important;
	width:100%;
}
div.exam-rank ul.gsurvey-rank li {
	padding-top:40px !important;
}
div.exam-rank ul li img {
	height:100px;
	width:auto;
}

.akun_question {
	color: #666666 !important;
	letter-spacing: 1px !important;
	font-size: 26px !important;
	padding-bottom: 10px !important;
	line-height: 1em !important;
	font-weight: bold !important;
	padding-top: 20px;
	margin-bottom: 20px;
}

.akun_boxed {
	text-align:center;
	width:60%;
	padding:20px !important;
	border:4px solid #2F728A;
	margin-left: auto;
	margin-right: auto;
	font-size:26px;
	line-height:30px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.akun_boxed_large {
	padding:20px !important;
	border:4px solid #2F728A;
	margin-left: auto;
	margin-right: auto;
	font-size:20px;
	line-height:30px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.akun_boxed li {
	line-height:30px;
}

.akun_player {
	display: flex;
    padding: 0;
    justify-content: center;
    align-items: center;
}

.akun_player a {
    color: #ffffff;
    background: #2F728A;
    padding: 10px 80px;
    border-radius: 20px;
    border: 4px solid #93C5D8;
	cursor: pointer;
}

.akun_player a .dashicons-controls-play {
	font-size:30px;
}
.akun_player a .dashicons {
	width:30px;
	height:30px;
	overflow:hidden;
}

.page-id-590 .gform_previous_button,
.page-id-1086 .gform_previous_button, 
.page-id-1375 .gform_previous_button {
	display: none;
}
.page-id-590 .gform_next_button,
.page-id-1086 .gform_next_button, 
.page-id-1375 .gform_next_button {
	float:right;
	color: #FFFFFF!important;
    border-width: 4px!important;
    border-color: #93C5D8!important;
    border-radius: 10px;
    background-color: #2f728a;
	font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em!important;
    
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;

    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
}
.page-id-590 .gform_next_button:hover,
.page-id-1086 .gform_next_button:hover,
.page-id-1375 .gform_next_button:hover {
	background-color:#93C5D8;
	cursor:pointer;
}
.page-id-1375 .gform_button {
	float:right;
	color: #FFFFFF!important;
    border-width: 4px!important;
    border-color: #93C5D8!important;
    border-radius: 10px;
    background-color: #2f728a;
	font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em!important;
    
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;

    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
}
.page-id-1375 .gform_button:hover {
	background-color:#93C5D8;
	cursor:pointer;
}
.page-id-590 fieldset.exam-radio.exam-audio .ginput_container_radio .gfield_radio,
.page-id-590 fieldset.exam-checkbox.exam-audio .ginput_container_checkbox .gfield_checkbox,
.page-id-1086 fieldset.exam-checkbox.exam-audio .ginput_container_checkbox .gfield_checkbox,
.page-id-1086 fieldset.exam-radio.exam-audio {
	display:none;
}

/*test 2025 - riordino*/
.akun_riordino_2025 .gfield_label {
	color: #2e7189 !important;
	letter-spacing: 1px !important;
	font-size: 26px !important;
	padding-bottom: 10px !important;
	line-height: 1.2em !important;
	font-weight: bold !important;
	margin-top: 10px;
}
.akun_riordino_2025 .gsurvey-rank-choice {
  white-space: wrap !important;
}

/*test 2025 - cloze*/
.gfield.akun_cloze_label {
	color: #2e7189 !important;
	letter-spacing: 1px !important;
	font-size: 26px !important;
	padding-bottom: 10px !important;
	line-height: 1.2em !important;
	font-weight: bold !important;
	margin-top: 10px;
}
.gfield.akun_cloze_text_2025,
.gfield.akun_cloze_input_2025 {
	display:inline-block;
	zoom:1;
	display:inline;
	width:auto!important;
}
.akun_cloze_part1_2025 {
	grid-column: span 6 !important;
}
.akun_cloze_part2_2025 {
	grid-column: span 6 !important;
}
.akun_cloze_part3_2025 {
	grid-column: span 2 !important;
}
.akun_cloze_part4_2025 {
	grid-column: span 6 !important;
}
.akun_cloze_part5_2025 {
	grid-column: span 4 !important;
}
@media (max-width: 1353px) {
	.akun_cloze_part1_2025 {
		grid-column: span 7 !important;
	}
	.akun_cloze_part2_2025 {
		grid-column: span 5 !important;
	}
	.akun_cloze_part3_2025 {
		grid-column: span 3 !important;
	}
	.akun_cloze_part4_2025 {
		grid-column: span 5 !important;
	}
	.akun_cloze_part5_2025 {
		grid-column: span 4 !important;
	}
}

/*zoom*/
.akun-zoom {
	display: flex;
	flex-direction: row;
	justify-content: end;
}
.akun-zoom button {
	width:35px;
	height:35px;
	border: 2px solid #2F728A;
	border-radius: 5px;
	background: #fff;
	font-size: 22px;
	display: flex;
	justify-content: center;
	margin-left: 5px;
	cursor: pointer;
}
.akun-zoom button:hover {
	background:#eeeeee;
}

/*risultati test 2025*/
.akun_risultati_img {
	width: 100%;
	display: flex;
	justify-content: space-between;	
}