/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.modal-video-body {
    max-width: 1600px;
    width: 90%;
}
a.js-modal-btn {color:#fff}
a.js-modal-btn:hover {color:#333}

@media(max-width:991px){

  .invert-column-mobile {
    order: 2;
  }
}
@media(min-width:1081px){
  .same-logo.hidden-desktop {
    display: none !important;
  }
}
@media(max-width:1080px){
  a.same-logo.hidden-desktop.pianetamed {
      display: none;
  }
}
.table-dettagli td.col-ambito.text-center {
    width: 100px;
}
.table-dettagli td.col-ambito.text-center h4 {
  font-size: 14px;
  text-transform: uppercase;
}
.post .entry-title a {
    text-transform: uppercase;
}

.table-dettagli .listamese b {
  color: #58585a;
}
.table-dettagli td.col-iscrizione.stato.text-center {
    width: 300px;
}
.table-dettagli .listamese td.col-value.prossime-date {
    width: 150px;
}
.table-dettagli .listamese td.col-value.durata {
    width: 150px;
}
.pagina-lista-corsi .icona-colorata,
.pagina-corso .icona-colorata {
    max-width: 130px;
    width: 100%;
    margin: auto;
}

 h5.title-tab-label .icona-segnaletica-stradale,
h5.title-tab-label .icona-rspp-aspp,
h5.title-tab-label .icona-rspp-datore-di-lavoro,
h5.title-tab-label .icona-motosega,
h5.title-tab-label .icona-carrelli-elevatori-semoventi-con-conducente,
h5.title-tab-label .icona-trattori-agricoli-o-forestali,
h5.title-tab-label .icona-macchine-movimento-terra-escavatori-pale-caricatrici-terne-e-autoribaltabili,
h5.title-tab-label .icona-pompe-per-calcetruzzo,
h5.title-tab-label .icona-gru-a-torre,
h5.title-tab-label .icona-gru-mobile,
h5.title-tab-label .icona-gru-per-autocarro,
h5.title-tab-label .icona-ple-piattaforme,
h5.title-tab-label .icona-ponteggi,
h5.title-tab-label .icona-manutentore-cabine-mt-mt-e-mt-bt,
h5.title-tab-label .icona-carroponte-gru-a-bandiera,
h5.title-tab-label .icona-lavoro-in-quota,
h5.title-tab-label .icona-lavoro-su-funi,
h5.title-tab-label .icona-spazi-confinati,
h5.title-tab-label .icona-pes-pav-pei,
h5.title-tab-label .icona-sicurezza-sul-lavoro,
h5.title-tab-label .icona-primo-soccorso,
h5.title-tab-label .icona-rls,
h5.title-tab-label .icona-antincendio,
h5.title-tab-label .icona-attrezzature,
h5.title-tab-label .icona-rspp,
h5.title-tab-label .icona-lavoratori-basso-medio-alto-rischio,
h5.title-tab-label .icona-lavoratori,
h5.title-tab-label .icona-preposti,
h5.title-tab-label .icona-dirigenti,
h5.title-tab-label .icona-alimentaristi-haccp,
h5.title-tab-label .icona-formatori,
h5.title-tab-label .icona-covid19,
h5.title-tab-label .icona-trabatelli,
h5.title-tab-label .icona-dpi-terza-categoria,
h5.title-tab-label .icona-rischi-specifici,
h5.title-tab-label [class*="icona-"] {
  padding: 5px;
}
.icona-colorata {  background-color: #097337;   padding: 10px;   border-radius: 10px;}

.banner-colorato {
  padding: 70px 50px 30px 50px;
}
.banner-colorato img.ult-new-ib-img{
  border-radius: 10px;
  background-color: #097337;
}

.banner-carrelli-elevatori img.ult-new-ib-img,
h5.title-tab-label.carrelli-elevatori,
.icona-carrelli-elevatori {
background-color: #5D9B9B !important;
}

.banner-covid19 img.ult-new-ib-img,
h5.title-tab-label.covid19,
.icona-covid19 {
background-color: #D53032 !important;
}

.banner-disoccupati img.ult-new-ib-img,
h5.title-tab-label.disoccupati,
.icona-disoccupati {
background-color: #f37d96 !important;
}

.banner-gestione-aziendale img.ult-new-ib-img,
h5.title-tab-label.gestione-aziendale,
.icona-gestione-aziendale {
background-color: #94fbd9 !important;
}

.banner-sicurezza-sul-lavoro img.ult-new-ib-img,
h5.title-tab-label.sicurezza-sul-lavoro,
.icona-sicurezza-sul-lavoro {
background-color: #347278 !important;
}

.banner-rspp img.ult-new-ib-img,
h5.title-tab-label.rspp,
.icona-rspp {
background-color: #97e01e !important;
}

.banner-rspp-aspp img.ult-new-ib-img,
h5.title-tab-label.rspp-aspp,
.icona-rspp-aspp {
background-color: #686C5E !important;
}

.banner-rspp-datore-di-lavoro img.ult-new-ib-img,
h5.title-tab-label.rspp-datore-di-lavoro,
.icona-rspp-datore-di-lavoro {
background-color: #9E9764 !important;
}


.banner-primo-soccorso img.ult-new-ib-img,
h5.title-tab-label.primo-soccorso,
.icona-primo-soccorso {
background-color: #CC0605 !important;
}

.banner-docente-formatore img.ult-new-ib-img,
h5.title-tab-label.docente-formatore,
.icona-docente-formatore {
background-color: #B8B799 !important;
}

.banner-docente-cse img.ult-new-ib-img,
h5.title-tab-label.docente-cse,
.icona-docente-cse {
background-color: #7D8471 !important;
}

.banner-preposti img.ult-new-ib-img,
h5.title-tab-label.preposti,
.icona-preposti {
background-color: #C6A664 !important;
}

.banner-dirigenti img.ult-new-ib-img,
h5.title-tab-label.dirigenti,
.icona-dirigenti {
background-color: #999950 !important;
}

.banner-motoseghe img.ult-new-ib-img,
h5.title-tab-label.motoseghe,
.icona-motoseghe {
background-color: #641C34 !important;
}

.banner-lavoratori-basso-medio-alto-rischio img.ult-new-ib-img,
h5.title-tab-label.lavoratori-basso-medio-alto-rischio,
.icona-lavoratori-basso-medio-alto-rischio {
background-color: #BEBD7F !important;
}

.banner-lavoratori img.ult-new-ib-img,
h5.title-tab-label.lavoratori,
.icona-lavoratori {
background-color: #BEBD7F !important;
}

.banner-rls img.ult-new-ib-img,
h5.title-tab-label.rls,
.icona-rls {
background-color: #E6D690 !important;
}

.banner-antincendio img.ult-new-ib-img,
h5.title-tab-label.antincendio,
.icona-antincendio {
background-color: #B32428 !important;
}

.banner-attrezzature img.ult-new-ib-img,
h5.title-tab-label.attrezzature,
.icona-attrezzature {
background-color: #715f4b !important;
}

.banner-carrellisti img.ult-new-ib-img,
h5.title-tab-label.carrellisti,
.icona-carrellisti {
background-color: #3005e8 !important;
}

.banner-ple-piattaforme img.ult-new-ib-img,
h5.title-tab-label.ple-piattaforme,
.icona-ple-piattaforme {
background-color: #3B83BD !important;
}

.banner-gru-mobili img.ult-new-ib-img,
h5.title-tab-label.gru-mobili,
.icona-gru-mobili {
background-color: #8C568A !important;
}

.banner-macchine-movimento-terra img.ult-new-ib-img,
h5.title-tab-label.macchine-movimento-terra,
.icona-macchine-movimento-terra {
background-color: #2A6478 !important;
}

.banner-gru-per-autocarro img.ult-new-ib-img,
h5.title-tab-label.gru-per-autocarro,
.icona-gru-per-autocarro {
background-color: #8673A1 !important;
}

.banner-trattori-agricoli img.ult-new-ib-img,
h5.title-tab-label.trattori-agricoli,
.icona-trattori-agricoli {
background-color: #6C4675 !important;
}

.banner-gru-a-torre img.ult-new-ib-img,
h5.title-tab-label.gru-a-torre,
.icona-gru-a-torre {
background-color: #A18594 !important;
}

.banner-carroponte-gru-a-bandiera img.ult-new-ib-img,
h5.title-tab-label.carroponte-gru-a-bandiera,
.icona-carroponte-gru-a-bandiera {
background-color: #922B3E !important;
}

.banner-pompe-per-calcestruzzo img.ult-new-ib-img,
h5.title-tab-label.pompe-per-calcestruzzo,
.icona-pompe-per-calcestruzzo {
background-color: #6C6874 !important;
}

.banner-ponteggi img.ult-new-ib-img,
h5.title-tab-label.ponteggi,
.icona-ponteggi {
background-color: #2f24d6 !important;
}

.banner-altri-ambiti img.ult-new-ib-img,
h5.title-tab-label.altri-ambiti,
.icona-altri-ambiti {
background-color: #4f7c89 !important;
}

.banner-pav-pes-pei img.ult-new-ib-img,
h5.title-tab-label.pav-pes-pei,
.icona-pav-pes-pei {
background-color: #6b793c !important;
}

.banner-lavori-su-strada img.ult-new-ib-img,
h5.title-tab-label.lavori-su-strada,
.icona-lavori-su-strada {
background-color: #F39F18 !important;
}

.banner-lavori-su-funi img.ult-new-ib-img,
h5.title-tab-label.lavori-su-funi,
.icona-lavori-su-funi {
  background-color: #20214F !important;
}

.banner-cantieri img.ult-new-ib-img,
h5.title-tab-label.cantieri,
.icona-cantieri {
  background-color: #fb1304 !important;
}

.banner-dpi-terza-categoria img.ult-new-ib-img,
h5.title-tab-label.dpi-terza-categoria,
.icona-dpi-terza-categoria {
  background-color: #2271B3 !important;
}

.banner-spazi-confinati img.ult-new-ib-img,
h5.title-tab-label.spazi-confinati,
.icona-spazi-confinati {
  background-color: #3E5F8A !important;
}

.banner-lavoro-in-quota img.ult-new-ib-img,
h5.title-tab-label.lavoro-in-quota,
.icona-lavoro-in-quota {
background-color: #252850 !important;
}

.banner-paranchi img.ult-new-ib-img,
h5.title-tab-label.paranchi,
.icona-paranchi {
background-color: #4489af !important;
}

.banner-trabatelli img.ult-new-ib-img,
h5.title-tab-label.trabatelli,
.icona-trabatelli {
background-color: #0E294B !important;
}

.banner-apprendistato img.ult-new-ib-img,
h5.title-tab-label.apprendistato,
.icona-apprendistato {
background-color: #75d03e !important;
}

.banner-privacy img.ult-new-ib-img,
h5.title-tab-label.privacy,
.icona-privacy {
background-color: #2e7f65 !important;
}

.banner-alimentaristi-haccp img.ult-new-ib-img,
h5.title-tab-label.alimentaristi-haccp,
.icona-alimentaristi-haccp {
background-color: #2a079c !important;
}

.banner-professionisti img.ult-new-ib-img,
h5.title-tab-label.professionisti,
.icona-professionisti {
background-color: #4eafde !important;
}

.banner-professionalizzanti img.ult-new-ib-img,
h5.title-tab-label.professionalizzanti,
.icona-professionalizzanti {
background-color: #137591 !important;
}

.banner-pes-pav-pei img.ult-new-ib-img,
h5.title-tab-label.pes-pav-pei,
.icona-pes-pav-pei {
background-color: #D6AE01 !important;
}




.progress {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.k-progressbar {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.k-progressbar-horizontal {
    width: 27em;
    height: 30px;
}
.k-progressbar {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border-radius: 5px;
    /* box-shadow: 0 1px 2px rgb(0 0 0 / 10%) inset; */
    background: #aeaeae;
    /* border: 1px solid #8c99a1; */
    width: 100%;
}

.k-progress-status-wrap {
    position: absolute;
    /* top: -1px; */
    /* border: 1px solid transparent; */
    line-height: 30px;
    width: 100%;
    height: 100%;
}

.k-progress-status-wrap, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
    /* left: -1px; */
    right: auto;
    text-align: right;
}

.k-progress-status {
  isplay: inline-block;
    padding: 0 0.5em;
    position: absolute;
    white-space: nowrap;
    color: #fff;
    text-align: center;
    font-weight: 600;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}

.k-progressbar>.k-state-selected {
    position: absolute;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
}

.k-progressbar-horizontal>.k-state-selected, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected {
    /* left: -1px; */
    right: auto;
    /* top: -1px; */
    height: 100%;
    border-radius: 4px 0 0 4px;
}

.status-free,
.status-warning,
.status-out {
    max-width: 300px;
    margin: auto;
}
.status-free .k-state-selected {
    background: #61993b;
    border: 0;
    color: #3c763d;
}
.status-warning .k-state-selected {
    background: #f9a800;
    border: 0;
    color: #3c763d;
}
.status-out .k-state-selected {
    background: #9b2423;
    border: 0;
    color: #3c763d;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.vc_row.wpb_row.vc_row-fluid.ambiti-corsi.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex .wpb_column {
		width: 25%;
	}
}
@media (max-width: 768px) {
	.vc_row.wpb_row.vc_row-fluid.ambiti-corsi.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex .wpb_column {
		width: 50%;
	}

	.banner-colorato {
		padding: 80px 25px 25px 25px;
	}
	.ult-new-ib.banner-colorato .ult-new-ib-title {
    	font-size: 15px !important;
	}
}


@media (max-width: 580px) {
	body .side-header .top-bar .mini-widgets.left-widgets, .masthead .top-bar .left-widgets {
        -ms-flex-pack: inherit;
        -ms-justify-content: initial;
        justify-content: space-between;
    }
	.top-bar img {
		max-height: 60px;
	}

}

@media (max-width: 480px) {
	body .masthead .top-bar .mini-widgets > * {
        margin: 0 5px !important;
    }
	.top-bar img {
		max-height: 55px;
	}
	body .top-bar {
        padding: 7px 5px 7px 5px;
    }

}