/*
Theme Name: ISMF
Author: Clotilde Rodriguez
Author URI: https://www.imagevo.fr
*/
html { font-size: 62.5%;height: 100%;} /*from http://snook.ca/archives/html_and_css/font-size-with-rem*/ html, body, div,header, footer, nav{margin:0;padding:0;position:relative}body, p, a { font-size: 18px; font-size: 1.8rem; line-height:1.5}p, a, * {font-family: 'Raleway', sans-serif; color:#5A5A5A;font-size:15px}a{text-decoration: none;color:#111111;} .l,.alignleft{float:left}.r,.alignright{float:right}.c{clear:both}
body{
    min-height: 100%;
    padding-bottom: 265px;
}
h2{color:#073976}
.header{background-image: url(https://devismf.imagevo.fr/wp-content/uploads/background-top-ISMF.jpg);background-position: top;background-repeat: no-repeat;/*min-height:150px*/}
.header2{width:200px} .header2 img{padding:10px}
#menu-topmenu1, #menu-topmenu2 {margin: 0;text-align:right}
#h4, #h4 a{font-size:14px;font-size: 1.4rem;}
.menu-topmenu1-container, .menu-topmenu2-container{position:relative;z-index: 5}   
.menu-topmenu1-container li, .menu-topmenu2-container li  {display: inline-block;padding: 15px;position: relative;}
.menu-topmenu1-container ul li ul,.menu-topmenu2-container ul li ul {position: absolute;display:none;padding-top:1px} 
.menu-topmenu1-container ul a,.menu-topmenu2-container ul a{white-space: nowrap;color:#ffffff;padding:5px}
.menu-topmenu1-container ul li:hover ul,.menu-topmenu2-container ul li:hover ul {  display: block;margin-top: 10px;left: 0;position: absolute;padding:5px}
.menu-topmenu1-container ul li:hover ul li,.menu-topmenu2-container ul li:hover ul li{  display: block;background-color: #e7e7e7;z-index:10}
.menu-topmenu1-container ul li:hover,.menu-topmenu2-container ul li:hover {background-color: #003a5a;}
.menu-topmenu1-container ul li:hover ul a,.menu-topmenu2-container ul li:hover ul a{text-decoration: none}
.menu-topmenu1-container ul li:hover ul li a:hover,.menu-topmenu2-container ul li:hover ul li a:hover{background-color: #d7d7d7}
.bc {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.bc a {
    color: #428bca;
    text-decoration: none;
}
#main{margin:5%;width:90%}
#main img{margin:10px}
.topsponsor{text-align: center;margin-top: 30px;}
.center-block{    display: block;margin-right: auto;margin-left: auto;}
.footer-section{background-color:#666666;color:#fff;margin: 30px 0px 0px 0px;padding:20px 0px;width:100%;position: absolute;bottom: 0;left: 0;right: 0;}
.footer-section p {color:#fff;font-size:12px;}
.footer-section h4{color:#fff}
#menu-footer-menu{padding-left: 0;margin-bottom: 0;list-style: none;}
#menu-footer-menu li {float:left;position:relative;display:block}
#menu-footer-menu li a {position:relative;display:block;padding:10px 15px;color:#fff;font-weight:bold;text-decoration:none;font-size:14px}
.footer-section .nav > li > a:hover, .nav > li > a:focus{text-decoration:none;background-color:#777777}
.footer-section  .nav-pills a {color:#fff;text-decoration:none;}
.social-menu  .row{margin-right:0;}
.social-menu.navbar-right{margin-right:0;}
.social-menu .widget_text{float:right;}
.social-menu  .nav > li > a:hover{background-color:unset;}
.left-sidebar-page-list a{border-radius:4px;position: relative;display: block;padding: 10px 15px;background-color:#f9f9f9;font-weight:bold;font-size:14px;margin: 2px 0; }
.left-sidebar-page-list a:hover{text-decoration: none;background-color: #eee}
.left-sidebar-page-list li{position: relative;display: block;float:none;}
.float-r{float:right;}
.page-main-title{background-color: #eee;padding: 10px 0px;margin-bottom: 15px;}
.page-title{font-size:24px; color:#999; text-transform:uppercase;}
.single-page-post-title{color:#073976;margin-bottom:20px;font-size: 30px;}
.photo-gallery-row{/*margin-bottom:20px;*/}
.commison-member-title{padding:10px;font-size:26px;}
.vcard {text-align: left;}
.vcard  h3.position{margin-bottom: 0px;color: #B2B2B2;}
.vcard  h3{margin-bottom: 0px;font-weight:bold;}
.vcard  h4{font-size: 200%;font-weight: bold;}
.vcard > div {background-color: rgba(0, 0, 0, .04);padding-top: 10px;padding-bottom: 10px;}
.vcard p {margin-left: 0cm;margin-right: 0cm;text-align: justify;font-size: 15px;margin-top: 10px;}
.nav-menu li > a:after {
    content: '\f502';
}

/* ISMF style navbar, based on navbar-inverse */
.navbar-wrapper {
    background-image: url(https://devismf.imagevo.fr/wp-content/uploads/background-top-ISMF.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-color: #003a5a;
}
.nav > li > a {
    padding: 15px 6px !important;
}
/* --------------responsive css---------------*/
/*.soliloquy-container .soliloquy-prev {
    background: rgba(0, 0, 0, 0) url(images/left.png) no-repeat scroll 50% 50% !important;
}
.soliloquy-container .soliloquy-next {
        background: rgba(0, 0, 0, 0) url(images/right.png) no-repeat scroll 50% 50% !important;
}*/
.social-nav .widget ul{
    margin: 0;
    padding: 0;
}
.social-nav .widget ul li{
    display: inline-block;
}
.padding-0{
    padding-left: 0;
    padding-right: 0;
}
.mr-b{
        margin-bottom: 10px;
}
.mt-0{
    margin-top: 0;
}
.img-ski{
    width: 100%;
}
.ski-content-div{
  margin-bottom: 90px;
}
.l-div{
  margin-bottom: 0 !important;
}
.ski-content-div h3{
      margin-top: 0;
      font-weight: bold;
      font-size: 18px;
      text-align: justify;
}
.ski-content-div p{
      font-size: 14px;
      text-align: justify;
}
.ski-content-div .text-cont-div{
  display: block;
}
.p-break p{
  word-break: break-all;
  display: block;
}
.poto-gal-div img{
  width: 100%;
}
.ski-img-div{
  padding: 0;
}
@media (max-width: 1199px) {
body{padding-bottom: 320px;}
}
@media screen and (max-width: 992px) {
.navbar-wrapper {
      background-position-y: -131px;
}
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
}
.navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
      padding: 9px 10px !important;
      margin-top: 8px !important;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }

  body{padding-bottom: 393px;}

}
@media (max-width: 767px) {
body{padding-bottom: 667px;}
.img-ski{width: 100% !important;display: block;} 
.news-img-container img{width: 100%}
.ski-content-div .text-cont-div{margin-top: 10px;}
.ski-img-div{padding: 0 15px 0 15px;}
}
@media (max-width: 480px) {
body{padding-bottom: 678px;}
.img-ski{width: 100% !important;margin: 0 auto !important; display: block;} 
.news-img-container img{width: 100%}
.ski-content-div .text-cont-div{margin-top: 10px;}
.ski-img-div{padding: 0 15px 0 15px;}
}
.navbar {margin-bottom:0px;}
.navbar-ismf {
    background-color: transparent;
    border-color: transparent;
}
.navbar-ismf .navbar-toggle {
        border-color: #eee;
    }
.navbar-inverse .navbar-nav > li > a {
    color: #eee;
    font-size: 13px;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #00293f;
}
.navbar-brand {
    padding:5px 0px;
    height:initial;
}
.navbar-right {
    clear: right;
}
.navbar-wrapper .caret{color:#fff;}
a {color: #337ab7;text-decoration: none;}
.navbar-wrapper .dropdown-menu > li > a{font-size:14px}
.sustainability-flag-image{width:69px;height:46px;}
.news-description{font-size:14px;}
.home-page-block-title{color:#073976;font-size:28px;}
.quote{color:#1f497d;font-size:48px;font-weight:bold;}
a[href$=".pdf"] {
    padding-left: 35px;
    background: url(images/ico-pdf.png) no-repeat top left;
    line-height: 25px;
    height: 40px;
    display: inline-block;
    font-size: 110%;
    font-weight: bold;
}
.international-disciplinary-title{font-size:24px;}
.international-flag-image{width:36px;height:22px;}
.international-container .position{font-size:15px;}
/*.more-btn-container{margin-left:14px;}*/
.more-btn{margin-top: 20px;}
.more-btn-list-page{margin-bottom:10px;}
.second-nav > li > a{text-transform:uppercase;}
.news-block-container {margin-bottom: 30px}
.news-block-container  h3  a{font-size:24px; line-height: 30px} 
.news-block-container  h3{line-height: 30px;} 
h3 {font-size:24px; margin-top: 20px}
h3 strong{font-size:24px;}

.vcard a[href^="mailto:"] {
    padding-left: 35px;
    background: url(images/ico-mail.png) no-repeat center left;
    line-height: 25px;
    height: 30px;
    display: inline-block;
    font-size: 130%;
    font-weight: 500;
}
.carousel-control:hover, .carousel-control:focus{
	color: #fff !important;
    text-decoration: none !important;
    filter: alpha(opacity=90) !important;
    outline: 0 !important;
    opacity: .9 !important;
}
#myCarousel .glyphicon-chevron-left{color:#fff;}
#myCarousel .glyphicon-chevron-right{color:#fff;}
.managemente-committe-flag{width:69px;height:46px;}
.ekko-lightbox-nav-overlay a span{
	color: #00224b;
    font-weight: bold;
    font-size: 36px;
}
div#tpl_www_title {
    font-size: 24px;
    color: #888888;
}
.margehaut{margin-top:30px}

.whitelistdiv{min-height: 200px}
/*tables*/
tr:nth-child(even){background-color: #f2f2f2;}
tr:hover {background-color: #ddd;}



/* Ranking Table CSS */
.tg  {border-collapse:collapse;border-spacing:0;min-width:100%;}
.tg td{text-align:center;font-family:Arial, sans-serif;font-size:14px;padding:13px 19px;border-style:solid;border-width:10px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{text-align:center;font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:13px 19px;border-style:solid;border-width:10px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-p9ir{background-color:#efefef;color:#343434;border-color:#ffffff;vertical-align:top}
.tg .tg-1p5c{background-color:#ffffff;color:#343434;border-color:#ffffff;vertical-align:top}
.tg .tg-sfyk{background-color:#c0c0c0;color:#ffffff;border-color:#ffffff;vertical-align:top}
.tg .tg-iw9h{background-color:#fd6864;color:#ffffff;border-color:#ffffff;vertical-align:top}
.ranking-table-container{display: inline-block;width: 100%;padding: 10px;}
.first-person-image{float:right;display: block;}
.first-person-image img {width: auto;display: inline-block;}
.tg-1p5c img {
    height: 20px;
}
.padding-0{padding:0px;}
.ranking-table-inner-container{
	-webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.3);
     box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.3);
     display: inline-block;
     width: 100%;
}
span#cn-notice-text {
    color: #fff;
}