/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      222.0.0
 Text Domain:  woodmart
*/

.select2-container--default .select2-selection--single{
	height: 40px !important;
	/*border-color: rgba(0,0,0,0.1) !important;*/
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
  display: flex !important;
  align-items: center !important;
  height: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 100% !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable:not(.select2-results__option--selected) {
	background-color: #efefef !important;
	color: black !important;
}

.select2-container--default .select2-results__option--selected{
	background-color: #82b735 !important;
	color: #FFF !important;
}

#container_buttons_adaugare_elev{
	width: 100%;
	justify-content: space-between;
	display: flex;
	padding-left: 15px;
	padding-right: 15px;	
}


#submit_results_top{
	display:none;
}

.lbl_sall{
	width: 110px;
	text-align: center;
	margin-left: auto;
	cursor: pointer;
	background-color: #83b735;
	color:white;
	font-size:13px;
	font-weight: 600;
	padding:3px 2px;
	display:none;
	justify-content: center;
 	align-items: center;
	margin-bottom:0px;
}

.lbl_sall:hover{
	background-color:#3C9459;
}

#chk_sall{
	display:none;
}

.ess_export_button{
	max-width: 500px;
	width: 100%;
	text-align: right;
	cursor: not-allowed;
	padding-top: 5px;
	opacity: 0.3;
}

.ess_export_button.export_active{
	cursor: pointer;
	opacity: 1;
}

.ess_export_button.export_active:hover{
	color: #83b735;
}

.ess_export_button span{
	font-weight: 700;
}

.edit_col_diplome,
.delete_col_diplome{
	padding: 0px !important;
}

.edit_col_diplome i,
.delete_col_diplome i{
	padding: .75rem;
	font-size: 18px;
	margin-top: -3px;
	cursor: pointer;
}

.edit_col_diplome:hover > i{
	color: #82b735;
}

.delete_col_diplome:hover > i{
	color: #DC143C;
}


#error_modal_adaugare_cadrudidactic,
#error_modal_editare_cadrudidactic{
  color: #DC143C;
  font-weight: 400;
  margin-top: 5px !important;
  display: none;
}

#modal_adaugare_cadrudidactic,
#modal_editare_cadrudidactic
{
	background: rgba(0,0,0,0.4);
}

#modal_adaugare_cadrudidactic .modal-dialog,
#modal_editare_cadrudidactic .modal-dialog{
	width: 100%;
}

#modal_adaugare_cadrudidactic .modal-header,
#modal_editare_cadrudidactic .modal-header{
	align-items: center;
}

#modal_adaugare_cadrudidactic .modal-header h5,
#modal_editare_cadrudidactic .modal-header h5{
	font-weight: 400 !important;
}

#modal_adaugare_cadrudidactic .modal-header .close span,
#modal_editare_cadrudidactic .modal-header .close span{
	font-size: 20px;
}

#modal_adaugare_cadrudidactic label,
#modal_editare_cadrudidactic label,
#modal_adaugare_cadrudidactic input,
#modal_editare_cadrudidactic input{
	margin: 0px !important;
}


.btn_modal_adaugare_cadrudidactic{
	background-color: #83b735;
	color: #FFF !important;
	padding: 10px 10px;
	margin-bottom: 10px;
}

#btn_adaugare_cadrudidactic,
#btn_editare_cadrudidactic{
	background-color: #83b735;
	color: #FFF !important;
	margin-top: 30px;
	width: 100%;
}

#tbl_cadredidactice label{
	margin: 0px;
	cursor: pointer;
}

#page_diplome_cadredidactice_container input[type="checkbox"]{
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin: auto;
}


.td_elevi_scoala{
	background-color:#E8E8E8 !important;
}

.td_elevi_clasa{
	text-align:left !important;
	background-color:#F0F0F0 !important;
}

.td_elevi_litera{
	text-align:left !important;
	background-color:#F8F8F8 !important;
}

.btn_elevi_clasa_minus{
	display:inline-block;
	padding:1px 5px;
	min-width:120px;
	text-align:center;
	margin-left:20px;
	cursor:pointer;	
	background-color:#D2B55B;
	color:#fff;
	font-weight:400;
	border:1px solid transparent;
}

.btn_elevi_clasa_minus:hover{		
	color:#D2B55B;
	background-color:#F8F8F8;
	border:1px solid #D2B55B;
}

.btn_elevi_clasa_plus{
	display:inline-block;
	padding:1px 5px;
	min-width:120px;
	text-align:center;
	margin-left:20px;
	cursor:pointer;	
	background-color:#83b735;
	color:#fff;
	font-weight:400;
	border:1px solid transparent;
}

.btn_elevi_clasa_plus:hover{		
	color:#83b735;
	background-color:#F8F8F8;
	border:1px solid #83b735;
}

.btn_elevi_clasa_del{
	display:inline-block;
	padding:1px 5px;
	min-width:120px;
	text-align:center;
	margin-left:20px;
	cursor:pointer;	
	background-color:#DC143C;
	color:#fff;
	font-weight:400;
	border:1px solid transparent;
}

.btn_elevi_clasa_del:hover{		
	color:#DC143C;
	background-color:#F8F8F8;
	border:1px solid #DC143C;
}

#tbl_date_personale_elevi td, #tbl_date_personale_elevi th{
	padding: .45rem;
}

.last_date_elev{
	display:block;
	font-style: italic;
}

.td_elev_nume{
	text-align: left !important;
}

.select-arhiva-concurs{
	min-width:300px;
	margin-right:10px;
}

.select-arhiva-editie{
	min-width:300px;
	margin-left:10px;
}

#date_incomplete {
	display: none;
	background: rgba(0, 0, 0, 0.2);
}

#modal_loader {
	background: rgba(0, 0, 0, 0.2);	
}


#form_elevi_adaugare {
	align-self: center;
	margin: auto;
}


.frm_date_personale_wrapper .frm_date_personale_clase_inner_wrapper {
	display: flex;
	flex-flow: row;
}

.frm_date_personale_wrapper .frm_date_personale_concursuri_inner_wrapper{
	display: flex;
	flex-flow: row;
	margin-bottom: 5px;
}

#form_elevi_adaugare {
	max-width: 350px;
	width: 100%;
	padding-bottom: 50px;
}

#modal_body_popup {
	margin: auto;
}

#modal_body_popup_update_elev {
	margin: auto;
}


#custom_modal_header {
	border-bottom: none;
}

#custom_modal_header_update_elev {
	border-bottom: none;
}

#modal_footer_custom {
	border-top: none;	
}

#modal_footer_custom_update_elev {
	border-top: none;	
}

#custom_modal_content {
	border: 5px solid red;
}


#custom_modal_content_update_elev {
	border: 2px solid #FF0000;
}

#custom_modal_content {
	border: 2px solid #FF0000;
}

.frm_title {
	display: flex;
	justify-content: center;
	font-weight: bold;
	font-size: 20px;
}


#incomplete_data {
	display: none;
}

#form_elevi_modificare {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

#form_elevi_modificare {
	margin: auto;
}

#frm_elevi_modificare_submit {
	margin-top: 15px;
}


.loginform_mainContainer {
	display: flex;
	margin: auto;
	max-width: 400px;
	width: 100%;
}

#custom_large_container_footer a { color: inherit !important; } 

.lostpasswordform_mainContainer {
	display: flex;
	margin: auto;
	max-width: 400px;
	width: 100%;
}

.registerForm_mainContainer {
	margin: auto;
}

input[type="checkbox"]:focus{
	outline: none !important;
	outline-offset: unset !important;
}

input[type="checkbox"]:checked{
	border-color:#7ea003;
}

#custom_container_contul_meu_1 {
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
}

#custom_container_contul_meu_1 .frm_date_personale_clase_inner_wrapper {
	max-width: 155px !important;
	width: 100%;
	margin-bottom: 5px;
}

#custom_container_discipline_contul_meu {
	display: flex;
	flex-wrap: wrap;
}

#custom_container_discipline_contul_meu .frm_date_personale_clase_inner_wrapper {
	max-width: 300px !important;
	width: 100%;
	margin-bottom: 5px;
}

#selected_value_judete {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}

.custom_container_date_personale {
	padding-left: 15px;
	padding-right: 15px;
}

#form_scoala_adaugare {
	margin: auto;
}


.min-footer > div {
	max-width: 100% !important;
}

#custom_text_footer {
	max-width: 270px;
	border-bottom: none !important;
}

#custom_footer_container_2 {
	padding: 0;
	padding-top:10px;
	border-top: 1px solid lightgray;
}

.custom_text_footer {
	margin-bottom: 0 !important;
}

.custom_text_footer {
	padding-bottom: 10px !important;
}

.copyrights-wrapper.copyrights-two-columns {
	background-color: #f8f8f8;
}

#custom_large_container_footer {
	display: flex;
	flex-flow: row;
	justify-content: start;
}

.custom_container_footer_add {
	padding-left: 100px !important;
}

/*#container_footer {
	padding-left: 20px;
}*/

#text-8 {
	padding-left: 190px !important;
	margin-right: 30px;	
}

/*css checkbox*/

:root {
  --form-control-color: #7ea003;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

input[type="checkbox"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS < 15 */
  background-color: var(--form-background);
  /* Not removed via appearance */
  margin: 0;

  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 0.15em;
  transform: translateY(-0.075em);

  display: grid;
  place-content: center;
}

input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: CanvasText;
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
}

input[type="checkbox"]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}

/*css checkbox*/


.frm_date_personale_clase_inner_wrapper {
	align-items: center !important;
}

.checkbox-custom-label {
	margin-left: 5px;
	margin-bottom: 0px !important;
	cursor: pointer;
}		


.checkbox-custom-label:hover {
	color: #7ea003;
	font-weight: 700;
}	

.frm_date_personale_checkbox  {
	width: 20px !important;
	height: 20px !important;
}

td {
    text-align: center !important;
  	vertical-align: middle !important;
	/*border: 1px solid gray;*/
}

th {
	text-align: center !important;	
  	vertical-align: middle !important;
	/*border: 1px solid gray;*/
}


table {
  counter-reset: rowNumber;
}

table .custom_counter::before {
  display: table-cell;
  counter-increment: rowNumber;
  content: counter(rowNumber);
  padding-right: 0.3em;
  text-align: center;
  vertical-align: middle;
  /*border-bottom: 1px solid #e6e9ec;*/

}

.tbl_date_personale_elevi_btn_modifica:hover {
	background-color: #83b735;
}

.tbl_elevi_btn_sterge:hover {
	background-color: #DC143C;
	color:#fff;
}


.tbl_inscrieri_lbl_denumire_elev{
	cursor: pointer;
	padding: .75rem;
	margin-bottom: 0px !important;
}

.tbl_inscrieri_lbl_denumire_elev:hover{
	color: #7ea003;
}

#tbl_inscriere_elevi td{
	padding: 0px !important;
}

input[type="text"] {
  display:block !important;
  width:100% !important;
  margin:10px 0 !important;
  padding:10px !important;
}
input[type="text"] {
  border-radius:10px !important;
  border: 1px solid #808080 !important;
  transition: .3s border-color !important;
}




input[type="text"]:hover {
  border: 1px solid #83b735 !important;
}


#adminbar-search#adminbar-search {
	border: none !important;
}

#user_pass {
  display:block !important;
  width:100% !important;
  margin:10px 0 !important;
  padding:10px !important;	
  border-radius:10px !important;
  border: 1px solid #808080 !important;
  transition: .3s border-color !important;
}

#user_pass:hover {
  border: 1px solid #83b735 !important;
}

#main_large_container {
	width: 100%;
	display: flex;
	flex-flow:row;
	height: 100%;
	background-color: #f8f8f8;
}

#container_2 {
	width: 50%;
	background-color: #83b735;
	justify-content: center;
	display: flex;
}

.loginform_mainContainer {
	
}

html,body {
	height: 100%;
}

/*.website-wrapper {
	height: 100% !important;
}*/

#container_text_login {
	display: flex;
	flex-flow: column;
}


#submit_date_pers:hover {
	backgroud-color:#82b735 !important;
}






/*//*/

.page-id-25 .main-page-wrapper {
	display: flex;
	align-items: center;
	height: 80vh;
}


.page-id-25 .main-page-wrapper .container {
	height: 100%;
	max-width: 100%;
}


.page-id-25 .main-page-wrapper .row.content-layout-wrapper.align-items-start {
	height: 100%;
}


.page-id-25 .main-page-wrapper {
	padding-top: 0 !important;
}


.page-id-25 .wd-prefooter.woodmart-prefooter {
	display: none !important;
}



/*//*/

.page-id-9 .main-page-wrapper {
	display: flex;
	align-items: center;
	height: 80vh;
}


.page-id-9 .main-page-wrapper .container {
	height: 100%;
	max-width: 100%;
}


.page-id-9 .main-page-wrapper .row.content-layout-wrapper.align-items-start {
	height: 100%;
}


.page-id-9 .main-page-wrapper {
	padding-top: 0 !important;
}


.page-id-9 .wd-prefooter.woodmart-prefooter {
	display: none !important;
}
/*//*/



.page-id-23 .main-page-wrapper {
	display: flex;
	align-items: center;
	height: 80vh;
}


.page-id-23 .main-page-wrapper .container {
	height: 100%;
	max-width: 100%;
}


.page-id-23 .main-page-wrapper .row.content-layout-wrapper.align-items-start {
	height: 100%;
}


.page-id-23 .main-page-wrapper {
	padding-top: 0 !important;
}


.page-id-23 .wd-prefooter.woodmart-prefooter {
	display: none !important;
}


/*.page-id-23 .container {
	max-width: 100% !important;
}*/


#custom_lottie_player {
	display: flex;
	margin: auto;
	width: 400px !important;
	height: 400px !important;
}

#wp-submit {
	background-color: #83b735 !important;
	color: white;
	
}

#wp-submit:hover {
	background-color: #42A362 !important;
	
}

#frm_elevi_modificare_submit{
	background-color: #83b735 !important;
	color: white;
	font-weight: bold;
}

#frm_elevi_modificare_submit:hover {
	background-color: #42A362 !important;
}

#frm_scoli_modificare_submit {
	background-color: #83b735 !important;
	color: white;
	font-weight: bold;
}

#frm_scoli_modificare_submit:hover {
	background-color: #42A362 !important;
}

#frm_scoli_adaugare_submit {
	background-color: #83b735 !important;
	color: white;
	font-weight: bold;
}

#frm_scoli_adaugare_submit:hover {
	background-color: #42A362 !important;
}

#date_personale_adauga_elev {
	background-color: #83b735 !important;
	color: white;
	font-weight: bold;
	margin-bottom:10px;
	
}

#date_personale_adauga_elev:hover {
	background-color: #42A362 !important;	
}

#submit_date_pers {
	background-color: #83b735 !important;
	color: white;
	font-weight: bold;
	
}

#submit_date_pers:hover {
	background-color: #42A362 !important;	
}


#selected_value_judete  {
	border-radius: 10px !important;
	border: 1px solid #808080 !important;
	transition: .3s border-color !important;
}
#selected_value_judete:hover {
	border: 1px solid #83b735 !important;
}


#frm_date_personale_select_localitate {
	border-radius: 10px !important;
	border: 1px solid #808080 !important;
	transition: .3s border-color !important;
	/*margin-top: 15px;*/
	text-align: center;
}

#frm_date_personale_select_localitate:hover {
	border: 1px solid #83b735 !important;
}


#frm_date_personale_select_scoala {
	border-radius: 10px !important;
	border: 1px solid #808080 !important;
	transition: .3s border-color !important;
}

#frm_date_personale_select_scoala:hover {
	border: 1px solid #83b735 !important;
}

#selected_value_clase {
	border-radius: 10px !important;
	border: 1px solid #808080 !important;
	transition: .3s border-color !important;
}

#selected_value_clase:hover {
	border: 1px solid #83b735 !important;
}



#user_email {
	display: block !important;
	width: 100% !important;
	margin: 10px 0 !important;
	padding: 10px !important;
	border-radius: 10px !important;
	border: 1px solid #808080 !important;
	transition: .3s border-color !important;
}

#user_email:hover {
	border: 1px solid #83b735 !important;
}

#user_pass2 {
	display: block !important;
	width: 100% !important;
	margin: 10px 0 !important;
	padding: 10px !important;
	border-radius: 10px !important;
	border: 1px solid #808080 !important;
	transition: .3s border-color !important;
}

#user_pass2:hover {
	border: 1px solid #83b735 !important;	
}

#user_phone {
	display: block !important;
	width: 100% !important;
	margin: 10px 0 !important;
	padding: 10px !important;
	border-radius: 10px !important;
	border: 1px solid #808080 !important;
	transition: .3s border-color !important;
}

#user_phone:hover {
	border: 1px solid #83b735 !important;	
}

#lostpasswordform_title {
	font-weight: bold;
}

#registerfrm_title{
	font-weight: bold;
}

#lostpasswordform {
	padding: 30px;
}


#loginform {
	padding: 30px;
	max-width: 400px;
	width: 100%;
}

.registerForm_mainContainer {
	max-width: 400px;
	width: 100%;
	padding: 30px;
}



@media only screen and (max-width: 750px) {
  #container_2 {
    display: none;
  }
}


#custom_lottie_player_login {
	max-width: 500px !important;
	width: 100% !important;
	display: flex;
	margin: auto;
}


@media only screen and (max-width: 800px) {
  #custom_large_container_footer {
    display: flex;
	flex-flow: column;
  }
	
   .custom_container_footer_add {
		padding-left: 0 !important
	}
	
	#custom_text_footer {
		text-align: left;
	}
	
	#container_footer {
		text-align: left;
	}
	
	#text-8 {
		text-align: left;
	}	
	
}

.custom_form_select_localitate {
	margin-top: 15px;
}

@media only screen and (max-height: 600px) {
	#container_2 {
		display: none;
	}
}

.textwidget {
	text-align: left;
	display: flex;
}


/*@media only screen and (max-height: 998px) {
	.textwidget {
		flex-flow: column;
	}
}*/

#second_larg_container {
	display: flex;
	flex-wrap: wrap !important;
}

.custom_text_widget {
	flex-wrap: wrap;
	justify-content: space-between;
}

#container_logo_plus_text {
	padding-right: 50px;
}


@media only screen and (max-width: 455px) {
	#text-8 {
		padding-left: 0 !important;
		padding-top: 20px;
	}
}


@media screen 
  and (min-width: 767px) 
  and (max-width: 800px){
	  #container_footer {
		  padding-right: 20px !important;
	  }
}


.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; 
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}




#rezultate_elevi {
	margin-top: 50px;
}

#rezultate_elevi th {
	font-weight: bold !important;
}

#container_select_fields.page_rezultate .custom_label_adeverinte{
	margin: 0px !important;
}

#container_select_fields {
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 1200px; 
	width: 100%;
	align-items: center;
	padding-left: 15px;
	padding-right: 15px;
}

.container_buttons_adaugare_elev {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

#modal_adaugare_elev.modal {
	/*position: unset;*/
}

#modal_adaugare_elev .modal-dialog {
	max-width: 500px;
	width: 100%;
}
#modal_adaugare_elev {
	justify-content: center;
	/*display: flex;*/
	padding: 10px;
}



#btn_adaugare_elev_lista_rezultate {
	background-color: #83b735;
	color: white;
	font-weight: bold;
}

#btn_adaugare_elev_lista_rezultate:hover {
	background-color: #3C9459;
}


#submit_results {
	background-color: #83b735;
	color: white;
	font-weight: bold;	
}


#submit_results:hover {
	background-color: #3C9459;
}

.submit_results {
	background-color: #83b735;
	color: white;
	font-weight: bold;		
	width: 110px;
	text-align: center;

}


.submit_results:hover {
	background-color: #3C9459;
}



#adaugare_elev_lista {
	background-color: #83b735;
	color: white;
	font-weight: bold;	
}

#adaugare_elev_lista:hover {
	background-color: #3C9459;
}


.custom_label_adaugare_elev {
	margin: 0 !important;
}

#frm_date_personale_lbl_nume_scoala {
	margin: 0 !important;
}

#frm_date_personale_lbl_adresa_scoala {
	margin: 0 !important;
}


#form_date_personale {
	margin: auto;
	max-width: 600px;
	width: 100%;
}

#frm_date_personale_lbl_email, #frm_date_personale_lbl_nume, #frm_date_personale_lbl_prenume, #frm_date_personale_input_adresa, #frm_date_personale_lbl_telefon {
	margin: 0 !important;
}


#frm_date_personale_input_adresa {
	margin: 10px 0 !important;
	padding: 10px !important;
}


#form_elevi {
	margin: auto;
}




#frm_date_personale_lbl_scoala, #frm_date_personale_lbl_clasa, #frm_date_personale_lbl_literaclasa {
	margin: 0 !important;
}

.custom_container_results {
	box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;
}


.input_results {
	text-align: center;
	box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;
}

/*css restults box*/

/*css restults box*/


#frm_date_personale_select_scoala, #selected_value_clase {
	margin: 10px 0 !important;
	padding: 10px !important;
}

.custom_style_footer_modal {
	display: flex;
	flex-flow: column;
}

#date_incomplete_adaugare_elev_in_rezultate {
	margin-top: 15px;
	display: none;
}

#menu-header_menu {
	width: 100%;
	justify-content: space-evenly;
}

#menu-mobile_menu {
	width: 100%;
	justify-content: space-evenly;
}

#menu-mobile_menu a {
	padding: 0;
}


#text-9 {
	max-width: 1222px;
	width: 100%;
}

#menu-header_menu a {
	padding: 0;
}


@media only screen and (max-width: 767px) {
	#text-8 {
		padding-left: 50px !important;
		
	}
}

@media only screen and (max-width: 465px) {
	#text-8 {
		padding-left: 0 !important;
		
	}
}


/*//*/



.page-id-118 .row.content-layout-wrapper.align-items-start {
	min-height: 61vh;
}

.page-id-46 .row.content-layout-wrapper.align-items-start {
	min-height: 61vh;
}


.page-id-118 .container .row {
	display: block;
	margin-top: 25px;
}

.page-id-46 .container .row {
	display: block;
	margin-top: 25px;
}

#container_regulament {
	padding-left: 30px;
	padding-right: 30px;
}

#select_regulament {
	max-width: 500px;
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
/***/
#container_text_succes {
	text-align: center;
	border: 3px solid #82b735;
	display: none;
}


#text_container_text_succes {
	margin: 0;
	line-height: 67px;

}


#container_text_failed {
	text-align: center;
	border: 3px solid #82b735;
	display: none;
}


#text_container_text_failed {
	margin: 0;
	line-height: 67px;

}

#container_arhiva {
	margin: auto;
	display: flex;
	flex-flow: row;
	padding-left: 15px;
	padding-right: 15px;
}



#selected_value_concurs, #selected_value_editie {
	border-radius: 15px;
	text-align: center;
}

#selected_value_concurs:hover {
	border: 1px solid #82b735;	
}


#selected_value_editie:hover {
	border: 1px solid #82b735;
}

.page-id-288 .row.content-layout-wrapper.align-items-start {
	display: flex;
	flex-flow: column;
}

#container_arhiva_subiecte {
	margin: auto;
	padding-top: 40px;
}

#container_arhiva_subiecte a:hover {
	color: #82b735;
}

#container_arhiva_subiecte a{
	padding-left: 10px;
}


#select_regulament {
	border-radius: 15px;
	
}

#select_regulament:hover {
	border: 1px solid #82b735;
}


#container_diplome {
	display: flex;
	flex-flow: column;
	max-width: 500px;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin: auto;
}

#selected_value_concurs, #selected_value_etapa, #selected_value_scoala, #selected_value_clasa, #selected_value_litera, #selected_value_judet {
	max-width: 200px;
	width: 100%;
	text-align: center;
	border-radius: 15px;
}

#selected_value_etapa:hover,
#selected_value_scoala:hover,
#selected_value_clasa:hover, 
#selected_value_judet:hover,
#selected_value_judet:hover{
	border: 1px solid #82b735;
}


.page-id-171 .row.content-layout-wrapper.align-items-start {
	display: flex;
	flex-flow: column;
}

#descarcare_diploma {
	margin: auto;
	margin-top: 30px;
}

#selected_value_diploma {
	border-radius: 15px;
	text-align: center;
}


#selected_value_diploma:hover {
	border: 1px solid #82b735;
}


#descarcare_diploma:hover {
	background-color: #42A362 !important;
}

#descarcare_diploma {
	background-color: #83b735;
	font-weight: bold;
	color: white;
}

#container_adeverinte {
	display: flex;
	flex-flow: column;
	max-width: 500px;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin: auto;
}

.page-id-173 .row.content-layout-wrapper.align-items-start {
	display: block;
	flex-flow: column;
}

#frm_adeverinte_submit {
	margin: auto;
	display: block;
	margin-top: 50px;
}

#frm_adeverinte_submit {
	background-color: #83b735;
	color: white;
	font-weight: bold;
}

#frm_adeverinte_submit:hover {
	background-color: #42A362 !important;
}

#selected_value_concurs, #selected_value_editie, #selected_value_scoala, #selected_value_adeverinta {
	max-width: 200px;
	width: 100%;
	text-align: center;
	
}

#selected_value_adeverinta {
	border-radius: 15px;
}

#selected_value_adeverinta:hover {
	border: 1px solid #82b735;
}




#container_arrow:hover {
	background-color: #42A362;
	cursor: pointer;
}

#container_arrow {
	background-color: #83b735;
}

#no_archive_available {
	margin: auto;
	font-weight: bold;
}


.page-id-269 .row.content-layout-wrapper.align-items-start {
	display: flex;
	flex-flow: column;
}

.style_custom_text_account_failed {
	background-color: #ffdce0;
	border: 1px solid #fdb7bf;
	color: #d63b49;
	text-align: center;
}


.style_custom_text_account_success {
	background-color: #d1f4da;
	border: 1px solid #a9e8b8;
	color: #5f8f56;
	text-align: center;
}

#custom_modal_content {
	background-color: #d1f4da;
	border: 2px solid #a9e8b8;
	color: black;
	text-align: center;
}


#success_popup {
	background: rgba(0, 0, 0, 0.2);
}

#custom_container_my_acc {
	display: flex;
}

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #82b735;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

.custom_txt_elevi_scoala{
	text-align: left !important;
	font-weight: 800;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



#custom_counter_selector {
/*justify-content: center;
display: flex;*/
	display: contents;
	}


.custom_txt_elevi_scoala {
	font-weight: bold;
	text-align: center !important;
}

@media only screen and (max-width: 600px) {
	#container_table_rezultate {
		overflow-x:auto;
	}
}

#container_table_rezultate {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.custom_select_loc {
	margin-top: 15px;
} 

#custom_text_succes_popup {
	font-weight: bold;
}

#custom_text_succes_elev_adaugat {
	font-weight: bold;
}

.custom_failed_message {
	background-color: #ffdce0 !important;
	border: 1px solid #fdb7bf !important;
	text-align: center !important;
	font-weight: bold;
}

.custom_text_successful {
	font-weight: bold;
}

.custom_container_results input {
	font-weight: bold;
}

#custom_label_judet, #custom_label_loc {
	margin-bottom: 0 !important;
}

#selected_value_judete, #frm_date_personale_select_localitate {
	margin: 10px 0 !important;
}

#selected_value_scoala {
	padding: 0 15px;
	padding-right: 15px;
	max-width: 100%;
	width: 100%;
	height: 42px;
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	border-radius: var(--wd-form-brd-radius);
	color: var(--wd-form-color);
	background-color: var(--wd-form-bg);
	box-shadow: none;
	vertical-align: middle;	
}

#selected_value_scoala:hover {
	border: 1px solid #83b735 !important;
}

#selected_value_scoala {
	border-radius: 10px !important;
	border: 1px solid #808080;
}

#custom_container_checkbox_gdpr {
	display: flex;
	display: block ruby;
}

#custom_container_checkbox_gdpr p {
	margin-left: 5px !important;
}

#selected_value_scoala {
	border: 1px solid #e5e5e5;
}

#selected_value_scoala {
	border: 1px solid #e5e5e5 !important;
	border-radius: 15px !important;
}

.select_custom_localitate {
	margin: 0 !important;
}

.custom_select_diplome {
	max-width: 700px !important;
	width: 100% !important;
}

#container_diplome .custom_label_diplome.custom_label_diplome{
	margin: 0px;
}

.custom_label_diplome.custom_label_diplome {
	padding-top: 15px !important;
	padding-bottom: 7px !important;
}

.custom_label_adeverinte {
	padding-top: 15px !important;
	padding-bottom: 7px !important;
}

.custom_select_adeverinta {
	max-width: 500px !important ;
	width: 100% !important;
}

#form_scoala_adaugare {
	max-width: 500px !important;
	width: 100% !important;
}

.custom_container_rezultate {
	display: flex !important;
	flex-flow: column !important;
}

.custom_container_select_rezultate {
	max-width: 500px !important;
	width: 100% !important;
}

.custom_select_rezultate {
	max-width: 500px !important;
	width: 100% !important;
}

#form_elevi {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

#link_gdpr {
	font-weight: bold;
}


@media only screen and (max-width: 400px) {
  #adaugare_elev_lista, #submit_results {
    	max-width: 100px;
	  	width: 100%;
	  font-size: 12px;
  }
	
	 .submit_results {
    	max-width: 100px;
	  	width: 100%;
	    font-size: 12px;
   }	
}


@media only screen and (max-width: 336px) {
  #checkboxgdpr {
    	margin-bottom: 40px !important;
  }
}

@media only screen and (max-width: 1023px) {
	.custom_text_widget{
		flex-flow:column;
	}
	
	#container_logo_plus_text {
		margin-left: auto;
		margin-right: auto;
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		padding-right:0px;
	}
	
	#second_larg_container{
		display: flex;
		margin-left: auto;
		margin-right: auto;
		flex-flow: column;
		min-width: 270px;
	}
	
	#text-8{
		padding-left:0px !important;
		margin-right:0px !important;
		margin-top:10px;
	}
	
	.custom_container_footer_add{
		padding-left:0px !important;
	}
	
}

#pass1, #pass2 {
	border-radius: 10px !important;
	border: 1px solid #808080 !important;
	transition: .3s border-color !important;
	display: block !important;
	width: 100% !important;
	margin: 10px 0 !important;
	padding: 10px !important;
}

#pass1:hover {
	border: 1px solid #83b735 !important;
}

#pass2:hover {
	border: 1px solid #83b735 !important;
}


#lostpasswordform {
	max-width: 340px;
	width: 100%;
}


#custom_q_space {
	width: 30px;
	height: 30px;
	background-color: #83b735;
	text-align: center;
	border-radius: 100%;
	color: white;
	margin-right: 10px;
}

/*#frm_title {
	margin-right: 15px;
}*/

.container_regulamente {
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container_regulamente-select{
	margin-bottom:50px;
}

.page-id-480 .container_regulamente-select{
	margin-bottom: 20px;
}

.page-id-480 .container .row.content-layout-wrapper{
	flex-direction: column;
	align-items: center !important;
}

#form_elevi_inscrieri{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	display: none;
}

#container_tbl_inscriere_elevi{
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 50px;
}

#tbl_inscriere_elevi{
	margin-top:1rem;
}

#tbl_inscriere_elevi th{
	text-transform: none !important;
}

#tbl_inscriere_elevi .tbl_inscrieri_chck_column{
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	padding: .75rem !important;
}

.tbl_inscrieri_empty_results_lbl{
	margin-bottom: 0px !important;
	padding: 15px !important;
	text-align: center !important;
	font-weight: 700;
}


.tbl_inscrieri_chck_column .frm_date_personale_checkbox{
	cursor: pointer;
}

.tbl_inscriere_elevi_grouped_col_title{
	text-align: left !important;
	font-weight: 700;
	margin: 10px 0px 10px 10px;
	display: block;
	border: none !important;
}