

/*=============================================
=            Generic Classes            =
=============================================*/

.font-18 {
  font-size: 18px !important;
}

.font-bold {
  font-weight: bold;
}

/*.MODALS CREATE SCHOOL, CHILD, USER */
#createSchool>.modal-dialog>.modal-content {
  width: 650px;
}

#addBadge>.modal-dialog>.modal-content {
  width: 500px !important;
}


.required label {
    font-weight: bold;
}
.required label:after {
    color: #e32;
    content: ' *';
    display:inline;
}

.m-0-auto {
  margin: 0 auto;
}

.align-right {
  text-align: right;
}

.p-l-10 {
  padding-left: 10px !important;
}

/*=====  End of Generic Classes  ======*/

.current-item {
  text-decoration: underline;
}

/* MEDIA STYLE */ 
@media only screen and (max-width: 1025px) {
  .dropdown-modified-profile{
    top: 14% !important;
    left: 14% !important;
  }
}

/* HEADER */
header.topbar.admin-bar,
.topbar-content.topbar_main,
nav.navbar-custom.admin-bar {
  height: 70px;
}

ul.list-inline.menu-left.mb-0 {
  padding: 8px 0 !important;
}

.add-section-btn {
  display: inline-block;
}

.form-export {
  display: inline-block;
}

.admin-bar {
  background-color: #3f51b5;
}

.referente-bar {
  background-color: #ffc107 !important;
}

.tutor-bar {
  background-color: #29b6f6 !important;
}

.maestra-bar {
  background-color: #fd7e14 !important;
}

.add_genitore {
  margin-top: 35px;
}

.add_genitore .select2-container {
  width: 100% !important;
}

.sub_menu_a {
  color: #3f51b5 !important;
}

.sub_menu_a:hover {
  color: #B5206A !important;
}

.li_menu {
  padding: 15px 10px !important;
}

.dropdown-modified-presence {
  top: 65%;
  left: 59.7%;
}

.dropdown-modified-profile {
  top: 65%;
  left: 83%;
}

.mdi-delete.submit-delete,
.mdi-pencil,
.mdi-restore {
    font-size: 24px;
}

.codice_badge {
  height: 40px;
}

/*span.select2.select2-container.select2-container--default {
    width: calc(100% - 52px) !important;
}*/

.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
}

/*.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
}*/

#subs_school {
  width: 100%;
}

.select_badge_user {
  width: 100%;
}

.existing_badge {
  width: calc(100% - 18px);
}

.col-lg-8>input, .col-md-12>input, .col-xs-12>input {
  width: 100%;
}

.badge-list {
  padding-left: 0;
}

.clone_badge {
  max-width: 30%;
}

.wrapper-page.register-page {
  max-width: 600px;
}

.column_date_filter {
  display: inline-flex;
  overflow: unset;
}

 .label_date_filter {
  min-width: 100px;
  line-height: 30px;
 }

.personale_heading>tr>th, .presenza_personale_heading>tr>th {
  width: 1000px !important;
}

.school-list {
  list-style: none;
}

.asilo_sabato {
  display: none;
}

.image_school {
  max-height: 300px;
}

.image_school_relative {
  max-height: 100px;
}

.topbar-content .navbar-custom ul li a {
  letter-spacing: 2px;
  font-weight: bold;
}

.topbar-content .navbar-custom ul li a:hover {
  color: #B5206A;
}

.footer {
  /*bottom: 0;*/
  height: 200px;
}

.py-4 {
  padding-bottom: 200px !important;
}

.navbar-custom {
  margin-left: 0;
}

.content-page .content {
  width: 95%;
}

.school_list{
  position:relative;
  display:block;
  width: 100%;
  list-style-type: none;
}

.school_list li{
  position:relative;
  width: 100%;
  display:flex;
  justify-content: flex-start;
  flex-flow: row nowrap;
}

.school_list li span{
  width: 33%;
  padding: 5px;
  border: 1px solid lightgrey;
  box-sizing: border-box;
}

.school_list li span.checkboxer{
  width: 15%;
}

.school_list li span.checkboxer input[type="checkbox"], .school_list li span.checkboxer strong{
  display:inline-block;
  vertical-align: middle;
}

