html {
    margin: 0;
    min-height: 100%;
    box-sizing: border-box
}

.sharp_font{
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

body {
    background: #fff;
    min-height: 100%;
    font-family: Open Sans, Arial, sans-serif;
    margin: 0;
    padding: 0;
    color: #262626;
    font-size: .9375em;
    line-height: 1.6
}

*, *:before, *:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

*:focus {
    outline: none
}

a {
    color: #2e5be8;
    text-decoration: none
}

a:hover {
    color: #1950ff;
}

ul {
    list-style: none
}

.cImg {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 15px
}

.cImg i {
    display: inline-block
}

.cont {
    margin: 0 auto;
    width: 100%;
    display: block;
    position: relative;
    padding: 0 10px
}

.clr, #header>div>div:after, #content:after, #headline>div:after, #stories>div:after, #daysList>div:after, #comments>h3:after, #comments>h4:after, #comm>div:after, #footer>div>div:after {
    content: " ";
    float: none;
    clear: both;
    display: table
}

#header[data-state=fixed] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1
}

#breaking {
    position: relative;
    background-color: #c00;
    border-bottom: 1px solid hsla(0, 0%, 100%, .4);
    color: #fefefe;
    transition: all .5s ease;
    -webkit-transition: all .5s ease
}

#breaking>div {
    padding-bottom: 10px
}

#breaking[data-state=hide] {
    height: 0;
    max-height: 0;
    transition: all .5s ease;
    -webkit-transition: all .5s ease
}

#breaking h3 {
    text-transform: uppercase;
    padding-top: 10px;
    font-size: 14px;
    font-size: .9333333333rem;
    line-height: 1.6
}

#breaking h4 {
    width: 13px;
    height: 12px;
    position: absolute;
    top: 15px;
    right: 5px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAMAAACOacfrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdQTFRF6ZSU1Coq5X9/2klJ9dDQ/v7+7q6u6I6O9dHR1zg45oSE/fb2zAAATDrgBAAAAD9JREFUeNpkTkcOACAIq1uB/7/XxHIQ5QBp0wEM2TirF6SqQjBVcLYDg19yID0oAC2N5h8FZUgJDU/7/dkWYAAEdAYn/aWtUgAAAABJRU5ErkJggg==) no-repeat;
    background-size: cover;
    cursor: pointer
}

#breaking p {
    font-size: 1.3333333333rem;
    line-height: 1.3333333333;
    font-weight: 300
}

#nav {
    background: #0c0c0c;
    height: 50px;
    position: relative;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 15px;
    letter-spacing: -.02px;
    border-top: 3px solid #c00
}

#nav a:hover {
    color: #fff;
    text-decoration: none
}

#hiden-headline {
    font-size: 15px;
    letter-spacing: -.02px;
    color: #bfbfbf;
    font-weight: 300;
    line-height: 1
}


#desk-nav, #header img {
    float: left
}

#header img {
    position: relative;
    z-index: 1
}

#desk-nav[data-state=hide] li {
    display: none
}

#desk-nav li {
    display: none;
    padding-top: 11px;
    line-height: 47px
}

#desk-nav li a, #mob-nav a {
    color: #bfbfbf;
    font-weight: 300;
    line-height: 1;
    border-right: 1px solid #595959;
    margin: 0 5px 0 0;
    padding: 5px 5px 0 0
}

#desk-nav li:first-child {
    display: inline-block;
    margin-left: 10px
}

#desk-nav li:first-child a, #desk-nav li:last-child a {
    border: 0
}

#desk-nav li:first-child a:after {
    content: '\00BB';
    display: inline;
    padding: 0 .5em
}

#nav>div>div {
    float: right
}

#nav a {
    display: inline-block;
    color: #bfbfbf;
    font-weight: 300;
    line-height: 1;
    padding: 15px 0
}

#nav #international, #nav #search {
    display: none
}

#nav #international>span {
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin: 0 0 0 .3em;
    position: relative;
    top: -1px;
    -webkit-transition: color .2s, opacity .3s, -webkit-transform .3s;
    transition: color .2s, opacity .3s, -webkit-transform .3s;
    transition: transform .3s, color .2s, opacity .3s;
    transition: transform .3s, color .2s, opacity .3s, -webkit-transform .3s
}

#nav #search, #nav #menu>div {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAyCAMAAAD7sXLbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF+vr6iIiIrKysx8fHMjIyZ2dn1NTUnZ2denp66+vr8/PzsbGxSUlJpqam////DAwM89UKxgAAAPpJREFUeNrslN0OwyAIhYFWrYL2/d92q/1xS1yFZJflqtEv5Bw4FtazBIk5uPW+4PxAZsqZOc8qHjlUcOEsCt4xHgeOwnmXO7Xzc2gykGXICy3NN+FQj+M2lzkreLLxVj1ffmns93OerJjntl3LvrYwGPJQu+vzdolRFNzgfb+/u3d5MYipepwFb+/r4R/+i0cPpUQSHS9TKSklKHHR8LPfQZkgoYLn4g8hGeIpqXTq+L/FeD30qYQhjzA13+CHekKh68Sl//NWPRLT5dcr/K5km+d7XZZ9bTjo81C7O3Xedlyd59941+9N9y4fQC+m6skWvPq1vN+XAAMAviKAB0VqXScAAAAASUVORK5CYII=) no-repeat;
    width: 21px;
    height: 20px;
    margin-left: 10px
}

#nav #search {
    background-position: 0 0;
    vertical-align: text-top
}

#nav #search:hover {
    background-position: 0 -30px
}

#nav #menu {
    margin-left: 15px
}

#nav #menu>div {
    background-position: -27px 0;
    vertical-align: middle;
    display: inline-block
}

#nav #menu:hover>div {
    background-position: -27px -30px
}

#mob-nav {
    z-index: 0;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 5;
    overflow: hidden;
    max-height: 0;
    padding: 0 10px;
    margin: 0;
    background: #0c0c0c;
    transition: max-height .3s ease-in;
    height: 0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
    top: 46px;
    z-index: 2;
}

#nav #mob-nav a {
    color: #fff;
    display: block;
    font-size: 22px;
    font-weight: 300;
    padding: .5em 0
}

#nav #mob-nav a:after {
    content: ''
}

#content {
    display: block;
    position: relative;
    padding: 0 15px;
    padding-bottom: 30px
}

#col1, #sidebar {
    width: 98%;
    float: none
}

#sidebar {
    width: 300px;
    margin: 20px auto
}

#headline {
    margin: 30px 0 20px 0
}

#headline h1 {
    margin: 10px 0;
    padding: 5px 0;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    font-size: 1.6666666667rem;
    line-height: 1.2142857143
}

#headline>div {
    color: #737373;
    font-size: .8rem;
    line-height: 1.5;
    position: relative
}

#headline h2 {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    font-size: .8rem;
    line-height: 1.5
}

#headline p:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF89CkptP0/PvwtYl1z+v5doq0+u/Sn5eU266KdXaTl3h15Pz90p5zc3Nzc57S/v7+snT5YgAAAI1JREFUeNpUkFkWQyEIQwPqU5zY/24LFjvw4cErwQDU4qnLombPFao8VyF+UNceh3ASe2xkpb0MJ9OBzu3qbieeRXqJQkgxi34Jp61I9EMUZaD/E/mQJnRJqAK5KsqVm7uwGyA5UHZD9jtPNxowucPwfgY+88CTtV3RVnlPasXovg2hEds4HZhvs5cAAwCcdAzPyy7GpAAAAABJRU5ErkJggg==);
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px
}

#social-links li {
    display: inline-block
}

#social-links a {
    display: inline-block;
    width: 35px;
    height: 35px;
    margin-left: 10px;
    background: url(../images/social-top.png) no-repeat;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

#social-links #icon-messenger {
    background-position: 0 0;
    margin-left: 0
}

#social-links #icon-mail {
    background-position: -50px 0
}

#social-links #icon-facebook {
    background-position: -100px 0
}

#social-links #icon-twitter {
    background-position: -150px 0
}

#social-links #icon-more {
    background-position: -200px 0
}

#social-links a:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

#copy {
    font-size: 1.2rem;
    line-height: 1.6666666667
}

#copy .block {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    font-style: italic;
    border-left: 5px solid #eee
}

#copy .summary_desc {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 10px 0;
    font-size: 19px;
    border-bottom: 1px solid #c7c7c7;
    border-top: 1px solid #c7c7c7;
}

#copy .highlight {
    color: #d80808;
        margin-top: 20px;
        font-weight: bold;
        padding: 10px 0;
        font-size: 22px;
        line-height: 28px;
}

#copy .iLeft {
    float: left;
    margin: 0 15px 10px 0
}

#copy .iLeft p {
    font-size: .9rem;
    line-height: 1.2
}

ul.disc {
    margin: 10px 0 20px 40px;
    padding: 0;
    list-style: initial;
    font-size: 1.05rem;
    line-height: 1.4
}

#copy .day-heading {
    width: 100%;
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 1.2666666667;
    background: #eaeaea none repeat scroll 0 0;
    padding: 1%;
    text-align: center;
    margin: 20px 0 0
}

#daysList {
    padding: 2%;
    border: 1px dashed #ccc;
    margin-bottom: 20px
}

#daysList>div {
    padding: 10px;
    padding-left: 20px;
    border-top: 1px solid #ccc
}

#copy #daysList p {
    font-size: 1.1rem;
    line-height: 1.4666666667;
    margin-bottom: 5px;
    text-align: justify
}

#daysList .cImg {
    max-width: 92px;
    min-width: 75px;
    width: 26%;
    margin-right: 20px!important;
    float: left
}

#daysList .cImg>i {
    padding-bottom: 115.21%
}

#copy h2 {
    font-size: 1.5rem;
    line-height: 1.2666666667;
    margin-bottom: 20px
}

#copy h3 {
    font-weight: bold;
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 18px;
    border-bottom: 5px solid #d80808;
    margin-bottom: 20px
}

#copy p {
    margin: 0 0 20px 0;
    line-height: 26px;
    font-size: 17px
}

#sidebar h2 {
    font-size: 16px;
    font-weight: normal;
    display: block;
    background-color: #f2f2f2;
    width: 100%;
    color: #404040;
    height: 36px;
    padding: 7px;
    -webkit-font-smoothing: antialiased
}

#stories>div {
    border-top: solid 1px #d9d9d9
}

#stories .cImg {
    max-width: 75px;
    width: 26%;
    margin-right: 10px!important;
    float: left;
    margin-top: -2px
}

#stories .cImg>i {
    padding-bottom: 100%
}

#stories a {
    display: block;
    font-weight: 300;
    color: #262626;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.25
}

#stories a:nth-child(2) {
    margin-top: 10px;
    font-weight: 400;
    font-size: .7rem;
    margin-bottom: 5px
}

.side-box {
    font-weight: bold;
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    border-bottom: 5px solid #d80808;
    text-align: center;
    margin-bottom: 30px
}

.side-box .cImg {
    max-width: 80%
}

#comments {
    margin-bottom: 10px;
    border-top: 3px solid #666;
    padding-top: 35px
}

#comments>h3 {
    border-bottom: 2px solid #ebecee;
    padding-bottom: 10px
}

#comments>h3>a {
    font: bold 16px/24px Open Sans, arial, sans-serif;
    color: #000;
    float: left;
    margin-right: 20px
}

#comments>h3>a:hover, #comments>h4>a:hover {
    text-decoration: none
}

#comments>h3>a:nth-child(2) {
    color: #7f939e
}

#comments>h3>a:last-child {
    float: right;
    color: #067ab4;
    font-weight: 400
}

#comments>h3>a:last-child:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF/vvn99Ds9XOG9pin/Nmn9VRm///9//7/9FZl/v//9lRp9FVp9lVl9FVn9lVn////9/Yg/QAAAO1JREFUeNocUQkOBCEIw1EOOf//260bE6O1pQVJdGRG6ezv2+uK4Ep3LvZtFcntsVTBeLxjmZ3VXOz7yiW8kLmFAbUIoCqQ0xee5VVdae28INeTmdGWHNXghisJfV7R0C1KfwuHobTsNl9D7W1VsUkOeJW9CcyOzvaP7qlExnqqR7RuB9MYgSoMTO5uBlMOW3G+ogRH7nwgWULm3YtQ8FlumtnGERnoqVC+I16kD8Hrpfdo2PO+cLd4odB2lzFeVOluLzd+QvihzTWX6CwkSFR8hv6tiynJqPynjGYS0MwI6b2AdYZI3yfIFf0JMACd9w4tDBcjywAAAABJRU5ErkJggg==);
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

#comments>h4 {
    font: bold 14px/22px Open Sans, arial, sans-serif;
    color: #7f919b;
    padding: 10px 0 0 0
}

#comments>h4>a {
    float: left;
    color: #067ab4;
    margin-right: 20px
}

#comments>h4>a:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

#comments>h4>a:first-child:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRFgJKh6Pz/zbCllZacz+37f5u/m7TO++zZgJKcfZScf5Oe/v//f5Oc///9//7/////C+ylSQAAAJ9JREFUeNosj1mSRSEIQ6PXgZn97/bF6vaDwpATBenZ2ZXV/WrCmy2bLE46E+05v7Oq7zxnVKHuZxFyrogoViNnCCTwhRrkDPhUlTCDscRedAgR04AhhEJNUePNQmnZ44WSUDEjitNoMkQ4p22PQtadagomMSHp6KeQeE9wByKedxqVvdrLUelV/L2d4c09iLxTd/nfxv+Cp1N43U+AAQAn9wn0bHtGswAAAABJRU5ErkJggg==)
}

#comments>h4>a:last-of-type:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF8v//x5qgnMblnZid++nRfpSfgpmx/v7rz+j3///9f5OegJKc+Pj4//7/f5Oc////WKxwaAAAAIBJREFUeNpMjlsOxSAIBRHR8iiw/92WYm9ySfgYBw9AuuTX7pkgxMzVklKYcA2zUEUnTPlxICQZHq9cn68xa+j4YpprxaqH9l5YIbY2t5exN46lm6WZkMWpbHpxMEGtpsIv398DiYXQe/4+RbPz3+AwVTVtH++BpxBA7r+CfAQYAMy1CBFlLmUjAAAAAElFTkSuQmCC)
}

#comments>h4>span {
    float: right
}

#comm>div {
    margin-top: 10px
}

#comm>div>div:first-child {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 55px;
    width: 55px;
    min-width: 55px;
    margin: 0;
    margin-right: 10px
}

#comm h3 {
    font-size: 16px;
    font-weight: 600;
    color: #ee523a
}

#comm h3 span {
    color: #b5bec1;
    font-size: 15px;
    margin-left: 15px;
    display: inline-block;
    font-weight: 300
}

#comm h4 {
    padding-left: 65px;
    font-size: 13px;
    line-height: 16px;
    margin: 3px 0 0;
    font-weight: normal
}

#comm a {
    display: block;
    margin: 5px 0 0;
    font-size: 13px;
    color: #000;
    padding-left: 65px
}

#comm a>span {
    display: inline-block;
    margin-right: 10px;
    color: #b5bec1
}

#comm a>span:first-child {
    margin-right: 3px
}

#comm a>span:nth-child(3):before, #comm a>span:last-child:before {
    content: "•\00a0\00a0"
}

#comm a:hover {
    text-decoration: none
}

#comm a>span:first-child:after, #comm a>span:nth-child(2):after {
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px
}

#comm a>span:first-child:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAMAAAC38k/IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF1tnbx8nM/P399/r8zNLU6evs/v36yM3Q8/b4+////v7+///9/f39/P///v//////93p+zwAAAFhJREFUeNpUjEkOxDAMw5zYirNZ+v9vZ3opUN1IEDKpS3df1j4miT59sWvY33VkA3mPDRGRmeCTERnTI1EyosWsmtGwbcEmXXKDrNamzhm1qOf63Qd+AgwAKPwE5k4cHRQAAAAASUVORK5CYII=)
}

#comm a>span:nth-child(2):after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAMAAAC38k/IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF5+joxsrM3uLk+vz91trb//7+///99/r58/T22d3g/f3/+////f39/f/+/v//////CEKbDQAAAFVJREFUeNpUjEESwzAMApEUxbFjw/9/W3rqlNPuMABJu+++udVotVWblMCBYvHU8ywcRL5OBpab+bWMaxCDdUWaiwueVkbM4ztI3ud8zdvyy598BBgAFxoEqOp5rtYAAAAASUVORK5CYII=)
}

#comm>.reply {
    padding-left: 65px
}

span.replyTo:before {
    display: inline-block;
    vertical-align: super;
    margin-right: 10px;
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAMAAAB4W0xQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF/v36qLO63e78yMTBp7XD/OzWvcnX/Pr2xdvr/PLh6OLa+////v///P////7/////t4p0fAAAAGRJREFUeNpczUEOxDAIA0CH0AYKgf//to602kN9YgQyADKyEK4SawMRvapw6ZAMxAZR+xqDRlDrmeNEBUD5VI5DVY10rm6bpJ3jZ0pks8r2aRa+WeVq7EX/4oZM/Imu7vrwFWAAWGwE64hiCtQAAAAASUVORK5CYII=)
}

#comm input {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #cad2d5;
    border-radius: 5px;
    height: 44px;
    width: calc(100% - 75px);
    padding-left: 12px
}

#comm input[type=text]::-moz-placeholder {
    font-size: 18px;
    color: #888;
    font-weight: 200;
    font-family: 'Open Sans', Arial, sans-serif
}

#comm input[type=text]:-ms-input-placeholder {
    font-size: 18px;
    color: #888;
    font-weight: 200;
    font-family: 'Open Sans', Arial, sans-serif
}

#comm input[type=text]::-webkit-input-placeholder {
    font-size: 18px;
    color: #888;
    font-weight: 200;
    font-family: 'Open Sans', Arial, sans-serif
}

#footer {
    background-color: #0c0c0c;
    padding: 30px 0
}

#footer>div>div:first-child ol {
    width: 24%;
    padding-right: 1rem;
    list-style-type: none;
    margin: 0 auto 20px;
    padding: 0;
    text-align: left;
    vertical-align: top;
    display: inline-block
}

#footer>div>div:first-child a {
    background: none;
    border-top: 0;
    padding: 0;
    text-align: left;
    color: #fff;
    display: block;
    font-weight: 300;
    font-size: 1.4666666667rem;
    text-decoration: none;
    margin-bottom: 10px
}

#footer>div>div:first-child ul>li>a {
    color: #bfbfbf;
    font-weight: 300;
    font-size: 14.4px;
    font-size: .96rem;
    margin-bottom: 5px
}

#footer>div>div:first-child ul>li>a:hover {
    color: #fff
}

@media screen and (max-width:640px) {
    #footer>div>div:first-child ol {
        width: 100%
    }
    #footer>div>div:first-child ol>li>a {
        background-color: #1a1a1a;
        border-top: 1px solid #000;
        color: #fefefe;
        display: block;
        font-weight: 300;
        padding: 10px 0 10px 10px;
        font-size: 22px;
        font-size: 1.4666666667rem
    }
    #footer>div>div:first-child ul {
        display: none
    }
}

#footer #f-logo {
    color: #a6a6a6;
    font-weight: 300;
    font-size: 1rem
}

#footer #f-logo:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAVCAMAAADo8+cvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF4rBdXlhbvnJU8fz+ohKY/vbODCOb89CgVZXPfMDs19ngwu//2f/////vDAwM////t83fSAAAAU1JREFUeNp0k1uSxCAIRVFj1Khh/7ude0HT6a4afkIADw9R7i2BYt+X6aPAKaafLSlF7jpUsxtrV52mnmPGrmJ6m+oi5+BnRgZ0U+WJLVQbTMXTVThD10x1qKnxzUVoCdWKkKa5zoAoO3aMOLS8uDhfQl81MFZLI61qPgb+UNDDRRqEoggKopCGEOeqUN1cdAOadWOlg6RGMy7UxI6dSxPPPrHslDTnWlnH4pKUNnZxzXQZFwnQz+I2EFKOX1yjqXPZKU9srn5zgSTNuJeyPd31Th/ih2uGpnsObO+ZQ/mZA2dAJ7mCrSjX4vLa5Hu+M56cQzIu/CnuewOYM9ri1XOqzbj057b3gatQ1lKqc2/eZnUuwdL3nlVbvmsJ++e6YMt8QCcrRGLf3zr0Lb7TnsXcljNHfwJ3vXYNYKyRJNV1R2Rh6eX+V8Lvy/sTYABIKCV3SlmUigAAAABJRU5ErkJggg==);
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px
}

#footer #f-logo:after {
    content: "+";
    display: inline-block;
    font-weight: 700;
    margin-left: 4px;
    -webkit-transition: color .2s, opacity .3s, -webkit-transform .3s;
    transition: color .2s, opacity .3s, -webkit-transform .3s;
    transition: transform .3s, color .2s, opacity .3s;
    transition: transform .3s, color .2s, opacity .3s, -webkit-transform .3s;
    font-size: 15px;
    font-size: 1rem
}

#footer>div>div:last-child>div {
    float: right;
    text-align: right
}

#footer>div>div:last-child>div ul>li {
    display: inline
}

#footer>div>div:last-child>div a {
    color: #595959;
    display: inline-block;
    padding: 0 3px 0 0;
    font-size: .72rem;
    font-weight: 600
}

#footer>div>div:last-child>div ul>li>a:after {
    color: #8c8c8c;
    content: " | ";
    margin-right: 3px
}

#footer>div>div:last-child>div ul>li:last-child>a:after {
    content: "";
    margin: 0
}

#footer>div>div:last-child>div p {
    color: #595959;
    font-weight: 600;
    font-size: .8rem
}

#comments, .nShow {
    display: none
}

.fixMe {
    position: fixed;
    top: 10px;
    width: 300px;
}

.absoluteMe {
    position: absolute;
    top: 6769px;
}

@media screen and (max-width:479px) {
    #social-links, #headline h2 {
        margin: 10px 0
    }
}
@media screen and (max-width:767px) {
    #breaking p {
         display: none;
    }
}
@media screen and (min-width:480px) {
    #headline>div, #headline h2 {
        font-size: .9333333333rem
    }
    #social-links {
        position: absolute;
        bottom: 4px;
        right: 4px
    }
    #headline>div>div {
        max-width: 60%
    }
}

@media screen and (min-width:768px) {
    #nav #search, #nav #international {
        display: inline-block
    }
    #nav #menu:before {
        content: 'menu';
        display: inline-block
    }
    #mob-nav {
        display: none
    }
}

@media screen and (min-width:800px) {
    #headline>div, #headline h2 {
        font-size: 1.0666666667rem
    }
}

@media screen and (min-width:960px) {
    #headline h1 {
        font-size: 3.6333333333rem;
        line-height: 1.064516129;
        font-weight: 400
    }
    #col1 {
        float: left;
        width: calc(100% - 300px);
        padding-right: 15px
    }
    #sidebar {
    margin-top: 9px;
        float: right;
    width: 290px;
        /*padding: 0 15px*/
    }
}

@media screen and (min-width:1120px) {
    #desk-nav>li {
        display: inline-block
    }
    #desk-nav li:nth-child(2) {
        display: none
    }
    #desk-nav[data-state=hide] li:nth-child(2) {
        display: inline-block
    }
    .cont {
        max-width: 1100px
    }
    #footer>div>div:first-child ol {
        width: 15.6666666667%
    }
}

@media screen and (min-width:1200px) {
    #sidebar-cta>div {
            width: 100%;
    }
}

#closePop {
    position: absolute;
    right: 3px;
    top: 1px;
    display: block;
    font-weight: bold;
    color: #a5bff5;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #607aaf;
    padding: 0 4px;
    line-height: 1;
    padding-bottom: 2px
}

#closePop:hover {
    color: #fff;
    border-color: #fff
}

#uOnline {
    padding: 10px 15px;
    position: fixed;
    right: 0;
    bottom: 0;
    background: #3b5998;
    border: 1px solid #3f5482;
    color: #fff;
    border-radius: 6px 0 0 0;
    display: none;
    animation: fadeInUp 1s ease-out 1 forwards;
    -webkit-animation: fadeInUp 1s ease-out 1 forwards;
    z-index: 99
}

#uOnline p {
    font-size: 13px;
    padding-left: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAxQTFRFw8zfbIOy////O1mYikVkrgAAAE1JREFUeNpcjlESACEIQoHuf+cFbGsmPxJeSmFNkVtgmiQcEGkgGwZQIgtgZdD2gEvZFa9mL2pnrP/wFTJMJAPJZl6vVRPmYzxl8wkwAIrqAWH3Ha+HAAAAAElFTkSuQmCC) no-repeat center left;
    padding-right: 10px;
    padding-top: 2px
}

#btmScarcity {
    display: none;
    width: inherit;
    text-align: center;
    padding: 8px 0;
    position: fixed;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2d2d2d;
    border-top: 1px solid #2d2a2a;
    color: #fff;
    animation: fadeInUp 1s ease-out 1 forwards;
    -webkit-animation: fadeInUp 1s ease-out 1 forwards;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.2)
}

#btmScarcity p {
    font-size: 14px;
    line-height: 1.2
}

#btmScarcity .left {
    padding-right: 10px;
    text-align: right;
    border-right: 1px solid #696767;
    color: #25afe5
}

#btmScarcity .right, #btmScarcity .left {
    width: 50%;
    float: left
}

#btmScarcity .right {
    text-align: left;
    padding-left: 10px
}

#btmScarcity #claim {
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    border-radius: 4px;
    margin: 0;
    background-color: #4caf50;
    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    line-height: 1.5;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none
}

#btmScarcity #claim:hover {
    background-color: #fb9a20
}

#btmScarcity #claim:hover, #btmScarcity #claim:focus, #btmScarcity #claim:active {
    background: #fb9a20
}

@media screen and (max-width:399px) {
    #btmScarcity p {
        font-size: 12px;
        text-transform: none
    }
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

#notify {
    display: none
}

#notify p:first-child {
    display: block
}

#notify p {
    padding: 10px 15px;
    position: fixed;
    right: 10px;
    bottom: 10px;
    background: #0084ff;
    color: #fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    display: none;
    animation: bounceInUp 1.5s ease-out 1 forwards;
    -webkit-animation: bounceInUp 1.5s ease-out 1 forwards;
    z-index: 99;
    font-size: 12px;
    width: 250px;
    transition: opacity 1.5s ease-out;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)
}

#notify .hide {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 0
}

#notify p .closeN {
    position: absolute;
    right: 8px;
    top: 10px;
    display: block;
    color: #b5b5b5;
    font-size: 12px;
    cursor: pointer;
    padding: 0 4px;
    line-height: 1;
    font-weight: 800
}

#notify p .closeN:before {
    content: "x"
}

@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

#notify .out {
    animation: bounceOutRight 1.5s ease-out 1 forwards;
    -webkit-animation: bounceOutRight 1.5s ease-out 1 forwards
}

#pContainer {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
    left: 0;
    top: 0;
    display: none
}

#pExitDiv {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #fff;
    margin-top: 0;
    margin-left: 0
}

#pImg {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    margin: 0 auto;
    display: block
}

#pImg i {
    display: inline-block
}

#no_escape {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 30000;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #e4496a;
    background-size: cover
}

#bounce_window {
  font-family:'Open Sans', sans-serif;
  display:none;
  position:fixed;
  top:0;
  left:0;
  z-index:25;
  width:100%;
  height:100%
}
#bounce_window .underlay {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background-color:rgba(0, 0, 0, .5);
  cursor:pointer;
  -webkit-animation:fadein .5s;
  animation:fadein .5s
}
#bounce_window .bounce_window_container {
  width:782px;
  height:645px;

  z-index:1;
  position:absolute;
  margin:auto;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border-radius:4px;
  -webkit-animation:popin .3s;
  animation:popin .3s
}
