/* navbar */
.x_hide {display:none;}
.mobil_hide {display:block;}
.mobile_show {display:block;}
#logo_print {display:none;}
.pos-sharestatic {height:80px;padding-top:30px;}

input.form-control,.form-group input,
textarea.form_obj {
    box-shadow: none !important;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding-left: 0;
    padding-right: 0;
}
 
.form_obj {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s;
}
 
.form_obj:focus {
    outline: 0;
	-webkit-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.region #page-content-wrapper{margin-top:0px;}
.appspace #page-content-wrapper {padding-top:0px;margin-top:0px;}
.forumspace {padding-top:0px;margin-top:50px;}
.openspace {margin-top:40px;}
.newsspace {margin-top:40px;}

.topbody{margin-top:-40px;}

.navbar-wrapper .container {
  padding-right: 2px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}
.navbar-wrapper .navbar {
  padding-right: 0px;
  padding-left: 5px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}
/* : navbar */

.tabcell {
	display:table-cell;
}

#app_right {
	padding:8px;
	width:100%;
}
#app_right .appspace .cfahonnor .caption p {display:none;}
#app_right .colright img {
	max-width: 100%;
	height: auto;}
	
#app_right .nav-tabs li{
	font-size: 12px;
	color:#494949;
	margin-bottom:10px;
}

#app_right .thumbright li a{
	font-size: 14px;
	color:#505050;
}

#app_right .thumbright h2{
	font-size: 16px;
	color:#505050;
}

#app_right .thumbright h2 > i{
	font-style:italic;
	font-weight:bold;
}
#app_right .thumbright h3{
	font-size: 14px;
}
#app_right .thumbright h4{
	font-size: 13px;
	color:#505050;
}

#app_right .thumbright p, #app_right .thumbright i, #app_right .thumbright ul{
	font-size: 12px;
	color:#2C2C2C;
}
#app_right .thumbright i{
	font-style:italic;
}
#app_right .thumbnail .caption a{text-decoration: none;}
#app_right .thumbnail .appletjob .list-unstyled a{color:#5C7DCE;}
/* listvideo --------------------------------------------------------------*/
#app_right .ajust {margin-left:25px;}
#app_right .divwebtv {background-color:#fff;}
#app_right .media img{max-width:120px;}


.cfahonnor .thumbnail {padding:10px 8px 2px 8px;}
.cfahonnor .media-left {width:70%;}


/* BOX MEDIA */
.xstar {padding:10px 20px;}
.xstar > img{margin-top:20px;border-radius:25px ;}
.xstar .gdtit{margin-top:20px;}
.img_intxt img {border-radius:25px;margin-bottom:20px}
.xlistbox h2 {
	font-size: 16px;
	border-bottom:1px solid #647DBC;
	border-top-right-radius:4px ;
	border-top-left-radius:4px ;
	color:#FFF;
	font-weight:normal;
	display:block;
	background-color:#81A5FF;
	text-align:center;
	margin-bottom:10px;
	height:30px;
	padding:8px 0px 8px 0px;	
}
.xoftab {
	border:none;
}
.titlecol_left {
	text-align:left;
	font-size: 32px;
	padding:20px;
	vertical-align: middle;
}
.card_actu,.card_actu a {color:#505050;}
.card_actu h4, .card_actu h4 > a {
	font-size: 28px;
}
.card_actu li.sstit {
	font-size: 22px;
	margin-bottom:10px;
}

.card_actu p.txt {
	font-size: 16px;
}
.card_actu .media-body img {
	padding:0px 15px 10px 0px;
}
.card_actu .media-left {
	max-width: 380px;
}
.actu {font-size:14px; color: #333333;text-align:left;}
.actu a { font-size: 14px;}
.actu a:hover { font-size: 14px;color: #CC3333;}
.actutit {font-size:20px;font-weight:normal; color: #6C6C6C; background-color: #FFFFFF;letter-spacing: 1px;text-decoration:none;}
.actutit a{text-decoration:none;}
.actusoustit { font-size: 18px; font-weight: normal; color: #6C6C6C;}
.actusoustit li{line-height:20px;}
.news_legend {font-size: 14px;color: #A0A0A0;text-align:center;}
.buzz p[class=media-heading] a, .actu p.media-heading a {font-size: 20px;line-height:18px;padding-bottom:10px;}
.actu .cardstit {color:#484848;font-size:15px;line-height:18px;margin-top:-10px;}
.actu .cardtxt {color:#484848;font-size:15px;}
.actu .media-left,.actu .media-right{width:30%;}
.actu .media-left img, .actu .media-right img{width:100%;max-height:150px;border-radius:12px;}


.art_une p, .art_une p a{font-size:16px;color:#4C4C4C;padding:2px 8px;}
.art_une h2{font-size:40px;color:#515152;}
.art_une h3{font-size:32px;color:#5F5F5F;}
.art_une h4{font-size:26px;color:#5F5F5F;}
.art_une h5{font-size:16px;line-height:19px;}
.art_une h2,.art_une h3, .art_une h4{padding:5px;}
.art_une .btn{margin-top:15px;}

.boxborder .media-left{
	width:25%;
}
.boxborder .media-left, .boxborder .media-body{
	border:1px solid #D9D9D9;
}
.boxborder{
	margin:10px;
}
#modal_smpl .modal-header{
	margin-bottom:-10px;
}

#modal_smpl .modal-title ul, ul[class=list-inline]{
	width:100%;
	vertical-align:middle;
}

#modal_smpl .modal-title ul .licfa{
	display:inline-block;
	float:right;
	width:100%;
	text-align:center;
}

#modal_smpl .modal-title{color:#6B6B6B;}

.xmodal-size{width:350px;height:350px;}
#modal_infos .modal-title{font-size:24px;}
.modal-footer .fa {font-size:28px;color:red;}

#tabstar li {margin-bottom:5px;}

/* NEWS ARTICLES */
#col_left_news {display:block;position:relative;padding-top:0px;}
#col_left_news button{width:100%;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
.thumbnail .caption .txt img{width:100%;}

/* PROMOCFA */
#promocfa {padding-top:0px;}
#promocfa .thumbnail .caption {text-align:center;}
#promocfa h3 {text-align:center;font-size:14px;}

.icobar_vertical {
    width: 4px;
    height: 20px;
    background-color: black;
    margin: 6px 0;
}
.icobar_small {
    width: 10px;
    height: 2px;
    background-color: black;
    margin: 4px 0;
}

/*CFA - APPRENTI - ENTREPRISES*/
.appspace div[class=boxtitle] {font-size:26px;}
.appspace td[class=boxtitle] {font-size:26px;}
.appspace p[class=boxtitle] {padding:15px;}
.appspace td {font-size:16px;}
.appspace p {padding:8px 0px 12px 0px;font-size:16px;}
.pcode p > a.btn {margin-bottom:10px;}
.appspace br {margin-bottom:20px;}
.appspace b {font-weight:bold;color:#141849;}
.appspace p + ul{
	font-size:16px;
}
.card-block {padding-left:10px;padding-right:10px;}
.card-block .fa{color:#9EB4E6;}
.card-block #present h2{font-size:22px;}
p[class=card-title]{font-size:18px;background-color:#F5F5F5;padding:5px;border-radius:15px;text-align:center;}
.cfacomment h4 {font-size:16px;font-weight:normal;}
#promocfa .thumbnail{border:1px solid #ECECEC;}
.appspace .accordion-cat .panel-title{line-height:24px;}
.appspace .accordion-cat .panel-title p{font-size:20px;color:#42588F;text-decoration:none;padding:8px 15px;}
.appspace .accordion-cat .panel-title a {font-size:20px;color:#42588F;text-decoration:underline;}
.appspace .ulcat li {font-size:16px;padding:8px 20px;color:#343434;}
.appspace .ulcat li p:first-of-type {font-size:22px;color:#4E58E2;}

/*APPRENTI */
.page-content-wrapper .appspace {margin-left:10px;}
.appspace .table {border:none;}
.important + p{font-weight:bold;color:#5461C3; font-style: italic;}
.important + p::before{
 content: "Apprenti(e): ";
}
#appcoll {
	width:100%;
	margin-left:10px;
}
#appcoll img{
	max-width:100px;
}
#appcoll li{
	margin-bottom:5px;
	margin-left:-7px;
}
.appsign{font-weight:bold;color:#5461C3; font-style: italic;}
/*OPEN */
.openspace .form-horizontal .form-group{padding:0;margin:2px;}
.openspace .control-label{font-size:13px;font-weight:normal;}
.openspace .form-control[type="input"]{font-size:13px;font-weight:normal;height:24px;}
.openspace select.form-control{
	font-size:12px;
	padding: 0px 0px;
}
.tabplan{
	font-size:12px;
	color:#4E4E4E;
}
.tabplan th{background-color:#8092CA;color:#FFF;text-align:center;}
.tabplan td{vertical-align:middle;line-height:20px;text-align:center;}

#colA_1 .xbox{margin-top:-5px;}
.xbox {width:100%;}
.xbox > h2 {margin-top:0px;}
.xbox .thumbnail {border:none;padding-top:0px;padding-bottom:10px;}
.xbox .thumbnail h3 {margin-top:0px;}
.xbox ul a {color:#337AB7;}
.xbox .list-group-item {font-size:16px;}
blockquote {border:none;}
.interbox{width:auto;height:1px;background-color:#ECECEC;text-align:center;}
.interline {padding:2px 0px;line-height:2px;}
.interblock {min-height:15px;}
.tabxindex td:nth-of-type(1){font-size:16px;line-height:22px;width:35%;}
.medialeft-30pc .media-left {width:30%;}
.medialeft-20pc .media-left {width:20%;}

#div_news_region .cardstit {color:#2F2F2F;}

.buzz{padding-top:8px;}
.buzz .row{padding:8px 1px;}
.buzz media-heading {margin-top:-2px;}
.buzz p[class=media-heading]{padding-bottom:10px;}
.buzz .cardtxt {color:#484848;font-size:15px;margin-top:-8px;}

.div-pratique {padding-left:30px;}
.div-pratique .actusoustit{margin-bottom:0px;}
.divpub {width:100%;}
.divpubtop {width:100%;margin-top:0px;padding:4px;margin-bottom:10px;border:1px solid #E7E7E7;border-radius:5px;}

.pubggl_content {width:100%;margin:20px 5px;}
.pubggl_content .row{background-color:#FBE3E3;padding:2px;margin:0px 0px;height:22px;}
.pubggl_content hr{width:100%;background-color:#FBE3E3;padding-bottom:20px;}
.ggl_uneRG { max-width: 200px; width:100%; height:180px;}
.ggl_col { max-width: 380px; width:100%; height:200px;}

#sidebar-wrapper .divpub img{width:180px;margin-left:-12px;}
.fbclass{color:#3b5998;}
.panel-body { overflow-wrap: break-word;}
#mail_error, #name_error,#txt_error{line-height:22px;padding:0;margin-top:-13px;display:none;}
