.js-enabled #global-cookie-message {
    display: block; 
}

/* STANDARD OVERRIDE */

#global-header .header-wrapper:after, #global-header .header-wrapper .header-global:after, #global-header .header-wrapper .header-global .header-logo:after, #global-header .header-proposition #proposition-links:after, .hgroup:after, .login-form p:after, .activity-navigation ul:after, #your-details dl:after, .accordion > li:after, .accordion-content:after, .accordion-group a:after, ul.detail:after, .accordion-content ul.drive:after {
  content: "";
  display: block;
  clear: both; }
@-ms-viewport {
  width: device-width; }
@-o-viewport {
  width: device-width; }
#global-header .header-wrapper:after, #global-header .header-wrapper .header-global:after, #global-header .header-wrapper .header-global .header-logo:after, #global-header .header-proposition #proposition-links:after, .hgroup:after, .login-form p:after, .activity-navigation ul:after, #your-details dl:after, .accordion > li:after, .accordion-content:after, .accordion-group a:after, ul.detail:after, .accordion-content ul.drive:after {
  content: "";
  display: block;
  clear: both; }
#global-header {
  background-color: #0b0c0c;
  width: 100%; }
  
  #global-header .header-wrapper {
    max-width: 990px;
    margin: 0 auto;
    padding: 0.5em 15px; }
    @media (max-width: 640px) {
      
      #global-header .header-wrapper {
        padding: 0.5em 0; } }
    
    #global-header .header-wrapper .header-global .header-logo {
      float: left; }
      @media (min-width: 769px) {
        
        #global-header .header-wrapper .header-global .header-logo {
          width: 100%; } }
      @media screen and (max-width: 379px) {
        
        #global-header .header-wrapper .header-global .header-logo {
          width: auto;
          float: none; } }
      
      #global-header .header-wrapper .header-global .header-logo .content {
        margin: 0 15px; }
    
    #global-header .header-wrapper .header-global .header-logo {
      margin: 5px 0 2px; }
  @media (min-width: 769px) {
    
    #global-header.with-proposition .header-wrapper .header-global {
      float: left;
      width: 33.33%; }
      
      #global-header.with-proposition .header-wrapper .header-global .header-logo,
      #global-header.with-proposition .header-wrapper .header-global .site-search {
        width: 100%; } }
  @media (min-width: 769px) {
    
    #global-header.with-proposition .header-wrapper .header-proposition {
      width: 66.66%;
      float: left; } }
  
  #global-header.with-proposition .header-wrapper .header-proposition .content {
    margin: 0 15px; }
  
  #global-header #logo {
    float: left;
    position: relative;
    top: 1px;
    height: 30px;
    overflow: visible;
    vertical-align: baseline;
    width: 159px;
    color: white;
    font-weight: bold;
    font-size: 30px;
    line-height: 1em;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    margin-bottom: -1px;
    padding-bottom: 1px; }
    
    #global-header #logo img {
      position: relative;
      top: -2px;
      width: 35px;
      height: 31px;
      left: 0;
      padding-right: 6px;
      float: left;
      display: inline;
      line-height: inherit;
      border: none; }
    
    #global-header #logo img:hover {
      top: -2px; }
    
    #global-header #logo:hover img {
      top: -2px; }
    
    #global-header #logo:hover, #global-header #logo:focus {
      text-decoration: none;
      border-bottom: 1px solid;
      padding-bottom: 0; }
    
    #global-header #logo:active {
      color: #2b8cc4; }
  
  #global-header .header-proposition {
    padding-top: 10px; }
    @media (min-width: 769px) {
      
      #global-header .header-proposition {
        padding-top: 0; } }
    
    #global-header .header-proposition #proposition-name {
      font-family: "nta", Arial, sans-serif;
      font-size: 24px;
      line-height: 1.25;
      font-weight: 400;
      text-transform: none;
      font-weight: bold;
      color: white;
      text-decoration: none; }
      @media (max-width: 640px) {
        
        #global-header .header-proposition #proposition-name {
          font-size: 20px;
          line-height: 1.2; } }
    
    #global-header .header-proposition a.menu {
      font-family: "nta", Arial, sans-serif;
      font-size: 16px;
      line-height: 1.25;
      font-weight: 300;
      text-transform: none;
      color: white;
      display: block;
      float: right;
      text-decoration: none;
      padding-top: 6px; }
      @media (max-width: 640px) {
        
        #global-header .header-proposition a.menu {
          font-size: 14px;
          line-height: 1.14286; } }
      @media (min-width: 769px) {
        
        #global-header .header-proposition a.menu {
          display: none; } }
      
      #global-header .header-proposition a.menu:hover {
        text-decoration: underline; }
      
      #global-header .header-proposition a.menu:after {
        display: inline-block;
        font-size: 8px;
        height: 8px;
        padding-left: 5px;
        vertical-align: middle;
        content: " \25BC"; }
      
      #global-header .header-proposition a.menu.js-hidden:after {
        content: " \25B2"; }
    
    #global-header .header-proposition #proposition-menu {
      margin-top: 5px; }
    
    #global-header .header-proposition #proposition-links {
      clear: both;
      margin: 2px 0 0 0;
      padding: 0; }
      
      .js-enabled #global-header .header-proposition #proposition-links {
        display: none; }
        @media (min-width: 769px) {
          
          .js-enabled #global-header .header-proposition #proposition-links {
            display: block; } }
        
        .js-enabled #global-header .header-proposition #proposition-links.js-visible {
          display: block; }
      
      #global-header .header-proposition #proposition-links li {
        float: left;
        width: 50%;
        padding: 3px 0;
        border-bottom: 1px solid #bfc1c3; }
        @media (min-width: 769px) {
          
          #global-header .header-proposition #proposition-links li {
            display: block;
            width: auto;
            padding: 0 15px 0 0;
            border-bottom: 0; }
            
            #global-header .header-proposition #proposition-links li.clear-child {
              clear: left; } }
        
        #global-header .header-proposition #proposition-links li a {
          color: white;
          text-decoration: none;
          font-family: "nta", Arial, sans-serif;
          font-size: 14px;
          line-height: 1.42857;
          font-weight: 400;
          text-transform: none;
          font-weight: 700; }
          @media (max-width: 640px) {
            
            #global-header .header-proposition #proposition-links li a {
              font-size: 12px;
              line-height: 1.25; } }
          @media (min-width: 769px) {
            
            #global-header .header-proposition #proposition-links li a {
              font-family: "nta", Arial, sans-serif;
              font-size: 16px;
              line-height: 1.25;
              font-weight: 300;
              text-transform: none;
              font-weight: 700;
              line-height: 23px; } }
            @media (min-width: 769px) and (max-width: 640px) {
              
              #global-header .header-proposition #proposition-links li a {
                font-size: 14px;
                line-height: 1.14286; } }
          
          #global-header .header-proposition #proposition-links li a:hover {
            text-decoration: underline; }
          
          #global-header .header-proposition #proposition-links li a.active {
            color: #28a197; }
            

/* BETA BANNER */

.beta-banner2 {
   padding: 10px 0px;
}

.beta__label{
    background:#f47738;
    color:#fff;
    display:inline-block;
    font-size:1em;
    font-weight:700;
    letter-spacing:1px;
    line-height:1.14286;
    margin-right:10px;
    padding:2px 5px 0;
    text-transform: uppercase;
    vertical-align: top;
}

.heading-large .beta__label{
    margin-top:-11px;
    margin-left:10px;
    vertical-align:middle;
}

@media (min-width: 641px){
    .beta__label{
        line-height:1.25;
    }
}

/* APPLICATION ADDITIONS */

.header-global {
  float: left;
  min-height: 37px; }
.header-global ul {
  margin: 0;
  padding: 0 0 0 0px; }
.header-global li {
  display: inline\9;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }
.header-global li div {
  vertical-align: top; }
.header-title {
  color: white;
  font-weight: bold;
  font-size: 30px;
  float: left; }

.header-title a, .header-title a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

.header-title a:hover {
    text-decoration: underline;
}

.header-logo {
  padding-top: 3px; }
.header-logo-li {
  margin-right: 100px; }


@media (max-width: 640px){
    .header-title {
        margin-left: 15px;
        font-size: 24px;
    }
}

a[rel="external"]:after {
  background-image: url(/csr/assets/stylesheets/external-link.png);
}

a:hover {
    text-decoration: none;
}

select {
    -webkit-appearance: menulist-button !important; 
}

