/*!
Modern Healthcare
Copyright 2014 Crain Communications Inc. All rights reserved.
*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

html,input,select,textarea {
    font-family: sans-serif
}

body {
    margin: 0
}

a:focus {
    outline: dotted thin
}

a:active,a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

h2 {
    font-size: 1.5em;
    margin: .83em 0
}

h3 {
    font-size: 1.17em;
    margin: 1em 0
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

p,pre {
    margin: 1em 0
}

code,kbd,pre,samp {
    font-family: monospace,serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after,q:before {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl,menu,ol,ul {
    margin: 1em 0
}

dd {
    margin: 0 0 0 40px
}

menu,ol,ul {
    padding: 0 0 0 40px
}

nav ol,nav ul {
    list-style: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure,form {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button,input,select,textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,input {
    line-height: normal
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

[hidden] {
    display: none!important
}

.pure-img {
    max-width: 100%;
    height: auto;
    display: block
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden
}

body {
    position: relative;
    width: 100%;
    height: 100%;
    color: #000;
    font-family: news-gothic-std,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 1em;
    line-height: 1;
    background: #fff
}

.container {
    width: 85%;
    max-width: 1280px;
    overflow: hidden;
    margin: 0 auto
}

@media screen and (min-width: 35.5em) {
    .container {
        width:90%
    }
}

@media screen and (min-width: 48em) {
    .container {
        width:92.5%
    }
}

@media screen and (min-width: 64em) {
    .container {
        width:95%
    }
}

@media screen and (min-width: 80em) {
    .container {
        width:97.5%
    }
}

@media screen and (min-width: 48em) {
    .inner-padding {
        padding-left:2em
    }
}

.pure-g {
    letter-spacing: -.315em;
    text-rendering: optimizespeed;
    -webkit-flex-flow: row wrap;
    display: -ms-flexbox;
    -ms-flex-flow: row wrap
}

.opera-only :-o-prefocus,.pure-g {
    word-spacing: -.43em
}

.pure-u,.pure-u-1,.pure-u-1-1,.pure-u-1-12,.pure-u-1-2,.pure-u-1-24,.pure-u-1-3,.pure-u-1-4,.pure-u-1-5,.pure-u-1-6,.pure-u-1-8,.pure-u-10-24,.pure-u-11-12,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-2-24,.pure-u-2-3,.pure-u-2-5,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24,.pure-u-3-24,.pure-u-3-4,.pure-u-3-5,.pure-u-3-8,.pure-u-4-24,.pure-u-4-5,.pure-u-5-12,.pure-u-5-24,.pure-u-5-5,.pure-u-5-6,.pure-u-5-8,.pure-u-6-24,.pure-u-7-12,.pure-u-7-24,.pure-u-7-8,.pure-u-8-24,.pure-u-9-24 {
    display: inline-block;
    zoom:1;letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto
}

.pure-u-1-24 {
    width: 4.1667%
}

.pure-u-1-12,.pure-u-2-24 {
    width: 8.3333%
}

.pure-u-1-8,.pure-u-3-24 {
    width: 12.5%
}

.pure-u-1-6,.pure-u-4-24 {
    width: 16.6667%
}

.pure-u-1-5 {
    width: 20%
}

.pure-u-5-24 {
    width: 20.8333%
}

.pure-u-1-4,.pure-u-6-24 {
    width: 25%
}

.pure-u-7-24 {
    width: 29.1667%
}

.pure-u-1-3,.pure-u-8-24 {
    width: 33.3333%
}

.pure-u-3-8,.pure-u-9-24 {
    width: 37.5%
}

.pure-u-2-5 {
    width: 40%
}

.pure-u-10-24,.pure-u-5-12 {
    width: 41.6667%
}

.pure-u-11-24 {
    width: 45.8333%;
    width: -webkit-calc(45.83333333%);
    width: calc(45.83333333%)
}

.pure-u-1-2,.pure-u-12-24 {
    width: 50%
}

.pure-u-13-24 {
    width: 54.1667%
}

.pure-u-14-24,.pure-u-7-12 {
    width: 58.3333%
}

.pure-u-3-5 {
    width: 60%
}

.pure-u-15-24,.pure-u-5-8 {
    width: 62.5%
}

.pure-u-16-24,.pure-u-2-3 {
    width: 66.6667%
}

.pure-u-17-24 {
    width: 70.8333%
}

.pure-u-18-24,.pure-u-3-4 {
    width: 75%
}

.pure-u-19-24 {
    width: 79.1667%
}

.pure-u-4-5 {
    width: 80%
}

.pure-u-20-24,.pure-u-5-6 {
    width: 83.3333%
}

.pure-u-21-24,.pure-u-7-8 {
    width: 87.5%
}

.pure-u-11-12,.pure-u-22-24 {
    width: 91.6667%
}

.pure-u-23-24 {
    width: 95.8333%
}

.pure-u-1,.pure-u-1-1,.pure-u-24-24,.pure-u-5-5 {
    width: 100%
}

.clearfix::after,.clearfix::before {
    content: " ";
    display: table
}

.clearfix::after {
    clear: both
}

/*@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?-hey0jf);src:url(../fonts/icomoon.eot?#iefix-hey0jf) format('embedded-opentype'),url(../fonts/icomoon.woff?-hey0jf) format('woff'),url(../fonts/icomoon.ttf?-hey0jf) format('truetype'),url(../fonts/icomoon.svg?-hey0jf#icomoon) format('svg');font-weight:400;font-style:normal}*/
[class*=" icon-"],[class^=icon-] {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-phone::before {
    content: "\e600"
}

.icon-mobile::before {
    content: "\e601"
}

.icon-mouse::before {
    content: "\e602"
}

.icon-directions::before {
    content: "\e603"
}

.icon-mail::before {
    content: "\e604"
}

.icon-paperplane::before {
    content: "\e605"
}

.icon-pencil::before {
    content: "\e606"
}

.icon-feather::before {
    content: "\e607"
}

.icon-paperclip::before {
    content: "\e608"
}

.icon-drawer::before {
    content: "\e609"
}

.icon-reply::before {
    content: "\e60a"
}

.icon-reply-all::before {
    content: "\e60b"
}

.icon-forward::before {
    content: "\e60c"
}

.icon-user::before {
    content: "\e60d"
}

.icon-users::before {
    content: "\e60e"
}

.icon-user-add::before {
    content: "\e60f"
}

.icon-vcard::before {
    content: "\e610"
}

.icon-export::before {
    content: "\e611"
}

.icon-location::before {
    content: "\e612"
}

.icon-map::before {
    content: "\e613"
}

.icon-compass::before {
    content: "\e614"
}

.icon-location2::before {
    content: "\e615"
}

.icon-target::before {
    content: "\e616"
}

.icon-share::before {
    content: "\e617"
}

.icon-sharable::before {
    content: "\e618"
}

.icon-heart::before {
    content: "\e619"
}

.icon-heart2::before {
    content: "\e61a"
}

.icon-star::before {
    content: "\e61b"
}

.icon-star2::before {
    content: "\e61c"
}

.icon-thumbsup::before {
    content: "\e61d"
}

.icon-thumbsdown::before {
    content: "\e61e"
}

.icon-chat::before {
    content: "\e61f"
}

.icon-comment::before {
    content: "\e620"
}

.icon-quote::before {
    content: "\e621"
}

.icon-house::before {
    content: "\e622"
}

.icon-popup::before {
    content: "\e623"
}

.icon-search::before {
    content: "\e624"
}

.icon-flashlight::before {
    content: "\e625"
}

.icon-printer::before {
    content: "\e626"
}

.icon-bell::before {
    content: "\e627"
}

.icon-link::before {
    content: "\e628"
}

.icon-flag::before {
    content: "\e629"
}

.icon-cog::before {
    content: "\e62a"
}

.icon-tools::before {
    content: "\e62b"
}

.icon-trophy::before {
    content: "\e62c"
}

.icon-tag::before {
    content: "\e62d"
}

.icon-camera::before {
    content: "\e62e"
}

.icon-megaphone::before {
    content: "\e62f"
}

.icon-moon::before {
    content: "\e630"
}

.icon-palette::before {
    content: "\e631"
}

.icon-leaf::before {
    content: "\e632"
}

.icon-music::before {
    content: "\e633"
}

.icon-music2::before {
    content: "\e634"
}

.icon-new::before {
    content: "\e635"
}

.icon-graduation::before {
    content: "\e636"
}

.icon-book::before {
    content: "\e637"
}

.icon-newspaper::before {
    content: "\e638"
}

.icon-bag::before {
    content: "\e639"
}

.icon-airplane::before {
    content: "\e63a"
}

.icon-lifebuoy::before {
    content: "\e63b"
}

.icon-eye::before {
    content: "\e63c"
}

.icon-clock::before {
    content: "\e63d"
}

.icon-microphone::before {
    content: "\e63e"
}

.icon-calendar::before {
    content: "\e63f"
}

.icon-bolt::before {
    content: "\e640"
}

.icon-thunder::before {
    content: "\e641"
}

.icon-droplet::before {
    content: "\e642"
}

.icon-cd::before {
    content: "\e643"
}

.icon-briefcase::before {
    content: "\e644"
}

.icon-air::before {
    content: "\e645"
}

.icon-hourglass::before {
    content: "\e646"
}

.icon-gauge::before {
    content: "\e647"
}

.icon-language::before {
    content: "\e648"
}

.icon-network::before {
    content: "\e649"
}

.icon-key::before {
    content: "\e64a"
}

.icon-battery::before {
    content: "\e64b"
}

.icon-bucket::before {
    content: "\e64c"
}

.icon-magnet::before {
    content: "\e64d"
}

.icon-drive::before {
    content: "\e64e"
}

.icon-cup::before {
    content: "\e64f"
}

.icon-rocket::before {
    content: "\e650"
}

.icon-brush::before {
    content: "\e651"
}

.icon-suitcase::before {
    content: "\e652"
}

.icon-cone::before {
    content: "\e653"
}

.icon-earth::before {
    content: "\e654"
}

.icon-keyboard::before {
    content: "\e655"
}

.icon-browser::before {
    content: "\e656"
}

.icon-publish::before {
    content: "\e657"
}

.icon-progress-3::before {
    content: "\e658"
}

.icon-progress-2::before {
    content: "\e659"
}

.icon-brogress-1::before {
    content: "\e65a"
}

.icon-progress-0::before {
    content: "\e65b"
}

.icon-sun::before {
    content: "\e65c"
}

.icon-sun2::before {
    content: "\e65d"
}

.icon-adjust::before {
    content: "\e65e"
}

.icon-code::before {
    content: "\e65f"
}

.icon-screen::before {
    content: "\e660"
}

.icon-infinity::before {
    content: "\e661"
}

.icon-light-bulb::before {
    content: "\e662"
}

.icon-creditcard::before {
    content: "\e663"
}

.icon-database::before {
    content: "\e664"
}

.icon-voicemail::before {
    content: "\e665"
}

.icon-clipboard::before {
    content: "\e666"
}

.icon-cart::before {
    content: "\e667"
}

.icon-box::before {
    content: "\e668"
}

.icon-ticket::before {
    content: "\e669"
}

.icon-rss::before {
    content: "\e66a"
}

.icon-signal::before {
    content: "\e66b"
}

.icon-thermometer::before {
    content: "\e66c"
}

.icon-droplets::before {
    content: "\e66d"
}

.icon-uniE66E::before {
    content: "\e66e"
}

.icon-statistics::before {
    content: "\e66f"
}

.icon-pie::before {
    content: "\e670"
}

.icon-bars::before {
    content: "\e671"
}

.icon-graph::before {
    content: "\e672"
}

.icon-lock::before {
    content: "\e673"
}

.icon-lock-open::before {
    content: "\e674"
}

.icon-logout::before {
    content: "\e675"
}

.icon-login::before {
    content: "\e676"
}

.icon-checkmark::before {
    content: "\e677"
}

.icon-cross::before {
    content: "\e678"
}

.icon-minus::before {
    content: "\e679"
}

.icon-plus::before {
    content: "\e67a"
}

.icon-cross2::before {
    content: "\e67b"
}

.icon-minus2::before {
    content: "\e67c"
}

.icon-plus2::before {
    content: "\e67d"
}

.icon-cross3::before {
    content: "\e67e"
}

.icon-minus3::before {
    content: "\e67f"
}

.icon-plus3::before {
    content: "\e680"
}

.icon-erase::before {
    content: "\e681"
}

.icon-blocked::before {
    content: "\e682"
}

.icon-info::before {
    content: "\e683"
}

.icon-info2::before {
    content: "\e684"
}

.icon-question::before {
    content: "\e685"
}

.icon-help::before {
    content: "\e686"
}

.icon-warning::before {
    content: "\e687"
}

.icon-cycle::before {
    content: "\e688"
}

.icon-cw::before {
    content: "\e689"
}

.icon-ccw::before {
    content: "\e68a"
}

.icon-shuffle::before {
    content: "\e68b"
}

.icon-arrow::before {
    content: "\e68c"
}

.icon-arrow2::before {
    content: "\e68d"
}

.icon-retweet::before {
    content: "\e68e"
}

.icon-loop::before {
    content: "\e68f"
}

.icon-history::before {
    content: "\e690"
}

.icon-back::before {
    content: "\e691"
}

.icon-switch::before {
    content: "\e692"
}

.icon-list::before {
    content: "\e693"
}

.icon-add-to-list::before {
    content: "\e694"
}

.icon-layout::before {
    content: "\e695"
}

.icon-list2::before {
    content: "\e696"
}

.icon-text::before {
    content: "\e697"
}

.icon-text2::before {
    content: "\e698"
}

.icon-document::before {
    content: "\e699"
}

.icon-docs::before {
    content: "\e69a"
}

.icon-landscape::before {
    content: "\e69b"
}

.icon-pictures::before {
    content: "\e69c"
}

.icon-video::before {
    content: "\e69d"
}

.icon-music3::before {
    content: "\e69e"
}

.icon-folder::before {
    content: "\e69f"
}

.icon-archive::before {
    content: "\e6a0"
}

.icon-trash::before {
    content: "\e6a1"
}

.icon-upload::before {
    content: "\e6a2"
}

.icon-download::before {
    content: "\e6a3"
}

.icon-disk::before {
    content: "\e6a4"
}

.icon-install::before {
    content: "\e6a5"
}

.icon-cloud::before {
    content: "\e6a6"
}

.icon-upload2::before {
    content: "\e6a7"
}

.icon-bookmark::before {
    content: "\e6a8"
}

.icon-bookmarks::before {
    content: "\e6a9"
}

.icon-book2::before {
    content: "\e6aa"
}

.icon-play::before {
    content: "\e6ab"
}

.icon-pause::before {
    content: "\e6ac"
}

.icon-record::before {
    content: "\e6ad"
}

.icon-stop::before {
    content: "\e6ae"
}

.icon-next::before {
    content: "\e6af"
}

.icon-previous::before {
    content: "\e6b0"
}

.icon-first::before {
    content: "\e6b1"
}

.icon-last::before {
    content: "\e6b2"
}

.icon-resize-enlarge::before {
    content: "\e6b3"
}

.icon-resize-shrink::before {
    content: "\e6b4"
}

.icon-volume::before {
    content: "\e6b5"
}

.icon-sound::before {
    content: "\e6b6"
}

.icon-mute::before {
    content: "\e6b7"
}

.icon-flow-cascade::before {
    content: "\e6b8"
}

.icon-flow-branch::before {
    content: "\e6b9"
}

.icon-flow-tree::before {
    content: "\e6ba"
}

.icon-flow-line::before {
    content: "\e6bb"
}

.icon-flow-parallel::before {
    content: "\e6bc"
}

.icon-arrow-left::before {
    content: "\e6bd"
}

.icon-arrow-down::before {
    content: "\e6be"
}

.icon-arrow-up-upload::before {
    content: "\e6bf"
}

.icon-arrow-right::before {
    content: "\e6c0"
}

.icon-arrow-left2::before {
    content: "\e6c1"
}

.icon-arrow-down2::before {
    content: "\e6c2"
}

.icon-arrow-up::before {
    content: "\e6c3"
}

.icon-arrow-right2::before {
    content: "\e6c4"
}

.icon-arrow-left3::before {
    content: "\e6c5"
}

.icon-arrow-down3::before {
    content: "\e6c6"
}

.icon-arrow-up2::before {
    content: "\e6c7"
}

.icon-arrow-right3::before {
    content: "\e6c8"
}

.icon-arrow-left4::before {
    content: "\e6c9"
}

.icon-arrow-down4::before {
    content: "\e6ca"
}

.icon-arrow-up3::before {
    content: "\e6cb"
}

.icon-arrow-right4::before {
    content: "\e6cc"
}

.icon-arrow-left5::before {
    content: "\e6cd"
}

.icon-arrow-down5::before {
    content: "\e6ce"
}

.icon-arrow-up4::before {
    content: "\e6cf"
}

.icon-arrow-right5::before {
    content: "\e6d0"
}

.icon-arrow-left6::before {
    content: "\e6d1"
}

.icon-arrow-down6::before {
    content: "\e6d2"
}

.icon-arrow-up5::before {
    content: "\e6d3"
}

.icon-arrow-right6::before {
    content: "\e6d4"
}

.icon-arrow-left7::before {
    content: "\e6d5"
}

.icon-arrow-down7::before {
    content: "\e6d6"
}

.icon-arrow-up6::before {
    content: "\e6d7"
}

.icon-uniE6D8::before {
    content: "\e6d8"
}

.icon-arrow-left8::before {
    content: "\e6d9"
}

.icon-arrow-down8::before {
    content: "\e6da"
}

.icon-arrow-up7::before {
    content: "\e6db"
}

.icon-arrow-right7::before {
    content: "\e6dc"
}

.icon-menu::before {
    content: "\e6dd"
}

.icon-ellipsis::before {
    content: "\e6de"
}

.icon-dots::before {
    content: "\e6df"
}

.icon-dot::before {
    content: "\e6e0"
}

.icon-cc::before {
    content: "\e6e1"
}

.icon-cc-by::before {
    content: "\e6e2"
}

.icon-cc-nc::before {
    content: "\e6e3"
}

.icon-cc-nc-eu::before {
    content: "\e6e4"
}

.icon-cc-nc-jp::before {
    content: "\e6e5"
}

.icon-cc-sa::before {
    content: "\e6e6"
}

.icon-cc-nd::before {
    content: "\e6e7"
}

.icon-cc-pd::before {
    content: "\e6e8"
}

.icon-cc-zero::before {
    content: "\e6e9"
}

.icon-cc-share::before {
    content: "\e6ea"
}

.icon-cc-share2::before {
    content: "\e6eb"
}

.icon-danielbruce::before {
    content: "\e6ec"
}

.icon-danielbruce2::before {
    content: "\e6ed"
}

.icon-github::before {
    content: "\e6ee"
}

.icon-github2::before {
    content: "\e6ef"
}

.icon-flickr::before {
    content: "\e6f0"
}

.icon-flickr2::before {
    content: "\e6f1"
}

.icon-vimeo::before {
    content: "\e6f2"
}

.icon-vimeo2::before {
    content: "\e6f3"
}

.icon-twitter::before {
    content: "\e6f4"
}

.icon-twitter2::before {
    content: "\e6f5"
}

.icon-facebook::before {
    content: "\e6f6"
}

.icon-facebook2::before {
    content: "\e6f7"
}

.icon-facebook3::before {
    content: "\e6f8"
}

.icon-googleplus::before {
    content: "\e6f9"
}

.icon-googleplus2::before {
    content: "\e6fa"
}

.icon-pinterest::before {
    content: "\e6fb"
}

.icon-pinterest2::before {
    content: "\e6fc"
}

.icon-tumblr::before {
    content: "\e6fd"
}

.icon-tumblr2::before {
    content: "\e6fe"
}

.icon-linkedin::before {
    content: "\e6ff"
}

.icon-linkedin2::before {
    content: "\e700"
}

.icon-dribbble::before {
    content: "\e701"
}

.icon-dribbble2::before {
    content: "\e702"
}

.icon-stumbleupon::before {
    content: "\e703"
}

.icon-stumbleupon2::before {
    content: "\e704"
}

.icon-lastfm::before {
    content: "\e705"
}

.icon-lastfm2::before {
    content: "\e706"
}

.icon-rdio::before {
    content: "\e707"
}

.icon-rdio2::before {
    content: "\e708"
}

.icon-spotify::before {
    content: "\e709"
}

.icon-spotify2::before {
    content: "\e70a"
}

.icon-qq::before {
    content: "\e70b"
}

.icon-instagram::before {
    content: "\e70c"
}

.icon-dropbox::before {
    content: "\e70d"
}

.icon-evernote::before {
    content: "\e70e"
}

.icon-flattr::before {
    content: "\e70f"
}

.icon-skype::before {
    content: "\e710"
}

.icon-skype2::before {
    content: "\e711"
}

.icon-renren::before {
    content: "\e712"
}

.icon-sina-weibo::before {
    content: "\e713"
}

.icon-paypal::before {
    content: "\e714"
}

.icon-picasa::before {
    content: "\e715"
}

.icon-soundcloud::before {
    content: "\e716"
}

.icon-mixi::before {
    content: "\e717"
}

.icon-behance::before {
    content: "\e718"
}

.icon-circles::before {
    content: "\e719"
}

.icon-vk::before {
    content: "\e71a"
}

.icon-smashing::before {
    content: "\e71b"
}

h1,h2,h3,h4,h5,h6 {
    color: #000;
    font-family: Cambria,'Hoefler Text',Utopia,'Liberation Serif','Nimbus Roman No9 L Regular',Times,'Times New Roman',serif;
    font-weight: 700
}

h1.small,h2.small,h3.small,h4.small,h5.small,h6.small {
    color: #1a1a1a;
    font-size: 83%
}

b,strong {
    font-weight: 700
}

em,i {
    font-style: italic
}

p {
    line-height: 1.25;
    padding: .5em 0
}

ol,ul {
    list-style: none;
    padding: 0;
    margin-top: .85em;
    margin-bottom: 1em
}

.bullet-list {
    text-indent: -0.65em;
    padding-left: 1em;
    margin-left: 0;
    line-height: 1.2em;
}

.bullet-list li {
    padding-bottom: .5em
}

.bullet-list li::before {
    content: '\2022 \020'
}

a {
    color: #982329;
    text-decoration: none;
    -webkit-transition: .2s color ease-in-out;
    transition: .2s color ease-in-out
}

.slug {
    color: #982329!important;
    font-family: news-gothic-std,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.slug:active,.slug:focus,.slug:hover {
    color: #6f191e!important
}

.sponsored .slug {
    color: #1a3c6b!important
}

.sponsored .slug:active,.sponsored .slug:focus,.sponsored .slug:hover {
    color: #102542!important
}

ul.tiny-share {
    min-width: 152px;
    list-style: none;
    line-height: 1;
    padding-top: 1em;
    margin: 0
}

@media screen and (min-width: 48em) {
    ul.tiny-share {
        padding-top:0
    }
}

ul.tiny-share ul {
    list-style: none;
    padding: 0;
    margin: 0 8px 0 0
}

ul.tiny-share li {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px
}

ul.tiny-share li.last,ul.tiny-share li.more,ul.tiny-share li:last-child {
    margin-right: 0
}

ul.tiny-share li.more ul {
    float: left;
    min-width: 128px
}

ul.tiny-share li a {
    float: left;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/images/tiny-share/tiny-share.png);
    background-color: #424b55;
    border: 1px solid #424b55;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .2s background-color ease-in-out;
    transition: .2s background-color ease-in-out
}

ul.tiny-share li a:focus,ul.tiny-share li a:hover {
    background-color: #000
}

ul.tiny-share li.twitter a {
    background-position: 0 -24px
}

ul.tiny-share li.facebook a {
    background-position: -24px -24px
}

ul.tiny-share li.linkedin a {
    background-position: -48px -24px
}

ul.tiny-share li.google-plus a {
    background-position: -72px -24px
}

ul.tiny-share li.share a {
    background-position: -96px -24px
}

ul.tiny-share li.comment a {
    background-position: -120px -24px
}

ul.tiny-share li.reddit a {
    background-position: -144px -24px
}

ul.tiny-share li.instapaper a {
    background-position: -168px -24px
}

ul.tiny-share li.pocket a {
    background-position: -192px -24px
}

ul.tiny-share li.stumbleupon a {
    background-position: -216px -24px
}

ul.tiny-share li.reprints a {
    background-position: -240px -24px
}

ul.tiny-share li.print a {
    background-position: -264px -24px
}

ul.tiny-share li.email a {
    background-position: -288px -24px
}

ul.tiny-share li.pinterest a {
    background-position: -312px -24px
}

.footer-social {
    position: relative;
    list-style: none;
    margin: 0;
    z-index: 10
}

.footer-social li {
    display: inline-block;
    position: relative;
    margin: 0 8px 8px 0;
    z-index: 99
}

.footer-social li:last-child {
    margin-right: 0
}

.footer-social li a {
    display: block;
    width: 24px;
    height: 24px;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 12px;
    -webkit-transition: .2s background-color ease-in-out;
    transition: .2s background-color ease-in-out
}

.footer-social li a span {
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    background-image: url(/images/social/sprites.svg);
    background-repeat: no-repeat;
    -webkit-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: .8
}

.footer-social li a:focus span,.footer-social li a:hover span {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.footer-social li.flickr a {
    background-color: #ff59af
}

.footer-social li.flickr a:hover {
    background-color: #ff0084
}

.footer-social li.flickr a span {
    background: url(/images/social/SVG/flickr.svg) no-repeat
}

.footer-social li.rss a {
    background-color: #e58a52
}

.footer-social li.rss a:hover {
    background-color: #96252c
}

.footer-social li.rss a span {
    background: url(/images/social/SVG/rss.svg) no-repeat
}

.footer-social li.vimeo a {
    background-color: #71c8ff
}

.footer-social li.vimeo a:hover {
    background-color: #4ebaff
}

.footer-social li.vimeo a span {
    background-position: -36px 0
}

.footer-social li.twitter a {
    background-color: #66adff
}

.footer-social li.twitter a:hover {
    background-color: #4099ff
}

.footer-social li.twitter a span {
    background: url(/images/social/SVG/twitter.svg) no-repeat
}

.footer-social li.facebook a {
    background-color: #627aad
}

.footer-social li.facebook a:hover {
    background-color: #3b5999
}

.footer-social li.facebook a span {
    background: url(/images/social/SVG/facebook.svg) no-repeat
}

.footer-social li.googleplus a {
    background-color: #d16457
}

.footer-social li.googleplus a:hover {
    background-color: #c63d2d
}

.footer-social li.googleplus a span {
    background: url(/images/social/SVG/googleplus.svg) no-repeat
}

.footer-social li.pinterest a {
    background-color: #d44e53
}

.footer-social li.pinterest a:hover {
    background-color: #c92228
}

.footer-social li.pinterest a span {
    background: url(/images/social/SVG/pinterest.svg) no-repeat
}

.footer-social li.linkedin a {
    background-color: #6d91c3
}

.footer-social li.linkedin a:hover {
    background-color: #4875b4
}

.footer-social li.linkedin a span {
    background: url(/images/social/SVG/linkedin.svg) no-repeat
}

.footer-social li.mail a {
    background-color: #f47a55
}

.footer-social li.mail a:hover {
    background-color: #f1592a
}

.footer-social li.mail a span {
    background-position: -252px 0
}

.footer-social li.toggle a {
    background-color: #bdbdbd
}

.footer-social li.toggle a:hover {
    background-color: #999
}

.footer-social li.toggle a span {
    background-position: -288px 0
}

.footer-social li.toggle.active a {
    background-color: #999
}

.footer-social li.toggle.active a span {
    -webkit-transform: rotate(180deg) scale(1);
    -ms-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1)
}

.footer-social li.github a {
    background-color: #454444
}

.footer-social li.github a:hover {
    background-color: #171515
}

.footer-social li.github a span {
    background-position: -360px 0
}

.footer-social li.tumblr a {
    background-color: #5d758c
}

.footer-social li.tumblr a:hover {
    background-color: #34526f
}

.footer-social li.tumblr a span {
    background-position: -396px 0
}

.footer-social li.dribbble a {
    background-color: #ee70a1
}

.footer-social li.dribbble a:hover {
    background-color: #ea4c89
}

.footer-social li.dribbble a span {
    background-position: 0 -36px
}

.footer-social li.instagram a {
    background-color: #658eaf
}

.footer-social li.instagram a:hover {
    background-color: #3f729b
}

.footer-social li.instagram a span {
    background-position: -36px -36px
}

.footer-social li.paypal a {
    background-color: #6295cc
}

.footer-social li.paypal a:hover {
    background-color: #3b7bbf
}

.footer-social li.paypal a span {
    background-position: -72px -36px
}

.footer-social li.stumbleupon a {
    background-color: #f96951
}

.footer-social li.stumbleupon a:hover {
    background-color: #f74425
}

.footer-social li.stumbleupon a span {
    background-position: -108px -36px
}

.footer-social li.dropbox a {
    background-color: #59abee
}

.footer-social li.dropbox a:hover {
    background-color: #007ee5
}

.footer-social li.dropbox a span {
    background-position: -180px -36px
}

.footer-social li.slideshare a {
    background-color: #56d0d1
}

.footer-social li.slideshare a:hover {
    background-color: #00a7a9
}

.footer-social li.slideshare a span {
    background: url(/images/social/SVG/slideshare.svg) no-repeat
}

.pure-form input:not([type]),.pure-form input[type=color],.pure-form input[type=date],.pure-form input[type=datetime-local],.pure-form input[type=datetime],.pure-form input[type=email],.pure-form input[type=month],.pure-form input[type=number],.pure-form input[type=password],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=text],.pure-form input[type=time],.pure-form input[type=url],.pure-form input[type=week],.pure-form select,.pure-form textarea {
    padding: .35em;
    display: inline-block;
    -webkit-box-shadow: inset 0 1px 3px #ddd;
    box-shadow: inset 0 1px 3px #ddd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.pure-form input[type=color] {
    padding: .2em .5em
}

.pure-form input:not([type]):focus,.pure-form input[type=color]:focus,.pure-form input[type=date]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=email]:focus,.pure-form input[type=month]:focus,.pure-form input[type=number]:focus,.pure-form input[type=password]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=text]:focus,.pure-form input[type=time]:focus,.pure-form input[type=url]:focus,.pure-form input[type=week]:focus,.pure-form select:focus,.pure-form textarea:focus {
    outline: 0;
    border-color: #129fea
}

.pure-form input[type=checkbox]:focus,.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus {
    outline: #129fea auto 1px
}

.pure-form .pure-checkbox,.pure-form .pure-radio {
    margin: .5em 0;
    display: block
}

.pure-form input:not([type])[disabled],.pure-form input[type=color][disabled],.pure-form input[type=date][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=email][disabled],.pure-form input[type=month][disabled],.pure-form input[type=number][disabled],.pure-form input[type=password][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=text][disabled],.pure-form input[type=time][disabled],.pure-form input[type=url][disabled],.pure-form input[type=week][disabled],.pure-form select[disabled],.pure-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3
}

.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly] {
    background: #eee;
    color: #777;
}

.pure-form input:focus:invalid,.pure-form select:focus:invalid,.pure-form textarea:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b
}

.pure-form input:focus:invalid:focus,.pure-form select:focus:invalid:focus,.pure-form textarea:focus:invalid:focus {
    border-color: #e9322d
}

.pure-form input[type=checkbox]:focus:invalid:focus,.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus {
    outline-color: #e9322d
}

.pure-form select {
    background-color: #fff
}

.pure-form select[multiple] {
    height: auto
}

.pure-form label {
    margin: .5em 0 .2em
}

.pure-form fieldset {
    margin: 0;
    padding: .35em 0 .75em;
    border: 0
}

.pure-form legend {
    display: block;
    width: 100%;
    padding: .3em 0;
    margin-bottom: .3em;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

.pure-form-stacked input:not([type]),.pure-form-stacked input[type=color],.pure-form-stacked input[type=date],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=email],.pure-form-stacked input[type=month],.pure-form-stacked input[type=number],.pure-form-stacked input[type=password],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=text],.pure-form-stacked input[type=time],.pure-form-stacked input[type=url],.pure-form-stacked input[type=week],.pure-form-stacked label,.pure-form-stacked select,.pure-form-stacked textarea {
    display: block;
    margin: .25em 0
}

.pure-form-aligned .pure-help-inline,.pure-form-aligned input,.pure-form-aligned select,.pure-form-aligned textarea,.pure-form-message-inline {
    display: inline-block;
    vertical-align: middle
}

.pure-form-aligned textarea {
    vertical-align: top
}

.pure-form-aligned .pure-control-group {
    margin-bottom: .5em
}

.pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0
}

.pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 10em
}

.pure-form .pure-input-rounded,.pure-form input.pure-input-rounded {
    -webkit-border-radius: 2em;
    border-radius: 2em;
    padding: .5em 1em
}

.pure-form .pure-group fieldset {
    margin-bottom: 10px
}

.pure-form .pure-group input {
    display: block;
    padding: 10px;
    margin: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
    top: -1px
}

.pure-form .pure-group input:focus {
    z-index: 2
}

.pure-form .pure-group input:first-child {
    top: 1px;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.pure-form .pure-group input:last-child {
    top: -2px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.pure-form .pure-group button {
    margin: .35em 0
}

.pure-form .pure-input-1 {
    width: 100%
}

.pure-form .pure-input-2-3 {
    width: 66%
}

.pure-form .pure-input-1-2 {
    width: 50%
}

.pure-form .pure-input-1-3 {
    width: 33%
}

.pure-form .pure-input-1-4 {
    width: 25%
}

.pure-form .pure-help-inline,.pure-form-message-inline {
    display: inline-block;
    padding-left: .3em;
    color: #666;
    vertical-align: middle;
    font-size: .875em
}

.pure-form-message {
    display: block;
    color: #666;
    font-size: .875em
}

@media only screen and (max-width: 768px) {
    .pure-form button[type=submit] {
        margin:.7em 0 0
    }

    .pure-form input[type=color],.pure-form input[type=date],.pure-form input[type=datetime-local],.pure-form input[type=datetime],.pure-form input[type=email],.pure-form input[type=month],.pure-form input[type=number],.pure-form input[type=password],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=text],.pure-form input[type=time],.pure-form input[type=url],.pure-form input[type=week],.pure-form label {
        margin-bottom: .3em;
        display: block
    }

    .pure-group input[type=color],.pure-group input[type=date],.pure-group input[type=datetime-local],.pure-group input[type=datetime],.pure-group input[type=email],.pure-group input[type=month],.pure-group input[type=number],.pure-group input[type=password],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=text],.pure-group input[type=time],.pure-group input[type=url],.pure-group input[type=week],.pure-group label {
        margin-bottom: 0
    }

    .pure-form-aligned .pure-control-group label {
        margin-bottom: .3em;
        text-align: left;
        display: block;
        width: 100%
    }

    .pure-form-aligned .pure-controls {
        margin: 1.5em 0 0
    }

    .pure-form .pure-help-inline,.pure-form-message,.pure-form-message-inline {
        display: block;
        font-size: 80%;
        padding: .2em 0 .8em
    }
}

.pure-menu ul {
    position: absolute;
    visibility: hidden
}

.pure-menu.pure-menu-open {
    visibility: visible;
    z-index: 2;
    width: 100%
}

.pure-menu ul {
    left: -10000px;
    list-style: none;
    margin: 0;
    padding: 0;
    top: -10000px;
    z-index: 1
}

.pure-menu>ul {
    position: relative
}

.pure-menu-open>ul {
    left: 0;
    top: 0;
    visibility: visible
}

.pure-menu-open>ul:focus {
    outline: 0
}

.pure-menu li {
    position: relative
}

.pure-menu .pure-menu-heading,.pure-menu a {
    display: block;
    line-height: 1.5em;
    padding: 5px 20px;
    text-decoration: none;
    white-space: nowrap
}

.pure-menu.pure-menu-horizontal>.pure-menu-heading {
    display: inline-block;
    zoom:1;margin: 0;
    vertical-align: middle
}

.pure-menu.pure-menu-horizontal>ul {
    display: inline-block;
    zoom:1;vertical-align: middle
}

.pure-menu li a {
    padding: 5px 20px
}

.pure-menu-can-have-children>.pure-menu-label:after {
    content: '\25B8';
    float: right;
    margin-right: -20px;
    margin-top: -1px
}

.pure-menu-can-have-children>.pure-menu-label {
    padding-right: 30px
}

.pure-menu-separator {
    background-color: #dfdfdf;
    display: block;
    height: 1px;
    font-size: 0;
    margin: 7px 2px;
    overflow: hidden
}

.pure-menu-hidden {
    display: none
}

.pure-menu-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.pure-menu-horizontal li {
    display: inline-block;
    zoom:1;vertical-align: middle
}

.pure-menu-horizontal li li {
    display: block
}

.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label:after {
    content: "\25BE"
}

.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label {
    padding-right: 30px
}

.pure-menu-horizontal li.pure-menu-separator {
    height: 50%;
    width: 1px;
    margin: 0 7px
}

.pure-menu-horizontal li li.pure-menu-separator {
    height: 1px;
    width: auto;
    margin: 7px 2px
}

.pure-menu.pure-menu-horizontal li .pure-menu-children,.pure-menu.pure-menu-open {
    background: #fff;
    border: 1px solid #b7b7b7
}

.pure-menu.pure-menu-horizontal,.pure-menu.pure-menu-horizontal .pure-menu-heading {
    border: none
}

.pure-menu a {
    border: 1px solid transparent;
    border-left: none;
    border-right: none
}

.pure-menu .pure-menu-can-have-children>li:after,.pure-menu a {
    color: #777
}

.pure-menu .pure-menu-can-have-children>li:hover:after {
    color: #fff
}

.pure-menu .pure-menu-open {
    background: #dedede
}

.pure-menu li a:focus,.pure-menu li a:hover {
    background: #eee
}

.pure-menu li.pure-menu-disabled a:focus,.pure-menu li.pure-menu-disabled a:hover {
    background: #fff;
    color: #bfbfbf
}

.pure-menu .pure-menu-disabled>a {
    background-image: none;
    border-color: transparent;
    cursor: default
}

.pure-menu .pure-menu-can-have-children.pure-menu-disabled>a:after,.pure-menu .pure-menu-disabled>a {
    color: #bfbfbf
}

.pure-menu .pure-menu-heading {
    color: #565d64;
    text-transform: uppercase;
    font-size: 90%;
    margin-top: .5em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfdfdf
}

.pure-menu .pure-menu-selected a {
    color: #000
}

.pure-menu.pure-menu-open.pure-menu-fixed {
    border: none;
    border-bottom: 1px solid #b7b7b7
}

.pure-paginator {
    letter-spacing: -.31em;
    text-rendering: optimizespeed;
    list-style: none;
    margin: 0;
    padding: 0
}

.opera-only :-o-prefocus,.pure-paginator {
    word-spacing: -.43em
}

.pure-paginator li {
    display: inline-block;
    zoom:1;letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    margin: 0 .25em
}

.pure-paginator .prev {
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px
}

.pure-paginator .next {
    -webkit-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0
}

@media (max-width: 480px) {
    .pure-menu-horizontal {
        width:100%
    }

    .pure-menu-children li {
        display: block;
        border-bottom: 1px solid #000
    }
}

.pure-table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #cbcbcb
}

.pure-table caption {
    color: #000;
    font: italic 85%/1 arial,sans-serif;
    padding: 1em 0;
    text-align: center
}

.pure-table td,.pure-table th {
    border-left: 1px solid #cbcbcb;
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: .5em 1em
}

.pure-table td:first-child,.pure-table th:first-child {
    border-left-width: 0
}

.pure-table thead {
    background: #e0e0e0;
    color: #000;
    text-align: left;
    vertical-align: bottom
}

.pure-table td {
    background-color: transparent
}

.pure-table-odd td,.pure-table-striped tr:nth-child(2n-1) td {
    background-color: #f2f2f2
}

.pure-table-bordered td {
    border-bottom: 1px solid #cbcbcb
}

.pure-table-bordered tbody>tr:last-child>td {
    border-bottom-width: 0
}

.pure-table-horizontal td,.pure-table-horizontal th {
    border-width: 0 0 1px;
    border-bottom: 1px solid #cbcbcb
}

.pure-table-horizontal tbody>tr:last-child>td {
    border-bottom-width: 0
}

table.responsive {
    width: 100%
}

@media screen and (max-width: 35.5em) {
    table.responsive {
        margin-bottom:0
    }

    .pinned {
        position: absolute;
        left: 0;
        top: 0;
        background: #fff;
        width: 35%;
        overflow: hidden;
        overflow-x: scroll;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc
    }

    .pinned table {
        border-right: none;
        border-left: none;
        width: 100%
    }

    .pinned table td,.pinned table th {
        white-space: nowrap
    }

    .pinned td:last-child {
        border-bottom: 0
    }

    div.table-wrapper {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        border-right: 1px solid #ccc
    }

    div.table-wrapper div.scrollable {
        margin-left: 35%;
        overflow: scroll;
        overflow-y: hidden
    }

    table.responsive td,table.responsive th {
        position: relative;
        white-space: nowrap;
        overflow: hidden
    }

    table.responsive td:first-child,table.responsive th:first-child,table.responsive.pinned td {
        display: none
    }
}

.ad-container {
    width: 100%;
    text-align: center;
    overflow: hidden;
    padding: 1em 0;
    margin: 0 auto
}

.ad-container h6 {
    color: #333;
    font-size: .8em;
    font-weight: 400;
    letter-spacing: normal;
    padding: .25em 0;
    margin: 0
}

.sidebar .ad-container img {
    width: 100%;
    height: auto
}

@media screen and (min-width: 48em) {
    .sidebar .ad-container {
        text-align:left;
        margin: 0
    }
}

.header {
    position: relative;
    background: #424b55;
    overflow: hidden;
    text-shadow: 1px 1px 2px rgba(0,0,0,.35);
    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.35);
    box-shadow: inset 0 2px 3px rgba(0,0,0,.35);
    padding: 1em
}

@media screen and (min-width: 64em) {
    .header-logo {
        padding-right:0 1em
    }
}

.logo {
    float: left;
    margin: 0
}

@media screen and (min-width: 48em) {
    .logo {
        padding:0
    }
}

.logo a {
    float: left;
    width: 96px;
    height: 36px;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/images/mh-logo-dropshadow.png);
    background-size: 100% 100%;
    -moz-border-image: url(/images/mh-logo-dropshadow.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/mh-logo-dropshadow.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=@background-image, sizingMethod='scale')"
}

@media screen and (min-width: 48em) {
    .logo a {
        width:160px;
        height: 60px
    }
}

@media screen and (min-width: 64em) {
    .logo a {
        width:250px;
        height: 94px
    }
}

.tagline {
    clear: both;
    color: #f8eed3;
    font-family: Cambria,'Hoefler Text',Utopia,'Liberation Serif','Nimbus Roman No9 L Regular',Times,'Times New Roman',serif;
    font-size: .75em;
    font-weight: 400;
    font-style: italic;
    text-shadow: 2px 2px 3px rgba(0,0,0,.35);
    padding-top: .5em;
    margin: 0
}

@media screen and (min-width: 64em) {
    .tagline {
        display:block;
        font-size: 1em
    }
}

.sidebar {
    padding: 1em 0
}

@media screen and (min-width: 48em) {
    .sidebar {
        padding:0
    }
}

.footer {
    overflow: auto;
    border-top: 1px solid #ccc;
    padding-top: 2em;
    padding-bottom: 2em
}

.footer-nav {
    font-family: Arial,sans-serif;
    font-size: 1em;
    overflow: auto;
    line-height: 1;
    padding-top: 1em;
    margin: 0
}

.footer-nav li {
    float: left;
    margin-left: 24px
}

.footer-nav li:first-child {
    margin-left: 0!important
}

.footer-nav li a {
    float: left;
    padding: 0 0 12px
}

@media screen and (max-width: 35.5em) {
    .footer-nav {
        display:none
    }
}

.footer-logo {
    display: inline-block;
    vertical-align: baseline;
    padding-right: 8px;
    margin: 0
}

.footer-logo a {
    display: block;
    width: 64px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/images/mh-logo-black.png);
    background-size: 100% 100%;
    -moz-border-image: url(/images/mh-logo-black.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/mh-logo-black.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=@background-image, sizingMethod='scale')"
}

.copyright {
    display: inline-block;
    font-size: .85em;
    line-height: 1;
    padding: 0;
    margin: 0
}

.content {
    max-width: 1280px;
    margin: 0 auto;
    padding: 1em
}

.main {
    padding: 1em 0
}

.main h1 a,.main h2 a,.main h3 a,.main h4 a,.main h5 a,.main h6 a {
    color: #000
}

.login-main {
    position: relative;
    width: 100%;
    background: #e6e6e6;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 1em 0;
    margin: 1em 0 2em
}

@media screen and (min-width: 48em) {
    .login-main {
        margin:1em 0;
    }
}

.login-main h2 {
    margin-top: 0
}

.login-inner {
    padding: 2em
}

@media screen and (min-width: 64em) {
    .login-inner.login {
        border-right:1px solid #999
    }
}

.login-header {
    display: none;
    text-align: center
}

@media screen and (min-width: 64em) {
    .login-header {
        display:block
    }
}

.login-header h2 {
    margin-bottom: 0
}

@media screen and (min-width: 64em) {
    .login-inner-header {
        display:none
    }
}

.login-login {
    text-align: right;
    padding-top: 1.15em
}

.login-reset {
    clear: both;
    float: right;
    padding-top: 1em
}

.login-or {
    position: relative;
    display: block;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.35;
    background: #000;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 1em;
    margin: 0 auto;
}

@media screen and (min-width: 48em) and (max-width: 63.99em) {
    .login-or {
	width: 101px;
	height: 101px;
    }
}
@media screen and (max-width: 47.99em) {
    .login-or {
	width: 74px;
	height: 74px;
    }
}


.login-or::after,.login-or::before {
    position: absolute;
    top: 50%;
    display: block;
    width: 100%;
    height: 1px;
    background: #999;
    content: ''
}

@media screen and (min-width: 64em) {
    .login-or::after,.login-or::before {
        display:none
    }
}

.login-or::before {
    left: -100%
}

.login-or::after {
    right: -100%
}

.art-metered-or-inner {
    padding: 1em 0
}

@media screen and (min-width: 64em) {
    .mobile {
        display:none
    }
}

.login-register {
    text-align: left;
    padding-top: 1.15em
}

.newsletter-logo {
    float: left;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 0 1em 1em 0
}

.pure-form label {
    line-height: 1.5!important
}

.subscriptions-header {
    border-bottom: 2px solid #e6e6e6;
    padding-bottom: 1em
}

.subscriptions-header h2 span {
    color: #e04c38
}

.subscriptions-img-inner,.subscriptions-table-inner {
    padding: 2em 0
}

@media screen and (min-width: 48em) {
    .subscriptions-img-inner {
        padding-right:1em
    }
}

@media screen and (min-width: 48em) {
    .subscriptions-table-inner {
        padding-left:1em
    }
}

.subscriptions-table-inner thead {
    color: #4d4d4d;
    background: #fff
}

.subscriptions-table-inner td {
    font-family: Arial,sans-serif
}

.subscriptions-table-inner td.hd {
    font-size: 1.05em;
    font-family: Cambria,'Hoefler Text',Utopia,'Liberation Serif','Nimbus Roman No9 L Regular',Times,'Times New Roman',serif;
    font-weight: 700
}

.subscriptions-table-inner td span {
    color: #e04c38;
    font-weight: 700
}

.pricing-table {
    width: 100%;
    border: 0;
    margin-bottom: 1em
}
/* BEGIN pre-Drupal clickshare.css */
/* styling overrides for clickshare pages */
input[type="text"], input[type="email"], input[type="password"], select
{
    display: block;
    margin: 0.25em 0;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px #dddddd inset;
    box-sizing: border-box;
    padding: 0.35em;
}
.error {
    color: red;
}
.errorForProperty
{
    margin-bottom: 10px;
    color: red;
    text-transform: uppercase;
}
#accountInfo label, #subscriptionsView label
{
    font-weight: 700;
}
#sideLinks li:before
{
    content: "• ";   
}
#sideLinks li
{
    padding-bottom: 0.5em;
}
#newUserForm
{
    display: none;
}
#newsletterContainer h4, #updateCCInfo h3
{
    font-size: 1.5em;
    margin: 0.83em 0;
    width: 100%;
}
#newsletterContainer p
{
    margin: 0 0 15px 0;
    font-size: 80%;
    padding: 0;
}
#newsletterContainer input[type="checkbox"]
{
    line-height: 1.5 !important;
}
#newsletterContainer #generalNews,
#newsletterContainer #contactSettings
{
    clear: both;
}
#newsletterContainer #generalNews img,
#newsletterContainer #subscriberOnlyNewsletters img
{
    border-radius: 4px;
    float: left;
    margin: 0 1em 1em 0;
}
#newsletterContainer #generalNews .SpecificAlerts {
    margin-top: 0;
    margin-bottom: 0;
}
#newsletterContainer #generalNews .SpecificAlerts span{
    margin-left: 174px;
}
#newsletterContainer #contactSettings span
{
    display: block;
}
#accountFields0, #accountFields1
{
    display: inline-block;
    vertical-align: top;
    width: 45%;
}
#accountFields1 #postalCodeMsg
{
    display: none;
}
#accountFields2
{
    clear: both;
}
/* BEGIN styling for the billingInfo popup */
#updateCCInfo .pure-g {
    letter-spacing: inherit;
}
#updateCCInfo #accountFields0
{
    display: none;
}
#updateCCInfo h3
{
    display: block;
    width: auto;
}
#updateCCInfo .buttons
{
    clear: both;
}
#billingInfoPopupControls {
    margin-bottom: 25px;
}
/* END styling for the billingInfo popup */

#updateAccount #accountFields0 p
{
    margin-top: 0px;
    padding-top: 0px;
}
#updateAccount #accountFields1
{
    margin-top: 50px;
}
#updateAccount .accountFieldsList li
{
    width: auto;
    position: relative;
}
#updateAccount a.button
{
    letter-spacing: normal;
}
#updateServices .addAcct-email
{
    margin: 0 0 30px;
}

#addAccountFree h2
{
    display: none;
}
#addAccountFree h3.registrationFormMsg
{
    letter-spacing: normal;
}
#addAccountPrint .accounts-main-element #accountFields1 
{
    float: none;
    width: auto;
}
#addAccountPrint #findForm, #addAccountPrint .subscriberMatchOr, #addAccountPrint #qualForm
{
    display: inline-block;
    float: left;
    width: 32%;
}
#addAccountPrint #qualForm.addAccountPrintInfo
{
    width: 100%;
}
#addAccountPrint .subscriberMatchOr
{
    margin: 0 50px;
    background-color: #000;
    color: #fff;
    width: 32px;
    height: 32px;
    font-size: 24px;
    font-weight: 700;
    border-radius: 50%;
    padding: 24px;
}
#addAccountPrint .accounts-main-element p.assistanceMsg
{
    clear: both;
    padding-top: 15px;
}
.pure-checkbox.SpecificAlerts
{
    margin-top: -2.5em;
}
.pure-checkbox.SpecificAlerts input[type="checkbox"]
{
    display: none;
}

@media (max-width: 480px) {
    .pure-checkbox.SpecificAlerts
    {
	margin-top: 0;
    }
    #generalNews ul
    {
	left: 10px !important;
    }
}
#generalNews ul
{
    max-width: 500px;
    min-height: 90px;
    margin-top: 0;
    margin-bottom: 16px;
    margin-left: 174px;
}
#generalNews li.AlertProviders, #generalNews li.AlertFinance, #generalNews li.AlertPeople, #generalNews li.AlertPeople, #generalNews li.AlertInsurance, #generalNews li.AlertTechnology, #generalNews li.AlertGovernment, #generalNews li.AlertSafety
{
    display: inline-block;
    margin-left: 0;
    width: 150px;
    height: 20px;
}
#newsletterContainer .selectAll, #newsletterContainer .selectNone
{
    margin-bottom: 5px;
}

.showStatementsTable, .viewPurchasesTable, .viewEventPurchasesTable
{
    width: 100%;
}
.showStatementsTable td.stmtDataRow.top
{
    text-align: center;
}
.showStatementsTable td.stmtDataRow.bottom, .viewPurchasesTable .vpidCol
{
    padding: 5px 0;
}
.viewPurchasesTable th, .viewEventPurchasesTable th
{
    text-align: left;
}

#accountHead #subscriptionsView .subscriptionDescription
{
    display: inline-block;
    padding: 10px 15px 5px 0;
}
#accountHead #subscriptionsView .subscriptionActions
{
    display: inline-block;
}
#accountHead #subscriptionsView .subscriptionActions .button {
    display: inline-block;
    margin-left: 0px;
}
#accountHead #subscriptionsView .subscriptionDescription .termNameMsg
{
    display: block;
}
#accountHead #subscriptionsView #noSubscriptions
{
    display: none;
}

@media screen and (max-width:700px){
	#accountFields0, #accountFields1
	{
	    display: block;
	}
	#addAccountPrint  .accounts-main-element .subscriberMatchOr
	{
	    margin: 10px 50px;
	}
	#addAccountPrint .accounts-main-element #findForm, #addAccountPrint .accounts-main-element #qualForm
	{
	    display: block;
	    width: 100%;
	}

}/* end @media screen and (max-width:700px) */

#addAccountPrint #country1 {
    width: 100%;
}
#confirmItemPurchase .no-thanks-msg {
    display: none;
}
#csPopupControl {
    display: block;
    margin-bottom: 5px;
}
body.popup {
    width: 1px;
    min-width: 95%;
}
.body.popup .content {
    padding: inherit;
}
body.popup select {
    max-width: 98%;
}
#confirm .messageDisplay {
    display: block;
    width: 100%;
    padding-top: 1em;
}
#confirm .emailData, #confirm .creditCard, #confirm .billingAddress {
    display: block;
    width: 100%;
}
#confirm .emailData span {
    display: block;
    font-weight: normal;
}
.popup .content {
    padding: 5px 8px;
}
/* BEGIN library styling */
.addAccountLibrary.libraryBody.library_ACME form[name="LoginForm"]  {
    margin-bottom: 25px;
    background: #fff url('https://via.placeholder.com/350x300') no-repeat right center;
}

.addAccountLibrary.libraryBody .pure-u-md-1-2 {
    width: 100%;
}
.addAccountLibrary #addressColumn {/* only needed if no address or hidden address */
    display: none;
}
/* BEGIN Lay out logos at the bottom of the library pages */
#library .logos {
    clear: both;
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}
#library .logos .site_logo { /* svgs and height:auto get odd sometimes */
    height: 8em;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE10+ CSS styles go here */
     #library .logos > *, #library .logos .site_logo { 
	height: 100%;
    }
}
#library .logos .site_logo object {
    height: inherit
}
#library .logos > * {
    vertical-align: middle;
    margin: auto 0;
    padding: 0 1em;
}
@media screen and (max-width:600px){ /* when fields start to run into background image, remove it */
    .addAccountLibrary.libraryBody.library_ACME form[name="LoginForm"]  {
	background: none;
    }
}
/* END Lay out logos at the bottom of the library pages */
#library h2 {
    display: block;
}
@media screen and (max-width:650px){
	.addAccountLibrary.libraryBody.library_ACME {
	    background: none;
	}
}/* end @media screen and (max-width:650px) */
/* END library styling */


/* BEGIN Epic library styling */
.addAccountLibrary.libraryBody.library_Epic  {
    margin-bottom: 25px;
    /*background: #fff url('/images/site-license-epic-logo-web.png') no-repeat right center;*/
}
.addAccountLibrary #addressColumn {/* only needed if no address or hidden address */
    display: none;
}
@media screen and (max-width:650px){
    .addAccountLibrary.libraryBody.library_Epic {
        background: none;
    }
}/* end @media screen and (max-width:650px) */
/* END Epic library styling */
/* END pre-Drupal clickshare.css */
