body {
	padding-top: 0px;
	padding-bottom: 0px;
	background: #FFF;
}

.text-muted {
	color: #777;
}

.text-primary {
	color: #fed136;
}

p {
	font-size: 14px;
	line-height: 1.75;
	color: #343434;
}

p.large {
	font-size: 16px;
}

a,a:hover,a:focus,a:active,a.active {
	outline: 0;
}

a {
	color: #03A0CD;
}

a:hover,a:focus,a:active,a.active {
	color: #005993;
}

h1,h2,h3,h4,h5,h6 {
	text-transform: uppercase;
	font-family: ubuntu, sans-serif;
	font-weight: 700;
}

.margin-top-5{margin-top:5px;}
.margin-top-10{margin-top:10px;}
.margin-top-15{margin-top:15px;}
.margin-top-20{margin-top:20px;}
.margin-top-30{margin-top:30px;}
.margin-top-25{margin-top:25px;}
.margin-top-27{margin-top:27px;}

.margin-left-5{margin-left:5px!important;}
.margin-left-10{margin-left:10px!important;}
.margin-left-15{margin-left:15px!important;}
.margin-left-20{margin-left:20px!important;}

.margin-right-10{margin-right:10px!important;}
.margin-right-15{margin-right:15px!important;}
.margin-right-20{margin-right:20px!important;}

.margin-bottom-5{margin-bottom:5px!important;}
.margin-bottom-10{margin-bottom:10px!important;}
.margin-bottom-15{margin-bottom:15px!important;}
.margin-bottom-20{margin-bottom:20px!important;}

.padding-left-5{padding-left:5px!important;}
.padding-left-10{padding-left:10px!important;}
.padding-left-15{padding-left:15px!important;}
.padding-left-20{padding-left:20px!important;}
.padding-left-25{padding-left:25px!important;}
.padding-left-30{padding-left:30px!important;}

.padding-right-5{padding-right:5px!important;}

.no-padding-top{padding-top: 0!important;}
.no-padding-bottom{padding-bottom: 0!important;}
.no-padding-left{padding-left: 0!important;}
.no-padding-right{padding-right: 0!important;}

.no-margin-top{margin-top: 0!important;}
.no-margin-bottom{margin-bottom: 0!important;}
.no-margin-left{margin-left: 0!important;}
.no-margin-right{margin-right: 0!important;}
.no-padding{
	padding: 0!important;
}
.no-margin{
	margin: 0!important;
}


.img-centered {
	margin: 0 auto;
}

.bg-light-gray {
	background-color: #f7f7f7;
}

.bg-darkest-gray {
	background-color: #222;
}

.btn-primary {
	border-color: #fed136;
	text-transform: uppercase;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #fff;
	background-color: #fed136;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary
	{
	border-color: #f6bf01;
	color: #FFF;
	background-color: #fec503;
	/*color: #000;
	background-color: #FFF;*/
}

.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary
	{
	background-image: none;
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active
	{
	border-color: #fed136;
	background-color: #fed136;
}

.btn-primary .badge {
	color: #fed136;
	background-color: #fff;
}

.btn-xl {
	padding: 20px 40px;
	border-color: #fed136;
	border-radius: 3px;
	text-transform: uppercase;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	background-color: #fed136;
}

.btn-xl:hover,.btn-xl:focus,.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl
	{
	border-color: #f6bf01;
	color: #fff;
	background-color: #fec503;
}

.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl {
	background-image: none;
}

.btn-xl.disabled,.btn-xl[disabled],fieldset[disabled] .btn-xl,.btn-xl.disabled:hover,.btn-xl[disabled]:hover,fieldset[disabled] .btn-xl:hover,.btn-xl.disabled:focus,.btn-xl[disabled]:focus,fieldset[disabled] .btn-xl:focus,.btn-xl.disabled:active,.btn-xl[disabled]:active,fieldset[disabled] .btn-xl:active,.btn-xl.disabled.active,.btn-xl[disabled].active,fieldset[disabled] .btn-xl.active
	{
	border-color: #fed136;
	background-color: #fed136;
}

.btn-default {
	color: #333;
	border: 0;
	background: #ccc;
}

.btn-xl .badge {
	color: #fed136;
	background-color: #fff;
}

.btn-as-link{
	color:#03A0CD;
	background: none;
	border: 0;
	
}
.btn-as-link:hover{
	color:#005993;
	text-decoration: underline;
}

.navbar-default {
	border-color: transparent;
	background-color: #222;
}

.navbar-default .navbar-brand {
	font-family: "Kaushan Script", "Helvetica Neue", Helvetica, Arial,
		cursive;
	color: #fed136;
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:active,.navbar-default .navbar-brand.active
	{
	color: #fec503;
}

.navbar-default .navbar-collapse {
	border-color: rgba(255, 255, 255, .02);
}

.navbar-default .navbar-toggle {
	border-color: #fed136;
	background-color: #fed136;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus
	{
	background-color: #fed136;
}

.navbar-default .nav li a {
	text-transform: uppercase;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	color: #fff;
}

.navbar-default .nav li a:hover,.navbar-default .nav li a:focus {
	outline: 0;
	color: #fed136;
}

.navbar-default .navbar-nav>.active>a {
	border-radius: 0;
	color: #fff;
	background-color: #fed136;
}

.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus
	{
	color: #fff;
	background-color: #fec503;
}

.navbar-inverse {
	padding-top: 5px;
}

@media ( min-width :768px) {
	.navbar-default {
		padding: 25px 0;
		border: 0;
		background-color: transparent;
		-webkit-transition: padding .3s;
		-moz-transition: padding .3s;
		transition: padding .3s;
	}
	.navbar-default .navbar-brand {
		font-size: 2em;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s;
	}
	.navbar-default .navbar-nav>.active>a {
		border-radius: 3px;
	}
	.navbar-default.navbar-shrink {
		padding: 10px 0;
		background-color: #222;
	}
	.navbar-default.navbar-shrink .navbar-brand {
		font-size: 1.5em;
	}
}

@media ( min-width : 1200px) {
	.container {
		max-width: 1025px;
	}
}

.content-area {
	background-color: #FFF;
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

header {
	text-align: center;
	color: #fff;
	background-attachment: scroll;
	background-image: url(../img/header-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

header .intro-text {
	padding-top: 100px;
	padding-bottom: 50px;
}

header .intro-text .intro-lead-in {
	margin-bottom: 25px;
	font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 22px;
	font-style: italic;
	line-height: 22px;
}

header .intro-text .intro-heading {
	margin-bottom: 25px;
	text-transform: uppercase;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 50px;
}

@media ( min-width :768px) {
	header .intro-text {
		padding-top: 300px;
		padding-bottom: 200px;
	}
	header .intro-text .intro-lead-in {
		margin-bottom: 25px;
		font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial,
			sans-serif;
		font-size: 40px;
		font-style: italic;
		line-height: 40px;
	}
	header .intro-text .intro-heading {
		margin-bottom: 50px;
		text-transform: uppercase;
		font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 75px;
		font-weight: 700;
		line-height: 75px;
	}
}

section {
	padding: 100px 0;
}

section h2.section-heading {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 40px;
}

section h3.section-subheading {
	margin-bottom: 75px;
	text-transform: none;
	font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
}

footer {
	padding: 25px 0;
	text-align: center;
}

footer span.copyright {
	text-transform: uppercase;
	text-transform: none;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 40px;
}

footer ul.quicklinks {
	margin-bottom: 0;
	text-transform: uppercase;
	text-transform: none;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 40px;
}

ul.social-buttons {
	margin-bottom: 0;
}

ul.social-buttons li a {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	font-size: 20px;
	line-height: 40px;
	outline: 0;
	color: #fff;
	background-color: #222;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

ul.social-buttons li a:hover,ul.social-buttons li a:focus,ul.social-buttons li a:active
	{
	background-color: rgba(0, 158, 200, .9);
}

.btn:focus,.btn:active,.btn.active,.btn:active:focus {
	outline: 0;
}

::-moz-selection {
	text-shadow: none;
	background: #03A0CD;
}

::selection {
	text-shadow: none;
	background: #03A0CD;
}

img::selection {
	background: 0 0;
}

img::-moz-selection {
	background: 0 0;
}

.zf-green {
	color: #03A0CD;
}

.btn-success {
	background-color: #57a900;
	background-image: -moz-linear-gradient(top, #70d900, #57a900);
	background-image: -ms-linear-gradient(top, #70d900, #57a900);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900),
		to(#57a900) );
	background-image: -webkit-linear-gradient(top, #70d900, #57a900);
	background-image: -o-linear-gradient(top, #70d900, #57a900);
	background-image: linear-gradient(top, #70d900, #57a900);
	filter: progid:DXImageTransform.Microsoft.gradient (
		  
		       
		       startColorstr =         
		         '#70d900', endColorstr =                   '#57a900',
		GradientType =    
		        
		     0 );
}

.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]
	{
	background-color: #57a900;
}

.btn-success:active,.btn-success.active {
	background-color: #57a900;
}

div.container a.brand {
	background: url("../img/logo.png") no-repeat scroll 0 10px transparent;
	margin-left: 0;
	padding: 8px 20px 12px 40px;
}

.navbar-inverse {
	background: none;
	border: 0;
}

.jumbotron {
	padding-top: 100px;
}

.navbar-brand {
	padding-top: 0;
}

.navbar {
	min-height: 70px;
	margin-bottom: 5px;
}

/*sous menu*/
.sub-menu ul {
	float: left;
}

/*form*/
label {
	margin-right: 10px;
	color: #343434;
	margin-bottom: 0px;
	font-weight: bold;
}
.checkbox label {
	font-weight: bold;
}

input[type="radio"] {
	margin-right: 5px;
}

.lbl {
	padding-bottom: 20px;
}

.inputText input[type="text"],.inputText input[type="email"],.inputText input[type="date"],.inputText select
	{
	width: 200px;
}

.content_container .container {
	width: 100%;
}

.content_container h2 {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: none;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0;
	border-bottom: 0;
	font-size: 25px;
	padding-bottom: 5px;
}

h2.title {
	color: #03A0CD;
}

.panel-title{
	font-size: 15px;
}
.panel-heading{
	padding: 4px 10px;
}

/*timeline*/
.timeline .tl-item {
	background: #03A0CD;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	border-right: solid 2px #fff;
	margin-top: 15px;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
}

.timeline .tl-active {
	background: #005993;
}

.carousel-control {
	top: 33%;
}

.control-box .right {
	right: 15px;
}

.carousel-control {
	position: absolute;
	top: 40%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background: #222;
	border: 3px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: .5;
	filter: alpha(opacity =                 50);
}
.paiementForm #SUBMITBUTTON{
	margin-left:45%;
}
#submitbutton,.submitbutton, #submitbuttonLogin, .btn,.paiementForm #SUBMITBUTTON{
	background: #CCC;
	/*background: #C83661;*/
	padding: 1px 28px;
	font-size: 14px;
	color : #FFF;
	/*border: 2px groove #C83661;*/
	/*border: 2px solid #99A9C3;*/
	border: 2px solid #26314F;
	border-radius : 10px;
}
#submitbutton:hover,.submitbutton:hover, #submitbuttonLogin:hover,.paiementForm #SUBMITBUTTON:hover,
.btn:hover, 
.btn:active,
.btn:focus,
.btn:active:focus {
	background: #FFF;
	color : #26314F;
	border: 2px solid #26314F;

}
legend{
	font-size:14px;
	font-weight:bold;
	margin-bottom: 4px;
	color: #343434;
}



/*.form-group a {
	display: block;
	float: left;
	text-decoration: none;
	padding: 11px 25px;
	background: #99A9C3;
	color: inherit;
	margin-right: 10%;
}*/

.form-group a.a-right {
	float: none;
	display: inline;
}

.form-group p.right {
	float: right;
	width: 350px;
	text-align: left;
	margin-top: 7px;
	display: none;
}

/*.form-group a:hover {
	color: #fff;
}*/

.col-md-4-bt {
	margin-top: 40px;
}

.form-group .help-block {
	position: absolute;
	top: 87%;
	font-size: 12px;
	margin-top: 2px;
}
.form-group .help-block[data-bv-validator=identical]{
	top: 105%;
	}
.bloc-email-confirm .help-block[data-bv-validator=identical]{
	top: 87%;
	}

.form-group {
	position: relative;
	width: 100%!important;
	margin-bottom: 8px;
	font-size: 14px;
}

.form-group label {
	/*position: absolute;
	top: 25%;
	left: 19px;
	text-transform: capitalize;*/
}

.colocataire label {
	display: none;
}

.form-group ul {
	/*display: none*/
}


.form-group #id-boursier,.form-group #id-prbSante {
	margin-top: 12px;
}

.form-choix {
	width: 29%;
	margin: 0 5px
}

.form-choix1 {
	margin: 0 0 0 40px;
}

.form-input {
	width: 90%;
}

.form-input a {
	float: left;
}

.form-input input[type="checkbox"] {
	float: left;
}

.form-input p {
	width: 52%;
	float: left;
}

.form-input p.recap {
	width: 80%;
	float: left;
}

.form-input p.recap a.link {
	margin-left: 10px;
	margin-top: -2px;
	  vertical-align: middle;
}

.radio-group label {
	margin: 20px 17%;
}

a.info_bq {
	display: none;
}

.check-group {
	width: 60%
}

.carte-paiement {
	float: left;
	width: 500px;
	height: 200px;
	background: #eee;
	margin-left: 20%;
	margin-bottom: 15px;
}

.row-msg-fin {
	width: 60%;
	text-align: center;
	padding: 5px;
	border: 2px solid #005993;
	margin: 60px auto;
}

.colocataire,.colocataire1,.colocataire2 {
	position: relative;
	margin-top: 5px;
}

.url-group {
	width: 71%;
	margin-bottom: 40px;
}

.url-group a {
	padding: 0;
	color: #03A0CD;
	background: none;
}

.url-group a:hover {
	color: #03A0CD;
	text-decoration: underline;
}

.certifDoc .help-block {
	color: red;
}

.boursier input,.prbSante input {
	float: left;
	margin-right: 10px;
	  margin-top: 5px;
	    vertical-align: middle;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}

#sponsors {
	margin-top: 35px;
	width: 100%;
	margin-bottom: 20px;
}

#sponsors a {
	margin: 0 26px;
}

.footer-adress {
	background-color: #FFF;
	padding-left: 15px;
	padding-top: 10px;
}

.footer-menu {
	background-color: #CCC;
	padding-top: 10px;
}

.footer-menu ul {
	display: inline-block;
	padding: 0;
	list-style: none;
}

.footer-menu ul li {
	float: left;
	padding-left: 7px;
}

.footer-menu ul li a {
	background: none;
	color: #2d2928;
	font-size: 13px;
	border-right: solid 1px #2d2928;
	padding-right: 4px;
}

.footer-menu ul li:last-child a {
	border: 0;
}

.url-group label {
	top: 8px;
}

.check-group label {
	top: 0px;
}

.form-choix .form-control-feedback {
	right: -9px
}

.btn-upload {
	background: #99A9C3;
	padding: 10px;
	margin: 10px;
}

i.form-control-feedback{
	top:2px!important;
	}
.langue-bloc i.form-control-feedback{
top: -9px !important;
  left: 62px;
}
.form-control{
	width: 100%!important;
	height: 30px;
	padding: 2px 5px!important;
}

.form-group a.link {
	background: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 10px;
	font-weight: bold;
}

.form-group a.link:hover {
	color: #666;
}

.form-group p.recap span {
	margin-left: 5px;
}
.form-group [type=checkbox]{
	display: inline;
	width: 15px!important;
	height: 15px;
	}
.form-group [type=radio]{
	display: inline;
	width: 15px!important;
	height: 15px;
	}

.form-group-auto{
	width: 33.3333%!important;
  /*  padding: 0!important;
    margin-right: 3%;*/
}

.recapForm .form-group [type=checkbox]{
	float:left;
	margin-right:10px;
}

.recapForm .form-group label{
	width: 96%!important;
    padding-left: 0px!important;
    text-align:left;
}

.clear-left{
	clear: left!important;
}
.clear-right{
	clear: right!important;
}
.clear-both{
	clear: both!important;
}

.row .docs {
	display: none;
}

.langue-bloc {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-right: 0px !important;
}

.langue-bloc label {
	position: relative;
	margin-top: 6px;
}

.langue-bloc legend {
	border-bottom: 0;
	margin-top: 6px;
	float: left;
	width: auto;
	font-size: 15px;
	font-weight: bold;
	margin-left: -5px;
	margin-bottom: 0px;
}

#frm-logement select {
	padding-right: 10px;
}

#frm-logement .form-group {
	width: 43%;
	margin-right: 10px;
}

#backgroundPopup {
	z-index: 100;
	position: fixed;
	display: none;
	height: 100%;
	width: 100%;
	background: #000000;
	top: 0px;
	left: 0px;
}

#backgroundPopup  p {
	color: #FFF;
	font-size: 16px;
	width: 512px;
	margin: 0 auto;
	margin-top: 13%;
	background: #4331E4;
	padding: 20px 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.language a {
	display: inline-block;
	margin-right: 4px;
}

#id-attestBourse, #id-certifMedical {
	position: relative;
}

#id-attestBourse span.fl , #id-certifMedical span.fl {
	color: #fff;
	padding: 6px 25px;
    background: #99A9C3;
    cursor:pointer;
}

#id-attestBourse input, #id-certifMedical input {
	position: absolute;
	top: 0;
    left: 0;
 	width: 100%;
  	bottom: 0;
	margin: 0;
	height:50px;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	cursor: pointer;
}

#hidden{
	display:none;
}
.red{
	color: red;
	}
.green{
	color: green;
	}
.bleu{
	color: #2780e3;
	}
.bg-red{
	background: #F9325E!important;
	/*background: #FFA500!important;*/
	border-color: #F9325E!important;
	color:white!important;
}
.bg-green{
	background: green!important;
	border-color: green!important;
	color:white!important;
}
.document .row div {
	background-color: #E5E8E8;
}

.document span.fl{
	color: #fff;
	padding: 6px 25px;
	background: #99A9C3;
	cursor:pointer;
	margin-bottom: 10px;
	cursor: pointer;
	display: block;
	width: 40%;
}

.document label.fl {
  color: #fff;
  padding: 6px 25px;
  background: #99a9c3;
  cursor: pointer;
  margin-bottom: 10px;
  cursor: pointer;
  display: block;
  width: 40%;
}

.panel-body .col-sm-4 .document span.fl{
	width: 100%;
}

.document .progress{
	width: 90%;
	margin-bottom: 10px;
}
.document input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
 	width: 100%;
  	bottom: 0;
	margin: 0;
	height:50px;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	cursor: pointer;
}
.document input[type='text'] {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: auto!important;
	height: auto;
	cursor: pointer;
	font-size:12px;
}
.document .row label {
	display: inline-block;
	font-weight: normal;
	margin-right: 1em;
}

.panel-body .col-sm-4 .document input{
	height: 70px;
	}
.reponse a, .documentHisto a {
	background: none;
	color: #03A0CD;
	display: inline;
	float: none;
	padding-left: 5px;
	}
.reponse a:hover, .documentHisto a:hover {
	color: #03A0CD;
	text-decoration: underline;
	}
.link{
	cursor: pointer;
	}

.tl-accordion .panel{
	border:0;
}
.tl-accordion .panel-heading{
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	background-image: -webkit-linear-gradient(top,#D0D7E2 0,#99A9C3 100%);
    background-image: linear-gradient(to bottom,#D0D7E2 0,#99A9C3 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffD0D7E2',endColorstr='#ff99A9C3',GradientType=0);
	}
.tl-accordion .panel-heading h4{
	font-size: 14px;
	}

.fa-2x-mini{
	font-size: 1.3em;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img{
	height: 300px;
	width: 100%;
}

.editable[contenteditable=true]{
	border: dotted 1px #3F70B1;
}

.msgAlert{
	position:absolute!important;
	top: 30px!important;
    left: 30%!important;
    width: 40%;
	z-index: 99!important;
}
.center {
	text-align: center;
}

div.type_8 label{
	width:100%!important;
	float : right!important;
	padding-left:10px!important;
}

div.type_8 input[type="checkbox"]{
	margin-top:0px!important;
}

div.type_12, div.type_13 {
     position: relative;
 }
div.type_12 input, div.type_13 input {
     padding-right:18px!important;
     text-align:right;
 }
div.type_12:after, div.type_13:after {
     position: absolute;
     bottom: 4px;
     content:"€";
     right: 5px;
 }
div.type_22 button {
  background-color: #b1afaf;
  font-weight: bold;
}
 /* checkbox align right*/
div.aligner-right{
	float:right;
	text-align:right;
}
div.aligner-right label{
	width: auto!important;
    margin-right: 0px;
}
div.aligner-right input[type="checkbox"]{
	position:relative;
}

div.aligner-center{
	margin-left:20%;
}

.form-control-feedback {
    width: 20px;
    height: 20px;
    line-height: 20px;
}

input.txtAllMaj{
	text-transform:uppercase;
}
/*input.txtFirstMaj{
	text-transform: lowercase;
}
input.txtFirstMaj:first-letter{
  text-transform: capitalize;	
}*/

.iti-flag {background-image: url("../img/flags.png");}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag {background-image: url("../img/flags@2x.png");}
}

.panel-body .col-sm-3 .document span.fl{
	width: 100%;
}
