.navbar-inverse .dropdown-menu>.active>a, .navbar-inverse .dropdown-menu>.active>a:hover, .navbar-inverse .dropdown-menu>.active>a:focus,
.navbar-inverse .dropdown-menu>li>a:hover, .navbar-inverse .dropdown-menu>li>a:focus {
    background-color: #022f5a;
}

.inline-block {
    display:inline-block;
}
.center-block-perso {
    text-align:center;
    line-height: 150px;
}

.navbar-collapse {
    max-height: none;
}

.floatLeft {
    float:left;
}

.floatRight {
    float:right;
}

section.cours.index .panel-info .panel-heading h2,
section.cours.index .panel-info .panel-heading h3 {
    color:white;
    margin-top: 10px;
    font-size: 24px;
}

section.cours.videos h1 {
	font-size: 40px;
}

footer .panel, footer .panel a {
    background-color: #033c73;
    color:white;
}

header.panel-heading h2 {
    font-size: 16px;
    color: #fff;
    margin: 3px 0;
}

.horaire {
    margin-bottom:15px;
}

.jumbotron p {
    font-size:14px;
}

.panel-info .panel-body h3 {
    margin-top: 0px;
}

.air5 {
    padding:5px;
}

.blockSocial a {
	color: #555555;
}

ul.polaroids li {display: inline;}
ul.polaroids a {background: #fff; display: inline; float: left; margin: 0 0 27px 30px; width: auto; padding: 10px 10px 15px; text-align: center; font-family: "Marker Felt", sans-serif; text-decoration: none; color: #333; font-size: 18px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); -webkit-transform: rotate(-2deg); -webkit-transition: -webkit-transform .15s linear; -moz-transform: rotate(-2deg);}
ul.polaroids li {padding-left:0;}
ul.polaroids img {display: block; width: 180px; margin-bottom: 12px;}
ul.polaroids a:after {content: attr(title);}
ul.polaroids li:nth-child(even) a {-webkit-transform: rotate(2deg);  -moz-transform: rotate(2deg);}
ul.polaroids li:nth-child(3n) a {-webkit-transform: none; position: relative; top: -5px;  -moz-transform: none;}
ul.polaroids li:nth-child(5n) a {-webkit-transform: rotate(5deg); position: relative; right: 5px;  -moz-transform: rotate(5deg);}
ul.polaroids li:nth-child(8n) a {position: relative; right: 5px; top: 8px;}
ul.polaroids li:nth-child(11n) a {position: relative; left: -5px; top: 3px;}
ul.polaroids li.messy a {margin-top: -400px;position: relative;left: 160px;}
ul.polaroids li a:hover {-webkit-transform: scale(1.25); -moz-transform: scale(1.25); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5); position: relative; z-index: 5;}
ul.polaroids .modal img {height:100%;width:100%;}
/* div.galeries.view ul.polaroids .modal-content {height:90%;width:90%;}  */

div.danses.view .videos iframe {width:100%;min-height:300px;}

.panel-default .badge {float: right;}

div.danses.index .danse {cursor:pointer;cursor:hand}
div.danses.index .danse:hover {text-decoration:underline;}

.message {
    display:inline;
    font-size:20px;
    font-weight:bold;
    margin-left:25px;
}

.message.link {
    display: block;
    font-size:15px;
    margin-left: 80px;
}

.facebook-share-button {
    border: none;
    height: 20px;
    width: 95px;
}

.vcenter {
    display: table-cell;
    vertical-align: middle;
}

.uneDanse .btn {
    margin-bottom:10px;
    margin-right:10px;
}

.salle .adresse, .salle .descriptif, .salle .map {
    margin-bottom:15px;
}

.salle .map {
    margin-left:0px;
    margin-right:0px;
}

.slide span {
    font-size: 80%;
    margin-right: 10px;
}

h3.slide {
    cursor: pointer;
    cursor: hand;
}

.hide {
    display: none;
}


.espace-adherent h1,
.espace-adherent h1 {
    font-size: 32px;
}

.espace-adherent .panel.placesSpectacle .montant.visible-xs {
    font-size: 18px;
    margin: 20px;
}


.espace-adherent .factures .montant {
    border-radius: 4px;
}
.espace-adherent .factures .montant .element {
    padding: 15px;
}
.espace-adherent .factures .montant .element p {
    margin: 0;
}
.espace-adherent .panel {
    margin-bottom: 50px;
}
.espace-adherent .panel.placesSpectacle .montant,
.espace-adherent .panel.facture .montant {
    font-size: 22px;
}
.espace-adherent .places.spectacle .errorMessage {
    border-radius: 4px;
}
.espace-adherent .places.spectacle .errorMessage .element {
    font-weight: bold;
    line-height: 35px;
    padding: 15px;
}
.espace-adherent .places.spectacle .placeTaken {
    margin-bottom: 15px;
}

.espace-adherent .places.spectacle .recap {
    border: 1px solid black;
    border-radius: 4px;
    margin-bottom: 15px;
    padding: 10px 40px;
}
.espace-adherent .places.spectacle .recap >div >div {
    padding: 15px;
}
.espace-adherent .places.spectacle .recap .montant {
    font-size: 15px;
}

.espace-adherent .panel.placesSpectacle .montant {
    font-size: 16px;
}
.espace-adherent .panel.placesSpectacle .placesReserve {
    margin-bottom: 30px;
}
.espace-adherent .panel.placesSpectacle .montant .somme,
.espace-adherent .places.spectacle .recap .montant .somme {
    font-size: 30px;
    font-weight: bold;
}


.boutique.index p.empty {
    font-size: 26px;
}
.boutique .panel.article header .badge {
    font-size: 18px;
}
.boutique.view .panel.article .panel-body .buy {
    font-size: 30px;
    margin:40px 0; 
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.boutique.view .panel.article .panel-body .buy .badge {
    font-size: 30px;
    margin-right: 20px;
}


/**************************************************\
                    ADMIN
\**************************************************/

.admin p.oneNumber {
    font-size: 30px;
}

.admin .dashboard .factureNotPaid .panel-body {
    height: 1830px;
    overflow: auto;
}

.admin .dashboard .factureNotPaid .panel-body .row:hover {
    background-color: #f5f5f5;
}

.admin footer .panel,
.admin footer .panel a {
    background-color: #1995dc;
    color:white;
}

.admin .bjactions h3 {
    text-align:center;
    border-bottom:1px solid #dddddd;
    margin-bottom: 20px;
}

.admin .bjactions div.divider {
    border-bottom:1px solid #dddddd;
    margin-top:10px;
    margin-bottom:20px;
}

.admin .bjactions ul {
    list-style-type:none;
    padding:0;
}
.admin .bjactions ul li {
    margin-bottom:10px;
    padding-left: 0;
    padding-right: 0;
}
.admin div.bjactions a {
    width: 100%;
    margin-bottom:10px;
}

.admin .error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.admin .error input,
.admin .error select,
.admin .error textarea {
    margin-bottom:15px;
}

.admin .error-message {
    text-align:center;
    font-style:italic;
}

.admin .related {
	margin-bottom: 100px;
}

.admin .factures .exportBtn {
	margin-top: 20px;
	margin-bottom: 10px;
}

.admin .factures .form.well {
	margin-bottom: 50px;
}

.espace-adherent .jumbotron .facturePaiement .montant p {
    font-size: 20px;
}
.espace-adherent .facturePaiement .montant,
.admin .recapPaiement .montant {
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	font-size: 20px;
	padding: 19px;
	margin-bottom: 50px;
}
.espace-adherent .facturePaiement .montant.bg-danger,
.admin .recapPaiement .montant.bg-danger {
	border-color: red;
}
.espace-adherent .facturePaiement .montant.bg-success,
.admin .recapPaiement .montant.bg-success {
	border-color: green;
}
.espace-adherent .facturePaiement .montant .resteAPayer,
.admin .recapPaiement .montant .resteAPayer {
	padding-top: 9px;
}
.espace-adherent .facturePaiement .montant .resteAPayer p.oups,
.admin .recapPaiement .montant .resteAPayer p.oups {
	color: red;
}
.espace-adherent .facturePaiement .montant .resteAPayer p,
.admin .recapPaiement .montant .resteAPayer p {
	font-size: 40px;
	height: 50px;
	line-height: 50px;
	padding-top: 10px;
}

.admin .paiement.statistique .totalGlobal,
.admin .spectaclePlaces.statistique .totalGlobal {
	border: 1px solid green;
	border-radius: 4px;
	font-size: 20px;
	margin-bottom: 50px;
	padding: 19px;
	text-align: center;
}

.admin .paiement.statistique .totalGlobal p,
.admin .spectaclePlaces.statistique .totalGlobal p {
	font-size: 40px;
}

.admin .paiement.statistique .totalGlobal div,
.admin .spectaclePlaces.statistique .totalGlobal div {
	margin: 25px 0;
}

.admin .dropdown-menu i {
	font-size: 18px;
	margin-right: 15px;
}

.admin .spectaclePlaces.index .bg-info {
    border: 1px solid black;
    border-radius: 4px;
    padding: 20px;
}
.admin .spectaclePlaces.index .sommeTotal {
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}
.admin .spectaclePlaces.index.content .actions {
    text-align: right;
}

.admin .spectaclePlaces.statistique .recapGeneral {
    font-size: 18px;
    font-weight: bold;
}


.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

.contact .form-group {
    margin-bottom: 30px;
}

.form-error {
    border:1px solid red;
}

.error-message {
    font-style: italic;
    color:red;
}

.error.form-group {
    background-color: #FCC;
    padding: 10px;
    border-radius: 6px;
    border:1px solid red;
}

.panel .error.form-group {
    margin-left: 5px;
    margin-right: 5px;
}

.adherents.view table.table td:nth-child(1) {
    width: 5%;
}
.adherents.view table.table td:nth-child(2) {
    width: 45%;
}
.adherents.view table.table td:nth-child(3) {
    width: 10%;
}
.adherents.view table.table td:nth-child(4) {
    width: 20%;
}

.inscriptions.add table.table td:nth-child(1) {
    width: 20%; 
}
.inscriptions.add table.table td:nth-child(2) {
    width: 20%; 
}
.inscriptions.add table.table td:nth-child(3) {
    width: 20%; 
}
.inscriptions.add table.table td:nth-child(4) {
    width: 20%; 
}

.spectacleOrders.index table.table td:nth-child(3) {
    width: 20%;
}
.admin .submit {
    margin-top: 15px;
}

.adherents.statistiques .alert {
    margin-top: 10px;
}
.adherents.statistiques .alert h3 {
    margin-top: 0;
}
.adherents.statistiques .alert img {
    margin-top: 10px;
}