div.tooltip-inner {
    font-size: 12px !important;
    min-width:320px !important;
    max-width:370px !important;
}
.navbar-fixed-top .nav {
	padding: 15px 0;
}


@media only screen and (max-width: 991px)
.background-takeoff {
        background-size: cover !important;
        background-position: center !important;
}

.navbar-inverse {
max-height: 72px;
min-height: 72px !important;
}


dt {
    margin-bottom: 10px;
    text-align: left;
}

dd {
    margin-bottom: 10px;
}

.popover{
    width:300px !important;
}

.operation-block-container
{
    background-color: white;
    max-width: 1024px;
    margin: 100px auto;
}

a.logo-nav img.img-thumbnail {
	background:none !important;
	border:none !important;
}

.navbar-toggle{
	display:none !important;
}


@media (max-width: 800px) {
    .header-logo-button {
        width:100px !important;
    }
}

@media (min-width: 801px) {
    .header-logo-button {
        width:150px !important;
    }
}


@media (min-width: 979px) {
    
    
    
    .operation-block-coordonates.form-horizontal{
        overflow: hidden;
    }

    .confirm-block-personal-data
    {
        width:40%;
        float:left;
    }

    .confirm-block-address
    {
        width:45%;
        float:right;
    }

    .confirm-block-bank
    {
        width:45%;
        float:right;
    }

    .confirm-block-dynamic-data
    {
        width:45%;
        float: right;
    }

}


.operation-block-login
{
    padding:0 13px 0 13px;
    overflow: hidden;
}

.operation-block-login .row{
    
    background-color: white;
    /*border:solid 1px black;*/
    padding:0 20px 20px 20px;
    overflow: hidden;
}

.operation-block-header
{
    background-color: white;
    /*border:solid 1px black;*/
    padding:20px;
    overflow: hidden;
}

.operation-block-coordonates {
    background-color: white;
    padding:10px 20px 20px 20px;
    overflow: hidden;
}

nav.navbar div.container {
    max-width: 1050px !important;
}

.navbar-inverse {
    background: black !important;
    border:none;
}



/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
  margin-top: 20px;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
.navbar-wrapper .navbar {
  padding-left: 15px;
  padding-right: 15px;
}

.navbar-content
{
    width:350px;
    padding: 15px;
    padding-bottom:0px;
}
.navbar-content:before, .navbar-content:after
{
    display: table;
    content: "";
    line-height: 0;
}
.navbar-nav.navbar-right:last-child {
margin-right: 15px !important;
}
.navbar-footer 
{
    background-color:#DDD;
}
.navbar-footer-content { padding:15px 15px 15px 15px; }
.dropdown-menu {
padding: 0px;
overflow: hidden;
}

.btonparticipation a, .btonparticipation a:hover {
	text-decoration:none;
}

/* Gestion de la bulle d'information sur les participations restantes */
@media screen and (min-width: 769px) {
	a span.refund_remaining_message{
		-moz-box-shadow: 0px 0px 10px #343434;
		-webkit-box-shadow: 0px 0px 10px #343434;
		-o-box-shadow: 0px 0px 10px #343434;
		box-shadow: 0px 0px 10px #343434;
		-webkit-border-radius:50px;
		-moz-border-radius: 50%;
		border-radius:50%;
		background:         white;
		display:            block;
		position:           absolute;
		width:              130px;
		height:             130px;
		right:              -80px;
		top:                -120px;
		color:			#025CBE;
		font-weight:	bold;
		padding-top		:30px;
		text-decoration:	none;
		cursor:		Default;
	}
}

@media screen and (max-width: 768px) {
	a span.refund_remaining_message{
		background-color: white;
		bottom: 42px;
		/*top:66px;*/
		clear: both !important;
		left: 0;
		position: fixed;
		text-align: center;
		width: 100%;
	}

}


/*GASPARD MODIFS*/






/*GASPARD MODIFS*/


