body{}
.col-right{
background: rgba(255,255,255,0.95);

padding: 20px !important;
box-shadow: 0px 20px 26px 0px #aaa;
}

h4.titre{
	font-family: DINPro;
	text-align: center;
    color: #52504e;
    font-weight: 200;
}
#formul .form-group {

    padding: 5px;
}
.form-group{
	font-family: DINPro;
}
#formul{

	padding: 20px;
}
.page {

    background-image: url(../img/Slider-min.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    border-top: 10px solid #3e3d8f;
    border-bottom: 10px solid #3e3d8f;
    box-shadow: 0px 0px 20px 8px #aaa;

}
h5.date{
	font-size: 15px;
	text-align: center;
}
.perfect-datetimepicker table {

    background: none;
    color: #333;

}
.submit-form button{
        font-family: Dinpro;
    width: 100%;
    font-size: 24px;
    color: #fff;
    background-color: #3e3d8f;
    border-color: #3e3d8f;

}
.submit-form button:hover{

    width: 100%;
    font-size: 24px;
    color: #fff;
    background-color: #3e3d8f;
    border-color: #3e3d8f;

}

.interesse {
    width: 100% !important;
}
.droit-accee {
    font-size: 11px;
    margin: 11px 0;
}
#formul .custom-select{
	width:auto;
}
#formul .custom-select,
#formul .form-control{
	background-color: transparent;
	color: #a2a2a2;
	text-align: left;

	font-size: 15px;
}
#accepte {
	color :#000;
	font-weight:bold;
	font-size: 11px;
}
.option {

	color :#000;
	font-weight:bold;
	font-size: 11px;
}

.cont{
	color:#76c7e5 !important;
}
.copyright{
	display: inline-block;
	vertical-align: top;
	padding: 13px;
	color:#76c7e5 !important;
}

.buttonpane {
    display: none;
}
.tt {
    border-top: 25px solid #eceef1 !important;
}
img {
    max-width: 100%;
}

.form-check-label
{
	color: #6c757d;
}


/* upm */
.footer_all{
	background-color: #e2eaf2;
}
p.adresse{
	color: #105495;
    font-size: 16px;
    font-family: DINPro;
    text-align: center;
}
@media(min-width: 720px)
{
    img.foot{

    	margin-left: 120px;
    }
    .logo_desk{
        display: block;
    }
    .logo_mobil{
        display: none;
    }
    .formations{
    font-size: 16px;
    color: #065695;
    }
    .title1{
        font-size: 25px;
        color: #065695;
    }
}
    .title2{
             color: #065695;
             padding: .2em .5em;
        }
@media(max-width: 720px)
{
    img.foot{

        margin-left: 30px;
    }
    .title1{
        font-size: 25px;
        color: #065695;
        text-align: center;
    }
    .upform{
        width: 100%
    }
    .formations{
    font-size: 15px;
    color: #065695;
    }
}
.tel{
	color: #105495;
	font-family: DINPro ;
	text-align: center;
}
.footer-icons{
	list-style: none;
	padding-left: 25%;
}
.footer-icons li{
	float: left;
	margin-right: 6px;
}
.footer_first{
	padding: 32px 0;
}
.footer_second{
	    width: 100%;
    float: left;
    background: #c8d8e7;
    height: 47px;
    padding: 7px;
}
.footer_second p{
	text-align: center;
    color: #063358;
    text-transform: uppercase;
    font-weight: 500;

}
.upform{

    box-shadow: 0px 0px 26px 0px #aaa;
    width: 380px;
    margin-right: -15px;
    margin-top: -20px;
    padding-top: 45px;
    padding-bottom: 20px;
}
.text span{
    font-family: DINPro;
    font-weight: bold;
}
.text{
    color: #929292;
    font-family: DINPro;
}
h6.mini_titre{
    color: #065695;
    font-weight: bold;
}
@media (max-width: 720px)
{
    .upform{
        width: 100%;
    }
    .navbar-brand{
        margin-left: 35px;
        margin-bottom: 30px;
    }
    .text{
        text-align: center !important;
        margin-right: 5px;
        margin-left: 5px;
    }
    .page{
        background-image: unset !important;
    }
    .logo_desk{
        display: none;
    }
    .logo_mobil{
        display: block;
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }
    .footer-icons {
    padding-left: 10%;
    }
    h6.mini_titre{
        margin-left: 50px;
    }
}
::placeholder { /* Most modern browsers support this now. */
   color:    #a2a2a2;
}
@font-face {
    font-family: 'DINPro';
    src: url('font/DINPro-Regular.eot');
    src: url('font/DINPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/DINPro-Regular.woff2') format('woff2'),
        url('font/DINPro-Regular.woff') format('woff'),
        url('font/DINPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DINPro';
    src: url('font/DINPro-Bold.eot');
    src: url('font/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('font/DINPro-Bold.woff2') format('woff2'),
        url('font/DINPro-Bold.woff') format('woff'),
        url('font/DINPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
.input-group-text.date{

    border-right: 1px solid transparent !important;
    margin-right: -2px !important;
        padding: .3rem .75rem !important;
            background-color: transparent !important;
}

.formation-su-slider{
    position: static;
    bottom: 0;
    width: 100%;
    margin-top: 50px;
    text-align: center;
}
.formation-su-slider a {
    color: #929292;
}
.formation-su-slider ul li 
{
    display: inline-block;
    width: 11%;
    border-top: 5px solid #0f5287;
    margin-right: 2%;
    text-align: center;
    font-family: 'lato',sans-serif;
}
.formation-su-slider ul li:nth-child(2) 
{
    border-top: 5px solid #d22245;
}
.formation-su-slider ul li:nth-child(3) 
{
    border-top: 5px solid #fac42f;
}
.formation-su-slider ul li:nth-child(4) 
{
    border-top: 5px solid #32b66e;
}
.formation-su-slider ul li:nth-child(5) 
{
    border-top: 5px solid #ed6938;
}
/*.formation-su-slider ul li:nth-child(6) 
{
    border-top: 5px solid #3a3c87;
    font-size: 15px;
}*/
.formation-su-slider ul li:nth-child(6) 
{
    border-top: 5px solid #4abac4;
}
.formation-su-slider ul li:nth-child(7) 
{
    border-top: 5px solid #085496;
}

.formation-su-slider a:hover {

   color: #085496;
   text-decoration: none;


}

@media (max-width: 720px)  {
    .formation-su-slider ul  
    {
     text-align: center !important;
    } 

    .formation-su-slider ul li 
    {
     width: 47% !important;
     margin-top: 30px;
    } 
}

