/*+clearfix {*/
ul.stream li.dcsns-li div.inner span.section-text img:after,
.portrait .portrait:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}

ul.stream li.dcsns-li div.inner span.section-text img,
.portrait .portrait {
  display: block;
  *height: 1px;
}

/*+}*/
/*
Theme Name: orleans-2025
Theme URI: orleans-2025
Author: Spy
Author URI: orleans-2025
Description: A WordPress Starter theme based on Twitter Bootstrap and Automattic Underscore(_s). Supporting Font Awesome, multi level dropdown navigation, Schema.org markup.
Version: 1.0.8

Text Domain: orleans-2025
Tags: fluid-layout, translation-ready, microformats, white, light, two-columns, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post

License: GNU General Public License V2 or Later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*--------------------------------------------------------------
1.0 Global Settings
--------------------------------------------------------------*/
/* This is a small security for too long strings titles */
html {
  /*background: none center top / auto no-repeat fixed #EEEEEE;*/
  background-color: #5582C3;
}

/**/
body {
  word-wrap: break-word;
  background: url(assets/images/bg-2018.jpg) center top / auto no-repeat fixed #5582C3;
}

body.admin-bar {
  background: url(assets/images/bg-2018.jpg) center 32px / auto no-repeat fixed #5582C3;
}

@media (max-width: 1025px) {
  body {
    word-wrap: break-word;
    background: none;
  }
  
  body.admin-bar {
    background: none;
  }
}

/*--------------------------------------------------------------
SOCIAL STREAM
--------------------------------------------------------------*/
/*[clearfix]*/
ul.stream li.dcsns-li div.inner span.section-text img {
  padding: 0 !important;
  height: 100% !important;
  float: left !important;
  width: 100% !important;
}

/*--------------------------------------------------------------
ROYAL SLIDER
--------------------------------------------------------------*/
.royal-slider .textwidget {
  padding: 0;
  margin: 0;
}

/*--------------------------------------------------------------
2.0 Alignment
--------------------------------------------------------------*/
.vp-center {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: start !important;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: start !important;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/*--------------------------------------------------------------
3.0 Media
--------------------------------------------------------------*/
@media (max-width: 991px) {
  .home_video {
    height: 100vw;
  }
}

/* 3.1 Images */
img {
  /*display: inline-block; */
  height: auto;
  max-width: 100%;
}

img[class*="wp-image-"] {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* 3.2 Captions */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}

.wp-caption-text {
  text-align: center;
}

.wp-caption .wp-caption-text {
  padding: 0.8075em 1em;
  font-size: 12px;
  background: #E5E5E5;
  background: hsl(0, 0%, 90%);
}

/* 3.3 Gallery */
.gallery {
  margin-bottom: 1.5em;
  overflow: hidden;
}

.gallery-item {
  position: relative;
  float: left;
  padding: 1.79104477%;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-icon img {
  margin: 0 auto;
}

.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFF;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
}

.gallery-item:hover .gallery-caption {
  opacity: 1;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* 3.4 Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #F1F1F1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759B;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}

/******************************************************************
4.0 Header & Navigation
******************************************************************/
/*
 * Header
 */
header.site-header {
  /*background: url(assets/images/bg-header.png) center top / auto repeat-x;*/
}

header.site-header div.site-branding {
  text-align: center;
  margin: 0 auto;
}

header.site-header div.site-branding a.logotype {
}

.site-branding {
  text-align: center;
  padding-bottom: 0px;
  padding-top: 0px;
}

.site-branding .site-title a {
  text-transform: uppercase;
  font-weight: bold;
}

.site-title a {
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
  font-size: 40px;
  font-weight: 500;
  font-family: Lato, Arial, Helvetica, Geneva, sans-serif;
  color: #FFFFFF;
}

.site-title a:hover,
.site-title a:focus {
  color: #FFFFFF;
  text-decoration: none;
}

.site-description {
  color: #FFFFFF;
  margin-top: 10px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
}

.site-navigation {
  background-color: transparent;
  margin-bottom: 0px;
}

.navbar.navbar-default {
  margin: 0;
  background-color: #FFF;
  /*+border-radius: 0;*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  border-bottom: 4px solid #5582C3;
}

.site-navigation-inner.col-sm-12 {
  padding: 0;
}

.site-header .logotype {
  display: block;
  padding-bottom: 0px;
  padding-top: 0px;
  text-decoration: none;
}

.site-header .logotype .baseline {
  padding: 0;
  margin: 8px;
}

.site-header .logotype .baseline p {
  font-family: 'Roboto Condensed', sans-serif;
  line-height: normal;
  font-size: 22px;
  padding: 0;
  margin: 0;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.522);
}

.site-header .logotype .baseline p.lead {
  font-size: 20px;
  padding-bottom: 16px;
  padding-top: 8px;
}

@media (max-width: 992px) {
  .site-header .logotype .baseline p.lead {
    font-size: 16px;
    padding-bottom: 8px;
  }
  
  .site-header .logotype .baseline p {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .site-header-inner .logotype {
    text-align: center;
  }
}

.site-header .site-header-inner.col-sm-6.hidden-xs {
  padding: 0;
  text-align: right;
}

.site-header .site-header-inner.col-sm-6 {
  text-align: left;
  padding: 0;
}

/*
 * Navigation
 */
nav ul.nav li a:hover,
nav ul.nav li a:focus {
  background-color: #5582C3 !important;
}

.navbar,
.navbar-inverse {
  /* end .menu li */
}

li.current-menu-item a,
li.current_page_item a,
li.current_page_ancestor a {
  background-color: #5582C3;
  color: #FFFFFF !important;
}

.nav.navbar-nav .current-page-ancestor {
}

.post-navigation .pager span {
  width: 100%;
}

@media (min-width: 750px) {
  .post-navigation .pager span {
    width: auto;
  }
  
  .post-navigation .pager {
    margin-bottom: 20px;
  }
}

.nav-previous {
  margin-bottom: 20px;
}

@media (min-width: 750px) {
  .nav-previous {
    margin-bottom: 0;
  }
}

/*--------------------------------------------------------------
5.0 Content
--------------------------------------------------------------*/
.hentry,
#comments {
  margin: 0;
  background: #FFFFFF;
  .box-shadow(0 1px 1px rgba(0,0,0,0.05) );
}

.page-header {
  padding: 5px 20px 10px;
  margin: 0 !important;
  background-color: #FFF;
}

.entry-header {
  margin-bottom: 16px;
  padding: 16px 16px 0;
  border: none !important;
}

.home .entry-header {
  padding: 0;
  margin: 0;
}

.entry-title {
  margin: 0;
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 8px;
  color: #192E57;
}

.entry-content,
.entry-summary {
  padding: 0 20px 1px;
}

.entry-content ul {
  padding-left: 16px;
}

.entry-footer {
  padding: 10px 20px 10px;
  border-top: 1px solid #EEE;
  color: #FFFFFF;
  font-size: 12px;
  display: none;
}

.entry-footer span {
  margin-right: 10px;
}

.entry-footer .glyphicon {
  margin-right: 5px;
}

.entry-footer .byline .author {
  margin-right: initial;
}

.formulaire-email-catcher .videoWrapper iframe {
  border: 0px solid black;
}

.pager a,
.nav-previous a,
.nav-next a {
  color: #999;
}

.pager a:hover,
.nav-previous a:hover,
.nav-next a:hover {
  color: #444;
  text-decoration: none;
  cursor: pointer;
}

.sticky {
}

.bypostauthor {
}

/*--------------------------------------------------------------
6.0 Comments
--------------------------------------------------------------*/
#comments .media-body {
  width: 88%;
  margin-left: 2%;
  float: left;
}

.comment-list .comment-author {
  width: 10%;
  float: left;
}

#comments .comment-body {
  padding: 20px 20px 0;
}

#comments .comment-body .comment-content {
  overflow: hidden;
}

#comments .pingback {
  margin: 0;
}

#comments .pingback .comment-body {
  padding: 10px 20px;
}

.comment-list .vcard img.avatar {
  padding: 2px;
  border: 1px solid #CECECE;
  background: #FFF;
}

.comment-list .comment-author img {
  width: 100%;
  height: auto;
}

#respond {
  padding: 20px;
}

#reply-title {
  margin-top: 0;
}

.comments-title {
  font-size: 24px;
  margin: 15px 0 10px;
}

.comment .children {
  /*    margin-left: 1.5em; */
  list-style: none;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
  width: 50%;
}

.odd {
  background: rgba(251, 251, 251, 0.1);
}

.even {
  background: rgba(251, 251, 251, 0.2);
}

.bypostauthor {
  background: #EFF5FB;
}

/*--------------------------------------------------------------
7.0 Widgets
--------------------------------------------------------------*/
.widget {
  margin-bottom: 0em;
  background-color: transparent;
  overflow: hidden;
}

.widget_nav_menu ul.sub-menu li,
.widget_pages ul.children li {
  padding-left: 15px;
}

.widget select {
  max-width: 90%;
  margin: 10px auto;
}

.widget #calendar_wrap {
  padding: 5px 15px 0;
}

.widget ul,
.textwidget,
.tagcloud {
  padding: 10px 15px;
  margin: 0;
}

.widget .search-form {
  padding: 10px 0 5px 10px;
  margin: 0 auto;
}

.widget ul li {
  padding: 5px 0;
  list-style: none;
  /* deep nesting */
}

.widget-title {
  padding: 10px;
  margin: 0;
  border-bottom: 1px solid #DDD;
  font-size: 18px;
  line-height: 24px;
}

/******************************************************************
8.0 Footer
******************************************************************/
.site-footer {
  padding: 0px 0 10px;
  margin-top: 0px;
  clear: both;
  color: #000000;
}

.site-footer .container .row {
  background-color: #FFFFFF;
  /*+border-radius: 0px 0px 8px 8px;*/
  -moz-border-radius: 0px 0px 8px 8px;
  -webkit-border-radius: 0px 0px 8px 8px;
  -khtml-border-radius: 0px 0px 8px 8px;
  border-radius: 0px 0px 8px 8px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.site-footer a,
.site-footer a:hover {
  color:#00A5582C3DEC;
}

.site-footer a i {
  color: #FFFFFF;
  padding-top: 6px;
}

.site-footer ul.list-inline {
  margin: -2px;
  padding: 10px 0 0;
}

.site-footer ul.list-inline li {
  padding: 2px;
}

.site-footer a.twitter {
  border: 0px solid #55ACEE;
  padding-left: 8px;
  background-color: #55ACEE;
  text-align: center;
  margin: 0px 0 0;
  /*+border-radius: 280px;*/
  -moz-border-radius: 280px;
  -webkit-border-radius: 280px;
  -khtml-border-radius: 280px;
  border-radius: 280px;
  display: block;
  width: 45px;
  height: 45px;
  font-size: 30px;
  padding-top: 2px;
}

.site-footer a.facebook {
  border: 0px solid #46629E;
  padding-left: 8px;
  background-color: #46629E;
  text-align: center;
  margin: 0;
  /*+border-radius: 280px;*/
  -moz-border-radius: 280px;
  -webkit-border-radius: 280px;
  -khtml-border-radius: 280px;
  border-radius: 280px;
  margin: 0px 0 0;
  display: block;
  width: 45px;
  height: 45px;
  font-size: 30px;
  padding-top: 2px;
}

.site-footer a.Linkedin {
  border: 0px solid #0A66C2;
  padding-left: 8px;
  background-color: #0A66C2;
  text-align: center;
  margin: 0;
  /*+border-radius: 280px;*/
  -moz-border-radius: 280px;
  -webkit-border-radius: 280px;
  -khtml-border-radius: 280px;
  border-radius: 280px;
  display: block;
  width: 45px;
  height: 45px;
  font-size: 30px;
}

.site-footer a.google {
  border: 0px solid #9938DE;
  padding-left: 8px;
  background: radial-gradient(circle at 30% 107%, #FDF497 0%, #FDF497 5%, #FD5949 45%, #D6249F 60%, #285AEB 90%);
  text-align: center;
  margin: 0;
  /*+border-radius: 280px;*/
  -moz-border-radius: 280px;
  -webkit-border-radius: 280px;
  -khtml-border-radius: 280px;
  border-radius: 280px;
  display: block;
  width: 45px;
  height: 45px;
  font-size: 30px;
  padding-top: 1px;
}

.site-footer a.hashtag {
  text-align: center;
  margin: 0;
  /*+border-radius: 2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  display: block;
  height: 45px;
  font-size: 18px;
  text-decoration: none;
}

.site-footer a.ffe {
  background-color: #9B9B9B;
  text-align: center;
  margin: 0 0 5px 0;
  /*+border-radius: 2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  display: block;
  width: 96px;
  height: 50px;
  text-indent: -5000em;
  background: url(assets/images/ffe.png) center no-repeat;
}

.site-footer a.orcom {
  background-color: #9B9B9B;
  text-align: center;
  margin: 0 0 5px 0;
  /*+border-radius: 2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  display: block;
  width: 140px;
  height: 50px;
  text-indent: -5000em;
  background: url(/cdm-orleans/wp-content/themes/orleans-2022/assets/images/orcom.png) center / 135px no-repeat #FFFFFF;
}

.site-footer a.fie {
  background-color: #9B9B9B;
  text-align: center;
  margin: 0 0 5px 0;
  /*+border-radius: 2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  display: block;
  width: 110px;
  height: 50px;
  text-indent: -5000em;
  background: url(assets/images/fie.png) center no-repeat;
}

.site-footer a.bnp {
  background-color: #9B9B9B;
  text-align: center;
  margin: 0 0 5px 0;
  /*+border-radius: 2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  display: block;
  width: 170px;
  height: 50px;
  text-indent: -5000em;
  background: url(https://cdn-group.bnpparibas.com/bundles/app/img/logo-hd.png) center / 150px no-repeat #FFFFFF;
}

.site-footer a.ceo {
  text-align: center;
  margin: 0 0 5px 0;
  /*+border-radius: 2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  display: block;
  width: 90px;
  height: 50px;
  text-indent: -5000em;
  background: url(assets/images/ceo.png) center no-repeat;
}

.site-footer a.derichebourg {
  background-color: #9B9B9B;
  text-align: center;
  margin: 0;
  /*+border-radius: 2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  display: block;
  width: 130px;
  height: 50px;
  text-indent: -5000em;
  background: url(http://evenementsescrime-ffe.fr/cip/wp-content/uploads/2015/11/derichlogo.jpg) center no-repeat #FFFFFF;
}

.site-footer a.twitter.popup i {
  text-align: center;
}

.site-footer .sa a {
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
}

.site-footer .container.top-footer {
  background: #FFFFFF;
  border-top: 4px solid #5582C3;
  border-bottom: 4px solid #5582C3;
}

ul#mycarousel {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

ul#mycarousel li {
  display: inline-block;
  padding: 0px;
  margin: 0;
}

ul#mycarousel li a img {
  /*+border-radius: 2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

/******************************************************************
9.0 Pagination
******************************************************************/
.pagination li a:hover,
.pagination li a:focus {
  background-color: #428BCA !important;
  color: #FFF !important;
}

.pagination li .active,
.pagination li .current,
.pagination li span:hover {
  background-color: #6AA3D5;
  color: #FFF;
}

/******************************************************************
10.0 Infinite Scrolling by Jetpack
******************************************************************/
/******************************************************************
SPE 
******************************************************************/
.home.page-template-default #page h1.entry-title {
  display: none;
}

#getting-started {
  font-weight: 400;
  font-size: 1.3em;
}

.well.home {
  padding: 0;
  background-color: transparent;
  /*+border-radius: 0px !important;*/
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -khtml-border-radius: 0px !important;
  border-radius: 0px !important;
  /*+box-shadow: none;*/
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-inscrit {
  text-align: right;
  font-size: 1.2em;
  margin-bottom: 15px;
}

.btn-live {
  text-align: right;
  text-transform: uppercase;
  font-size: 1.6em;
  margin-bottom: 15px;
}

.btn-resultats {
  text-align: right;
  text-transform: uppercase;
  font-size: 1.6em;
  margin-bottom: 15px;
}

.home .btn.btn-default,
.home .btn.btn-success {
  margin-bottom: 15px;
  padding: 10px 16px;
  font-size: 1.5em;
}

@media (max-width: 481px) {
  .home .btn.btn-default,
  .home .btn.btn-primary {
    font-size: 1.2em;
  }
  
  .btn-live,
  .btn-resultats,
  .btn-inscrit {
    font-size: 1.2em;
  }
}

.home article.page .wpb_text_column.wpb_content_element {
  margin-bottom: 16px;
}

.bloc-footer-home .well {
}

.bloc-footer-home .well h1 {
  font-size: 22px;
  margin-top: 0;
  border-bottom: 0px solid #824D57;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
}

.well.vip h2,
.well.supporter h2 {
  font-size: 1.5em;
  margin-top: 0;
  border-bottom: 0px solid #824D57;
  padding-bottom: 0px;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 0;
}

.bloc-footer-home .well.boutique {
}

.royalSlider {
  /*+border-radius: 4px !important;*/
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  -khtml-border-radius: 4px !important;
  border-radius: 4px !important;
  overflow: hidden !important;
}

#new-royalslider-1.royalSlider .rsOverflow {
  /*+border-radius: 4px !important;*/
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  -khtml-border-radius: 4px !important;
  border-radius: 4px !important;
}

.royalSlider .rsOverflow .rsContainer {
  /*+border-radius: 4px !important;*/
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  -khtml-border-radius: 4px !important;
  border-radius: 4px !important;
}

/*LIVE ---------------------*/
.well.video h3,
.well.fanzone h3 {
  margin-top: 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
}

.well.video h2 {
  margin: 0 0 10px 0;
  padding: 0;
}

.well.video.bleu {
  background-color: #0075AA;
}

.well.video.rouge {
  background-color: #AB0000;
}

.well.video.gris {
  background-color: #FFFFFF;
}

.well.video.vert {
  background-color: #70AA00;
}

.well.video.jaune {
  background-color: #E4AB00;
}

/*RESULTAT ---------------------*/
.resultat ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.resultat a.btn {
  margin: 16px 0;
}

/*SOCIAL HUB ---------------------*/
.page #social-stream-3042 {
  margin-top: 20px;
}

/*PORTRAIT ---------------------*/
.portrait {
  background-color: #0C0811;
  margin: 0 0 15px 0;
  padding: 10px;
  /*+border-radius: 4px;*/
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  display: block;
  position: relative;
}

/*[clearfix]*/
.portrait .portrait {
  display: block;
  overflow: hidden;
  padding-top: 0;
}

.portrait img.alignleft {
  padding-right: 0px;
  margin-right: 25px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.portrait img.logo {
  float: right;
}

.portrait img.flag {
  display: inline-block;
  position: absolute;
  left: 12px;
  top: 8px;
}

.portrait h4 {
  font-size: 1.2em;
}

.portrait h5 {
  font-size: 1.1em;
}

.portrait ul {
  margin: 0;
  padding: 0px 0px 0px 15px;
}

.portrait ul li {
  margin: 0;
  padding: 0px;
}

/*VIP ---------------------*/
div.well.tarifvip {
  text-align: center;
  margin-top: 25px;
}

div.well.tarifvip h3 {
  margin-top: 0;
}

.well.tarifvip span.vert {
  background-color: #5CB85C;
  padding: 5px 10px;
  /*+border-radius: 4px;*/
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
