/* ======================================= */
/* === css template: bootswatch flatly === */
/* ======================================= */

/* 
   bleu fonce: #2e3092 (#ee2a7b)
   rose: #ee2a7b
   bleu clair: #00aeef
   vert: #80c341
   orange: #f5821f
*/

body {
  font-family: 'Roboto Slab', sans-serif;
  color: #2e3092;
}
a { color: #00aeef; }
/*a:hover { color: #00aeef; }*/
blockquote { font-size: inherit; }

.alert-success a { color: #557f2b; }
.alert-success a:hover { color: #557f2b; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Roboto Slab', sans-serif; }
h2 { font-size: 28px; }
.btn-default { background-color: #ecf0f1; color: #95a5a6; }
.col-footer { margin-bottom: 2em; }
.chglg { margin-right: 100px; }

.btn-home { background: transparent; border-color: #fff; color: #fff; }
.btn-home:hover { background: #80c341; border-color: #80c341; }
.row.bottom-align-row { position: relative; }
.bottom-align-text { position: absolute; bottom: 0; right: 0; }
.well-home { background-color: #75b0d8; /*3498db;*/ }
.well-home h3 { color: #ffffff; }
#return-to-top { position: fixed; bottom: 20px; right: 20px; background: #ee2a7b; background: rgba(245, 130, 31, 0.7); width: 50px; height: 50px; display: block; text-decoration: none; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; display: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#return-to-top i { color: #fff; margin: 0; position: relative; left: 0; top: 13px; font-size: 19px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#return-to-top:hover { background: #ee2a7b; }
#return-to-top:hover i { color: #fff; top: 5px; }

.trlangs .nav-tabs { border-bottom: 0; }
.trlangs .nav>li>a { padding: 2px 5px; }
.trlangs .tab-content { padding: 5px 2px 2px 2px; /*border-bottom: 1px solid #ecf0f1;*/ }
.trdetrow { padding-top: 5px; padding-bottom: 5px; }
.trdetcell { padding-bottom: 5px; border-bottom: 1px solid #ecf0f1; }
.trlangs .nav-tabs>li.active>a, .trlangs .nav-tabs>li.active>a:hover, .trlangs .nav-tabs>li.active>a:focus { color: #2e3092; }
.trlangs .nav-tabs>li.active>a.text-success, .trlangs .nav-tabs>li.active>a.text-success:hover, .trlangs .nav-tabs>li.active>a.text-success:focus { color: #80c341; }
.navbar-brand { padding-top: 16px; font-size: 30px; }
.navbar-default { background-color: #ee2a7b; }
.navbar-default .navbar-toggle { border-color: #fff; }
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #ecf0f1; }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #ecf0f1; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { background-color: #80c341; }

.btn-primary { background-color: #2e3092; border-color: #2e3092; }
.panel-primary { border-color: #2e3092; border-width: 2px; }
.btn-success { background-color: #80c341; border-color: #80c341; }
.alert-success { background-color: #80c341; border-color: #80c341; }
.text-success, .text-success:hover { color: #80c341; }
.btn-warning { background-color: #f5821f; border-color: #f5821f; }
.btn-warning:hover { background-color: #80c341; border-color: #80c341; }
.alert-warning { background-color: #f5821f; border-color: #f5821f; }
.text-warning, .text-warning:hover { color: #f5821f; }
/*.panel-info { border-color: #00aeef; }*/
/*.panel-info>.panel-heading { background-color: #00aeef; border-color: #00aeef; }*/

.bblogo { height: 90%; display: table; }
.bblogo h1 { display: table-cell; vertical-align: middle; }
.form-control { height: 44px; }
.checkbox label { width: 100%; }

.page-header { padding: 10px 0; margin: 0; font-size: 2em;}
h1 { font-size: 33px; margin-top: 0; }
footer { background-color: #e6e6e6; margin-top: 16px; }
footer p { margin: 0 0 1px; }
footer a.gray  { color: #666; }
footer a.gray:hover  { color: #666; }
/*.fa { margin-right: 0.5em; }*/
a.icononly .fa { margin-right: 0; }
p.pleft { margin-left: 1.5em; }
.trdetail { margin-right: 1.5em; }
.input-group.tour-nbp { width: 120px; }
#fvars-nb-participants { width: 80px; text-align: right; }
.tour-submit, .tour-submit .badge { font-size: 18px; }
.tour-submit { margin-bottom: 5px; }
.hipaybutton { text-align: center; margin: 20px 0; }

.carousel-fade { margin-bottom: 20px; }
.carousel-fade .carousel-inner .item { -webkit-transition-property: opacity; transition-property: opacity; }
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { opacity: 0; }
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.carousel-fade .carousel-control { z-index: 2; }

