/* clear browser styles (optimised) */

:visited,:link{text-decoration:none}ol,ul{list-style:none}code,pre,h6,h5,h4,h3,h2,h1{font-size:1em}input,fieldset,blockquote,p,html,body,form,pre,h6,h5,h4,h3,h2,h1,li,ol,ul{margin:0;padding:0}:visited img,:link img,a img{border:none}address{font-style:normal}
a{outline:0;color:#C2141C}
a:hover,a:active{text-decoration:none}
a:focus{outline:none}
button::-moz-focus-inner{border:0}
.clearing{clear:both}

/* development styles */

.test{border: red 1px dashed}

/* Roboto font from Google Fonts */

.RT { /* Roboto Thin */
 font-family: 'Roboto', sans-serif;
 font-weight: 100;
}

.RL { /* Roboto Light */
 font-family: 'Roboto', sans-serif;
 font-weight: 300;
}

.R { /* Roboto */
 font-family: 'Roboto', sans-serif;
 font-weight: 400;
}

.RM { /* Roboto Medium */
 font-family: 'Roboto', sans-serif;
 font-weight: 500;
}

.RB { /* Roboto Bold */
 font-family: 'Roboto', sans-serif;
 font-weight: 700;
}

/* Roboto Slab font from Google Fonts */

.RST { /* Roboto Slab Thin */
 font-family: 'Roboto Slab', sans-serif;
 font-weight: 100;
}

.RSL { /* Roboto Slab Light */
 font-family: 'Roboto Slab', sans-serif;
 font-weight: 300;
}

.RS { /* Roboto Slab */
 font-family: 'Roboto Slab', sans-serif;
 font-weight: 400;
}

.RSB { /* Roboto Slab Bold */
 font-family: 'Roboto Slab', sans-serif;
 font-weight: 700;
}

/* Work Sans font from Google Fonts */

.WST { /* Work Sans Thin */
 font-family: 'Work Sans', sans-serif;
 font-weight: 200;
}

.WSL { /* Work Sans Light */
 font-family: 'Work Sans', sans-serif;
 font-weight: 300;
}

.WS { /* Work Sans */
 font-family: 'Work Sans', sans-serif;
 font-weight: 400;
}

.WSM { /* Work Sans Medium */
 font-family: 'Work Sans', sans-serif;
 font-weight: 500;
}

.WSSB { /* Work Sans Semi-Bold */
 font-family: 'Work Sans', sans-serif;
 font-weight: 600;
}

.WSB { /* Work Sans Bold */
 font-family: 'Work Sans', sans-serif;
 font-weight: 700;
}

/* form input focus */

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="phone"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
 border-color: #C2141C; /* brand red */
 box-shadow: none;
 outline: 0 none;
}

html, body {
 height: 100%;
}

.navbar-default .navbar-brand {
  color: #424242;
  font-size: 21px;
  padding-right: 30px;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #000;
}

#wrap {
 min-height: 100%;
 height: auto;
 margin: 0 auto -50px;
 padding: 0 0 50px;
}

#footer {
 height: 50px;
 background-color: #f5f5f5;
}

#footer-container {
 padding: 15px;
}

.navbar-profile {
 height: 38px;
 margin-top: -14px;
 margin-bottom: -10px;
}

.navbar-nav {
 font-size: 18px;
}

.main-content {
 padding-top: 70px;
}

.cl-padding-plus {
 padding-bottom: 10px;
}

.non-bold {
 font-weight: 400;
}

.story-grid, .standard-container {
 padding-top: 75px;
}

.no-padding {
 padding: 0;
 overflow: hidden;
}

.break-right {
 border-right: #e2e2e2 1px solid;
}