@media (min-width: 1500px) {
  .container {
    /*width: 1400px;*/
  }
}
    
.pnvHeader{height:175px;background-color:#fff!important;}    
.pnvHeader img{margin-top:1em;}    

.btn-secondary{
	border-color:#41af1b!important;
	background-color: #41af1b!important;
}
.btn-secondary:hover{
	border-color:#379517!important;
	background-color: #379517!important;
}

.hideError{display:none;}
.showError{display:block;font-weight:bold;color:#f00f18;}

/* RADIO BOUTONS */
    /*input[type="radio"] { display: none; } */
    input[type="radio"] + label { font-weight: bold; font-size: 1.5em;font-family: arial, sans-serif;cursor:pointer; }
    /* .radioAt:checked + label { color:#41af1b!important; } */

	/*.radio-custom:checked ~ label {  color:#41af1b;} */

    input[type="radio"] + label span { 
        display: inline-block;
        width: 24px;
        height: 24px;
        margin: -2px 10px 0 0;
        vertical-align: middle;
        cursor: pointer;
        -moz-border-radius: 50%;
        border-radius: 50%;
        border: 3px solid #048EB6;
    } 
    input[type="radio"] + label span { background-color: #048EB6; }

    input[type="radio"]:checked + label { color: #333;}

    input[type="radio"]:checked + label span { 
        background-color: #048EB6;
        border: 3px solid #048EB6;
        box-shadow: 2px 2px 2px rgba(0,0,0,.1);
    }

    input[type="radio"]#option-two + label span { 
        background-color: #41AF1B;
        border: 3px solid #41AF1B;
    }
    input[type="radio"]#option-two:checked + label span { 
        background-color: #41AF1B;
        border: 3px solid #41AF1B;
    }

    input[type="radio"] + label span, input[type="radio"]:checked + label span { 
        -webkit-transition: background-color 0.24s linear;
        -o-transition: background-color 0.24s linear;
        -moz-transition: background-color 0.24s linear; 
        transition: background-color 0.24s linear;
    }

    .tabRadio{margin-top:50px;margin-bottom:10px;}
    .tabRadio td{padding-right:10px;}
/* FIN RADIO BOUTONS */

.atLundi, .atMardi{
	border-bottom:3px solid #41af1b;
}

.optionAt{
	border-bottom:1px solid #999999;
}
.optionAtBg{
	background-color: #eefce5;
	background-color: #f3fded;
}
.optionDej{
	background-color: #ebebeb;
}
.optionAtLast{
	border-bottom:3px solid #41af1b;
	margin-bottom:0px;
}
.choixOption{
	min-height:70px;
	padding:7px;
	padding-left:45px;
	border-radius:7px;
	background-image:url("../images/radio-off_C1_32.png");
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

.choixOption:hover{
	background-color: #DEFACC;
	cursor:pointer;
	background-image:url("../images/radio-on_C1_32.png");
}

.choix0ff, .choix0ff:hover{
	cursor:not-allowed;
	background-color: #fff!important;
	background-image:url("../images/radio-off_999_32.png")!important;
}
.wkComplet, .wkComplet:hover{
	cursor:not-allowed;
}
.radioSelect, .radioSelect:hover{
	background-color: #5CE500;
	background-image:url("../images/radio-on_C1_32.png");	
}

.choixOption input[type="radio"]{
	
	display:none;
	
}
.tableAt{

}

.tableAt td{
	padding-bottom:12px;
}
.dot {
  /*height: 26px;*/
  /*width: 26px;*/
    font-family:arial,sans-serif;
      border-radius: 3px;
      display: inline-block;
    padding-left:5px;
    padding-right:4px;
    padding-top:3px;
    padding-bottom:2px;
    font-size:0.5em;
    vertical-align: 2px;
    color:#fff;
}
    .dot1{background-color:#048EB6;/*vertical-align: -4px;*/}
    .dotFinances{background-color:#C50A11;}
    .dotRH{background-color:#ECA813;color:#333;}
/* BLOC ATELIERS PROGRAMME */    
    
    .bloc-atelier{
        /*min-height:450px;*/
        background:#fff;
    }
    .bloc-atelier-contenu{
        background: #fff;
        border-top:3px solid #5CE500;
        font-size:1em;
        /*min-height:450px;*/
        padding:7px;
        margin-bottom:10px;
    }
    .bloc-atelier-contenu h2{
        margin-top:5px;
        font-family: 'colfaxBold', Arial, Helvetica, sans-serif;
    }
    h2.num{
        font-family: 'colfaxRegular', Arial, Helvetica, sans-serif;
        color:#333;
        text-transform: uppercase;
        font-size:22px;
        margin-bottom:0;
    }
    h2.num span{
        font-family: 'colfaxBold', Arial, Helvetica, sans-serif;
    }
    h2.tit{font-size:1.65em;padding-top:0.25em;color:#41af1b;font-weight:bold;}
    .des{font-size:1em;}
    
h3{
	color:#41AF1B;
	font-weight:bold;
	font-size:30px;
} 
h3.wk{
	/*color:#5CE500;*/
	/*color:#41af1b;*/
	font-weight:bold;
	font-size:24px;
} 

h3.horaires{
	color:#333333;
	font-weight:bold;
	font-size:24px;
}

/* SESSIONS */
    
    
    .sessions{
        width:100%;
        border-top:1px solid #b6c8de;
        border-bottom:1px solid #b6c8de;
        font-family: 'colfaxMedium', Arial, Helvetica, sans-serif;
        font-weight:normal;
        font-size:1.5em;
        color:#0c4790;
        margin-bottom:10px;
    }    
    .sessions td{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    td.icoTime{
        background-image:url('../images/temps_C1_32.png');
        padding-left:38px;
        background-repeat: no-repeat;
        background-position: 0 50%;
    }
    
    .choixAteliers{
        font-weight:normal;
        font-size:1.25em;
        font-family: 'colfaxMedium', Arial, Helvetica, sans-serif;
        color:#0c4790;
    }
    .choixAteliers span{
        font-size:0.85em;
        font-family: arial, sans-serif;
        font-weight:bold;
        color:#666;
    }
    .choixAteliers .tabRadio{
        margin-top:18px;
    }
        h1#titre{color:#41AF1B;font-weight:bold;font-size:3rem;}
    a.btP, a.btW {text-transform:uppercase;}
    a.btP{background-color:#41AF1B;}
    a.btP:hover{background-color:#379517;}
    a.btW{background-color:#41AF1B;}
        .btW, .btP{/*border-radius:0;*/padding:10px;}

    .choixW{display:none;}
	
.scroll_top{
	background-color:#41af1b!important;	
}

.intervenants{
	display: inline-block;
	padding-top:0px;
	padding-bottom:12px;
}
.col_Form, .col_Time{
	display: grid;
	align-items:center;
	min-height:70px;
	padding-top:15px;
	padding-bottom:15px;
}


span.idiomaEn{
	display: inline-block;
	width:24px;/*85px;*/
	height:18px;/*64px;*/
	margin-left:8px;
	background-image: url("../images/langue-EN.svg");background-repeat: no-repeat;background-position: 0 0;background-size: 100% 100%;
}

span.idiomaFr{
	display: inline-block;
	width:24px;/*85px;*/
	height:18px;/*64px;*/
	margin-left:8px;
	background-image: url("../images/langue-FR.svg");background-repeat: no-repeat;background-position: 0 0;background-size: 100% 100%;
}

table.tableRecap{
	text-align: left;
}
.tableRecap td{
	padding:5px;
}
.tableRecap td.tdHeure{
	text-align:left;
	padding-right:10px;
	white-space:nowrap;
}

.tableRecap td.tdHeureC{
	/*text-align:center;*/
	padding-right:10px;
}
.c999{
	color:#999;
}
.c41af1b{
	color:#41af1b;
}

.headerLogoProgress{
	margin-top:123px;
	text-align:left;
}


.wkComplet{
	
}


.wkComplet::before{
	color:#f00f18;
	content:'COMPLET ! ';	
}


@media  (max-width: 1100px) {
		.pnvHeader {
				height:auto!important;
				max-height:none;
            background-color: #ffffff!important;
		}
	
		.headerLogoProgress{
			margin-top:0px;
		}	
}