@charset "UTF-8"; * {
    padding: 0;
    margin: 0;
    word-wrap: break-word
}

body {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse
}

a img {
    border: none
}

a:active {
    outline: none
}

.clearAll {
    display: block;
    clear: both
}

script,.displayNone {
    display: none
}

#yui-history-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    visibility: hidden;
}

textarea {
    font: 12px "Lucida Grande",verdana,geneva,helvetica,arial,sans-serif
}

#templates {
    display: none;
}

span.favicon {
    display: inline-block;
    zoom:1; *display: inline;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    overflow: hidden;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('/fonts/FontAwesome/fontawesome-webfont.eot?v=4.3.0');
    src: url('/fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/fonts/FontAwesome/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/fonts/FontAwesome/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/fonts/FontAwesome/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/fonts/FontAwesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.85714286em;
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #ffffff;
}

.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-gear:before,.fa-cog:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before,.fa-users:before {
    content: "\f0c0";
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: "\f0dd";
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2";
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3";
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-euro:before,.fa-eur:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155";
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156";
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157";
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158";
}

.fa-won:before,.fa-krw:before {
    content: "\f159";
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-slack:before {
    content: "\f198";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: "\f19c";
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: "\f19d";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-pied-piper:before {
    content: "\f1a7";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-spoon:before {
    content: "\f1b1";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9";
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-file-pdf-o:before {
    content: "\f1c1";
}

.fa-file-word-o:before {
    content: "\f1c2";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.fa-file-powerpoint-o:before {
    content: "\f1c4";
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: "\f1c5";
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: "\f1c6";
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: "\f1c7";
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8";
}

.fa-file-code-o:before {
    content: "\f1c9";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: "\f1cd";
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

.fa-ra:before,.fa-rebel:before {
    content: "\f1d0";
}

.fa-ge:before,.fa-empire:before {
    content: "\f1d1";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7";
}

.fa-send:before,.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: "\f1d9";
}

.fa-history:before {
    content: "\f1da";
}

.fa-genderless:before,.fa-circle-thin:before {
    content: "\f1db";
}

.fa-header:before {
    content: "\f1dc";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-sliders:before {
    content: "\f1de";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: "\f1e3";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-newspaper-o:before {
    content: "\f1ea";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bell-slash-o:before {
    content: "\f1f7";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-eyedropper:before {
    content: "\f1fb";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-area-chart:before {
    content: "\f1fe";
}

.fa-pie-chart:before {
    content: "\f200";
}

.fa-line-chart:before {
    content: "\f201";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-bus:before {
    content: "\f207";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-cc:before {
    content: "\f20a";
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: "\f20b";
}

.fa-meanpath:before {
    content: "\f20c";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-diamond:before {
    content: "\f219";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-venus:before {
    content: "\f221";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-facebook-official:before {
    content: "\f230";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-server:before {
    content: "\f233";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-hotel:before,.fa-bed:before {
    content: "\f236";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-train:before {
    content: "\f238";
}

.fa-subway:before {
    content: "\f239";
}

.fa-medium:before {
    content: "\f23a";
}

@import url(//fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic,100,100italic,300,300italic,900,900italic|Titillium+Web:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900);@-webkit-keyframes dropdown-season {
    0% {
        opacity: 0;
        top: 90%;
    }

    100% {
        opacity: 1;
        top: 100%;
    }
}

@keyframes dropdown-season {
    0% {
        opacity: 0;
        top: 90%;
    }

    100% {
        opacity: 1;
        top: 100%;
    }
}

.clearfix {
    zoom: 1; }

.clearfix:after,.boxscore-container:after,.boxscore-extras:after,.bracket-game p:after,#bracket-seed-list p:after,#bracket-teams p:after,.bracket-game p:after,.cmsGameStatus:after,.cmsGameStatus ul:after,.cmsPageStatus:after,.comment-container:after,.comment-form:after,.comment:after,.game-listing:after,.gameStatusConstruction:after,.leader-highlight:after,.login-options:after,.login-options-body:after,.login-options-footer:after,.login-options-header:after,.newsItemElement:after,#photoGalleryControls:after,#photoGalleryControls .layoutContainer:after,.rapidContentConstruction:after,.rosterPlayerInfoElement:after,#megaDropDown .season:after,.season-title:after,.season .header:after,#sport-colors:after,#sport-slider:after,.sport-tools:after,.sport-tools ul:after,.sport-tools ul li:after,.subcomment:after,#megaDropDown .subseason:after,#survey_steps form:after,.surveyForwardButton:after,.tooltip-inner:after,.tooltip-outer:after,.widgetFooter:after,.widgetHierarchy .singleLevel:after,.widget-teamButtons a:after,.widget-teamButtons .sport-colors:after,.widget-leader:after,.widget-leader table li p:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.NGIN_tip .container {
    width: auto;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.edit_mode .layoutContainer .col-xs-1, .edit_mode .layoutContainer .col-sm-1, .edit_mode .layoutContainer .col-md-1, .edit_mode .layoutContainer .col-lg-1, .edit_mode .layoutContainer .col-xs-2, .edit_mode .layoutContainer .col-sm-2, .edit_mode .layoutContainer .col-md-2, .edit_mode .layoutContainer .col-lg-2, .edit_mode .layoutContainer .col-xs-3, .edit_mode .layoutContainer .col-sm-3, .edit_mode .layoutContainer .col-md-3, .edit_mode .layoutContainer .col-lg-3, .edit_mode .layoutContainer .col-xs-4, .edit_mode .layoutContainer .col-sm-4, .edit_mode .layoutContainer .col-md-4, .edit_mode .layoutContainer .col-lg-4, .edit_mode .layoutContainer .col-xs-5, .edit_mode .layoutContainer .col-sm-5, .edit_mode .layoutContainer .col-md-5, .edit_mode .layoutContainer .col-lg-5, .edit_mode .layoutContainer .col-xs-6, .edit_mode .layoutContainer .col-sm-6, .edit_mode .layoutContainer .col-md-6, .edit_mode .layoutContainer .col-lg-6, .edit_mode .layoutContainer .col-xs-7, .edit_mode .layoutContainer .col-sm-7, .edit_mode .layoutContainer .col-md-7, .edit_mode .layoutContainer .col-lg-7, .edit_mode .layoutContainer .col-xs-8, .edit_mode .layoutContainer .col-sm-8, .edit_mode .layoutContainer .col-md-8, .edit_mode .layoutContainer .col-lg-8, .edit_mode .layoutContainer .col-xs-9, .edit_mode .layoutContainer .col-sm-9, .edit_mode .layoutContainer .col-md-9, .edit_mode .layoutContainer .col-lg-9, .edit_mode .layoutContainer .col-xs-10, .edit_mode .layoutContainer .col-sm-10, .edit_mode .layoutContainer .col-md-10, .edit_mode .layoutContainer .col-lg-10, .edit_mode .layoutContainer .col-xs-11, .edit_mode .layoutContainer .col-sm-11, .edit_mode .layoutContainer .col-md-11, .edit_mode .layoutContainer .col-lg-11, .edit_mode .layoutContainer .col-xs-12, .edit_mode .layoutContainer .col-sm-12, .edit_mode .layoutContainer .col-md-12, .edit_mode .layoutContainer .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 767px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {
    content: " ";
    display: table;
}

.clearfix:after,.container:after,.container-fluid:after,.row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
    display: none !important;
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md, td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print, td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.boxscore-container table.boxscore, #dayViewCalendarEvents .boxscore,#month_list .boxscore {
    width: 100%;
    border-spacing: 0;
    margin-top: 2px;
    border-collapse: initial;
    width: 100%;
}

.boxscore-container table.boxscore td, #dayViewCalendarEvents .boxscore td, #month_list .boxscore td, .boxscore-container table.boxscore th, #dayViewCalendarEvents .boxscore th, #month_list .boxscore th {
    background-clip: padding-box !important;
    border-color: transparent;
    border-style: solid;
    border-width: 0 2px 2px 0;
}

.boxscore-container table.boxscore td:last-child, #dayViewCalendarEvents .boxscore td:last-child, #month_list .boxscore td:last-child, .boxscore-container table.boxscore th:last-child, #dayViewCalendarEvents .boxscore th:last-child, #month_list .boxscore th:last-child {
    border-right: 0;
}

.boxscore-container table.boxscore tr:last-child td, #dayViewCalendarEvents .boxscore tr:last-child td, #month_list .boxscore tr:last-child td {
    border-bottom: 0;
}

.boxscore-container table.boxscore tbody td, #dayViewCalendarEvents .boxscore tbody td, #month_list .boxscore tbody td {
    background: #eee;
}

.boxscore-container table.boxscore th, #dayViewCalendarEvents .boxscore th, #month_list .boxscore th {
    height: 30px;
    padding: 3px 12px;
    background: #222222;
    white-space: nowrap;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.1;
    font: 600 12px/1.2 "Titillium Web", sans-serif;
}

.boxscore-container table.boxscore td, #dayViewCalendarEvents .boxscore td, #month_list .boxscore td {
    font-size: 12px;
    padding: 2px 12px;
    text-align: center;
    height: 30px;
    white-space: nowrap;
}

.boxscore-container table.boxscore td.highlight, #dayViewCalendarEvents .boxscore td.highlight, #month_list .boxscore td.highlight {
    background: #fff;
}

.boxscore-container table.boxscore td.team, #dayViewCalendarEvents .boxscore td.team, #month_list .boxscore td.team, .boxscore-container table.boxscore th.team, #dayViewCalendarEvents .boxscore th.team, #month_list .boxscore th.team {
    width: 100%;
    text-align: left;
}

.boxscore-container table.boxscore td:not(.team), #dayViewCalendarEvents .boxscore td:not(.team), #month_list .boxscore td:not(.team), .boxscore-container table.boxscore th:not(.team), #dayViewCalendarEvents .boxscore th:not(.team), #month_list .boxscore th:not(.team) {
    min-width: 50px;
    padding-left: 6px;
    padding-right: 6px;
}

@media only screen and (min-width: 1000px) {
    .col-md-3 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .col-md-3 table.boxscore tr > *:not(.team):not(.score-final), .col-md-3 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .col-md-3 .boxscore tr > *:not(.team):not(.score-final), .col-md-3 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .col-md-3 .boxscore tr > *:not(.team):not(.score-final) {
        display: none;
    }

    .col-md-3 .boxscore-container table.boxscore .teamLogo-small, .boxscore-container .col-md-3 table.boxscore .teamLogo-small, .col-md-3 #dayViewCalendarEvents .boxscore .teamLogo-small, #dayViewCalendarEvents .col-md-3 .boxscore .teamLogo-small, .col-md-3 #month_list .boxscore .teamLogo-small, #month_list .col-md-3 .boxscore .teamLogo-small {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    .col-md-3 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .col-md-3 table.boxscore tr > *:not(.team):not(.score-final), .col-md-3 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .col-md-3 .boxscore tr > *:not(.team):not(.score-final), .col-md-3 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .col-md-3 .boxscore tr > *:not(.team):not(.score-final), .col-md-4 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .col-md-4 table.boxscore tr > *:not(.team):not(.score-final), .col-md-4 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .col-md-4 .boxscore tr > *:not(.team):not(.score-final), .col-md-4 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .col-md-4 .boxscore tr > *:not(.team):not(.score-final) {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    .layout-50-50 .col-md-6 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .layout-50-50 .col-md-6 table.boxscore tr > *:not(.team):not(.score-final), .layout-50-50 .col-md-6 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .layout-50-50 .col-md-6 .boxscore tr > *:not(.team):not(.score-final), .layout-50-50 .col-md-6 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .layout-50-50 .col-md-6 .boxscore tr > *:not(.team):not(.score-final) {
        display: none;
    }

    .col-md-4 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .col-md-4 table.boxscore tr > *:not(.team):not(.score-final), .col-md-4 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .col-md-4 .boxscore tr > *:not(.team):not(.score-final), .col-md-4 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .col-md-4 .boxscore tr > *:not(.team):not(.score-final), .layout-25-50-25 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .layout-25-50-25 table.boxscore tr > *:not(.team):not(.score-final), .layout-25-50-25 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .layout-25-50-25 .boxscore tr > *:not(.team):not(.score-final), .layout-25-50-25 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .layout-25-50-25 .boxscore tr > *:not(.team):not(.score-final) {
        display: none;
    }

    .col-md-4 .boxscore-container table.boxscore .teamLogo-small, .boxscore-container .col-md-4 table.boxscore .teamLogo-small, .col-md-4 #dayViewCalendarEvents .boxscore .teamLogo-small, #dayViewCalendarEvents .col-md-4 .boxscore .teamLogo-small, .col-md-4 #month_list .boxscore .teamLogo-small, #month_list .col-md-4 .boxscore .teamLogo-small, .layout-25-50-25 .boxscore-container table.boxscore .teamLogo-small, .boxscore-container .layout-25-50-25 table.boxscore .teamLogo-small, .layout-25-50-25 #dayViewCalendarEvents .boxscore .teamLogo-small, #dayViewCalendarEvents .layout-25-50-25 .boxscore .teamLogo-small, .layout-25-50-25 #month_list .boxscore .teamLogo-small, #month_list .layout-25-50-25 .boxscore .teamLogo-small {
        display: none;
    }
}

@media only screen and (max-width: 400px) {
    .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #month_list .boxscore tr > *:not(.team):not(.score-final) {
        display: none;
    }
}

#tab_boxscores_content .boxscore-container {
    margin-top: 30px;
}

.boxscore-container .team {
    white-space: nowrap;
}

.boxscore-container .teamName {
    display: inline-block;
    vertical-align: middle;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.boxscore-container .table-wrapper-scroll {
    width: 100%;
    overflow-x: auto;
}

.boxscore-container .teamLogo-small {
    border-radius: 0;
    position: relative;
    display: inline-block;
    float: none;
    background-size: cover !important;
    width: 30px !important;
    vertical-align: middle;
    background: #fff;
    background-size: 100% auto;
    background-position: 50% 50%;
    margin: 2px 6px;
    border: none;
    margin: 2px 6px 2px 0;
}

.boxscore-container .boxscore-inner-container {
    clear: both;
}

.boxscore-container .boxscore-extras {
    font-size: 11px;
    text-transform: uppercase;
    padding: 6px 12px;
    border-style: dotted;
    border-width: 0;
    border-bottom-color: #ddd;
    border-bottom-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    border-image: -webkit-repeating-linear-gradient(162deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

.boxscore-container .boxscore-extras .datetime {
    margin-right: 6px;
}

.boxscore-container .boxscore-extras .time {
    white-space: nowrap;
}

.boxscore-container .boxscore-extras .location, .boxscore-container .boxscore-extras .game-id {
    display: inline-block;
    margin-right: 6px;
}

.boxscore-container .boxscore-extras .game-show-link {
    color: #6cbc5b;
    font-size: 13px;
    text-transform: uppercase;
    font-size: inherit;
    float: right;
}

.boxscore-container .boxscore-extras .game-show-link:after {
    color: #222222;
    content: '\f061';
    display: inline-block;
    font-family: 'FontAwesome';
    margin: -.1em 0 0 .4em;
    font-size: .9em;
}

.sn-table-game-highlight {
    border-spacing: 0;
    margin-top: 2px;
    border-collapse: initial;
    width: 100%;
}

.sn-table-game-highlight td, .sn-table-game-highlight th {
    background-clip: padding-box !important;
    border-color: transparent;
    border-style: solid;
    border-width: 0 2px 2px 0;
}

.sn-table-game-highlight td:last-child, .sn-table-game-highlight th:last-child {
    border-right: 0;
}

.sn-table-game-highlight tr:last-child td {
    border-bottom: 0;
}

.sn-table-game-highlight tbody td {
    background: #eee;
}

.sn-table-game-highlight th {
    height: 30px;
    padding: 3px 12px;
    background: #222222;
    white-space: nowrap;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.1;
    font: 600 12px/1.2 "Titillium Web", sans-serif;
}

.sn-table-game-highlight tbody td {
    font-size: 12px;
    padding: 2px 12px;
    text-align: center;
    height: 30px;
}

.sn-table-game-highlight tbody td.highlight {
    background: #fff;
}

.sn-table-game-highlight tfoot {
    background: none;
}

.sn-table-game-highlight tfoot td {
    font-size: 11px;
    text-transform: uppercase;
    padding: 6px 12px;
    border-style: dotted;
    border-width: 0;
    border-bottom-color: #ddd;
    border-bottom-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    border-image: -webkit-repeating-linear-gradient(162deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

.sn-table-game-highlight tfoot td > div {
    display: inline-block;
}

.sn-table-game-highlight tfoot a {
    color: #6cbc5b;
    font-size: 13px;
    text-transform: uppercase;
    font-size: inherit;
    float: right;
}

.sn-table-game-highlight tfoot a:after {
    color: #222222;
    content: '\f061';
    display: inline-block;
    font-family: 'FontAwesome';
    margin: -.1em 0 0 .4em;
    font-size: .9em;
}

html, body {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    color: #666;
}

body {
    font-size: 100%;
    text-rendering: optimizeLegibility;
}

p {
    font-size: 1em;
    margin-bottom: 1rem;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Titillium Web", sans-serif;
    font-weight: 700;
    line-height: 1.125;
    color: #222222;
}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 32px;
}

h3 {
    font-size: 24px;
    text-transform: uppercase;
}

h4 {
    font-size: 18px;
    text-transform: uppercase;
}

h5 {
    font-size: 16px;
    text-transform: uppercase;
}

h6 {
    font-size: 16px;
}

ul {
    list-style-type: disc;
}

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic;
}

small {
    font-size: .75em;
}

mark {
    background-color: yellow;
}

s, strike, del {
    text-decoration: line-through;
}

u {
    text-decoration: underline;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

blockquote {
    font-family: "Titillium Web", sans-serif;
    font-style: italic;
    font-weight: 600;
    font-size: 27px;
    line-height: 1.3333333333;
    float: right;
    color: #222222;
    width: 50%;
    padding: 0 0 1em 1em;
}

blockquote:before {
    content: "“";
    display: inline-block;
    font-weight: 900;
    color: #CCC;
}

blockquote:after {
    content: "”";
    display: inline-block;
    font-weight: 900;
    color: #CCC;
}

blockquote p {
    display: inline;
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

pre {
    display: block;
    padding: 10px;
    margin: 0 0 1rem 0;
    font-size: 90%;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap !important;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

hr {
    background: -webkit-repeating-linear-gradient(162deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px);
    background: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px);
    height: 3px;
    margin: 1rem 0;
    border: none;
}

hr.hrElement {
    margin: 1rem 0;
}

a {
    color: #222222;
    text-decoration: none;
    transition: color 0.2s ease-in;
}

a:hover {
    color: #070707;
}

.pageElement a {
    font-weight: 700;
}

table {
    font-size: 12px;
}

.text > p:last-child, .text > h1:last-child, .text > h2:last-child, .text > h3:last-child, .text > h4:last-child, .text > h5:last-child, .text > h6:last-child, .text > ol:last-child, .text > ul:last-child, .text > blockquote:last-child, .text > pre:last-child, .previewText > p:last-child, .previewText > h1:last-child, .previewText > h2:last-child, .previewText > h3:last-child, .previewText > h4:last-child, .previewText > h5:last-child, .previewText > h6:last-child, .previewText > ol:last-child, .previewText > ul:last-child, .previewText > blockquote:last-child, .previewText > pre:last-child, .newsText > p:last-child, .newsText > h1:last-child, .newsText > h2:last-child, .newsText > h3:last-child, .newsText > h4:last-child, .newsText > h5:last-child, .newsText > h6:last-child, .newsText > ol:last-child, .newsText > ul:last-child, .newsText > blockquote:last-child, .newsText > pre:last-child {
    margin-bottom: 0;
}

.text ul, .text ol, .previewText ul, .previewText ol, .newsText ul, .newsText ol {
    margin-left: 1.75em;
    margin-bottom: 1em;
}

.text ul li > ul, .text ul li > ol, .text ol li > ul, .text ol li > ol, .previewText ul li > ul, .previewText ul li > ol, .previewText ol li > ul, .previewText ol li > ol, .newsText ul li > ul, .newsText ul li > ol, .newsText ol li > ul, .newsText ol li > ol {
    margin-bottom: 0;
}

.toolIcon {
    background-repeat: no-repeat;
    padding: 5px 0 15px 40px;
}

p.tags {
    font-size: .7em;
}

.subNav li a,.relatedSections li a {
    font-size: .75em;
}

.ellipsis {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.selectElement {
    display: block;
    list-style-type: none;
    height: 150px;
    position: relative;
    overflow: auto;
    border: 1px solid #CCC;
    margin: 0 25px;
}

.selectElement .odd {
    background-color: #EFEFEF;
}

.selectElement li {
    display: block;
    margin: 0;
    padding: 3px 5px;
    background-repeat: no-repeat;
}

.selectElement input, .selectElement img, .selectElement h4 {
    display: inline;
    margin-left: 5px;
    vertical-align: middle;
    font-weight: normal;
}

.cmsButton {
    display: block;
    font-size: 14px;
    line-height: 200%;
    text-decoration: none;
    background-image: url(https://bensweeney.sportngin.com/app_images/cmsButton.gif?1458763921);
    background-repeat: repeat-x;
    text-align: center;
    font-weight: bold;
}

.goToAdmin {
    background-image: url(https://bensweeney.sportngin.com/app_images/siteAdminToggle.gif?1458763921);
}

.goToWebsite {
    background-image: url(https://bensweeney.sportngin.com/app_images/websiteToggle.gif?1458763921);
}

#adminPageOptions {
    display: block;
    line-height: 18px;
    background-color: #FDE872;
}

#adminPageOptions a {
    text-decoration: none;
}

#adminPageOptions option {
    padding-right: 10px;
}

#adminPageOptions label {
    font-weight: bold;
}

.editPageLink:link, .editPageLink:visited {
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 3px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .15em;
    background-color: #F9D100;
    border-top: solid 1px #DDA301;
    border-bottom: solid 1px #DDA301;
    margin: 0 1px 25px 1px;
}

.rapidContentConstruction {
    padding: 15px 15px 0;
    background: #FDE872 url(https://bensweeney.sportngin.com/app_images/cmsTabFooter.gif?1458763921) repeat-x bottom left;
    border-bottom: solid 1px #DDA301;
}

.rapidContentConstruction .pageElementAdmin {
    margin-left: 0;
    margin-right: 0;
    background: #FFF3B0;
    border: 1px solid #DDA301;
}

.rapidContentConstruction .pageElementAdmin .pageElement {
    margin: 10px;
}

.rapidTabsConstructionLoader {
    background: #FDE872 url(https://bensweeney.sportngin.com/app_images/cmsTabFooter.gif?1458763921) repeat-x bottom left;
    border-bottom: solid 1px #DDA301;
}

.cmsPageStatus {
    margin-bottom: 15px;
    text-align: center;
}

.cmsPageStatus ul {
    display: block;
    list-style-type: none;
    width: 395px;
    margin: 0 auto;
}

.cmsPageStatus ul li {
    float: left;
}

.cmsPageStatus li a {
    display: block;
    height: 30px;
    height: 0pt;
    overflow: hidden;
    padding-top: 30px;
}

.cmsPageStatus .cmsPageDisabled a {
    width: 103px;
    background-image: url(https://bensweeney.sportngin.com/app_images/publicPrivateToggle_disabled.png?1458763921);
}

.cmsPageStatus .cmsPagePaywalled a {
    width: 112px;
    background-image: url(https://bensweeney.sportngin.com/app_images/publicPrivateToggle_paywalled.png?1458763921);
}

.cmsPageStatus .cmsPagePrivate a {
    width: 91px;
    background-image: url(https://bensweeney.sportngin.com/app_images/publicPrivateToggle_private.png?1458763921);
}

.cmsPageStatus .cmsPagePublic a {
    width: 89px;
    background-image: url(https://bensweeney.sportngin.com/app_images/publicPrivateToggle_public.png?1458763921);
}

.cmsPageStatus .selected a {
    background-position: 0 -30px;
}

.cmsPageStatus .inlineHelp, .inlineHelp {
    clear: left;
    font-size: .8em;
    line-height: 135%;
    padding: 15px 5px;
}

.rapidContentConstruction .dataTable, .rapidContentConstruction .resultsTable, #profiles_table {
    border: solid 1px #DDA301;
    text-align: left;
    margin-bottom: 15px;
    clear: both;
}

.rapidContentConstruction .odd {
    background-color: #FFF3B0;
}

.rapidContentConstruction .even {
    background-color: #FEFCF4;
}

.rapidContentConstruction .genericPermissions {
    color: #333333;
}

.rapidContentConstructionInner {
    background: #fff;
    border: 1px solid #DDA301;
    margin-bottom: 15px;
    padding: 15px;
}

.rapidContentConstructionInner .layoutContainer {
    background: transparent;
    border: none;
}

.rapidContentConstructionInner .pageElement {
    margin-left: 0;
    margin-right: 0;
}

.rapidContentConstructionInner .statTable th,.rapidContentConstructionInner .statTable td {
    width: auto;
}

.rapidContentConstructionInner .statTable .odd {
    background-color: #f2f2f2;
}

.rapidContentConstruction .rapidContentConstructionInner .odd {
    background-color: #f2f2f2;
}

.rapidContentConstruction .rapidContentConstructionInner .even {
    background-color: #e5e5e5;
}

.rapidContentConstructionInner .pageElement:last-child,.rapidContentConstructionInner .pageElement:last-child .dataTable {
    margin-bottom: 0;
}

.rapidContentConstructionInnerYellow {
    background: #fff3b0;
    border: 1px solid #DDA301;
    clear: both;
    margin-bottom: 15px;
    padding: 15px 0;
}

.rapidContentConstruction .dataTable td, .rapidContentConstruction .dataTable th, .rapidContentConstruction .resultsTable tr {
    border: none;
}

.dataTable .odd .permissionDisabled {
    background: #CCC;
}

.dataTable .even .permissionDisabled {
    background: #EFEFEF;
}

.dataTable .key .permissionDisabled {
    background: #999;
}

.dataTable .profilePic {
    float: left;
}

.dataTable .profilePic img {
    float: left;
}

.dataTable .profileSubPic {
    float: left;
    margin: 10px 5px 0 -10px;
}

.dataTable td .profileSubPic img {
    height: 16px;
    width: 16px;
}

.dataTable .persona {
    line-height: 25px;
}

.dataTable .persona input {
    margin: 5px 10px 0 5px;
    float: left;
}

.dataTable .persona .profilePic {
    line-height: 0;
}

.dataTable .persona img {
    line-height: 0;
    width: 25px;
    height: 25px;
}

.dataTable .persona .name {
    font-weight: bold;
    font-size: 12px;
    float: left;
}

#userPage .dataTable .persona {
    line-height: 1.2em;
}

.dataTable .personaSmall .profilePic {
    line-height: 0;
    margin: 5px 5px 0 0;
}

.dataTable .savedMessage {
    text-transform: uppercase;
    font-weight: bold;
}

.cmsTabHeader {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #666;
    padding-top: 0;
    margin: 0 5px 5px 0;
    float: left;
}

.adminPageSettings {
    width: 50%;
    float: left;
    display: block;
    margin-top: auto;
    margin-bottom: auto;
}

.adminPageStatus {
    width: 40%;
    float: right;
    text-align: right;
    display: block;
}

.adminPageStatus p {
    margin-bottom: 7px;
}

.adminPageStatus li {
    list-style-type: none;
}

.objectAttributesLinkDiv ul {
    padding: 0 10px 10px;
    list-style-type: none;
}

.pageElementMenu {
    clear: both;
    background: #FDE872 url(https://bensweeney.sportngin.com/app_images/cmsTabFooter.gif?1458763921) repeat-x bottom left;
    border-bottom: 1px solid #DDA301;
    border-top: 1px solid #DDA301;
    margin-bottom: 5px;
    text-align: left;
    padding: 15px;
    text-align: center;
}

.pageElementMenu p {
    margin-bottom: 0;
}

#tab_content_content .pageElementMenu {
    border-top: none;
}

#tab_content_content .pageElementMenu h3 {
    font-size: 1em;
}

.addElementMenu {
    text-align: center;
    margin-bottom: 5px;
}

.cmsPageOptions {
    clear: both;
    list-style-type: none;
    margin-bottom: 15px;
    line-height: 200%;
}

.cmsPageOptions label {
    font-weight: bold;
}

.pageElementAdmin .pageElementMenu, .pageElementAdmin .nodePickerContainer {
    margin-left: 0px;
    margin-right: 0px;
}

.pageElementAdmin {
    margin: 15px;
    position: relative;
    clear: both;
}

.layoutContainer .pageElementAdmin {
    margin: 0 5px;
}

.collectorElement .pageElementAdmin {
    margin: 0 0 20px 0;
}

.layoutContainer .pageElementAdmin .pageElement, .layoutContainer .pageElementAdmin .formElement, .layoutContainer .pageElementAdmin .hrElement, .pageElementAdmin .pageElement {
    margin: 3px 0 0;
}

.layoutContainer .pageElementAdmin .formElement {
    margin-top: 0;
}

.collapsePE {
    padding-left: 13px;
    background: url(https://bensweeney.sportngin.com/app_images/nav_assets_black.gif?1458763921) no-repeat 0 5px;
}

.expandPE {
    padding-left: 13px;
    background: url(https://bensweeney.sportngin.com/app_images/nav_assets_black.gif?1458763921) no-repeat 0 -78px;
}

.elementBar .pageElement_delete,.containerBar .layoutContainer_delete {
    box-sizing: content-box;
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/pe_trash.png?1458763921);
    background-position: 3px 3px;
    background-repeat: no-repeat;
    padding: 0 5px !important;
    text-indent: -999em;
    overflow: hidden;
    text-align: left;
}

.elementBar .pageElement_delete:hover {
    background-position: 3px -47px;
}

.containerBar .layoutContainer_delete {
    background-position: 3px -20px;
}

.containerBar .layoutContainer_delete:hover {
    background-position: 3px -45px;
}

.elementBar .pageElement_enable {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/pe_reload.png?1458763921);
    background-position: 95% 3px;
    background-repeat: no-repeat;
    padding: 0 20px 0 8px !important;
}

.elementBar .pageElement_enable:hover {
    background-position: 95% -47px;
}

.drag .elementBar,.lock .drag .elementBar,.dragTwo .containerBar {
    cursor: move;
    position: relative;
}

.pageElementAdmin .lock .elementBar,.lock .containerBar,.drag .lock .elementBar,.drag .pageElement {
    cursor: default;
}

.pageElementAdmin .elementBar,.photoGalleryThumb .elementBar,.galleryThumbAdmin .elementBar,.clientGraphic .elementBar {
    display: table;
    width: 100%;
    height: 24px;
    background: #FCCD22 url(https://bensweeney.sportngin.com/app_images/elementBar.gif?1458763921) repeat-x;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 22px;
    position: relative;
}

.elementBar > * {
    display: table-cell;
    vertical-align: middle;
}

.elementBar > .handle {
    width: 100%;
    text-transform: none;
    font-weight: normal !important;
    color: #555;
    line-height: 24px !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.elementBar .elementTitle {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.elementBar .elementTitle span {
    display: table-cell;
    overflow: hidden;
    padding-right: 8px;
    text-overflow: ellipsis;
    word-wrap: normal;
}

.elementBar,.elementBar a:link,.elementBar a:visited {
    color: #333;
    text-decoration: none;
    margin: 1px 0;
}

.elementBar a:hover {
    background-color: #FFDF5F;
}

.pageElementAdmin .elementBarMini {
    display: block;
    width: auto;
    font-size: 10px;
    height: 16px;
    line-height: 14px;
    position: relative;
    text-transform: uppercase;
}

.pageElementAdmin .elementBarMini .buttons {
    line-height: 16px;
}

.pageElementAdmin .elementBarMini .buttons a {
    min-width: 6px;
}

.dragTwo .handle,.drag .handle,.lock .handle,.working .handle {
    height: 24px;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 4px 6px;
    line-height: 22px;
    font-weight: bold;
}

.dragTwo .handle, .drag .handle {
    background-image: url(https://bensweeney.sportngin.com/app_images/dragIcon.gif?1458763921);
}

.lock .handle {
    background-image: url(https://bensweeney.sportngin.com/app_images/lockedIcon.gif?1458763921);
}

.working .handle {
    background-image: url(https://bensweeney.sportngin.com/app_images/dragIcon_locked.gif?1458763921);
}

.elementBar .buttons,.containerBar .buttons {
    display: table;
    margin: 0 0 0 auto;
    line-height: 22px;
    width: auto;
    cursor: auto;
}

.elementBar .buttons a,.elementBar .buttons span {
    text-align: center;
    white-space: nowrap;
    border-left: solid 1px #DDA301;
    padding: 0 5px;
    display: table-cell;
    min-width: 11px;
}

.elementBar .buttons span {
    color: #EFEFEF;
    cursor: default;
}

.elementBar a.gray_out {
    opacity: 0.4;
}

.buttonImage {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: center;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.actionButton {
    background-position: center;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    text-indent: -999em;
    text-align: left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.buttonImageAdd {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/image_add.svg?1458763921);
}

.buttonImageRemove {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/image_remove.svg?1458763921);
}

.buttonChain {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/link.svg?1458763921);
}

.buttonPrint {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/print.svg?1458763921);
}

.buttonAddArticle {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/add_article.svg?1458763921);
}

.buttonTool {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/tool.svg?1458763921);
}

.buttonCopy {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/copy.svg?1458763921);
}

.buttonDelete {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/trash.svg?1458763921);
}

.buttonDownload {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/download.svg?1458763921);
}

.buttonEdit {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/edit.svg?1458763921);
}

.buttonPlayer {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/player.svg?1458763921);
}

.buttonTrade {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/trade.svg?1458763921);
}

.buttonEvent {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/event.svg?1458763921);
}

.buttonFlag {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/flag.svg?1458763921);
}

.buttonIcalFeed {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/calendar.svg?1458763921);
}

.buttonGroup {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/group.svg?1458763921);
}

.buttonMove {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/website_tree.svg?1458763921);
}

.buttonSave {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/save.svg?1458763921);
}

.buttonScore {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/score.svg?1458763921);
}

.buttonUpload {
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/upload.svg?1458763921);
}

.warning {
    background: #fde872;
    border: 1px solid #FCCD22;
    padding: 10px;
}

.collapsed .pageElementAdmin .pageElement {
    height: 35px;
    overflow: hidden;
}

.collapsed .pageElementAdmin .formElement {
    display: none;
}

.layoutContainerAdmin {
    width: 100%;
    margin-bottom: 5px;
}

.layoutContainerAdmin .layoutContainer {
    border: solid 3px #999;
    padding: 3px;
}

.layoutContainerAdmin .layoutContainer .layoutContainer {
    border: none;
}

.containerBar {
    display: table;
    width: 100%;
    height: 25px;
    background-color: #CCC;
    text-transform: uppercase;
    font-size: 11px;
    margin: 0;
    background: url(https://bensweeney.sportngin.com/app_images/layoutContainerBar.gif?1458763921);
}

.dragTwo .containerBar .handle,.lock .containerBar .handle {
    display: table-cell;
    width: 100%;
    height: 25px;
    line-height: 25px;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 4px 6px;
    font-weight: bold;
    color: #666;
}

.containerBar .buttons a,.containerBar .buttons span {
    display: table-cell;
    min-width: 11px;
    border-left: solid 1px #999;
    padding: 0 8px;
    text-decoration: none;
    height: 25px;
    line-height: 25px;
    color: #666;
}

.containerBar .buttons a:hover {
    background-color: #666;
    color: #FFF;
}

.columnBounds {
    margin: 0 3px;
    border: dashed 1px #DDA301;
}

.layoutContainerAdmin .columnBounds {
    border: dashed 1px #DDA301;
    margin: 0 0 0 3px;
}

.layoutContainerMirrored {
    background: url(https://bensweeney.sportngin.com/app_images/mirrorBackground-layoutContainer.png?1458763921);
}

.layoutContainerMirrored .columnBounds {
    border: none;
    margin: 0;
}

.layoutContainerMirrored .mirrorButton {
    display: none;
}

.addPageElement {
    display: block;
    margin: 5px;
    height: 30px;
    text-align: center;
    text-indent: -10000px;
    background: url(https://bensweeney.sportngin.com/app_images/addPE.png?1458763921) no-repeat center center;
}

.addPageElement:hover {
    font-weight: bold;
    text-decoration: none;
    line-height: 30px;
    text-indent: 0;
    font-size: 10px;
    background: url(https://bensweeney.sportngin.com/app_images/addPE_hover.png?1458763921) no-repeat center center;
}

.addPageElementTop {
    display: block;
    margin: 5px;
    height: 30px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    line-height: 30px;
    text-indent: 0;
    font-size: 10px;
    background: url(https://bensweeney.sportngin.com/app_images/addPE_hover.png?1458763921) no-repeat center center;
}

.pageElementAdmin .collectorElement .item {
    width: 98%;
}

.tableBuilder td {
    border: solid 3px #CCC;
    padding: 0;
}

.tableBuilder .input {
    font-size: 10px;
    line-height: 11px;
    width: 75px;
    padding: 2px;
}

.tableBuilder .buildLinks {
    background-color: #EFEFEF;
    font-weight: bold;
    text-align: center;
    width: 51px;
}

.tableBuilder .buildLinks a {
    background-repeat: no-repeat;
    background-position: center center;
    width: 25px;
    display: block;
    height: 15px;
    overflow: hidden;
    float: right;
}

.tableBuilder .buildLinks a:hover {
    background-color: #FFF;
}

.tableBuilder .buildLinks .right {
    background-image: url(https://bensweeney.sportngin.com/app_images/table_builder_right.gif?1458763921);
    border-left: solid 1px #CCC;
}

.tableBuilder .buildLinks .down {
    background-image: url(https://bensweeney.sportngin.com/app_images/table_builder_down.gif?1458763921);
}

.tableBuilder .buildLinks .delete {
    background-image: url(https://bensweeney.sportngin.com/app_images/table_builder_x.gif?1458763921);
    border-left: solid 1px #CCC;
}

.tableBuilder .headerEnabled input {
    background-color: #666;
    color: #FFF;
    font-weight: bold;
}

.liEdit {
    list-style-type: none;
    border-top: solid 1px #CCC;
    background-color: #FFF;
}

.liEdit .liEditLink {
    font-size: 11px;
    text-transform: uppercase;
    padding: 0 5px;
    margin-left: 5px;
    border-left: solid 1px #DDA301;
}

.liEdit .liEditLink:link, .liEdit .liEditLink:visited {
    text-decoration: none;
}

.dragTwo.liEdit {
    background-image: url(https://bensweeney.sportngin.com/app_images/dragIcon.gif?1458763921);
    background-repeat: no-repeat;
    background-position: 5px center;
    padding-left: 25px;
    cursor: move;
}

.locked.liEdit {
    background-image: url(https://bensweeney.sportngin.com/app_images/lockedIcon.gif?1458763921);
    background-repeat: no-repeat;
    background-position: 5px center;
    padding-left: 25px;
    cursor: default;
}

.liEdit.disabled {
    color: #999;
    background-color: #EFEFEF;
}

.settingValues {
    display: block;
    margin: -1px 0 0;
    padding: 3px 5px;
    font-size: 10px;
    color: #333;
    list-style-type: none;
    background-color: #fef7d0;
}

.settingValues .settingValues li {
    line-height: 160%;
}

.settingValues .settingValues label {
    font-weight: bold;
}

.settingValues.forForm {
    background-color: transparent;
}

.gameStatusConstruction {
    padding: 15px 15px 0;
    background: #FDE872 url(https://bensweeney.sportngin.com/app_images/cmsTabFooter.gif?1458763921) repeat-x bottom left;
    border-bottom: solid 1px #DDA301;
}

.cmsGameStatus {
    margin: 5px 0 0;
    text-align: center;
}

.cmsGameStatus ul {
    display: block;
    list-style: none;
    margin: 0 auto 4px;
    width: 242px;
}

.cmsGameStatus li {
    float: left;
}

.cmsGameStatus li a {
    background: url(https://bensweeney.sportngin.com/app_images/gameStatusToggle.png?1458763921) 0 0;
    display: block;
    height: 30px;
}

.cmsGameStatus .cmsGameScheduled a {
    width: 91px;
}

.cmsGameStatus .cmsGameInProgress a {
    background-position: -91px 0;
    width: 96px;
}

.cmsGameStatus .cmsGameFinal a {
    background-position: -187px 0;
    width: 55px;
}

.cmsGameStatus .cmsGameScheduled a.selected,.cmsGameStatus .cmsGameScheduled a:hover {
    background-position: 0 -30px;
}

.cmsGameStatus .cmsGameInProgress a.selected,.cmsGameStatus .cmsGameInProgress a:hover {
    background-position: -91px -30px;
}

.cmsGameStatus .cmsGameFinal a.selected,.cmsGameStatus .cmsGameFinal a:hover {
    background-position: -187px -30px;
}

.cmsGameUnscheduled {
    padding: 0 0 15px;
    width: 100%;
}

.cmsGameButtons {
    float: right;
    text-align: right;
}

.spinner-inline {
    margin: 0 0 -4px;
}

.status-loading {
    background: url(https://bensweeney.sportngin.com/app_images/miniLoader.gif?1458763921) 5px 50% no-repeat;
    padding: 5px 0 5px 25px;
}

#flashNotice, #flashError, #errorExplanation, .formError, .registration_lookup_not_found {
    background-repeat: repeat-x;
    background-color: #FFF6C6;
    clear: both;
    margin-top: 15px;
}

#flashNotice, #flashError, #errorExplanation {
    border: 1px solid #FDE045;
    margin-bottom: 15px;
}

#displayBodyContent .mailSubscribeElement #errorExplanation {
    margin: 0;
}

#lbContent #flashNotice, #lbContent #flashError, #lbContent #errorExplanation {
    margin: 10px 0;
    background-color: #C60005;
    border: 1px solid #FFF;
    background-image: none;
}

#lbContent #flashNotice h2, #lbContent #flashError h2, #lbContent #errorExplanation h2 {
    color: #fff;
}

#errorExplanation, .registration_lookup_not_found {
    padding: 10px 10px 15px 10px;
}

#flashNotice span, .flashNotice span {
    background-image: url(https://bensweeney.sportngin.com/app_images/noticeIcon.gif?1458763921);
}

#flashError span, #flashNotice span, .flashNotice span {
    display: block;
    padding: 15px 10px 15px 45px;
    background-position: 10px 12px;
    background-repeat: no-repeat;
    background-size: 25px;
}

#flashNotice span, .flashNotice span {
    background-image: url(https://bensweeney.sportngin.com/app_images/noticeIcon.gif?1458763921);
}

#flashError span {
    background-image: url(https://bensweeney.sportngin.com/app_images/errorIcon.gif?1458763921);
}

#flashRichMessage span {
    display: block;
    padding: 15px 10px 15px 45px;
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-image: url(https://bensweeney.sportngin.com/app_images/featureCheckmark.png?1458763921);
}

#errorExplanation h2, .registration_lookup_not_found span {
    background-image: url(https://bensweeney.sportngin.com/app_images/errorIcon.gif?1458763921);
    background-repeat: no-repeat;
    padding: 5px 0 5px 45px;
}

#flashNotice h2, #errorExplanation h2, #flashError h2, .flashNotice h2 {
    font-size: 16px;
    line-height: 120%;
    color: #867000;
    font-weight: normal;
    text-transform: capitalize;
}

#flashError, #errorExplanation {
    color: #C60005;
    font-weight: bold;
}

#flashRichMessage {
    background-color: #b5e2af;
}

#lbContent #flashError, #lbContent #flashNotice, #lbContent #errorExplanation {
    color: #FFF;
}

#errorExplanation p {
    margin-top: 5px;
}

#errorExplanation ul {
    margin: 5px 0 0 75px;
}

.draftNotice {
    color: #666;
    font-style: italic;
    font-weight: normal;
}

.miniAlert {
    background: #ffd url(https://bensweeney.sportngin.com/app_images/alert.png?1458763921) 5px 4px no-repeat;
    background: rgba(255, 255, 204, 0.5) url(https://bensweeney.sportngin.com/app_images/alert.png?1458763921) 5px 4px no-repeat;
    border: 1px solid #ff9;
    border: 1px solid rgba(255, 255, 153, 0.65);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 5px 5px 25px;
}

.formError.formElement h4 {
    color: #C60005;
    font-size: 12px;
    background-image: url(https://bensweeney.sportngin.com/app_images/errorIconMini.gif?1458763921);
    background-repeat: no-repeat;
    padding: 4px 0 15px 26px;
}

.noEntry {
    color: #666;
    text-align: center;
    margin-top: 15px;
    font-size: 12px;
    line-height: 120%;
    padding: 10px;
    border-top: solid 1px #DDDDDD;
    background-color: #EFEFEF;
    font-style: italic;
    font-weight: bold;
}

.rapidContentConstruction .noEntry,.constructionLightbox .noEntry {
    color: #DDA301;
    background: #FFF3B0;
    border-top: solid 1px #DDA301;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.userActionsPane {
    margin-top: 15px;
    width: 100%;
    list-style-type: none;
    line-height: 140%;
}

.userActionsPane li {
    background-color: #FFF6C6;
    background-image: url(https://bensweeney.sportngin.com/app_images/flashBack.jpg?1458763921);
    background-repeat: repeat-x;
    border: 1px solid #FDE045;
    border-top: none;
    display: block;
    line-height: 120%;
    padding: 10px;
    margin: 0 0 15px;
}

.userActionsPane h5 {
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 7px;
}

.userActionsPane p {
    margin-bottom: 10px;
}

.loadingAnimation {
    font-weight: bold;
    font-style: italic;
}

.snlNotice {
    background: #FDE872 url(https://bensweeney.sportngin.com/app_images/cmsTabFooter.gif?1458763921) repeat-x scroll left bottom;
    text-align: center;
}

.snlNotice .snlText {
    background: url(https://bensweeney.sportngin.com/app_images/snlLogo-new.png?1458763921) no-repeat center 6px;
    font-size: 14px;
    line-height: 120%;
    padding: 45px 10px 15px;
    text-align: center;
    overflow: hidden;
}

.snlNotice .snlText.notLive {
    background: url(https://bensweeney.sportngin.com/app_images/snLogo-new.png?1458763921) no-repeat center 6px;
}

.snlScoringOptions {
    display: inline-block;
    zoom: 1; *display: inline;
    list-style: none;
    padding: 0 2px;
    border: 3px solid #FFF;
    background: #EEE;
    border-radius: 8px;
    box-shadow: inset 3px 3px 10px -5px #000;
}

.snlScoringOptions li {
    font-size: 11px;
    float: left;
    width: 180px;
    padding: 8px;
    margin: 0 -1px 0 1px;
    border-left: 1px solid #FFF;
    border-left-color: rgba(255, 255, 255, 0.7);
    border-right: 1px solid #DDD;
    border-right-color: rgba(0, 0, 0, 0.1);
    min-height: 10.5em;
}

.snlScoringOptions li:first-child {
    border-left: none;
    border-radius: 2px 0 0 2px;
    margin-left: -1px;
}

.snlScoringOptions li:last-child {
    border-right: none;
    border-radius: 0 2px 2px 0;
}

.snlScoringOptions li.disabled {
    background: #DDD;
    background: rgba(0, 0, 0, 0.05);
}

.snlScoringOptions li.liveScore {
    width: 320px;
}

.snlScoringOptions li p {
    padding: 0 10px;
    font-size: 11px;
    color: #AAA;
    text-align: left;
}

p.snlStatWarning strong {
    color: #FF0000;
}

p.snlStatWarning a {
    color: #000;
}

.snlScoringOptions .button-large {
    display: block;
    background-color: #666;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 15px;
}

.snlScoringOptions .button-large:hover {
    color: #FFF;
    background-color: #333;
}

.snlScoringOptions .button-large:active {
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.3)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
}

.snlScoringOptions li.liveScore .button-large {
    background-color: #111;
    font-size: 18px;
}

.snlScoringOptions li.disabled .button-large,.snlScoringOptions li.disabled .button-large:hover {
    cursor: default;
    background-color: #CCC;
    color: #EEE;
    box-shadow: none;
    text-shadow: none;
}

.ice_hockey .snlNotice .snlText {
    background: none;
    padding: 30px 10px;
}

.ice_hockey .snlScoringOptions {
    padding: 0;
    width: 848px;
    height: 258px;
    border: 4px solid #FFF;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ice_hockey .snlScoringOptions li {
    margin: 0;
    padding: 12px;
    width: 210px;
    border-left: 0;
    border-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ice_hockey .snlScoringOptions li.liveScore {
    width: 420px;
}

.ice_hockey .snlScoringOptions li.scorekeeper {
    background: #000 url(https://bensweeney.sportngin.com/app_images/live/scorekeeper-hockey-bg.jpg?1458763921) no-repeat center top;
    padding: 0;
    width: 420px;
    height: 250px;
}

.snlScoringOptions .scorekeeper a {
    background: transparent;
    width: 420px;
    height: 250px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}

#maintenanceMessage {
    background: #fde045 url(https://bensweeney.sportngin.com/app_images/constructionBG.gif?1458763921) 50% 50% repeat;
    background-image: -moz-linear-gradient(rgba(252, 205, 34, 0), rgba(252, 205, 34, 0.5)), url(https://bensweeney.sportngin.com/app_images/constructionBG.png?1458763921);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(252, 205, 34, 0)), to(rgba(252, 205, 34, 0.5))), url(https://bensweeney.sportngin.com/app_images/constructionBG.png?1458763921);
    color: #333;
    padding: 15px;
    position: absolute;
    left: 35%;
    right: 35%;
    top: 50px;
    text-align: left;
    z-index: 999;
    -o-box-shadow: 0 10px 50px #000;
    -moz-box-shadow: 0 10px 50px #000;
    -webkit-box-shadow: 0 10px 50px #000;
    box-shadow: 0 10px 50px #000;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#maintenanceMessage div {
    background: #f2f2f2;
    background: #f2f2f2 -moz-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
    background: #f2f2f2 -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
    padding: 10px;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#maintenanceMessage h2 {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 10px;
    text-shadow: 0 1px 1px #fff;
}

#maintenanceMessage p {
    border-top: 1px solid #fff;
    padding: 5px 0 15px;
}

.form-notice {
    margin: 0 5px;
}

#siteHeader,#tstRegistrationHeader,#profilePanelOne {
    position: relative;
}

#siteHeader #adminNav,#tstRegistrationHeader #adminNav {
    bottom: 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: auto;
}

#siteHeader #adminNav a {
    display: block;
    width: 138px;
    margin: 0 10px 10px 0;
    float: right;
}

#tstRegistrationHeader #adminNav ul {
    list-style-type: none;
}

#tstRegistrationHeader #adminNav ul li {
    display: block;
    float: right;
}

#tstRegistrationHeader #adminNav ul li a {
    overflow: hidden;
    display: block;
    padding-top: 34px;
    height: 0;
    background-position: 0px 34px;
    margin: 0 5px 5px 0;
}

#tstRegistrationHeader #adminNav .admin_nav_user_mode a,#tstRegistrationHeader #adminNav .admin_nav_edit_mode a {
    width: 51px;
}

#tstRegistrationHeader #adminNav .admin_nav_user_mode a {
    background-image: url(https://bensweeney.sportngin.com/app_images/reg_user_mode.gif?1458763921);
}

#tstRegistrationHeader #adminNav .admin_nav_edit_mode a {
    background-image: url(https://bensweeney.sportngin.com/app_images/reg_edit_mode.gif?1458763921);
}

#tstRegistrationHeader #adminNav .admin_nav_preview_mode a {
    width: 76px;
    background-image: url(https://bensweeney.sportngin.com/app_images/reg_preview_mode.gif?1458763921);
}

#tstRegistrationHeader #adminNav .selected a {
    background-position: 0 0;
}

.layoutContainer .column1, .layoutContainer .column2, .layoutContainer .column3, .layoutContainer .column4 {
    float: left;
    min-height: 1px;
}

.layoutContainer {
    padding-left: 1%;
}

#layoutsBin .layoutContainer {
    padding-left: 0;
}

.layoutContainer .layoutContainer {
    padding-bottom: 15px;
}

.oneColumn .column1, .layoutContainer .oneColumn .column1 {
    width: 100%;
}

.twoColumn2575 .column2, .twoColumn7525 .column1 {
    width: 75%;
}

.twoColumn6633 .column1, .twoColumn3366 .column2, .layoutContainer .twoColumn6633 .column1, .layoutContainer .twoColumn3366 .column2 {
    width: 66.6%;
}

.twoColumn5050 .column1, .twoColumn5050 .column2, .threeColumn502525 .column1, .threeColumn255025 .column2, .threeColumn252550 .column3, .layoutContainer .twoColumn5050 .column1, .layoutContainer .twoColumn5050 .column2, .layoutContainer .threeColumn502525 .column1, .layoutContainer .threeColumn255025 .column2, .layoutContainer .threeColumn252550 .column3 {
    width: 50%;
}

.threeColumn333333 .column1, .twoColumn6633 .column2, .twoColumn3366 .column1, .threeColumn333333 .column2, .threeColumn333333 .column3, .layoutContainer .threeColumn333333 .column1, .layoutContainer .twoColumn6633 .column2, .layoutContainer .twoColumn3366 .column1, .layoutContainer .threeColumn333333 .column2, .layoutContainer .threeColumn333333 .column3 {
    width: 33.3%;
}

.twoColumn2575 .column1, .twoColumn7525 .column2,.threeColumn502525 .column2, .threeColumn502525 .column3,.threeColumn255025 .column1, .threeColumn255025 .column3,.threeColumn252550 .column1, .threeColumn252550 .column2,.fourColumn25252525 .column1, .fourColumn25252525 .column2,.fourColumn25252525 .column3, .fourColumn25252525 .column4,.layoutContainer .threeColumn502525 .column2, .layoutContainer .threeColumn502525 .column3,.layoutContainer .threeColumn255025 .column1, .layoutContainer .threeColumn255025 .column3,.layoutContainer .threeColumn252550 .column1, .layoutContainer .threeColumn252550 .column2,.layoutContainer .fourColumn25252525 .column1, .layoutContainer .fourColumn25252525 .column2,.layoutContainer .fourColumn25252525 .column1, .layoutContainer .fourColumn25252525 .column2 {
    width: 25%;
}

.oneColumn .condensedView,.twoColumn6633 .column1 .condensedView,.twoColumn3366 .column2 .condensedView {
    display: none;
}

.oneColumn .twoColumn6633 .column2 .condensedView,.oneColumn .twoColumn3366 .column1 .condensedView,.oneColumn .twoColumn5050 .condensedView,.oneColumn .threeColumn333333 .condensedView,.oneColumn .threeColumn502525 .condensedView,.oneColumn .threeColumn255025 .condensedView,.oneColumn .threeColumn252550 .condensedView {
    display: block;
}

.oneColumn .twoColumn6633 .column2 .condensedView,.oneColumn .twoColumn3366 .column1 .condensedView,.oneColumn .twoColumn5050 .condensedView,.oneColumn .threeColumn333333 .condensedView,.oneColumn .threeColumn502525 .condensedView,.oneColumn .threeColumn255025 .condensedView,.oneColumn .threeColumn252550 .condensedView {
    display: block;
}

.oneColumn .twoColumn6633 .column2 tr .condensedView,.oneColumn .twoColumn3366 .column1 tr .condensedView,.oneColumn .twoColumn5050 tr .condensedView,.oneColumn .threeColumn333333 tr .condensedView,.oneColumn .threeColumn502525 tr .condensedView,.oneColumn .threeColumn255025 tr .condensedView,.oneColumn .threeColumn252550 tr .condensedView {
    display: table-cell;
}

.layoutContainer .column1 .newsItemColumn, .layoutContainer .column2 .newsItemColumn, .layoutContainer .column3 .newsItemColumn {
    display: block;
}

.pe25 .noIn25 {
    display: none;
}

.pe33 .noIn33 {
    display: none;
}

.pe50 .noIn50 {
    display: none;
}

.pe66 .noIn66 {
    display: none;
}

.pe75 .noIn75 {
    display: none;
}

.pe100 .noIn100 {
    display: none;
}

.subNav li,.relatedSections li,.siteUserMenu li {
    list-style-type: none;
    display: block;
    -webkit-transition: padding .2s linear;
    transition: padding .2s linear;
}

.subNav a {
    display: block;
    text-decoration: none;
}

.subNav,.relatedSections {
    background: #eee;
    padding: 10px;
    margin-bottom: 10px;
}

.subNav h4, .relatedSections h4 {
    margin-bottom: 10px;
}

.user_mode .subNav li,.user_mode .relatedSections li {
    transition: padding 200ms, background-color 200ms;
}

.user_mode .subNav li:hover,.user_mode .relatedSections li:hover,.user_mode #parent_nodes > li:last-child {
    background: #ccc;
    padding: 0 15px;
}

.user_mode .subNav li,.user_mode .relatedSections li {
    background: #ddd;
    padding: 0 10px;
}

.edit_mode {
}

.edit_mode .subNav li:hover, .edit_mode #parent_nodes > li:last-child {
    text-decoration: underline;
    padding: 0 10px;
}

.edit_mode .subNav .lock {
    background-image: url(https://bensweeney.sportngin.com/app_images/lockedIcon.gif?1458763921);
}

.edit_mode .subNav .drag, .edit_mode .subNav .working, .edit_mode .subNav .lock, .edit_mode #sequenceMenu .drag, .edit_mode #sequenceMenu .working {
    padding: 0 10px;
    background-color: #fccd22;
    background-position: right center;
    background-repeat: no-repeat;
}

.edit_mode .cmsNavButton a {
    background: url(https://bensweeney.sportngin.com/app_images/buildStripe.gif?1458763921);
    font-weight: bold;
}

.edit_mode .subNav .drag, .edit_mode #sequenceMenu .drag {
    cursor: move;
    background-image: url(https://bensweeney.sportngin.com/app_images/dragIcon.gif?1458763921);
}

.edit_mode .subNav .working, .edit_mode #sequenceMenu .working {
    background-image: url(https://bensweeney.sportngin.com/app_images/dragIcon_locked.gif?1458763921);
}

.edit_mode .subNav .cmsNavButton, .edit_mode .subNav .cmsNavButton:hover {
    padding: 0;
    text-indent: 10px;
}

.siteUserMenu {
    background: #666;
    font-size: 11px;
}

.siteUserMenu h4 {
    color: #fff;
    background: url(https://bensweeney.sportngin.com/app_images/ngin_stamp_logo.png?1458763921) no-repeat 3px 5px;
    padding-left: 60px;
    height: 26px;
    line-height: 30px;
    font-weight: bold;
    font-size: 12px;
}

.siteUserMenu a, .siteUserMenu a:hover {
    display: block;
    padding: 5px;
    color: #fff;
}

#survey_steps a {
    color: #222222;
}

#survey_steps .dragTwo .handle,#survey_steps .drag .handle {
    height: auto;
}

#survey_steps .siteContainer {
    width: 100%;
    max-width: 990px;
    display: block;
    margin: auto;
}

#survey_steps .siteContainer #accountNav {
    margin: auto;
    padding: 0px;
}

#survey_steps .siteContainer #adminNav {
    top: 93px;
}

#survey_steps .siteContainer .adminToggle {
    display: block;
    position: absolute;
    padding: 0;
    top: 0;
    right: 0;
    width: 75px;
    height: 75px;
    text-indent: -1000px;
    background-repeat: no-repeat;
    overflow: hidden;
}

#survey_steps .siteContainer #surveyNameHeader h1 {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    background-color: #444444;
    font: bold 22px/40px "Titillium Web", sans-serif;
    padding: 0 15px;
}

@media only screen and (min-width: 421px) and (max-width: 767px) {
    #survey_steps .siteContainer #surveyNameHeader h1 {
        padding-left: 180px;
        text-align: right;
    }
}

@media only screen and (max-width: 420px) {
    #survey_steps .siteContainer #surveyNameHeader h1 {
        background-image: none !important;
    }
}

#survey_steps .siteContainer #pageContentContainer #panelOne {
    width: 100%;
    max-width: 30%;
    display: inline-block;
    float: left;
    padding: 5px;
    padding-bottom: 30px;
}

#survey_steps .siteContainer #pageContentContainer #panelTwo {
    width: 100%;
    max-width: 70%;
    display: inline-block;
    float: left;
    padding: 5px;
}

.miniPersona + #survey_steps .textBlockElement {
    margin-top: 1em;
}

#survey_steps .textBlockElement .pageElement .resultsTable {
    margin: .5em 0 1.5em 0;
    width: 100%;
}

#survey_steps .textBlockElement .pageElement .resultsTable tr {
    border: none;
    border: 1px solid #CCC;
}

#survey_steps .textBlockElement .pageElement .resultsTable th, #survey_steps .textBlockElement .pageElement .resultsTable td {
    background: none;
    color: #333;
    border: none;
    text-align: left;
    padding: .45em .75em;
}

#survey_steps .textBlockElement .pageElement .resultsTable th {
    width: 35%;
    border-right: 1px solid #CCC;
}

#survey_steps #siteFooter {
    max-width: 990px;
    background-color: #444444;
    padding: 15px;
    text-align: center;
}

#survey_steps #siteFooter a {
    color: #fff;
    text-decoration: none;
    margin-right: 10px;
    opacity: 0.9;
    font: 100 0.9em/1.5em "Titillium Web", sans-serif;
}

#survey_steps #siteFooter a:hover {
    opacity: 1;
}

#survey_steps.edit_mode .rapidTabsConstruction {
    border-top: 0px;
}

#survey_steps.edit_mode .contentTabs.rapidTabsConstruction a,#survey_steps.edit_mode .contentTabs.rapidTabsConstruction a:hover {
    background-color: #e1af10;
    color: #666;
}

#survey_steps.edit_mode .contentTabs.rapidTabsConstruction .selected a {
    background-color: #fde771;
    color: #000;
}

#survey_steps.edit_mode .contentTabs.rapidTabsConstruction .selected a:hover {
    background-color: #F7CE29;
    color: #666;
}

#survey_steps.edit_mode .contentTabs.rapidTabsConstruction li span a {
    margin-right: 0px;
}

.newsItemElement .titleText {
    margin-bottom: 15px;
}

.newsItemElement .authorDetails {
    font-size: 12px;
    margin: 15px 0;
}

.newsItemElement .teaserText {
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 1rem;
    color: #666;
}

.newsItemElement .imageOriginal {
    display: block;
    width: 100%;
    border: 2px solid #ddd;
    margin-bottom: 1rem;
}

.newsItemElement .newsArticleThumbnail {
    float: left;
    margin: .35em 1em 0 0;
    border: 2px solid #ddd;
    height: 4em;
}

.newsPage .yieldPageContent {
    padding-top: 30px !important;
}

@media only screen and (max-width: 768px) {
    .newsPage .yieldPageContent {
        padding-top: 20px !important;
    }
}

.newsTags {
    font-size: .75rem;
}

.wontFit {
    display: none;
}

.commentThreadElement-container > h3 {
    display: inline-block;
    width: auto;
    max-width: calc(100% - 9px);
    height: auto;
    padding: 10px 20px 10px 10px;
    color: #fff;
    background: #222222;
    font-size: 24px;
    box-shadow: 2px 0 #fff, 7px 0 #6cbc5b;
}

.thread + .thread {
    border-style: dotted;
    border-width: 0;
    border-top-color: #ddd;
    border-top-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    border-image: -webkit-repeating-linear-gradient(162deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

.commentStreamContainer.ascending > .thread {
    border-style: dotted;
    border-width: 0;
    border-bottom-color: #ddd;
    border-bottom-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    border-image: -webkit-repeating-linear-gradient(162deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

.commentStreamContainer.descending > .thread {
    border-style: dotted;
    border-width: 0;
    border-top-color: #ddd;
    border-top-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    border-image: -webkit-repeating-linear-gradient(162deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

.comment {
    padding: 30px 0;
}

.comment img {
    height: 60px;
    width: 60px;
    border: 2px solid #ddd;
    float: left;
}

.comment-meta .comment img {
    margin-right: 15px;
}

.subcomments {
    padding-left: 75px;
}

.subcomment {
    border-style: dotted;
    border-width: 0;
    border-top-color: #ddd;
    border-top-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    border-image: -webkit-repeating-linear-gradient(162deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

.comment-content {
    padding-left: 75px;
}

.comment-content h3 {
    font-size: 1em;
    color: #666;
    text-transform: none;
}

.comment-content h3 span {
    color: transparent;
}

.comment-content p:last-child {
    margin-bottom: 0;
}

.comment-content .timeago {
    color: #666;
    display: block;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    margin: .5em 0 1.5em 0;
}

.comment-content .comment-links {
    margin: 0;
    line-height: 1;
}

.comment-content .comment-links a {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}

.commentAggregator > h3 {
    display: inline-block;
    width: auto;
    max-width: calc(100% - 9px);
    height: auto;
    padding: 10px 20px 10px 10px;
    color: #fff;
    background: #222222;
    font-size: 24px;
    box-shadow: 2px 0 #fff, 7px 0 #6cbc5b;
}

.commentAggregator .comment {
    border-style: dotted;
    border-width: 0;
    border-bottom-color: #ddd;
    border-bottom-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    border-image: -webkit-repeating-linear-gradient(162deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

.commentAggregator .comment:last-of-type {
    border: none;
}

.commentAggregator .comment .comment-meta {
    margin: 0;
}

.commentAggregator .comment .comment-meta img {
    max-height: 2.5em;
    max-width: 2.5em;
    margin: 5px 8px 0 0;
}

.commentAggregator .comment .comment-meta > b {
    font-family: "Titillium Web", sans-serif;
    font-weight: 700;
    line-height: 1.125;
}

.commentAggregator .comment .comment-meta .timeago {
    display: block;
    font-size: 10px;
    font-style: normal;
    line-height: 1.125;
    text-transform: uppercase;
    margin: .25em 0 0 0;
}

.comment .comment-meta img {
    margin-right: 15px;
}

.commentStreamContainer.ascending .comment-form:nth-child(2) {
    margin-top: 1.5em;
}

.comment-form fieldset {
    min-width: inherit;
    border: none;
}

.comment-form fieldset span.processing {
    display: none;
}

.comment-form fieldset + fieldset {
    margin-top: 10px;
}

.comment-form label {
    font-size: .875em;
    color: #333;
    line-height: initial;
    font-weight: 600;
    display: block;
}

.comment-form input.text {
    width: 100%;
    border: 1px solid #eee;
    padding: 5px;
    margin-top: 5px;
}

.comment-form label + br {
    display: none;
}

.comment-form input + label,.comment-form textarea + label {
    margin-top: 10px;
}

.comment-form textarea {
    border: 1px solid #eee;
    margin-top: 5px;
    max-width: 100%;
    min-height: 5em;
    padding: 5px;
    width: 480px;
}

.comment-form input#recaptcha_response_field {
    border: 1px solid #eee !important;
    padding: 5px;
    background-color: #fff !important;
}

.comment-form .hideOnProcessing {
    margin-bottom: 5px;
}

.comment_element_recaptcha #recaptcha_area {
    width: 100%;
    overflow-x: auto;
    margin: 5px 0px;
    border: 1px solid #dfdfdf;
}

.comment_element_recaptcha .recaptchatable {
    border: none !important;
}

.comment_element_recaptcha .recaptchatable td.recaptcha_image_cell {
    width: 100%;
}

.comment_element_recaptcha .recaptchatable div#recaptcha_image {
    border: none !important;
    width: 100% !important;
    max-width: 300px;
}

.comment_element_recaptcha .recaptchatable div#recaptcha_image img#recaptcha_challenge_image {
    width: 100%;
    height: auto;
    border: 1px solid #eee;
}

.comment_element_recaptcha .recaptchatable img#recaptcha_logo {
    display: none;
}

.comment_element_recaptcha .recaptchatable span#recaptcha_privacy {
    font-size: .75em;
}

#lightbox .comment-content > h3, #lightbox .comment-content p {
    color: #666 !important;
}

@media only screen and (max-width: 420px) {
    .subcomments {
        padding-left: 2em;
    }
}

@media only screen and (min-width: 768px) and (max-width: 830px) {
    .col-md-6 .subcomments {
        padding-left: 2em;
    }
}

@media only screen and (min-width: 768px) {
    .col-md-4 .subcomments {
        padding-left: 2em;
    }
}

@media only screen and (min-width: 768px) {
    .col-md-3 .subcomments {
        padding-left: 2em;
    }
}

@media only screen and (max-width: 320px) {
    .commentThreadElement-container .comment img {
        float: none;
        margin-bottom: 12px;
    }

    .comment-content {
        padding-left: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 930px) {
    .col-md-4 .commentThreadElement-container .comment img {
        float: none;
        margin-bottom: 12px;
    }

    .col-md-4 .comment-content {
        padding-left: 0;
    }
}

@media only screen and (min-width: 768px) {
    .col-md-3 .commentThreadElement-container .comment img {
        float: none;
        margin-bottom: 12px;
    }

    .col-md-3 .comment-content {
        padding-left: 0;
    }
}

@media only screen and (min-width: 769px) and (max-width: 999px) {
    .layout-25-25-50 .col-md-3 .commentThreadElement-container .comment img, .layout-25-25-50 .col-md-6 .commentThreadElement-container .comment img, .layout-50-25-25 .col-md-3 .commentThreadElement-container .comment img, .layout-50-25-25 .col-md-6 .commentThreadElement-container .comment img {
        margin: 0;
        float: left;
    }

    .layout-25-25-50 .col-md-3 .comment-content, .layout-25-25-50 .col-md-6 .comment-content, .layout-50-25-25 .col-md-3 .comment-content, .layout-50-25-25 .col-md-6 .comment-content {
        padding-left: 75px;
    }

    .layout-25-25-50 .col-md-3 .subcomments, .layout-25-25-50 .col-md-6 .subcomments, .layout-50-25-25 .col-md-3 .subcomments, .layout-50-25-25 .col-md-6 .subcomments {
        padding-left: 75px;
    }

    .layout-25-50-25 .col-md-3 .commentThreadElement-container .comment img, .layout-25-50-25 .col-md-6 .commentThreadElement-container .comment img {
        margin-right: 1em;
        float: none;
        margin-bottom: 12px;
    }

    .layout-25-50-25 .col-md-3 .comment-content, .layout-25-50-25 .col-md-6 .comment-content {
        padding-left: 0;
    }

    .layout-25-50-25 .col-md-3 .subcomments, .layout-25-50-25 .col-md-6 .subcomments {
        padding-left: 2em;
    }
}

.button-small, .pill-small-left, .pill-small-middle, .pill-small-right {
    background-color: #333333;
    background-position: center top;
    border: 0 solid #000;
    color: #e5e5e5;
    cursor: pointer;
    display: inline-block;
    font: 9px/20px "Titillium Web", sans-serif;
    outline: medium none;
    padding: 0 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

.button-medium, .pill-medium-left, .pill-medium-middle, .pill-medium-right {
    background-color: #333333;
    background-position: center top;
    border: 0 solid #000;
    color: #e5e5e5;
    cursor: pointer;
    display: inline-block;
    font: 12px/30px "Titillium Web", sans-serif;
    outline: medium none;
    padding: 0 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

.button-large, .pill-large-left, .pill-large-middle, .pill-large-right {
    background-color: #333333;
    background-position: center top;
    border: 0 solid #000;
    color: #e5e5e5;
    cursor: pointer;
    display: inline-block;
    font: 16px/40px "Titillium Web", sans-serif;
    outline: medium none;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

.button-small:hover, .pill-small-left:hover, .pill-small-middle:hover, .pill-small-right:hover, .button-medium:hover, .pill-medium-left:hover, .pill-medium-middle:hover, .pill-medium-right:hover, .button-large:hover, .pill-large-left:hover, .pill-large-middle:hover, .pill-large-right:hover {
    background-color: #4c4c4c;
    background-position: center top;
    color: #fff;
    text-decoration: none !important;
}

.button-small:active, .pill-small-left:active, .pill-small-middle:active, .pill-small-right:active, .button-medium:active, .pill-medium-left:active, .pill-medium-middle:active, .pill-medium-right:active, .button-large:active, .pill-large-left:active, .pill-large-middle:active, .pill-large-right:active {
    background-color: #191919;
    background-position: center top;
    color: #fff;
    text-decoration: none !important;
}

.button-small:focus, .pill-small-left:focus, .pill-small-middle:focus, .pill-small-right:focus, .button-medium:focus, .pill-medium-left:focus, .pill-medium-middle:focus, .pill-medium-right:focus, .button-large:focus, .pill-large-left:focus, .pill-large-middle:focus, .pill-large-right:focus {
    text-decoration: none !important;
}

.pill-small-left, .pill-medium-left, .pill-large-left {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pill-small-right, .pill-medium-right, .pill-large-right {
    border-top-left-radius: 0;
}

.button-shell-small {
    display: inline-block;
    padding: 0;
    position: relative;
}

.button-shell-medium {
    display: inline-block;
    padding: 0;
    position: relative;
}

.button-shell-large {
    display: inline-block;
    padding: 0;
    position: relative;
}

a.button-small img {
    vertical-align: middle;
}

.pill-small-left .button-image-left, .pill-small-middle .button-image-left, .pill-small-right .button-image-left, .button-shell-small .button-image-left, .button-small .button-image-left {
    display: block;
    height: 16px;
    left: 2px;
    margin: 0;
    position: absolute;
    top: 2px;
    width: 16px;
    z-index: 1;
}

.pill-small-left .button-image-right, .pill-small-middle .button-image-right, .pill-small-right .button-image-right, .button-shell-small .button-image-right, .button-small .button-image-right {
    display: block;
    height: 16px;
    margin: 0;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 16px;
    z-index: 1;
}

.pill-small-left .button-image-left ~ .button-content, .pill-small-right .button-image-left ~ .button-content, .pill-small-middle .button-image-left ~ .button-content, .button-small .button-image-left ~ .button-content {
    padding-left: 12px;
}

.button-shell-small .button-image-left ~ input.pill-small-left, .button-shell-small .button-image-left ~ input.pill-small-middle, .button-shell-small .button-image-left ~ input.pill-small-right, .button-shell-small .button-image-left ~ input.button-small {
    padding-left: 20px;
}

.pill-small-left .button-image-right ~ .button-content, .pill-small-right .button-image-right ~ .button-content, .pill-small-middle .button-image-right ~ .button-content, .button-small .button-image-right ~ .button-content {
    padding-right: 12px;
}

.button-shell-small .button-image-right ~ input.pill-small-left, .button-shell-small .button-image-right ~ input.pill-small-middle, .button-shell-small .button-image-right ~ input.pill-small-right, .button-shell-small .button-image-right ~ input.button-small {
    padding-right: 20px;
}

a.button-medium img {
    vertical-align: middle;
}

.pill-medium-left .button-image-left, .pill-medium-middle .button-image-left, .pill-medium-right .button-image-left, .button-shell-medium .button-image-left, .button-medium .button-image-left {
    display: block;
    height: 24px;
    left: 3px;
    margin: 0;
    position: absolute;
    top: 3px;
    width: 24px;
    z-index: 1;
}

.pill-medium-left .button-image-right, .pill-medium-middle .button-image-right, .pill-medium-right .button-image-right, .button-shell-medium .button-image-right, .button-medium .button-image-right {
    display: block;
    height: 24px;
    margin: 0;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 24px;
    z-index: 1;
}

.pill-medium-left .button-image-left ~ .button-content, .pill-medium-right .button-image-left ~ .button-content, .pill-medium-middle .button-image-left ~ .button-content, .button-medium .button-image-left ~ .button-content {
    padding-left: 18px;
}

.button-shell-medium .button-image-left ~ input.pill-medium-left, .button-shell-medium .button-image-left ~ input.pill-medium-middle, .button-shell-medium .button-image-left ~ input.pill-medium-right, .button-shell-medium .button-image-left ~ input.button-medium {
    padding-left: 30px;
}

.pill-medium-left .button-image-right ~ .button-content, .pill-medium-right .button-image-right ~ .button-content, .pill-medium-middle .button-image-right ~ .button-content, .button-medium .button-image-right ~ .button-content {
    padding-right: 18px;
}

.button-shell-medium .button-image-right ~ input.pill-medium-left, .button-shell-medium .button-image-right ~ input.pill-medium-middle, .button-shell-medium .button-image-right ~ input.pill-medium-right, .button-shell-medium .button-image-right ~ input.button-medium {
    padding-right: 30px;
}

a.button-large img {
    vertical-align: middle;
}

.pill-large-left .button-image-left, .pill-large-middle .button-image-left, .pill-large-right .button-image-left, .button-shell-large .button-image-left, .button-large .button-image-left {
    display: block;
    height: 32px;
    left: 4px;
    margin: 0;
    position: absolute;
    top: 4px;
    width: 32px;
    z-index: 1;
}

.pill-large-left .button-image-right, .pill-large-middle .button-image-right, .pill-large-right .button-image-right, .button-shell-large .button-image-right, .button-large .button-image-right {
    display: block;
    height: 32px;
    margin: 0;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 32px;
    z-index: 1;
}

.pill-large-left .button-image-left ~ .button-content, .pill-large-right .button-image-left ~ .button-content, .pill-large-middle .button-image-left ~ .button-content, .button-large .button-image-left ~ .button-content {
    padding-left: 26px;
}

.button-shell-large .button-image-left ~ input.pill-large-left, .button-shell-large .button-image-left ~ input.pill-large-middle, .button-shell-large .button-image-left ~ input.pill-large-right, .button-shell-large .button-image-left ~ input.button-large {
    padding-left: 42px;
}

.pill-large-left .button-image-right ~ .button-content, .pill-large-right .button-image-right ~ .button-content, .pill-large-middle .button-image-right ~ .button-content, .button-large .button-image-right ~ .button-content {
    padding-right: 26px;
}

.button-shell-large .button-image-right ~ input.pill-large-left, .button-shell-large .button-image-right ~ input.pill-large-middle, .button-shell-large .button-image-right ~ input.pill-large-right, .button-shell-large .button-image-right ~ input.button-large {
    padding-right: 42px;
}

.button-image-left ~ .button-content:empty {
    padding-left: 1px !important;
}

.button-image-right ~ .button-content:empty {
    padding-right: 1px !important;
}

button.button-small::-moz-focus-inner, input.button-small::-moz-focus-inner, input.pill-small-left::-moz-focus-inner, input.pill-small-middle::-moz-focus-inner, input.pill-small-right::-moz-focus-inner, button.pill-small-left::-moz-focus-inner, button.pill-small-middle::-moz-focus-inner, button.pill-small-right::-moz-focus-inner, button.button-medium::-moz-focus-inner, input.button-medium::-moz-focus-inner, input.pill-medium-left::-moz-focus-inner, input.pill-medium-middle::-moz-focus-inner, input.pill-medium-right::-moz-focus-inner, button.pill-medium-left::-moz-focus-inner, button.pill-medium-middle::-moz-focus-inner, button.pill-medium-right::-moz-focus-inner, button.button-large::-moz-focus-inner, input.button-large::-moz-focus-inner, input.pill-large-left::-moz-focus-inner, input.pill-large-middle::-moz-focus-inner, input.pill-large-right::-moz-focus-inner, button.pill-large-left::-moz-focus-inner, button.pill-large-middle::-moz-focus-inner, button.pill-large-right::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}

.button-cancel {
    background-color: #cc0000;
    background-position: center top;
    color: #e5e5e5;
}

.button-cancel:hover {
    background-color: #e50000;
    background-position: center top;
    color: #fff;
}

.button-cancel:active {
    background-color: #191919;
    background-position: center top;
    color: #fff;
}

.button-edit {
    background-color: #fccd22;
    background-position: center top;
    color: #333;
}

.button-edit:hover {
    background-color: #fde045;
    background-position: center top;
    color: #1a1a1a;
}

.button-edit:active {
    background-color: #fccd22;
    background-position: center top;
    color: #fff;
}

.button-construction {
    background: #fccd22 url("/app_images/cmsTabFooter.gif") repeat-x scroll 0 50%;
    border: 1px solid #dda301;
    color: #807540;
}

.button-construction:hover {
    background: #fccd22 url("/app_images/cmsTabFooter.gif") repeat-x scroll 0 50%;
    color: #594100;
}

.button-construction:active {
    background-color: #fccd22;
    background-position: center top;
    color: #594100;
}

.button-siteColor {
    background-color: #0b478d;
    background-position: center top;
    color: #e5e5e5;
}

.button-siteColor:hover {
    background-color: #0b478d;
    background-position: center top;
    color: #fff;
}

.button-siteColor:active {
    background-color: #0b478d;
    background-position: center top;
    color: #fff;
}

.button-subtle {
    background-color: transparent;
    background-position: center top;
    border: 1px solid #ccc;
    color: #777;
}

.button-subtle:hover, .button-subtle:active {
    background-color: transparent;
    background-position: center top;
    color: #888;
}

.button-subtle:active {
    background-position: center top;
}

.button-commentCount .button-image-right {
    background: transparent url("/app_images/pageElements/newsAggregator/icon.png?1432043856") no-repeat scroll 0 50%;
    top: 1px;
}

.button-open {
    background: transparent none repeat scroll 0 0;
    color: #1a1a1a;
}

.button-open:hover {
    background: transparent none repeat scroll 0 0;
    color: #262626;
}

.button-open:active {
    background: transparent none repeat scroll 0 0;
    color: #000;
}

.button-open .button-content {
    text-decoration: underline;
}

.button-small.button-disabled, .button-small[disabled], .button-small.button-disabled:hover, .button-small[disabled]:hover, .button-small.button-disabled:active, .button-small[disabled]:active, .button-medium.button-disabled, .button-medium[disabled], .button-medium.button-disabled:hover, .button-medium[disabled]:hover, .button-medium.button-disabled:active, .button-medium[disabled]:active, .button-large.button-disabled, .button-large[disabled], .button-large.button-disabled:hover, .button-large[disabled]:hover, .button-large.button-disabled:active, .button-large[disabled]:active {
    background: #e5e5e5 linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0)) repeat scroll 0 0;
    color: #b3b3b3 !important;
    cursor: default;
}

.button-tool {
    background-color: #f1f1f1;
    background-position: center top;
    border: 1px solid #ccc;
    color: #333 !important;
    z-index: 1;
}

.button-tool:hover {
    background-color: #ffffff;
    background-position: center top;
    border: 1px solid #999;
    color: #333 !important;
    z-index: 2;
}

.button-tool:active {
    background-color: #d8d8d8;
    background-position: center top;
    color: #333 !important;
    z-index: 2;
}

.button-tool.pill-medium-middle, .button-tool.pill-medium-right {
    margin-left: -1px;
}

.button-cancel {
    background-color: #cc0000;
    background-position: center top;
    color: #e5e5e5;
}

.button-cancel:hover {
    background-color: #e50000;
    background-position: center top;
    color: #fff;
}

.button-cancel:active {
    background-color: #191919;
    background-position: center top;
    color: #fff;
}

.football-real-time-button-score-live {
    border: 1px solid rgba(251, 203, 34, 0);
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 248px;
}

.football-real-time-button-score-live:hover {
    background-color: #fde872;
    background-position: center top;
    border: 1px solid rgba(251, 203, 34, 0.5);
    color: #000;
}

.football-real-time-button-quick-score, .football-real-time-button-edit-stats {
    background-position: center top;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 115px;
}

.button-football-offline {
    padding-bottom: 0.3em;
}

#sport-header ~ .layoutContainer .readMore .button-small, #sport-header ~ .layoutContainer .readMore .pill-small-left, #sport-header ~ .layoutContainer .readMore .pill-small-middle, #sport-header ~ .layoutContainer .readMore .pill-small-right, #sport-header ~ .layoutContainer .readMore .button-medium, #sport-header ~ .layoutContainer .readMore .pill-medium-left, #sport-header ~ .layoutContainer .readMore .pill-medium-middle, #sport-header ~ .layoutContainer .readMore .pill-medium-right, #sport-header ~ .layoutContainer .readMore .button-large, #sport-header ~ .layoutContainer .readMore .pill-large-left, #sport-header ~ .layoutContainer .readMore .pill-large-middle, #sport-header ~ .layoutContainer .readMore .pill-large-right {
    color: #e5e5e5;
}

#sport-header ~ .layoutContainer .commentCount .button-small, #sport-header ~ .layoutContainer .commentCount .pill-small-left, #sport-header ~ .layoutContainer .commentCount .pill-small-middle, #sport-header ~ .layoutContainer .commentCount .pill-small-right, #sport-header ~ .layoutContainer .commentCount .button-medium, #sport-header ~ .layoutContainer .commentCount .pill-medium-left, #sport-header ~ .layoutContainer .commentCount .pill-medium-middle, #sport-header ~ .layoutContainer .commentCount .pill-medium-right, #sport-header ~ .layoutContainer .commentCount .button-large, #sport-header ~ .layoutContainer .commentCount .pill-large-left, #sport-header ~ .layoutContainer .commentCount .pill-large-middle, #sport-header ~ .layoutContainer .commentCount .pill-large-right {
    color: #595959;
}

.topNav [class*="button-"],.siteContainer [class*="button-"] {
    background: #222222;
    border-bottom: 3px solid #000000;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: "Titillium Web", sans-serif;
    font-size: 16px;
    transition: border-bottom 0.2s ease-in, background-color 0.2s ease-in;
    -webkit-appearance: none;
}

.topNav [class*="button-"]:hover, .siteContainer [class*="button-"]:hover {
    background: #000000;
}

.button-add:hover, .button-remove:hover {
    border: none;
    border: 1px solid #fdea88;
}

#lightboxBody .tableElement {
    _width: 660px;
}

.dataTable,.statTable,.stat_table {
    border-spacing: 0;
    margin-top: 2px;
    border-collapse: initial;
    width: 100%;
}

.dataTable td, .dataTable th, .statTable td, .statTable th, .stat_table td, .stat_table th {
    background-clip: padding-box !important;
    border-color: transparent;
    border-style: solid;
    border-width: 0 2px 2px 0;
}

.dataTable td:last-child, .dataTable th:last-child, .statTable td:last-child, .statTable th:last-child, .stat_table td:last-child, .stat_table th:last-child {
    border-right: 0;
}

.dataTable tr:last-child td, .statTable tr:last-child td, .stat_table tr:last-child td {
    border-bottom: 0;
}

.dataTable tbody td, .statTable tbody td, .stat_table tbody td {
    background: #eee;
}

.dataTable * >, .statTable * >, .stat_table * > {
    box-sizing: border-box;
}

.dataTable th, .statTable th, .stat_table th {
    height: 30px;
    padding: 3px 12px;
    background: #222222;
    white-space: nowrap;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.1;
    font: 600 12px/1.2 "Titillium Web", sans-serif;
}

.dataTable th.ASC, .dataTable th.DESC, .dataTable th.sorttable_sorted, .dataTable th.sorttable_sorted_reverse, .statTable th.ASC, .statTable th.DESC, .statTable th.sorttable_sorted, .statTable th.sorttable_sorted_reverse, .stat_table th.ASC, .stat_table th.DESC, .stat_table th.sorttable_sorted, .stat_table th.sorttable_sorted_reverse {
    background: #141414;
}

.dataTable td, .statTable td, .stat_table td {
    font-size: 12px;
    padding: 2px 12px;
    text-align: center;
    height: 30px;
}

.dataTable td.highlight, .statTable td.highlight, .stat_table td.highlight {
    background: #fff;
}

.dataTable td.highlight, .statTable td.highlight, .stat_table td.highlight {
    background: #e1e1e1;
}

.NginTableScroll,.tableElement .tableWrapper,.textBlockElement .text > .tableWrapper {
    overflow-x: auto;
}

.dataTable {
    width: 100%;
    position: relative;
}

.dataTable th:first-child, .dataTable td:first-child {
    text-align: left;
}

.dataTable thead th.ajax_sort {
    cursor: pointer;
}

.dataTable thead th.ajax_sort {
    padding-right: 30px;
    position: relative;
}

.dataTable thead th.ajax_sort .sorted_img {
    display: none;
}

.dataTable thead th.ajax_sort:hover {
    color: rgba(255, 255, 255, 0.7);
}

.dataTable thead th.ajax_sort:after {
    font-family: FontAwesome;
    content: '\f0dc';
    position: absolute;
    display: block;
    right: 12px;
    top: 50%;
    margin-top: -7px;
}

.dataTable thead th.ajax_sort.ASC:after, .dataTable thead th.ajax_sort.sorttable_sorted:after {
    content: '\f0de';
    margin-top: -5px;
}

.dataTable thead th.ajax_sort.DESC:after, .dataTable thead th.ajax_sort.sorttable_sorted_reverse:after {
    content: '\f0dd';
    margin-top: -9px;
}

.dataTable thead th.ajax_sort.ASC, .dataTable thead th.ajax_sort.DESC, .dataTable thead th.ajax_sort.highlighted, .dataTable thead th.ajax_sort.sorttable_sorted, .dataTable thead th.ajax_sort.sorttable_sorted_reverse {
    background: #141414;
}

.dataTable tbody td {
    background: #eee;
}

.dataTable tfoot:after {
    content: '';
    position: absolute;
    display: block;
    height: 0;
    width: 100%;
    border-bottom: 2px dotted #eee;
}

.dataTable tfoot:empty:after {
    display: none;
}

.statTable .condensedView {
    display: none;
}

.statTable .sorted_img,.statTable .sort-arrow {
    display: none;
}

.statTable .name span,.statTable .statTeam span,.statTable .statPlayer span {
    display: block;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.statTable .scheduleListResult,.statTable .scheduleListScore {
    display: inline-block;
}

.statTable .scheduleListResult + .scheduleListScore {
    margin-left: .5rem;
}

.statTable .winner {
    background: url(https://bensweeney.sportngin.com/app_images/game_center/winnersNotch-statTable.png?1458763921) no-repeat left 60%;
}

.statTable th.name span, .statTable th.statTeam span, .statTable th.statPlayer span {
    width: 140px;
    margin-left: -.5em;
}

.statTable td.name span, .statTable td.statTeam span, .statTable td.statPlayer span {
    width: 140px;
}

.statTable .extra-space {
    width: 100%;
    padding: 0 !important;
}

#TeamStatsDiv .statTable th > img,#PlayerStatsDiv .statTable th > img {
    display: none;
}

#TeamStatsDiv .statTable td,#PlayerStatsDiv .statTable td {
    white-space: nowrap;
}

#TeamStatsDiv .statTable th:first-child {
    width: 140px;
}

#TeamStatsDiv .statTable .teamName {
    width: 140px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

#PlayerStatsDiv .statTable th:nth-child(2), #PlayerStatsDiv .statTable th:nth-child(3) {
    text-align: left;
    width: 140px;
}

#PlayerStatsDiv .statTable .jersey-number {
    text-align: center;
    font-weight: bold;
}

#PlayerStatsDiv .statTable td:nth-child(2) > a {
    width: 140px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

#PlayerStatsDiv .statTable td .teamName {
    width: 140px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

#PlayerStatsDiv .statTable td.statPlayer {
    text-align: left;
}

#TeamInstanceStatsDiv .theme-stat-table td {
    white-space: nowrap;
}

#TeamInstanceStatsDiv .theme-stat-table th:first-child:not(.jersey-number),#TeamInstanceStatsDiv .theme-stat-table .statPlayer:not(.jersey-number) {
    width: 140px;
}

#TeamInstanceStatsDiv .theme-stat-table th.statPlayer {
    width: 140px;
    text-align: left;
}

#TeamInstanceStatsDiv .theme-stat-table .jersey-number {
    text-align: center;
    font-weight: bold;
}

#TeamInstanceStatsDiv .theme-stat-table .teamName,#TeamInstanceStatsDiv .theme-stat-table .statPlayer > a {
    width: 140px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.playerStatLeaderElement th:first-child {
    width: 4em;
}

.standingsElement .sportTableLabel {
    display: inline-block;
    width: auto;
    max-width: calc(100% - 9px);
    height: auto;
    padding: 10px 20px 10px 10px;
    color: #fff;
    background: #222222;
    font-size: 24px;
    box-shadow: 2px 0 #fff, 7px 0 #6cbc5b;
}

.standingsElement .sportTableLabel h4 {
    color: #fff;
}

.standingsElement .statTable th:first-child {
    width: 180px;
}

.standingsElement .statTable th:first-child, .standingsElement .statTable td:first-child {
    text-align: left;
}

.standingsElement .NginTableWrapper:not(:last-child) {
    margin-bottom: 15px;
}

.countdownElement {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    position: relative;
    padding: 35px 0;
    text-align: left;
    background-position: center center;
}

.countdownElement h2 {
    margin-right: 7px;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    max-width: calc(100% - 9px);
    height: auto;
    padding: 10px 20px 10px 10px;
    color: #fff;
    background: #222222;
    font-size: 24px;
    box-shadow: 2px 0 #fff, 7px 0 #6cbc5b;
}

.countdownElement h2:empty {
    display: none;
}

.countdownElement abbr {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 340px;
    padding: 0 15px;
    position: relative;
    border: none;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

.countdownElement span {
    display: inline-block;
    margin: 0 6px;
}

.countdownElement b {
    display: inline-block;
    font-family: "Titillium Web", sans-serif;
    font-weight: 900;
    font-size: 52px;
}

.countdownElement small {
    display: block;
    margin-top: 2px;
    font-size: 12px;
    text-transform: uppercase;
}

.countdownElement.countdown-dark {
    background: #555;
    color: #fff;
}

.countdownElement.countdown-dark h2:after {
    border-left: 2px solid #555;
}

.countdownElement.countdown-dark:before, .countdownElement.countdown-dark:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 10px;
    background: -webkit-repeating-linear-gradient(162deg, #fff 0px, transparent 1px, transparent 3px, #fff 4px);
    background: repeating-linear-gradient(-72deg, #fff 0px, transparent 1px, transparent 3px, #fff 4px);
}

.countdownElement.countdown-dark:before {
    top: 0;
}

.countdownElement.countdown-dark:after {
    bottom: 0;
    clear: both;
}

.countdownElement.countdown-light {
    background: transparent;
    color: #666;
}

.countdownElement.countdown-light b {
    color: #222222;
}

.countdownElement.countdown-light:before, .countdownElement.countdown-light:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 10px;
    background: -webkit-repeating-linear-gradient(162deg, #aaa 0px, transparent 1px, transparent 3px, #aaa 4px);
    background: repeating-linear-gradient(-72deg, #aaa 0px, transparent 1px, transparent 3px, #aaa 4px);
}

.countdownElement.countdown-light:before {
    top: 0;
}

.countdownElement.countdown-light:after {
    bottom: 0;
    clear: both;
}

@media only screen and (min-width: 900px) {
    .col-md-4 .countdownElement, .col-md-3 .countdownElement {
        display: block;
    }

    .col-md-4 .countdownElement h2, .col-md-3 .countdownElement h2 {
        margin-bottom: 15px;
        width: 100%;
    }

    .col-md-4 .countdownElement abbr, .col-md-3 .countdownElement abbr {
        display: block;
        margin: 0 auto;
        min-width: 0;
        white-space: initial;
    }

    .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
        font-size: 36px;
    }

    .col-md-4 .countdownElement small, .col-md-3 .countdownElement small {
        font-size: 11px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 900px) {
    .col-md-4 .countdownElement abbr span, .col-md-3 .countdownElement abbr span {
        width: 33%;
        padding: 1.5% 0;
    }

    .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
        font-size: 36px;
    }

    .col-md-4 .countdownElement small, .col-md-3 .countdownElement small {
        font-size: 11px;
    }
}

@media only screen and (max-width: 900px) {
    .countdownElement {
        display: block;
    }

    .countdownElement h2 {
        margin-bottom: 15px;
        width: 100%;
    }

    .countdownElement abbr {
        display: block;
        margin: 0 auto;
        min-width: 0;
        white-space: initial;
    }

    .countdownElement b {
        font-size: 40px;
    }
}

@media only screen and (max-width: 600px) {
    .countdownElement b {
        font-size: 32px;
    }

    .countdownElement small {
        font-size: 11px;
    }
}

@media only screen and (max-width: 370px) {
    .countdownElement abbr span {
        width: 33%;
        padding: 1.5% 0;
    }
}

.pageOptions,.extendedOptions {
    border-style: dotted;
    border-width: 0;
    border-top-color: #ddd;
    border-top-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    border-image: -webkit-repeating-linear-gradient(162deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    overflow: hidden;
    font-size: 12px;
    padding-top: 12px;
    text-transform: uppercase;
}

.pageOptions li, .extendedOptions li {
    list-style: none;
    float: left;
    white-space: nowrap;
    line-height: 2em;
}

.pageOptions li:not(:first-child):before, .extendedOptions li:not(:first-child):before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 2em;
    width: 1em;
    margin-left: 1em;
    border-left: 2px solid #999;
    -ms-transform: skewX(-22deg);
    -webkit-transform: skewX(-22deg);
    transform: skewX(-22deg);
}

.pageOptions a, .extendedOptions a {
    color: #666;
    display: inline-block;
}

.pageOptions a > img, .extendedOptions a > img {
    vertical-align: middle !important;
}

.pageOptions a:hover, .extendedOptions a:hover {
    color: #333;
}

.sn-share-icons {
    display: block;
    color: #666;
    font-size: 0.875rem;
}

.sn-share-icons div {
    display: inline-block;
    padding: 0 2px;
    vertical-align: middle;
}

.sn-share-icons .sn-share-text {
    position: relative;
    padding-left: 17px;
    transform: translate(0, -2px);
}

.sn-share-icons .sn-share-text:before {
    content: "\f1e0";
    position: absolute;
    font-family: FontAwesome;
    font-size: 0.875rem;
    top: 0;
    left: 0;
}

.sharingOptions {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    padding: 25px 0 10px 0;
    border-top: 2px solid #ddd;
}

#payWall {
    background: #ffffcc;
    border: solid 1px #ffcc00;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

#payWall h3 {
    color: #000;
}

#payWall .layoutContainer {
    margin-right: 0;
}

#payWall > .layoutContainer > .column {
    padding: .05px 0;
}

#payWall > .layoutContainer > .column > .pageEl > .pageElement {
    margin: 15px;
}

#payWall .login h3 {
    background: url(https://bensweeney.sportngin.com/app_images/alert-gold.png?1458763921) no-repeat 0 5px;
    padding-left: 35px;
}

#payWall .subscribe {
    border-left: solid 1px #ffcc00;
    overflow: hidden;
}

#payWall .subscribe .pricing {
    text-align: center;
}

#payWall .subscribe .pricing .pageElement {
    padding: 10px 0;
    color: #666666;
}

#payWall .subscribe .pricing p {
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 100%;
}

#payWall .subscribe .pricing .change {
    font-size: 16px;
    vertical-align: top;
}

#payWall .subscribe .pricing .length {
    font-size: 12px;
    font-weight: normal;
    vertical-align: top;
}

#payWall .subscribe .pricing p b {
    background: url(https://bensweeney.sportngin.com/app_images/paywall-pricing.png?1458763921) no-repeat 50% 50%;
    display: block;
    font-weight: bold;
    font-size: 9px;
    margin: 8px 0;
    width: 100%;
}

#payWall .button-large {
    display: block;
    margin-top: 25px;
}

#payWall .subscribe .button-large {
    background: #ffdd3a;
    background-image: -moz-linear-gradient(top, #ffdd3a 0%, #ffcc00 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffdd3a), color-stop(100%, #ffcc00));
    background-image: -webkit-linear-gradient(top, rga(255, 221, 58) 0%, #ffcc00 100%);
    background-image: -o-linear-gradient(top, #ffdd3a 0%, #ffcc00 100%);
    background-image: -ms-linear-gradient(top, #ffdd3a 0%, #ffcc00 100%);
    background-image: linear-gradient(to bottom, #ffdd3a 0%, #ffcc00 100%);
    color: black;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
}

#payWall .subscribe .button-large:hover {
    background: #3f3f3f;
    background-image: -moz-linear-gradient(top, #666666 0%, #3f3f3f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #3f3f3f));
    background-image: -webkit-linear-gradient(top, #666666 0%, #3f3f3f 100%);
    background-image: -o-linear-gradient(top, #666666 0%, #3f3f3f 100%);
    background-image: -ms-linear-gradient(top, #666666 0%, #3f3f3f 100%);
    background-image: linear-gradient(to bottom, #666666 0%, #3f3f3f 100%);
    color: white;
    text-shadow: 0px -1px 0px black;
}

#payWall .subscribe .button-large:active {
    background: #4c4c4c;
    background-image: -moz-linear-gradient(top, #262626 0%, #4c4c4c 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #4c4c4c));
    background-image: -webkit-linear-gradient(top, #262626 0%, #4c4c4c 100%);
    background-image: -o-linear-gradient(top, #262626 0%, #4c4c4c 100%);
    background-image: -ms-linear-gradient(top, #262626 0%, #4c4c4c 100%);
    background-image: linear-gradient(to bottom, #262626 0%, #4c4c4c 100%);
    color: white;
    text-shadow: 0px -1px 0px black;
}

.collectorElement a.paywalled:before,.newsAggregatorElement a.paywalled:before {
    content: "";
    display: block;
    float: left;
    width: 40px;
    height: 1.5em;
    margin-right: .375em;
    background: url(https://bensweeney.sportngin.com/app_images/paywall-icon.svg?1458763921) no-repeat center center;
    background-size: contain;
    -webkit-background-size: contain;
}

#payWall .subscribe a {
    background: #ffcc00;
    background-image: -moz-linear-gradient(top, #ffdd3a 0%, #ffcc00 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffdd3a), color-stop(100%, #ffcc00));
    background-image: -webkit-linear-gradient(top, #ffdd3a 0%, #ffcc00 100%);
    background-image: -o-linear-gradient(top, #ffdd3a 0%, #ffcc00 100%);
    background-image: -ms-linear-gradient(top, #ffdd3a 0%, #ffcc00 100%);
    background-image: linear-gradient(to bottom, #ffdd3a 0%, #ffcc00 100%);
    color: black;
    text-shadow: 0px 1px 0px rgba(221, 221, 221, 0.5);
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}

#payWall.logged-in .subscribe {
    margin-top: 0;
}

#payWall.logged-in .subscribe a {
    margin-top: 21px;
}

#payWall.logged-in .pricing {
    border-left: solid 1px #FC0;
    margin: 0 15px 15px 0;
}

.icon {
    background-repeat: no-repeat;
    padding: 0px 0 2px 20px;
    background-image: url(https://bensweeney.sportngin.com/app_images/link_icons.png?1458763921);
}

.rssLink {
    position: relative;
    background: none;
}

.rssLink:before {
    content: "\f09e";
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    top: 0;
    left: 5px;
}

.groupLink {
    background-position: 0px -348px;
}

.goToLink {
    position: relative;
    background: none;
}

.goToLink:before {
    content: "\f061";
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    top: 0;
    left: 5px;
}

.goBackLink {
    position: relative;
    background: none;
}

.goBackLink:before {
    content: "\f060";
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    top: 0;
    left: 5px;
}

.monthViewLink,.iconDayCal,.alphaLink,.siteMapLink {
    background-image: none;
}

.linkLink {
    background-position: 0px -928px;
}

.deleteLink {
    background-position: 0px -1044px;
}

.editLink {
    background-position: 0px -1160px;
}

.printLink {
    position: relative;
    background: none;
}

.printLink:before {
    content: "\f02f";
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    top: 0;
    left: 5px;
}

.attachedLink {
    background-position: 0px -1392px;
}

.reloadLink {
    position: relative;
    background: none;
}

.reloadLink:before {
    content: "\f021";
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    top: 0;
    left: 5px;
}

.iCalLink {
    position: relative;
    background: none;
}

.iCalLink:before {
    content: "\f073";
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    top: 0;
    left: 5px;
}

.excelLink {
    position: relative;
    background: none;
}

.excelLink:before {
    content: "\f1c3";
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    top: 0;
    left: 5px;
}

.tagLink {
    position: relative;
    background: none;
}

.tagLink:before {
    content: "\f02b";
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    top: 0;
    left: 5px;
}

.emailLink {
    position: relative;
    background: none;
}

.emailLink:before {
    content: "\f003";
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    top: 0;
    left: 5px;
}

.read .emailLink {
    background-position: 0px -2088px;
}

.newLink {
    background-position: 0px -2204px;
}

.tstAdminLink {
    background-position: 0px -2320px;
}

.addLink {
    background-position: 0px -2436px;
}

.lockedCheck {
    background-position: 0px -2552px;
}

.gear {
    background-position: 0px -2668px;
    font-size: initial;
    padding-right: 4px;
    cursor: pointer;
}

.photo {
    background-position: 0px -2784px;
}

.dibsLink {
    background-image: url("/app_images/icon-dibs-small.svg");
    background-position: 2px center;
}

.mirrorLink {
    background-position: 0 -2900px;
}

.myAccess {
    background-image: url(https://bensweeney.sportngin.com/app_images/permissions.gif?1458763921);
    padding-left: 32px;
}

.orderLink {
    background: url(https://bensweeney.sportngin.com/app_images/dragIcon.gif?1458763921) 3px 3px no-repeat;
}

.fullscreenLink {
    background: url(https://bensweeney.sportngin.com/app_images/icons/fullscreenIcon.png?1458763921) 0 1px no-repeat;
}

.connectionLink {
    background-position: 0 -3015px;
}

.saveLink {
    background-position: 0 -3128px;
}

.checkLink {
    background-position: 0 -3363px;
}

.fbLink {
    position: relative;
    background: none;
}

.fbLink:before {
    content: "\f09a";
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    top: 0;
    left: 5px;
}

.twitterLink {
    position: relative;
    background: none;
}

.twitterLink:before {
    content: "\f099";
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    top: 0;
    left: 5px;
}

.pdfLink {
    background-position: 0 -3679px;
}

.transferLink {
    background-position: 0 -3796px;
}

.sponsorElement .goToLink:before {
    padding: 5px 10px 5px 0px;
    content: "\f061";
}

.contactElement .icon,.sn-social-media-list .sn-social-media-icon {
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.2em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    height: 1em;
    line-height: 1em;
    margin: .1em;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-rendering: auto;
    transform: translate(0, 0);
    -webkit-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    width: 1em;
}

.contactElement .icon:before, .sn-social-media-list .sn-social-media-icon:before {
    display: block;
    font-size: .6em;
    line-height: 1.66em;
    width: 1.66em;
    left: 0;
}

.contactElement .icon {
    background-color: #999;
    font-size: 27px;
}

.contactElement .icon:hover {
    background-color: #222222;
}

.sn-social-media-list:not(.light):not(.dark) .sn-social-media-icon:hover {
    background-color: #999;
}

.sn-social-media-list.dark .icon-email:hover,.sn-social-media-list.dark .icon-link:hover {
    background-color: #999;
}

.collectorElement .title {
    font-weight: bold;
    position: relative;
}

.collectorElement .title:before {
    content: "\f030";
    position: absolute;
    font-family: FontAwesome;
    font-size: 1.2em;
    left: -25px;
}

.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"] + a[href*="/photo_gallery/"]:before {
    content: "\f030";
    position: absolute;
    font-family: FontAwesome;
    font-size: 1.2em;
    left: -25px;
}

a[href*="/document/"] + .info .title:before {
    content: "\f15b";
    position: absolute;
    font-family: FontAwesome;
    font-size: 1.2em;
    left: -25px;
}

.galleryElement {
    position: relative;
}

.galleryElement_gallery {
    box-sizing: border-box;
}

.galleryElement_gallery.formatted {
    font-size: inherit;
    position: relative;
    padding: 0px;
    margin-bottom: 0px;
    line-height: 120%;
    padding: 0px;
    background: url(/gallery_skins/tn3e/grad.png) center center no-repeat;
}

.galleryElement_gallery.formatted img {
    display: none;
}

.galleryElement_gallery .image_title {
    position: absolute;
    width: 100%;
    height: 40px;
    margin-top: -40px;
    padding: 0 6%;
    overflow: hidden;
    cursor: default;
    z-index: 10;
}

.galleryElement_gallery .crop {
    padding-top: 75%;
    height: 0;
    overflow: hidden;
    position: relative;
}

.galleryElement_gallery .slide, .galleryElement_gallery .image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.galleryElement_gallery .slide {
    width: 100%;
    height: 100%;
}

.galleryElement_gallery .overlay, .galleryElement_gallery .link {
    position: absolute;
    width: 100%;
    height: 100%;
}

.galleryElement_gallery .overlay {
    background: rgba(0, 0, 0, 0.5);
    z-index: 7;
}

.galleryElement_gallery .link {
    z-index: 8;
}

.galleryElement_link {
    background: url(/gallery_skins/tn3e/grad.png) 70% 80% no-repeat;
}

.galleryElement_link a {
    display: block;
    text-decoration: none;
    overflow: hidden;
}

.galleryElement_link.single_photo {
    overflow: hidden;
}

.galleryElement_link.single_photo a {
    width: 100%;
    padding: 3%;
    text-align: center;
}

.galleryElement_link.single_photo a:hover {
    background: url(/gallery_skins/tn3e/grad.png) no-repeat center center;
}

.galleryElement_link.single_photo a img {
    width: 100%;
}

.galleryElement_link.single_photo .gallery_title {
    display: block;
    position: absolute;
    bottom: 3%;
    left: 0;
    margin-left: 3%;
    width: 94%;
    height: 40px;
    padding: 8px 6%;
    text-align: center;
    cursor: default;
    z-index: 10;
}

.galleryElement_link.single_photo .gallery_title span {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.galleryElement_link.gallery_button {
    padding: 0;
}

.galleryElement_link.gallery_button a {
    padding: 0;
    height: 65px;
}

.galleryElement_link.gallery_button a:hover {
    background: url(/gallery_skins/tn3e/grad.png) no-repeat 70% 60%;
}

.galleryElement_link.gallery_button img {
    position: absolute;
    top: 0;
    left: 0;
    width: 65px;
    height: 65px;
    clip: rect(0, 65px, 65px, 0);
}

.galleryElement_link.gallery_button .gallery_title {
    display: block;
    margin-top: 0;
    background: rgba(0, 0, 0, 0.7);
    padding-left: 72px;
}

.galleryElement_link.gallery_button .gallery_title span {
    display: block;
    height: 65px;
    line-height: 65px;
    padding-right: 8px;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.galleryElement_gallery .image_title,.galleryElement_link .gallery_title {
    display: block;
    background: rgba(0, 0, 0, 0.7);
    font-size: 16px;
    font-family: "Titillium Web", sans-serif;
    font-weight: 600;
    color: #fff !important;
    text-align: center;
    text-shadow: none !important;
}

.galleryElement_gallery .image_title span, .galleryElement_link .gallery_title span {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding-top: 10px;
    line-height: 1.2em;
    overflow: hidden;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.gallery_info,.photo_gallery_preview,#mediaGallery-description {
    position: relative;
    padding: 20px 0;
    margin-bottom: 15px;
    text-align: left;
}

.gallery_info:after, .photo_gallery_preview:after, #mediaGallery-description:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    line-height: 0;
    background: -webkit-repeating-linear-gradient(162deg, #aaa 0px, transparent 1px, transparent 3px, #aaa 4px);
    background: repeating-linear-gradient(-72deg, #aaa 0px, transparent 1px, transparent 3px, #aaa 4px);
}

.gallery_info h3, .gallery_info h1, .gallery_info .title, .photo_gallery_preview h3, .photo_gallery_preview h1, .photo_gallery_preview .title, #mediaGallery-description h3, #mediaGallery-description h1, #mediaGallery-description .title {
    font-family: "Titillium Web", sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #222222;
    line-height: 1.2;
    margin: 0 0 .1em 0;
    text-align: left;
    text-transform: none;
}

.gallery_info.rapidContentConstruction h1, .photo_gallery_preview.rapidContentConstruction h1, #mediaGallery-description.rapidContentConstruction h1 {
    text-align: center;
}

.gallery_info p, .gallery_info .description, .photo_gallery_preview p, .photo_gallery_preview .description, #mediaGallery-description p, #mediaGallery-description .description {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    margin: 0 0 .5em 0;
}

.edit_mode .galleryElement_link.gallery_button img {
    top: 25px;
}

.galleryElement_gallery.maximized {
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.galleryElement_gallery.maximized .crop {
    padding-top: 0;
    position: absolute;
    height: auto;
    top: 5%;
    left: 5%;
    right: 5%;
    bottom: 120px;
}

.galleryElement_gallery.maximized .image_title {
    position: absolute;
    bottom: 60px;
    left: 5%;
    right: 5%;
    height: 60px;
    width: 90%;
}

.galleryElement_gallery.maximized .image_title span {
    padding-top: 18px;
}

.galleryElement_gallery.maximized .next_btn {
    right: 5.5%;
    bottom: 70px;
}

.galleryElement_gallery.maximized .prev_btn {
    left: 5.5%;
    bottom: 70px;
}

#theMediaGallery.galleryElement_link .gallery_title, #theMediaGallery.formatted .image_title, #theMediaGallery_gallery .tn3e-image-title {
    font-size: 18px !important;
    font-family: "Titillium Web", sans-serif !important;
    font-weight: 600 !important;
    text-shadow: none !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

#theMediaGallery_gallery.tn3e-gallery {
    width: 100% !important;
}

#theMediaGallery_gallery .tn3e-text {
    height: 70px;
    min-height: 70px;
}

#theMediaGallery_gallery .tn3e-image-description {
    font-size: 14px !important;
    font-family: "Titillium Web", sans-serif !important;
    font-weight: 400 !important;
    text-shadow: none !important;
}

.mediaGalleryHeader {
    font-size: 0.5em;
}

.mediaGalleryHeader h1 {
    float: left;
    line-height: 1.5em;
}

.mediaGalleryHeader .button-large {
    float: right;
}

#tab_slideshow_content {
    border-bottom: none;
    padding: 0;
}

#mediaGalleryThumbnails {
    background: #fff;
    padding: 15px;
}

#slideshowContainer .rapidContentConstruction {
    padding: 15px;
}

#mediaGalleryUploader {
    height: 210px;
}

#galleryThumbBin {
    margin: 0 auto;
    padding-top: 15px;
    text-align: center;
}

.photoGalleryThumb {
    display: inline-block;
    width: 100px;
    margin: 5px;
}

.photoGalleryThumbImage {
    padding: 10px;
    text-align: center;
}

#galleryThumbBin .photoGalleryThumbImage {
    padding: 10px;
}

#galleryThumbBin .photoGalleryThumbImage img {
    margin: 0 0 10px;
}

#mediaGallery-solo {
    padding: 15px 0 0;
}

#mediaGallery-solo .pageElementAdmin {
    margin-top: 0;
}

#mediaGallery-solo .aside {
    padding: 15px;
}

#mediaGallery-solo .aside h1 {
    padding: 0 0 15px;
    line-height: 1.2em;
}

#mediaGallery-solo .aside p {
    padding: 0 0 15px;
}

.tn3e-gallery .tn3e-thumbs {
    overflow-y: visible;
    overflow-x: auto;
}

.galleryElement_gallery .controls {
    position: absolute;
    z-index: 9;
    background: rgba(0, 0, 0, 0.6);
    width: 150px;
    height: 40px;
    margin: -20px 0 0 -75px;
    top: 50%;
    left: 50%;
    text-align: center;
}

.galleryElement_gallery .controls span {
    display: inline-block;
    width: 50px;
    height: 40px;
    background: transparent;
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.2s ease-in;
}

.galleryElement_gallery .controls span:hover {
    opacity: 1;
}

.galleryElement_gallery .controls span:after {
    display: block;
    width: 100%;
    height: 100%;
    color: #ddd;
    line-height: 40px;
    font-family: FontAwesome;
    font-size: 24px;
    text-align: center;
}

.galleryElement_gallery .controls span.pp_btn:after {
    content: "";
}

.galleryElement_gallery .controls span.pp_btn.paused:after {
    content: "";
}

.galleryElement_gallery .controls span.vg_btn:after {
    content: "";
}

.galleryElement_gallery .controls span.fs_btn:after {
    content: "";
}

.galleryElement_gallery .prev_btn,.galleryElement_gallery .next_btn,.tn3e-next,.tn3e-prev {
    display: block;
    position: absolute;
    top: initial !important;
    width: 40px !important;
    height: 40px !important;
    background: transparent !important;
    cursor: pointer;
    z-index: 11;
    opacity: 0.6;
    transition: opacity 0.2s ease-in;
}

.galleryElement_gallery .prev_btn:hover, .galleryElement_gallery .next_btn:hover, .tn3e-next:hover, .tn3e-prev:hover {
    opacity: 1;
}

.galleryElement_gallery .prev_btn:after, .galleryElement_gallery .next_btn:after, .tn3e-next:after, .tn3e-prev:after {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 40px;
    font-family: FontAwesome;
    text-align: center;
    color: #ddd;
}

.galleryElement_gallery .prev_btn {
    bottom: 0;
    left: 0;
}

.galleryElement_gallery .prev_btn:after {
    font-size: 20px;
    content: "\f053";
}

.tn3e-prev {
    left: 0 !important;
}

.tn3e-prev:after {
    font-size: 24px;
    content: "\f053";
}

.galleryElement_gallery .next_btn {
    bottom: 0;
    right: 0;
}

.galleryElement_gallery .next_btn:after {
    font-size: 20px;
    content: "\f054";
}

.tn3e-next {
    right: 0 !important;
}

.tn3e-next:after {
    font-size: 24px;
    content: "\f054";
}

.tn3e-gallery .tn3e-control-bar {
    position: absolute;
    width: 160px;
    height: 50px;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
}

.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen, .tn3e-gallery .tn3e-control-bar .tn3e-play, .tn3e-gallery .tn3e-control-bar .tn3e-show-albums {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    width: 50px;
    height: 50px;
    background: transparent !important;
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.2s ease-in;
}

.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:hover, .tn3e-gallery .tn3e-control-bar .tn3e-play:hover, .tn3e-gallery .tn3e-control-bar .tn3e-show-albums:hover {
    opacity: 1;
}

.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:after, .tn3e-gallery .tn3e-control-bar .tn3e-play:after, .tn3e-gallery .tn3e-control-bar .tn3e-show-albums:after {
    display: block;
    width: 100%;
    height: 100%;
    color: #ddd;
    line-height: 50px;
    font-family: FontAwesome;
    font-size: 24px;
    text-align: center;
}

.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:after {
    content: "";
}

.tn3e-gallery .tn3e-control-bar .tn3e-play:after {
    content: "";
}

.tn3e-gallery .tn3e-control-bar .tn3e-play.tn3e-play-active:after {
    content: "";
}

.tn3e-gallery .tn3e-control-bar .tn3e-show-albums:after {
    content: "";
}

.mediaGallery-pageElementToolbar {
    padding: 10px;
}

body .mediaGallery-dark .mediaGallery-pageElementToolbar a {
    color: #e5e5e5;
}

body .mediaGallery-dark .mediaGallery-pageElementToolbar a:hover {
    color: #fff;
}

body .mediaGallery-dark .mediaGallery-pageElementToolbar a:active {
    color: #e5e5e5;
}

.button-mediaGallery-pe-previous, .button-mediaGallery-pe-playPause, .button-mediaGallery-pe-next {
    float: left;
}

.button-mediaGallery-pe-viewAll {
    float: right;
}

#mediaGallery-toolbar {
    background: #f2f2f2;
    border-bottom: 1px solid #e1e1e1;
    line-height: 24px;
    padding: 0;
}

#mediaGallery-toolbar .layoutContainer {
    padding: 10px 15px;
}

#mediaGallery-toolbar .threeColumn333333 .column2 {
    text-align: center;
}

#mediaGallery-toolbar .threeColumn5050 .column2 {
    text-align: right;
}

#mediaGallery-cartControls {
    display: inline-block;
}

#mediaGallery-cartControls a, #mediaGallery-cartControls button, #mediaGallery-cartControls form, #mediaGallery-cartControls #button-mediaGallery-buyPhotos, #mediaGallery-cartControls .button-mediaGallery-buyPhotos {
    display: inline-block;
}

#mediaGallery-cart {
    padding: 0;
    margin: 0;
}

#mediaGallery-cart .header {
    float: left;
}

#mediaGallery-cart .header h1 {
    margin-bottom: 5px;
}

#mediaGallery-cart form {
    float: right;
}

#mediaGallery-cartInnerContainer {
    padding: 15px;
    margin: 15px 0 0;
}

#button-mediaGallery-emptyCart {
    margin: 0 11px;
}

#mediaGallery-cartItems {
    clear: both;
    margin: 15px 0 0;
}

.mediaGallery-cartItem {
    position: relative;
    background: #e5e5e5;
    margin: 5px 10px 5px 0;
    float: left;
    padding: 5px;
    text-align: center;
}

.mediaGallery-cartItem img {
    margin: 0 0 5px;
}

.mediaGallery-cartItem small {
    color: #999;
}

.pageElement .mediaGallery-cartItem p {
    line-height: 18px;
    margin: 0 0 5px;
}

#mediaGallery-shareByEmail .layoutContainer {
    padding: 5px 5px 0 15px;
    margin: 0;
}

#mediaGallery-shareByEmail .layoutContainer .pe50 {
    padding: 0 2% 0 0;
    width: 48%;
}

#mediaGallery-shareByEmail .layoutContainer .pe100 {
    padding: 0 1% 0 0;
    width: 98%;
}

#mediaGallery-shareByEmail .footer .layoutContainer {
    padding: 0 0 15px 15px;
}

#mediaGallery-shareByEmail .footer .column2 p {
    text-align: right;
}

#mediaGallery-shareByEmail label {
    padding: 5px 0;
}

#mediaGallery-shareByEmail label span {
    color: #666;
    font-size: 14px;
}

#mediaGallery-shareByEmail input[type="text"],#mediaGallery-shareByEmail .input-text,#mediaGallery-shareByEmail .valid,#mediaGallery-shareByEmail .hasError {
    width: 100%;
    max-width: 480px;
    height: 28px;
    padding: 5px;
    margin-top: 5px;
    font-family: "Lato", sans-serif;
    font-size: .75em;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-appearance: none;
    transition: all .1s ease;
}

#mediaGallery-shareByEmail input[type="text"]:hover, #mediaGallery-shareByEmail .input-text:hover, #mediaGallery-shareByEmail .valid:hover, #mediaGallery-shareByEmail .hasError:hover {
    box-shadow: inset 0 1px 3px #ddd;
    border: 1px solid #666;
}

#mediaGallery-shareByEmail input[type="text"]:focus, #mediaGallery-shareByEmail .input-text:focus, #mediaGallery-shareByEmail .valid:focus, #mediaGallery-shareByEmail .hasError:focus {
    box-shadow: inset 0 1px 3px #ddd;
    border: 1px solid #222222;
    outline: 0;
}

#mediaGallery-shareByEmail .hasError {
    background: #fee;
    border: 1px solid #c99;
}

#mediaGallery-shareByEmail #email_message {
    max-width: 100%;
}

#mediaGallery-tabContents .footer {
    margin-top: 15px;
}

#button-mediaGallery-playPause .button-image-left {
    background: url(https://bensweeney.sportngin.com/app_images/buttons/playPause-medium-open-blueHover.png?1458763921);
}

#button-mediaGallery-playPause[data-state="paused"] .button-image-left {
    background-position: 0 0;
}

#button-mediaGallery-playPause[data-state="paused"]:hover .button-image-left {
    background-position: 0 -24px;
}

#button-mediaGallery-playPause[data-state="paused"]:active .button-image-left {
    background-position: 0 -48px;
}

#button-mediaGallery-playPause[data-state="playing"] .button-image-left {
    background-position: -24px 0;
}

#button-mediaGallery-playPause[data-state="playing"]:hover .button-image-left {
    background-position: -24px -24px;
}

#button-mediaGallery-playPause[data-state="playing"]:active .button-image-left {
    background-position: -24px -48px;
}

.button-mediaGallery-pe-playPause .button-image-left {
    background: url(https://bensweeney.sportngin.com/app_images/buttons/playPause-small-open-blueHover.png?1458763921);
}

.button-mediaGallery-pe-playPause[data-state="paused"]:hover .button-image-left {
    background-position: 0 -16px;
}

.button-mediaGallery-pe-playPause[data-state="paused"]:active .button-image-left {
    background-position: 0 -32px;
}

.button-mediaGallery-pe-playPause[data-state="playing"] .button-image-left {
    background-position: -16px 0;
}

.button-mediaGallery-pe-playPause[data-state="playing"]:hover .button-image-left {
    background-position: -16px -16px;
}

.button-mediaGallery-pe-playPause[data-state="playing"]:active .button-image-left {
    background-position: -16px -32px;
}

.button-mediaGallery-pe-previous .button-image-left {
    background: url(https://bensweeney.sportngin.com/app_images/buttons/arrowLeft-small-open-blueHover.png?1458763921);
}

.button-mediaGallery-pe-next .button-image-right {
    background: url(https://bensweeney.sportngin.com/app_images/buttons/arrowRight-small-open-blueHover.png?1458763921);
}

.button-mediaGallery-pe-viewAll .button-image-left {
    background: url(https://bensweeney.sportngin.com/app_images/buttons/viewSlideshow-small-open.png?1458763921);
}

.button-mediaGallery-pe-previous:hover .button-image-left,.button-mediaGallery-pe-next:hover .button-image-right,.button-mediaGallery-pe-viewAll:hover .button-image-left {
    background-position: 0 -16px;
}

.button-mediaGallery-pe-previous:active .button-image-left,.button-mediaGallery-pe-next:active .button-image-right,.button-mediaGallery-pe-viewAll:active .button-image-left {
    background-position: 0 -32px;
}

#button-mediaGallery-viewCart {
    text-decoration: underline;
}

#button-mediaGallery-previous .button-image-left {
    background: url(https://bensweeney.sportngin.com/app_images/buttons/arrowLeft-medium-open-blueHover.png?1458763921);
}

#button-mediaGallery-next .button-image-right {
    background: url(https://bensweeney.sportngin.com/app_images/buttons/arrowRight-medium-open-blueHover.png?1458763921);
}

#button-mediaGallery-share {
    background: transparent;
    border: none;
}

#button-mediaGallery-share:hover {
    background: transparent;
    border: none;
}

#button-mediaGallery-share .button-image-left {
    display: none;
}

#button-mediaGallery-share .button-content {
    position: relative;
    background: transparent;
    border: none;
}

#button-mediaGallery-share .button-content:hover {
    background: transparent;
    border: none;
}

#button-mediaGallery-share .button-content:before {
    position: absolute;
    font-family: FontAwesome;
    font-size: 1.2em;
    left: 0px;
    content: "\f003";
}

#button-mediaGallery-addToCart .button-image-left {
    background: url(https://bensweeney.sportngin.com/app_images/buttons/cart-medium-circle-green.png?1458763921);
}

#button-mediaGallery-emptyCart .button-image-left {
    background: url(https://bensweeney.sportngin.com/app_images/buttons/X-medium-circle-red.png?1458763921);
}

#button-mediaGallery-buyPhotos-shell .button-image-left {
    background: url(https://bensweeney.sportngin.com/app_images/buttons/arrowRight-medium-circle-green.png?1458763921);
}

#mediaGallery-shareByEmailForm .tab-close {
    background: transparent;
    border: none;
}

#mediaGallery-shareByEmailForm .tab-close:hover {
    background: transparent;
    border: none;
}

#mediaGallery-shareByEmailForm .tab-close .button-image-left {
    display: none;
}

#mediaGallery-shareByEmailForm .tab-close .button-content {
    position: relative;
    background: transparent;
    border: none;
}

#mediaGallery-shareByEmailForm .tab-close .button-content:hover {
    background: transparent;
    border: none;
}

#mediaGallery-shareByEmailForm .tab-close .button-content:before {
    position: absolute;
    font-family: FontAwesome;
    font-size: 1.2em;
    left: 0px;
    content: "\f00d";
}

#button-mediaGallery-return:hover .button-image,#button-mediaGallery-previous:hover .button-image-left,#button-mediaGallery-next:hover .button-image-right,#button-mediaGallery-share:hover .button-image-left,#button-mediaGallery-addToCart:hover .button-image-left,#button-mediaGallery-emptyCart:hover .button-image-left,#button-mediaGallery-buyPhotos-shell:hover .button-image-left,.tab-close:hover .button-image-left {
    background-position: 0 -24px;
}

#button-mediaGallery-return:active .button-image,#button-mediaGallery-previous:active .button-image-left,#button-mediaGallery-next:active .button-image-right,#button-mediaGallery-share:active .button-image-left,#button-mediaGallery-addToCart:active .button-image-left,#button-mediaGallery-emptyCart:active .button-image-left,#button-mediaGallery-buyPhotos-shell:active .button-image-left,.tab-close:active .button-image-left {
    background-position: 0 -48px;
}

#button-mediaGallery-addPhotos .button-image-left,#button-mediaGallery-doneAdding .button-image-left {
    background-image: url(https://bensweeney.sportngin.com/app_images/photo_gallery/add_photo.png?1458763921);
}

#button-mediaGallery-return .button-image-left {
    display: none;
}

#button-mediaGallery-return:hover .button-image-left {
    background-position: 0 -32px;
}

#button-mediaGallery-return:active .button-image-left {
    background-position: 0 -64px;
}

#button-mediaGallery-return {
    background: transparent;
    border: none;
}

#button-mediaGallery-return:hover {
    background: initial;
}

#button-mediaGallery-return .button-image-left {
    display: none;
}

#button-mediaGallery-return .button-content {
    position: relative;
    background: transparent;
    border: none;
}

#button-mediaGallery-return .button-content:hover {
    background: none;
    border: none;
}

#button-mediaGallery-return .button-content:before {
    position: absolute;
    font-family: FontAwesome;
    font-size: .875em;
    left: 5px;
    content: "\f060";
}

.edit_mode .galleryElement_link {
    background: url(https://bensweeney.sportngin.com/app_images/cmsTabFooter.gif?1458763921) repeat-x left bottom #FDE872 !important;
}

.galleryElement .rapidContentConstruction {
    padding: 15px;
}

.galleryElement .rapidContentConstruction img {
    margin: 0 0 15px;
}

.galleryElement .rapidContentConstruction p {
    padding: 15px 0 0;
    margin: 0;
}

.photo_gallery_preview img {
    width: 100%;
}

.photo_gallery_preview .button-medium {
    display: none;
}

#mediaGallery-tabs, #mediaGallery-status {
    display: inline;
}

#mediaGalleryUploaderNotes {
    margin: 15px 0 0 0;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .tn3e-image {

    }

    #theMediaGallery_gallery .tn3e-gallery {
        height: 400px !important;
    }

    #mediaGallery-tabs, #mediaGallery-status {
        display: inline-block;
        text-align: center;
        width: 100%;
        padding: 40px 0 20px 0;
    }
}

.galleryElement a[class*="button-"] {
    box-shadow: none;
    border-radius: 0;
}

#lbWrapper.galleryLightbox {
    display: none;
    position: fixed;
    top: 5%;
    left: 5%;
    right: 5%;
    bottom: 5%;
    width: auto;
    height: auto;
}

.galleryLightbox #lightboxBody {
    position: absolute;
    background: transparent;
    overflow: hidden;
    top: 0;
    bottom: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.galleryItemWrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    background: radial-gradient(center, ellipse cover, #333333 0%, black 100%);
    padding: 0 300px 0 0;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    margin: auto;
}

.galleryLightbox.portrait .galleryItemWrapper {
    padding: 0;
}

.galleryItemContent {
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.galleryLightbox .galleryItemContent {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 300px;
    bottom: 0;
    margin: auto;
}

.galleryLightbox.fullscreen .galleryItemContent {
    z-index: 6;
}

.galleryItemContent .video_aspect_ratio {
    background: none;
}

.galleryLightbox.fullscreen .galleryItemNext,.galleryLightbox.fullscreen .galleryItemPrev {
    display: none;
}

.galleryItemLoader {
    position: absolute;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -200px;
    top: 50%;
    left: 50%;
    background: url(https://bensweeney.sportngin.com/app_images/loader2.gif?1458763921) center center no-repeat;
}

.galleryLightbox.portrait .galleryItemLoader {
    margin-left: -50px;
    top: 25%;
}

.galleryLightbox.portrait .galleryItemContent {
    bottom: 50%;
    right: 0;
}

.galleryItemContent .galleryItem,.galleryItemContent .galleryItem.photo img {
    display: block;
    width: 100%;
    height: 100%;
}

.galleryItemSummary {
    text-align: left;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
    position: absolute;
    top: -38px;
    left: 0;
    right: 0;
    padding: 5px;
    z-index: 3;
    overflow: visible;
    line-height: 18px;
}

.galleryLightbox .galleryItemSummary {
    color: #FFF;
    background: #111;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
    right: 300px;
    opacity: 0;
}

.galleryLightbox.portrait .galleryItemSummary {
    right: 0;
}

.galleryItemWrapper.hover .galleryItemSummary {
    opacity: 1;
    top: 0;
}

.galleryItemWrapper.hover.hoverSidebar .galleryItemSummary {
    opacity: 0;
    top: -38px;
}

.galleryItemSummary h3 {
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 5px;
}

.galleryItemWrapper .galleryItemSummary h3 a {
    color: #FFF;
    text-decoration: none;
}

.galleryItemSummary .count {
    font-size: 10px;
    color: #999;
}

.galleryItemLinks {
    float: right;
    line-height: 18px;
    white-space: nowrap;
    padding: 5px;
}

.galleryLightbox.portrait .galleryItemLinks {
    padding-right: 25px;
}

.galleryItemLinks > li {
    list-style: none;
    display: inline;
    margin-left: 10px;
}

.galleryItemShareMenu {
    text-align: left;
    position: absolute;
    z-index: 4;
    top: 0;
    right: 10px;
    display: none;
    background: #FFF;
    padding: 5px 10px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
}

.galleryItemWrapper .galleryItemShareMenu {
    right: 310px;
    opacity: 0;
    background: #111;
    background: rgba(0, 0, 0, 0.7);
}

.galleryItemWrapper.hover .galleryItemShareMenu {
    opacity: 1;
    top: 38px;
}

.galleryItemWrapper.hover.hoverSidebar .galleryItemShareMenu {
    opacity: 0;
    top: 0;
}

.galleryLightbox.portrait .galleryItemShareMenu {
    right: 10px;
}

.galleryItemShareMenu h3 {
    display: none;
}

.galleryItemShareMenu .share_links {
    list-style: none;
}

.galleryItemShareMenu .share_links li {
    margin-bottom: 5px;
}

#lb_galleryPhotoImg {
    display: block;
    height: 100%;
    width: 100%;
}

.galleryItemSidebar {
    background-color: #FFF;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: left;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 300px;
    z-index: 3;
}

.galleryLightbox.portrait .galleryItemSidebar {
    width: 100%;
    top: 50%;
    height: 50%;
}

.galleryLightbox .layoutContainer {
    margin: 0;
    padding: 0 0 15px 15px;
}

.galleryLightbox .layoutContainer .column {
    margin: 0;
    padding: 0;
}

.galleryLightbox .layoutContainer .pageElement {
    margin: 15px 15px 0 0;
    padding: 0;
}

.edit_mode .galleryLightbox .galleryItemText {
    margin: 0 0 15px -15px !important;
    padding: 15px !important;
    background: #FDE872 url(/app_images/cmsTabFooter.gif?1285077954) repeat-x bottom left;
    border-bottom: solid 1px #DDA301;
}

.galleryItemText .byline {
    font-size: 14px;
    font-weight: normal;
}

.galleryItemText .byline .name {
    font-size: 18px;
    font-weight: bold;
}

.galleryItemText .meta {
    color: #999;
}

.galleryItemText .description {
    font-size: 14px;
    line-height: 21px;
}

.galleryItemText textarea.description {
    width: 94%;
    height: 120px;
    border: 1px solid #DDA301;
    padding: 3%;
    margin: 0 -1px;
}

.galleryItemSidebar .formButtons {
    text-align: center;
    margin-top: 10px;
}

.galleryItemSidebar .formButtons .button-medium {
    min-width: 30%;
}

.galleryItemSidebar .formButtons .button-medium:disabled {
    border: 1px solid #DDA301;
    margin: -1px;
}

.galleryLightbox #lightboxClose {
    display: none;
}

.galleryItemWrapper #lightboxClose {
    display: block;
    right: 0;
    width: 21px;
    height: 23px;
    border: none;
    background-color: #FFF;
    background-position: 1px -1043px;
    z-index: 3;
    -webkit-border-radius: 0 0 0 70%;
    -moz-border-radius: 0 0 0 70%;
    border-radius: 0 0 0 70%;
}

.galleryLightbox.portrait #lightboxClose {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
}

.galleryLightbox #lightboxClose:hover {
    background-color: #FFF;
}

.edit_mode .galleryLightbox #lightboxClose {
    background-color: #FDE872;
}

.galleryLightbox .galleryItemPrev,.galleryLightbox .galleryItemNext {
    display: none;
}

.galleryLightbox .galleryItemPrev,.galleryLightbox .galleryItemNext {
    display: block;
    position: absolute;
    width: 25%;
    height: 20%;
    top: 40%;
}

.galleryItemNext {
    right: 0;
}

.galleryLightbox .galleryItemPrev span,.galleryLightbox .galleryItemNext span {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 0;
    padding-top: 40px;
    margin-top: -20px;
    overflow: hidden;
    background-color: black;
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
    background-image: url(https://bensweeney.sportngin.com/app_images/white_arrows.png?1458763921);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
}

.galleryLightbox .galleryItemPrev span {
    left: 20px;
}

.galleryLightbox .galleryItemNext span {
    right: 20px;
    background-position: -34px 10px;
}

.galleryItemContent:hover .galleryItemPrev span,.galleryItemContent:hover .galleryItemNext span {
    opacity: .3;
}

.galleryLightbox .galleryItemPrev:hover span,.galleryLightbox .galleryItemNext:hover span {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, 0.7);
    -moz-box-shadow: 0 0 20px rgba(255, 255, 255, 0.7);
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.7);
}

.galleryItemText form .processing {
    display: none;
    height: 40px;
    background: url("/app_images/loaderBar.gif") center center no-repeat;
}

.galleryItemElement {
    background: #000;
    background: radial-gradient(center, ellipse cover, #333333 0%, black 100%);
    position: relative;
    overflow: visible;
}

.layoutContainer .galleryItemElement {
    margin-top: 50px;
}

.galleryItemElement .galleryItem.photo img {
    max-width: 100%;
    max-height: 500px;
    display: block;
    margin: auto;
}

.galleryLightbox .commentThreadElement {
    padding-top: 20px;
}

#lightbox .galleryLightbox .commentThreadElement-container > h3 {
    padding-left: 10px;
    font-size: 14px;
}

.galleryLightbox .pageElementAdmin {
    margin: 0 15px 15px 0;
}

#galleryList,.galleryItemList {
    padding: 2%;
}

#mediaGallery-description + #galleryList,#mediaGallery-description + .galleryItemList {
    padding-top: 0;
}

.galleryThumbAdmin {
    vertical-align: top;
    display: inline-block;
    zoom: 1; *display: inline;
    margin: 2% .9%;
    padding: 0;
    width: 27.5%;
}

.galleryThumbDate {
    font-size: 11px;
    margin: -2% 8% 0;
}

.galleryThumbAdmin .actions {
    text-align: center;
    overflow: hidden;
    padding: 10px 0 6%;
}

.galleryThumbAdmin .actions a:first-child:not(:last-child) {
    float: left;
}

.galleryThumbAdmin .actions a:last-child:not(:first-child) {
    float: right;
}

.galleryThumbAdmin .galleryThumb,.galleryThumbAdmin .galleryItemThumb {
    display: block;
    margin: 0;
    width: auto;
    margin: 6% 8%;
}

.galleryThumb,.galleryItemThumb {
    vertical-align: top;
    display: inline-block;
    zoom: 1; *display: inline;
    margin: 1.8%;
    width: 29%;
    background: #DDD;
}

.galleryThumb a,.galleryItemThumb a,.galleryThumb a:hover,.galleryItemThumb a:hover {
    display: block;
    text-decoration: none;
    position: relative;
    background: #FFF;
    padding: 7px;
    color: #111;
}

.galleryThumb .image,.galleryItemThumb .image {
    display: block;
    height: 0;
    padding: 33% 0;
    overflow: hidden;
    line-height: 0;
    background: #DDD;
}

.galleryThumb img,.galleryItemThumb img {
    display: inline-block;
    vertical-align: middle;
    margin: -40% 0 -38%;
    width: 100%;
}

.galleryItemThumb + div {
    font-size: .875em;
}

.galleryThumb a {
    margin: -1px -2px 1px;
}

.galleryThumb .name {
    padding: 0 5px;
    margin-top: 10px;
    display: block;
    font-weight: bold;
}

.galleryThumb .date {
    padding: 0 5px;
    display: block;
    color: #999;
}

.galleryThumb .count {
    position: absolute;
    bottom: 7px;
    right: 7px;
    color: #999;
}

.galleryItemThumb {
    width: 22.5%;
    margin: .9%;
}

.galleryItemList .galleryThumbAdmin {
    width: 19%;
}

#gallerySidebar {
    line-height: 140%;
    background: #EEE;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#gallerySidebar .summary {
    padding: 15px;
    background: #DDD;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.2);
}

#gallerySidebar .summary .button-medium {
    display: block;
}

#gallerySidebar .summary ul {
    display: table;
    width: 100%;
    margin: 15px 0 -14px;
}

#gallerySidebar .summary li {
    display: table-cell;
    list-style: none;
    border-left: 1px solid #EEE;
    border-right: 1px solid #CCC;
    padding: 0 10px 10px;
}

#gallerySidebar .summary li:first-child {
    border-left: none;
}

#gallerySidebar .summary li:last-child {
    border-right: none;
}

#gallerySidebar .summary li label {
    display: block;
    color: #999;
    font-size: .75em;
}

#gallerySidebar .summary li span {
    color: #333;
    font-size: 18px;
}

#gallerySidebar h3 {
    margin: 25px 15px 15px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

#gallerySidebar .meta {
    border-bottom: 1px solid #FFF;
}

#gallerySidebar .meta li {
    font-weight: bold;
    font-size: 12px;
    list-style: none;
    padding: 10px 10px 10px 40px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #DDD;
    background-image: url(https://bensweeney.sportngin.com/app_images/icons/metaDataIcons.png?1458763921);
    background-repeat: no-repeat;
}

#gallerySidebar .meta li.date {
    background-position: 10px 6px;
}

#gallerySidebar .meta li.user {
    background-position: 10px -94px;
}

#gallerySidebar .meta li.location {
    background-position: 10px -194px;
}

#gallerySidebar .meta li.file_size {
    background-position: 10px -294px;
}

#gallerySidebar .meta li.gallery {
    background-position: 10px -394px;
}

#gallerySidebar .share_links {
    list-style: none;
    margin: 10px 15px 15px;
    padding: 0 0 5px;
}

#gallerySidebar .share_links li {
    font-size: 11px;
    margin: 10px 5px;
}

#gallerySidebar .share_links a {
    line-height: 120%;
    display: block;
    text-decoration: none;
    padding: 2px 5px 2px 25px;
}

#lightbox #gallerySidebar .fb_edge_comment_widget.fb_iframe_widget {
    left: auto !important;
    right: 0;
}

body .tn3e-gallery {
    background: none !important;
    width: 100% !important;
}

.tn3e-prev, .tn3e-next {
    bottom: 50%;
}

.tn3e-text {
    display: block !important;
    padding: 0 5%;
    margin: 0 auto !important;
    height: 60px;
    min-height: 60px;
    width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
    overflow: hidden;
    text-align: center;
}

body .tn3e-thumbs {
    display: block;
    background: transparent !important;
}

.tn3e-thumb > div {
    margin: 2px 0 0 2px;
}

.tn3e-thumb img {
    border: 2px solid #ddd;
}

.unlimitedHierarchy {
    background: url(https://bensweeney.sportngin.com/app_images/hierarchyLines.gif?1458763921);
    margin-left: 5px;
    display: block;
    width: 95%;
}

.unlimitedHierarchy li {
    display: block;
    padding: 0 0 0 5px;
    clear: both;
    list-style: none;
    background: url(https://bensweeney.sportngin.com/app_images/hierarchyAttach.gif?1458763921) no-repeat 0 12px;
}

.unlimitedHierarchy li li {
    margin-left: 65px;
}

.unlimitedHierarchy li.selected > div h3 a {
    border: 2px solid #FCCD22;
    background: #FEEC8F;
    font-weight: bold;
    padding: 2px;
    text-decoration: none;
}

.unlimitedHierarchy .nodeTitle {
    margin-left: 5px;
    line-height: 15px;
    font-weight: bold;
}

.unlimitedHierarchy .subtle .nodeTitle {
    font-weight: normal;
    text-decoration: none;
    color: #666;
}

.unlimitedHierarchy .subtle .nodeTitle:hover {
    text-decoration: underline;
}

.unlimitedHierarchy .permissions span {
    display: block;
    float: left;
    text-align: center;
    margin-right: 2px;
}

.unlimitedHierarchy .permissions span .enabled {
    cursor: pointer;
    cursor: hand;
}

.unlimitedHierarchy li div {
    background: #CCC;
    padding: 5px;
}

.unlimitedHierarchy li .nodeAsset {
    padding: 0 5px 4px 10px;
    font-weight: bold;
}

.unlimitedHierarchy span {
    vertical-align: top;
}

.unlimitedHierarchy .lastLi {
    background: url(https://bensweeney.sportngin.com/app_images/hierarchyAttachLast.gif?1458763921) no-repeat 0 12px;
}

.cmsAccess .private {
    color: #CC0000;
    padding-right: 16px;
    background: url(https://bensweeney.sportngin.com/app_images/disabledPrivatePublicIcon.png?1458763921) no-repeat right -116px;
}

.cmsAccess .disabled {
    padding-right: 16px;
    background: url(https://bensweeney.sportngin.com/app_images/disabledPrivatePublicIcon.png?1458763921) no-repeat right 0;
}

.cmsAccess .public {
    padding-right: 16px;
    background: url(https://bensweeney.sportngin.com/app_images/disabledPrivatePublicIcon.png?1458763921) no-repeat right -232px;
}

.unlimitedHierarchy .disabled, .unlimitedHierarchy .disabled a {
    color: #777;
    font-style: italic;
}

.cmsAccess .permissions .disabled {
    padding: 0;
    background: none;
}

.permissionsHeader {
    font-size: 14px;
    line-height: 140%;
    clear: both;
    margin: 10px 0 5px;
    background: none;
}

.collectorTree img {
    display: none;
}

.collectorTree .item .info {
    font-size: 12px;
    font-weight: normal;
}

.collectorTree h4 {
    font-size: 1em;
}

.collectorTree li h4 a {
    text-decoration: none;
}

.collectorTree a {
    font-weight: 600;
    font-size: 1em;
}

.unlimitedHierarchyWhite {
    background: url(https://bensweeney.sportngin.com/app_images/hierarchyLinesWhite.gif?1458763921);
}

.unlimitedHierarchyWhite li div {
    background: #FFF;
}

.unlimitedHierarchyWhite .lastLi {
    background-image: url(https://bensweeney.sportngin.com/app_images/hierarchyAttachLastWhite.gif?1458763921);
}

.rapidContentGeneral .editPermissions li div {
    background: #fef7d0;
}

.rapidContentGeneral .editPermissions .unlimitedHierarchy {
    background-image: url(https://bensweeney.sportngin.com/app_images/hierarchyLinesCMS.gif?1458763921);
}

.rapidContentGeneral .editPermissions .unlimitedHierarchy li {
    background-image: url(https://bensweeney.sportngin.com/app_images/hierarchyAttachCMS.gif?1458763921);
}

.rapidContentGeneral .editPermissions .unlimitedHierarchy .lastLi {
    background-image: url(https://bensweeney.sportngin.com/app_images/hierarchyAttachLastCMS.gif?1458763921);
}

#lightbox .nodePickerSlideBox {
    border: solid 1px #FCCD22;
    border-top: none;
    height: 300px;
    background: #FFF;
}

#lightbox .nodePickerSlideBox h3 {
    font-size: 10px;
    font-weight: normal;
}

#lightbox .unlimitedHierarchy li div {
    padding: 5px;
    background: #fef7d0;
}

#lightbox .unlimitedHierarchy {
    background: #fef7d0 url(https://bensweeney.sportngin.com/app_images/hierarchyLinesCMS.gif?1458763921);
}

#lightbox .unlimitedHierarchy .lastLi {
    background-image: url(https://bensweeney.sportngin.com/app_images/hierarchyAttachLastCMS.gif?1458763921);
}

#lightbox .nodePickerSlideBox .unlimitedHierarchy li div {
    padding: 5px;
    background: #FFF;
}

#lightbox .nodePickerSlideBox .unlimitedHierarchy {
    background: #FFF url(https://bensweeney.sportngin.com/app_images/hierarchyLinesWhite.gif?1458763921);
}

#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi {
    background-image: url(https://bensweeney.sportngin.com/app_images/hierarchyAttachLastWhite.gif?1458763921);
}

.permissionsHelp {
    display: block;
    clear: both;
    background: no-repeat url(https://bensweeney.sportngin.com/app_images/permissionsHelp.png?1458763921);
    text-indent: 43px;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    margin-bottom: 5px;
}

.widgetFooter .teamLogo-tiny {
    float: right;
    margin: 0 5px 0 0;
}

.widgetFooter .linkText {
    float: right;
    line-height: 20px;
}

.widgetFooter .linkArrow {
    float: right;
}

.widgetHierarchy h4 {
    margin: 5px 0;
}

.widget-source {
    display: block;
    font-size: 1.2em;
    text-transform: uppercase;
}

.widget-data {
    display: block;
    color: #000;
}

.widget-filters {
    display: block;
    color: #666;
    font-size: 0.9em;
}

.widgetFooter {
    background: #fefefe;
    border: 1px solid #e6e6e6;
    font-size: 10px;
    margin: 5px 0 0;
    padding: 5px;
}

.widget-roster-player ul li {
    padding: 0px;
}

.widget-roster-player ul li.lastLi {
    background: #e6e6e6;
}

.widget-roster-player ul li.lastLi h4 {
    font-size: 1em;
    padding: 15px;
    margin-bottom: 0px;
}

.widget-roster-player ul li.lastLi h4 a {
    text-transform: uppercase;
}

.widget-roster-player ul li.lastLi h4 span {
    color: #333;
}

.widget-roster-player ul li.lastLi .leader-highlight {
    padding-bottom: 15px;
}

.widget-roster-player ul li.lastLi .leader-highlight .sport-colors {
    margin: auto;
    border: 0px;
    width: auto;
    display: inline-block;
}

.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .edge {
    display: none;
}

.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .player_photo {
    overflow: hidden;
    margin: 0px 15px 10px 15px;
    position: relative;
    top: auto;
    left: auto;
    max-height: 70px;
    max-width: 70px;
    width: 100%;
    height: 100%;
    border: 3px solid #222222;
    background-color: #C7C7C7;
}

.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .player_photo a img {
    width: 100%;
    height: 100%;
    display: block;
}

.widget-roster-player ul li.lastLi .leader-highlight .stats {
    margin: auto;
    position: relative;
    float: left;
    display: inline-block;
}

.widget-roster-player ul li.lastLi .leader-highlight .stats p.stats-minor {
    padding: 0px;
    font-size: 15px;
}

.widget-roster-player ul li.lastLi .leader-highlight .stats p.stats-major {
    font-size: 2em;
    padding: 0px;
}

.widget-roster-player ul li.lastLi .leader-highlight .stats p.stats-major:after {
    border: 0px;
    display: none;
}

.widget-roster-player ul li.lastLi .noEntry {
    padding: 15px;
}

.widget-roster-player table {
    background: #fafafa;
    padding: 0;
    width: 100%;
}

.widget-roster-player table .rank {
    width: 1%;
}

.widget-roster-player table .stat {
    font-weight: bold;
    text-align: right;
}

.widget-roster-player .leader-highlight {
    background: #e6e6e6;
    position: relative;
    text-align: center;
    width: 100%;
}

.widget-roster-player .leader-highlight p {
    margin: 0px;
}

.widget-roster-player .leader-highlight p.playerName {
    font-size: 14px;
    text-align: left;
    padding: 5px 10px 10px;
}

[id^="widget_roster_widget"] .sportTableLabel {
    display: inline-block;
    width: auto;
    max-width: calc(100% - 9px);
    height: auto;
    padding: 10px 20px 10px 10px;
    color: #fff;
    background: #222222;
    font-size: 24px;
    box-shadow: 2px 0 #fff, 7px 0 #6cbc5b;
    position: relative;
}

[id^="widget_roster_widget"] .sportTableLabel .teamLogo-tiny {
    left: 14px;
    position: absolute;
    top: 14px;
}

[id^="widget_roster_widget"] .sportTableLabel * {
    color: inherit;
}

[id^="widget_roster_widget"] .sportTableLabel h4.teamName {
    font-size: 24px;
    margin: 0;
    padding-left: 30px;
}

[id^="widget_roster_widget"] .sportTableLabel .seasonDisplay, [id^="widget_roster_widget"] .sportTableLabel .expandedView {
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}

[id^="widget_roster_widget"] .sportTableLabel .linkText {
    display: block;
}

[id^="widget_roster_widget"] .sportTableLabel .season-separator {
    display: none;
}

.activePlayers > h4 {
    display: inline-block;
    width: auto;
    max-width: calc(100% - 9px);
    height: auto;
    padding: 10px 20px 10px 10px;
    color: #fff;
    background: #222222;
    font-size: 24px;
    box-shadow: 2px 0 #fff, 7px 0 #6cbc5b;
}

.widget-gameTable th {
    text-align: left;
}

.widget-gameTable a {
    outline: none;
}

.game-location-small-list {
    display: block;
    text-align: right;
    padding: 2px;
    margin-top: 3px;
    border-top: dotted 1px #CCC;
    font-size: 9px;
}

.showMoreGames {
    margin-top: 2px;
}

.widget-teamButtons .sport-colors {
    position: relative;
    line-height: 1.3;
    padding: 0;
}

.widget-teamButtons a {
    background: #222222;
    border-bottom: 3px solid #000000;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: "Titillium Web", sans-serif;
    font-size: 16px;
    transition: border-bottom 0.2s ease-in, background-color 0.2s ease-in;
    -webkit-appearance: none;
    color: #fff;
    display: block;
    font-size: inherit;
    padding: 12px 12px 10px 65px;
}

.widget-teamButtons a:hover {
    background: #000000;
}

.widget-teamButtons a:hover .teamLogo-small {
    background-color: #222222;
}

.widget-teamButtons .teamLogo-small {
    background-color: #000000;
    background-size: cover;
    border-radius: 0;
    display: block;
    float: left;
    left: -53px;
    margin-top: -10px;
    overflow: visible;
    position: absolute;
    top: 50%;
    width: 40px !important;
}

.widget-teamButtons .teamLogo-small:after {
    background: #6cbc5b;
    content: '';
    height: 100%;
    position: absolute;
    right: -5px;
    width: 3px;
}

.widget-teamButtons .teamname {
    font-weight: 600;
}

.widget-teamButtons .teamname-separator {
    padding-left: 2px;
    padding-right: 2px;
}

@media (min-width: 1025px) {
    .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol, .col-md-6 .widget-teamButtons.columns-3 .teamBtnCol, .col-md-4 .widget-teamButtons.columns-3 .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol {
        box-sizing: border-box;
        float: left;
    }

    .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .col-md-6 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .col-md-4 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
        padding-left: 5px;
    }

    .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol, .col-md-6 .widget-teamButtons.columns-3 .teamBtnCol, .col-md-4 .widget-teamButtons.columns-3 .teamBtnCol {
        width: 33.3%;
    }

    .col-md-6 .widget-teamButtons.columns-3, .col-md-4 .widget-teamButtons.columns-3, .col-md-4 .widget-teamButtons.columns-2, .col-md-3 .widget-teamButtons.columns-2, .col-md-3 .widget-teamButtons.columns-1 {
        text-align: center;
    }

    .col-md-6 .widget-teamButtons.columns-3 a, .col-md-4 .widget-teamButtons.columns-3 a, .col-md-4 .widget-teamButtons.columns-2 a, .col-md-3 .widget-teamButtons.columns-2 a, .col-md-3 .widget-teamButtons.columns-1 a {
        padding-left: 12px;
    }

    .col-md-6 .widget-teamButtons.columns-3 .teamLogo-small, .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small, .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small, .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small, .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small {
        display: block;
        float: none;
        left: auto;
        margin: 0 auto 9px;
        position: relative;
        top: auto;
    }

    .col-md-6 .widget-teamButtons.columns-3 .teamLogo-small:after, .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small:after, .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small:after, .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small:after, .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small:after {
        height: 3px;
        width: 100%;
        left: 0;
        right: 0;
        bottom: -5px;
    }

    .col-md-6 .widget-teamButtons.columns-3 .teamname-separator, .col-md-4 .widget-teamButtons.columns-3 .teamname-separator, .col-md-4 .widget-teamButtons.columns-2 .teamname-separator, .col-md-3 .widget-teamButtons.columns-2 .teamname-separator, .col-md-3 .widget-teamButtons.columns-1 .teamname-separator {
        display: block;
        height: 0;
        overflow: hidden;
        width: 0;
    }

    .col-md-6 .widget-teamButtons.columns-3, .col-md-3 .widget-teamButtons.columns-3 {
        font-size: 13px;
    }

    .col-md-4 .widget-teamButtons.columns-3 {
        font-size: 11px;
    }

    .col-md-4 .widget-teamButtons.columns-3 a {
        padding: 8px 4px 4px;
    }

    .widget-teamButtons.columns-2 .teamBtnCol {
        width: 50%;
    }

    .col-md-6 .widget-teamButtons.columns-2 {
        font-size: 15px;
    }

    .col-md-4 .widget-teamButtons.columns-2, .col-md-3 .widget-teamButtons.columns-2 {
        font-size: 13px;
    }

    .col-md-4 .widget-teamButtons.columns-2 a, .col-md-3 .widget-teamButtons.columns-2 a {
        padding: 10px 8px 6px;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .col-md-12 .widget-teamButtons.columns-3, .col-md-4 .widget-teamButtons.columns-3, .col-md-3 .widget-teamButtons.columns-3, .col-md-4 .widget-teamButtons.columns-2, .col-md-3 .widget-teamButtons.columns-2, .col-md-4 .widget-teamButtons.columns-1, .col-md-3 .widget-teamButtons.columns-1 {
        text-align: center;
    }

    .col-md-12 .widget-teamButtons.columns-3 a, .col-md-4 .widget-teamButtons.columns-3 a, .col-md-3 .widget-teamButtons.columns-3 a, .col-md-4 .widget-teamButtons.columns-2 a, .col-md-3 .widget-teamButtons.columns-2 a, .col-md-4 .widget-teamButtons.columns-1 a, .col-md-3 .widget-teamButtons.columns-1 a {
        padding-left: 12px;
    }

    .col-md-12 .widget-teamButtons.columns-3 .teamLogo-small, .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small, .col-md-3 .widget-teamButtons.columns-3 .teamLogo-small, .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small, .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small, .col-md-4 .widget-teamButtons.columns-1 .teamLogo-small, .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small {
        display: block;
        float: none;
        left: auto;
        margin: 0 auto 9px;
        position: relative;
        top: auto;
    }

    .col-md-12 .widget-teamButtons.columns-3 .teamLogo-small:after, .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small:after, .col-md-3 .widget-teamButtons.columns-3 .teamLogo-small:after, .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small:after, .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small:after, .col-md-4 .widget-teamButtons.columns-1 .teamLogo-small:after, .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small:after {
        height: 3px;
        width: 100%;
        left: 0;
        right: 0;
        bottom: -5px;
    }

    .col-md-12 .widget-teamButtons.columns-3 .teamname-separator, .col-md-4 .widget-teamButtons.columns-3 .teamname-separator, .col-md-3 .widget-teamButtons.columns-3 .teamname-separator, .col-md-4 .widget-teamButtons.columns-2 .teamname-separator, .col-md-3 .widget-teamButtons.columns-2 .teamname-separator, .col-md-4 .widget-teamButtons.columns-1 .teamname-separator, .col-md-3 .widget-teamButtons.columns-1 .teamname-separator {
        display: block;
        height: 0;
        overflow: hidden;
        width: 0;
    }

    .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol, .col-md-12 .widget-teamButtons.columns-2 .teamBtnCol {
        box-sizing: border-box;
        float: left;
    }

    .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .col-md-12 .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
        padding-left: 5px;
    }

    .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol {
        width: 33.3%;
    }

    .col-md-12 .widget-teamButtons.columns-2 .teamBtnCol {
        width: 50%;
    }
}

@media (min-width: 500px) and (max-width: 768px) {
    .widget-teamButtons.columns-3 .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol {
        box-sizing: border-box;
        float: left;
    }

    .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
        padding-left: 5px;
    }

    .widget-teamButtons.columns-3 {
        text-align: center;
    }

    .widget-teamButtons.columns-3 a {
        padding-left: 12px;
    }

    .widget-teamButtons.columns-3 .teamLogo-small {
        display: block;
        float: none;
        left: auto;
        margin: 0 auto 9px;
        position: relative;
        top: auto;
    }

    .widget-teamButtons.columns-3 .teamLogo-small:after {
        height: 3px;
        width: 100%;
        left: 0;
        right: 0;
        bottom: -5px;
    }

    .widget-teamButtons.columns-3 .teamname-separator {
        display: block;
        height: 0;
        overflow: hidden;
        width: 0;
    }

    .widget-teamButtons.columns-3 .teamBtnCol {
        width: 33.3%;
    }

    .widget-teamButtons.columns-2 .teamBtnCol {
        width: 50%;
    }
}

.widget-teamButtons table {
    width: 100%;
}

.widget-teamButtons thead {
    background: #ccc;
    border: 1px solid #bbb;
}

.widget-teamButtons th:first-child {
    padding: 5px;
}

.widget-teamButtons td:first-child {
    min-width: 45px;
}

.widget-teamButtons td .sport-colors {
    border: none;
    min-width: 45px;
}

.widget-teamButtons td .teamname {
    padding: 5px 0;
}

.widget-teamButtons tbody a,.widget-teamButtons tbody a:hover,.widget-teamButtons tbody a:active {
    background: none;
    border: none;
    color: #808080;
    display: block;
    margin: 0;
    text-decoration: none;
}

.widget-teamButtons tbody tr {
    background: #f4f4f4 url(https://bensweeney.sportngin.com/app_images/widgets/teamButtonBG.gif?1458763921) 0 0 repeat-x;
    border: 1px solid #bbb;
    color: #808080;
}

.widget-teamButtons tbody tr:hover {
    background-color: #e5e5e5;
    background-position: 0 -140px;
    border: 1px solid #666;
    color: #1a1a1a;
    text-decoration: none;
}

.widget-teamButtons tbody tr:active {
    background-color: #f6f6f6;
    background-position: 0 -280px;
    border: 1px solid #999;
    color: #333;
    text-decoration: none;
}

.singleSurveyResultWidget {
    line-height: 1.5em;
}

.column .singleSurveyResultWidget b {
    opacity: 0.8;
}

.column .singleSurveyResultWidget b,.column .singleSurveyResultWidget span {
    display: block;
    float: left;
}

.pe100 .singleSurveyResultWidget b,.pe66 .singleSurveyResultWidget b,.pe50 .singleSurveyResultWidget b {
    margin: 0 1% 0 0;
    text-align: right;
    width: 25%;
}

.pe100 .singleSurveyResultWidget span,.pe66 .singleSurveyResultWidget span,.pe50 .singleSurveyResultWidget span {
    width: 70%;
}

.pe33 .singleSurveyResultWidget b,.pe33 .singleSurveyResultWidget span,.pe25 .singleSurveyResultWidget b,.pe25 .singleSurveyResultWidget span {
    float: none;
}

#lightboxBody .singleSurveyResultWidget {
    margin: 15px 15px -15px;
}

#lightboxBody .singleSurveyResultWidget .odd,#lightboxBody .singleSurveyResultWidget .even {
    background: none;
}

.galleryWidget {
    background: #DDD url(https://bensweeney.sportngin.com/app_images/widgets/galleryBG.png?1458763921) 0 26px repeat-x;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
}

.galleryWidget .scrollable {
    position: relative;
    width: 100%;
    height: auto;
}

.galleryWidget .scrollable .items {
    position: relative;
    width: auto;
    padding: 10px 0px 10px 10px;
}

.galleryWidget .header {
    color: #FFF;
    font-size: 11px;
    background: #333;
    text-align: right;
    width: 100%;
    display: block;
    position: relative;
}

.galleryWidget .header h3 {
    display: inline;
    float: left;
    margin: 0;
    font-size: 11px;
    padding: 5px 10px;
    width: 65%;
}

.galleryWidget .header a {
    color: #999;
    display: inline-block;
    padding: 5px 10px;
    zoom: 1; *display: inline;
    text-decoration: none;
    background: #444;
    transition: all 0.3s ease-in-out;
}

.galleryWidget .header a:hover {
    color: #FFF;
}

.galleryWidget .next,.galleryWidget .prev {
    position: absolute;
    height: 0;
    width: 29px;
    height: 100px;
    bottom: 0;
    cursor: pointer;
    display: none;
}

.galleryWidget .next {
    right: 0;
}

.galleryWidget .prev {
    left: 0;
}

.galleryWidget .next span,.galleryWidget .prev span {
    position: absolute;
    height: 0;
    width: 9px;
    padding-top: 14px;
    overflow: hidden;
    top: 43px;
    left: 10px;
    background: url(https://bensweeney.sportngin.com/app_images/widgets/galleryNav.png?1458763921) 0 0 no-repeat;
}

.galleryWidget .prev:hover span {
    background-position: -9px 0;
}

.galleryWidget .next span {
    background-position: -27px 0;
}

.galleryWidget .next:hover span {
    background-position: -36px 0;
}

.galleryWidget .prev.disabled span {
    background-position: -18px 0;
}

.galleryWidget .next.disabled span {
    background-position: -45px 0;
}

.galleryWidget .item {
    background: #FFF;
    width: 75px;
    height: 75px;
    margin: 0px 8px 8px 0px;
    opacity: 0.93;
}

.galleryWidget .item:hover {
    background: #333;
    opacity: 1;
}

.galleryWidget .item .thumb {
    display: block;
    height: 75px;
    overflow: hidden;
    line-height: 0;
    background: #DDD;
    text-align: center;
}

.galleryWidget .item img.vert {
    width: 100%;
}

.galleryWidget .item img.horiz {
    height: 100%;
}

.contentTabs {
    display: block;
    list-style-type: none;
    text-align: left;
    width: 100%;
    margin: 10px 0;
    border-bottom: 3px solid #ececec;
}

.contentTabs:after {
    clear: both;
}

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

.contentTabs li {
    transition: border 0.2s ease-in;
    border-bottom: 5px solid transparent;
    display: inline-block;
    float: left;
}

.contentTabs li span {
    background-repeat: no-repeat;
    background-position: bottom left;
    text-decoration: none;
    display: block;
}

.contentTabs li span a {
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: block;
    font-size: .9em;
    font: bold 13px/1.5 "Titillium Web", sans-serif;
    padding: 10px 14px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(0, 0);
    width: 100%;
}

.contentTabs li span a span {
    display: inline;
}

.contentTabs li:hover, .contentTabs li.selected {
    border-bottom: 5px solid #222222;
}

.contentTabs.rapidTabsConstruction a.tabLink {
    padding-top: 4px;
    padding-left: 8px;
    display: inline-block;
    background: none;
}

.pageElementAdmin .rosterPlayerStatElement .contentTabs {
    margin: 0;
}

.dataTable .disabled {
    color: #000;
    text-decoration: none;
}

.dataTable .disabled:hover {
    text-decoration: underline;
}

#contentTabsLoader {
    text-align: center;
    clear: both;
    padding: 25px;
}

.rapidTabsConstruction {
    background: #FDDD40;
    margin-bottom: 0;
    border-top: solid 1px #DDA301;
    padding: 0 0 1px;
}

.rapidTabsConstruction li {
    border-right: solid 1px #DDA301;
    padding-right: 0;
}

.rapidTabsConstruction li a {
    font-size: 14px;
}

.rapidTabsConstruction li span {
    background: none;
    padding-left: 0;
}

.rapidTabsConstruction li span a {
    padding-left: 15px;
    padding-right: 15px;
}

.rapidTabsConstruction .selected {
    background: #FDE872;
}

.sn-site-logo {
    position: relative;
    display: none;
}

#monthViewCalendar .vevent .noEntry,#month_list .vevent .noEntry,#dayViewCalendar .vevent .noEntry,#event_show .vevent .noEntry {
    margin-top: initial;
    font-size: .75em;
    line-height: initial;
    border-top: initial;
}

#monthViewCalendar .caption,#month_navigation h2,#dayViewCalendar h2 {
    padding-top: 32px;
    padding-bottom: 15px;
    font-size: 36px;
    font-family: "Titillium Web", sans-serif;
    line-height: 1.35;
    font-weight: 700;
    text-align: center;
    color: #333;
}

@media only screen and (max-width: 640px) {
    #monthViewCalendar .caption, #month_navigation h2, #dayViewCalendar h2 {
        font-size: 28px;
    }
}

#monthViewCalendar .caption a, #month_navigation h2 a, #dayViewCalendar h2 a {
    text-decoration: none;
    display: inline-block;
    position: relative;
    font-size: 0;
}

#monthViewCalendar .caption a:after, #month_navigation h2 a:after, #dayViewCalendar h2 a:after {
    font: normal normal normal 1.5rem/1 FontAwesome;
    vertical-align: bottom;
    color: #222222;
}

#monthViewCalendar .caption a:first-child:after, #month_navigation h2 a:first-child:after, #dayViewCalendar h2 a:first-child:after {
    content: "\f060";
    margin-right: 1vw;
}

#monthViewCalendar .caption a:last-child:after, #month_navigation h2 a:last-child:after, #dayViewCalendar h2 a:last-child:after {
    content: "\f061";
    margin-left: 1vw;
}

#month_navigation h2,#dayViewCalendar h2 {
    border-style: dotted;
    border-width: 0;
    border-bottom-color: #ddd;
    border-bottom-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    border-image: -webkit-repeating-linear-gradient(162deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

#monthViewCalendar table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    word-wrap: break-word;
}

#monthViewCalendar th,#monthViewCalendar td {
    border: solid 2px #fff;
    padding: 4px;
    vertical-align: top;
    line-height: 1;
}

#monthViewCalendar th {
    text-align: center;
    background-color: #222222;
    color: #fff;
}

@media only screen and (max-width: 1024px) {
    #monthViewCalendar th {
        font-size: 0;
    }

    #monthViewCalendar th:first-letter {
        font-size: initial;
    }
}

@media only screen and (max-width: 640px) {
    #monthViewCalendar th {
        display: none;
    }
}

#monthViewCalendar td {
    height: 75px;
    background-color: #eee;
}

@media only screen and (max-width: 640px) {
    #monthViewCalendar td {
        display: block;
        height: auto;
    }
}

#monthViewCalendar ul,#monthViewCalendar li {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 1.4;
    text-align: left;
    font-weight: 400;
}

#monthViewCalendar .vevent {
    position: relative;
    overflow: hidden;
    margin: 10px 0;
    line-height: 1.2;
}

#monthViewCalendar .summary {
    font-size: inherit;
    margin-bottom: .25em;
}

#monthViewCalendar .description,#monthViewCalendar .type {
    display: none;
}

#monthViewCalendar .tags {
    font-style: italic;
}

#monthViewCalendar .today {
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #222222;
}

#monthViewCalendar .dateLink {
    display: block;
}

#monthViewCalendar .dateLink,#monthViewCalendar .otherMonth {
    text-align: right;
    font-size: 16px;
    font-weight: bold;
}

#monthViewCalendar .otherMonth {
    color: #ddd;
}

#dayViewCalendarEvents .eventAggregatorElement .summary,#dayViewCalendarEvents .eventAggregatorElement .details {
    padding-left: 0;
}

#month_list .vevent .location,#event_show .vevent .location {
    text-transform: none;
    color: inherit;
    font-weight: inherit;
    font-family: inherit;
}

#month_list .showMoreEvents,#event_show .showMoreEvents {
    background: #eee;
    border-top: 1px solid #ccc;
    padding: 5px 5px 5px 40px;
    text-align: left;
}

#event_show + .eventTags {
    margin-top: -25px;
}

#event_show ~ .eventTags {
    font-size: 12px;
    padding-left: 95px;
}

@media only screen and (max-width: 360px) {
    #event_show ~ .eventTags {
        padding-left: 0;
    }
}

#event_show ~ .eventContentNode {
    border-style: dotted;
    border-width: 0;
    border-top-color: #ddd;
    border-top-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    border-image: -webkit-repeating-linear-gradient(162deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

#event_show ~ .eventContentNode ~ .eventTags {
    padding-top: 15px;
    border-style: dotted;
    border-width: 0;
    border-top-color: #ddd;
    border-top-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    border-image: -webkit-repeating-linear-gradient(162deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

.dibItem .location,.dibItem .tags,.dibItem .type {
    font-size: 11px;
    color: #666;
}

.dibItem .time {
    font-weight: bold;
}

.dibItem .vevent li {
    display: block;
    list-style-type: none;
    margin: 0;
}

.ical_icon {
    float: right;
    margin: 0.5em 0 0 0.3em;
    position: relative;
    top: -4px;
}

@media only screen and (max-width: 640px) {
    #monthViewCalendar .ical_icon {
        float: none;
        margin: 0 .3em 0 0;
        position: static;
    }
}

.ics_file_download,.aggregatorElement a .ics_file_download {
    float: none;
    width: auto;
    border: none;
}

.showMoreEvents small {
    float: right;
}

.aggregatorElement.dibAggregatorElement .vevent .dateImage,.aggregatorElement.dibAggregatorElement .vevent .dateImage img {
    background: none;
    border: none;
}

.dibAggregatorElement .vevent {
    border-top: 2px solid #ddd;
    padding: 26px 0px;
}

.dibAggregatorElement .vevent:first-of-type {
    border-top: none;
}

.dibAggregatorElement .dateImage {
    width: 75px;
    float: left;
    margin-right: 10px;
    list-style-type: none;
}

.dibAggregatorElement .summary,.dibAggregatorElement .details {
    padding-left: 85px;
}

.dibAggregatorElement .details li {
    list-style: none;
}

.dibAggregatorElement .date {
    display: inline;
}

.dibAggregatorElement .time {
    font-size: .75em;
    font-weight: 600;
    color: #666;
}

.dibAggregatorElement .credits {
    color: #999;
    float: right;
    font-size: 18px;
    letter-spacing: -1px;
    padding: 10px 0;
    text-align: center;
    width: 40px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    line-height: 10px;
}

.dibAggregatorElement .credits span {
    font-size: 9px;
}

.dibSession {
    padding: 1em;
    background: #EFEFEF;
    margin: .5em 0 1em 0;
    position: relative;
}

.dibSession:before {
    content: '';
    position: absolute;
    background: url("/app_images/icon-dibs-hero-light.svg") center center no-repeat;
    background-size: contain;
    padding: 1em;
    top: 50%;
    transform: translateY(-50%);
}

.dibSession h3 {
    display: inline-block;
    font-size: 1.125em;
    margin: 0 0 0 2.5rem;
}

.dibSession > ul {
    margin: 0 0 0 2.5rem;
    line-height: 1.5;
    font-weight: 400;
}

.dibSession .creditStatus {
    font-size: .75em;
    color: #666;
}

.dibSession .creditStatus strong {
    text-decoration: underline;
}

.dibSession .description {
    clear: both;
}

.dibSession li {
    display: block;
    list-style-type: none;
    margin: 0;
}

.dibSession li p {
    margin: 0;
}

#tab_dib_items_user_content {
    padding-top: .75em;
    clear: both;
}

#dib_items_table {
    overflow-x: scroll;
}

#dib_items_table input[type="checkbox"] {
    margin: 0;
}

#dib_items_table .ajax_sort > img {
    display: none;
}

#dib_items_table td {
    white-space: nowrap;
}

.user_mode #dib_items_table .ajax_sort:first-child {
    text-align: left;
}

.user_mode #dib_items_table td:first-child {
    vertical-align: middle;
}

.user_mode #dib_items_table td:first-child strong {
    text-align: left;
    display: inline-block;
    width: 180px;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    text-overflow: ellipsis;
}

.edit_mode #dib_items_table .ajax_sort:nth-child(2) {
    text-align: left;
}

.edit_mode #dib_items_table td:nth-child(2) {
    vertical-align: middle;
}

.edit_mode #dib_items_table td:nth-child(2) strong {
    text-align: left;
    display: inline-block;
    width: 180px;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    text-overflow: ellipsis;
}

#dib_items_div .actionLinks {
    height: auto;
    margin: 1em 0;
    font-size: 0.875em;
}

#dib_items_div .actionLinks a {
    color: #333;
}

#dib_items_div .actionLinks span {
    float: none;
}

#dib_items_div .actionLinks .linkSet1 {
    margin-right: 1em;
}

#dib_items_div .actionLinks .linkSet2 .icon {
    display: inline-block;
    margin-left: 0;
    margin-right: 1em;
}

#dib_items_div form#dib_item_form {
    overflow-x: scroll;
    position: relative;
    clear: both;
}

.dibItem .vevent {
    width: 60%;
    float: left;
}

.dibItem .vevent ul {
    margin-bottom: 10px;
}

.dibItem .summary {
    font-size: 1.5em;
    padding: 0;
    margin-left: 1.25em;
    position: relative;
}

.dibItem .summary:before {
    content: '';
    position: absolute;
    background: url("/app_images/icon-dibs-hero-light.svg") center center no-repeat;
    background-size: contain;
    padding: .75em;
    top: 50%;
    left: -1.5em;
    transform: translateY(-50%);
}

.dibItem .details {
    width: 30%;
    float: right;
    border: solid 1px #ccc;
    border-bottom: none;
    background: #EFEFEF;
    list-style-type: none;
}

.dibItem .details li {
    display: block;
    padding: 10px;
    border-bottom: solid 1px #ccc;
}

.dibItem .details label {
    font-weight: bold;
}

#tab_dib_item_month_content #monthViewCalendar .today {
    background: #EEE;
}

#tab_dib_item_month_content #monthViewCalendar .today a {
    color: #222222;
}

#dibsTool #pageContentContainer #displayBodyContent {
    background: url(https://bensweeney.sportngin.com/app_images/dibs_header.jpg?1458763921) repeat-x top center;
    padding-top: 100px;
}

#dibsTool #panelOne {
    display: none;
}

#dibsTool #siteContainer2 #panelTwo {
    width: 100%;
}

#dibsTool #siteContainer2 #displayBodyHeader {
    display: none;
}

.dibsFilter {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 15px;
}

.dibsFilter:before {
    display: block;
}

.dibsFilter label {
    display: inline-block;
    font-size: 12px;
    font-weight: 900;
}

.dibsFilter input {
    font-size: 12px;
    font-family: inherit;
}

.dibsFilter input[type="checkbox"] {
    margin: 0 3px 0 0;
    width: auto;
}

.dibsFilter input[type="text"] {
    border: 1px solid #ddd;
    margin-bottom: -4px;
    padding: 3px 5px;
    transition: border-color .1s ease;
}

.dibsFilter input[type="text"]:hover {
    border-color: #666;
}

.dibsFilter input[type="text"]:focus {
    border-color: #222222;
    outline: 0;
}

.dibsFilter select {
    border: 1px solid #ddd;
    padding-right: 4px;
    max-width: 130px;
    white-space: nowrap;
}

.dibsFilter small {
    font-size: 12px;
}

.dibsFilter .filter-column {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 20px 7px 0;
}

.dibsFilter .filter-column:nth-last-child(2) {
    padding-right: 0;
}

.dibsFilter .filter-button {
    width: 100%;
}

.dibsFilter .filter-dates label {
    min-width: 3em;
}

.dibsFilter #credits {
    margin-right: 3px;
    max-width: 4em;
}

@media (max-width: 880px) {
    .dibsFilter .filter-column {
        -webkit-flex-basis: 33.3%;
        -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .dibsFilter .filter-button {
        padding-top: 5px;
    }
}

@media (max-width: 480px) {
    .dibsFilter .filter-column {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}

.profileToken, .profileMiniToken {
    background: #444;
}

.pageElementAdmin .profileToken {
    margin-top: -1px;
}

.profileToken img, .profileMiniToken img, #profileAvatarDisplay img {
    _margin-bottom: -2px;
}

.profileMiniToken {
    height: auto;
    padding: 8px;
    margin-bottom: 10px;
}

.profileToken .image, .profileMiniToken .image {
    position: relative;
    float: left;
    margin: 0 10px 0 5px;
    width: 30px;
    height: 30px;
    border: 2px solid #DDD;
    overflow: hidden;
    border-radius: 50%;
}

.profileToken .image img, .profileMiniToken .image img {
    display: block;
    top: -1%;
    left: -1%;
    width: 103%;
}

.profileToken .info {
    height: 70px;
    float: left;
    list-style-type: none;
}

.subPanelA .profileToken .info .profileName {
    width: 200px;
}

.profileMiniToken .info {
    list-style-type: none;
    text-align: right;
}

.profileToken .info li {
    display: block;
}

.info .profileName, .info .profileName a {
    line-height: 120%;
    font-weight: bold;
    margin-top: 2px;
}

.profileToken .info .profileName {
    font-size: 20px;
    color: #FFF;
}

.profileMiniToken .info .profileName {
    font-size: 1em;
    line-height: 30px;
    float: left;
    margin-top: 0;
    color: #FFF;
}

.profileMiniToken .info .profileName a {
    color: #FFF;
}

.profileToken .info .profileName .type, .miniPersona .type {
    font-size: 11px;
    font-weight: normal;
    color: #666;
}

.info .profileName a:hover {
    text-decoration: underline;
}

.profileToken .info .networkLabel, .profileMiniToken .info .networkLabel {
    color: #CCC;
    font-size: 10px;
    line-height: 120%;
    font-weight: bold;
}

.profileToken .info .networkLabel a {
    color: #FFF;
}

.profileMiniToken .info .networkBadges {
    float: right;
    margin: 5px 5px 0 0;
}

.info .networkBadges img {
    padding: 1px;
    background: #666;
}

.profileToken .tokenActions {
    background: url(https://bensweeney.sportngin.com/app_images/profile_token_actions.jpg?1458763921) no-repeat top right;
    width: 100%;
    height: 100%;
}

.profileMiniToken .info .tokenActions {
    display: inline-block;
    padding: 1px 5px;
}

.profileMiniToken .tokenActions a {
    color: #fff;
    font-size: 0.8em;
    padding-left: 22px;
}

.profileToken .tokenHierarchy {
    background: url(https://bensweeney.sportngin.com/app_images/profile_token_hierarchy.jpg?1458763921) no-repeat 400px 0;
    width: 100%;
    height: 100%;
}

.profileToken .actions {
    float: right;
    text-align: right;
    list-style-type: none;
    padding: 3px 3px 0 0;
    color: #CCC;
}

.profileToken .actions a {
    color: #CCC;
}

.profileToken .actions a:hover {
    color: #FFF;
}

#survey_steps .profileToken .actions {
    color: #666;
}

.profileTokenAction {
    text-align: center;
}

.profileTokenAction a {
    display: block;
    font-size: 14px;
    margin-top: 25px;
}

#new_full_name {
    display: block;
    text-align: left;
    margin-left: 66px;
}

@media only screen and (max-width: 900px) {
    .profileMiniToken .info {
        text-align: left;
    }

    .profileMiniToken .info .tokenActions {
        width: 100%;
        padding: 10px 5px;
    }
}

.profileMiniToken .owner .profileName {
    padding-right: 17px;
    margin-right: 7px;
    background: url(https://bensweeney.sportngin.com/app_images/mini_token_hierarchy.jpg?1458763921) no-repeat top right;
}

.profileMiniToken .owner .image {
    margin: 0;
}

.profileMiniToken .owner img {
    width: 20px;
    height: 20px;
    margin: 5px 7px 5px 5px;
}

.profileMiniToken .owner .profileName {
    line-height: 25px;
    height: 30px;
}

.profileMiniToken .owner .profileName a {
    color: #CCC;
    font-size: 12px;
}

.masterProfile .masterProfileToken {
    border: none;
}

.subProfileToken {
    background: #b2b2b2 url(https://bensweeney.sportngin.com/app_images/profile_token_back_sub.jpg?1458763921) repeat-x;
    border: solid 2px #BABABA;
    overflow: hidden;
}

.subProfileToken .image img, .profileToken .image img {
    display: inline-block;
    width: 70px;
    height: 70px;
}

.subProfileToken .tokenActions {
    background: url(https://bensweeney.sportngin.com/app_images/profile_token_actions_sub.jpg?1458763921) no-repeat top right;
}

.subProfileToken .info .profileName, .subProfileToken .info .profileName a {
    font-size: 14px;
}

.subProfileToken .info .profileName {
    color: #000;
}

.subProfileToken .actions {
    font-size: 11px;
}

.subProfileToken .actions a {
    color: #666;
}

.subProfileToken .actions a:hover {
    color: #333;
}

.subProfileToken .info .networkLabel {
    color: #666;
}

.subProfileToken .info {
    width: 50%;
}

.subProfileToken .info .networkBadges {
    margin: 3px 0 0;
}

.subProfileToken .info .networkBadges img {
    border-color: #666;
}

.transferOptions {
    margin: -2px 0 2px;
    padding: 2px 0 5px;
    text-align: center;
    background: #CCC;
}

.miniPersona {
    border: solid 1px #CCC;
    margin-bottom: 2px;
    background: #DDD url(https://bensweeney.sportngin.com/app_images/user/subtle_gradient_1.png?1458763921) repeat-x top left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.miniPersona:after {
    content: "";
    display: table;
    clear: both;
}

.miniPersona.selected {
    border-color: #999;
    background-color: #666;
}

.miniPersonaForm {
    clear: both;
    background: #f2f2f2;
    border: 1px solid #CCC;
    padding: 10px 20px;
    position: relative;
    top: -4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.miniPersonaForm .formElement {
    background-color: transparent !important;
}

.miniPersona.selected + .miniPersonaForm {
    border-color: #999;
}

.miniPersona input {
    margin: 8px 10px 0 8px;
    _margin: 5px 10px 0 8px;
    float: left;
}

.miniPersona .toggle_membership {
    margin: 5px 5px 0 0;
    float: right;
}

.miniPersona label {
    display: block;
    line-height: 13px;
}

.miniPersona .profilePic {
    float: left;
}

.miniPersona img {
    display: block;
    width: 30px;
    height: 30px;
}

.miniPersona .name {
    font-weight: bold;
    font-size: 13px;
    line-height: 30px;
    margin-left: 5px;
}

.miniPersona .name a {
    color: #900;
    float: right;
    padding-right: 10px;
}

.miniPersona .name a:hover {
    color: #f00;
}

.miniPersona.pending {
    background: #EFEFEF;
    border-color: #CCC;
}

.miniPersona.owner .name {
    line-height: 110%;
}

.miniPersona.pending .name {
    font-size: 11px;
    line-height: 150%;
    padding-top: 2px;
}

.miniPersona em {
    margin-left: 5px;
    color: #666;
    font-style: italic;
    line-height: 120%;
}

.miniPersona .required em {
    font-style: normal;
    font-weight: bold;
    color: #ff0000;
}

.miniPersona ul {
    list-style-type: none;
}

.miniPersona .name input {
    margin: 0;
    float: none;
}

.resultsTable .miniPersona {
    margin-bottom: 0;
}

.dataTable .miniPersona {
    border: none;
    border-bottom: solid 2px #FFF;
}

.dataTable .miniPersona td {
    padding: 2px;
    border: none;
    vertical-align: top;
}

.dataTable .miniPersona .moreInfo {
    width: 50%;
    text-align: right;
    vertical-align: middle;
    padding: 3px 5px 3px 2px;
}

.newCommunicationEmail {
    font-size: 13px;
    padding-bottom: 5px;
}

.profileToken .adminOptions {
    float: right;
    text-align: right;
    padding: 8px;
}

.profileToken .adminOptions a {
    position: relative;
    top: -2px;
}

.profileToken .adminOptions .assume_user {
    margin-left: 8px;
}

.profilePicker .status a {
    position: relative;
    top: -2px;
}

.profilePicker .status a.help img {
    float: right;
}

.profilePicker .status {
    text-align: center;
    background: #999 url(https://bensweeney.sportngin.com/app_images/user/button_bg.png?1458763921) left center;
    border: 1px solid #999;
    padding: 7px 6px 2px;
    color: #FFF;
    font-size: 16px;
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4);
    border-radius: 10px;
}

.profilePicker .help img {
    vertical-align: middle;
    background: #333;
    background: rgba(0, 0, 0, 0.3);
    padding: 7px 7px 6px 5px;
    margin: -7px -6px -7px 1px;
    -webkit-border-radius: 0 9px 9px 0;
    -moz-border-radius: 0 9px 9px 0;
    border-radius: 0 9px 9px 0;
}

.profilePicker .status.active {
    background-color: #090;
}

.profilePicker .status.blacklisted {
    background-color: #900;
}

.profilePicker .status.active-incomplete {
    background-color: #696;
}

.profilePicker .status.approval-needed {
    background-color: #970;
}

.profilePicker .status.processing {
    background-image: url(https://bensweeney.sportngin.com/app_images/processing_bg.gif?1458763921));
}

.paginationElement, .directorySearchElement, .filterElement {
    background: #CCC url(https://bensweeney.sportngin.com/app_images/pageOptionsBody.jpg?1458763921) repeat-x;
    padding: 5px 0;
    border-bottom: solid 1px #CCCCCC;
}

.paginationElement, .filterElement {
    background-position: 0 -80px;
}

.filterElement {
    padding: 5px 15px;
}

.paginationElement h4 {
    float: left;
    padding-left: 10px;
}

.paginationNav {
    float: right;
    padding-right: 10px;
}

.paginationNav .current, .paginationNav em {
    padding: 0 3px 1px 3px;
}

.paginationNav .disabled {
    display: none;
}

.paginationElement .results {
    clear: both;
    margin-left: 10px;
    padding-top: 2px;
}

.tool_pagination {
    cursor: default;
    padding: 10px;
    border-top: 1px solid #DDD;
    line-height: 11px;
    font-size: 11px;
    color: #999;
    text-align: right;
    white-space: nowrap;
}

.tool_pagination a,.tool_pagination span,.tool_pagination em {
    text-decoration: none;
    font-weight: bold;
    color: #999;
    border: 1px solid transparent;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 0;
    width: 21px;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tool_pagination a:hover {
    color: #333;
    background: #EEE;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 50%, rgba(0, 0, 0, 0.1) 51%, transparent 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0.1)), color-stop(51%, rgba(0, 0, 0, 0.1)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 50%, rgba(0, 0, 0, 0.1) 51%, transparent 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 50%, rgba(0, 0, 0, 0.1) 51%, transparent 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1) 50%, rgba(0, 0, 0, 0.1) 51%, transparent 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0.1) 50%, rgba(0, 0, 0, 0.1) 51%, transparent 100%);
    border-color: #999;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

.tool_pagination em {
    font-style: normal;
    background: #DDD;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, transparent 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, transparent 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, transparent 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, transparent 100%);
    background: linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, transparent 100%);
    border-color: #BBB;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

.tool_pagination .previous_page,.tool_pagination .next_page {
    padding: 5px 10px;
    width: auto;
}

.pulldownSelectMenu {
    padding: 15px 10px 10px;
    font-size: 0.875em;
    text-align: right;
}

.rapidContentConstruction .pulldownSelectMenu {
    padding: 5px 0px;
    background: none;
}

.pulldownSelectMenu span {
    float: left;
    text-align: left;
}

.pulldownSelectMenu span strong {
    font-weight: 500;
}

.nodePickerSlideBox {
    clear: both;
    height: 480px;
    font-size: .875em;
    line-height: 1.5em;
    overflow: auto;
    background: #EEE;
    padding: 1em;
    white-space: nowrap;
    border-bottom: 1em solid #EEE;
    border-top: 1px solid #AAA;
    position: relative;
}

#lightbox .nodePickerSlideBox {
    border: none;
    border-bottom: 1em solid #EEE;
    border-top: 1px solid #AAA;
    background: #EEE;
}

.nodePickerSiteBox {
    padding-bottom: 1em;
}

#lightbox .nodePickerSlideBox .unlimitedHierarchy,.nodePickerSlideBox .unlimitedHierarchy {
    background: none;
    margin: 0;
    width: auto;
}

#lightbox .nodePickerSlideBox .unlimitedHierarchy ul, .nodePickerSlideBox .unlimitedHierarchy ul {
    margin-left: .75em;
    border-left: 1px solid #AAA;
    padding-bottom: 1em;
}

#lightbox .nodePickerSlideBox .unlimitedHierarchy li, .nodePickerSlideBox .unlimitedHierarchy li {
    display: block;
    padding: 0 0 0 5px;
    clear: both;
    list-style: none;
    background: none;
}

#lightbox .nodePickerSlideBox .unlimitedHierarchy li li, .nodePickerSlideBox .unlimitedHierarchy li li {
    margin-left: 2em;
    padding: 0;
}

#lightbox .nodePickerSlideBox .unlimitedHierarchy li div, .nodePickerSlideBox .unlimitedHierarchy li div {
    padding: 5px;
    background: none;
}

#lightbox .nodePickerSlideBox .unlimitedHierarchy li input[type=checkbox], .nodePickerSlideBox .unlimitedHierarchy li input[type=checkbox] {
    margin: 0 .5em 0 0;
}

#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi, .nodePickerSlideBox .unlimitedHierarchy .lastLi {
    background: none;
}

#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi > ul, .nodePickerSlideBox .unlimitedHierarchy .lastLi > ul {
    padding-bottom: 0;
    margin-bottom: 1em;
}

.nodePicker {
    padding: 10px 10px 0 25px;
}

.nodePicker ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 30px;
}

.nodePicker li {
    display: block;
    list-style-type: none;
    border-top: 1px solid #FFF;
    line-height: 18px;
    font-size: 11px;
    font-weight: bold;
    color: #666;
    clear: both;
    _height: 18px;
}

.accessTree li {
    color: #333;
    border-top: 1px solid #FCCD22;
    padding: 2px 0;
}

.nodePicker a:link, .nodePicker a:visited {
    font-size: 10px;
    text-decoration: none;
}

.nodePicker a:hover {
    text-decoration: underline;
}

.nodePicker label {
    font-weight: bold;
    margin: 0 3px;
}

.nodePicker .selectLink {
    float: left;
}

.nodePickerContainer .tab,#nodePickerContainer_news_aggregator_lb .tab {
    position: relative;
    width: auto;
    margin: 0px 1em -1em 1em;
    float: right;
    transform: translateY(-200%);
    line-height: 1;
}

.nodePickerContainer .tab a, #nodePickerContainer_news_aggregator_lb .tab a {
    color: #FFF;
    background: #444;
    font-size: .625em;
    line-height: 1;
    font-weight: 400;
    text-decoration: none;
    padding: .5em .8em;
    margin: 0;
    border-radius: 4px;
    display: inline-block;
    transition: .2s 0s ease-in-out;
}

.nodePickerContainer .tab a.upArrow:after, #nodePickerContainer_news_aggregator_lb .tab a.upArrow:after {
    content: "\f077";
}

.nodePickerContainer .tab a.downArrow:after, #nodePickerContainer_news_aggregator_lb .tab a.downArrow:after {
    content: "\f078";
}

.nodePickerContainer .tab a:after, #nodePickerContainer_news_aggregator_lb .tab a:after {
    font-family: 'Fontawesome';
    display: inline-block;
    position: relative;
    margin-left: .5em;
}

.nodePickerContainer .tab a:hover, #nodePickerContainer_news_aggregator_lb .tab a:hover {
    color: #DDD;
}

#main_calendar_form #tabShow_main {
    margin: 0 1em;
    transform: translateY(0);
    padding: 0;
    width: auto;
    background: transparent;
}

#main_calendar_form .nodePickerContainer {
    margin: 15px 0;
    float: none;
}

.nodePickerContainer:after {
    content: " ";
    display: table;
    clear: both;
}

@media only screen and (min-width: 1025px) {
    .col-md-3 .nodePickerContainer .tab, .col-md-3 #nodePickerContainer_news_aggregator_lb .tab, .col-md-4 .nodePickerContainer .tab, .col-md-4 #nodePickerContainer_news_aggregator_lb .tab, .pe25 .nodePickerContainer .tab, .pe25 #nodePickerContainer_news_aggregator_lb .tab, .pe33 .nodePickerContainer .tab, .pe33 #nodePickerContainer_news_aggregator_lb .tab {
        transform: translateY(0px);
        margin: -.75em 0 0 0;
        padding: 0px 1em 1em 1em;
        width: 100%;
        text-align: left;
        background: #EEE;
    }

    .col-md-3 .nodePickerContainer .tab#tabHide_main, .col-md-3 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main, .col-md-4 .nodePickerContainer .tab#tabHide_main, .col-md-4 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main, .pe25 .nodePickerContainer .tab#tabHide_main, .pe25 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main, .pe33 .nodePickerContainer .tab#tabHide_main, .pe33 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main {
        margin: 0px;
    }
}

@media only screen and (max-width: 380px) {
    .nodePickerContainer .tab, #nodePickerContainer_news_aggregator_lb .tab {
        transform: translateY(0px);
        margin: -.75em 0 0 0;
        padding: 0px 1em 1em 1em;
        width: 100%;
        text-align: left;
        background: #EEE;
    }

    .nodePickerContainer .tab#tabHide_main, #nodePickerContainer_news_aggregator_lb .tab#tabHide_main {
        margin: 0px;
    }

    #main_calendar_form .tab#tabHide_main {
        text-align: right;
    }
}

.loading {
    float: right;
    margin: 0 4px 0 0;
    text-align: right;
    width: 16px;
}

.nodePicker-formControls {
    margin: -1.85em 0 0 0;
}

.nodePicker-button {
    background: #444;
    font-size: 0.625em;
    font-weight: 400;
    padding: .5em .8em;
    margin: 0 .5em .45em 0;
    border-radius: 4px;
    display: inline-block;
    line-height: 1;
    color: #FFF;
    transition: .2s 0s ease-in-out;
}

.nodePicker-button:hover {
    text-decoration: none;
    color: #DDD;
}

#form_values_match_option {
    float: right;
    margin: -4px 0 0 0;
}

.singleSelectBodyHeader {
    text-align: center;
    padding: 1px 10px;
}

.singleSelectBodyHeader a {
    font-size: 16px;
    font-weight: bold;
    line-height: 120%;
}

.singleSelectBodyHeader span {
    text-indent: -2000px;
}

.singleSelectBodyHeader .disabled {
    color: #666;
}

.previousSingleSelect {
    float: left;
    width: 5%;
}

.singleSelectBodyHeader #displayBodyHeader {
    float: left;
    margin: 0;
    padding: 0;
    width: 89.5%;
    display: block;
    border-left: solid 1px #FFF;
    border-right: solid 1px #FFF;
    background-position: -10px -2px;
}

.singleSelectBodyHeader #displayBodyHeader a {
    padding: 5px 0;
    display: block;
    text-decoration: none;
}

.nextSingleSelect {
    float: right;
    width: 5%;
}

.npSingleSelect {
    z-index: 200;
    position: absolute;
    left: 168px;
}

.pagePush {
    position: relative;
    z-index: 0;
    left: 0;
}

#siteContainer3 .npSingleSelect {
    width: 592px;
}

#siteContainer2 .npSingleSelect {
    width: 762px;
}

#siteContainer3 .pageElementAdmin .npSingleSelect, #siteContainer2 .pageElementAdmin .npSingleSelect {
    width: auto;
}

.npSingleSelect .nodePickerSlideBox {
    padding-bottom: 10px;
    border-bottom: solid 1px #666;
}

.selectedNodes {
    min-height: 6em;
    padding: 1em;
    background-color: #EEE;
}

.selectedNodes h3 {
    font-size: .75em;
    padding: 0;
    margin: 0;
    color: #333;
    line-height: 1.3;
    padding: .5em 0;
}

.selectedNodeChoices_main, .selectedNodeChoices_lb {
    margin: 1em 0 3em 0;
}

.pageElementAdmin .selectedNodes {
    border-top: none;
}

#focusContainer #selectedNodeChoices {
    padding-left: 25px;
    margin-top: 0;
}

body .selectedNodes p,#lightboxBody .selectedNodes p {
    color: #666;
    line-height: 20px;
    margin: 0;
    font-style: italic;
}

.nodePicker-preselectedTags {
    display: none;
}

.tag {
    background: #FFF;
    color: #333;
    font-size: 10px;
    font-weight: 400;
    padding: .5em .8em;
    margin: 0 .5em .5em 0;
    border-radius: 4px;
    display: inline-block;
    line-height: 1;
    transition: .2s 0s ease-in-out;
}

.tag:hover {
    text-decoration: none;
    color: #222222;
}

dl.tagGroup {
    border-bottom: 1px dotted #f2f2f2;
    line-height: 1.75em;
    margin: 0;
    padding: 5px;
}

dl.tagGroup dt {
    display: block;
    float: left;
    margin: 2px 5px 0 0;
    text-align: center;
    width: 15px;
}

dl.tagGroup dd {
    margin: 0 0 0 20px;
}

#lightboxBody dl.tagGroup {
    border-bottom: 1px dotted #fde686;
}

#lightboxBody dl.tagGroup .tag {
    background: #fcf0ab;
    background-image: linear-gradient(#fcf0ab, #fde686);
    border: 1px solid #fde686;
    border-radius: 3px;
}

#lightboxBody .listItem {
    margin: 30px;
    padding: 20px;
    background: #FFF;
    border: 1px solid #999;
}

#lightboxBody .listItem h2 {
    margin: 0 0 0.5em;
}

.nodePicker-site {
    border-bottom: 1px dotted #999;
    margin: 10px 0 0;
    padding: 0 0 10px;
}

.nodePicker-site:last-child {
    border: none;
}

.selectedNodes .nodePicker-site-name {
    line-height: 16px;
    margin: 0 0 5px;
}

.selectedNodes .nodePicker-site-name a {
    color: #333;
    float: none;
    font-weight: bold;
    font-size: 12px;
}

.selectedNodes .nodePicker-site-name img {
    display: block;
    float: left;
    margin: 0 4px 0 0;
    height: 16px;
    width: 16px;
}

.nodePicker-crossSite {
    background: #e5e5e5;
    padding: 5px 10px;
}

.lobar-container {
    position: fixed;
    z-index: 498;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    background: #13759b;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: transform 100ms linear, opacity 100ms linear, visibility 100ms linear;
    transition: transform 100ms linear, opacity 100ms linear, visibility 100ms linear;
}

.lobar-container.lobar-exit {
    transform: translateY(-25%);
    opacity: 0;
    visibility: hidden;
}

.page-manager-visible .lobar-container {
    left: 60px;
}

.lobar-content {
    background: url(/app_images/marketing/emblem-lobar.png) no-repeat center left;
    background-size: 20px;
    background-position-x: 10px;
    max-width: 1000px;
    padding: .5em;
    margin: 0 auto;
    position: relative;
}

.lobar-content p {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0 2.15rem;
    text-align: center;
    font: 400 14px/100% 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #fff;
    line-height: 1.6;
}

.lobar-content p a, .lobar-content p a:link, .lobar-content p a:hover {
    display: inline-block;
    position: relative;
    top: -1px;
    height: 23px;
    line-height: 24px;
    margin: 0 0 0 15px;
    padding: 0 7px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 2px;
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
}

.lobar-link,.lobar-link:link,.lobar-link:visited {
    background: #13aa37;
    color: #fff;
}

.lobar-link:hover {
    color: #ccc;
    background: #0e852b;
}

.lobar-close,.payment-lobar-close {
    position: absolute;
    top: 50%;
    right: 8px;
    width: 30px;
    height: 36px;
    margin: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(/app_images/marketing/icon-close.png) no-repeat center center;
}

.payment-lobar .lobar-content {
    background: url(/app_images/marketing/emblem-lobar.png) no-repeat 16px center;
    background-size: 20px;
}

.payment-invoices-button {
    color: #fff;
    font-size: 9px;
    line-height: 24px;
    height: 24px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 0 0 15px;
    padding-left: 7px;
    padding-right: 7px;
    display: inline-block;
    border-radius: 4px;
    margin-top: -5px;
}

.payment-invoices-button:hover {
    color: #ccc;
}

.lobar-green {
    color: #fff;
    background-color: #13aa37;
}

.lobar-yellow {
    color: #22272b;
    background-color: #fccd41;
    border-color: #8f7834;
}

.lobar-red {
    color: #fff;
    background-color: #ca1c1b;
    border-color: #761b25;
}

.lobar-green .payment-invoices-button {
    background-color: #0a601f;
}

.lobar-yellow .payment-invoices-button {
    background-color: #86702b;
}

.lobar-red .payment-invoices-button {
    background-color: #6d1718;
}

#lightbox {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9999;
    width: 700px;
    margin: -220px 0 0 -350px;
    text-align: left;
}

#lbLoadMessage {
    width: 700px;
    text-align: center;
}

#lbLoadMessage p {
    margin-top: 175px;
}

#lightbox[id] {
    position: fixed;
}

#overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
    background-color: #000;
}

#overlay[id] {
    position: fixed;
}

#overlay.loading {
    background: #000 url(/app_images/loader2.gif) 50% 50% no-repeat;
    color: #fff;
}

#overlay.loading p {
    padding: 45% 0;
    text-align: center;
}

#lightbox.done #lbLoadMessage {
    display: none;
}

#lightbox.done #lbContent {
    display: block;
}

#lightbox.loading #lbContent {
    display: none;
}

#lightbox.loading #lbLoadMessage {
    display: block;
}

#lightboxHeader {
    height: 20px;
    border-bottom: solid 1px #DDA301;
}

#lightboxHeader h1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 90%;
    font-size: 11px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center;
    color: #333;
    background-image: url(https://bensweeney.sportngin.com/app_images/lbTopLeft.gif?1458763921);
    background-repeat: no-repeat;
}

#lightboxHeader a {
    position: absolute;
    right: 0;
    top: 0;
    width: 10%;
    font-size: 11px;
    line-height: 20px;
    border-left: solid 1px #DDA301;
    text-align: center;
    text-decoration: none;
    color: #333;
    background-image: url(https://bensweeney.sportngin.com/app_images/lbTopRight.gif?1458763921);
    background-position: top right;
    background-repeat: no-repeat;
}

#lightboxHeader a:hover {
    color: #000;
}

#lightboxPreview {
    max-height: 125px;
    background: #FFFFD7;
    border-bottom: solid 1px #DDA301;
    padding: 10px;
    overflow: auto;
}

.elementMenuOption {
    text-align: left;
}

#lightboxBody {
    height: 400px;
    width: 680px;
    padding: 0 10px 10px;
    background: #fef7d0;
    color: #333;
    display: block;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.submitLightbox {
    border: solid 1px #fccd22;
    background-color: #feec8f;
    clear: both;
    padding: 10px;
    text-align: center;
    margin-top: 20px;
    font-size: 12px;
    line-height: 140%;
}

.submitLightbox .embedded_link {
    font-size: 80%;
    margin-top: .3em;
}

.lbHighlight {
    border: solid 1px #feec8f;
    background-color: #fdf4bc;
    border-radius: 4px;
}

#lightboxBody .elementMenuOption {
    border-bottom: solid 1px #fccd22;
}

#lightbox #waiting_text, #lightbox .waiting_text {
    color: #DDA301;
}

#lightbox .helperLightbox #waiting_text {
    color: #666;
}

#lightboxSubmit .previous {
    float: left;
}

#lightboxSubmit .next {
    float: right;
}

#lightboxFooter {
    position: absolute;
    top: 430px;
    width: 700px;
    height: 13px;
    border-top: solid 1px #DDA301;
    background-image: url(https://bensweeney.sportngin.com/app_images/lbBottomRight.gif?1458763921);
    background-position: bottom right;
    background-repeat: no-repeat;
}

#lightboxFooter #lightboxFeedback {
    position: relative;
    width: 95%;
    font-size: 10px;
    height: 13px;
    background-image: url(https://bensweeney.sportngin.com/app_images/lbBottomLeft.gif?1458763921);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.helperLightbox #lightboxBody .formElement {
    background: #e0e0e0;
}

#human_readable_recur_string {
    background: #feec8f;
    padding: 5px;
    font-style: italic;
    font-size: 14px;
    font-weight: 900;
    border: 1px solid #fccd22;
    color: #333;
    display: block;
    width: 84%;
    line-height: 120%;
}

.feedLink {
    width: 99%;
    height: 50px;
    margin: 20px 0;
    text-align: center;
}

.helperLightbox #lightboxHeader {
    border-bottom: solid 1px #999;
}

.helperLightbox #lightboxHeader h1 {
    background-image: url(https://bensweeney.sportngin.com/app_images/lbTopLeftUserMode.gif?1458763921);
}

.helperLightbox #lightboxHeader a {
    background-image: url(https://bensweeney.sportngin.com/app_images/lbTopRightUserMode.gif?1458763921);
    border-left: solid 1px #999;
}

.helperLightbox #lightboxBody .elementMenuOption {
    border-bottom: solid 1px #999;
}

.helperLightbox #lightboxFooter {
    border-top: solid 1px #999;
    background-image: url(https://bensweeney.sportngin.com/app_images/lbBottomRightUserMode.gif?1458763921);
}

.helperLightbox #lightboxFooter #lightboxFeedback {
    background-image: url(https://bensweeney.sportngin.com/app_images/lbBottomLeftUserMode.gif?1458763921);
}

.helperLightbox #lightboxBody {
    background: #EFEFEF;
}

.helperLightbox .submitLightbox {
    border: solid 1px #999;
    background: #CCC;
}

.lightboxHelp {
    color: #777;
    font-size: 11px;
    font-style: italic;
    padding-top: 3px;
}

.siteLightboxBanner {
    display: block;
    margin: 0 auto 5px;
}

#lightboxBody .formElement {
    margin: 5px 0;
    background-color: #FEEC8F;
    border-top: none;
}

#lightboxBody #profiles_table {
    background-color: #FEEC8F;
}

#lightboxBody #profiles_table td, #lightboxBody #profiles_table th {
    border: solid 1px #FEF7D0;
}

#lightboxBody .user_search, #lightboxBody .spinner {
    float: left;
    margin-right: 5px;
}

#lightboxBody #profiles_table {
    border: none;
}

#lightboxBody .personaSelect {
    margin: 20px 20px 0;
}

.button-add, .button-add:hover {
    color: #393;
}

.button-remove, .button-remove:hover {
    color: #900;
}

.button-add, .button-remove {
    background: #fffbe8;
    border: 1px solid #fdea88;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
    padding: 0 3px;
    text-decoration: none;
}

.button-add img, .button-remove img {
    background: url(https://bensweeney.sportngin.com/app_images/uiAddRemove.png?1458763921) 9px 0;
    cursor: pointer;
    height: 9px;
    width: 9px;
}

.button-add span, .button-remove span {
    font-size: 10px;
}

.button-add img {
    background-position: 0 0;
}

.button-remove {
    margin: 0 0 0 5px;
}

.button-add:hover,.button-remove:hover {
    background: #fff;
}

.button-add:hover img {
    background-position: 0 -9px;
}

.button-add:active img {
    background-position: 0 -18px;
}

.button-remove:hover img {
    background-position: 9px -9px;
}

.button-remove:active img {
    background-position: 9px -18px;
}

#scroll_content ul.pad {
    margin: 1em 1.5em;
}

.fcForm .checkboxes {
    margin: 0 auto;
}

.fcForm .checkboxes tr {
    border-bottom: 1px dotted #feec8f;
}

.fcForm .checkboxes th {
    color: #7f7b68;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    padding: 5px 10px 5px 0;
    width: auto;
    text-align: left;
}

.fcForm .checkboxes td {
    padding: 5px;
}

.fcForm .checkboxes b {
    color: #000;
    font-size: 12px;
}

.lbSlider-input {
    float: left;
    text-align: right;
    width: 35px;
}

.lbSlider-track {
    background: url(https://bensweeney.sportngin.com/app_images/sliderControls.png?1458763921);
    float: left;
    height: 5px;
    margin: 5px 10px 0;
    position: relative;
    width: 350px;
}

.lbSlider-handle {
    background: url(https://bensweeney.sportngin.com/app_images/sliderControls.png?1458763921) 0 -5px;
    cursor: move;
    height: 20px;
    position: absolute;
    top: -8px;
    width: 20px;
}

.lbSlider-handle:hover {
    background-position: -20px -5px;
    cursor: move;
}

.lbSlider-handle:active {
    background-position: -40px -5px;
    cursor: move;
}

#pageNode-columns {
    margin: 4px 0 0;
}

#pageNode-columns img,#pageNode-columns input {
    float: left;
    margin: 0 4px 0 0;
}

#lightboxBody #pageNode-columns p {
    margin: 0 0 8px;
}

.tabElementForm .layout_tab:first-child .button-move-up {
    display: none;
}

.tabElementForm .layout_tab:last-child .button-move-down {
    display: none;
}

.tabElementForm .layout_tab .button-move-up, .tabElementForm .layout_tab .button-move-down {
    background: #fffbe8;
    border: 1px solid #fdea88;
    border-radius: 4px;
    cursor: pointer;
    padding: 0 3px;
    text-decoration: none;
    font-size: 10px;
    color: #5F6566;
}

.tabElementForm .layout_tab .button-move-up:hover, .tabElementForm .layout_tab .button-move-down:hover {
    background: #fff;
}

.tabElementForm .layout_tab .button-move-up:active, .tabElementForm .layout_tab .button-move-down:active {
    background: #ffe98c;
}

.tabElementForm .layout_tab .button-move-up img, .tabElementForm .layout_tab .button-move-down img {
    position: relative;
    height: 14px;
    width: 14px;
    top: 2px;
}

.tabElementForm .layout_tab .button-move-up span, .tabElementForm .layout_tab .button-move-down span {
    position: relative;
    top: -2px;
    line-height: 0;
}

.helperLightbox #lightboxHeader {
    border-bottom: solid 1px #999;
    display: block;
    width: 100%;
    height: auto;
    background: #DDD;
    padding: 4px 0;
}

.helperLightbox #lightboxHeader h1 {
    position: relative;
    font-size: 11px;
    line-height: 1;
    text-align: center;
    width: 85%;
    color: #333;
    background: none;
}

.helperLightbox #lightboxHeader a {
    background: transparent;
    border-left: solid 1px #999;
}

.helperLightbox #lightboxBody h4 {
    border-top-color: #999;
}

.helperLightbox #lightboxFooter {
    background: #DDD;
    position: relative;
    height: auto;
}

.helperLightbox #lightboxFooter #lightboxFeedback {
    background: #DDD;
}

.helperLightbox .feedLink {
    max-width: 100%;
}

.pageElement.streamingVideo {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%;
}

.pageElement.streamingVideo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#survey_steps .vevent {
    margin-top: 20px;
    margin-bottom: 30px;
}

#survey_steps .dateImage {
    width: 75px;
    float: left;
    margin-right: 10px;
    list-style-type: none;
    text-align: center;
}

#survey_steps .dateImage .month {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    background-color: #222222;
    color: #fff;
}

#survey_steps .dateImage .date {
    font-size: 48px;
    line-height: 1;
    background-color: #eee;
    font-weight: 700;
}

#survey_steps .summary {
    font-size: 18px;
}

#survey_steps .status {
    font-weight: bold;
}

#survey_steps .details {
    list-style: none;
}

#survey_steps .description {
    font-size: 12px;
}

#survey_steps .surveyButtonWrap {
    margin: 0;
}

.secureCheckoutMessage {
    margin-bottom: 1.5rem;
}

.accordion,.accordion form {
    position: relative;
}

.accordion .pane {
    display: none;
    padding: 15px 0 0;
}

.edit_mode .accordion {
    background: #fef2af;
    border: 1px solid #dda301;
    clear: both;
    margin-bottom: 15px;
}

.edit_mode .accordion .header {
    background: #fdec90;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fef2af), to(#fdec90));
    background-image: -moz-linear-gradient(top, #fef2af, #fdec90);
    border-top: 1px solid #dda301;
    cursor: pointer;
    padding: 8px 15px;
}

.edit_mode .accordion .header.current {
    background: #fdec90;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fdec90), to(#fef2af));
    background-image: -moz-linear-gradient(top, #fdec90, #fef2af);
    border-top: 1px solid #dda301;
    cursor: default;
}

.edit_mode .accordion .header h3 {
    float: left;
}

.edit_mode .accordion .header .unsaved {
    color: #900;
    display: none;
    float: left;
    font-size: 0.8em;
    margin: 2px 0 0 8px;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #fef2af;
}

.edit_mode .accordion form:first-child .header {
    border-top: none;
}

#sport-tools-settings-accordion .tool-enable {
    position: absolute;
    top: 10px;
    right: 15px;
}

.auto_complete {
    width: 350px;
    background: #fff;
}

.auto_complete ul, .fcForm table td .auto_complete ul {
    border: 1px solid #888;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;
}

.auto_complete ul li, .fcForm table td .auto_complete ul li {
    border-bottom: solid 1px #CCC;
    padding: 5px;
    cursor: pointer;
}

.auto_complete ul li span {
    display: block;
    width: 100%;
    margin: 0;
    text-decoration: none;
}

.auto_complete ul li span:hover {
    background-color: #FDDD40;
}

.auto_complete ul li.selected {
    background-color: #FDDD40;
}

.auto_complete ul strong.highlight {
    background: transparent;
    color: #222;
    margin: 0;
    padding: 0;
}

.finderHelp {
    clear: both;
}

#autoRefreshBar {
    background: #f2f2f2;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #808080;
    margin: -10px 15px 15px;
    padding: 5px 0 0 5px;
}

#autoRefreshBar ul {
    float: right;
}

#autoRefreshBar label {
    position: relative;
}

#autoRefreshBar input {
    position: absolute;
    left: -999em;
    outline: none !important;
}

#autoRefreshBar b {
    line-height: 26px;
}

#autoRefreshBar i b {
    color: #333;
}

.br-4-32 {
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
}

.br-4-16 {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.br-4-8 {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.br-4-4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.br-4-2 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.br-4-1 {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.br-3tr-32 {
    -webkit-border-radius: 32px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 32px;
    -moz-border-radius-bottomleft: 0;
    border-radius: 32px;
    border-bottom-left-radius: 0;
}

.br-3bl-4 {
    -webkit-border-radius: 4px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 4px;
    -moz-border-radius-topright: 0;
    border-radius: 4px;
    border-top-right-radius: 0;
}

.br-3br-4 {
    -webkit-border-radius: 4px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 4px;
    -moz-border-radius-topleft: 0;
    border-radius: 4px;
    border-top-left-radius: 0;
}

.br-2t-8 {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.br-2b-8 {
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.br-2t-4 {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.br-2b-4 {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.br-1tl-4 {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

.miniColors-trigger {
    padding: 0 !important;
    height: 22px !important;
    width: 22px !important;
    background-image: url(/app_images/color_picker/trigger.png) !important;
    background-position: center no-repeat !important;
    vertical-align: middle !important;
    margin: 0 .25em !important;
    display: inline-block !important;
    outline: none !important;
}

.miniColors-selector {
    position: absolute;
    width: 175px;
    height: 150px;
    background: #222;
    border: solid 1px #1a1a1a;
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .25);
    box-shadow: 0 0 6px rgba(0, 0, 0, .25);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    width: 175px;
    max-width: 175px;
    z-index: 999999;
}

.miniColors-selector.black {
    background: #000;
    border-color: #000;
}

.miniColors-colors {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 150px;
    height: 150px;
    background: url(/app_images/color_picker/gradient.png) center no-repeat;
    cursor: crosshair;
}

.miniColors-hues {
    position: absolute;
    top: 5px;
    left: 160px;
    width: 20px;
    height: 150px;
    background: url(/app_images/color_picker/rainbow.png) center no-repeat;
    cursor: crosshair;
}

.miniColors-colorPicker {
    position: absolute;
    width: 11px;
    height: 11px;
    background: url(/app_images/color_picker/circle.gif) center no-repeat;
}

.miniColors-huePicker {
    position: absolute;
    left: -3px;
    width: 26px;
    height: 3px;
    background: url(/app_images/color_picker/line.gif) center no-repeat;
}

.ui-datepicker {
    font-size: .8em;
    text-align: center;
    border: 1px solid #1997c8;
    border-radius: 2px;
    line-height: 100%;
    background: #fff;
    padding-bottom: 12px;
    box-shadow: 2px 2px 8px rgba(0,0,0,.2);
    cursor: default;
}

.ui-datepicker-calendar {
    table-layout: fixed;
}

.ui-datepicker-header {
    position: relative;
}

.ui-datepicker-title {
    color: #808f98;
    padding: 12px 24px 8px;
}

.ui-datepicker-prev,.ui-datepicker-next {
    display: block;
    position: absolute;
    top: 4px;
    cursor: pointer;
}

.ui-datepicker-prev span,.ui-datepicker-next span {
    display: none;
}

.ui-datepicker-prev:before,.ui-datepicker-next:before {
    content: "<";
    display: block;
    padding: 8px;
    color: #808f98;
}

.ui-datepicker-prev {
    left: 16px;
}

.ui-datepicker-next {
    right: 16px;
}

.ui-datepicker-next:before {
    content: ">";
}

.ui-datepicker-calendar th {
    font-weight: normal;
    color: #fff;
    border-top: 1px solid #1997c8;
    border-bottom: 1px solid #1997c8;
    background: #9da8af;
    width: 20px;
    height: 24px;
}

.ui-datepicker-calendar td a {
    border: 1px solid transparent;
    border-radius: 2px;
    color: #505c62;
    text-decoration: none;
    display: block;
    line-height: 18px;
    width: 18px;
    height: 18px;
}

.ui-datepicker-calendar td a:hover {
    border-color: #1997c8;
}

.ui-datepicker-calendar td a.ui-state-active {
    color: #fff;
    background: #1997c8;
}

.ui-datepicker-calendar tr > *:first-child {
    padding-left: 24px;
}

.ui-datepicker-calendar tr > *:last-child {
    padding-right: 24px;
}

body.facebook_app,body.facebook_app .siteContainer,body.facebook_app .pageContentContainer,body.facebook_app #panelTwo {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: #FFF !important;
}

.filter-content {
    background: #f2f2f2;
    border: 1px solid #DDDDDD;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: rgba(0,0,0,0.15) 0 1px 5px;
    -webkit-box-shadow: rgba(0,0,0,0.15) 0 1px 5px;
    box-shadow: rgba(0,0,0,0.15) 0 1px 5px;
    margin: -1px 0 25px;
    padding: 10px;
    position: relative;
    z-index: 1;
}

.constructionLightbox .filter-content {
    background: #FEEC8F;
    border-color: #FCCD22;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.constructionLightbox .filter-section {
    background-color: #FCCD22;
    border-color: #EB2;
}

.filter-section {
    overflow: hidden;
    background: url( https://bensweeney.sportngin.com/app_images/registration/gloss_shadow_light.png?1458763921) repeat-x 0 -10px #CCC;
    border: 1px solid #BBB;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.filter-sectionTitle {
    background: url( https://bensweeney.sportngin.com/app_images/user/expand_arrows.png?1458763921) -143px 14px no-repeat;
    border: none !important;
    font-size: 18px;
    padding: 10px 10px 10px 24px;
    line-height: 20px !important;
    margin: 0 !important;
}

.filter-statsTitle {
    background: url( https://bensweeney.sportngin.com/app_images/user/expand_arrows.png?1458763921) -100px 3px no-repeat;
    border: none !important;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

.filter-statsContent {
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    margin: 0 5px 5px;
    padding: 10px;
}

.stats-positions {
    display: inline-block;
    line-height: 25px;
    width: 25%;
}

.filter-stats {
    border-left: 1px solid #999;
    padding: 0 0 0 6px;
}

.filter-stats-downArrow {
    background-position: -48px -47px;
}

.filter-sectionTitle span {
    font-weight: normal;
    font-size: 75%;
}

.filter-section.expanded .filter-sectionTitle {
    background-position: -93px -36px;
}

.filter-sectionContent {
    background: #fcfcfc;
    border: 1px solid #BBB;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin: 0 5px 5px;
    padding: 10px;
}

.filter-sectionContent .button-small {
    zoom:1; }

.filter-fields {
    margin-bottom: 1.5%;
    overflow: hidden;
    position: relative;
}

.filter-scope {
    background-color: #FFF;
    background-position: left center;
    border-color: #DDD;
    line-height: 30px;
}

.filter-scopeTitle {
    display: inline;
    font-size: 14px;
    margin: 0 2em 0 10px;
}

.filter-scope label {
    margin: 0 10px;
}

.filter-presetFields {
    display: none;
}

.filter-chooseFields .check_all_fields {
    float: right;
    line-height: 36px;
    margin: -36px 10px 0;
}

.filter-chooseFields .filter-formTitle {
    border: 1px solid #DDD;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    margin: 5px 0 0;
    padding: 5px;
    background: url( https://bensweeney.sportngin.com/app_images/user/expand_arrows.png?1458763921) -144px 10px no-repeat;
    padding-left: 22px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.filter-chooseFields .filter-formTitle:first-child {
    margin: 0;
}

.filter-chooseFields .filter-formTitle:hover {
    background-color: #EEE;
}

.filter-chooseFields .filter-formTitle.current {
    background-color: #DDD;
    background-position: -93px -40px;
    border: 1px solid #DDD;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.filter-chooseFields .filter-formFields {
    background: #fcfcfc;
    border: 1px solid #DDD;
    border-top: none;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    ; padding: 10px;
}

.filter-chooseFields .filter-formTitle.current + .filter-formFields,.filter-chooseFields .filter-formTitle.current + span + .filter-formFields {
    background-color: #EEE;
    border-width: 4px;
}

.filter-chooseFields .filter-fieldColumns {
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-gap: 10px;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    overflow: hidden;
}

body.report .filter-chooseFields .filter-fieldColumns {
    column-count: 5;
    -moz-column-count: 5;
    -webkit-column-count: 5;
}

.rostering .filter-chooseFields .filter-fieldColumns {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
}

.filter-chooseFields .filter-formFields label {
    display: block;
    font-size: 12px;
    line-height: 24px;
    padding: 0 10px;
    background: none !important;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    margin: 0 -1px 0 -10px;
}

.filter-chooseFields .filter-formFields label span {
    display: inline-block;
    zoom:1; *display: inline;
}

.filter-setFilters {
    clear: both;
}

.filter-sectionOptions {
    display: inline;
    line-height: 40px;
}

.user-filter-rows,.filter-rows {
    display: inline;
}

.filter-status {
    display: inline-block;
    zoom:1; *display: inline;
    vertical-align: middle;
}

.user-filter-row,.filter-row {
    border-bottom: 1px solid #DDD;
    border-top: 1px solid #DDD;
    line-height: 28px;
    margin: 4px 0 -5px;
    padding: 8px;
}

.user-filter-row .button-small,.filter-row .button-small {
    position: static;
}

.user-filter-removeRow,.filter-removeRow {
    color: #666;
    cursor: pointer;
    padding-right: 7px;
}

.filter-or {
    display: none;
}

.filter-condition,.user-filter-input,.user-filter-removeRow,.filter-removeRow {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #CCC;
    background: #EEE;
    display: inline-block;
    zoom:1; *display: inline;
    line-height: 22px;
}

.user-filter-input,.filter-condition {
    margin-left: 6px;
    padding: 0 2px 0 4px;
    white-space: nowrap;
}

.filter-condition + .filter-or {
    display: inline;
    margin: 0 !important;
    padding: 0 !important;
}

.user-filter-question + .user-filter-input,.filter-question + .filter-or + .filter-condition {
    border-left: 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.filter-question + .filter-or br {
    display: none;
}

.user-filter-removeCondition,.filter-condition .filter-removeCondition {
    color: #666;
    cursor: pointer;
    padding: 5px 5px 5px 7px;
}

.filter-condition .filter-removeCondition:hover,.user-filter-removeCondition:hover,.user-filter-removeRow:hover,.filter-removeRow:hover {
    color: #900;
}

.user-filter-input,.filter-input {
    margin-left: 4px;
}

.filter-input select {
    word-wrap: normal;
    white-space: nowrap;
}

.filter-addCondition {
    margin-left: 10px;
    display: none;
}

.filter-condition + .filter-addCondition {
    display: inline-block;
    zoom:1; *display: inline;
}

.user-filter-rule-add,.filter-rule-add {
    margin: 8px 0;
}

.user-filter-rule-add.button-small,.filter-rule-add.button-small {
    position: static;
}

.filter-tools * {
    vertical-align: middle;
    position: static;
}

.filter-tools {
    text-align: center;
}

.filter-tools #save-tools {
    padding-top: 10px;
}

.filter-saveAsOptions {
    margin-top: -9px !important;
    margin-bottom: -32px !important;
    white-space: nowrap;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #EEE;
    border: 3px solid #666;
    padding: 7px;
}

.filter-saveAsOptions,.filter-saveAsOptionsFields {
    display: inline-block;
    zoom:1; *display: inline;
    overflow: hidden;
    margin: 0 -.5em -27px 0;
    padding-bottom: 27px;
}

.filter-saveAsOptionsFields label {
    display: block;
    line-height: 30px;
    margin: -3px 0 -27px;
}

.filter-spinner {
    text-align: center;
    color: #999;
    line-height: 25px;
}

.filter-spinner img {
}

.filter-reportName {
    font-size: 12px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin-right: -1em;
    padding: 6.5px 4px;
    width: 25%;
}

.filter-reportName:focus {
    background-color: #f0f7fd;
    border: 1px solid #78c4f8;
    outline: none;
}

.filter-none,.filter-presetFields {
    color: #999;
    margin: 0 10px;
    font-style: italic;
    font-size: 10px;
}

.filter-saveReport,.filter-updateReport {
    margin: 0;
}

#tagGroups-filterable-stats-formToggle {
    float: right;
    margin: 0 15px 0 0;
}

#tagGroups-filterable-schedule-formToggle {
    float: right;
    margin: 0 15px 0 0;
}

#calroot {
    z-index: 10000;
    margin-top: -1px;
    width: 198px;
    padding: 2px;
    background-color: #fff;
    font-size: 11px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
}

#calhead {
    padding: 2px 0;
    height: 22px;
}

#caltitle {
    font-size: 14px;
    color: #0150D1;
    float: left;
    text-align: center;
    width: 155px;
    line-height: 20px;
    text-shadow: 0 1px 0 #ddd;
}

#calnext, #calprev {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url( https://bensweeney.sportngin.com/app_images/buttons/arrowLeft-small-open-blueHover.png?1458763921) no-repeat scroll center center;
    float: left;
    cursor: pointer;
}

#calnext {
    background-image: url( https://bensweeney.sportngin.com/app_images/buttons/arrowRight-small-open-blueHover.png?1458763921);
    float: right;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility: hidden;
}

#caltitle select {
    font-size: 10px;
}

#caldays {
    height: 14px;
    border-bottom: 1px solid #ddd;
}

#caldays span {
    display: block;
    float: left;
    width: 28px;
    text-align: center;
}

#calweeks {
    background-color: #fff;
    margin-top: 4px;
}

.calweek {
    clear: left;
    height: 22px;
}

.calweek a {
    display: block;
    float: left;
    width: 27px;
    height: 20px;
    text-decoration: none;
    font-size: 11px;
    margin-left: 1px;
    text-align: center;
    line-height: 20px;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.calweek a:hover, .calfocus {
    background-color: #ddd;
}

a.calsun {
    color: red;
}

a.caloff {
    color: #ccc;
}

a.caloff:hover {
    background-color: rgb(245, 245, 250);
}

a.caldisabled {
    background-color: #efefef !important;
    color: #ccc!important;
    cursor: default;
}

#calcurrent {
    background-color: #498CE2;
    color: #fff;
}

#caltoday {
    background-color: #333;
    color: #fff;
}

.fieldWithErrors {
    display: inline;
}

#lightboxBody h4 {
    font-size: 14px;
    line-height: 200%;
    margin: 10px 5px 0;
    border-top: solid 1px #fccd22;
}

#lightboxBody td h3 {
    font-size: 11px;
    font-weight: bold;
    padding-top: 0;
    border-top: none;
    margin: 25px 0 10px 25px;
}

#lightboxBody td p {
    margin: 0;
}

.fcInstructions {
    padding: 10px;
    line-height: 140%;
    text-align: left;
    font-weight: bold;
}

.coreContainer form {
    background-color: #EFEFEF;
    margin: 20px;
    padding: 5px 0 15px 0;
}

#lightboxBody .statTable {
    width: inherit;
}

#lightboxBody .statTable, #lightboxBody .tableBuilder {
    font-size: 11px;
    margin: 0 5px;
    background-color: #FFF;
}

#lightboxBody .statTable input, #lightboxBody .statTable select {
    font-size: 11px;
}

#lightboxBody .statTable th {
    color: #333;
    border: solid 1px #666;
    background-color: #FCCD22;
    border-bottom: none;
    padding: 3px 5px;
    line-height: 110%;
    vertical-align: middle;
    cursor: default;
}

#lightboxBody .statTable td {
    border: solid 1px #999;
    padding: 3px;
    vertical-align: top;
    text-align: center;
    vertical-align: middle;
}

#lightboxBody .statTable .name {
    text-align: left;
}

#lightboxBody .statTable .small {
    width: 20px;
}

.saveStats {
    margin: 25px 25px 0 25px;
}

#lightboxBody .excelTemplateDownload {
}

#lightboxBody .excelTemplateDownload h4 {
    border-top: 0 none;
}

#lightboxBody .excelTemplateDownload p {
    margin-left: 5px;
}

#lightboxBody .excelTemplateDownload p a {
    color: #622;
    font-style: normal;
    text-decoration: none;
}

#lightboxBody .excelTemplateDownload p a:hover {
    color: #b11;
    text-decoration: underline;
}

#lightboxBody .excelTemplateDownload ol {
    margin-left: 200px;
    list-style: none;
}

#lightboxBody .excelTemplateDownload ol lh {
    float: left;
    margin-left: -100px;
    font-weight: bold;
}

#lightboxBody .excelTemplateDownload ol li {
    margin-bottom: 5px;
}

#lightboxBody .excelTemplateDownload ol li:last-child {
    margin: 0;
}

#lightboxBody .excelTemplateDownload input {
    margin: 20px 0 20px 200px;
}

.liveVideoStreamingSettings {
    display: inline-block;
    margin-top: 5px;
}

.liveVideoStreamingSettings:after {
    content: " ";
    display: table;
    clear: both;
    line-height: 0;
    height: 0;
}

.liveVideoStreamingSettings dt {
    font-weight: bold;
    float: left;
    clear: left;
}

.liveVideoStreamingSettings dt:after {
    content: ":";
}

.liveVideoStreamingSettings dd {
    float: left;
    padding-left: 5px;
}

.game-detail h4 {
    padding-top: 8px;
}

.game-detail h4 span {
    padding-left: 5px;
}

.game-detail table {
    display: none;
}

.custom-points input[type=number] {
    width: 45px;
    text-align: right;
}

.submitButton {
    text-align: center;
    padding: 8px;
}

.formRequiredKey {
    text-transform: uppercase;
    letter-spacing: .15em;
    font-size: 10px;
    padding: 5px 0 5px 10px;
    background-image: url(https://bensweeney.sportngin.com/app_images/pageOptionsBody.jpg?1458763921);
    background-position: 0 75px;
    border-bottom: solid 1px #CCCCCC;
    text-align: center;
}

.inputForm {
    background-image: url(https://bensweeney.sportngin.com/app_images/inputFormFooter.jpg?1458763921);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 15px;
}

.inputForm h3 {
    display: block;
    height: 25px;
    background-image: url( https://bensweeney.sportngin.com/app_images/inputFormHeader.jpg?1458763921);
    background-position: top center;
    background-repeat: no-repeat;
    line-height: 25px;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 20px;
    color: #FFF;
    margin: 0;
}

.inputForm table {
    width: 100%;
    background-image: url(https://bensweeney.sportngin.com/app_images/inputFormBody.jpg?1458763921);
    background-position: top center;
    background-repeat: repeat-y;
    font-size: 12px;
    line-height: 140%;
}

.coreContainer form table {
    width: 100%;
    font-size: 12px;
}

.fcForm {
    padding-bottom: 10px;
}

.fcForm table {
    width: 95%;
    font-size: 12px;
}

.inputForm table th, .fcForm table th, .fcForm table .thCell, .coreContainer form table th {
    width: 200px;
    text-align: right;
    font-weight: bold;
    font-size: 11px;
    padding: 10px 0 0 10px;
}

.fcForm table th.playerCheckbox {
    width: auto;
    padding: 0;
    vertical-align: bottom;
}

.fcForm table th.playerCheckbox input[type="checkbox"] {
    float: none;
}

.inputForm table td, .fcForm table td, .coreContainer form table td {
    padding: 10px 10px 0 0;
}

.mceEditorContainer table td {
    padding: 0px;
}

.inputForm table td .chex, .fcForm table td .chex, .coreContainer form table td .chex {
    margin-left: 10px;
    float: right;
}

.inputForm table th label, .fcForm table th label, .fcForm table .thCell label, .coreContainer form table th label {
    margin-right: 10px;
    display: block;
    line-height: 120%;
    cursor: pointer;
}

.topLabel th {
    vertical-align: top;
}

.topLabel label {
    margin-top: 4px;
}

.inlineTdField .field_with_errors {
    display: inline;
}

.fcForm table td .statPrefs {
    width: 95%;
    margin: 0;
    padding: 10px;
    border: solid 1px #999;
    border-right: none;
}

.fcForm table td ul, .fcForm table td li {
    list-style-type: none;
    padding: 3px 0;
}

.fcForm table td ol.decimalList li {
    list-style-type: decimal;
}

.required em {
    font-style: normal;
    font-weight: bold;
    color: #ff0000;
    padding: 0 3px;
}

input:not([type="button"]).number,input:not([type="button"]).mini,input:not([type="button"]).tiny {
    width: 30px;
}

input:not([type="button"]).small {
    width: 25%;
}

input:not([type="button"]).medium {
    width: 50%;
}

input:not([type="button"]).large {
    width: 85%;
}

select.tiny {
    width: auto;
    max-width: 10%;
}

.textBlockElement h3 {
    margin-bottom: .5em;
}

.inputForm select option, .fcForm select option, .coreContainer form table select option {
    padding-right: 10px;
}

.inputForm textarea, .fcForm textarea, .coreContainer form table textarea {
    height: 200px;
    font-family: "Lucida Grande", verdana, geneva, helvetica, arial, sans;
    font-size: 12px;
}

.inputForm p, .fcForm p, .coreContainer form table p {
    font-size: 11px;
    line-height: 120%;
}

.inputChoice {
    display: block;
    margin: 5px;
    line-height: 12px;
}

.inputChoice input {
    clear: left;
}

.inputChoice label {
    margin-left: 5px;
    font-weight: bold;
    font-size: 11px;
}

.layoutChoice {
    display: block;
    line-height: 31px;
}

.layoutChoice input {
    vertical-align: 50%;
    margin-right: 5px;
}

.selectElementList {
    border-top: solid 1px #fccd22;
    margin-bottom: 10px;
}

.selectElementList li {
    list-style-type: none;
    display: block;
    line-height: 120%;
}

.elementMenuOption {
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 5px 8px;
    padding: 10px 5px 5px 52px;
    display: block;
    _padding-top: 6px;
    _height: 44px;
    min-height: 44px;
}

.elementMenuOption:visited {
    background-repeat: no-repeat;
}

.elementMenuOption li {
    margin: 5px 0 5px 3em;
}

.selectElementList li a:hover {
    background-color: #feec8f;
    cursor: pointer;
}

.elementMenuOption h3 {
    font-size: 16px;
    margin-top: -44px;
    line-height: 140%;
    _margin-top: 0px;
    font-weight: bold;
    display: inline;
}

.elementMenuOption p {
    color: #333;
    margin-bottom: 5px;
}

#upload_status {
    line-height: 140%;
    font-style: italic;
    color: #DDA301;
}

.progressBar .border {
    background-color: #FFF;
    border: 1px solid #DDA301;
    width: 100%;
}

.progressBar .background {
    background-color: #FDDD40;
    height: 15px;
    width: 0%;
}

.page_settings .disabled {
    color: #999;
}

.formElement {
    padding: 10px;
    clear: both;
}

.formElement label {
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
    line-height: 120%;
}

.formElement.odd {
    background-color: #EFEFEF;
}

.inlineHelp {
    color: #AAA;
    font-size: 11px;
    line-height: 120%;
    margin-bottom: 5px;
}

.formElement textarea {
    height: 100px;
}

.formElement option {
    padding: 0 5px 0 1px;
}

.formElement .choiceLabel {
    font-weight: normal;
    margin: -1.5em 0pt 0pt 20px;
    padding: 4px 0pt 7px;
    line-height: 1.2em;
    font-size: 100%;
}

.disabledAnswer {
    color: #666;
    font-style: italic;
}

.hiddenFormElement {
    background-image: url(https://bensweeney.sportngin.com/app_images/hiddenStripe.gif?1458763921);
}

.hiddenFormElement label {
    color: #666;
}

.pageElement .formElement {
    margin: 0;
}

.dependentDetails {
    margin: 0 0 10px;
    color: #CC0000;
    font-size: 11px;
}

.dependentDetails ul {
    margin-left: 45px;
}

#waiting_text, .waiting_text, #waiting_text_processing_link {
    color: #666;
    font-style: italic;
    font-weight: bold;
}

.reportEntryOptions {
    margin: 5px 0 0 5px;
    padding-left: 10px;
    border-left: solid 1px #FCCD22;
}

.tstCal {
    z-index: 10;
}

.tstTime, #start_time .tstTime {
    z-index: 9;
}

#end_time .tstTime, #close_date_row .tstCal {
    z-index: 8;
}

#close_date_row .tstTime {
    z-index: 7;
}

.tstTime, .tstCal {
    position: relative;
}

.tstTime select, .tstCal .yui-calcontainer {
    display: block;
    position: absolute;
    top: 20px;
    left: 0;
}

.tstCal .yui-calcontainer {
    width: 180px;
}

.fcForm table .tstCal table {
    width: 100%;
    margin: 0;
}

.fcForm table .tstCal th {
    padding: 0;
}

.validation-fail-container {
    background: #d9b3b3;
}

.validation-fail,.validation-pass {
    color: #fff;
    margin: 5px 0 0;
    padding: 7px 0 0;
    width: auto;
}

.validation-fail {
    background: transparent url(https://bensweeney.sportngin.com/app_images/formErrorArrow.gif?1458763921) 0 0 no-repeat;
}

.validation-pass {
    background: transparent url(https://bensweeney.sportngin.com/app_images/formValidArrow.gif?1458763921) 0 0 no-repeat;
}

.validation-fail p,.validation-pass p {
    display: inline;
    padding: 2px 4px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.validation-fail p {
    background: #900;
}

.validation-pass p {
    background: #008000;
}

#lightboxBody {
    position: relative;
}

#lightboxBody .validation-fail-container {
    background-color: #e5b99c !important;
}

#lightboxBody .validation-fail,#lightboxBody .validation-pass {
    color: #fff;
    margin: 5px 0 0;
    padding: 7px 0 0;
    width: auto;
}

#lightboxBody .validation-fail {
    background: transparent url(https://bensweeney.sportngin.com/app_images/formErrorArrow.gif?1458763921) 0 0 no-repeat;
}

#lightboxBody .validation-pass {
    background: transparent url(https://bensweeney.sportngin.com/app_images/formValidArrow.gif?1458763921) 0 0 no-repeat;
}

#survey_steps form {
    margin: 0 15px;
}

#survey_steps form p {
    margin: 5px 0;
}

#survey_steps #lightboxBody form {
    margin: 0;
}

#login-options {
    background: #efefef;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 15px 0 25px;
}

.login-options-header {
    background: #ccc url(https://bensweeney.sportngin.com/app_images/statTableBG-transparent.png?1458763921) 0 -4% repeat-x;
    text-shadow: 0px 1px 1px #fff;
}

.login-options-header h4 {
    line-height: 21px;
}

.login-options-header h4 img {
    float: left;
    margin: 0 5px 0 0;
}

.login-options-threeOptions .login-option {
    float: left;
    padding: 5px 1%;
    width: 32%;
}

#login-options .login-options-threeOptions .login-option p {
    margin-right: 25px;
}

.login-options-threeOptions .login-options-body .login-option {
    min-height: 131px;
}

.login-options-threeOptions .login-option-continue {
    width: 28%;
}

#login-options .login-options-threeOptions .login-option-continue p {
    margin-right: 0;
}

.login-options-twoOptions .login-option {
    float: left;
    padding: 5px 1%;
    width: 48%;
}

.login-options-twoOptions .login-option p {
    margin-right: 20px !important;
}

.login-options-footer {
    clear: both;
    padding: 0 0 5px;
}

.login-options-footer .login-option-login button {
    background: url(https://bensweeney.sportngin.com/app_images/login-options.png?1458763921) 0 0;
    border: none;
    cursor: pointer;
    display: inline-block;
    zoom:1; *display: inline;
    height: 20px;
    width: 50px;
    text-indent: -999999px;
}

.login-options-footer .login-option-login button:hover {
    background-position: 0 -20px;
}

.login-options-footer .login-option-login button:active {
    background-position: 0 -40px;
}

.login-options-footer .login-option-signup a {
    background: url( https://bensweeney.sportngin.com/app_images/login-options.png?1458763921) -50px 0;
    display: block;
    height: 20px;
    width: 60px;
    text-indent: -999999px;
}

.login-options-footer .login-option-signup a:hover {
    background-position: -50px -20px;
}

.login-options-footer .login-option-signup a:active {
    background-position: -50px -40px;
}

.login-options-footer .login-option-continue a {
    background: url( https://bensweeney.sportngin.com/app_images/login-options.png?1458763921) -110px 0;
    display: block;
    height: 20px;
    width: 132px;
    text-indent: -999999px;
}

.login-options-footer .login-option-continue a:hover {
    background-position: -110px -20px;
}

.login-options-footer .login-option-continue a:active {
    background-position: -110px -40px;
}

.radio-tab {
    background: none;
    border: 1px solid #fef7d0;
    border-bottom: none;
    display: block;
    float: left;
    padding: 10px;
    margin: 0 0 -1px;
}

.radio-tab-selected {
    background: #fdf4bc;
    border: 1px solid #facc22;
    border-bottom: 1px solid #fdf4bc;
}

.radio-tab-content {
    background: #fdf4bc;
    border: 1px solid #facc22;
    clear: both;
    padding: 10px;
}

#lightboxBody .radio-tab-content p {
    margin-top: 5px;
}

#lightboxBody .radio-tab-content p label {
    display: inline-block;
    width: 75px;
}

.palette-color {
    background: white;
    background-image: -moz-linear-gradient(#fff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2) );
    border-bottom: 1px solid #999;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: hand;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 2px 4px 0;
    padding: 2px;
    text-align: center;
}

.palette-color span {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    height: 32px;
    width: 32px;
    margin: 0 0 4px;
}

.palette-down-arrow, .palette-up-arrow {
    background: url(https://bensweeney.sportngin.com/app_images/buttons/palette-picker.png?1458763921);
    display: block;
    height: 16px;
    width: 16px;
    margin: 2px 2px;
    outline: none;
    text-indent: -999999px;
}

.palette-down-arrow:active {
    background-position: -16px 0;
}

.palette-up-arrow {
    background-position: -32px 0;
}

.palette-up-arrow:active {
    background-position: -48px 0;
}

.radio-pulldown-container {
    background: #FFF;
    border: 1px solid #CCC;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    clear: both;
    padding: 4px 7px 4px 9px;
}

tr.dependent select {
    margin: 0 5px 0 0;
}

input[type=checkbox] {
    vertical-align: middle;
    width: 1.2em;
    height: 1.2em;
    margin: .25em .5em .25em .25em;
}

input[type=checkbox].tristate:after {
    content: "-";
    font-weight: bold;
    position: absolute;
    margin: -.25em .2em 0;
}

input[type=checkbox].tristate {
    -moz-appearance: tabpanels;
    -moz-box-shadow: 0 0 0 0 #3678c2, 0 0 0 0 #3678c2, 0 0 0 0 #3678c2;
}

.mini-card {
    background-color: #fff;
    border: 1px solid #dda301;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 15px 15px;
    padding: 10px;
    width: 128px;
}

.mini-card input {
    width: 100%;
}

.mini-card > div {
    display: none;
    margin: 10px 0 0;
}

.mini-card .saved {
    color: #696;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #fef2af;
}

.mini-card .unsaved {
    color: #900;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #fef2af;
}

.notTheLightbox {
    margin: 0 15px 15px;
}

.notTheLightbox .statPrefs {
    list-style: none;
}

.notTheLightbox table {
    width: 100%;
}

.notTheLightbox table:last-child {
    margin-bottom: 10px;
}

.notTheLightbox table th {
    font-size: 11px;
    padding: 0 0 0 10px;
    text-align: right;
    vertical-align: top;
    width: 200px;
}

.notTheLightbox table tr:first-child th,.notTheLightbox table tr:first-child td {
    padding-top: 10px;
}

.notTheLightbox table th,.notTheLightbox table td {
    padding-bottom: 10px;
}

.notTheLightbox table th label {
    margin-right: 10px;
}

.venueElementForm .venue_heading {
    width: 300px;
}

.venueElementForm .venue_divider {
    border-top: 1px solid #FCCD22;
}

.venueElementForm .button-move-up,.venueElementForm .button-move-down {
    background: none repeat scroll 0 0 #FFFBE8;
    border: 1px solid #FDEA88;
    border-radius: 4px 4px 4px 4px;
    color: #C49500;
    display: inline;
    cursor: pointer;
    font-size: 10px;
    padding: 0 3px;
    text-decoration: none;
}

.venueElementForm .button-move-up img,.venueElementForm .button-move-down img {
    height: 10px;
}

.venueElementForm .button-container {
    float: right;
    padding-right: 20px;
}

.primary-stat {
    border: 1px solid #DDA301;
}

.primary-stat-header {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: .1em;
    color: #666;
    text-align: center;
    background-color: #feec8f;
    padding: 5px;
}

.stat-body {
    margin: 5px;
}

#subNavMenu {
    background: #CCC;
    height: 30px;
}

#subNavMenu ul {
    list-style-type: none;
}

#subNavMenu .parents li {
    padding-left: 15px;
    display: block;
    float: left;
    width: auto;
}

#subNavMenu .parents a {
    display: block;
    font-size: 11px;
    line-height: 30px;
    text-decoration: none;
    color: #666;
    width: auto;
}

#subNavMenu .parents a:hover {
    color: #333;
}

#subNavMenu .parents .selected a {
    font-weight: bold;
    color: #333;
    background: url(https://bensweeney.sportngin.com/app_images/navUpArrow.gif?1458763921) no-repeat bottom center;
}

#subNavMenu .messageCount:before {
    content: " · ";
}

.rapidContentConstruction #subNavMenu {
    background: #333;
}

.rapidContentConstruction #subNavMenu .parents .selected a {
    background: url(https://bensweeney.sportngin.com/app_images/navUpArrowYellow.gif?1458763921) no-repeat bottom center;
}

.rapidContentConstruction #subNavMenu a {
    color: #999;
}

.rapidContentConstruction #subNavMenu a:hover, .rapidContentConstruction #subNavMenu .selected a {
    color: #FFF;
}

@font-face {
    font-family: SportNgin;
    src: url("/fonts/SportNgin/SportNgin-24.eot");
    src: url("/fonts/SportNgin/SportNgin-24.eot?#iefix") format("embedded-opentype"), url("/fonts/SportNgin/SportNgin-24.otf") format("opentype"), url("/fonts/SportNgin/SportNgin-24.woff") format("woff"), url("/fonts/SportNgin/SportNgin-24.ttf") format("truetype"), url("/fonts/SportNgin/SportNgin-24.svg") format("svg");
}

@font-face {
    font-family: SportNginMicro;
    src: url("/fonts/SportNgin/SportNgin-16.eot");
    src: url("/fonts/SportNgin/SportNgin-16.eot?#iefix") format("embedded-opentype"), url("/fonts/SportNgin/SportNgin-16.otf") format("opentype"), url("/fonts/SportNgin/SportNgin-16.woff") format("woff"), url("/fonts/SportNgin/SportNgin-16.ttf") format("truetype"), url("/fonts/SportNgin/SportNgin-16.svg") format("svg");
}

.sn_icon {
    display: inline-block;
    font: normal normal 16px "SportNginMicro";
    line-height: 1;
    height: 16px;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.sn_icon:before {
    content: "\f007";
}

.sn_icon.sm {
    line-height: 1;
    height: 12px;
    font-size: 12px;
}

.sn_icon.xl {
    font: normal normal 24px "SportNgin";
    line-height: 1;
    height: 24px;
}

.sn_icon.multiply:before {
    content: "\f000";
}

.sn_icon.subtract:before {
    content: "\f001";
}

.sn_icon.add:before {
    content: "\f002";
}

.sn_icon.lessthan:before {
    content: "\f003";
}

.sn_icon.greaterthan:before {
    content: "\f004";
}

.sn_icon.meter:before {
    content: "\f005";
}

.sn_icon.hand:before {
    content: "\f006";
}

.sn_icon.sportngin:before {
    content: "\f007";
}

.sn_icon.whistle:before {
    content: "\f008";
}

.sn_icon.file-cabinet:before {
    content: "\f009";
}

.sn_icon.cursor-ui:before {
    content: "\f010";
}

.sn_icon.calendar:before {
    content: "\f011";
}

.sn_icon.gear:before {
    content: "\f012";
}

.sn_icon.structure:before {
    content: "\f013";
}

.sn_icon.flag:before {
    content: "\f014";
}

.sn_icon.drop-pin:before {
    content: "\f015";
}

.sn_icon.house:before {
    content: "\f016";
}

.sn_icon.lightbulb:before {
    content: "\f017";
}

.sn_icon.cash:before {
    content: "\f018";
}

.sn_icon.trashcan:before {
    content: "\f019";
}

.sn_icon.pencil:before {
    content: "\f020";
}

.sn_icon.pencil-paper:before {
    content: "\f021";
}

.sn_icon.question-mark:before {
    content: "\f022";
}

.sn_icon.conflict:before {
    content: "\f023";
}

.sn_icon.check-mark:before {
    content: "\f024";
}

.sn_icon.warning:before {
    content: "\f025";
}

.sn_icon.lightning-bolt:before {
    content: "\f026";
}

.sn_icon.exclaimation-mark:before {
    content: "\f027";
}

.sn_icon.eye:before {
    content: "\f028";
}

.sn_icon.dots:before {
    content: "\f029";
}

.sn_icon.italic-i:before {
    content: "\f030";
}

.sn_icon.paper-clip:before {
    content: "\f031";
}

.sn_icon.restricted:before {
    content: "\f032";
}

.sn_icon.funnel:before {
    content: "\f033";
}

.sn_icon.vs:before {
    content: "\f034";
}

.sn_icon.people:before {
    content: "\f035";
}

.sn_icon.person:before {
    content: "\f036";
}

.sn_icon.shuffle:before {
    content: "\f037";
}

.sn_icon.add-person:before {
    content: "\f038";
}

.sn_icon.print:before {
    content: "\f039";
}

.sn_icon.merge:before {
    content: "\f040";
}

.sn_icon.magnifying-glass:before {
    content: "\f041";
}

.sn_icon.calendar-minimal:before {
    content: "\f042";
}

.sn_icon.sync:before {
    content: "\f043";
}

.sn_icon.clock:before {
    content: "\f044";
}

.sn_icon.envelope:before {
    content: "\f045";
}

.sn_icon.bell:before {
    content: "\f046";
}

.sn_icon.badge:before {
    content: "\f047";
}

.sn_icon.phone:before {
    content: "\f048";
}

.sn_icon.publish:before {
    content: "\f049";
}

.sn_icon.star:before {
    content: "\f050";
}

.sn_icon.chart:before {
    content: "\f051";
}

.sn_icon.unlock:before {
    content: "\f052";
}

.sn_icon.person2:before {
    content: "\f053";
}

.sn_icon.handle:before {
    content: "\f054";
}

.sn_icon.communicate:before {
    content: "\f055";
}

.sn_icon.duplicate:before {
    content: "\f056";
}

#lightbox {
    top: 50px;
    margin-top: 0;
    height: 90%;
    min-width: 500px;
    max-width: 800px;
    margin-left: -400px;
    width: initial;
    margin-left: initial;
    left: 50%;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
    -ms-transform: translatex(7%);
}

#lbContent, #lbWrapper {
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

#lightboxHeader a {
    width: 15%;
}

#lightboxBody {
    height: auto;
    height: initial;
    right: 0;
    left: 0;
    width: auto;
    overflow: auto;
    max-height: 90%;
}

#lightboxFooter {
    top: auto;
    width: 100%;
}

#lbLoadMessage {
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -35px;
}

#lbLoadMessage p {
    margin: 0;
}

#lightbox .pageElement h3 {
    color: #000;
    background: transparent;
    border: none;
}

.submitLightbox#submit_button, .submitLightbox #submit_button {
    text-align: right;
}

.fcForm.textarea.messaging {
    width: auto;
}

.fcForm.textarea {
    width: 750px;
}

.maxWidth {
    min-width: 700px;
}

.toolsLightbox #lightboxPrev,.toolsLightbox #lightboxNext {
    position: absolute;
    background-color: #EEE;
    background-image: url('/app_images/grey_arrows.png');
    background-repeat: no-repeat;
    width: 18px;
    top: 50%;
    height: 0;
    padding-top: 44px;
    overflow: hidden;
    margin: -22px 5px;
    border-style: solid;
    border-width: 5px;
    border-color: #EEE;
    border-color: transparent;
    opacity: .3;
    -webkit-transition: opacity .3s, width .3s;
    -moz-transition: opacity .3s, width .3s;
    transition: opacity .3s, width .53s;
}

.toolsLightbox #lightboxPrev {
    right: 100%;
    border-right: none;
    background-position: center 13px;
    -webkit-border-radius: 80% 0 0 80% / 50% 0 0 50% ;
    -moz-border-radius: 80% 0 0 80% / 50% 0 0 50% ;
    border-radius: 80% 0 0 80% / 50% 0 0 50% ;
}

.toolsLightbox #lightboxNext {
    left: 100%;
    border-left: none;
    background-position: center -107px;
    -webkit-border-radius: 0 80% 80% 0 / 0 50% 50% 0 ;
    -moz-border-radius: 0 80% 80% 0 / 0 50% 50% 0 ;
    border-radius: 0 80% 80% 0 / 0 50% 50% 0 ;
}

#lightboxClose {
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    margin: 5px;
    top: 0;
    right: 0;
    overflow: visible;
    border-color: #CCC;
    border-style: solid;
    border-width: 0 0 1px 1px;
    background: #EEE url( https://bensweeney.sportngin.com/app_images/link_icons.png?1458763921 ) 0px -1048px;
}

#lightboxClose span {
    display: block;
    width: 40px;
    height: 0;
    padding-top: 30px;
    margin: 0 -10px;
    overflow: hidden;
}

.toolsLightbox #lightboxPrev:hover {
    opacity: 1;
    width: 25px;
    background-position: center -47px;
}

.toolsLightbox #lightboxNext:hover {
    opacity: 1;
    width: 25px;
    background-position: center -166px;
}

#lbWrapper.toolsLightbox {
    width: auto;
    height: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 5px solid #EEE;
    -webkit-box-shadow: 0 4px 10px 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 4px 10px 5px rgba(0,0,0,.5);
    box-shadow: 0 4px 10px 5px rgba(0,0,0,.5);
}

.toolsLightbox #lightboxBody {
    background: #FFF;
    padding: 0;
    border: 1px solid #CCC;
    top: 0;
    bottom: 0;
}

.toolsLightbox .hrElement {
    margin-top: 25px;
    margin-bottom: 25px;
    border: none;
    height: 0;
    border-top: 1px solid #DDD;
}

#lightboxBody p {
    margin-bottom: 1em;
}

.loginBox {
    padding: 0 15px 15px 15px;
}

.loginBox h3 {
    font-size: 20px;
    clear: both;
}

.loginForm {
    width: 400px;
    margin-top: 15px;
}

.loginForm h3 {
    background: url( https://bensweeney.sportngin.com/app_images/ngin_stamp_logo.png?1458763921) no-repeat center left;
    padding-left: 61px;
    font-size: 20px;
    margin: 10px 0;
    line-height: 120%;
}

.loginForm table {
    background: #EFEFEF;
    width: 100%;
    border-top: solid 1px #CCC;
    border-left: solid 1px #CCC;
    border-right: solid 1px #CCC;
}

.loginForm th {
    width: 25%;
    padding: 6px;
    line-height: 160%;
    text-align: right;
    border-bottom: solid 1px #CCC;
}

.loginForm td {
    padding: 6px;
    border-bottom: solid 1px #CCC;
}

.loginForm .submit {
    width: 15%;
}

.loginHelp {
    width: 265px;
    float: right;
    margin-top: 15px;
}

#account_login_form .createAnAccount .button-medium {
    display: block;
    margin: 10px 0;
    text-transform: inherit;
    font-size: 12px;
}

#account_login_form .loginBox h3 {
    font-size: 30px;
    margin: 30px 0;
}

.massEntryGrid {
    white-space: nowrap;
}

.massEntryGrid input[type="checkbox"] {
    float: left;
    margin: 3px 0 0;
}

.massEntryGrid table {
    width: 100%;
}

.massEntryGrid tr {
    vertical-align: top;
}

.massEntryGrid td {
    max-width: 230px;
    padding: 4px 3px 2px !important;
    position: relative;
}

.massEntryGrid td .deleteLabel {
    float: left;
    font-size: 10px;
    font-weight: normal;
    padding: 3px 0 0 4px;
}

.massEntryGrid th {
    padding: 0;
    text-align: center !important;
}

.massEntryGrid .actionButtons {
    background: url("/app_images/pageOptionsBody.jpg") repeat-x scroll 0 0 #ccc;
    background-position: 0 -80px;
    border-bottom: 1px solid #cccccc;
    height: 40px;
    width: 100%;
}

.massEntryGrid .actionButtons .update {
    float: right;
    padding: 0 0 7px;
}

.massEntryGrid .actionButtons .update .buttonLeft {
    float: left;
    padding: 16px 40px 0 0;
}

.massEntryGrid .actionButtons .update .buttonRight {
    float: right;
    padding: 0 10px;
}

.massEntryGrid .actionButtons .update .buttonRight2 {
    float: right;
    padding: 16px 10px 0 0;
}

.massEntryGrid .actionButtons .pagination {
    float: left;
    width: 50%;
}

.massEntryGrid .addRow {
    background-color: #D0FAD1;
}

.massEntryGrid .arrowDown {
    background: url(/app_images/buttons/down-arrow.gif) no-repeat;
}

.massEntryGrid .arrowUp {
    background: url(/app_images/buttons/up-arrow.gif) no-repeat;
    display: block;
    height: 11px;
    margin: -2px 4px 0 0;
    width: 11px;
}

.massEntryGrid .currentLogo {
    cursor: pointer;
    margin: 0 auto;
    position: relative;
    width: 38px;
}

.massEntryGrid .displayIconBlock {
    cursor: pointer;
    display: inline-block !important;
    height: 16px;
    width: 16px;
}

.massEntryGrid .divider {
    color: #999;
    float: left;
    padding: 3px 8px 0 ;
}

.massEntryGrid .errorRow {
    background-color: #D66262;
}

.massEntryGrid .leagueFirst {
    cursor: pointer;
    max-width: 142px;
    padding-left: 16px;
    text-align: left;
}

.massEntryGrid .leagueName {
    overflow: hidden;
}

.massEntryGrid .leagueNext {
    cursor: default;
    display: none;
    max-width: 142px;
    padding-left: 16px;
    text-align: left;
}

.massEntryGrid .logoContainer {
    background-color: #ccc;
    border: 1px solid #999;
    border-radius: 4px;
    box-shadow: 4px 4px 5px 0px rgba(50, 50, 52, 0.35);
    display: none;
    margin: -10px 0 0 0;
    padding: 4px 0 2px 4px;
    position: absolute;
    right: 0;
    top: 38px;
    width: 270px;
}

.massEntryGrid .logoContainer .uploadContainer {
    float: left;
}

.massEntryGrid .logoContainer .uploadContainer input {
    width: 196px;
}

.massEntryGrid .logoDownArrow {
    background: url(/app_images/buttons/down-arrow.gif);
    height: 11px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 11px;
}

.massEntryGrid .logoUpArrow {
    background: url(/app_images/buttons/up-arrow.gif);
    height: 11px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 11px;
}

.massEntryGridError {
    font-size: 12px;
    padding-left: 10px;
}

.miniColors-trigger {
    background-image: url("/app_images/color_picker/trigger_20x20.png") !important;
    display: inline-block !important;
    height: 20px !important;
    margin: 0 !important;
    outline: medium none !important;
    padding: 0 !important;
    vertical-align: middle !important;
    width: 20px !important;
}

// Media Blocks.media {
    margin-bottom: 0;
    overflow: hidden;
    *overflow: visible;
    zoom:1; }

.media, .bd {
    overflow: hidden;
    _overflow: visible;
    zoom:1; }

.media .img {
    float: left;
    margin-right: 8px;
}

.media .img img {
    display: block;
}

.media .img.right {
    float: right;
    margin-left: 8px;
}

.messageSubject {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
}

.dataTable .messageRow td {
    vertical-align: middle;
}

.dataTable .unread {
    font-weight: bold;
}

#messagePage {
    margin: 20px;
}

#messagePage .pageElement {
    margin: 20px 0;
}

.sn-media-slider, .sn-media-slider * {
    box-sizing: border-box;
}

.sn-media-slider {
    position: relative;
    padding: 0.05px 0;
    overflow: hidden;
}

.edit_mode .sn-media-slider {
    margin-top: 10px;
    margin-bottom: 10px;
}

.sn-media-slider .slider {
    background: #000;
}

.sn-media-slider .flex-viewport:last-of-type {
    height: 100%;
}

.sn-media-slider .slides {
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
}

.sn-media-slider .slides .slide {
    position: relative;
    height: 100%;
    width: 100%;
}

.sn-media-slider .slides .slide .slide-overlay {
    color: #fff;
    position: absolute;
    display: table;
    height: 100%;
    width: 100%;
    padding: 5% 15%;
    overflow: hidden;
    z-index: 1;
}

.sn-media-slider .slides .slide .media-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
}

.sn-media-slider .slides .slide .media-wrapper img {
    display: block;
}

.sn-media-slider .slides .slide .media-wrapper img.full-height {
    width: auto;
    height: 100%;
}

.sn-media-slider .slides .slide .media-wrapper img.full-width {
    width: 100%;
    height: auto;
}

.sn-media-slider .flex-direction-nav {
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sn-media-slider .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 50px;
    line-height: 50px;
    margin: -25px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0,0,0,0.8);
    text-shadow: 1px 1px 1px #000;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sn-media-slider .flex-direction-nav a:before {
    font-family: "FontAwesome";
    font-size: 60px;
    display: inline-block;
    content: '\f104';
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}

.sn-media-slider .flex-direction-nav a.flex-next:before {
    content: '\f105';
}

.sn-media-slider .flex-direction-nav .flex-prev {
    left: -30px;
}

.sn-media-slider .flex-direction-nav .flex-next {
    right: -30px;
    text-align: right;
}

.sn-media-slider .slider-pagination {
    position: absolute;
    height: 16px;
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 3;
}

.sn-media-slider .slider-pagination .paging-item {
    cursor: pointer;
    height: 16px;
    width: 16px;
    background: #ccc;
    display: inline-block;
}

.sn-media-slider .slider-pagination .paging-item:hover {
    background: #bbb;
}

.sn-media-slider .slider-pagination .paging-item.flex-active {
    background: #222222;
}

.sn-media-slider .slider-pagination .paging-item .page-number {
    display: none;
}

.sn-media-slider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 5%;
}

.sn-media-slider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}

.sn-media-slider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 5%;
}

.sn-media-slider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}

.sn-media-slider .slider-pagination.circular .paging-item {
    border-radius: 100%;
    -o-border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}

.sn-media-slider .slider-pagination.dashed .paging-item {
    width: 28px;
    height: 50%;
}

.sn-media-slider .slider-pagination-numbers {
    position: absolute;
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 3;
}

.sn-media-slider .slider-pagination-numbers .paging-item {
    display: none;
}

.sn-media-slider .slider-pagination-numbers .paging-item.flex-active {
    display: inline;
}

.sn-media-slider .slider.top-left-paging,.sn-media-slider .slider.top-center-paging,.sn-media-slider .slider.top-right-paging {
    margin: 32px 0 0;
}

.sn-media-slider .slider.bottom-left-paging,.sn-media-slider .slider.bottom-center-paging,.sn-media-slider .slider.bottom-right-paging {
    margin: 0 0 32px;
}

.sn-media-slider .slider.top-left-paging .slider-pagination,.sn-media-slider .slider.top-left-paging .slider-pagination-numbers {
    top: 0;
    text-align: left;
}

.sn-media-slider .slider.top-right-paging .slider-pagination,.sn-media-slider .slider.top-right-paging .slider-pagination-numbers {
    top: 0;
    text-align: right;
}

.sn-media-slider .slider.top-center-paging .slider-pagination,.sn-media-slider .slider.top-center-paging .slider-pagination-numbers {
    top: 0;
    text-align: center;
}

.sn-media-slider .slider.bottom-left-paging .slider-pagination,.sn-media-slider .slider.bottom-left-paging .slider-pagination-numbers {
    bottom: 0;
    text-align: left;
}

.sn-media-slider .slider.bottom-right-paging .slider-pagination,.sn-media-slider .slider.bottom-right-paging .slider-pagination-numbers {
    bottom: 0;
    text-align: right;
}

.sn-media-slider .slider.bottom-center-paging .slider-pagination,.sn-media-slider .slider.bottom-center-paging .slider-pagination-numbers {
    bottom: 0;
    text-align: center;
}

.sn-media-slider .slider.top-left-paging .flex-direction-nav a,.sn-media-slider .slider.top-center-paging .flex-direction-nav a,.sn-media-slider .slider.top-right-paging .flex-direction-nav a {
    transform: translate(0, 16px);
    -ms-transform: translate(0, 16px);
    -webkit-transform: translate(0, 16px);
}

.sn-media-slider .slider.bottom-left-paging .flex-direction-nav a,.sn-media-slider .slider.bottom-center-paging .flex-direction-nav a,.sn-media-slider .slider.bottom-right-paging .flex-direction-nav a {
    transform: translate(0, -16px);
    -ms-transform: translate(0, -16px);
    -webkit-transform: translate(0, -16px);
}

.sn-media-slider .slider .slide-text {
    display: table-cell;
    width: 100%;
    height: 100%;
}

.sn-media-slider .slider .slide-title {
    display: block;
    margin: 5% 0;
    font-weight: bold;
    font-size: 300%;
    line-height: 130%;
    color: #FFF;
    text-shadow: 1px 1px 2px rgba(0,0,0,.8);
}

.sn-media-slider .slider .slide-description {
    display: block;
    margin: 5% 0;
    color: #FFF;
    text-shadow: 1px 1px 2px rgba(0,0,0,.8);
    font-size: 150%;
    line-height: 160%;
}

.sn-media-slider .slider .slide-text.top-left {
    text-align: left;
}

.sn-media-slider .slider .slide-text.top-right {
    text-align: right;
}

.sn-media-slider .slider .slide-text.top-center {
    text-align: center;
}

.sn-media-slider .slider .slide-text.middle-left {
    vertical-align: middle;
    text-align: left;
}

.sn-media-slider .slider .slide-text.middle-center {
    vertical-align: middle;
    text-align: center;
}

.sn-media-slider .slider .slide-text.middle-right {
    vertical-align: middle;
    text-align: right;
}

.sn-media-slider .slider .slide-text.bottom-left {
    vertical-align: bottom;
    text-align: left;
}

.sn-media-slider .slider .slide-text.bottom-center {
    vertical-align: bottom;
    text-align: center;
}

.sn-media-slider .slider .slide-text.bottom-right {
    vertical-align: bottom;
    text-align: right;
}

.sn-media-slider .slider.sn-breakpoint-lt-500 .slide-title {
    font-size: 180%;
}

.sn-media-slider .slider.sn-breakpoint-lt-500 .slide-description {
    font-size: 120%;
}

.sn-media-slider .slider.sn-breakpoint-lt-300 .slide-title {
    font-size: 120%;
}

.sn-media-slider .slider.sn-breakpoint-lt-300 .slide-description {
    display: none;
}

.sn-media-slider .slider.sn-breakpoint-lt-300 .flex-direction-nav a {
    width: 20px;
}

.sn-media-slider .slider.sn-breakpoint-lt-300 .flex-direction-nav a:before {
    font-size: 30px;
}

#ngin_placement_top, #ngin_placement_bottom, #ngin_placement_col1 {
    text-align: center;
}

#homePage #ngin_placement_top, #homePage #ngin_placement_bottom {
    display: none;
}

#ngin_placement_top {
    margin-bottom: 0;
}

#ngin_placement_col1 {
    margin-bottom: 10px;
}

#membership-prompt {
    display: none;
    overflow: hidden;
}

.NGIN_tip #membership-prompt {
    display: block;
    padding: 15px;
}

#membership-prompt h3 {
    color: #222222;
    font-size: 16px;
    text-align: center;
    line-height: 120%;
}

#membership-prompt p {
    margin: 10px 0;
}

#prompt-join-now {
    width: 100%;
    margin-bottom: .7em;
}

#prompt-not-now,#prompt-cancel-membership {
    margin-left: 10%;
    width: 80%;
}

#prompt-join-later {
    width: 48%;
    float: left;
}

#prompt-no-thanks {
    width: 48%;
    float: right;
}

.NGIN_tip {
    position: absolute;
    overflow: visible;
    text-align: left;
    z-index: 499;
    max-width: 90%;
    max-height: 90%;
}

.NGIN_tip .container {
    overflow: auto;
    position: relative;
}

#NGIN_tip_overlay {
    background: url( https://bensweeney.sportngin.com/app_images/utils/black-70.png?1458763921);
    background: rgba(0,0,0,.7);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 498;
}

.NGIN_tip .close_tip {
    position: absolute;
    top: -8px;
    right: -8px;
    padding: 4px 4px 6px 5px;
    box-shadow: 0 1px 4px black;
    border-radius: 16px;
    border: 2px solid white;
    background: red;
    color: white;
    line-height: 6px;
    font-size: 10px;
    text-transform: lowercase;
    z-index: 999;
}

.NGIN_tip .stem {
    display: block;
    position: absolute;
    height: 0;
    width: 0;
}

.NGIN_tip .stem.t.l {
    background-position: 0 0;
}

.NGIN_tip .stem.t {
    background-position: 50% 0;
}

.NGIN_tip .stem.t.r {
    background-position: 100% 0;
}

.NGIN_tip .stem.r {
    background-position: 100% 50%;
}

.NGIN_tip .stem.b.l {
    background-position: 0 100%;
}

.NGIN_tip .stem.b {
    background-position: 50% 100%;
}

.NGIN_tip .stem.b.r {
    background-position: 100% 100%;
}

.NGIN_tip .stem.l {
    background-position: 50% 100%;
}

#NGIN_tip_overlay[id] {
    position: fixed;
}

.NGIN_tip.default {
    background: #666;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    -webkitbox-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 8px;
}

.NGIN_tip.default .close_tip {
    display: none;
}

.NGIN_tip.default .container {
    background: #F2F2F2;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkitbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
}

.NGIN_tip.default .stem {
    background-image: url( https://bensweeney.sportngin.com/app_images/tips/default/stem.png?1458763921);
}

.NGIN_tip.user_nav_menu {
    background: #666;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
    -webkitbox-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 1px;
}

.NGIN_tip.user_nav_menu .close_tip {
    display: none;
}

.NGIN_tip.user_nav_menu .container {
    background: #F2F2F2;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 5px;
}

.NGIN_tip.user_nav_menu .stem {
    display: none;
}

.NGIN_tip.user_nav_menu h3 {
    background: url(https://bensweeney.sportngin.com/app_images/ngin_mini_mark_grey.png?1458763921) 3px 3px no-repeat;
    line-height: 24px;
    padding: 0 0 4px 24px;
}

.NGIN_tip.user_nav_menu ul {
    border: 1px solid #e5e5e5;
    list-style: none;
    min-width: 200px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.NGIN_tip.user_nav_menu ul ul {
    margin: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.NGIN_tip.user_nav_menu ul ul li a {
    padding: 0 5px 0 10px;
    font-size: 11px;
}

.NGIN_tip.user_nav_menu ul li a {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    display: block;
    font-size: 12px;
    line-height: 24px;
    padding: 2px 5px 0;
    text-decoration: none;
}

.NGIN_tip.user_nav_menu ul li a:hover {
    background: #ffc;
}

.NGIN_tip.user_nav_menu > div > ul > li:first-child a {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.NGIN_tip.user_nav_menu > div > ul > li:last-child a {
    border: none;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.NGIN_tip.user_nav_menu ul li .favicon {
    margin: -2px 3px 2px 0;
}

.NGIN_tip.searchbox {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}

.NGIN_tip.searchbox .close_tip {
    display: none;
}

.NGIN_tip.searchbox > .container {
    overflow: visible;
    padding: 5px;
    background: #F2F2F2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
}

.NGIN_tip.searchbox .stem {
    display: none;
}

.NGIN_tip.error {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}

.NGIN_tip.error h3 {
    color: #900;
}

.NGIN_tip.error .container {
    max-width: 480px;
    padding: 5px;
    position: static;
    background: #F2F2F2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    ; border: 5px solid #900;
}

.NGIN_tip.error .stem {
    display: none;
}

.sport-admin-menu {
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
    background-image: -moz-linear-gradient(top, #fff, #f1f1f1);
    display: none;
}

.sport-admin-menu .close_tip {
    display: none;
}

.sport-admin-menu {
    border: 1px solid #9a9a9a;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
    box-shadow: 0 1px 1px rgba(0,0,0,0.5);
    max-width: 320px;
    min-width: 96px;
}

.sport-admin-menu ul li {
    display: block;
}

#sport-admin-menu li a,.sport-admin-menu ul li.public a,.sport-admin-menu ul li.private a {
    border-top: 1px solid transparent;
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    display: block;
    padding: 4px 8px 5px;
    text-decoration: none;
}

#sport-admin-menu li a:hover,.sport-admin-menu ul li.public a:hover,.sport-admin-menu ul li.private a:hover {
    background-color: #f2f2f2;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.edit_mode #sport-admin-menu li a:hover,.edit_mode .sport-admin-menu ul li a:hover {
    background-color: #fef3b8;
    border-top: 1px solid #d29300;
    border-bottom: 1px solid #d29300;
    color: #333;
}

.NGIN_tip.sport-admin-menu ul li.construct {
    padding: 8px;
}

.offerbankMobileAdSmall {
    border: 0px;
    float: right;
    overflow: hidden;
    width: 120px;
    height: 60px;
    margin-bottom: 10px
}

.offerbankMobileAdLarge {
    border: 0px;
    overflow: hidden;
    width: 728px;
    height: 40px;
    margin-bottom: 20px
}

.grain-red-990000,.grain-red-d90000,.grain-red-f30002,.grain-orange-fd6000,.grain-orange-fe9a00,.grain-yellow-fee200,.grain-green-00de00,.grain-green-03721b,.grain-green-005300,.grain-green-003607,.grain-blue-0093ec,.grain-blue-3a4efe,.grain-blue-070698,.grain-blue-000229,.grain-purple-8c00b8,.grain-purple-5700a2,.grain-purple-36004c,.grain-brown-a08100,.grain-brown-3b1f05,.grain-grey-333333 {
    background-position: top right;
    color: #fff;
    -webkit-border-radius: 15px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 15px;
    -moz-border-radius-bottomleft: 0;
    border-radius: 15px;
    border-bottom-left-radius: 0;
    padding: 10px;
}

.grain-red-990000 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-red-990000.png?1458763921);
}

.grain-red-d90000 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-red-d90000.png?1458763921);
}

.grain-red-f30002 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-red-f30002.png?1458763921);
}

.grain-orange-fd6000 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-orange-fd6000.png?1458763921);
}

.grain-orange-fe9a00 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-orange-fe9a00.png?1458763921);
}

.grain-yellow-fee200 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-yellow-fee200.png?1458763921);
}

.grain-green-00de00 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-green-00de00.png?1458763921);
}

.grain-green-03721b {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-green-03721b.png?1458763921);
}

.grain-green-005300 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-green-005300.png?1458763921);
}

.grain-green-003607 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-green-003607.png?1458763921);
}

.grain-blue-0093ec {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-blue-0093ec.png?1458763921);
}

.grain-blue-3a4efe {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-blue-3a4efe.png?1458763921);
}

.grain-blue-070698 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-blue-070698.png?1458763921);
}

.grain-blue-000229 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-blue-000229.png?1458763921);
}

.grain-purple-8c00b8 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-purple-8c00b8.png?1458763921);
}

.grain-purple-5700a2 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-purple-5700a2.png?1458763921);
}

.grain-purple-36004c {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-purple-36004c.png?1458763921);
}

.grain-brown-a08100 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-brown-a08100.png?1458763921);
}

.grain-brown-3b1f05 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-brown-3b1f05.png?1458763921);
}

.grain-grey-333333 {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/grain-grey-333333.png?1458763921);
}

.grain-red-990000 .arrow,.grain-red-d90000 .arrow,.grain-red-f30002 .arrow,.grain-orange-fd6000 .arrow,.grain-orange-fe9a00 .arrow,.grain-yellow-fee200 .arrow,.grain-green-00de00 .arrow,.grain-green-03721b .arrow,.grain-green-005300 .arrow,.grain-green-003607 .arrow,.grain-blue-0093ec .arrow,.grain-blue-3a4efe .arrow,.grain-blue-070698 .arrow,.grain-blue-000229 .arrow,.grain-purple-8c00b8 .arrow,.grain-purple-5700a2 .arrow,.grain-purple-36004c .arrow,.grain-brown-a08100 .arrow,.grain-brown-3b1f05 .arrow,.grain-grey-333333 .arrow {
    background: url( https://bensweeney.sportngin.com/app_images/partners/arrow.png?1458763921);
    bottom: -15px;
    height: 15px;
    position: absolute;
    right: 15px;
    width: 19px;
}

.grain-red-990000 .arrow {
    background-position: 0px 0;
}

.grain-red-d90000 .arrow {
    background-position: -19px 0;
}

.grain-red-f30002 .arrow {
    background-position: -38px 0;
}

.grain-orange-fd6000 .arrow {
    background-position: -57px 0;
}

.grain-orange-fe9a00 .arrow {
    background-position: -76px 0;
}

.grain-yellow-fee200 .arrow {
    background-position: -95px 0;
}

.grain-green-00de00 .arrow {
    background-position: -114px 0;
}

.grain-green-03721b .arrow {
    background-position: -133px 0;
}

.grain-green-005300 .arrow {
    background-position: -152px 0;
}

.grain-green-003607 .arrow {
    background-position: -171px 0;
}

.grain-blue-0093ec .arrow {
    background-position: -190px 0;
}

.grain-blue-3a4efe .arrow {
    background-position: -209px 0;
}

.grain-blue-070698 .arrow {
    background-position: -228px 0;
}

.grain-blue-000229 .arrow {
    background-position: -247px 0;
}

.grain-purple-8c00b8 .arrow {
    background-position: -266px 0;
}

.grain-purple-5700a2 .arrow {
    background-position: -285px 0;
}

.grain-purple-36004c .arrow {
    background-position: -304px 0;
}

.grain-brown-a08100 .arrow {
    background-position: -323px 0;
}

.grain-brown-3b1f05 .arrow {
    background-position: -342px 0;
}

.grain-grey-333333 .arrow {
    background-position: -361px 0;
}

.grain-red-990000 a, .grain-red-990000 a:hover,.grain-red-d90000 a, .grain-red-d90000 a:hover,.grain-red-f30002 a, .grain-red-f30002 a:hover,.grain-orange-fd6000 a, .grain-orange-fd6000 a:hover,.grain-orange-fe9a00 a, .grain-orange-fe9a00 a:hover,.grain-yellow-fee200 a, .grain-yellow-fee200 a:hover,.grain-green-00de00 a, .grain-green-00de00 a:hover,.grain-green-03721b a, .grain-green-03721b a:hover,.grain-green-005300 a, .grain-green-005300 a:hover,.grain-green-003607 a, .grain-green-003607 a:hover,.grain-blue-0093ec a, .grain-blue-0093ec a:hover,.grain-blue-3a4efe a, .grain-blue-3a4efe a:hover,.grain-blue-070698 a, .grain-blue-070698 a:hover,.grain-blue-000229 a, .grain-blue-000229 a:hover,.grain-purple-8c00b8 a, .grain-purple-8c00b8 a:hover,.grain-purple-5700a2 a, .grain-purple-5700a2 a:hover,.grain-purple-36004c a, .grain-purple-36004c a:hover,.grain-brown-a08100 a, .grain-brown-a08100 a:hover,.grain-brown-3b1f05 a, .grain-brown-3b1f05 a:hover,.grain-grey-333333 a, .grain-grey-333333 a:hover {
    color: #fff;
}

.partners-bubble {
    background: #d9d9d9 url(https://bensweeney.sportngin.com/app_images/partners/pattern-50.png?1458763921);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    margin: 0 0 15px;
    padding: 10px;
    position: relative;
}

.partners-bubble h1 {
    font-size: 16px;
    line-height: 45px;
    margin: 0 0 10px;
    text-shadow: 0 1px 2px #d9d9d9;
}

.partners-bubble h1 img {
    float: left;
    margin: 0 10px 0 0;
}

.partners-bubble h2 {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    margin: -4px 0 0;
}

.partners-bubble .content {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    padding: 10px;
}

.partners-bubble .footer {
    background: transparent;
    padding: 10px 0 0;
    text-align: right;
}

.pageElement .socialMessage h2 {
    margin: 0;
}

.pageElement .socialMessage p {
    margin: 0;
}

#leftHandGraphics .partner-bubble img {
    width: 100px;
}

#leftHandGraphics .partners-bubble .offer-callToAction {
    display: block;
    float: none;
}

#offers-header {
    padding: 15px 0;
}

#offers-header .layoutContainer {
    border: none;
    background: transparent;
}

#offers-header h1 {
    font-size: 16px;
    line-height: 45px;
    margin: 0 0 15px 15px;
}

#offers-header h1 img {
    float: left;
    margin: 0 10px 0 0;
}

#offers-header .column1 img {
    float: left;
}

#offers-header .column1 p {
    margin: 0 15px 0 115px;
}

#offers-header .column1 h1 {
    background-repeat: no-repeat;
    height: 50px;
    margin: 0 0 0 115px;
    text-indent: -999999px;
}

#offers-header .persona {
    margin-right: 15px;
}

#offers-header .avatar-icon {
    -webkit-border-radius: 8px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 8px;
    -moz-border-radius-bottomleft: 0;
    border-radius: 8px;
    border-bottom-left-radius: 0;
    float: left;
    margin: 0 10px 0 0;
}

#offers-header ol {
    background-position: 50% 0;
    background-repeat: no-repeat;
    float: right;
    height: 95px;
    list-style: none;
    margin: 0 15px;
    padding: 0 15px;
    text-indent: -999999px;
    width: 105px;
}

#offers-header .column2 ol {
    border-right: 0;
    height: 95px;
    float: left;
    margin: 0 0 0 -7px;
    padding: 0 15px;
    text-indent: -999999px;
    width: 105px;
}

#offers-header .column2 h2 {
    margin-bottom: 10px;
}

body#partners .prototip_StemWrapper {
    margin: 15px 0 0 0 !important;
}

body#partners .prototip {
    overflow: visible;
}

body#partners .prototip ul {
    list-style: none;
}

body#partners .borderFrame {
    -o-box-shadow: 0 5px 13px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 5px 13px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 5px 13px rgba(0,0,0,0.5);
    box-shadow: 0 5px 13px rgba(0,0,0,0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#switch-profile-dropdown {
    display: none;
    background: #f2f2f2;
    margin: 3px;
    padding: 5px;
    text-align: left;
}

.prototip #switch-profile-dropdown {
    display: block;
}

#switch-profile-dropdown .stem {
    background: url(https://bensweeney.sportngin.com/app_images/dropdowns/stem-normal.png?1458763921) no-repeat;
    position: absolute;
    top: -15px;
    left: -5px;
    height: 10px;
    width: 100px;
}

#switch-profile-dropdown .close {
    background: url( https://bensweeney.sportngin.com/app_images/buttons/drop-down-x.gif?1458763921);
    height: 20px;
    width: 20px;
    position: absolute;
    top: 8px;
    right: 7px;
    text-indent: -999999px;
}

#switch-profile-dropdown .close:hover {
    background-position: -20px 0;
}

#switch-profile-dropdown .close:active {
    background-position: -40px 0;
}

#switch-profile-dropdown h3 {
    line-height: 24px;
}

#switch-profile-dropdown ul {
    border: 1px solid #e5e5e5;
    min-width: 200px;
}

#switch-profile-dropdown ul li a {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    display: block;
    font-size: 12px;
    line-height: 24px;
    padding: 2px 5px 0;
    text-decoration: none;
}

#switch-profile-dropdown ul li a:hover {
    background: #ffc;
}

#switch-profile-dropdown ul li:first-child a {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

#switch-profile-dropdown ul li:last-child a {
    border: none;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

#switch-profile-dropdown ul li a img {
    margin: 0 3px -3px 0;
}

.offer {
    background-color: #d9d9d9;
    position: relative;
    margin-top: 30px;
    text-align: right;
}

.offer-payout {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    float: right;
    margin: -30px 0 10px;
    padding: 8px;
    position: relative;
}

.offer-payout {
    display: none;
}

.offer-payout img {
    height: 20px;
    float: left;
    margin: 0 5px 0 0;
    width: 20px;
}

.offer-payout b {
    text-shadow: 0 1px 1px rgba(0,0,0,0.35);
}

.offer .content {
    text-align: left;
}

.offer h2 {
    clear: right;
    line-height: 24px;
}

.offer h2 img {
    margin: 0 0 -1px;
}

.offer-description {
    margin: 0 0 0 90px;
}

.offer-description p {
    color: #333;
    margin: 0;
}

.offer-description small {
    color: #666;
}

.offer-content .payout {
    border-top: 1px dotted #ccc;
    clear: both;
    margin: 10px 0 0;
    padding: 10px 0 0;
    width: 100%;
}

.offer-callToAction {
    margin: 0;
    float: right;
}

.offer-pixel {
    position: absolute;
}

.offer-image-container {
    float: left;
    margin: 0 15px 0 0;
    width: 75px;
    text-align: center;
}

.offer .offer-image-container img {
    width: 75px;
}

.pe33 .offer-description, .pe25 .offer-description {
    clear: left;
    margin: 0;
}

.pe33 .offer-callToAction, .pe25 .offer-callToAction {
    display: block;
    float: none;
}

.pe33 .offer-image-container, .pe25 .offer-image-container {
    float: none;
    margin: 0 auto 10px;
}

.layoutContainer .column .offer-expired {
    background-color: #c33;
    padding: 10px;
}

.layoutContainer .column .offer-expired .content {
    background-color: #f2cece;
}

.layoutContainer .column .offer-expired h2, .layoutContainer .column .offer-expired h2 p {
    color: #900;
}

.layoutContainer .column .offer-inactive {
    background-color: #333;
    padding: 10px;
}

.layoutContainer .column .offer-inactive .content {
    background-color: #e5e5e5;
}

.layoutContainer .column .offer-inactive h2, .layoutContainer .column .offer-inactive h2 p {
    color: #900;
}

.offer-status-img {
    float: right;
    margin: 2px 2px 0 5px;
    width: 15px;
}

#tab_offers_content {
    padding-bottom: 15px;
}

#tab_offers_content .twoColumn6633 {
    padding: 0;
}

#tab_offers_content .twoColumn6633 .column1 .pageElement:first-child {
    margin-top: 0;
}

#tab_offers_content .rapidContentConstructionInner .twoColumn6633 .column1 .offer {
    margin-right: 15px;
}

#tab_offers_content .pageElementAdmin {
    margin: 0 0 5px;
}

#tab_offers_content .offer .elementBar {
    background: #ccc;
    background-image: url(https://bensweeney.sportngin.com/app_images/mesh.png?1458763921);
    background-image: url(https://bensweeney.sportngin.com/app_images/mesh.png?1458763921), -moz-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0) 85%, rgba(0,0,0,0.1));
    background-image: url(https://bensweeney.sportngin.com/app_images/mesh.png?1458763921), -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(0,0,0,0.1)), color-stop(85%, rgba(255,255,255,0)));
    border-bottom: 1px solid #f2f2f2;
    -o-box-shadow: inset 0 1px 2px #e5e5e5;
    -moz-box-shadow: inset 0 1px 2px #e5e5e5;
    -webkit-box-shadow: inset 0 1px 2px #fff;
    box-shadow: inset 0 1px 2px #e5e5e5;
    margin: -10px -10px 10px;
    padding: 4px 5px 2px;
}

.offer-enabler {
    float: right;
    margin: 2px 0 0;
    text-align: right;
}

#tab_offers_content .offer .content {
    border-radius: 4px;
}

#tab_offers_content .offer-payout {
    float: none;
    margin: 10px 0;
}

#tab_offers_content .offer-payout .arrow {
    display: none;
}

.layoutContainer .offerElement .offer {
    margin: 15px 0 0;
}

.pageElement .offer .elementBar {
    display: none;
}

.partners-noOffers {
    height: 40px;
    margin: 30px auto;
    text-indent: -999999px;
    width: 385px;
}

.edit_mode .partners-noOffers {
    margin: 14px auto;
}

.thermometer-header {
    margin: 5px 0;
}

.thermometer-header h4 {
    float: left;
}

.thermometer-header p {
    float: right;
    font-size: 0.8em;
    margin: 0 !important;
}

.thermometer-container {
    background: url( https://bensweeney.sportngin.com/app_images/partners/thermometer-bg.png?1458763921) 0 0 no-repeat;
    border-bottom: 1px dotted #bebebe;
    margin: 10px 0 2px;
}

.thermometer-container.last-child {
    border: 0px solid #000;
}

.thermometer-bg {
    background: url( https://bensweeney.sportngin.com/app_images/partners/thermometer-bg.png?1458763921) 100% 0 no-repeat;
    height: 24px;
    margin: 0 0 0 15px;
}

.thermometer-fluid {
    height: 20px;
    margin: -21px 15px 0;
}

.thermometer-cap-left {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/cap-left.png?1458763921);
    height: 20px;
    margin: -23px 0 1px 1px;
    width: 15px;
}

.thermometer-cap-right {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/cap-right.png?1458763921);
    height: 20px;
    float: right;
    margin: -23px 0 1px 1px;
    width: 15px;
}

.thermometer-fluid-fill {
    background-image: url( https://bensweeney.sportngin.com/app_images/partners/fluid-fill.png?1458763921);
    height: 20px;
    margin: 0px 0;
    width: 50%;
}

.socialElement {
    margin-top: 0 !important;
}

.socialElement .partner-bubble {
    margin-bottom: 0;
}

.socialElement ul {
    list-style: none;
}

.socialElement .social-facebook,.socialElement .social-twitter,.socialElement .social-email,.socialElement .social-print {
    border-bottom: 1px dotted #e5e5e5;
    padding: 5px 0;
}

.socialElement .social-print {
    border: none;
}

.socialElement .social-facebook a,.socialElement .social-twitter a,.socialElement .social-email a,.socialElement .social-print a {
    background: url( https://bensweeney.sportngin.com/app_images/partners/social-elements.png?1458763921) no-repeat;
    display: block;
    height: 64px;
    margin: 0;
    outline: none;
    text-indent: -99999px;
}

.socialElement .social-facebook a {
    background-position: 0 -64px;
}

.socialElement .social-twitter a {
    background-position: 0 -128px;
}

.socialElement .social-email a {
    background-position: 0 -192px;
}

.socialElement .social-print a {
    background-position: 0 -256px;
}

.socialElement .social-facebook a:hover {
    background-color: #006aff;
    background-position: -384px -64px;
}

.socialElement .social-twitter a:hover {
    background-color: #00c7ff;
    background-position: -384px -128px;
}

.socialElement .social-email a:hover {
    background-color: #8dc63f;
    background-position: -384px -192px;
}

.socialElement .social-print a:hover {
    background-color: #f7943e;
    background-position: -384px -256px;
}

#offer-statements-table tr:hover td {
    background: #ffc;
    cursor: pointer;
    cursor: hand;
}

#offer-statContainer #statGraph {
    height: 200px;
    padding: 15px 0 0;
}

.rapidContentConstruction .statGraphAndTableContainer {
    margin-left: 0;
    margin-right: 0;
}

.flotr-axis-title {
    font-size: 9px;
}

.partnerSession {
    border: solid 1px #CCC;
    padding: 10px 10px 10px 90px;
    background: #EFEFEF url(https://bensweeney.sportngin.com/app_images/partners/partner-logo-generic.png?1458763921) no-repeat 8px 8px;
}

.partnerSession h3 {
    font-size: 18px;
}

.partnerSession li {
    display: block;
    list-style-type: none;
}

.partnerSession .creditStatus {
    font-size: 11px;
    color: #666;
}

.partnerSession .creditStatus strong {
    text-decoration: underline;
    font-size: 12px;
}

.partnerSession .description {
    clear: both;
}

#partnerTool table.dataTable a {
    font-size: 10px;
}

#partnerTool td.persona {
    width: auto;
}

#partnerTool td.persona a {
    font-size: 12px;
}

#partners .tstCal .yui-calcontainer,#partnerTool .tstCal .yui-calcontainer {
    width: auto;
}

.leaderboard div.section {
    border-bottom: 1px dotted red;
    padding: 0 0 10px;
}

.leaderboard div div {
    clear: both;
    margin: 0 0 10px;
    padding: 0;
}

.leaderboard div p {
    margin: 0;
}

.leaderboard table {
    width: 100%;
}

.leaderboard-page #offers-header {
    margin: 0 0 15px;
}

.leaderboard-page .column1 .pageElement {
    margin-right: 15px;
}

.leaderboard-page .offer .elementBar {
    display: none;
}

.leaderboard-page .layoutContainer .pageElementAdmin {
    margin-left: 0;
    margin-right: 15px;
}

.place div.info .stats-info, .leaderboard div.info .stats-info {
    padding: 0;
}

.place div.info .stats-image, .leaderboard div.info .stats-image {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
}

.place div.info .imgMask, .leaderboard div.info .imgMask {
    position: absolute;
    top: 0;
    left: 0;
}

.place div.info .stats-major, .leaderboard div.info .stats-major {
    font-size: 30px;
    line-height: 36px;
}

.place div.info .stats-minor, .leaderboard div.info .stats-minor {
    font-size: 14px;
    line-height: 18px;
}

#offers-header .place p {
    margin: 0;
}

.place div.info {
    clear: both;
}

.place .stats-image {
    height: 70px;
    width: 70px;
    -webkit-border-radius: 8px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 8px;
    -moz-border-radius-bottomleft: 0;
    border-radius: 8px;
    border-bottom-left-radius: 0;
}

.place h2 {
    color: #999;
    font-weight: normal;
    line-height: 25px;
}

.place h2 b {
    display: inline-block;
    float: left;
    margin: 0 5px 5px 0;
    height: 25px;
    width: 25px;
}

.partners .place h2 b {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/partners-howto.png?1458763921);
}

.fundraising .place h2 b {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/fundraising-howto.png?1458763921);
}

.offers .place h2 b {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/offers-howto.png?1458763921);
}

.deals .place h2 b {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/deals-howto.png?1458763921);
}

.sponsors .place h2 b {
    background-image: url(https://bensweeney.sportngin.com/app_images/partners/sponsors-howto.png?1458763921);
}

.second-place b {
    background-position: 0 -35px;
}

.third-place b {
    background-position: 0 -70px;
}

.partnersTool-userBubble {
    background: url( https://bensweeney.sportngin.com/app_images/partners/userBubble-bg.png?1458763921) 0 0 no-repeat;
    margin: 0 -2px;
    padding: 11px 0 0;
}

.partnersTool-userBubble div {
    background: url( https://bensweeney.sportngin.com/app_images/partners/userBubble-bg.png?1458763921) 0 100% no-repeat;
    padding: 0 10px 25px;
    text-align: center;
}

.partnersTool-userBubble h1 {
    margin: 0.67em 0;
}

#conversion_list .pageElement:first-child {
    margin-top: 0;
}

#conversion_list .filters p {
    margin-bottom: 5px;
}

#partners-floater {
    position: fixed;
    top: 50px;
    left: 5px;
    text-align: center;
    width: 104px;
}

#partners-floater .top {
    background: url(https://bensweeney.sportngin.com/app_images/partners/floater.png?1458763921) top left no-repeat;
    padding: 15px 0 0;
}

#partners-floater .bottom {
    background: url(https://bensweeney.sportngin.com/app_images/partners/floater.png?1458763921) bottom left no-repeat;
    height: 30px;
}

#partners-floater p {
    margin: 5px 0 0;
}

#new_post {
    background: #EEE;
    background: #f0f0f0;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    margin: 10px 0 0 0;
    overflow: hidden;
}

#new_post fieldset {
    border: none;
    margin: 10px 15px;
}

#new_post textarea {
    border: 1px solid #ccc;
    width: 96%;
    padding: 2%;
    height: 50px;
    -webkit-transition: height 1s;
    -moz-transition: height 1s;
    transition: height 1s;
}

#new_post textarea:focus {
    height: 120px;
}

#new_post #post_submit {
    width: 20%;
    margin-right: 10px;
}

#postList .postElement {
    border-bottom: 1px solid #ebebeb;
    padding: 5px 20px 15px 80px;
}

.postElement .postUser img {
    float: left;
    width: 40px;
    margin: 0 10px 0 -60px;
}

.postElement .postUser .name {
    margin-right: 10px;
}

.postElement .postUser .date {
    color: #999;
    font-size: 10px;
}

.postElement .postContent,.postElement .actions {
    margin-top: .5em;
}

#postList .pageElementAdmin {
    margin: 0 15px 0 0;
}

#postList .pageElementAdmin .postNotApproved {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fef7d0;
}

#postContent {
    background: #f0f0f0;
    border-bottom: solid 1px #ebebeb;
}

#postComments {
    margin-top: 30px;
}

#postComments.pageElementAdmin {
    margin: 0 15px 0 0;
}

#postComments .commentThreadElement-container > h3 {
    display: none;
}

#lightboxBody #commentStreamComments {
    overflow: hidden;
}

#postContent .postElement {
    padding: 0 0 15px 102px;
}

#postContent .postElement .postUser {
    margin-bottom: 10px;
}

#postContent .postElement .postUser img {
    float: left;
    width: 70px;
    height: 70px;
    margin: 0 10px 0 -102px;
    background: #FFF;
    padding: 6px;
    border: 1px solid #CCC;
}

#postContent .postElement .postUser .name {
    font-size: 16px;
}

#postContent form {
    background: #fef7d0;
    border-bottom: solid 1px #fccd22;
    margin-bottom: -1px;
}

#postContent textarea {
    width: 97%;
    height: 200px;
    background: #FFF;
    border: solid 1px #fccd22;
    padding: 10px;
    margin-bottom: 10px;
}

#postContent .formButtons {
    margin-top: 15px;
    text-align: center;
}

#postContent input[type="submit"] {
    width: 30%;
}

#postContent #editPostButton {
    margin-top: 15px;
}

#postContent .processing {
    display: none;
    height: 45px;
    background: url('/app_images/loaderBar.gif') center center no-repeat;
}

.profilePicker {
    list-style-type: none;
}

.profilePicker li {
    border-bottom: solid 1px #999;
    background: #CCC;
    padding: 7px 5px;
}

.profilePicker .showAll {
    border-top: solid 1px #999;
}

.profilePicker .showAll .name {
    font-size: 10px;
}

.profilePicker .profile {
    margin-top: 10px;
    background: #CCC;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
}

.profilePicker .selected {
    background: url( https://bensweeney.sportngin.com/app_images/profilePickerYellowSelect.jpg?1458763921) right center;
}

.profilePicker .profileView {
    margin-top: 10px;
}

.profilePicker .profilePic {
    float: left;
    margin-right: 5px;
}

.profilePicker .profilePic img {
    width: 25px;
    height: 25px;
}

.profilePicker .name {
    padding-top: 3px;
    font-size: 14px;
    line-height: 120%;
    font-weight: bold;
    width: 65%;
    float: left;
}

.profilePicker .name strong {
    font-size: 18px;
    display: block;
    line-height: 120%;
}

.profilePicker .showAll .name {
    padding-top: 0;
}

.profilePicker .gotoGroup {
    font-weight: normal;
}

.profilePicker .group .profilePic img {
    height: 18px;
    width: 18px;
}

.profilePicker .group .name {
    font-size: 10px;
}

.profilePicker .groupTitle {
    background: #BCBCBC url(https://bensweeney.sportngin.com/app_images/menuDownArrow.gif?1458763921) no-repeat 5px 2px;
    font-weight: bold;
    font-size: 10px;
    padding: 2px 5px 2px 20px;
    color: #555;
    border-bottom: solid 1px #DEDEDE;
}

.profilePicker .help {
    margin-top: 10px;
    border-bottom: none;
    background: inherit;
    _background: none;
}

.findProfileOptions {
    width: 40%;
    float: left;
}

#profiles_table {
    width: 59%;
    margin: 5px 0;
    float: right;
    clear: none;
}

.findProfileList ul {
    display: block;
    background: #FFF;
    height: 150px;
    overflow-y: scroll;
    border: solid 1px #999;
}

.findProfileList li {
    list-style-type: none;
    display: block;
    padding: 2px 5px;
    border-bottom: solid 1px #EFEFEF;
}

.findProfileList .alphaKey {
    background: #666 url( https://bensweeney.sportngin.com/app_images/profileTabsShadow.gif?1458763921) repeat-x bottom left;
    color: #FFF;
    font-weight: bold;
}

.findProfileList .profileName {
    cursor: pointer;
}

.findProfileList .profileName:hover {
    background-color: #FDDD40;
}

.prototip {
    font: 11px Arial, Helvetica, sans-serif;
    color: #000;
}

.prototipLoader {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 14px;
    width: 14px;
    border: 1px solid #dddddd;
    overflow: hidden;
}

.prototip {
    position: absolute;
    overflow: hidden;
}

.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title {
    position: relative;
}

.prototip .content {
    clear: both;
}

.prototip .toolbar .close {
    position: relative;
    text-decoration: none;
    float: right;
    width: 19px;
    height: 15px;
    display: block;
    line-height: 0;
    font-size: 0;
    border: 0;
    cursor: pointer;
}

.prototip .tooltip {
    clear: both;
    float: left;
}

.prototip .borderLeftWrapper,.prototip .borderRightWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 20px;
}

.prototip .borderFrame {
    height: 100%;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

.prototip .borderTop,.prototip .borderBottom {
    overflow: hidden;
}

.prototip .borderRow {
    list-style-type: none;
    float: left;
    width: 100%;
    position: relative;
    clear: both;
    margin: 0;
    padding: 0;
}

.prototip_CornerWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    clear: both;
}

.prototip_Corner {
    float: left;
    position: relative;
}

.prototip canvas {
    position: relative;
    float: left;
}

.prototip_CornerTr,.prototip_CornerBr {
    float: right;
}

.prototip_BetweenCorners {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    clear: both;
}

.prototip .borderMiddle {
    position: relative;
    float: left;
}

.prototip .borderCenter {
    position: relative;
    float: left;
    height: 100%;
}

.prototip_StemWrapper {
    position: relative;
    width: 100%;
    height: auto;
    clear: both;
}

.prototip_StemBox {
    float: left;
    position: relative;
}

.prototip_Stem {
    width: 100%;
    position: absolute;
    overflow: hidden;
}

.iframeShim {
    position: absolute;
    border: 0;
    margin: 0;
    padding: 0;
    background: none;
    overflow: hidden;
}

.prototip .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.prototip .clearfix {
    display: inline-block;
}

.prototip .clearfix {
    display: block;
}

.scrollable {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100px;
}

.scrollable .items {
    width: 20000em;
    position: absolute;
}

.scrollable .items .item {
    float: left;
}

.select2-container.select2-loading .select2-choice .select2-arrow b {
    background-image: none;
}

.select2-container.select2-loading .select2-choice .select2-arrow b:after,.select2-container-multi.select2-loading .select2-search-field:after {
    content: url('/app_images/select2/select2-spinner.gif');
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -8px;
}

.select2-container.select2-loading .select2-choice .select2-arrow b:after {
    right: 1px;
}

.select2-drop {
    font-size: 11px;
}

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1; *display: inline;
    vertical-align: middle;
}

.select2-container,.select2-drop,.select2-search,.select2-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.select2-container .select2-choice {
    font-size: .8em;
    display: block;
    height: 20px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 20px;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url('/app_images/select2/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9999;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 10000;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('/app_images/select2/select2.png') no-repeat 0 -2px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px -2px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 20px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 20px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff url('/app_images/select2/select2.png') no-repeat 100% -22px;
    background: url('/app_images/select2/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/app_images/select2/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/app_images/select2/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/app_images/select2/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;
    background: #fff url('/app_images/select2/select2.png') no-repeat -37px -22px;
    background: url('/app_images/select2/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/app_images/select2/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/app_images/select2/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/app_images/select2/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('/app_images/select2/select2-spinner.gif') no-repeat 100%;
    background: url('/app_images/select2/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/app_images/select2/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/app_images/select2/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/app_images/select2/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px -2px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px -2px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.select2-results-dept-1 .select2-result-label {
    padding-left: 20px
}

.select2-results-dept-2 .select2-result-label {
    padding-left: 40px
}

.select2-results-dept-3 .select2-result-label {
    padding-left: 60px
}

.select2-results-dept-4 .select2-result-label {
    padding-left: 80px
}

.select2-results-dept-5 .select2-result-label {
    padding-left: 100px
}

.select2-results-dept-6 .select2-result-label {
    padding-left: 110px
}

.select2-results-dept-7 .select2-result-label {
    padding-left: 120px
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-ajax-error,.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}

.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('/app_images/select2/select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
    padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 18px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}

html[dir="rtl"] .select2-container-multi .select2-choices li {
    float: right;
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 2px 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('/app_images/select2/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    font-size: .8em;
    padding: 1px 5px 1px 18px;
    margin: 1px 0 1px 2px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
    margin: 1px 5px 1px 0;
    padding: 1px 18px 1px 5px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 1px;
    font-size: 1px;
    outline: none;
    background: url('/app_images/select2/select2.png') right top no-repeat;
}

html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: none;
}

.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
    .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
        background-image: url('/app_images/select2/select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

.boxShadow {
    -o-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

.boxShadow-thin {
    -o-box-shadow: 0 1px 1px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.35);
    box-shadow: 0 1px 1px rgba(0,0,0,0.35);
}

.boxShadow-extraLight {
    -o-box-shadow: 0 1px 2px #000;
    -moz-box-shadow: 0 1px 2px #000;
    -webkit-box-shadow: 0 1px 2px #000;
    box-shadow: 0 1px 2px #000;
}

.boxShadow-light {
    -o-box-shadow: 0 1px 3px #000;
    -moz-box-shadow: 0 1px 3px #000;
    -webkit-box-shadow: 0 1px 3px #000;
    box-shadow: 0 1px 3px #000;
}

.boxShadow-book {
    -o-box-shadow: 0 2px 5px #000;
    -moz-box-shadow: 0 2px 5px #000;
    -webkit-box-shadow: 0 2px 5px #000;
    box-shadow: 0 2px 5px #000;
}

.boxShadow-medium {
    -o-box-shadow: 0 3px 8px #000;
    -moz-box-shadow: 0 3px 8px #000;
    -webkit-box-shadow: 0 3px 8px #000;
    box-shadow: 0 3px 8px #000;
}

.boxShadow-bold {
    -o-box-shadow: 0 5px 13px #000;
    -moz-box-shadow: 0 5px 13px #000;
    -webkit-box-shadow: 0 5px 13px #000;
    box-shadow: 0 5px 13px #000;
}

.boxShadow-black {
    -o-box-shadow: 0 8px 21px #000;
    -moz-box-shadow: 0 8px 21px #000;
    -webkit-box-shadow: 0 8px 21px #000;
    box-shadow: 0 8px 21px #000;
}

.boxShadow-ultra {
    -o-box-shadow: 0 13px 34px #000;
    -moz-box-shadow: 0 13px 34px #000;
    -webkit-box-shadow: 0 13px 34px #000;
    box-shadow: 0 13px 34px #000;
}

.boxShadow-thin-inset {
    -o-box-shadow: inset 0 1px 2px rgba(0,0,0,0.35);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.35);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.35);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.35);
}

.boxShadow-extraLight-inset {
    -o-box-shadow: inset 0 1px 2px #000;
    -moz-box-shadow: inset 0 1px 2px #000;
    -webkit-box-shadow: inset 0 1px 2px #000;
    box-shadow: inset 0 1px 2px #000;
}

.boxShadow-light-inset {
    -o-box-shadow: inset 0 1px 3px #000;
    -moz-box-shadow: inset 0 1px 3px #000;
    -webkit-box-shadow: inset 0 1px 3px #000;
    box-shadow: inset 0 1px 3px #000;
}

.boxShadow-book-inset {
    -o-box-shadow: inset 0 2px 5px #000;
    -moz-box-shadow: inset 0 2px 5px #000;
    -webkit-box-shadow: inset 0 2px 5px #000;
    box-shadow: inset 0 2px 5px #000;
}

.boxShadow-medium-inset {
    -o-box-shadow: inset 0 3px 8px #000;
    -moz-box-shadow: inset 0 3px 8px #000;
    -webkit-box-shadow: inset 0 3px 8px #000;
    box-shadow: inset 0 3px 8px #000;
}

.boxShadow-bold-inset {
    -o-box-shadow: inset 0 5px 13px #000;
    -moz-box-shadow: inset 0 5px 13px #000;
    -webkit-box-shadow: inset 0 5px 13px #000;
    box-shadow: inset 0 5px 13px #000;
}

.boxShadow-black-inset {
    -o-box-shadow: inset 0 8px 21px #000;
    -moz-box-shadow: inset 0 8px 21px #000;
    -webkit-box-shadow: inset 0 8px 21px #000;
    box-shadow: inset 0 8px 21px #000;
}

.boxShadow-ultra-inset {
    -o-box-shadow: inset 0 13px 34px #000;
    -moz-box-shadow: inset 0 13px 34px #000;
    -webkit-box-shadow: inset 0 13px 34px #000;
    box-shadow: inset 0 13px 34px #000;
}

.boxShadow-inset {
    -o-box-shadow: 0 1px 1px #fff;
    -moz-box-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: 0 1px 1px #fff;
    box-shadow: 0 1px 1px #fff;
}

.boxShadow-bevel {
    -o-box-shadow: 0 1px 1px #fff;
    -moz-box-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: 0 1px 1px #fff;
    box-shadow: 0 1px 1px #fff;
}

.boxShadow-inset-bevel {
    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,0.35), 0 1px 1px #fff;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.35), 0 1px 1px #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.35), 0 1px 1px #fff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.35), 0 1px 1px #fff;
}

.boxShadow-raised-shadow {
    -o-box-shadow: inset 0 1px 1px #fff, 0 1px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 0 1px 1px #fff, 0 1px 1px rgba(0,0,0,0.25);
    -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 1px rgba(0,0,0,0.25);
    box-shadow: inset 0 1px 1px #fff, 0 1px 1px rgba(0,0,0,0.25);
}

a.boxShadow:active, button.boxShadow:active, input.boxShadow:active, .boxShadow.clicked, .boxShadow.button-toggled {
    -o-box-shadow: 0 -1px 2px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 -1px 2px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 -1px 2px rgba(0,0,0,0.35);
    box-shadow: 0 -1px 2px rgba(0,0,0,0.35);
}

a.boxShadow-thin:active, button.boxShadow-thin:active, input.boxShadow-thin:active, .boxShadow-thin.clicked, .boxShadow-thin.button-toggled {
    -o-box-shadow: 0 -1px 2px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 -1px 2px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 -1px 2px rgba(0,0,0,0.35);
    box-shadow: 0 -1px 2px rgba(0,0,0,0.35);
}

a.boxShadow-extraLight:active, button.boxShadow-extraLight:active, input.boxShadow-extraLight:active {
    -o-box-shadow: 0 -1px 2px #000;
    -moz-box-shadow: 0 -1px 2px #000;
    -webkit-box-shadow: 0 -1px 2px #000;
    box-shadow: 0 -1px 2px #000;
}

a.boxShadow-light:active, button.boxShadow-light:active, input.boxShadow-light:active {
    -o-box-shadow: 0 -1px 3px #000;
    -moz-box-shadow: 0 -1px 3px #000;
    -webkit-box-shadow: 0 -1px 3px #000;
    box-shadow: 0 -1px 3px #000;
}

a.boxShadow-book:active, button.boxShadow-book:active, input.boxShadow-book:active {
    -o-box-shadow: 0 -2px 5px #000;
    -moz-box-shadow: 0 -2px 5px #000;
    -webkit-box-shadow: 0 -2px 5px #000;
    box-shadow: 0 -2px 5px #000;
}

a.boxShadow-medium:active, button.boxShadow-medium:active, input.boxShadow-medium:active {
    -o-box-shadow: 0 -3px 8px #000;
    -moz-box-shadow: 0 -3px 8px #000;
    -webkit-box-shadow: 0 -3px 8px #000;
    box-shadow: 0 -3px 8px #000;
}

a.boxShadow-bold:active, button.boxShadow-bold:active, input.boxShadow-bold:active {
    -o-box-shadow: 0 -5px 13px #000;
    -moz-box-shadow: 0 -5px 13px #000;
    -webkit-box-shadow: 0 -5px 13px #000;
    box-shadow: 0 -5px 13px #000;
}

a.boxShadow-black:active, button.boxShadow-black:active, input.boxShadow-black:active {
    -o-box-shadow: 0 -8px 21px #000;
    -moz-box-shadow: 0 -8px 21px #000;
    -webkit-box-shadow: 0 -8px 21px #000;
    box-shadow: 0 -8px 21px #000;
}

a.boxShadow-ultra:active, button.boxShadow-ultra:active, input.boxShadow-ultra:active {
    -o-box-shadow: 0 -13px 34px #000;
    -moz-box-shadow: 0 -13px 34px #000;
    -webkit-box-shadow: 0 -13px 34px #000;
    box-shadow: 0 -13px 34px #000;
}

.textShadow-thin {
    text-shadow: 0 1px 2px rgba(0,0,0,0.35);
}

.textShadow-extraLight {
    text-shadow: 0 1px 2px #000;
}

.textShadow-light {
    text-shadow: 0 1px 3px #000;
}

.textShadow-book {
    text-shadow: 0 2px 5px #000;
}

.textShadow-medium {
    text-shadow: 0 3px 8px #000;
}

.textShadow-bold {
    text-shadow: 0 5px 13px #000;
}

.textShadow-black {
    text-shadow: 0 8px 21px #000;
}

.textShadow-ultra {
    text-shadow: 0 13px 34px #000;
}

.textShadow-inset-black {
    text-shadow: 0 -1px 1px #000;
}

.textShadow-inset-white {
    text-shadow: 0 1px 1px #fff;
}

.textShadow-inset {
    text-shadow: 0 1px 2px #fff;
}

#siteContainer2.one_panel #topNav {
    margin: 0;
    padding: 0;
}

#siteContainer2.one_panel #panelTwo,#siteContainer2.one_panel #yieldContent {
    background: #fff;
    margin: 0;
    padding: 0;
    width: 100%;
}

#siteContainer2.one_panel #yieldContent {
    padding: 0 0 15px;
}

.edit_mode #siteContainer2.one_panel #yieldContent {
    padding: 0;
}

#siteContainer2.one_panel #displayBodyHeader {
    display: none;
}

#siteContainer2.one_panel #rapidTabs {
    margin-top: 0;
}

.yieldPageContent {
    padding: 1% 0%;
}

.itemThumbs table {
    width: 100%;
}

.itemThumbs table td {
    text-align: center;
    width: 20%;
    border: solid 1px #CCC;
    padding: 10px 5px;
    vertical-align: top;
}

.itemThumbs table .empty {
    border: none;
}

.itemImage {
    display: block;
    margin-bottom: 5px;
    height: 125px;
}

.itemImage img {
    width: 125px;
    max-height: 125px;
}

.itemName {
    font-weight: bold;
    font-size: 12px;
}

.itemPrice {
    font-size: 10px;
    display: block;
}

.imageOptions {
    text-align: center;
}

.imageOptions .galleryThumb {
    width: 104px;
}

.itemDetails h2 {
    color: #222222;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
    margin: 5px 0pt 10px;
}

.itemDetails ul, .itemVariations {
    list-style: none;
    margin-bottom: 10px;
    overflow: hidden;
}

.itemDetails li {
    display: block;
    border-top: solid 1px #CCC;
    padding: 5px 0;
}

.itemDetails label {
    font-weight: bold;
}

ul.itemVariations {
    display: block;
}

.itemVariations li {
    display: block;
    padding: 5px;
}

.itemVariations .even {
    background-color: #FFF;
}

.itemVariations label {
    display: inline;
}

.itemVariations li ul {
    padding: 0;
    border: none;
}

.itemVariations li li {
    padding: 0;
    font-size: 10px;
}

.itemVariations .odd {
    background-color: #EFEFEF;
}

.itemVariations input {
    margin-right: 5px;
}

.itemVariations label {
    font-weight: bold;
}

.itemVariations .price {
    margin-right: 5px;
}

.itemAddToCart {
    margin-top: 25px;
}

.pageElementAdmin .itemVariations li, .pageElementAdmin .itemVariations li label, .liEdit.drag {
    cursor: move;
    list-style-type: none;
}

.outOfStock {
    color: #666;
    font-style: italic;
}

#subColumnOne {
    float: left;
    width: 55%;
}

#subColumnTwo {
    float: left;
    width: 45%;
}

#subColumnTwo .pageElementAdmin {
    margin-left: 0;
}

.paymentOptions li {
    list-style-type: none;
}

.paymentOptions li li {
    margin-left: 30px;
    font-size: 10px;
    color: #666;
    list-style-type: disc;
}

.cartTable img {
    float: left;
    margin-right: 5px;
}

.itemTotal {
    display: block;
    font-weight: bold;
    border-top: solid 1px #666;
    margin-top: 3px;
    padding-top: 3px;
}

.cartTable-lineitem {
    background: #ccc;
}

.dataTable tfoot .cart-discountHighlight td {
    border: none;
}

.cartTable .cart-instructionalText {
    color: #999;
    font-size: 10px;
    font-weight: normal;
    text-align: right;
    text-transform: uppercase;
}

.dataTable tfoot .cart-discountHighlight .cart-instructionalText {
    color: #222222;
}

.dataTable tfoot .cart-discountHighlight td {
    padding: 0 5px;
}

.dataTable tfoot .cart-discountHighlight td.monetary {
    background: #222222;
    color: #fff;
    padding: 5px;
}

.formElement label.inline {
    display: inline;
    padding-right: 15px;
}

#achSubColumnOne {
    float: left;
    width: 40%;
}

#achSubColumnTwo {
    float: left;
    width: 60%;
}

#achExampleCheck {
    margin-top: 25px;
}

#batchSummary {
    margin-top: 15px;
    padding: 15px;
    background: #efefef;
    border: 1px dashed #888;
}

#batchSummary table.dataTable {
    width: 90%;
}

#batchSummary .grid {
    margin-top: 10px;
    height: 70px;
}

#batchSummary .grid .col3 {
    display: inline-block;
    width: 35%;
    float: right;
}

#batchSummary .grid .col2 {
    display: inline-block;
    width: 25%;
    float: right;
}

#batchSummary .grid .col1 {
    display: inline-block;
    width: 40%;
    float: right;
}

#batchSummary .grid p.instructions {
    padding-top: 10px;
    font-weight: bold;
}

.secureCheckoutMessage {
    margin-top: 10px;
    background-color: #efefef;
    border: 1px solid #dadada;
}

.secureCheckoutMessage img {
    margin: 8px 10px 8px 15px;
    vertical-align: middle;
}

.secureCheckoutMessage span {
    vertical-align: middle;
}

#tstRegistrationHeader {
    width: 100%;
    height: 90px;
    background: url(https://bensweeney.sportngin.com/app_images/ngin_registration_back.gif?1458763921) repeat-x center top;
}

#tstRegistrationHeader h1 {
    height: 90px;
    background: url( https://bensweeney.sportngin.com/app_images/sportngin_registration.gif?1458763921) no-repeat center top;
    text-indent: -20000px;
}

.surveyButtonWrap {
    background: #f2f2f2;
    border: 1px solid #e5e5e5;
    margin: 15px 15px 0;
    padding: 25px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
}

.pageElement .surveyButtonWrap {
    margin: 15px 0 0 -15px;
}

.surveyButtonWrap .surveyForwardButton,.surveyButtonWrap a.surveyForwardButton {
    background: #262626;
    background-image: -moz-linear-gradient(rgba(255,255,255,0.25), rgba(255,255,255,0));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.25)), to(rgba(255,255,255,0)) );
    border: 0px solid #000;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,0.35), 0 1px 1px #fff;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.35), 0 1px 1px #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.35), 0 1px 1px #fff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.35), 0 1px 1px #fff;
    color: #e5e5e5;
    cursor: hand;
    cursor: pointer;
    display: inline-block;
    font: normal 16px/20px "Lucida Grande", verdana, geneva, helvetica, arial, sans-serif;
    ; outline: none;
    padding: 10px 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #000;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.surveyButtonWrap .surveyForwardButton:hover,.surveyButtonWrap a.surveyForwardButton:hover {
    background: #333;
    background-image: -moz-linear-gradient(rgba(255,255,255,0.35), rgba(255,255,255,0));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.35)), to(rgba(255,255,255,0)) );
    color: #fff;
    text-decoration: none !important;
    text-shadow: 0 -1px 1px #333;
}

.surveyButtonWrap .surveyForwardButton:active,.surveyButtonWrap a.surveyForwardButton:active {
    background: #1a1a1a;
    background-image: -moz-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.15));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.15)) );
    color: #fff;
    margin: 0;
    outline: none;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    transition: all 0s ease;
}

.surveyButtonWrap .surveyForwardButton:focus,.surveyButtonWrap a.surveyForwardButton:focus {
    -webkit-box-shadow: 0 0 16px #08f;
    -moz-box-shadow: 0 0 16px #08f;
    box-shadow: 0 0 16px #08f;
}

.dualSubmitButtons {
    margin: 0 -15px;
}

.dualSubmitButtons .surveyButtonWrap {
    margin: 0;
    width: 41%;
    overflow: hidden;
    padding: 25px 3.5%;
}

.surveyButtonWrap .secondaryLink {
    background: transparent;
    border: none;
    display: inline;
    display: inline-block;
    margin-top: 10px;
    text-decoration: underline;
}

.surveyButtonWrap .secondaryLink:hover {
    color: blue;
    cursor: hand;
    cursor: pointer;
}

.submitProcess {
    text-align: center;
}

.formElement {
    margin: 0 15px;
}

#survey_steps .formElement {
    margin-left: 0;
}

.fcForm .monetaryToggle .inputChoice label {
    font-weight: normal;
}

.fcForm .nonmonetaryForm hr {
    border: 0;
    border-bottom: 1px solid #fccd22;
    margin: 10px 0;
}

.fcForm .monetaryText p {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 0px !important;
    text-align: left;
}

.surveyStatus .lightboxHelp {
    font-weight: normal;
    line-height: 15px;
}

.surveyInfo li {
    display: block;
    padding: 3px 0;
}

.surveyInfo label {
    font-weight: bold;
}

.surveyDetails {
    float: left;
    width: 55%;
    border-top: solid 1px #CCC;
}

.surveyDetails li {
    border-bottom: solid 1px #CCC;
}

.surveyActions, .surveyRelated {
    float: right;
    width: 35%;
    text-align: right;
    list-style-type: none;
    clear: right;
}

span.prominentLink {
    float: right;
}

.surveyRelated {
    margin-bottom: 10px;
    border: solid 1px #CCC;
    padding: 5px;
    text-align: center;
}

.layoutContainer .surveyDetails,.layoutContainer .surveyRelated {
    float: none;
    width: auto;
}

.surveyFormLabel {
    position: relative;
    left: 35px;
}

.surveyDateHelp {
    position: relative;
    top: 3px;
}

.surveyDatePicker {
    position: relative;
    left: 10px;
}

.currentlyRegistering {
    padding: 0px 20px 5px;
    color: #999;
    font-weight: bold;
    border-bottom: solid 1px #CCC;
    text-align: right;
    background-image: url(https://bensweeney.sportngin.com/app_images/link_icons.gif?1458763921);
    background-repeat: no-repeat;
    background-position: right -348px;
}

#surveyStatus {
    margin-bottom: 10px;
    padding: 5px;
    color: #333;
    background: #FDE872 url( https://bensweeney.sportngin.com/app_images/cmsTabFooter.gif?1458763921) repeat-x left bottom;
    text-align: center;
    line-height: 160%;
}

#surveyStatus h5 {
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}

#surveyStatus .status {
    display: block;
    font-size: 12px;
    line-height: 130%;
    font-weight: bold;
    padding: 5px;
    border-top: 1px solid #DDA301;
    border-bottom: 1px solid #DDA301;
}

.surveyInfo:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: '.';
    height: 0;
}

.admin-review-button-default {
    background-color: #26D113;
    border: 1px solid #0F9900;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    margin: 5px;
    padding: 2px;
}

.admin-review-button-default:hover {
    background-color: #27E123;
}

.admin-review-button-default:active {
    background-color: #0FA900;
}

.admin-review-button-disable {
    background-color: #FF0000;
    border-color: #AD0000;
}

.admin-review-button-disable:hover {
    background-color: #FF3333;
}

.admin-review-button-disable:active {
    background-color: #DD0000;
}

.admin-review-input {
    width: 30px;
    text-align: center;
}

#team-roster-question table thead th {
    text-align: left;
    margin: 2px;
}

#team-roster-question .fa-close {
    margin-left: 5px;
}

#team-roster-question input {
    margin: 2px;
}

.system_message {
    background: #e5e5e5;
    border: 1px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 10px 0;
}

.system_message .message {
    background: transparent;
    border: none;
    padding: 10px;
}

.show_more_link {
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    margin: 10px;
}

.system_message_confirmation_link {
    margin: 0 0 0 10px;
}

#smartbanner {
    position: absolute;
    left: 0;
    top: -82px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    height: 78px;
    font-family: 'Helvetica Neue',sans-serif;
    background: #cdcdcd;
    background: -webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%);
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    z-index: 9998;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    -webkit-text-size-adjust: none;
}

#smartbanner .sb-container {
    margin: 0 auto;
}

#smartbanner .sb-close {
    position: absolute;
    left: 5px;
    top: 5px;
    display: block;
    border: 2px solid #fff;
    width: 14px;
    height: 14px;
    font-family: 'ArialRoundedMTBold',Arial;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    background: #070707;
    text-decoration: none;
    text-shadow: none;
    border-radius: 14px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.4);
    -webkit-font-smoothing: subpixel-antialiased;
}

#smartbanner .sb-close:active {
    font-size: 13px;
    color: #aaa;
}

#smartbanner .sb-icon {
    position: absolute;
    left: 30px;
    top: 10px;
    display: block;
    width: 57px;
    height: 57px;
    background: rgba(0,0,0,0.6);
    background-size: cover;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

#smartbanner.no-icon .sb-icon {
    display: none;
}

#smartbanner .sb-info {
    position: absolute;
    left: 98px;
    top: 14px;
    width: 44%;
    text-align: left;
    font-size: 11px;
    line-height: 1.2em;
    font-weight: bold;
    color: #6a6a6a;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

#smartbanner #smartbanner.no-icon .sb-info {
    left: 34px;
}

#smartbanner .sb-info strong {
    display: block;
    font-size: 13px;
    color: #4d4d4d;
    line-height: 18px;
}

#smartbanner .sb-info > span {
    display: block;
}

#smartbanner .sb-info em {
    font-style: normal;
    text-transform: uppercase;
}

#smartbanner .sb-button {
    position: absolute;
    right: 20px;
    top: 24px;
    border: 1px solid #bfbfbf;
    padding: 0 10px;
    min-width: 10%;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #6a6a6a;
    background: -webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%);
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset;
}

#smartbanner .sb-button:active, #smartbanner .sb-button:hover {
    background: -webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%);
}

#smartbanner .sb-icon.gloss:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    border-top: 1px solid rgba(255,255,255,0.8);
    width: 100%;
    height: 50%;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%);
    border-radius: 10px 10px 12px 12px;
}

#smartbanner.android {
    border-color: #212228;
    background: #3d3d3d url('/app_images/dark_background_stripes.gif') repeat;
    border-top: 5px solid #88B131;
    box-shadow: none;
}

#smartbanner.android .sb-close {
    border: 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    color: #b1b1b3;
    background: #1c1e21;
    text-shadow: 0 1px 1px #000;
    box-shadow: 0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3);
}

#smartbanner.android .sb-close:active {
    color: #eee;
}

#smartbanner.android .sb-info {
    color: #ccc;
    text-shadow: 0 1px 2px #000;
}

#smartbanner.android .sb-info strong {
    color: #fff;
}

#smartbanner.android .sb-button {
    min-width: 12%;
    border: 1px solid #DDDCDC;
    padding: 1px;
    color: #d1d1d1;
    background: none;
    border-radius: 0;
    box-shadow: none;
}

#smartbanner.android .sb-button span {
    text-align: center;
    display: block;
    padding: 0 10px;
    background-color: #42B6C9;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB));
    background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB);
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
}

#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover {
    background: none;
}

#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span {
    background: #2AC7E1;
}

.ygtvcheck0 {
    background: url( https://bensweeney.sportngin.com/app_images/checks/check0.gif?1458763921) 0 0 no-repeat;
    width: 16px;
    cursor: pointer
}

.ygtvcheck1 {
    background: url( https://bensweeney.sportngin.com/app_images/checks/check1.gif?1458763921) 0 0 no-repeat;
    width: 16px;
    cursor: pointer
}

.ygtvcheck2 {
    background: url( https://bensweeney.sportngin.com/app_images/checks/check2.gif?1458763921) 0 0 no-repeat;
    width: 16px;
    cursor: pointer
}

.ygtvcheck3 {
    background: url( https://bensweeney.sportngin.com/app_images/checks/check3.gif?1458763921) 0 0 no-repeat;
    width: 16px;
    cursor: pointer
}

.ygtvtn {
    width: 21px;
    height: 22px;
    background: url( https://bensweeney.sportngin.com/app_images/treeview_sprite.gif?1458763921) 0 -5600px no-repeat;
}

.ygtvtm {
    width: 21px;
    height: 22px;
    cursor: pointer ;
    background: url( https://bensweeney.sportngin.com/app_images/treeview_sprite.gif?1458763921) 0 -4000px no-repeat;
}

.ygtvtmh {
    width: 21px;
    height: 22px;
    cursor: pointer ;
    background: url( https://bensweeney.sportngin.com/app_images/treeview_sprite.gif?1458763921) 0 -4800px no-repeat;
}

.ygtvtp {
    width: 21px;
    height: 22px;
    cursor: pointer ;
    background: url( https://bensweeney.sportngin.com/app_images/treeview_sprite.gif?1458763921) 0 -6400px no-repeat;
}

.ygtvtph {
    width: 21px;
    height: 22px;
    cursor: pointer ;
    background: url( https://bensweeney.sportngin.com/app_images/treeview_sprite.gif?1458763921) 0 -7200px no-repeat;
}

.ygtvln {
    width: 21px;
    height: 22px;
    background: url( https://bensweeney.sportngin.com/app_images/treeview_sprite.gif?1458763921) 0 -1600px no-repeat;
}

.ygtvlm {
    width: 21px;
    height: 22px;
    cursor: pointer ;
    background: url( https://bensweeney.sportngin.com/app_images/treeview_sprite.gif?1458763921) 0 0px no-repeat;
}

.ygtvlmh {
    width: 21px;
    height: 22px;
    cursor: pointer ;
    background: url(https://bensweeney.sportngin.com/app_images/treeview_sprite.gif?1458763921) 0 -800px no-repeat;
}

.ygtvlp {
    width: 21px;
    height: 22px;
    cursor: pointer ;
    background: url( https://bensweeney.sportngin.com/app_images/treeview_sprite.gif?1458763921) 0 -2400px no-repeat;
}

.ygtvlph {
    width: 21px;
    height: 22px;
    cursor: pointer ;
    background: url( https://bensweeney.sportngin.com/app_images/treeview_sprite.gif?1458763921) 0 -3200px no-repeat;
}

.ygtvloading {
    width: 21px;
    height: 22px;
    background: url(treeview-loading.gif) 0 0 no-repeat;
}

.ygtvdepthcell {
    width: 21px;
    height: 22px;
    background: url( https://bensweeney.sportngin.com/app_images/treeview_sprite.gif?1458763921) 0 -8000px no-repeat;
}

.ygtvblankdepthcell {
    width: 21px;
    height: 22px;
}

.ygtvitem {
}

.ygtvitem table {
    margin-bottom: 0;
}

.ygtvitem td {
    border: none;
    padding: 0;
}

.ygtvchildren {
}

* html .ygtvchildren {
    height: 2%;
}

.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
    margin-left: 2px;
    text-decoration: none;
}

.ygtvspacer {
    height: 22px;
    width: 12px;
}

#yui_tree {
    margin: 10px 15%;
}

.tweet-container {
    border: 1px solid #50a5e6;
}

.tweet-container, .tweet-avatar {
    border-radius: 4px;
}

.tweet-container {
    background-color: #FFF;
    color: #333;
}

.tweet-header {
    padding: 10px;
}

.tweet-header .header {
    text-align: center
}

.header-name,.header-screen-name {
    display: block;
    position: relative;
}

.header-name {
    font-size: 12px;
}

.header-screen-name {
    font-size: 16px;
    margin-top: 5px;
}

.header-screen-name:before {
    content: '';
    position: relative;
    border: 1px solid #50a5e6;
    border-width: 1px 0px 0px 0px;
    width: 70px;
    top: -3px;
    display: block;
    margin: 0px auto;
}

.tweets {
    background-color: #F2F2F2;
    max-height: 250px;
    overflow-y: auto;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.tweet-text {
    padding: 13px 5px 2px 5px;
}

.tweet-footer {
    padding: 5px;
    background: #eaeaea;
}

.tweet-icons {
    font-size: 11px;
    font-weight: 400;
    list-style-type: none;
}

.tweet-link, .tweet-name:hover, .tweet-hover:hover, .tweet-screen-name, .tweet-date, .tweet-text a, .tweet-text a:hover, .tweet-date:hover, .tweet-url, .tweet-url:hover {
    color: #28B2EF;
}

.tweet-container a {
    text-decoration: none;
}

.tweet-text a:hover,.tweet-url:hover {
    text-decoration: underline;
}

.tweet-conversation, .tweet-conversation:hover, .tweet-user {
    color: #333;
}

.tweet-icons li {
    display: inline-block;
    cursor: pointer;
}

.tweet-screen-name {
    float: left;
    margin-right: 5px;
}

.tweet {
    border-bottom: 1px solid #DBDBDB;
}

.tweet-text p {
    margin-bottom: 0;
}

.twitter-logo {
    display: none;
}

.tweet-container-footer {
    line-height: 25px;
    text-align: right;
    margin-right: 10px;
}

.calendar-picker {
    width: 200px;
    font-size: 12px;
    font-family: lucida grande, lucida;
    display: none;
    position: absolute;
    user-select: none;
    -webkit-user-select: none;
    z-index: 999999999;
}

.calendar-picker.active {
    display: block;
}

.calendar-picker table {
    width: 100%;
    background-color: #222;
    border-radius: 5px;
    border-collapse: collapse;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    cursor: default;
}

.calendar-picker table th.date-month-year {
    color: yellow;
}

.calendar-picker table tr.date-daysofweek th {
    color: #aaa;
    border: none;
    background-color: #333;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
}

.calendar-picker table tbody tr:hover,.calendar-picker table tbody td.hover {
    background-color: #333;
}

.calendar-picker table tbody td:hover,.calendar-picker table tbody td.selected {
    background-color: #552;
}

.calendar-picker table td,.calendar-picker table th {
    color: #fff;
    font-weight: bold;
    text-align: center;
    border: 0;
    padding: 5px;
}

.calendar-picker table tr.date-header th {
    text-align: center;
}

.calendar-picker table tbody td,.calendar-picker tr.date-daysofweek th {
    border-right: 2px groove #444;
}

.calendar-picker table tbody td:last-child,.calendar-picker table tr.date-daysofweek th:last-child {
    border-right-width: 0;
}

.calendar-picker table td.today {
    color: yellow;
}

.calendar-picker table .inactive {
    color: #555;
}

.calendar-picker table .date-nav {
    font-size: 140%;
}

#pageContentContainer,#pageContentContainer #panelTwo,#displayBodyContent,#yieldContent {
    overflow: visible;
}

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url(/fonts/league_gothic/League_Gothic-webfont.eot);
    src: url(/fonts/league_gothic/League_Gothic-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/league_gothic/League_Gothic-webfont.woff) format('woff'), url(/fonts/league_gothic/League_Gothic-webfont.ttf) format('truetype'), url(/fonts/league_gothic/League_Gothic-webfont.svg#LeagueGothicRegular) format('svg');
    font-weight: normal;
    font-style: normal;
}

#GameShowScoreboard {
    height: 158px;
    margin: 0 15px;
    position: relative;
    z-index: 102;
}

.centeredContainer {
    position: absolute;
    float: left;
    left: 50%;
}

.centeredContent {
    position: relative;
    float: left;
    left: -50%;
}

.game_clock .centeredContainer {
    position: relative;
}

#GameShowScoreboard .team_score {
    color: #fff;
    display: block;
    float: left;
    font-size: 66px;
    height: 77px;
    line-height: 77px;
    margin: 2px 0 0;
    text-align: center;
    text-shadow: 0px 0px 10px #ccc;
    vertical-align: baseline;
    width: 100px;
}

#GameShowScoreboard .team_logo {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    float: left;
    margin: 14px 0;
    height: 50px;
    width: 150px;
}

#GameShowScoreboard .team_logo a {
    border: none;
}

#GameShowScoreboard .score_area {
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,.5)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);
    background-image: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);
}

#GameShowScoreboard .possession {
    height: 61px;
    position: absolute;
    top: 19px;
    width: 29px;
}

#GameShowScoreboard .away_team .possession {
    left: 318px;
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/possession.png?1458763921) no-repeat right top;
}

#GameShowScoreboard .home_team .possession {
    right: 320px;
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/possession.png?1458763921) no-repeat left top;
}

#GameShowScoreboard .away_team {
    display: block;
    font-family: 'LeagueGothicRegular', 'Arial Narrow', Geneva, Arial, Helvetica, sans-serif;
    height: 158px;
    left: -48px;
    position: absolute;
    top: 25px;
    width: 364px;
    z-index: 115;
}

#GameShowScoreboard .away_team .team_info {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/bg-away_team.png?1458763921) no-repeat left top;
    display: block;
    height: 158px;
    margin: 0 auto;
    position: relative;
    width: 364px;
}

#GameShowScoreboard .away_team .score_area {
    display: block;
    height: 77px;
    left: 16px;
    position: relative;
    top: 14px;
    width: 302px;
}

#GameShowScoreboard .away_team .score_frame {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/bg-team_score-away.png?1458763921) no-repeat left top;
    display: block;
    float: left;
    height: 77px;
    width: 302px;
}

#GameShowScoreboard .away_team .team_name {
    color: #fff;
    display: block;
    font-size: 18px;
    height: 30px;
    right: -3px;
    line-height: 30px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 21px;
    width: 220px;
}

#GameShowScoreboard .away_team .team_logo {
    margin-left: 18px;
    margin-right: 26px;
}

#GameShowScoreboard .home_team {
    display: block;
    font-family: 'LeagueGothicRegular', 'Arial Narrow', Geneva, Arial, Helvetica, sans-serif;
    height: 158px;
    right: -48px;
    position: absolute;
    top: 25px;
    width: 364px;
    z-index: 115;
}

#GameShowScoreboard .home_team .team_info {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/bg-home_team.png?1458763921) no-repeat left top;
    display: block;
    height: 158px;
    margin: 0 auto;
    position: relative;
    width: 364px;
}

#GameShowScoreboard .home_team .score_area {
    display: block;
    height: 77px;
    left: 44px;
    position: relative;
    top: 14px;
    width: 302px;
}

#GameShowScoreboard .home_team .score_frame {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/bg-team_score-home.png?1458763921) no-repeat left top;
    display: block;
    float: right;
    height: 77px;
    width: 302px;
}

#GameShowScoreboard .home_team .team_name {
    color: #fff;
    display: block;
    font-size: 18px;
    height: 30px;
    left: 125px;
    line-height: 30px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 21px;
    width: 220px;
}

#GameShowScoreboard .home_team .team_logo {
    margin-left: 34px;
}

#GameShowScoreboard .timeoutsAway, #GameShowScoreboard .timeoutsHome {
    position: absolute;
    top: 110px;
    z-index: 113;
}

#GameShowScoreboard .game_clock_container {
    margin: 0 auto;
    position: relative;
    max-width: 310px;
    height: 44px;
}

#GameShowScoreboard .game_clock_container div {
    display: block;
    float: left;
}

#GameShowScoreboard .game_clock {
    background: url(https://bensweeney.sportngin.com/app_images/scoreboard/bg-center-game_clock.png?1458763921) repeat-x 50% top;
    display: block;
    width: 260px;
    height: 44px;
    z-index: 111;
}

#GameShowScoreboard .left-game_clock {
    background: url(https://bensweeney.sportngin.com/app_images/scoreboard/bg-left-game_clock.png?1458763921) no-repeat 50% top;
    margin-left: -1px;
}

#GameShowScoreboard .right-game_clock {
    background: url(https://bensweeney.sportngin.com/app_images/scoreboard/bg-right-game_clock.png?1458763921) no-repeat 50% top;
}

#GameShowScoreboard .right-game_clock, #GameShowScoreboard .left-game_clock {
    bottom: 0;
    height: 44px;
    position: relative;
    width: 25px;
}

#GameShowScoreboard .game_clock ul.game_clock-info li {
    color: #ccc;
    float: left;
    font-family: 'LeagueGothicRegular', 'Arial Narrow', Geneva, Arial, Helvetica, sans-serif;
    font-size: 16px;
    height: 26px;
    line-height: 26px;
    list-style-type: none;
    margin-top: 12px;
    text-transform: uppercase;
}

#GameShowScoreboard .game_clock ul.game_clock-info li.period {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/li-period.png?1458763921) no-repeat 50% 50%;
    width: 35px;
}

#GameShowScoreboard .game_clock ul.game_clock-info li.clock {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/li-clock.png?1458763921) no-repeat 50% 50%;
    width: 45px;
}

#GameShowScoreboard .game_clock ul.game_clock-info li {
    font-size: 18px;
    text-shadow: -1px -1px 0 rgb(0,0,0)
}

#GameShowScoreboard .game_clock ul.game_clock-info {
    padding-left: 0;
}

#GameShowScoreboard .game_clock ul.game_clock-info li.info {
    margin-right: 5px;
}

#GameShowScoreboard .game_clock ul.game_clock-info li.status {
    padding: 0px 5px;
    background-color: #343434;
    border: 1px solid #272727;
    border-top-color: black;
    border-bottom-color: #747474;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#GameShowScoreboard .game_clock ul.game_clock-info li.status span {
    font-size: 21px;
}

#GameShowScoreboard .game_clock ul.game_clock-info li.status.final {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/li-final.png?1458763921) no-repeat 50% 50%;
    color: #fff;
    width: 60px;
}

#GameShowScoreboard .game_clock ul.game_clock-info li.status.final span {
    font-size: 21px;
}

#GameShowScoreboard .game_clock ul.game_clock-info li.status.unofficial_final span span {
    display: inline;
    color: #888;
}

#GameShowScoreboard .game_clock ul.game_clock-info li.game_time {
    clear: left;
    color: #fff;
    font-size: 14px;
}

#GameShowScoreboard .game_clock_container.intermission {
    max-width: 150px;
}

#GameShowScoreboard .game_clock_container.intermission .game_clock {
    width: 100px;
}

#GameShowScoreboard .game_clock_container.intermission .game_clock .info.clock {
    background: #222;
    padding: 0 6px;
    border-radius: 4px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #4a4a4a;
    border-left: solid 1px #3e3e3e;
    border-right: solid 1px #3e3e3e;
    width: auto;
}

#GameShowScoreboard .game_clock_container.intermission .game_clock .info.clock span {
    text-transform: uppercase;
}

.line_score {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/bg-line_score.png?1458763921) repeat-x 50% top;
    color: #fff;
    display: block;
    height: 94px;
    margin-top: -11px;
    padding-top: 4px;
    position: absolute;
    width: 100%;
    z-index: 114;
}

.line_score .line_score-table-container {
    height: 58px;
    margin-top: 10px;
    position: relative;
}

.line_score div div {
    display: block;
    float: left;
}

.line_score .edge-l {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/line_score-edge-l.png?1458763921) no-repeat 50% bottom;
    bottom: 0;
    height: 58px;
    position: relative;
    width: 13px;
}

.line_score .edge-r {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/line_score-edge-r.png?1458763921) no-repeat 50% bottom;
    bottom: 0;
    height: 58px;
    position: relative;
    width: 13px;
}

.line_score .line_score-table {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/line_score-edge-c.png?1458763921) repeat-x 50% bottom;
    height: 58px;
}

.line_score .line_score-table a {
    color: #fff;
    text-decoration: none;
}

.line_score .line_score-table a:hover {
    color: yellow;
    text-decoration: none;
}

.line_score td {
    font-size: 16px;
    height: 18px;
}

.line_score th {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    height: 20px;
    text-shadow: 1px 1px 0px rgba(255,255,255,.25);
    text-transform: uppercase;
}

.line_score th,.line_score td {
    font-family: 'LeagueGothicRegular', 'Arial Narrow', Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
    width: 25px;
}

.line_score td:first-child {
    width: 60px;
    text-align: left;
    text-transform: uppercase;
}

.field_position {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/bg-fieldposition.png?1458763921) repeat-x 50% -15px;
    display: block;
    height: 64px;
    margin-top: 70px;
    position: absolute;
    width: 100%;
    z-index: 112;
}

.field_position ul.field_position-info {
    font-family: 'LeagueGothicRegular', 'Arial Narrow', Geneva, Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-top: 11px;
}

.field_position ul.field_position-info li {
    color: #ccc;
    display: block;
    float: left;
    height: 26px;
    line-height: 25px;
    list-style-type: none;
}

.field_position ul.field_position-info li.fp_center {
    margin: 0;
}

.field_position ul.field_position-info.pre li.btn {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/btn-gamesheets.png?1458763921) no-repeat 50% -52px;
    display: block;
    height: 26px;
    text-indent: -999px;
    width: 122px;
}

.field_position ul.field_position-info.pre li.btn:hover {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/btn-gamesheets.png?1458763921) no-repeat 50% -78px;
    display: block;
    height: 26px;
    width: 122px;
}

.field_position ul.field_position-info.pre li.btn a {
    display: block;
    height: 26px;
    width: 122px;
}

.field_position ul.field_position-info.post li.btn a {
    display: block;
    height: 26px;
    width: 122px;
}

.field_position ul.field_position-info.post li.btn {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/btn-gamesheets.png?1458763921) no-repeat 50% -52px;
    display: block;
    height: 26px;
    width: 122px;
}

.field_position ul.field_position-info.post li.btn:hover {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/btn-gamesheets.png?1458763921) no-repeat 50% -78px;
    display: block;
    height: 26px;
    width: 122px;
}

.field_position ul.field_position-info.post.gamesheet li.btn {
    background-position: 0 -52px;
}

.field_position ul.field_position-info.post.gamesheet li.btn:hover {
    background-position: 0 -78px;
}

.field_position ul.field_position-info.post.boxscore li.btn {
    background-position: 0 0;
}

.field_position ul.field_position-info.post.boxscore li.btn:hover {
    background-position: 0 -26px;
}

#currentPlay {
    background: url( https://bensweeney.sportngin.com/app_images/scoreboard/bg-current_play.png?1458763921) no-repeat 50% top;
    color: #CCC;
    display: none;
    font: 10px/125% normal Arial, Helvetica, sans-serif;
    height: 89px;
    margin: 0 auto -30px;
    right: 0;
    position: relative;
    top: -50px;
    -moz-transition: top .5s;
    -webkit-transition: top .5s;
    -o-transition: top .5s;
    transition: top .5s;
    width: 221px;
    padding: 28px 68px 0;
    z-index: 101;
}

body.football #currentPlay {
    display: block;
    top: 10px;
}

#currentPlay .player_photo {
    display: none;
    background-size: auto 100%;
    background: url( https://bensweeney.sportngin.com/app_images/noPhoto-square.jpg?1458763921) no-repeat 50% 50%;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    float: left;
    height: 60px;
    margin-right: 10px;
    width: 50px;
}

#currentPlay .playString {
    display: block;
    float: left;
    max-width: 156px;
    max-height: 60px;
    overflow: hidden;
    font: 10px/130% normal 'Arial Narrow', Arial, Helvetica, sans-serif;
}

#currentPlay .play_start {
    display: block;
    font-family: 'LeagueGothicRegular', 'Arial Narrow', Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#currentPlay .play_actions {
    display: block;
    font-size: 9px;
}

li.info {
    text-align: center;
    margin: 0 10px 0 5px;
}

li.info span {
    color: #fff;
    display: block;
    font-size: 21px;
    height: 26px;
}

.sn-drag-drop li:first-child {
    margin-top: 0;
}

.sn-drag-drop li {
    margin-top: 1px;
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
    box-sizing: content-box;
}

.sn-drag-drop li.locked {
    opacity: 0.5;
}

.sn-label,.sn-label-inline {
    font-weight: bold;
}

.sn-label {
    display: block;
    margin-bottom: 5px;
}

.sn-label-inline {
    display: inline;
}

.sn-checkbox-group {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 5px;
}

.sn-checkbox-group ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.sn-row {
    margin: 15px 0 15px -15px;
}

.sn-row .sn-column > * {
    box-sizing: border-box;
}

.sn-row .sn-column {
    box-sizing: border-box;
    padding-left: 15px;
    float: left;
}

.x5 {
    width: 5%;
}

.x10 {
    width: 10%;
}

.x11 {
    width: 11%;
}

.x12 {
    width: 12%;
}

.x13 {
    width: 13%;
}

.x14 {
    width: 14%;
}

.x15 {
    width: 15%;
}

.x20 {
    width: 20%;
}

.x25 {
    width: 25%;
}

.x30 {
    width: 30%;
}

.x33 {
    width: 33.33%;
}

.x35 {
    width: 35%;
}

.x40 {
    width: 40%;
}

.x45 {
    width: 45%;
}

.x50 {
    width: 50%;
}

.x55 {
    width: 55%;
}

.x60 {
    width: 60%;
}

.x65 {
    width: 65%;
}

.x66 {
    width: 66.66%;
}

.x70 {
    width: 70%;
}

.x75 {
    width: 75%;
}

.x80 {
    width: 80%;
}

.x85 {
    width: 85%;
}

.x86 {
    width: 86%;
}

.x87 {
    width: 87%;
}

.x88 {
    width: 88%;
}

.x89 {
    width: 89%;
}

.x90 {
    width: 90%;
}

.x95 {
    width: 95%;
}

.x100 {
    width: 100%;
}

.sn-row:before,.sn-row:after {
    content: " ";
    display: table;
}

.sn-row:after {
    clear: both;
}

.sn-table-scroll-wrapper {
    overflow: auto;
}

@charset 'UTF-8';#fileupload {
    top: 0;
    bottom: 0;
}

#fileuploadFiles {
    top: 100px;
    width: 100%;
    left: 0;
    bottom: 0;
    overflow: auto;
    max-height: 480px;
}

#fileuploadFiles .preview img {
    display: block;
    height: 75px;
}

#fileupload .fileuploadHelpText {
    border-top: none;
    color: #999;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    height: 200px;
}

#fileupload table {
    width: 100%;
    margin: auto;
}

#fileupload table tr {
    border-top: 1px solid #DDD;
}

#fileupload table td {
    height: 50px;
    padding: 10px;
}

#fileupload table td.delete, #fileupload table td.start {
    text-align: right;
}

.fileupload-buttonbar {
    padding: 15px 15px 0 15px;
    background: #EEE;
    border-bottom: 1px solid #DDD;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
}

.fileupload-buttonbar .elementMenuOption {
    border-bottom: none !important;
}

.fileupload-buttonbar .progress {
    left: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    height: 6px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
}

.progress-animated .progress-bar, .progress-animated .bar {
    background: url("/app_images/progressbar.gif") !important;
    filter: none;
}

.fileupload-process {
    float: right;
    display: none;
}

.fileupload-processing .fileupload-process, .files .processing .preview {
    display: block;
    width: 32px;
    height: 32px;
    background: url("/app_images/loader4.gif") center no-repeat;
    background-size: contain;
}

.files audio, .files video {
    max-width: 300px;
}

.files .progress {
    width: 200px;
}

@media (max-width: 480px) {
    .fileupload-buttonbar .toggle, .files .toggle, .files .btn span {
        display: none;
    }

    .files .name {
        width: 80px;
        word-wrap: break-word;
    }

    .files audio, .files video {
        max-width: 80px;
    }

    .files img, .files canvas {
        max-width: 100%;
    }
}

.fileinput-button {
    position: relative;
    overflow: hidden;
    margin-right: 4px;
}

.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
}

@media screen\9 {
    .fileinput-button input {
        filter: alpha(opacity=0);
        font-size: 100%;
        height: 100%;
    }
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

.progress {
    overflow: hidden;
    height: 18px;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.progress .bar {
    width: 0%;
    height: 100px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -ms-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(top, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -ms-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(top, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.progress-danger.progress-striped .bar {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -ms-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(top, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.progress-success.progress-striped .bar {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(top, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.progress-info.progress-striped .bar {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -ms-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(top, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

.progress-warning.progress-striped .bar {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.game-suspensions-list {
    margin: 1em 0;
    padding: 0 !important;
    list-style: none;
    border-top: 1px solid #CCC;
    background-color: #FFF;
}

.game-suspensions-game {
    white-space: nowrap;
    display: table;
    width: 100%;
    padding: 0 !important;
    margin: 0;
    border-bottom: 1px solid #CCC;
    overflow: hidden;
}

.game-suspensions-details {
    display: table-cell;
    padding: .7em 1em;
}

.game-suspensions-issued {
    display: table-cell;
    padding: .7em 1em;
    vertical-align: middle;
    text-align: right;
    font-size: 9px;
    line-height: 1.2;
    text-decoration: none;
    color: #999;
}

.game-suspensions-issued a {
    color: #999;
}




/*  THEME  */

@charset "UTF-8"; @import url(//fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic,100,100italic,300,300italic,900,900italic|Titillium+Web:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900);.right-column-ad-wrapper, #topNav .theme-search-bar,#topNav .theme-nav-style-dropdown, #siteFooter, .pageEl {
    *zoom: 1; }

.right-column-ad-wrapper:before, #topNav .theme-search-bar:before, #topNav .theme-nav-style-dropdown:before, #siteFooter:before, .pageEl:before, .right-column-ad-wrapper:after, #topNav .theme-search-bar:after, #topNav .theme-nav-style-dropdown:after, #siteFooter:after, .pageEl:after {
    content: " ";
    display: table;
}

.right-column-ad-wrapper:after, #topNav .theme-search-bar:after, #topNav .theme-nav-style-dropdown:after, #siteFooter:after, .pageEl:after {
    clear: both;
}

@-webkit-keyframes dropdown-season {
    0% {
        opacity: 0;
        top: 90%;
    }

    100% {
        opacity: 1;
        top: 100%;
    }
}

@keyframes dropdown-season {
    0% {
        opacity: 0;
        top: 90%;
    }

    100% {
        opacity: 1;
        top: 100%;
    }
}

#accountNav {
    position: relative;
    z-index: 399;
    top: 0;
    left: 0;
    padding: 0 16px;
    height: 40px;
    line-height: 1;
    text-align: left;
    list-style: none;
    overflow: hidden;
    white-space: nowrap;
    background: #23282b;
}

#survey_steps #accountNav {
    position: relative;
    padding: 0 16px;
}

#accountNav > li {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    height: 40px;
}

#accountNav > li.home span.right {
    margin-left: .3em;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

#accountNav > li.home span.right:before {
    content: "\f107";
}

#accountNav > li a img {
    vertical-align: middle;
}

#accountNav a {
    display: block;
    height: 100%;
    color: #FFF;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
    margin: 0;
    padding: 0 8px;
}

#accountNav .nginLogo {
    float: right;
    margin-left: 24px;
}

#accountNav .nginLogo a {
    width: 120px;
    background: url(https://bensweeney.sportngin.com/app_images/sport-ngin-logo-white.svg?1458763921) right center no-repeat;
    text-indent: -20000px;
    background-size: 100%;
}

#accountNav .secondary a {
    font-weight: normal;
    font-size: 10px;
    color: #999;
}

#accountNav .secondary a:hover {
    color: #ccc;
}

#accountNav .currentSite a {
    display: block;
    float: left;
}

#accountNav .currentSite a:first-child {
    width: 20px;
    background: url() right center no-repeat;
}

#accountNav .local-dev-tool {
    float: right;
    line-height: 40px !important;
}

#accountNav .local-dev-tool ~ .nginLogo {
    display: none;
}

.dashboard_nav .count,#accountNav .count {
    background: #c00;
    border: 1px inset rgba(201, 201, 201, 0.5);
    color: #eee;
    float: right;
    font: bold 10px "Titillium Web", sans-serif;
    min-width: 1.5em;
    padding: 0 2px;
    text-align: center;
    text-shadow: none;
}

#accountNav .count {
    float: none;
    position: relative;
    margin-left: -10px;
    top: -6px;
}

#user_tools_menu_callout .count {
    margin-top: 5px;
}

#accountNav #user_tools_menu_callout,#user_sites ul,#tst_options ul,#help_and_updates ul {
    display: none;
}

#user_sites_menu {
    max-height: 500px;
    overflow: auto;
}

#user_sites a {
    text-indent: -999em;
    background: url(https://bensweeney.sportngin.com/app_images/link_icons.png?1458763921) 8px -3231px no-repeat;
    width: 32px;
}

#tst_options a {
    text-indent: -999em;
    background: url(https://bensweeney.sportngin.com/app_images/link_icons.png?1458763921) 8px -2308px no-repeat;
    width: 32px;
}

#help_and_updates a.new_help_and_updates:after,#help_and_updates_menu a.new_help_and_updates:after {
    color: white;
    padding: 0 2px 0 2px;
    font-size: 8px;
    content: 'NEW';
    background: green;
    border-radius: 2px;
    vertical-align: top;
    line-height: 12px;
}

#help_and_updates a.new_help_and_updates {
    position: relative;
}

#help_and_updates a.new_help_and_updates:after {
    position: absolute;
    top: 0;
    right: 0;
}

#help_and_updates_menu img {
    width: 12px;
    height: 12px;
}

#help_and_updates_menu a.new_help_and_updates:after {
    position: relative;
    left: 3px;
    display: inline;
}

html.has-mobile-nav body:before {
    content: "";
    position: absolute;
    background-color: #23282b;
    top: 0;
    left: 0;
    width: 100%;
    height: 44px;
}

html.has-mobile-nav #accountNav {
    height: 44px;
}

html.has-mobile-nav #accountNav > li {
    height: 44px;
    line-height: 44px;
}

html.has-mobile-nav .nginLogo {
    display: none;
}

html.collapsed-mobile-nav #accountNav > *:not(#login):not(#logout) {
    display: none;
}

html.collapsed-mobile-nav #login,html.collapsed-mobile-nav #logout {
    float: right;
}

html.collapsed-mobile-nav #login a, html.collapsed-mobile-nav #logout a {
    border: none;
    height: 44px;
    line-height: 44px;
}

html.page-manager-visible .sn-pageManager {
    display: block;
}

.sn-pageManager {
    display: none;
    position: fixed;
    width: 60px;
    height: 100%;
    left: 0;
    background: #f1f3f4;
    border-right: 1px solid #d5dadd;
    top: 0px;
    z-index: 499;
    font-family: 'Open Sans', sans-serif;
}

.sn-pageManager .adminToggle, .sn-pageManager #adminNav, .sn-pageManager .sn-sidebarItem {
    border: 1px solid #D5DADD;
    border-width: 1px 0px;
}

.sn-pageManager .adminToggle {
    width: 100%;
    display: block;
    position: relative;
    text-indent: -99999px;
    border-bottom: 0;
}

.sn-pageManager .adminToggle, .sn-pageManager #adminNav, .sn-pageManager .sn-sidebarItem {
    height: 70px;
}

.sn-pageManager .sn-sidebarLink {
    cursor: pointer;
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color 400ms;
}

.sn-pageManager .active > .sn-sidebarLink {
    background-color: #E5E7E8;
}

.sn-pageManager .goToAdmin {
    background: none;
    background: url("/app_images/pageManager/admin_gear.png") center 35% no-repeat;
}

.sn-pageManager #adminNav img {
    display: none;
}

.sn-pageManager #adminNav {
    background: url("/app_images/pageManager/switch_off.png") center 35% no-repeat;
}

.sn-pageManager .sn-edit-mode-disabled {
    background: url("/app_images/pageManager/switch_off_disabled.png") center 35% no-repeat;
    position: relative;
}

.sn-pageManager .sn-edit-mode-disabled .sn-tooltip {
    position: relative;
    width: 200px;
    font-size: 12px;
    font-weight: 400;
    background: #e03740;
    color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
    left: 57px;
    padding: 10px;
    text-align: center;
    margin-top: 6px;
}

.sn-pageManager .sn-edit-mode-disabled .sn-tooltip::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 6px solid black;
    border-color: #e03740 transparent transparent #e03740;
    transform: rotate(-45deg);
    box-shadow: -1px -1px 2px 0px rgba(0, 0, 0, 0.3);
    left: -4px;
    z-index: 0;
    top: 23px;
}

.sn-pageManager .sn-togglePages {
    background: url("/app_images/pageManager/pages_icon.png") center center no-repeat;
}

.sn-pageManager #adminNav a {
    display: block;
    overflow: hidden;
    height: 60px;
}

.sn-pageManager .adminToggle:before, .sn-pageManager #adminNav > a:before, .sn-pageManager .sn-sidebarItem > a:before {
    content: '';
    text-align: center;
    width: 100%;
    font-size: 10px;
    line-height: initial;
    font-weight: 400;
    color: #84929c;
    text-indent: 0;
    display: block;
    position: absolute;
    margin-top: 43px;
}

.sn-pageManager .adminToggle:before {
    content: 'Admin';
}

.sn-pageManager #adminNav > a:before {
    content: 'Edit Mode';
}

.sn-pageManager .sn-edit-mode-disabled {
    opacity: .5;
}

.sn-pageManager .sn-edit-mode-disabled > a:before {
    content: 'Edit Mode';
}

.sn-pageManager .sn-structure.sn-sidebarItem > a:before {
    content: 'Pages';
}

.sn-pageManager .sn-tabWrapper {
    opacity: 0;
    top: 0px;
    left: -200px;
    position: absolute;
    transition: all 500ms;
    width: 200px;
    height: 100%;
    background: #F9FAFB;
    z-index: -1;
    box-shadow: 5px 0px 10px -5px rgba(50, 50, 50, 0.5);
    overflow: auto;
}

.sn-pageManager .active .sn-tabWrapper {
    opacity: 1;
    left: 100%;
    margin: 0 0 0 1px;
}

.sn-pageManager .sn-tabContainer {
    display: none;
    border-top: 1px solid #dedede;
}

.sn-pageManager .sn-nav > li.sn-tab, .sn-pageManager .sn-nav-tabs > li.sn-tab, .sn-pageManager .sn-tab {
    position: absolute;
    width: 50%;
    z-index: 1;
}

.sn-pageManager .sn-nav > li.sn-tab.active, .sn-pageManager .sn-nav-tabs > li.sn-tab.active, .sn-pageManager .sn-tab.active {
    width: 100%;
    z-index: 0;
}

.sn-pageManager .sn-title {
    width: 100%;
    border-bottom: 5px solid transparent;
    font-size: 14px;
    font-weight: 300;
    color: #394146;
    padding-top: 10px;
    text-align: center;
}

.sn-pageManager .sn-tab.active .sn-title {
    width: 50%;
    border-bottom: 5px solid #1997c8;
}

.sn-pageManager .sn-tab.two .sn-title {
    margin-left: 100%;
}

.sn-pageManager .sn-tab.two.active .sn-title {
    margin-left: 50%;
}

.sn-pageManager .sn-subtitle {
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 20px;
}

.sn-pageManager .sn-subtitle, .sn-pageManager .sn-subtitle span {
    display: block;
    text-align: center;
    font-size: 9px;
    color: #808F98;
    font-weight: 600;
}

.sn-pageManager .sn-subtitle span {
    font-size: 16px;
    text-transform: capitalize;
}

.sn-pageManager .sn-pages {
    padding: 10px 20px 50px 20px;
}

.sn-pageManager .sn-pages ul {
    padding: 0;
    list-style-type: none;
    position: relative;
}

.sn-pageManager .sn-pages li {
    background-color: white;
    background-repeat: no-repeat;
    border: 1px solid #B9C1C6;
    padding: 0 0 0 14px;
    border-radius: 2px;
    margin: 2px 0;
    font-weight: 300;
    font-size: 12px;
    width: 100% !important;
}

.sn-pageManager .sn-pages li a {
    color: #394146;
    cursor: move;
}

.sn-pageManager .sn-pages li a:hover {
    text-decoration: none;
}

.sn-pageManager .sn-pages li p {
    color: #394146;
    min-height: 24px;
    line-height: 1.5;
    padding-top: 3px;
    margin: 0;
}

.sn-pageManager .sn-pages .private {
    padding-right: 23px;
}

.sn-pageManager .sn-pages .private:after {
    right: 4px;
    width: 15px;
    background-image: url("/app_images/pageManager/private.png");
}

.sn-pageManager .sn-pages .disabled {
    padding-right: 23px;
}

.sn-pageManager .sn-pages .disabled:after {
    right: 4px;
    width: 15px;
    background-image: url("/app_images/pageManager/disabled.png");
}

.sn-pageManager .sn-pages .paywalled {
    padding-right: 40px;
}

.sn-pageManager .sn-pages .paywalled:after {
    right: 4px;
    width: 32px;
    background-image: url(https://bensweeney.sportngin.com/app_images/paywall-icon.svg?1458763921);
}

.sn-pageManager .sn-pages .private, .sn-pageManager .sn-pages .disabled, .sn-pageManager .sn-pages .paywalled {
    position: relative;
}

.sn-pageManager .sn-pages .private:after, .sn-pageManager .sn-pages .disabled:after, .sn-pageManager .sn-pages .paywalled:after {
    content: '';
    position: absolute;
    height: 12px;
    top: 50%;
    margin-top: -6px;
    display: inline-block;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.sn-pageManager .sn-pages .disabled a, .sn-pageManager .sn-pages .private a {
    color: #808F98;
}

.sn-pageManager .sn-pages .drag {
    cursor: move;
    background-image: url("/app_images/pageManager/drag.png");
    background-position: 2px center;
    background-repeat: no-repeat;
}

.sn-pageManager:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: inherit;
    top: 0;
    z-index: -1;
}

.edit_mode .sn-pageManager .cmsNavButton {
    padding: 0;
    margin: 20px 0px 0px;
}

.edit_mode .sn-pageManager .cmsNavButton a {
    background: none;
    text-align: center;
    display: block;
    cursor: pointer;
}

.edit_mode #adminNav {
    background: url("/app_images/pageManager/switch_on.png") center 35% no-repeat;
    background-color: #E5E7E8;
}

.theme-search-overlay {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
}

.theme-search-modal {
    position: absolute;
    top: 10%;
    bottom: 10%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    background: #fff;
    border: 1px solid #d4d9dc;
    border-radius: 4px;
}

@media only screen and (max-width: 650px) {
    .theme-search-modal {
        width: 100%;
        margin-left: 0;
        left: 0;
        top: 0;
        bottom: 0;
        border-radius: 0;
        border: none;
    }
}

.theme-search-modal .theme-search-title {
    display: block;
    font-size: 22px;
    line-height: 22px;
    color: #23282b;
    padding: 24px;
    padding-right: 68px;
}

.theme-search-modal .theme-search-close {
    position: absolute;
    text-decoration: none;
    text-align: center;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
}

.theme-search-modal .theme-search-close:before {
    content: "✕";
    color: #9ca8af;
    font-family: FontAwesome;
    font-size: 14px;
}

.theme-search-modal .theme-search-box {
    position: relative;
    line-height: 44px;
    padding: 0 24px;
    background: #222222;
    border-top: 0 solid transparent;
    border-bottom: 0 solid transparent;
    height: 44px;
    font-size: 12px;
}

.theme-search-modal .theme-search-input {
    color: #666;
    vertical-align: middle;
    font-size: 16px;
    line-height: 30px;
    padding: 0 30px 0 8px;
    border: 0 solid transparent;
    background: #fff;
    margin-top: -1px;
    width: 100%;
}

.theme-search-modal .theme-search-input::-ms-clear {
    display: none;
}

.theme-search-modal .theme-search-input:focus {
    outline: none;
}

.theme-search-modal .theme-search-clear {
    position: absolute;
    top: 7px;
    right: 24px;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    color: #222222;
}

.theme-search-modal .theme-search-clear:before {
    content: "✕";
    color: #9ca8af;
    font-family: FontAwesome;
    font-size: 14px;
}

.theme-search-modal .theme-search-status {
    color: #b8c0c5;
    display: block;
    font-size: 12px;
    text-align: center;
    margin-top: -12px;
    margin-bottom: 12px;
}

.theme-search-modal .theme-search-results {
    position: absolute;
    top: 114px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 24px;
    overflow: auto;
    list-style: none;
    border-radius: 0 0 4px 4px;
}

.theme-search-modal .theme-search-result {
    cursor: pointer;
    display: table;
    line-height: 1.2;
    width: 100%;
    border-top: 1px solid #d4d9dc;
}

.theme-search-modal .theme-search-result:last-child {
    border-bottom: 1px solid #d4d9dc;
}

.theme-search-modal .theme-search-result-info {
    text-decoration: none !important;
    display: table-cell;
    vertical-align: middle;
    padding: 6px;
    height: 44px;
}

.theme-search-modal .theme-search-result-info:hover {
    background: #f0f1f2;
}

.theme-search-modal .theme-search-result-primary {
    display: block;
}

.theme-search-modal .theme-search-result-secondary {
    display: block;
    font-size: 70%;
    color: #b8c0c5;
}

.gsc-control-cse,.gsc-search-box {
    line-height: initial;
}

.gsc-control-cse, .gsc-control-cse *, .gsc-search-box, .gsc-search-box * {
    word-wrap: normal;
    box-sizing: initial;
}

.theme-search-modal .gsc-search-box {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    background: none;
}

.theme-search-modal .gsc-clear-button {
    display: none;
}

html.collapsed-mobile-nav #topNav {
    position: absolute;
    top: 0;
}

html.collapsed-mobile-nav .nav-fixed .theme-mobile-nav {
    display: none !important;
}

html.collapsed-mobile-nav .theme-nav-style-slide {
    font-size: 16px;
    left: auto;
    right: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.9);
    transition: right 200ms ease-in-out;
}

@media (min-width: 769px) {
    html.collapsed-mobile-nav .theme-nav-style-slide {
        width: 400px;
    }

    html.collapsed-mobile-nav.slide-nav-open .theme-nav-style-slide {
        right: calc(100vw - 400px) !important;
    }

    html.collapsed-mobile-nav.slide-nav-open.page-manager-visible .theme-nav-style-slide {
        right: calc(100vw - 400px - 60px) !important;
    }
}

html.collapsed-mobile-nav .theme-slide-nav-overlay {
    display: none;
    position: absolute;
    top: 0;
    width: 9999px;
    background: #FFF;
    height: 100%;
    left: 100%;
    opacity: 0;
    transition: opacity 0.2s linear;
}

html.collapsed-mobile-nav .theme-slide-nav-toggle {
    display: block;
}

html.collapsed-mobile-nav.slide-nav-open {
    overflow: hidden;
}

html.collapsed-mobile-nav.slide-nav-open *:not(.theme-slide-nav-content) + .theme-nav-title .theme-nav-title-text {
    padding-right: 44px;
}

html.collapsed-mobile-nav.slide-nav-open .theme-nav-style-slide {
    right: 0;
}

html.collapsed-mobile-nav.slide-nav-open .theme-slide-nav-overlay {
    display: block;
    opacity: .5;
}

html.collapsed-mobile-nav.slide-nav-open .theme-search-box:first-child, html.collapsed-mobile-nav.slide-nav-open .theme-search-box:first-child ~ .theme-search-box {
    padding-right: 44px;
}

html.collapsed-mobile-nav:not(.slide-nav-open) .theme-nav-style-slide {
    position: absolute;
}

html.collapsed-mobile-nav:not(.slide-nav-open) .theme-slide-nav-toggle {
    display: block;
    right: -44px;
    background: #23282b;
    color: #FFF;
}

.theme-nav-style-slide {
    position: fixed;
    width: 250px;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100vh;
    border-collapse: collapse;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.75);
}

.theme-nav-style-slide > * {
    width: 100%;
}

.page-manager-visible .theme-nav-style-slide {
    left: 60px;
}

.theme-nav-style-slide a:hover {
    text-decoration: none;
}

.theme-nav-style-slide .theme-slide-nav-content {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: #222222;
}

.theme-nav-style-slide .theme-search-box {
    display: block;
    overflow: hidden;
    padding: 10px;
}

.theme-nav-style-slide .theme-search-box:not(:first-child) {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.theme-nav-style-slide .theme-search-input, .theme-nav-style-slide .theme-search-submit, .theme-nav-style-slide .theme-search-clear {
    float: left;
    height: 30px;
    transition: background 0.2s linear;
}

.theme-nav-style-slide .theme-search-input, .theme-nav-style-slide .theme-search-clear {
    font-size: 16px;
}

.theme-nav-style-slide .theme-search-input {
    width: calc(100% - 70px);
    line-height: 28px;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-right: none;
    padding: 0 28px 0 10px;
}

.theme-nav-style-slide .theme-search-input::-ms-clear {
    display: none;
}

.theme-nav-style-slide .theme-search-input:focus {
    outline: none;
    background: white;
}

.theme-nav-style-slide .theme-search-submit {
    cursor: pointer;
    width: 70px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0 10px;
    background: #070707;
}

.theme-nav-style-slide .theme-search-submit:focus, .theme-nav-style-slide .theme-search-submit:hover {
    background: #000000;
}

.theme-nav-style-slide .theme-search-clear {
    float: left;
    text-decoration: none;
    text-align: center;
    margin-left: -31px;
    margin-right: 1px;
    width: 30px;
    line-height: 30px;
}

.theme-nav-style-slide .theme-search-clear:before {
    content: "✕";
    color: #9ca8af;
    font-family: FontAwesome;
    font-size: 16px;
}

.theme-nav-style-slide .theme-slide-nav-toggle {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    font-size: 20px;
    line-height: 44px;
    width: 44px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background: transparent;
    color: #FFF;
}

.theme-nav-style-slide .theme-slide-nav-toggle:before {
    font-family: "FontAwesome";
    content: "\f0c9";
}

.theme-nav-style-slide .theme-slide-nav-toggle:hover {
    color: #eee;
}

.theme-nav-style-slide .theme-nav-title {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-transform: uppercase;
    display: table;
    table-layout: fixed;
    text-align: center;
    height: 44px;
    background: #222222;
    border: 1px solid rgba(255, 255, 255, 0.1);
    overflow: hidden;
}

.theme-nav-style-slide .theme-nav-title-text {
    display: table-cell;
    vertical-align: middle;
    color: #eaeaea;
    font-weight: 400;
    text-align: left;
    padding: 12px 20px;
    line-height: 1.25;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.theme-nav-style-slide .theme-nav-back, .theme-nav-style-slide .theme-nav-forward {
    font-family: FontAwesome;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 10px;
    cursor: pointer;
    transition: all 0.2s linear;
}

.theme-nav-style-slide .theme-nav-back {
    color: #FFF;
    border-right: 1px solid rgba(255, 255, 255, 0.05);
    background: #222222;
    width: 44px;
}

.theme-nav-style-slide .theme-nav-back:before {
    content: "";
}

.theme-nav-style-slide .theme-nav-back:hover {
    background: #222222;
}

.theme-nav-style-slide .theme-nav-forward {
    color: #FFF;
    border-left: 1px solid rgba(255, 255, 255, 0.05);
    background: transparent;
    width: 44px;
}

.theme-nav-style-slide .theme-nav-forward:before {
    content: "";
}

.theme-nav-style-slide .theme-nav-forward:hover {
    background: #222222;
}

.theme-nav-style-slide .disabled > .theme-nav-forward:hover {
    background: #bfbfbf;
}

.theme-nav-style-slide .theme-nav-menus {
    box-sizing: border-box;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
}

.theme-nav-style-slide .theme-nav-menu {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
    padding: 0;
    list-style-type: none;
    background: transparent;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    padding-bottom: 72px;
}

.theme-nav-style-slide .theme-nav-parent-in, .theme-nav-style-slide .theme-nav-parent-out {
    left: -10%;
    opacity: 0;
}

.theme-nav-style-slide .theme-nav-children-in, .theme-nav-style-slide .theme-nav-children-out {
    left: 100%;
}

.theme-nav-style-slide .theme-nav-parent-out, .theme-nav-style-slide .theme-nav-children-out {
    max-height: 100%;
    overflow: hidden;
}

.theme-nav-style-slide .theme-nav-item {
    width: 100%;
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-top: none;
    padding: 0;
    height: 44px;
}

.theme-nav-style-slide .theme-nav-item.paywalled img {
    display: inline-block;
    padding-right: 5px;
    max-width: 40px;
    max-height: 20px;
}

.theme-nav-style-slide .theme-nav-item.selected > .theme-nav-link {
    background: rgba(255, 255, 255, 0.15);
}

.theme-nav-style-slide .theme-nav-item > .theme-nav-link:hover {
    background: #222222;
}

.theme-nav-style-slide .theme-nav-item.disabled > * {
    color: #999;
    background: transparent;
}

.theme-nav-style-slide .theme-nav-item.disabled.selected > .theme-nav-link {
    background: rgba(255, 255, 255, 0.1);
}

.theme-nav-style-slide .theme-nav-item.disabled > *:hover {
    background: #222222;
}

.theme-nav-style-slide .theme-nav-link {
    cursor: pointer;
    display: table-cell;
    text-align: left;
    padding: 12px 20px;
    line-height: 1.25;
    color: #FFF;
    transition: all 0.2s linear;
}

.theme-nav-style-slide .theme-nav-link:hover {
    background: #222222;
}

.ad-wrapper {
    overflow: hidden;
    text-align: center;
    clear: both;
}

*:not(.pageElement) > .ad-wrapper {
    margin: 0 15px;
    padding: 15px 0;
}

.ad-wrapper img {
    display: block;
    margin: auto;
}

.ad-wrapper > * {
    transform-origin: 0 0;
}

#contentTabsLoader:not([style*="display:none"]):not([style*="display: none"]) ~ .right-column-ad-wrapper .right-column-ads {
    display: none;
}

.right-column-ad-content {
    width: 66.666%;
    float: left;
}

@media only screen and (max-width: 800px) {
    .right-column-ad-content {
        width: 100%;
    }
}

.right-column-ads {
    width: 33.333%;
    float: right;
}

@media only screen and (max-width: 800px) {
    .right-column-ads {
        width: 100%;
    }
}

@media only screen and (min-width: 801px) {
    .right-column-ads .ad-wrapper {
        margin-right: 0;
        padding-bottom: 0;
    }
}

#lightbox {
    width: 800px;
    min-width: initial !important;
    max-width: 100%;
}

#lightbox .galleryLightbox .galleryItemWrapper {
    width: 100% !important;
}

#lightbox .galleryLightbox #lightboxBody {
    margin: 0 auto;
    max-width: 800px;
}

#lightbox .galleryLightbox .commentStreamContainer {
    margin: 10px 0 15px;
}

#lightbox .galleryLightbox .commentStreamContainer.noComments p {
    margin: 0;
}

#accountNav {
    position: absolute;
    padding: 0 calc(50% - 500px);
    width: 100%;
}

html.has-mobile-nav #accountNav {
    padding: 0 16px;
}

html.page-manager-visible #accountNav {
    padding-left: calc(50% - 500px + 60px);
}

html.has-mobile-nav.page-manager-visible #accountNav {
    padding-left: 76px;
}

html.has-mobile-nav .theme-search-wrapper,html.has-mobile-nav .theme-main-nav,html.has-mobile-nav .theme-sub-nav,html.has-mobile-nav #sn-site-logo,html.has-mobile-nav #topNavPlaceholder {
    display: none;
}

#topNav {
    position: absolute;
    min-width: 250px;
    left: 0;
    right: 0;
    font-family: "Titillium Web", sans-serif;
    z-index: 400;
}

.collapsed-mobile-nav #topNav {
    top: 44px;
}

#topNav .theme-search-bar {
    box-sizing: content-box;
    height: 40px;
}

#topNav .theme-search-bar .theme-search-box {
    position: relative;
    display: inline-block;
    margin: -26px 0;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 26px;
}

#topNav .theme-search-bar .theme-search-box ~ .theme-search-box {
    margin-left: 8px;
}

#topNav .theme-search-bar .theme-search-input, #topNav .theme-search-bar .theme-search-submit, #topNav .theme-search-bar .theme-search-clear {
    float: left;
    height: 26px;
    line-height: 26px;
    transition: background 0.2s linear;
}

#topNav .theme-search-bar .theme-search-input, #topNav .theme-search-bar .theme-search-clear {
    font-size: 14px;
}

#topNav .theme-search-bar .theme-search-input {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-right: none;
    padding: 0 24px 0 8px;
}

#topNav .theme-search-bar .theme-search-input::-ms-clear {
    display: none;
}

#topNav .theme-search-bar .theme-search-input:focus {
    outline: none;
    background: white;
}

#topNav .theme-search-bar .theme-search-submit {
    cursor: pointer;
    color: #fff;
    font-size: 12px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0 8px;
    background: #070707;
}

#topNav .theme-search-bar .theme-search-submit:focus, #topNav .theme-search-bar .theme-search-submit:hover {
    background: #000000;
}

#topNav .theme-search-bar .theme-search-clear {
    float: left;
    text-decoration: none;
    text-align: center;
    margin-left: -27px;
    margin-right: 1px;
    width: 26px;
}

#topNav .theme-search-bar .theme-search-clear:before {
    content: "✕";
    color: #9ca8af;
    font-family: FontAwesome;
    font-size: 14px;
}

#topNav .theme-nav-style-dropdown .paywall_image, #topNav .theme-nav-dropdown .paywall_image {
    height: .75em;
    margin-right: .1em;
}

#topNav .theme-nav-style-dropdown {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
}

#topNav .theme-nav-style-dropdown > .theme-nav-item, #topNav .theme-nav-style-dropdown > .theme-nav-title {
    padding: 0;
    float: left;
    display: block;
    height: 100%;
}

#topNav .theme-nav-style-dropdown > .theme-nav-title a {
    text-transform: uppercase;
    color: #666;
    font-weight: 600;
    display: block;
    padding: 0 10.5px 0 15px;
    text-decoration: none;
}

#topNav .theme-nav-style-dropdown > .theme-nav-title a:after {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 1.1em;
    margin-left: 15px;
}

#topNav .theme-nav-style-dropdown > .theme-nav-item {
    position: relative;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    cursor: pointer;
}

#topNav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
    content: "\f0d7";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    line-height: 12px;
    margin-left: -6px;
    margin-top: -6px;
    padding-top: 1.25em;
    text-align: center;
    font-family: FontAwesome;
    font-size: 12px;
    color: #52a2d8;
    opacity: 0.5;
    transition: color 0.2s linear, top 0.2s linear;
}

#topNav .theme-nav-style-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
    top: 85%;
    padding-top: 0;
    color: #6cbc5b;
    opacity: 1;
}

#topNav .theme-nav-style-dropdown > .theme-nav-item > .theme-nav-link {
    display: inline-block;
    background-color: transparent;
}

#topNav .theme-nav-style-dropdown > .theme-nav-item > .theme-nav-link:hover {
    text-decoration: none;
}

#topNav .theme-nav-style-dropdown .theme-nav-more > a:after {
    content: "+";
    margin-left: .3em;
    display: inline-block;
    position: relative;
    top: -.1em;
}

#topNav .theme-nav-style-dropdown .theme-nav-link {
    transition: color 0.2s linear, background-color 0.2s linear;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown {
    font-size: 16px;
    display: none;
    width: 100%;
    min-width: 200px;
    position: absolute;
    text-align: left;
    background: rgba(0, 0, 0, 0.9);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 3px solid #6cbc5b;
    z-index: 200;
    transition: opacity 0.2s linear, margin-top 0.2s linear;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.loading:before {
    content: "Loading...";
    font-size: 10px;
    display: block;
    line-height: 20px;
    opacity: 0.5;
    padding: 0 12px;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item {
    display: table;
    position: relative;
    width: 100%;
    min-height: 35px;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item:last-child {
    border-bottom: none;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.hasChild > .theme-nav-link {
    padding-right: 24px;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
    content: "\f0da";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px;
    line-height: 12px;
    width: 18px;
    text-align: left;
    opacity: 0.5;
    font-family: FontAwesome;
    font-size: 12px;
    color: #52a2d8;
    transition: width 0.2s linear;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
    color: #6cbc5b;
    width: 14.4px;
    opacity: 1;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    padding: 6px 12px;
    font-weight: 400;
    line-height: 120%;
    vertical-align: middle;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link:not(x):hover {
    text-decoration: none;
    background: #222222;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.selected > .theme-nav-link {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.1);
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.disabled > .theme-nav-link {
    color: #999;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.disabled > .theme-nav-link:hover {
    color: #CCC;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown[data-nav-level="2"] {
    margin-top: -20px;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown:not([data-nav-level="2"]) {
    margin-top: -1px;
    margin-left: -20px;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-align-right:not([data-nav-level="2"]) {
    margin-left: 20px;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-opening {
    display: block;
    opacity: 0;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open {
    display: block;
    opacity: 1;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open[data-nav-level="2"] {
    margin-top: 0;
}

#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open:not([data-nav-level="2"]) {
    margin-left: 0;
}

#topNav .theme-search-wrapper {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    background-color: #222222;
    overflow: hidden;
    font-family: "Titillium Web", sans-serif;
    font-size: 12px;
}

#topNav .site-tagline-text {
    padding: 0 15px;
    display: block;
    overflow: auto;
    white-space: nowrap;
    box-sizing: border-box;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

#topNav .theme-search-bar {
    line-height: 40px;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

#topNav .theme-search-bar > * {
    height: 100%;
}

#topNav .theme-search-bar .theme-page-search {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

#topNav .theme-main-nav {
    position: relative;
    font-size: 18px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.75);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#topNav .theme-main-nav .theme-nav {
    line-height: 55px;
}

#topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link {
    color: #fff;
    text-transform: none;
    padding: 0 15px;
}

#topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
    background-color: #222222;
}

#topNav .theme-main-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
    color: #999;
}

#topNav .theme-main-nav .theme-nav > .theme-nav-item.disabled:hover > .theme-nav-link {
    color: #CCC;
}

#topNav .theme-main-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
    background-color: rgba(255, 255, 255, 0.15);
}

#topNav .theme-sub-nav {
    position: relative;
    font-size: 16px;
    background-color: #e6e4e4;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#topNav .theme-sub-nav .theme-nav {
    line-height: 40px;
}

#topNav .theme-sub-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
    color: #AAA;
}

#topNav .theme-sub-nav .theme-nav > .theme-nav-item.disabled:hover > .theme-nav-link {
    color: #999;
}

#topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link {
    color: #222222;
    text-transform: none;
    padding: 0 10px;
}

#topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
    background-color: #cccccc;
}

#topNav .theme-sub-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
    background-color: #EEE;
}

#topNav .theme-sub-nav:empty {
    display: none;
}

#topNav .theme-search-wrapper, #topNav .theme-main-nav, #topNav .theme-sub-nav {
    width: 100%;
    margin: 0 auto;
}

#topNav .theme-search-bar, #topNav .theme-nav-style-dropdown {
    position: relative;
    margin: auto;
    width: 100%;
    max-width: 1000px;
    transition: max-width 0.2s linear, left 0.2s linear, height 0.2s linear, line-height 0.2s linear;
}

#topNav.has-site-logo .theme-search-bar, #topNav.has-site-logo .theme-nav-style-dropdown {
    max-width: 862px;
    left: 69px;
}

#topNav.nav-fixed {
    top: 0;
    position: fixed;
}

#topNav.nav-fixed .theme-search-bar {
    line-height: 0.01px;
    height: 0.01px;
}

#topNav.nav-fixed .theme-main-nav .theme-nav {
    line-height: 45px;
}

#topNav.nav-fixed .theme-main-nav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
    height: 8px;
}

#topNav.nav-fixed .theme-sub-nav .theme-nav {
    line-height: 35px;
}

#topNav.nav-fixed.has-site-logo .theme-search-bar, #topNav.nav-fixed.has-site-logo .theme-nav-style-dropdown {
    left: 14.01px;
}

#topNavPlaceholder {
    border-bottom: 40px solid #fff;
    max-width: 1000px;
    margin: auto;
    height: 137px;
    transition: height 0.2s linear;
}

#topNavPlaceholder.page-has-banner {
    border-color: transparent;
}

#topNav.nav-fixed + #topNavPlaceholder {
    height: 82.01px;
}

html {
    transition: padding-bottom 0.2s linear;
}

html.nav-fixed {
    padding-bottom: 54.99px;
}

html.has-main-nav:not(.has-sub-nav) #siteHeader {
    margin-top: -40px;
}

html.has-main-nav:not(.has-sub-nav) #topNav.nav-fixed ~ #siteHeader {
    margin-top: -35px;
}

#sn-site-logo {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -500px;
    width: 138px;
    height: 138px;
    padding: 8px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    z-index: 1000;
    overflow: hidden;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: all 0.2s linear;
}

.nav-fixed #sn-site-logo {
    width: 83.01px;
    height: 83.01px;
}

#sn-site-logo .sn-site-logo-wrap {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}

#sn-site-logo .sn-site-logo-background {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-background-size: contain;
}

.theme-network-bar {
    padding: 0 15px;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    word-wrap: normal;
    box-sizing: border-box;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.theme-network-bar .theme-network-bar-site-title {
    display: none;
}

.theme-network-bar:not(.compact-style) .theme-network-bar-title {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    font-weight: 700;
}

.theme-network-bar:not(.compact-style) .theme-network-bar-sites {
    display: inline-table;
    vertical-align: top;
}

.theme-network-bar:not(.compact-style) .theme-network-bar-site {
    padding: 5px 3px;
    color: #FFF;
    display: table-cell;
    vertical-align: middle;
    line-height: 30px;
    text-decoration: none !important;
}

.theme-network-bar:not(.compact-style) .theme-network-bar-site:hover {
    background: rgba(255, 255, 255, 0.3);
}

.theme-network-bar:not(.compact-style) .theme-network-bar-site-logo {
    display: block;
    width: 30px;
    height: 30px;
    border: 0;
}

.theme-network-bar:not(.compact-style) .theme-network-bar-site-logo + .theme-network-bar-site-name {
    display: none;
}

.theme-network-bar:not(.compact-style) .theme-network-bar-site-name {
    padding: 0 4px;
}

.theme-network-bar.compact-style .theme-network-bar-title {
    cursor: pointer;
    line-height: normal;
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: #070707;
    padding: 2px 5px;
}

.theme-network-bar.compact-style .theme-network-bar-title:hover {
    background: #000000;
}

.theme-network-bar.compact-style .theme-network-bar-title:after {
    margin-left: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f107";
}

.NGIN_tip.theme-network-bar-dropdown {
    margin-top: -1px;
    background: #070707;
    border: 1px solid rgba(255, 255, 255, 0.15);
    max-width: none !important;
}

.NGIN_tip.theme-network-bar-dropdown .container {
    padding: 0;
}

.NGIN_tip.theme-network-bar-dropdown .close_tip {
    display: none;
}

.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites {
    display: block;
    max-height: calc(100vh - 100px);
    overflow: auto;
}

.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site {
    font-size: 14px;
    padding: 4px 8px;
    display: block;
    color: white;
}

.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site:not(:first-child) {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site:hover {
    text-decoration: none;
    background: #222222;
}

.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site-logo {
    display: none;
}

#networkNavMenuTitle {
    width: 100%;
    border-bottom: none;
}

#networkNavMenuTitle, #networkNavMenuTitle .theme-nav-back {
    background: #070707;
}

#networkNavMenuTitle .theme-nav-title-text {
    padding-right: 44px;
}

#networkNavMenuSites {
    position: absolute;
    top: 0;
    left: -100%;
    height: 100%;
    width: 100%;
    z-index: 101;
    transition: left 200ms ease-in-out;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

#networkNavMenuSites > * {
    width: 100%;
}

#networkNavMenuSites, #networkNavMenuSites .theme-nav-title {
    background: #070707;
}

.network-nav-expanded #networkNavMenuSites {
    left: 0;
}

.site-banner-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
    margin: 0 auto;
    max-width: 1000px;
    position: relative;
    width: 100%;
}

.site-banner-wrapper .site-banner-text-wrapper {
    color: #fff;
    font-size: 36px;
    line-height: 1;
    padding: .5em;
    text-align: center;
    width: 100%;
}

.site-banner-wrapper .site-banner-text-wrapper h2, .site-banner-wrapper .site-banner-text-wrapper h3 {
    font-size: 1em;
    line-height: 1.25;
    text-transform: none;
}

.site-banner-wrapper .site-banner-text-wrapper h1 {
    font-size: 1.5em;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
}

@media (max-width: 699px) {
    .site-banner-wrapper .site-banner-text-wrapper {
        font-size: 4.5vw;
    }

    .site-banner-wrapper .site-banner-text-wrapper h1 {
        font-weight: 700;
    }

    .site-banner-wrapper .site-banner-text-wrapper h2, .site-banner-wrapper .site-banner-text-wrapper h3 {
        display: none;
    }
}

@media (min-width: 700px) and (max-width: 1000px) {
    .site-banner-wrapper .site-banner-text-wrapper {
        font-size: 3.6vw;
    }
}

#siteContainer, #siteContainer #siteContainer.container-fluid {
    padding: 15px 0;
    width: 100%;
    max-width: 1000px;
    min-height: 100%;
    min-height: 100vh;
    min-height: calc(100vh - 137px - 46px - 40px);
    margin: 0 auto;
    background: #fff;
}

@media only screen and (max-width: 1024px) {
    #siteContainer {
        max-width: 1024px;
    }
}

#siteContainer #displayBodyHeader:not(.displayBodyHeader-image) {
    padding: 15px;
    font-size: 2.25em;
    font-weight: 600;
    border-bottom: 2px solid #ddd;
    text-transform: initial;
}

#siteContainer #yieldContent.row {
    margin: auto;
}

#siteContainer #panelOne {
    padding: 0;
}

#siteContainer .yieldPageContent {
    padding: 0;
}

body#survey_steps {
    padding: 0;
}

html body {
    padding-top: 40px;
}

html body.noUserBar {
    padding-top: 0;
}

html.has-mobile-nav body {
    padding-top: 44px;
}

html.has-mobile-nav #accountNav {
    position: relative;
    margin-top: -44px;
}

html.page-manager-visible body {
    padding-left: 60px;
}

html.page-manager-visible #topNav {
    margin-left: 60px;
}

html.nav-fixed .site-background {
    margin-top: -54.99px;
    bottom: -54.99px;
}

html:not(.collapsed-mobile-nav) .site-background {
    transition: margin-top 0.2s linear, bottom 0.2s linear;
}

html:not(.collapsed-mobile-nav):not(.has-sub-nav) .site-background {
    margin-top: -40px;
}

html:not(.collapsed-mobile-nav):not(.has-sub-nav).nav-fixed .site-background {
    margin-top: -89.99px;
}

html.collapsed-mobile-nav .site-background {
    margin-top: -137px;
}

html {
    box-sizing: border-box;
}

* {
    box-sizing: inherit;
}

#FOP {
    box-sizing: content-box;
}

html,body {
    padding: 0;
    margin: 0;
    border: none;
    background-color: transparent;
}

#pageContentContainer {
    background: #fff;
}

.layoutContainer {
    padding: 0;
}

.snFooterContainer {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    background-color: #eee;
}

#siteFooter {
    display: block;
    margin: auto;
    padding: 10px 20px;
    position: relative;
    vertical-align: bottom;
    width: 100%;
    font-size: .8em;
    clear: both;
}

#siteFooter > ul {
    padding: 0;
    position: relative;
    display: block;
    margin: auto;
    max-width: 1000px;
    width: 100%;
}

#siteFooter > ul li {
    display: inline-block;
    padding: 0 .2em;
    min-height: 20px;
}

#siteFooter > ul li a {
    display: inline-block;
}

#siteFooter > ul li:hover {
    display: inline-block;
}

#siteFooter li#poweredByNGIN a {
    display: block;
    width: 120px;
    height: 20px;
    position: relative;
}

#siteFooter li#poweredByNGIN a:after {
    content: url("/app_images/sportngin_footer_logo.svg");
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    width: 100%;
}

#siteFooter li#poweredByNGIN a img {
    display: none;
}

@media only screen and (max-width: 1024px) {
    .snFooterContainer {
        max-width: 1024px;
    }
}

.pageEl {
}

.pageEl .pageElement {
    width: 100%;
    margin: 15px 0;
    float: left;
    clear: both;
}

.pageEl .widgetElement .widgetHierarchy {
    overflow-x: auto;
    overflow-y: hidden;
}

.pageEl .textBlockElement .leftTextImage, .pageEl .textBlockElement .originalTextImage, .pageEl .textBlockElement .rightTextImage {
    width: 100%;
}

.pageEl .textBlockElement .leftTextImage br, .pageEl .textBlockElement .originalTextImage br, .pageEl .textBlockElement .rightTextImage br {
    display: none;
}

.pageEl .textBlockElement .leftTextImage .cutline, .pageEl .textBlockElement .originalTextImage .cutline, .pageEl .textBlockElement .rightTextImage .cutline {
    width: 100%;
    margin: 0 auto;
}

.pageEl .textBlockElement img {
    width: auto;
    max-width: 100%;
    display: block;
    margin: auto;
}

.pageEl .video .jwplayer {
    width: 100% !important;
    height: 100% !important;
}

.pageEl .jwplayer {
    width: 100% !important;
}

.pageEl .tabbedElement ul.contentTabs {
    border: none;
}

.pageEl .tabbedElement ul.contentTabs li span a {
    display: block;
}

.pageEl .tabbedElement .tabContainer .current {
    width: 100% !important;
}

#PlayerStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li.selected a,#TeamStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li.selected a {
    color: #222222;
    border-bottom: 3px solid #222222;
    background-color: transparent;
}

#PlayerStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li a,#TeamStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li a {
    background-color: transparent;
    border: 0;
}

.edit_mode .contentTabs.rapidTabsConstruction li span a {
    color: #666;
    background: transparent;
    border-right: none;
}

.edit_mode .contentTabs.rapidTabsConstruction .selected span a {
    background: #FCCD22;
    color: #333;
}

.pageElement input[type="text"], .pageElement input[type="password"] {
    width: 100%;
    max-width: 480px;
    height: 28px;
    padding: 5px;
    margin-top: 5px;
    font-family: "Lato", sans-serif;
    font-size: .75em;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-appearance: none;
    transition: all .1s ease;
}

.pageElement input[type="text"]:hover, .pageElement input[type="password"]:hover {
    box-shadow: inset 0 1px 3px #ddd;
    border: 1px solid #666;
}

.pageElement input[type="text"]:focus, .pageElement input[type="password"]:focus {
    box-shadow: inset 0 1px 3px #ddd;
    border: 1px solid #222222;
    outline: 0;
}

.pageElement textarea {
    height: 28px;
    padding: 5px;
    margin-top: 5px;
    font-family: "Lato", sans-serif;
    font-size: .75em;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-appearance: none;
    transition: all .1s ease;
}

.pageElement textarea:hover {
    box-shadow: inset 0 1px 3px #ddd;
    border: 1px solid #666;
}

.pageElement textarea:focus {
    box-shadow: inset 0 1px 3px #ddd;
    border: 1px solid #222222;
    outline: 0;
}

.pageElement select {
    height: 28px;
    font-family: "Lato", sans-serif;
    font-size: .75em;
    background: #fff;
    border: 1px solid #ddd;
    transition: all .1s ease;
    white-space: normal;
}

.pageElement select:hover {
    box-shadow: 0 1px 3px #ddd;
    border: 1px solid #666;
}

.pageElement select:focus {
    box-shadow: 0 1px 3px #ddd;
    border: 1px solid #222222;
    outline: 0;
}

@media only screen and (max-width: 767px) {
    .oneColumn .column1, .layoutContainer .oneColumn .column1 {
        width: 100%;
    }

    .twoColumn2575 .column2, .twoColumn7525 .column1 {
        width: 100%;
    }

    .twoColumn6633 .column1, .twoColumn3366 .column2, .layoutContainer .twoColumn6633 .column1, .layoutContainer .twoColumn3366 .column2 {
        width: 100%;
    }

    .twoColumn5050 .column1, .twoColumn5050 .column2, .threeColumn502525 .column1, .threeColumn255025 .column2, .threeColumn252550 .column3, .layoutContainer .twoColumn5050 .column1, .layoutContainer .twoColumn5050 .column2, .layoutContainer .threeColumn502525 .column1, .layoutContainer .threeColumn255025 .column2, .layoutContainer .threeColumn252550 .column3 {
        width: 100%;
    }

    .threeColumn333333 .column1, .twoColumn6633 .column2, .twoColumn3366 .column1, .threeColumn333333 .column2, .threeColumn333333 .column3, .layoutContainer .threeColumn333333 .column1, .layoutContainer .twoColumn6633 .column2, .layoutContainer .twoColumn3366 .column1, .layoutContainer .threeColumn333333 .column2, .layoutContainer .threeColumn333333 .column3 {
        width: 100%;
    }

    .twoColumn2575 .column1, .twoColumn7525 .column2, .threeColumn502525 .column2, .threeColumn502525 .column3, .threeColumn255025 .column1, .threeColumn255025 .column3, .threeColumn252550 .column1, .threeColumn252550 .column2, .fourColumn25252525 .column1, .fourColumn25252525 .column2, .fourColumn25252525 .column3, .fourColumn25252525 .column4, .layoutContainer .threeColumn502525 .column2, .layoutContainer .threeColumn502525 .column3, .layoutContainer .threeColumn255025 .column1, .layoutContainer .threeColumn255025 .column3, .layoutContainer .threeColumn252550 .column1, .layoutContainer .threeColumn252550 .column2, .layoutContainer .fourColumn25252525 .column1, .layoutContainer .fourColumn25252525 .column2, .layoutContainer .fourColumn25252525 .column1, .layoutContainer .fourColumn25252525 .column2 {
        width: 100%;
    }

    .width25, .width33, .width50, .width66, .width75, .width100 {
        width: 100%;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .layout-50-25-25 .col-md-3, .layout-25-25-50 .col-md-3 {
        width: 50%;
    }

    .layout-50-25-25 .col-md-6, .layout-25-25-50 .col-md-6 {
        width: 100%;
    }

    .layout-25-50-25 .col-md-3, .layout-25-50-25 .col-md-6 {
        width: 33.3333%;
    }
}

.theme-nav-style-slide > * {
    width: 100%;
}

.site-background {
    position: absolute;
}

@media only screen and (max-width: 1024px) {
    .tabbedElement ul.contentTabs li {
        width: 33%;
        padding: 2px;
    }

    .tabbedElement ul.contentTabs li span a {
        width: 100%;
        display: block;
        text-align: center;
    }

    #liveGameSimple {
        display: none;
    }

    #siteFooter li {
        min-height: 0;
    }

    #siteFooter li#poweredByNGIN {
        padding: 10px 0;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .adminToggle, #adminNav {
        display: none;
    }

    #siteContainer {
        margin-top: 0;
        padding-left: 0;
    }

    #siteContainer #panelTwo .layoutContainer .column {
        width: 100%;
        display: block;
    }

    .codeElement object, .codeElement embed, .codeElement iframe {
        width: 100%;
    }

    .tabbedElement ul.contentTabs li {
        width: 50%;
        padding: 2px;
    }

    .tabbedElement ul.contentTabs li span a {
        width: 100%;
        display: block;
        text-align: center;
    }

    .widgetElement .widget-roster-player table.statTable thead {
        display: block;
        float: left;
        position: relative;
        width: 50%;
    }

    .widgetElement .widget-roster-player table.statTable thead tr {
        float: left;
        position: relative;
        display: block;
        width: 100%;
    }

    .widgetElement .widget-roster-player table.statTable thead tr th {
        display: block;
        float: left;
        height: 30px;
        overflow: hidden;
        padding-top: 8px;
        width: 100%;
    }

    .widgetElement .widget-roster-player table.statTable tbody {
        display: block;
        float: left;
        position: relative;
        width: 50%;
    }

    .widgetElement .widget-roster-player table.statTable tbody tr {
        float: left;
        position: relative;
        display: block;
        width: 100%;
    }

    .widgetElement .widget-roster-player table.statTable tbody tr td {
        display: inline-block;
        float: left;
        height: 30px;
        width: 100%;
        border-left: none;
        border-right: none;
    }

    .widgetElement .widget-gameTable .showMoreGames {
        display: none;
    }

    #survey_steps .siteContainer #accountNav {
        margin: auto;
        padding: 0;
    }

    #survey_steps .siteContainer .adminToggle {
        top: 0;
    }

    #survey_steps .siteContainer #pageContentContainer #panelOne {
        width: 100%;
        max-width: 100%;
        display: block;
        float: none;
        padding: 0;
        padding-bottom: 30px;
    }

    #survey_steps .siteContainer #pageContentContainer #panelTwo {
        width: 100%;
        max-width: 100%;
        display: block;
        float: none;
        padding: 0;
    }

    #GameShowContent li.tab_menu-tab {
        width: 50%;
    }

    .teamTagFilter label {
        display: block;
        font-weight: bold;
        margin-bottom: 10px;
        margin-left: 10px;
    }
}

@media only screen and (max-width: 640px) {
    #siteFooter li {
        min-height: 0;
    }

    #siteFooter li#poweredByNGIN {
        padding: 10px 0;
    }
}

@media only screen and (max-width: 480px) {
    .StatWidgetContainer {
        padding: 15px 0 0 0;
    }

    .StatWidget {
        margin: 0 0 20px 0;
    }

    .StatWidgetContainer.game_details {
        padding: 20px 10px;
    }

    .GameShowDataContainer .StatWidgetGroup {
        margin: 0 10px 20px 0;
    }

    #GameShowContent ul.player_stats-list-header li h2 {
        font-size: 0.75em;
    }

    #GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list {
        font-size: 0.8em;
    }

    .player_stat-leader .player_name {
        font-size: 1em;
    }

    .teamLogo-medium, .teamLogor-medium {
        width: 70px !important;
        height: 23px !important;
    }

    .tag-filterForm .tag-filterWrap {
        width: 100%;
        padding: 16px 0;
    }

    .tag-filterForm .tag-filterWrap.button {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }

    .tag-filterForm .inputChoice {
        float: right;
    }

    .tag-filterWrap.dropdown label {
        width: 100%;
    }

    .tag-filterWrap.dropdown label select {
        float: right;
        width: 70%;
    }
}
