@charset 'UTF-8';
/* CSS Document */
@font-face {
  font-family: 'FontAwesome';
  src: url('/starterkit/fonts/fontawesome-webfont-new.eot?v=4.2.0');
  src: url('/starterkit/fonts/fontawesome-webfont-new.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('/starterkit/fonts/fontawesome-webfont-new.woff?v=4.2.0') format('woff'), url('/starterkit/fonts/fontawesome-webfont-new.ttf?v=4.2.0') format('truetype'), url('/starterkit/fonts/fontawesome-webfont-new.svg?v=4.2.0#fontawesomeregular') format('svg');
}
.fmc {
  display: inline-block;
}
.fmc:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.fmc span {
  display: none;
}
.fmc-adjust:before {
  content: "\f042";
}
.fmc-adn:before {
  content: "\f170";
}
.fmc-align-center:before {
  content: "\f037";
}
.fmc-align-justify:before {
  content: "\f039";
}
.fmc-align-left:before {
  content: "\f036";
}
.fmc-align-right:before {
  content: "\f038";
}
.fmc-ambulance:before {
  content: "\f0f9";
}
.fmc-anchor:before {
  content: "\f13d";
}
.fmc-android:before {
  content: "\f17b";
}
.fmc-angellist:before {
  content: "\f209";
}
.fmc-angle-double-down:before {
  content: "\f103";
}
.fmc-angle-double-left:before {
  content: "\f100";
}
.fmc-angle-double-right:before {
  content: "\f101";
}
.fmc-angle-double-up:before {
  content: "\f102";
}
.fmc-angle-down:before {
  content: "\f107";
}
.fmc-angle-left:before {
  content: "\f104";
}
.fmc-angle-right:before {
  content: "\f105";
}
.fmc-angle-up:before {
  content: "\f106";
}
.fmc-apple:before {
  content: "\f179";
}
.fmc-archive:before {
  content: "\f187";
}
.fmc-area-chart:before {
  content: "\f1fe";
}
.fmc-arrow-circle-down:before {
  content: "\f0ab";
}
.fmc-arrow-circle-left:before {
  content: "\f0a8";
}
.fmc-arrow-circle-o-down:before {
  content: "\f01a";
}
.fmc-arrow-circle-o-left:before {
  content: "\f190";
}
.fmc-arrow-circle-o-right:before {
  content: "\f18e";
}
.fmc-arrow-circle-o-up:before {
  content: "\f01b";
}
.fmc-arrow-circle-right:before {
  content: "\f0a9";
}
.fmc-arrow-circle-up:before {
  content: "\f0aa";
}
.fmc-arrow-down:before {
  content: "\f063";
}
.fmc-arrow-left:before {
  content: "\f060";
}
.fmc-arrow-right:before {
  content: "\f061";
}
.fmc-arrow-up:before {
  content: "\f062";
}
.fmc-arrows:before {
  content: "\f047";
}
.fmc-arrows-alt:before {
  content: "\f0b2";
}
.fmc-arrows-h:before {
  content: "\f07e";
}
.fmc-arrows-v:before {
  content: "\f07d";
}
.fmc-asterisk:before {
  content: "\f069";
}
.fmc-at:before {
  content: "\f1fa";
}
.fmc-automobile:before {
  content: "\f1b9";
}
.fmc-backward:before {
  content: "\f04a";
}
.fmc-ban:before {
  content: "\f05e";
}
.fmc-bank:before {
  content: "\f19c";
}
.fmc-bar-chart:before {
  content: "\f080";
}
.fmc-bar-chart-o:before {
  content: "\f080";
}
.fmc-barcode:before {
  content: "\f02a";
}
.fmc-bars:before {
  content: "\f0c9";
}
.fmc-beer:before {
  content: "\f0fc";
}
.fmc-behance:before {
  content: "\f1b4";
}
.fmc-behance-square:before {
  content: "\f1b5";
}
.fmc-bell:before {
  content: "\f0f3";
}
.fmc-bell-o:before {
  content: "\f0a2";
}
.fmc-bell-slash:before {
  content: "\f1f6";
}
.fmc-bell-slash-o:before {
  content: "\f1f7";
}
.fmc-bicycle:before {
  content: "\f206";
}
.fmc-binoculars:before {
  content: "\f1e5";
}
.fmc-birthday-cake:before {
  content: "\f1fd";
}
.fmc-bitbucket:before {
  content: "\f171";
}
.fmc-bitbucket-square:before {
  content: "\f172";
}
.fmc-bitcoin:before {
  content: "\f15a";
}
.fmc-bold:before {
  content: "\f032";
}
.fmc-bolt:before {
  content: "\f0e7";
}
.fmc-bomb:before {
  content: "\f1e2";
}
.fmc-book:before {
  content: "\f02d";
}
.fmc-bookmark:before {
  content: "\f02e";
}
.fmc-bookmark-o:before {
  content: "\f097";
}
.fmc-briefcase:before {
  content: "\f0b1";
}
.fmc-btc:before {
  content: "\f15a";
}
.fmc-bug:before {
  content: "\f188";
}
.fmc-building:before {
  content: "\f1ad";
}
.fmc-building-o:before {
  content: "\f0f7";
}
.fmc-bullhorn:before {
  content: "\f0a1";
}
.fmc-bullseye:before {
  content: "\f140";
}
.fmc-bus:before {
  content: "\f207";
}
.fmc-cab:before {
  content: "\f1ba";
}
.fmc-calculator:before {
  content: "\f1ec";
}
.fmc-calendar:before {
  content: "\f073";
}
.fmc-calendar-o:before {
  content: "\f133";
}
.fmc-camera:before {
  content: "\f030";
}
.fmc-camera-retro:before {
  content: "\f083";
}
.fmc-car:before {
  content: "\f1b9";
}
.fmc-caret-down:before {
  content: "\f0d7";
}
.fmc-caret-left:before {
  content: "\f0d9";
}
.fmc-caret-right:before {
  content: "\f0da";
}
.fmc-caret-square-o-down:before {
  content: "\f150";
}
.fmc-caret-square-o-left:before {
  content: "\f191";
}
.fmc-caret-square-o-right:before {
  content: "\f152";
}
.fmc-caret-square-o-up:before {
  content: "\f151";
}
.fmc-caret-up:before {
  content: "\f0d8";
}
.fmc-cc:before {
  content: "\f20a";
}
.fmc-cc-amex:before {
  content: "\f1f3";
}
.fmc-cc-discover:before {
  content: "\f1f2";
}
.fmc-cc-mastercard:before {
  content: "\f1f1";
}
.fmc-cc-paypal:before {
  content: "\f1f4";
}
.fmc-cc-stripe:before {
  content: "\f1f5";
}
.fmc-cc-visa:before {
  content: "\f1f0";
}
.fmc-certificate:before {
  content: "\f0a3";
}
.fmc-chain:before {
  content: "\f0c1";
}
.fmc-chain-broken:before {
  content: "\f127";
}
.fmc-check:before {
  content: "\f00c";
}
.fmc-check-circle:before {
  content: "\f058";
}
.fmc-check-circle-o:before {
  content: "\f05d";
}
.fmc-check-square:before {
  content: "\f14a";
}
.fmc-check-square-o:before {
  content: "\f046";
}
.fmc-chevron-circle-down:before {
  content: "\f13a";
}
.fmc-chevron-circle-left:before {
  content: "\f137";
}
.fmc-chevron-circle-right:before {
  content: "\f138";
}
.fmc-chevron-circle-up:before {
  content: "\f139";
}
.fmc-chevron-down:before {
  content: "\f078";
}
.fmc-chevron-left:before {
  content: "\f053";
}
.fmc-chevron-right:before {
  content: "\f054";
}
.fmc-chevron-up:before {
  content: "\f077";
}
.fmc-child:before {
  content: "\f1ae";
}
.fmc-circle:before {
  content: "\f111";
}
.fmc-circle-o:before {
  content: "\f10c";
}
.fmc-circle-o-notch:before {
  content: "\f1ce";
}
.fmc-circle-thin:before {
  content: "\f1db";
}
.fmc-clipboard:before {
  content: "\f0ea";
}
.fmc-clock-o:before {
  content: "\f017";
}
.fmc-close:before {
  content: "\f00d";
}
.fmc-cloud:before {
  content: "\f0c2";
}
.fmc-cloud-download:before {
  content: "\f0ed";
}
.fmc-cloud-upload:before {
  content: "\f0ee";
}
.fmc-cny:before {
  content: "\f157";
}
.fmc-code:before {
  content: "\f121";
}
.fmc-code-fork:before {
  content: "\f126";
}
.fmc-codepen:before {
  content: "\f1cb";
}
.fmc-coffee:before {
  content: "\f0f4";
}
.fmc-cog:before {
  content: "\f013";
}
.fmc-cogs:before {
  content: "\f085";
}
.fmc-columns:before {
  content: "\f0db";
}
.fmc-comment:before {
  content: "\f075";
}
.fmc-comment-o:before {
  content: "\f0e5";
}
.fmc-comments:before {
  content: "\f086";
}
.fmc-comments-o:before {
  content: "\f0e6";
}
.fmc-compass:before {
  content: "\f14e";
}
.fmc-compress:before {
  content: "\f066";
}
.fmc-copy:before {
  content: "\f0c5";
}
.fmc-copyright:before {
  content: "\f1f9";
}
.fmc-credit-card:before {
  content: "\f09d";
}
.fmc-crop:before {
  content: "\f125";
}
.fmc-crosshairs:before {
  content: "\f05b";
}
.fmc-css3:before {
  content: "\f13c";
}
.fmc-cube:before {
  content: "\f1b2";
}
.fmc-cubes:before {
  content: "\f1b3";
}
.fmc-cut:before {
  content: "\f0c4";
}
.fmc-cutlery:before {
  content: "\f0f5";
}
.fmc-dashboard:before {
  content: "\f0e4";
}
.fmc-database:before {
  content: "\f1c0";
}
.fmc-dedent:before {
  content: "\f03b";
}
.fmc-delicious:before {
  content: "\f1a5";
}
.fmc-desktop:before {
  content: "\f108";
}
.fmc-deviantart:before {
  content: "\f1bd";
}
.fmc-digg:before {
  content: "\f1a6";
}
.fmc-dollar:before {
  content: "\f155";
}
.fmc-dot-circle-o:before {
  content: "\f192";
}
.fmc-download:before {
  content: "\f019";
}
.fmc-dribbble:before {
  content: "\f17d";
}
.fmc-dropbox:before {
  content: "\f16b";
}
.fmc-drupal:before {
  content: "\f1a9";
}
.fmc-edit:before {
  content: "\f044";
}
.fmc-eject:before {
  content: "\f052";
}
.fmc-ellipsis-h:before {
  content: "\f141";
}
.fmc-ellipsis-v:before {
  content: "\f142";
}
.fmc-empire:before {
  content: "\f1d1";
}
.fmc-envelope:before {
  content: "\f0e0";
}
.fmc-envelope-o:before {
  content: "\f003";
}
.fmc-envelope-square:before {
  content: "\f199";
}
.fmc-eraser:before {
  content: "\f12d";
}
.fmc-eur:before {
  content: "\f153";
}
.fmc-euro:before {
  content: "\f153";
}
.fmc-exchange:before {
  content: "\f0ec";
}
.fmc-exclamation:before {
  content: "\f12a";
}
.fmc-exclamation-circle:before {
  content: "\f06a";
}
.fmc-exclamation-triangle:before {
  content: "\f071";
}
.fmc-expand:before {
  content: "\f065";
}
.fmc-external-link:before {
  content: "\f08e";
}
.fmc-external-link-square:before {
  content: "\f14c";
}
.fmc-eye:before {
  content: "\f06e";
}
.fmc-eye-slash:before {
  content: "\f070";
}
.fmc-eyedropper:before {
  content: "\f1fb";
}
.fmc-facebook:before {
  content: "\f09a";
}
.fmc-facebook-square:before {
  content: "\f082";
}
.fmc-fast-backward:before {
  content: "\f049";
}
.fmc-fast-forward:before {
  content: "\f050";
}
.fmc-fax:before {
  content: "\f1ac";
}
.fmc-female:before {
  content: "\f182";
}
.fmc-fighter-jet:before {
  content: "\f0fb";
}
.fmc-file:before {
  content: "\f15b";
}
.fmc-file-archive-o:before {
  content: "\f1c6";
}
.fmc-file-audio-o:before {
  content: "\f1c7";
}
.fmc-file-code-o:before {
  content: "\f1c9";
}
.fmc-file-excel-o:before {
  content: "\f1c3";
}
.fmc-file-image-o:before {
  content: "\f1c5";
}
.fmc-file-movie-o:before {
  content: "\f1c8";
}
.fmc-file-o:before {
  content: "\f016";
}
.fmc-file-pdf-o:before {
  content: "\f1c1";
}
.fmc-file-photo-o:before {
  content: "\f1c5";
}
.fmc-file-picture-o:before {
  content: "\f1c5";
}
.fmc-file-powerpoint-o:before {
  content: "\f1c4";
}
.fmc-file-sound-o:before {
  content: "\f1c7";
}
.fmc-file-text:before {
  content: "\f15c";
}
.fmc-file-text-o:before {
  content: "\f0f6";
}
.fmc-file-video-o:before {
  content: "\f1c8";
}
.fmc-file-word-o:before {
  content: "\f1c2";
}
.fmc-file-zip-o:before {
  content: "\f1c6";
}
.fmc-files-o:before {
  content: "\f0c5";
}
.fmc-film:before {
  content: "\f008";
}
.fmc-filter:before {
  content: "\f0b0";
}
.fmc-fire:before {
  content: "\f06d";
}
.fmc-fire-extinguisher:before {
  content: "\f134";
}
.fmc-flag:before {
  content: "\f024";
}
.fmc-flag-checkered:before {
  content: "\f11e";
}
.fmc-flag-o:before {
  content: "\f11d";
}
.fmc-flash:before {
  content: "\f0e7";
}
.fmc-flask:before {
  content: "\f0c3";
}
.fmc-flickr:before {
  content: "\f16e";
}
.fmc-floppy-o:before {
  content: "\f0c7";
}
.fmc-folder:before {
  content: "\f07b";
}
.fmc-folder-o:before {
  content: "\f114";
}
.fmc-folder-open:before {
  content: "\f07c";
}
.fmc-folder-open-o:before {
  content: "\f115";
}
.fmc-font:before {
  content: "\f031";
}
.fmc-forward:before {
  content: "\f04e";
}
.fmc-foursquare:before {
  content: "\f180";
}
.fmc-frown-o:before {
  content: "\f119";
}
.fmc-futbol-o:before {
  content: "\f1e3";
}
.fmc-gamepad:before {
  content: "\f11b";
}
.fmc-gavel:before {
  content: "\f0e3";
}
.fmc-gbp:before {
  content: "\f154";
}
.fmc-ge:before {
  content: "\f1d1";
}
.fmc-gear:before {
  content: "\f013";
}
.fmc-gears:before {
  content: "\f085";
}
.fmc-gift:before {
  content: "\f06b";
}
.fmc-git:before {
  content: "\f1d3";
}
.fmc-git-square:before {
  content: "\f1d2";
}
.fmc-github:before {
  content: "\f09b";
}
.fmc-github-alt:before {
  content: "\f113";
}
.fmc-github-square:before {
  content: "\f092";
}
.fmc-gittip:before {
  content: "\f184";
}
.fmc-glass:before {
  content: "\f000";
}
.fmc-globe:before {
  content: "\f0ac";
}
.fmc-google:before {
  content: "\f1a0";
}
.fmc-google-plus:before {
  content: "\f0d5";
}
.fmc-google-plus-square:before {
  content: "\f0d4";
}
.fmc-google-wallet:before {
  content: "\f1ee";
}
.fmc-graduation-cap:before {
  content: "\f19d";
}
.fmc-group:before {
  content: "\f0c0";
}
.fmc-h-square:before {
  content: "\f0fd";
}
.fmc-hacker-news:before {
  content: "\f1d4";
}
.fmc-hand-o-down:before {
  content: "\f0a7";
}
.fmc-hand-o-left:before {
  content: "\f0a5";
}
.fmc-hand-o-right:before {
  content: "\f0a4";
}
.fmc-hand-o-up:before {
  content: "\f0a6";
}
.fmc-hdd-o:before {
  content: "\f0a0";
}
.fmc-header:before {
  content: "\f1dc";
}
.fmc-headphones:before {
  content: "\f025";
}
.fmc-heart:before {
  content: "\f004";
}
.fmc-heart-o:before {
  content: "\f08a";
}
.fmc-history:before {
  content: "\f1da";
}
.fmc-home:before {
  content: "\f015";
}
.fmc-hospital-o:before {
  content: "\f0f8";
}
.fmc-html5:before {
  content: "\f13b";
}
.fmc-ils:before {
  content: "\f20b";
}
.fmc-image:before {
  content: "\f03e";
}
.fmc-inbox:before {
  content: "\f01c";
}
.fmc-indent:before {
  content: "\f03c";
}
.fmc-info:before {
  content: "\f129";
}
.fmc-info-circle:before {
  content: "\f05a";
}
.fmc-inr:before {
  content: "\f156";
}
.fmc-instagram:before {
  content: "\f16d";
}
.fmc-institution:before {
  content: "\f19c";
}
.fmc-ioxhost:before {
  content: "\f208";
}
.fmc-italic:before {
  content: "\f033";
}
.fmc-joomla:before {
  content: "\f1aa";
}
.fmc-jpy:before {
  content: "\f157";
}
.fmc-jsfiddle:before {
  content: "\f1cc";
}
.fmc-key:before {
  content: "\f084";
}
.fmc-keyboard-o:before {
  content: "\f11c";
}
.fmc-krw:before {
  content: "\f159";
}
.fmc-language:before {
  content: "\f1ab";
}
.fmc-laptop:before {
  content: "\f109";
}
.fmc-lastfm:before {
  content: "\f202";
}
.fmc-lastfm-square:before {
  content: "\f203";
}
.fmc-leaf:before {
  content: "\f06c";
}
.fmc-legal:before {
  content: "\f0e3";
}
.fmc-lemon-o:before {
  content: "\f094";
}
.fmc-level-down:before {
  content: "\f149";
}
.fmc-level-up:before {
  content: "\f148";
}
.fmc-life-bouy:before {
  content: "\f1cd";
}
.fmc-life-buoy:before {
  content: "\f1cd";
}
.fmc-life-ring:before {
  content: "\f1cd";
}
.fmc-life-saver:before {
  content: "\f1cd";
}
.fmc-lightbulb-o:before {
  content: "\f0eb";
}
.fmc-line-chart:before {
  content: "\f201";
}
.fmc-link:before {
  content: "\f0c1";
}
.fmc-linkedin:before {
  content: "\f0e1";
}
.fmc-linkedin-square:before {
  content: "\f08c";
}
.fmc-linux:before {
  content: "\f17c";
}
.fmc-list:before {
  content: "\f03a";
}
.fmc-list-alt:before {
  content: "\f022";
}
.fmc-list-ol:before {
  content: "\f0cb";
}
.fmc-list-ul:before {
  content: "\f0ca";
}
.fmc-location-arrow:before {
  content: "\f124";
}
.fmc-lock:before {
  content: "\f023";
}
.fmc-long-arrow-down:before {
  content: "\f175";
}
.fmc-long-arrow-left:before {
  content: "\f177";
}
.fmc-long-arrow-right:before {
  content: "\f178";
}
.fmc-long-arrow-up:before {
  content: "\f176";
}
.fmc-magic:before {
  content: "\f0d0";
}
.fmc-magnet:before {
  content: "\f076";
}
.fmc-mail-forward:before {
  content: "\f064";
}
.fmc-mail-reply:before {
  content: "\f112";
}
.fmc-mail-reply-all:before {
  content: "\f122";
}
.fmc-male:before {
  content: "\f183";
}
.fmc-map-marker:before {
  content: "\f041";
}
.fmc-maxcdn:before {
  content: "\f136";
}
.fmc-meanpath:before {
  content: "\f20c";
}
.fmc-medkit:before {
  content: "\f0fa";
}
.fmc-meh-o:before {
  content: "\f11a";
}
.fmc-microphone:before {
  content: "\f130";
}
.fmc-microphone-slash:before {
  content: "\f131";
}
.fmc-minus:before {
  content: "\f068";
}
.fmc-minus-circle:before {
  content: "\f056";
}
.fmc-minus-square:before {
  content: "\f146";
}
.fmc-minus-square-o:before {
  content: "\f147";
}
.fmc-mobile:before {
  content: "\f10b";

font-size:20px;
}
.fmc-mobile-phone:before {
  content: "\f10b";
}
.fmc-money:before {
  content: "\f0d6";
}
.fmc-moon-o:before {
  content: "\f186";
}
.fmc-mortar-board:before {
  content: "\f19d";
}
.fmc-music:before {
  content: "\f001";
}
.fmc-navicon:before {
  content: "\f0c9";
}
.fmc-newspaper-o:before {
  content: "\f1ea";
}
.fmc-openid:before {
  content: "\f19b";
}
.fmc-outdent:before {
  content: "\f03b";
}
.fmc-pagelines:before {
  content: "\f18c";
}
.fmc-paint-brush:before {
  content: "\f1fc";
}
.fmc-paper-plane:before {
  content: "\f1d8";
}
.fmc-paper-plane-o:before {
  content: "\f1d9";
}
.fmc-paperclip:before {
  content: "\f0c6";
}
.fmc-paragraph:before {
  content: "\f1dd";
}
.fmc-paste:before {
  content: "\f0ea";
}
.fmc-pause:before {
  content: "\f04c";
}
.fmc-paw:before {
  content: "\f1b0";
}
.fmc-paypal:before {
  content: "\f1ed";
}
.fmc-pencil:before {
  content: "\f040";
}
.fmc-pencil-square:before {
  content: "\f14b";
}
.fmc-pencil-square-o:before {
  content: "\f044";
}
.fmc-phone:before {
  content: "\f095";
}
.fmc-phone-square:before {
  content: "\f098";
}
.fmc-photo:before {
  content: "\f03e";
}
.fmc-picture-o:before {
  content: "\f03e";
}
.fmc-pie-chart:before {
  content: "\f200";
}
.fmc-pied-piper:before {
  content: "\f1a7";
}
.fmc-pied-piper-alt:before {
  content: "\f1a8";
}
.fmc-pinterest:before {
  content: "\f0d2";
}
.fmc-pinterest-square:before {
  content: "\f0d3";
}
.fmc-plane:before {
  content: "\f072";
}
.fmc-play:before {
  content: "\f04b";
}
.fmc-play-circle:before {
  content: "\f144";
}
.fmc-play-circle-o:before {
  content: "\f01d";
}
.fmc-plug:before {
  content: "\f1e6";
}
.fmc-plus:before {
  content: "\f067";
}
.fmc-plus-circle:before {
  content: "\f055";
}
.fmc-plus-square:before {
  content: "\f0fe";
}
.fmc-plus-square-o:before {
  content: "\f196";
}
.fmc-power-off:before {
  content: "\f011";
}
.fmc-print:before {
  content: "\f02f";
}
.fmc-puzzle-piece:before {
  content: "\f12e";
}
.fmc-qq:before {
  content: "\f1d6";
}
.fmc-qrcode:before {
  content: "\f029";
}
.fmc-question:before {
  content: "\f128";
}
.fmc-question-circle:before {
  content: "\f059";
}
.fmc-quote-left:before {
  content: "\f10d";
}
.fmc-quote-right:before {
  content: "\f10e";
}
.fmc-ra:before {
  content: "\f1d0";
}
.fmc-random:before {
  content: "\f074";
}
.fmc-rebel:before {
  content: "\f1d0";
}
.fmc-recycle:before {
  content: "\f1b8";
}
.fmc-reddit:before {
  content: "\f1a1";
}
.fmc-reddit-square:before {
  content: "\f1a2";
}
.fmc-refresh:before {
  content: "\f021";
}
.fmc-remove:before {
  content: "\f00d";
}
.fmc-renren:before {
  content: "\f18b";
}
.fmc-reorder:before {
  content: "\f0c9";
}
.fmc-repeat:before {
  content: "\f01e";
}
.fmc-reply:before {
  content: "\f112";
}
.fmc-reply-all:before {
  content: "\f122";
}
.fmc-retweet:before {
  content: "\f079";
}
.fmc-rmb:before {
  content: "\f157";
}
.fmc-road:before {
  content: "\f018";
}
.fmc-rocket:before {
  content: "\f135";
}
.fmc-rotate-left:before {
  content: "\f0e2";
}
.fmc-rotate-right:before {
  content: "\f01e";
}
.fmc-rouble:before {
  content: "\f158";
}
.fmc-rss:before {
  content: "\f09e";
}
.fmc-rss-square:before {
  content: "\f143";
}
.fmc-rub:before {
  content: "\f158";
}
.fmc-ruble:before {
  content: "\f158";
}
.fmc-rupee:before {
  content: "\f156";
}
.fmc-save:before {
  content: "\f0c7";
}
.fmc-scissors:before {
  content: "\f0c4";
}
.fmc-search:before {
  content: "\f002";
}
.fmc-search-minus:before {
  content: "\f010";
}
.fmc-search-plus:before {
  content: "\f00e";
}
.fmc-send:before {
  content: "\f1d8";
}
.fmc-send-o:before {
  content: "\f1d9";
}
.fmc-share:before {
  content: "\f064";
}
.fmc-share-alt:before {
  content: "\f1e0";
}
.fmc-share-alt-square:before {
  content: "\f1e1";
}
.fmc-share-square:before {
  content: "\f14d";
}
.fmc-share-square-o:before {
  content: "\f045";
}
.fmc-shekel:before {
  content: "\f20b";
}
.fmc-sheqel:before {
  content: "\f20b";
}
.fmc-shield:before {
  content: "\f132";
}
.fmc-shopping-cart:before {
  content: "\f07a";
}
.fmc-sign-in:before {
  content: "\f090";
}
.fmc-sign-out:before {
  content: "\f08b";
}
.fmc-signal:before {
  content: "\f012";
}
.fmc-sitemap:before {
  content: "\f0e8";
}
.fmc-skype:before {
  content: "\f17e";
}
.fmc-slack:before {
  content: "\f198";
}
.fmc-sliders:before {
  content: "\f1de";
}
.fmc-slideshare:before {
  content: "\f1e7";
}
.fmc-smile-o:before {
  content: "\f118";
}
.fmc-soccer-ball-o:before {
  content: "\f1e3";
}
.fmc-sort:before {
  content: "\f0dc";
}
.fmc-sort-alpha-asc:before {
  content: "\f15d";
}
.fmc-sort-alpha-desc:before {
  content: "\f15e";
}
.fmc-sort-amount-asc:before {
  content: "\f160";
}
.fmc-sort-amount-desc:before {
  content: "\f161";
}
.fmc-sort-asc:before {
  content: "\f0de";
}
.fmc-sort-desc:before {
  content: "\f0dd";
}
.fmc-sort-down:before {
  content: "\f0dd";
}
.fmc-sort-numeric-asc:before {
  content: "\f162";
}
.fmc-sort-numeric-desc:before {
  content: "\f163";
}
.fmc-sort-up:before {
  content: "\f0de";
}
.fmc-soundcloud:before {
  content: "\f1be";
}
.fmc-space-shuttle:before {
  content: "\f197";
}
.fmc-spinner:before {
  content: "\f110";
}
.fmc-spoon:before {
  content: "\f1b1";
}
.fmc-spotify:before {
  content: "\f1bc";
}
.fmc-square:before {
  content: "\f0c8";
}
.fmc-square-o:before {
  content: "\f096";
}
.fmc-stack-exchange:before {
  content: "\f18d";
}
.fmc-stack-overflow:before {
  content: "\f16c";
}
.fmc-star:before {
  content: "\f005";
}
.fmc-star-half:before {
  content: "\f089";
}
.fmc-star-half-empty:before {
  content: "\f123";
}
.fmc-star-half-full:before {
  content: "\f123";
}
.fmc-star-half-o:before {
  content: "\f123";
}
.fmc-star-o:before {
  content: "\f006";
}
.fmc-steam:before {
  content: "\f1b6";
}
.fmc-steam-square:before {
  content: "\f1b7";
}
.fmc-step-backward:before {
  content: "\f048";
}
.fmc-step-forward:before {
  content: "\f051";
}
.fmc-stethoscope:before {
  content: "\f0f1";
}
.fmc-stop:before {
  content: "\f04d";
}
.fmc-strikethrough:before {
  content: "\f0cc";
}
.fmc-stumbleupon:before {
  content: "\f1a4";
}
.fmc-stumbleupon-circle:before {
  content: "\f1a3";
}
.fmc-subscript:before {
  content: "\f12c";
}
.fmc-suitcase:before {
  content: "\f0f2";
}
.fmc-sun-o:before {
  content: "\f185";
}
.fmc-superscript:before {
  content: "\f12b";
}
.fmc-support:before {
  content: "\f1cd";
}
.fmc-table:before {
  content: "\f0ce";
}
.fmc-tablet:before {
  content: "\f10a";
}
.fmc-tachometer:before {
  content: "\f0e4";
}
.fmc-tag:before {
  content: "\f02b";
}
.fmc-tags:before {
  content: "\f02c";
}
.fmc-tasks:before {
  content: "\f0ae";
}
.fmc-taxi:before {
  content: "\f1ba";
}
.fmc-tencent-weibo:before {
  content: "\f1d5";
}
.fmc-terminal:before {
  content: "\f120";
}
.fmc-text-height:before {
  content: "\f034";
}
.fmc-text-width:before {
  content: "\f035";
}
.fmc-th:before {
  content: "\f00a";
}
.fmc-th-large:before {
  content: "\f009";
}
.fmc-th-list:before {
  content: "\f00b";
}
.fmc-thumb-tack:before {
  content: "\f08d";
}
.fmc-thumbs-down:before {
  content: "\f165";
}
.fmc-thumbs-o-down:before {
  content: "\f088";
}
.fmc-thumbs-o-up:before {
  content: "\f087";
}
.fmc-thumbs-up:before {
  content: "\f164";
}
.fmc-ticket:before {
  content: "\f145";
}
.fmc-times:before {
  content: "\f00d";
}
.fmc-times-circle:before {
  content: "\f057";
}
.fmc-times-circle-o:before {
  content: "\f05c";
}
.fmc-tint:before {
  content: "\f043";
}
.fmc-toggle-down:before {
  content: "\f150";
}
.fmc-toggle-left:before {
  content: "\f191";
}
.fmc-toggle-off:before {
  content: "\f204";
}
.fmc-toggle-on:before {
  content: "\f205";
}
.fmc-toggle-right:before {
  content: "\f152";
}
.fmc-toggle-up:before {
  content: "\f151";
}
.fmc-trash:before {
  content: "\f1f8";
}
.fmc-trash-o:before {
  content: "\f014";
}
.fmc-tree:before {
  content: "\f1bb";
}
.fmc-trello:before {
  content: "\f181";
}
.fmc-trophy:before {
  content: "\f091";
}
.fmc-truck:before {
  content: "\f0d1";
}
.fmc-try:before {
  content: "\f195";
}
.fmc-tty:before {
  content: "\f1e4";
}
.fmc-tumblr:before {
  content: "\f173";
}
.fmc-tumblr-square:before {
  content: "\f174";
}
.fmc-turkish-lira:before {
  content: "\f195";
}
.fmc-twitch:before {
  content: "\f1e8";
}
.fmc-twitter:before {
  content: "\f099";
}
.fmc-twitter-square:before {
  content: "\f081";
}
.fmc-umbrella:before {
  content: "\f0e9";
}
.fmc-underline:before {
  content: "\f0cd";
}
.fmc-undo:before {
  content: "\f0e2";
}
.fmc-university:before {
  content: "\f19c";
}
.fmc-unlink:before {
  content: "\f127";
}
.fmc-unlock:before {
  content: "\f09c";
}
.fmc-unlock-alt:before {
  content: "\f13e";
}
.fmc-unsorted:before {
  content: "\f0dc";
}
.fmc-upload:before {
  content: "\f093";
}
.fmc-usd:before {
  content: "\f155";
}
.fmc-user:before {
  content: "\f007";
}
.fmc-user-md:before {
  content: "\f0f0";
}
.fmc-users:before {
  content: "\f0c0";
}
.fmc-video-camera:before {
  content: "\f03d";
}
.fmc-vimeo-square:before {
  content: "\f194";
}
.fmc-vine:before {
  content: "\f1ca";
}
.fmc-vk:before {
  content: "\f189";
}
.fmc-volume-down:before {
  content: "\f027";
}
.fmc-volume-off:before {
  content: "\f026";
}
.fmc-volume-up:before {
  content: "\f028";
}
.fmc-warning:before {
  content: "\f071";
}
.fmc-wechat:before {
  content: "\f1d7";
}
.fmc-weibo:before {
  content: "\f18a";
}
.fmc-weixin:before {
  content: "\f1d7";
}
.fmc-wheelchair:before {
  content: "\f193";
}
.fmc-wifi:before {
  content: "\f1eb";
}
.fmc-windows:before {
  content: "\f17a";
}
.fmc-won:before {
  content: "\f159";
}
.fmc-wordpress:before {
  content: "\f19a";
}
.fmc-wrench:before {
  content: "\f0ad";
}
.fmc-xing:before {
  content: "\f168";
}
.fmc-xing-square:before {
  content: "\f169";
}
.fmc-yahoo:before {
  content: "\f19e";
}
.fmc-yelp:before {
  content: "\f1e9";
}
.fmc-yen:before {
  content: "\f157";
}
.fmc-youtube:before {
  content: "\f167";
}
.fmc-youtube-play:before {
  content: "\f16a";
}
.fmc-youtube-square:before {
  content: "\f166";
}
.hide {
  display: none;
}
.block {
  display: block;
}
.hidden {
  visibility: hidden;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.fade.in {
  opacity: 1;
}
body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.fontfix {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.f-h1 {
  font-size: 2.5rem;
  line-height: 40px;
  letter-spacing: -1px;
}
.f-h2 {
  font-size: 2.1rem;
  line-height: 36px;
  letter-spacing: -1px;
}
.f-h3 {
  font-size: 1.8rem;
  line-height: 32px;
}
.f-h4 {
  font-size: 1.5rem;
  line-height: 28px;
}
.f-h5 {
  font-size: 1.2rem;
  line-height: 24px;
}
.f-h6 {
  font-size: 1rem;
  line-height: 24px;
}
.f-10 {
  font-size: 0.625rem;
  line-height: 1.2;
  text-transform: uppercase;
}
.f-11 {
  font-size: 0.6875rem;
  line-height: 1.46;
}
.f-12 {
  font-size: 0.75rem;
  line-height: 1.34;
}
.f-14 {
  font-size: 0.875rem;
  line-height: 1.43;
}
.f-16 {
  font-size: 1rem;
  line-height: 1.25;
}
.f-20 {
  font-size: 1.25rem;
  line-height: 1.2;
}
.f-24 {
  font-size: 1.5rem;
  line-height: 1.175;
}
.f-32 {
  font-size: 2rem;
  line-height: 1.125;
}
.f-48 {
  font-size: 3rem;
  line-height: 1;
}
@media (max-device-width: 800px) and (orientation: portrait) {
  .reading {
    font-size: 1rem;
    line-height: 1.25;
    line-height: 1.5;
  }
}
h1 {
  font-size: 2.5rem;
  line-height: 40px;
  letter-spacing: -1px;
}
h2 {
  font-size: 2.1rem;
  line-height: 36px;
  letter-spacing: -1px;
}
h3 {
  font-size: 1.8rem;
  line-height: 32px;
}
h4 {
  font-size: 1.5rem;
  line-height: 28px;
}
h5 {
  font-size: 1.2rem;
  line-height: 24px;
}
h6 {
  font-size: 1rem;
  line-height: 24px;
}
small {
  font-size: 0.75rem;
  line-height: 1.34;
}
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
*:first-child {
  margin-top: 0 !important;
}
*:last-child {
  margin-bottom: 0 !important;
}
*:only-child {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
main,
hgroup,
header,
nav,
footer,
section,
article,
summary,
aside,
details,
figcaption,
figure,
time {
  display: block;
}
.row {
  padding: 0 8px;
}
.row:after {
  content: '';
  display: table;
  clear: both;
}
.col {
  min-height: 1px;
  float: left;
  padding: 0 8px;
}
@media (min-width: 768px) {
  .col2-1 {
    min-height: 1px;
    float: left;
    padding: 0 8px;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .col3-1 {
    min-height: 1px;
    float: left;
    padding: 0 8px;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .col3-2 {
    min-height: 1px;
    float: left;
    padding: 0 8px;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .col4-1 {
    min-height: 1px;
    float: left;
    padding: 0 8px;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .col4-2 {
    min-height: 1px;
    float: left;
    padding: 0 8px;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .col4-3 {
    min-height: 1px;
    float: left;
    padding: 0 8px;
    width: 75%;
  }
}
@media (min-width: 768px) {
  .col5-1 {
    min-height: 1px;
    float: left;
    padding: 0 8px;
    width: 20%;
  }
}
@media (min-width: 768px) {
  .col5-2 {
    min-height: 1px;
    float: left;
    padding: 0 8px;
    width: 40%;
  }
}
@media (min-width: 768px) {
  .col5-3 {
    min-height: 1px;
    float: left;
    padding: 0 8px;
    width: 60%;
  }
}
@media (min-width: 768px) {
  .col5-4 {
    min-height: 1px;
    float: left;
    padding: 0 8px;
    width: 80%;
  }
}
.formui {
  box-sizing: border-box;
  padding: 4px 8px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  border: none;
  outline: none;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-appearance: none;
}
label {
  display: block;
}
input[type=text],
button[type=text],
input[type=email],
button[type=email],
input[type=password],
button[type=password],
input[type=search],
button[type=search] {
  box-sizing: border-box;
  padding: 4px 8px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  border: none;
  outline: none;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  height: 32px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: #ffffff;
}
input[type=submit],
button[type=submit],
input[type=button],
button[type=button],
input[type=cancel],
button[type=cancel],
input[type=reset],
button[type=reset] {
  box-sizing: border-box;
  padding: 4px 8px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  outline: none;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: top;
  height: 32px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: #ffffff;
  cursor: pointer;
}
textarea {
  box-sizing: border-box;
  padding: 4px 8px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  border: none;
  outline: none;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  height: 128px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: #ffffff;
}
.dropdown {
  position: relative;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  list-style-type: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dropdown-menu > li a {
  display: block;
  clear: both;
  white-space: nowrap;
  text-decoration: none;
  outline: none;
}
.dropdown-menu > .disabled a {
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 990;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}
.menu-nav {
  position: relative;
  min-width: 320px;
}
.menu-nav a {
  outline: none;
  text-decoration: none;
}
.menu-nav .dropdown {
  display: block;
  float: left;
}
.menu-nav > .primary-navbar:after {
  content: '';
  display: table;
  clear: both;
}
.menu-nav > .primary-navbar > .logo {
  display: block;
  float: left;
  min-width: 16px;
  min-height: 16px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
}
.menu-nav > .primary-navbar > .nav-links:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .menu-nav > .primary-navbar > .nav-links {
    display: none;
  }
}
.menu-nav > .primary-navbar > .nav-links a {
  display: block;
  float: left;
}
.menu-nav > .primary-navbar > .primary-collapse-control {
  display: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .menu-nav > .primary-navbar > .primary-collapse-control {
    display: block;
    float: right;
  }
}
.menu-nav > .primary-navbar > .primary-collapse-control span {
  display: block;
}
.menu-nav > .secondary-navbar:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .menu-nav > .secondary-navbar {
    display: none;
  }
}
.menu-nav > .secondary-navbar .nav-title {
  display: block;
  float: left;
}
.menu-nav > .secondary-navbar .nav-links {
  display: none;
}
.menu-nav > .secondary-navbar .nav-links.active {
  display: block;
}
.menu-nav > .secondary-navbar .nav-links a {
  display: block;
  float: left;
}
.menu-nav > .secondary-collapse-control {
  display: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .menu-nav > .secondary-collapse-control {
    display: block;
  }
}
.menu-nav > .secondary-collapse-control span {
  display: block;
}
.menu-nav > .primary-collapse,
.menu-nav .secondary-collapse {
  display: none;
}
.menu-nav > .primary-collapse.collapse,
.menu-nav .secondary-collapse.collapse {
  display: none;
}
@media (max-width: 767px) {
  .menu-nav > .primary-collapse.collapse.in,
  .menu-nav .secondary-collapse.collapse.in {
    display: block;
  }
}
.menu-nav > .primary-collapse.collapsing,
.menu-nav .secondary-collapse.collapsing {
  display: block;
}
.menu-nav > .primary-collapse a,
.menu-nav .secondary-collapse a {
  display: block;
}
.menu-nav > .secondary-collapse .nav-links {
  display: none;
}
.menu-nav > .secondary-collapse .nav-links.active {
  display: block;
}
[role=tabpanel] .nav.nav-tabs {
  list-style-type: none;
  overflow: hidden;
}
[role=tabpanel] .nav.nav-tabs li {
  display: block;
  float: left;
}
[role=tabpanel] .nav.nav-tabs li a {
  display: block;
}
[role=tabpanel] .tab-content .tab-pane {
  display: none;
}
[role=tabpanel] .tab-content .tab-pane.active {
  display: block;
}
.corp-wrapper {
  position: relative;
  min-width: 320px;
  padding: 16px;
  padding-top: 15;
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 24px;
}
.corp-wrapper .corp-id {
  display: table-row;
}
.corp-wrapper .corp-id .logo {
  display: table-cell;
  height: 24px;
  vertical-align: middle;
}
@media (min-width: 640px) {
  .corp-wrapper .corp-id .logo {
    height: 32px;
  }
}
.corp-wrapper .corp-id .logo img {
  display: block;
  width: auto;
  height: auto;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-width: 128px;
  max-height: 32px;
  margin-right: 16px;
}
@media (min-width: 360px) {
  .corp-wrapper .corp-id .logo img {
    max-width: 156px;
    margin-right: 8px;
  }
}
@media (min-width: 640px) {
  .corp-wrapper .corp-id .logo img {
    max-width: 208px;
    margin-right: 8px;
  }
}
.corp-wrapper .corp-id .copyright {
  display: table-cell;
  vertical-align: middle;
  font-size: 11px;
  line-height: 14px;
}
.corp-wrapper nav.corp-link {
  padding-top: 3px;
  margin-top: 10px;
}
.corp-wrapper nav.corp-link ul {
  list-style-type: none;
}
.corp-wrapper nav.corp-link ul:after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 640px) {
  .corp-wrapper nav.corp-link ul {
    width: auto;
  }
}
.corp-wrapper nav.corp-link ul li {
  display: block;
  float: left;
  width: 50%;
}
@media (min-width: 640px) {
  .corp-wrapper nav.corp-link ul li {
    width: auto;
    margin-right: 16px;
  }
}
.corp-wrapper nav.corp-link ul li a {
  display: block;
}
.corp-wrapper nav.back-top {
  margin-top: 4px;
}
.corp-wrapper nav.back-top:after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 480px) {
  .corp-wrapper nav.back-top {
    position: absolute;
    right: 16px;
    bottom: 16px;
    margin-top: 0;
  }
}
.corp-wrapper nav.back-top ul {
  list-style-type: none;
  float: right;
}
.corp-wrapper nav.back-top ul:after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 480px) {
  .corp-wrapper nav.back-top ul {
    float: none;
  }
}
.corp-wrapper nav.back-top ul li {
  display: block;
}
.corp-wrapper nav.back-top ul li a {
  display: block;
}
.corp-wrapper nav.back-top ul li a span.fmc {
  display: inline-block;
  vertical-align: top;
  height: 24px;
}
.corp-wrapper nav.back-top ul li a span.fmc:before {
  display: inline-block;
  vertical-align: top;
}
html {
  height: 100%;
}
body {
  height: 100%;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  -webkit-overflow-scrolling: touch;
}
* {
  outline: none;
}
*:focus {
  outline: none;
}
a {
  text-decoration: none;
}
p {
  margin: 16px 0;
}
hr {
  margin: 16px 0 15px;
  border: none;
  border-collapse: collapse;
}
img {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: auto;
  border: none;
  vertical-align: bottom;
}
nav ul {
  list-style-type: none;
}
nav ul li {
  display: block;
}
nav ul li a {
  display: block;
}
table {
  max-width: 100%;
  margin-bottom: 16px;
  border-collapse: collapse;
  border: none;
}
table tr {
  vertical-align: top;
}
table th {
  padding: 4px;
  text-align: left;
  font-weight: normal;
}
table td {
  padding: 4px;
  text-align: left;
}
.embed-container {
  position: relative;
  max-width: 100%;
  height: auto;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ads {
  text-align: center;
}
@media (min-width: 768px) {
  .col-imu {
    width: 316px;
    min-height: 1px;
    float: left;
    padding: 0 8px;
  }
}
.col-imuclear {
  padding: 0 8px;
}
.dropdown-menu {
  background-color: #ffffff;
}
.dropdown-menu li a {
  display: block;
  color: #404040;
}
.mft-primary .corp-wrapper {
  color: #404040;
}
.mft-primary .corp-wrapper a {
  color: #404040;
}
.mft-primary .corp-wrapper nav.corp-link,
.mft-primary .corp-wrapper nav.back-top {
  border-color: rgba(0, 0, 0, 0.25);
}
.mft-reverse .corp-wrapper {
  color: #bfbfbf;
}
.mft-reverse .corp-wrapper a {
  color: #bfbfbf;
}
.mft-reverse .corp-wrapper nav.corp-link,
.mft-reverse .corp-wrapper nav.back-top {
  border-color: rgba(255, 255, 255, 0.4);
}
.corp-wrapper nav.corp-link {
  border-top: 1px solid #bfbfbf;
}
.corp-wrapper nav.back-top {
  border-top: 1px solid #808080;
}
@media (min-width: 480px) {
  .corp-wrapper nav.back-top {
    border-top: none;
  }
}
.corp-wrapper nav.back-top ul span.fmc:before {
  font-size: 20px;
}
header {
  background-image: url('/blob/1721042/1428632110000/stripe-bg-png-data.png');
}
footer .site-footer > .wrapper {
  background-image: url('/blob/1721030/1428889202000/cna-bg-png-data.png');
}
footer .site-footer > .wrapper .getapps span.fmc-blackberry {
  background-image: url('/blob/1721040/1427657298000/icon-bb-png-data.png');
}
@media (max-width: 480px) {
  footer .site-footer > .wrapper .getapps ul li a {
    background-image: url('/blob/1721038/1427657298000/icon-app-png-data.png');
  }
}
footer .site-footer > .wrapper .brandinfo h4 {
  background-image: url('/blob/1721032/1428632150000/cna-logo-png-data.png');
}
@media (min-width: 1024px) {
  .menu-nav > .secondary-navbar.fixed {
    background-image: url('/blob/1721042/1428632110000/stripe-bg-png-data.png');
  }
  .menu-nav > .secondary-navbar.fixed .nav-wrap:before {
    background-image: url('/blob/1721034/1427657298000/cna-symbol-png-data.png');
  }
}
.calendarpopup a span.icon {
  background-image: url('/blob/1721036/1427657298000/icon-png-data.png');
}
.importbreak {
  display: block;
}
.ads {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
}
.billboard {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 970px;
  height: 90px;
  line-height: 90px;
}
.billboard:after {
  content: ' 970x90';
}
.leaderboard {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 728px;
  height: 90px;
  line-height: 90px;
}
.leaderboard:after {
  content: ' 728x90';
}
.banner {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 468px;
  height: 60px;
  line-height: 60px;
}
.banner:after {
  content: ' 468x50';
}
.mleaderboard {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 320px;
  height: 50px;
  line-height: 50px;
}
.mleaderboard:after {
  content: ' 320x50';
}
.filmstrip {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 300px;
  height: 600px;
  line-height: 600px;
}
.filmstrip:after {
  content: ' 300x600';
}
.imu {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 300px;
  height: 250px;
  line-height: 250px;
}
.imu:after {
  content: ' 300x250';
}
.skyscraper {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 160px;
  height: 600px;
  line-height: 600px;
}
.skyscraper:after {
  content: ' 160x600';
}
.browsernotsupport {
  background-color: #ffffff;
}
.browsernotsupport .wrapper {
  max-width: 768px;
  margin: 0 auto;
  padding-left: 8px;
  padding-right: 8px;
  padding: 0 8px;
}
.browsernotsupport .wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.browsernotsupport .wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.browsernotsupport .wframe {
  padding-top: 0;
  min-height: 100%;
  margin-bottom: -118px;
}
.browsernotsupport .wframe.top-fixed {
  padding-top: 0;
}
.browsernotsupport .wframe .main {
  color: #404040;
}
.browsernotsupport .site-header {
  position: relative;
  background: #323232;
  background: -webkit-linear-gradient(top, #323232 0%, #212121 100%);
  background: -moz-linear-gradient(top, #323232 0%, #212121 100%);
  background: -o-linear-gradient(top, #323232 0%, #212121 100%);
  background: -ms-linear-gradient(top, #323232 0%, #212121 100%);
  background: linear-gradient(to bottom, #323232 0%, #212121 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#323232', endColorstr='#212121', GradientType=0);
}
.browsernotsupport .site-header h1 {
  text-align: center;
  padding: 16px 8px;
}
.browsernotsupport .site-header h1 img {
  height: 48px;
  width: auto;
  margin: 0 auto;
}
.browsernotsupport .site-header h1 span {
  display: none;
}
.browsernotsupport .site-main {
  padding-bottom: 118px;
}
.browsernotsupport .site-main .wrapper {
  padding: 16px;
  padding-top: 48px;
  text-align: center;
}
.browsernotsupport .site-main .wrapper p {
  margin: 8px 0;
}
.browsernotsupport .browser {
  margin: 32px 0;
}
.browsernotsupport .browser ul {
  list-style-type: none;
  overflow: hidden;
  margin: 0 auto;
  width: 448px;
}
@media (max-width: 568px) {
  .browsernotsupport .browser ul {
    width: 320px;
  }
}
.browsernotsupport .browser ul li {
  display: block;
  float: left;
  width: 96px;
  height: 96px;
  margin: 0 8px;
}
@media (max-width: 568px) {
  .browsernotsupport .browser ul li {
    width: 64px;
    height: 64px;
  }
}
.browsernotsupport .site-footer {
  background-color: transparent;
}
.browsernotsupport .site-footer #mdc-footer {
  background-color: transparent;
}
.fmc:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #333333;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
}
a {
  color: #37728a;
}
a:hover {
  color: #c00004;
}
a.button {
  display: inline-block;
  vertical-align: top;
  font-size: 0.75rem;
  line-height: 1.34;
  padding: 2px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #1a1a1a;
  color: #ffffff;
}
a.button:hover {
  background-color: #c00004;
}
@media (min-width: 1024px) {
  .wframe.top-fixed {
    padding-top: 32px;
  }
  body.app .wframe.top-fixed {
    padding-top: 0;
  }
}
header {
  min-width: 320px;
  background-color: #000000;
  background-repeat: repeat-x;
  background-position: left top;
  background-size: 43px 84px;
}
@media (min-width: 768px) {
  header {
    min-height: 84px;
  }
  .top-fixed header {
    min-height: 0;
  }
}
header nav ul:after {
  content: '';
  display: table;
  clear: both;
}
header nav ul li {
  float: left;
  margin-left: 16px;
  color: #ffffff;
}
header nav ul li a {
  color: #ffffff;
}
header nav ul li:first-child {
  margin-left: 0;
}
header .wrapper {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
}
header .wrapper:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  header .menu-nav {
    border-bottom: 1px solid #c00004;
  }
}
header .global-nav {
  position: absolute;
  top: 50px;
  right: 0;
  float: left;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
header .global-nav nav ul li {
  font-size: 0.75rem;
  line-height: 1.34;
  padding-left: 8px;
  margin-left: 8px;
  border-left: 1px solid #ffffff;
}
header .global-nav nav ul li:first-child {
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}
header .global-nav nav ul li.sso a:before {
  content: '\f023';
}
header .global-nav nav ul li.sso.signed-in .user-info:hover > a {
  color: #4dffff;
}
@media (max-width: 1023px) {
  header .global-nav nav ul li.sso.signed-in .user-info:hover > a {
    width: 80px;
    overflow: hidden;
  }
}
header .global-nav nav ul li.sso.signed-in .user-info:hover ul {
  display: block;
}
header .global-nav nav ul li.sso.signed-in .user-info .avatar {
  display: inline-block;
  vertical-align: top;
  margin-right: 4px;
}
header .global-nav nav ul li.sso.signed-in .user-info .avatar img {
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
header .global-nav nav ul li.sso.signed-in .user-info .greeting {
  display: inline-block;
  vertical-align: top;
}
header .global-nav nav ul li.sso.signed-in .user-info ul {
  display: none;
  position: absolute;
  z-index: 1;
  right: 0;
  background-color: #1a1a1a;
}
header .global-nav nav ul li.sso.signed-in .user-info ul li {
  font-size: 1rem;
  line-height: 1.25;
}
header .global-nav nav ul li.sso.signed-in .user-info ul li a {
  display: block;
  padding: 4px 8px;
}
header .global-nav nav ul li.sso.signed-in .user-info ul li a:before {
  content: '\f052';
}
header .global-nav nav ul li.sso.signed-in .user-info ul li a:hover {
  background-color: #c00004;
  color: #ffffff;
}
@media (max-width: 800px) {
  header .global-nav nav ul li.sso.signed-in .user-info:hover ul {
    display: inline-block;
    vertical-align: top;
  }
  header .global-nav nav ul li.sso.signed-in .user-info span.greeting {
    display: none;
  }
  header .global-nav nav ul li.sso.signed-in .user-info > a {
    display: none;
  }
  header .global-nav nav ul li.sso.signed-in .user-info ul {
    display: inline-block;
    vertical-align: top;
    position: static;
    right: auto;
    background-color: transparent;
  }
  header .global-nav nav ul li.sso.signed-in .user-info ul li a {
    padding: 0;
  }
  header .global-nav nav ul li.sso.signed-in .user-info ul li a:hover {
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  header .global-nav nav ul li.sso.signed-in .user-info ul li {
    margin-right: 0;
  }
  header .global-nav nav ul li.sso.signed-in .user-info ul li a:before {
    display: none;
  }
}
header .global-nav nav ul li.playlist-bar a:before {
  content: '\f04b';
  color: #c00004;
}
header .global-nav nav ul li.sso a,
header .global-nav nav ul li.playlist-bar a {
  display: inline-block;
}
header .global-nav nav ul li.sso a:before,
header .global-nav nav ul li.playlist-bar a:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
header .global-nav nav ul li.sso a span,
header .global-nav nav ul li.playlist-bar a span {
  display: none;
}
header .global-nav nav ul li.sso a:before,
header .global-nav nav ul li.playlist-bar a:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
header .global-nav nav ul li.sso a:before,
header .global-nav nav ul li.playlist-bar a:before {
  width: 16px;
  height: 16px;
  font-size: 0.875rem;
  line-height: 1.43;
  line-height: 16px;
}
@media (max-width: 767px) {
  header .global-nav nav ul li.sso a:before,
  header .global-nav nav ul li.playlist-bar a:before {
    width: 32px;
    height: 32px;
    font-size: 18px;
    line-height: 32px;
    color: #ffffff;
  }
}
header .global-nav nav ul li.sso a:hover,
header .global-nav nav ul li.playlist-bar a:hover {
  color: #4dffff;
}
@media (min-width: 768px) {
  header .global-nav nav ul li.sso a span,
  header .global-nav nav ul li.playlist-bar a span {
    display: inline-block;
    vertical-align: top;
  }
}
@media (max-width: 767px) {
  header .global-nav {
    padding: 4px 0;
  }
  header .global-nav nav ul li {
    padding-left: 0;
    margin-left: 0;
    margin-right: 12px;
    border-left: none;
  }
  header .global-nav .date {
    display: none;
  }
  .menuopen header .global-nav,
  .submenuopen header .global-nav {
    display: none;
  }
}
@media (max-width: 480px) {
  header .global-nav {
    top: 49px;
  }
}
@media (min-width: 768px) {
  header .global-nav {
    top: 26px;
  }
}
@media (min-width: 768px) {
  header .global-nav {
    right: 20px;
    float: none;
  }
}
@media (min-width: 801px) {
  header .global-nav {
    top: 18px;
  }
}
header .nav-toggle {
  display: none;
}
@media (max-width: 767px) {
  header .nav-toggle {
    position: absolute;
    top: 53px;
    right: 88px;
    display: block;
  }
}
@media (max-width: 480px) {
  header .nav-toggle {
    top: 52px;
  }
}
@media (max-width: 299px) {
  header .nav-toggle {
    display: none;
  }
}
.menuopen header .nav-toggle,
.submenuopen header .nav-toggle {
  display: none;
}
header .nav-toggle .social-toggle,
header .nav-toggle .search-toggle {
  float: left;
  color: #ffffff;
  cursor: pointer;
  margin-right: 12px;
}
header .nav-toggle .social-toggle span.fmc:before,
header .nav-toggle .search-toggle span.fmc:before {
  width: 32px;
  height: 32px;
  font-size: 18px;
  line-height: 32px;
}
header .util-nav {
  float: right;
  padding: 4px 8px 0;
}
header .util-nav:after {
  content: '';
  display: table;
  clear: both;
}
header .util-nav nav {
  float: left;
}
header .util-nav nav:first-child {
  margin-left: 0;
}
@media (max-width: 767px) {
  header .util-nav nav {
    margin-left: 0;
  }
}
header .util-nav .social {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
header .util-nav .social ul {
  margin-right: 8px;
}
header .util-nav .social ul li {
  margin-left: 4px;
}
header .util-nav .social ul li span.fmc:before {
  font-size: 16px;
}
header .util-nav .social ul li a:hover {
  color: #ffffff;
}
@media (max-width: 767px) {
  header .util-nav .social {
    width: 100%;
    height: 0;
    overflow: hidden;
    background-color: #000000;
  }
  header .util-nav .social ul {
    padding: 0 4px;
    margin: 0;
    float: right;
  }
  header .util-nav .social ul li {
    margin-left: 0;
  }
  header .util-nav .social ul li a span.fmc:before {
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
  }
  header .util-nav .social.open {
    height: 40px;
  }
}
header .util-nav .search {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
header .util-nav .search form {
  position: relative;
}
header .util-nav .search form > div {
  overflow: hidden;
}
@media (min-width: 768px) {
  header .util-nav .search form > div:after {
    content: "\f002";
    display: inline-block;
    vertical-align: top;
    width: 20px;
    font-family: 'FontAwesome';
    line-height: 24px;
    color: #ffffff;
  }
}
header .util-nav .search form input[type=text] {
  width: 108px;
  height: 24px;
  float: left;
  padding: 0;
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: normal;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
@media (max-width: 767px) {
  header .util-nav .search form input[type=text] {
    width: 100%;
    padding: 0 8px;
    height: 34px;
  }
}
@media (min-width: 768px) {
  header .util-nav .search form input[type=text] {
    position: absolute;
    z-index: 1;
    right: 0;
    width: 20px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    text-indent: 20px;
    background-color: transparent;
    color: #ffffff;
  }
  header .util-nav .search form input[type=text]:hover {
    cursor: pointer;
  }
  header .util-nav .search form input[type=text]:focus {
    cursor: auto;
  }
  header .util-nav .search form input[type=text]:hover,
  header .util-nav .search form input[type=text]:focus {
    width: 260px;
    background-color: #000000;
    text-indent: 0;
    padding-left: 20px;
  }
}
header .util-nav .search form input[type=submit] {
  display: none;
}
@media (max-width: 767px) {
  header .util-nav .search form {
    width: 100%;
  }
}
@media (max-width: 767px) {
  header .util-nav .search {
    clear: both;
    height: 0;
    float: none;
    overflow: hidden;
  }
  header .util-nav .search ul {
    padding: 3px 8px 4px;
    background-color: #000000;
  }
  header .util-nav .search li {
    float: none;
  }
  header .util-nav .search.open {
    height: 40px;
  }
}
header .util-nav .clear {
  display: none;
  min-height: 1px;
  float: left;
}
@media (max-width: 767px) {
  header .util-nav {
    position: relative;
    width: 100%;
    padding: 0;
    float: none;
  }
  header .util-nav.fixed {
    right: auto !important;
  }
}
@media (min-width: 768px) {
  header .util-nav {
    position: absolute;
    top: 52px;
    right: 16px;
    float: none;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  header .util-nav.fixed {
    position: fixed;
    top: 0;
    z-index: 1000001;
  }
  header .util-nav.fixed .clear {
    display: block;
  }
}
main {
  position: relative;
  min-width: 320px;
  max-width: 1280px;
  padding-bottom: 16px;
  margin: 0 auto;
  color: #ffffff;
}
main .row {
  position: relative;
}
@media (max-width: 767px) {
  main .row {
    padding-left: 0;
    padding-right: 0;
  }
}
main .row .col-imu {
  margin-bottom: 16px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (max-width: 435px) {
  main .row .col-imu {
    margin-bottom: 0;
  }
}
main .row .col-imuclear {
  overflow: hidden;
}
@media (max-width: 767px) {
  main .row .col-imuclear {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 435px) {
  main .row .col-imuclear {
    padding-left: 0;
    padding-right: 0;
  }
}
main .row .col-imuclear .main-catalog {
  background-color: #f2f2f2;
}
main .row .tab-content {
  background-color: #f2f2f2;
}
body.home main .main-catalog {
  visibility: hidden;
}

body.home main article.show-detail {
  padding-bottom: 16px;
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e6e6e6));
  background: -moz-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f2f2, endColorstr=#e6e6e6, GradientType=0);
}
body.home main article.show-detail summary {
  color: #000000;
}
body.home main article.show-detail summary h2 {
  margin-bottom: 8px;
}
@media (min-width: 961px) {
  body.home main article.show-detail summary h2 {
    padding-right: 80px;
  }
}
@media (max-width: 960px) {
  body.home main article.show-detail summary h2 {
    padding-top: 8px;
  }
}
body.home main article.show-detail summary time {
  font-size: 0.75rem;
  line-height: 1.34;
  text-transform: uppercase;
}
body.home main article.show-detail summary a.button {
  margin-top: 8px;
}
body.home main article.show-detail summary .details {
  margin-top: 16px;
  font-size: 0.875rem;
  line-height: 1.43;
}
@media (max-device-width: 800px) and (orientation: portrait) {
  body.home main article.show-detail summary .details {
    font-size: 1rem;
    line-height: 1.25;
    line-height: 1.5;
  }
}
@media (max-width: 960px) {
  body.home main article.show-detail .col2-1 {
    width: 100%;
    padding: 0 8px;
  }
}
body.home main.fullvid .adv.top {
  margin-left: 0;
}
body.home main.fullvid .col-imu {
  float: none;
  width: 100%;
}
body.home main.fullvid .col-imuclear {
  margin-left: 0;
}
body.live main .col-imu {
  width: 100%;
  float: none;
}
body.live main .col-imuclear {
  margin-left: 0;
}
body.show main .main-content {
  padding-bottom: 16px;
}
@media (max-width: 767px) {
  body.show main .main-content .col-imu {
    padding: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  body.show main .main-content .col-imuclear {
    padding: 0;
  }
}
@media (max-width: 767px) {
  body.show main .main-content .col-imuclear .episodes {
    margin: 0 16px;
  }
}
@media (max-width: 435px) {
  body.show main .main-content .col-imuclear .episodes {
    margin: 0 8px;
    padding-top: 8px !important;
  }
}
@media (max-width: 767px) {
  body.show main .main-content {
    padding: 0;
  }
}
@media (max-width: 767px) {
  body.show main .sub-content .col-imu {
    display: none;
  }
}
@media (max-width: 767px) {
  body.show main .sub-content {
    margin-top: 16px;
  }
}
body.show main .show-info {
  padding: 16px;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
body.show main .show-info h2 {
  margin-bottom: 8px;
}
body.show main .show-info .show-logo {
  margin-bottom: 8px;
}
body.show main .show-info .show-time {
  overflow: hidden;
}
body.show main .show-info .show-time .show-day {
  float: left;
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #ffffff;
}
body.show main .show-info .show-time .show-hour {
  float: left;
}
body.show main .show-info .details {
  margin-top: 8px;
  font-size: 0.875rem;
  line-height: 1.43;
}
@media (min-width: 481px) and (max-width: 767px) {
  body.show main .show-info h2 {
    margin-left: 50%;
    padding-left: 8px;
  }
  body.show main .show-info .show-logo {
    float: left;
    width: 50%;
  }
  body.show main .show-info .show-time {
    margin-left: 50%;
    padding-left: 8px;
  }
  body.show main .show-info .details {
    clear: both;
  }
}
body.show main .show-video article {
  position: relative;
  padding: 16px;
  background-color: rgba(0, 0, 0, 0.9);
}
body.show main .show-video article:after {
  content: '';
  display: table;
  clear: both;
}
body.show main .show-video article .vid-video {
  margin-bottom: 16px;
}
body.show main .show-video article .show-time {
  display: none;
}
body.show main .show-video article .vid-detail {
  margin-bottom: 16px;
}
@media (max-width: 435px) {
  body.show main .show-video article .vid-detail {
    padding: 0 16px;
  }
}
body.show main .show-video article .vid-info .vid-title {
  font-size: 1.5rem;
  line-height: 1.175;
  margin-bottom: 8px;
}
body.show main .show-video article .vid-info .vid-tag {
  display: inline-block;
  vertical-align: top;
  padding: 4px;
  font-size: 0.625rem;
  line-height: 1.2;
  text-transform: uppercase;
  background-color: #666666;
  color: #ffffff;
}
body.show main .show-video article .vid-info .vid-episode {
  display: inline-block;
  vertical-align: top;
  font-size: 0.875rem;
  line-height: 1.43;
}
body.show main .show-video article .vid-info.mobile {
  display: none;
}
body.show main .show-video article .vid-description {
  margin-top: 16px;
  font-size: 0.875rem;
  line-height: 1.43;
}
@media (max-device-width: 800px) and (orientation: portrait) {
  body.show main .show-video article .vid-description {
    font-size: 1rem;
    line-height: 1.25;
    line-height: 1.5;
  }
}
body.show main .show-video article .vid-next {
  margin-top: 16px;
}
body.show main .show-video article .vid-next h3 {
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
body.show main .show-video article .vid-next .vid-item {
  position: relative;
  overflow: hidden;
}
body.show main .show-video article .vid-next .vid-item > a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
body.show main .show-video article .vid-next .vid-item .vid-visual {
  float: left;
  position: relative;
}
body.show main .show-video article .vid-next .vid-item .vid-visual .vid-image a {
  display: block;
}
body.show main .show-video article .vid-next .vid-item .vid-visual .vid-image a img {
  height: 80px;
  width: auto;
}
body.show main .show-video article .vid-next .vid-item .vid-visual .vid-duration {
  left: 24px;
  line-height: 24px;
}
body.show main .show-video article .vid-next .vid-item .vid-detail {
  position: static;
  width: auto;
  float: none;
  margin-left: 152px;
  padding-right: 0;
  padding-left: 0;
  overflow: hidden;
}
body.show main .show-video article .vid-next .vid-item .vid-detail .vid-programme,
body.show main .show-video article .vid-next .vid-item .vid-detail .vid-episode {
  float: left;
  margin-right: 4px;
  font-size: 0.75rem;
  line-height: 1.34;
}
body.show main .show-video article .vid-next .vid-item .vid-detail .vid-title {
  clear: both;
  font-size: 0.875rem;
  line-height: 1.43;
  margin-bottom: 2px;
}
body.show main .show-video article .vid-next .vid-item .vid-detail .vid-description {
  display: none;
}
body.show main .show-video article .vid-next .vid-item .vid-detail .vid-add,
body.show main .show-video article .vid-next .vid-item .vid-detail .vid-remove {
  clear: both;
  height: 24px;
}
body.show main .show-video article .vid-next .vid-item .vid-detail .vid-add a,
body.show main .show-video article .vid-next .vid-item .vid-detail .vid-remove a {
  margin-top: 8px !important;
}
@media (max-width: 767px) {
  body.show main .show-video article {
    margin-bottom: 16px;
  }
  body.show main .show-video article .vid-info {
    display: none;
  }
  body.show main .show-video article .vid-info.mobile {
    display: block;
    margin-bottom: 16px;
  }
}
@media (max-width: 435px) {
  body.show main .show-video article {
    padding: 0 0 16px 0;
  }
  body.show main .show-video article .vid-info.mobile {
    padding: 16px;
    padding-bottom: 0;
  }
}
@media (min-width: 976px) {
  body.show main .show-video article .vid-detail {
    position: relative;
    width: 50%;
    float: left;
    padding-right: 16px;
  }
  body.show main .show-video article .ads {
    width: 300px;
    float: right;
  }
}
@media (min-width: 1152px) {
  body.show main .show-video article .vid-video {
    margin-right: 316px;
  }
  body.show main .show-video article .show-time {
    position: absolute;
    top: 16px;
    right: 16px;
    display: block;
    width: 300px;
    height: 80px;
    padding: 16px 8px;
    background-color: rgba(192, 0, 4, 0.4);
  }
  body.show main .show-video article .show-time .show-day {
    font-size: 0.75rem;
    line-height: 1.34;
  }
  body.show main .show-video article .show-time .show-hour {
    font-size: 2rem;
    line-height: 1.125;
  }
  body.show main .show-video article .vid-detail {
    display: table;
    width: 100%;
    float: none;
    padding-right: 0;
    margin-bottom: 0;
  }
  body.show main .show-video article .vid-detail-wrapper {
    display: table-cell;
    vertical-align: top;
  }
  body.show main .show-video article .vid-detail-wrapper .container {
    position: relative;
  }
  body.show main .show-video article .vid-info {
    padding-right: 200px;
  }
  body.show main .show-video article .sharetool {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 4px;
  }
  body.show main .show-video article .vid-next {
    display: table-cell;
    width: 316px;
    vertical-align: top;
    padding-left: 16px;
  }
  body.show main .show-video article .adv {
    position: absolute;
    top: 16px;
    right: 16px;
    float: none;
  }
}
body.schedule main .schedule-timeline {
  background-color: #ffffff;
}
body.index main .adv.top {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
body.index main.fullvid .adv.top {
  margin-left: 0;
}
body.index main.fullvid .col-imu {
  float: none;
  width: 100%;
}
body.index main.fullvid .col-imuclear {
  margin-left: 0;
}
@media (max-width: 767px) {
  body.playlist main .col-imu {
    margin-left: 16px;
    margin-right: 16px;
  }
  body.playlist main .col-imu .adv {
    max-height: none !important;
    padding: 16px 0 !important;
  }
}
@media (max-width: 480px) {
  body.playlist main .col-imu {
    margin-top: 16px !important;
  }
}
@media (max-width: 435px) {
  body.playlist main .col-imu {
    margin: 16px 0;
    margin-top: 0 !important;
    border-top: 1px solid #c00004;
  }
}
body.playlist main .tab-content .tab-pane .vidshow + .episodes > h3 span {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
@media (max-width: 435px) {
  main {
    padding-bottom: 0;
  }
}
body.show main .cols1 .show-video article .vid-next .vid-visual .vid-add,
body.show main .cols1 .show-video article .vid-next .vid-visual .vid-remove {
  display: none;
}
@media (max-width: 767px) {
  body.show main .cols1 .col-imu .show-info,
  body.show main .cols2 .col-imu .show-info {
    padding: 8px 16px;
  }
  body.show main .cols1 .col-imu .show-info:after,
  body.show main .cols2 .col-imu .show-info:after {
    content: '';
    display: table;
    clear: both;
  }
  body.show main .cols1 .col-imu .show-info .show-logo,
  body.show main .cols2 .col-imu .show-info .show-logo {
    width: auto;
    float: left;
    margin-right: 16px;
    margin-bottom: 0;
  }
  body.show main .cols1 .col-imu .show-info .show-logo img,
  body.show main .cols2 .col-imu .show-info .show-logo img {
    height: 64px;
    width: auto;
  }
  body.show main .cols1 .col-imu .show-info h2,
  body.show main .cols2 .col-imu .show-info h2 {
    font-size: 1.2rem;
    line-height: 24px;
    line-height: 22px;
    letter-spacing: 0;
    margin-bottom: 4px;
    margin-left: 0;
    padding-left: 0;
  }
  body.show main .cols1 .col-imu .show-info .show-time,
  body.show main .cols2 .col-imu .show-info .show-time {
    font-size: 0.75rem;
    line-height: 1.34;
    margin-left: 0;
    padding-left: 0;
  }
  body.show main .cols1 .col-imu .show-info .details,
  body.show main .cols2 .col-imu .show-info .details {
    display: none;
  }
}
footer .site-footer {
  background-color: rgba(0, 0, 0, 0.25);
}
.show footer .site-footer {
  background-color: rgba(0, 0, 0, 0.75);
}
footer .site-footer > .wrapper {
  max-width: 1280px;
  margin: 0 auto;
  padding: 8px;
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
}
footer .site-footer > .wrapper:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  footer .site-footer > .wrapper {
    background-image: none;
  }
}
.show footer .site-footer > .wrapper {
  background-image: none;
}
footer .site-footer > .wrapper > div {
  padding: 8px;
}
footer .site-footer > .wrapper > div > div {
  margin-bottom: 16px;
}
footer .site-footer > .wrapper h4 {
  font-size: 1.25rem;
  line-height: 1.2;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 8px;
}
footer .site-footer > .wrapper ul {
  list-style-type: none;
  overflow: hidden;
}
footer .site-footer > .wrapper a {
  color: #ffffff;
}
footer .site-footer > .wrapper .getapps {
  margin-bottom: 20px;
}
footer .site-footer > .wrapper .getapps span.fmc:before {
  vertical-align: baseline;
}
footer .site-footer > .wrapper .getapps span.fmc-blackberry {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 480px) {
  footer .site-footer > .wrapper .getapps span.fmc-blackberry {
    display: none;
  }
}
@media (max-width: 527px) {
  footer .site-footer > .wrapper .getapps nav ul {
    overflow: hidden;
  }
  footer .site-footer > .wrapper .getapps nav ul li {
    float: left;
    margin-right: 16px;
  }
}
@media (max-width: 480px) {
  footer .site-footer > .wrapper .getapps ul li a {
    width: 48px;
    height: 48px;
    background-size: cover;
    background-repeat: no-repeat;
  }
  footer .site-footer > .wrapper .getapps ul li a span {
    display: none;
  }
  footer .site-footer > .wrapper .getapps ul li.apple a {
    background-position: 0 0;
  }
  footer .site-footer > .wrapper .getapps ul li.android a {
    background-position: 0 -48px;
  }
  footer .site-footer > .wrapper .getapps ul li.window a {
    background-position: 0 -96px;
  }
  footer .site-footer > .wrapper .getapps ul li.blackberry a {
    background-position: 0 -144px;
  }
}
footer .site-footer > .wrapper .services {
  margin-bottom: 18px;
}
@media (max-width: 480px) {
  footer .site-footer > .wrapper .services h4 {
    float: left;
    margin-right: 24px;
  }
  footer .site-footer > .wrapper .services nav {
    float: left;
    margin-right: 24px;
  }
}
@media (max-width: 480px) {
  footer .site-footer > .wrapper .advertise {
    margin-right: 24px;
  }
  footer .site-footer > .wrapper .advertise nav {
    display: none;
  }
}
footer .site-footer > .wrapper .cna-news ul li {
  width: 116px;
  float: left;
}
footer .site-footer > .wrapper .cna-news ul li:nth-child(2n+3) {
  clear: both;
}
@media (max-width: 527px) {
  footer .site-footer > .wrapper .cna-news ul li:nth-child(2n+3) {
    clear: none;
  }
}
@media (max-width: 400px) {
  footer .site-footer > .wrapper .cna-news ul li {
    width: 96px;
  }
}
footer .site-footer > .wrapper .advertise ul,
footer .site-footer > .wrapper .cna-tv ul,
footer .site-footer > .wrapper .brandinfo ul {
  overflow: hidden;
}
footer .site-footer > .wrapper .advertise ul li,
footer .site-footer > .wrapper .cna-tv ul li,
footer .site-footer > .wrapper .brandinfo ul li {
  display: block;
  float: left;
  margin-right: 8px;
  padding-right: 8px;
}
footer .site-footer > .wrapper .advertise ul li:last-child,
footer .site-footer > .wrapper .cna-tv ul li:last-child,
footer .site-footer > .wrapper .brandinfo ul li:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}
footer .site-footer > .wrapper .advertise ul li a,
footer .site-footer > .wrapper .cna-tv ul li a,
footer .site-footer > .wrapper .brandinfo ul li a {
  display: block;
}
@media (max-width: 480px) {
  footer .site-footer > .wrapper .services,
  footer .site-footer > .wrapper .advertise {
    float: left;
    margin-bottom: 8px;
  }
  footer .site-footer > .wrapper .services h4,
  footer .site-footer > .wrapper .advertise h4 {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.25;
    font-weight: normal;
    text-transform: capitalize;
    line-height: 24px;
  }
  footer .site-footer > .wrapper .services h4 a,
  footer .site-footer > .wrapper .advertise h4 a {
    display: block;
  }
}
footer .site-footer > .wrapper .brandinfo h4 {
  height: 128px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 16px;
  margin-top: 32px !important;
  background-position: center bottom;
}
footer .site-footer > .wrapper .brandinfo h4 a {
  display: none;
}
footer .site-footer > .wrapper .brandinfo ul {
  text-align: center;
}
footer .site-footer > .wrapper .brandinfo ul li {
  display: inline-block;
  vertical-align: top;
  float: none;
  margin-right: 0;
  padding-left: 8px;
}
footer .site-footer > .wrapper .brandinfo ul li:last-child {
  padding-right: 8px;
}
footer .site-footer > .wrapper .brandinfo ul li a {
  display: block;
}
@media (min-width: 528px) and (max-width: 767px) {
  footer .site-footer > .wrapper .brandinfo {
    width: 100%;
    overflow: hidden;
  }
  footer .site-footer > .wrapper .brandinfo h4 {
    width: 50%;
    float: left;
  }
  footer .site-footer > .wrapper .brandinfo nav {
    width: 50%;
    float: left;
    padding-left: 8px;
    padding-top: 56px;
  }
}
@media (max-width: 527px) {
  footer .site-footer > .wrapper .brandinfo {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  footer .site-footer > .wrapper .brandinfo {
    padding-top: 16px;
    border-top: 1px solid #404040;
  }
}
@media (max-width: 480px) {
  footer .site-footer > .wrapper .contentmap {
    clear: both;
  }
}
@media (min-width: 528px) and (max-width: 767px) {
  footer .site-footer > .wrapper > div {
    width: 50%;
    float: left;
  }
  footer .site-footer > .wrapper > div:nth-child(odd) {
    clear: both;
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  footer .site-footer > .wrapper > div {
    width: 33.33333333%;
    float: left;
  }
}
footer .site-footer .footer-nav {
  border-bottom: 4px solid #c00004;
}
footer .site-footer .footer-nav .container {
  max-width: 1280px;
  margin: 0 auto;
  overflow: hidden;
}
footer .site-footer .footer-nav .navigate {
  overflow: hidden;
}
@media (min-width: 640px) {
  footer .site-footer .footer-nav .navigate {
    float: right;
  }
}
@media (max-width: 639px) {
  footer .site-footer .footer-nav .navigate {
    padding-left: 16px;
  }
}
footer .site-footer .footer-nav .navigate h5 {
  font-size: 0.875rem;
  line-height: 1.43;
  font-weight: normal;
  line-height: 40px;
  float: left;
  margin-right: 8px;
  color: #ffffff;
}
@media (max-width: 352px) {
  footer .site-footer .footer-nav .navigate h5 {
    display: none;
  }
}
footer .site-footer .footer-nav .navigate nav {
  float: left;
}
footer .site-footer .footer-nav .navigate nav ul {
  overflow: hidden;
}
footer .site-footer .footer-nav .navigate nav li {
  float: left;
}
footer .site-footer .footer-nav .navigate nav li a {
  position: relative;
  z-index: 1;
  padding: 0 12px 0 20px;
  font-size: 0.875rem;
  line-height: 1.43;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff;
}
footer .site-footer .footer-nav .navigate nav li a:after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-transform: skewX(150deg) translateX(6px);
  -ms-transform: skewX(150deg) translateX(6px);
  transform: skewX(150deg) translateX(6px);
}
footer .site-footer .footer-nav .navigate nav li a.active,
footer .site-footer .footer-nav .navigate nav li a:hover {
  color: #ffffff;
}
footer .site-footer .footer-nav .navigate nav li a.active:after,
footer .site-footer .footer-nav .navigate nav li a:hover:after {
  background-color: #c00004;
}
footer .site-footer .footer-nav .navigate nav li a.link-premier {
  color: #d07b1a;
}
footer .site-footer .footer-nav .navigate nav li a.link-premier:hover:after {
  background-color: rgba(255, 255, 255, 0.05);
}
footer .site-footer .footer-nav .navigate nav li:first-child {
  padding-left: 12px;
}
footer .site-footer .footer-nav .navigate nav li:last-child {
  padding-right: 20px;
}
footer .site-footer .footer-nav .quickshow {
  padding: 8px 16px;
}
@media (min-width: 640px) {
  footer .site-footer .footer-nav .quickshow {
    float: left;
  }
}
@media (max-width: 639px) {
  footer .site-footer .footer-nav .quickshow {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media (max-width: 435px) {
  footer .site-footer {
    margin-top: 16px !important;
  }
}
footer #mdc-footer {
  background-color: #000000;
}
footer #mdc-footer .corp-wrapper {
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 435px) {
  footer #mdc-footer .corp-wrapper {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (max-width: 767px) {
  .menu-nav {
    position: relative;
  }
}
.menu-nav a {
  color: #cccccc;
}
.menu-nav a:hover {
  color: #ffffff;
}
.menu-nav .dropdown > a {
  padding-right: 4px !important;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
.menu-nav .dropdown > a:after {
  content: '\f0d7';
  display: inline-block;
  vertical-align: top;
  width: 20px;
  font-family: 'FontAwesome';
  text-align: center;
}
.menu-nav .dropdown > .dropdown-menu {
  left: auto;
  right: 0;
  background-color: #000000;
}
.menu-nav .dropdown > .dropdown-menu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.menu-nav .dropdown > .dropdown-menu li a {
  float: none;
  padding: 0 16px;
  border: none;
  color: #cccccc;
}
.menu-nav .dropdown > .dropdown-menu li a:last-child {
  border: none;
}
.menu-nav .dropdown > .dropdown-menu li:last-child {
  border: none;
}
.menu-nav > .primary-navbar {
  border-bottom: 4px solid #c00004;
}
@media (max-width: 767px) {
  .menu-nav > .primary-navbar {
    padding-right: 24px;
  }
}
.menu-nav > .primary-navbar > .logo {
  width: 208px;
  height: 32px;
  margin: 8px 16px !important;

text-align: center;
}
@media (max-width: 767px) {
  .menu-nav > .primary-navbar > .logo {
    width: 100%;
    height: 28px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    background-position: center center;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
}

.menu-nav > .primary-navbar > .logo img {
  height: 100%;
  width: auto;
}
.menu-nav > .primary-navbar > .nav-links a {
  position: relative;
  z-index: 1;
  padding: 22px 16px 0;
  font-size: 0.875rem;
  line-height: 1.43;
  line-height: 26px;
  text-transform: uppercase;
}
.menu-nav > .primary-navbar > .nav-links a.active {
  color: #ffffff;
}
.menu-nav > .primary-navbar > .nav-links a.active:after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #c00004;
  -webkit-transform: skewX(150deg) translateX(6px);
  -ms-transform: skewX(150deg) translateX(6px);
  transform: skewX(150deg) translateX(6px);
}
.menu-nav > .primary-navbar > .nav-links a.link-premier {
  color: #d07b1a;
}
.menu-nav > .primary-navbar > .nav-links a.link-premier.active:after {
  background-color: #000000;
}
.menu-nav > .primary-navbar > .primary-collapse-control {
  position: absolute;
  right: 0;
  float: none;
  margin-right: 8px;
  color: #2d94b0;
}
.menu-nav > .primary-navbar > .primary-collapse-control span {
  position: relative;
  padding-top: 11px;
  padding-bottom: 9px;
  font-size: 1rem;
  line-height: 1.25;
  line-height: 24px;
  font-weight: bold;
}
.menu-nav > .primary-navbar > .primary-collapse-control span:after {
  content: '\f0d7';
  display: inline-block;
  vertical-align: top;
  width: 20px;
  font-family: 'FontAwesome';
  font-size: 16px;
  text-align: center;
  font-weight: normal;
}
.menu-nav > .primary-navbar > .primary-collapse-control.active {
  color: #ffffff;
}
.menu-nav > .primary-navbar > .primary-collapse-control.active span:after {
  content: '\f0d8';
}
.menu-nav > .primary-collapse {
  background-color: #262626;
}
.menu-nav > .primary-collapse:after {
  content: '';
  display: table;
  clear: both;
}
.menu-nav > .primary-collapse a {
  padding: 6px;
  text-align: center;
  border-bottom: 1px solid #333333;
}
.menu-nav > .primary-collapse a:hover {
  background-color: #333333;
}
@media (min-width: 481px) {
  .menu-nav > .primary-collapse a {
    width: 33.33333333%;
    float: left;
  }
}
.menu-nav > .secondary-navbar .nav-brand {
  display: none;
}
.menu-nav > .secondary-navbar .nav-title {
  padding: 3px 16px 5px;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}
.menu-nav > .secondary-navbar .nav-title span {
  display: block;
}
.menu-nav > .secondary-navbar .nav-links {
  float: left;
}
.menu-nav > .secondary-navbar .nav-links:after {
  content: '';
  display: table;
  clear: both;
}
.menu-nav > .secondary-navbar .nav-links a {
  padding: 0 8px;
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 32px;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}
.menu-nav > .secondary-navbar .nav-links a:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
.menu-nav > .secondary-navbar .nav-links a:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.menu-nav > .secondary-navbar .nav-links a.active {
  border-color: rgba(255, 255, 255, 0);
  background-color: rgba(255, 255, 255, 0.15);
}
@media (min-width: 1024px) {
  .menu-nav > .secondary-navbar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000001;
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 43px 84px;
  }
  .menu-nav > .secondary-navbar.fixed .nav-wrap {
    position: relative;
    margin: 0 auto;
    max-width: 1280px;
  }
  .menu-nav > .secondary-navbar.fixed .nav-wrap:before {
    content: '';
    display: block;
    float: left;
    width: 28px;
    height: 24px;
    margin-left: 16px;
    margin-top: 4px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
  }
  .menu-nav > .secondary-navbar.fixed .nav-brand {
    position: absolute;
    left: 16px;
    top: 4px;
    display: block;
  }
  .menu-nav > .secondary-navbar.fixed .nav-brand a {
    display: block;
    width: 28px;
    height: 24px;
  }
  .menu-nav > .secondary-navbar.fixed .nav-brand a span {
    display: none;
  }
}
.menu-nav > .secondary-collapse-control {
  padding: 10px 8px 10px;
  background-color: #000000;
  color: #ffffff;
}
.menu-nav > .secondary-collapse-control span {
  font-size: 1rem;
  line-height: 1.25;
  line-height: 24px;
  display: inline-block;
}
.menu-nav > .secondary-collapse-control span:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.menu-nav > .secondary-collapse-control span span {
  display: none;
}
.menu-nav > .secondary-collapse-control span:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.menu-nav > .secondary-collapse-control span:before {
  content: '\f0c9';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.25rem;
  line-height: 1.2;
  width: 40px;
  height: 44px;
  line-height: 44px;
  color: #2d94b0;
}
.menu-nav > .secondary-collapse-control.active span:before {
  color: #ffffff;
}
.menu-nav > .secondary-collapse {
  border-top: 1px solid #c00004;
  background-color: #000000;
}
.menu-nav > .secondary-collapse:after {
  content: '';
  display: table;
  clear: both;
}
.menu-nav > .secondary-collapse a {
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #c00004;
}
.menu-nav > .secondary-collapse a:hover {
  color: #2d94b0;
}
.menu-nav > .secondary-collapse a.active {
  background-color: #143e51;
  color: #ffffff;
}
@media (max-width: 480px) {
  .menu-nav > .secondary-collapse a:last-child {
    border-bottom: none;
  }
}
@media (min-width: 481px) {
  .menu-nav > .secondary-collapse a {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
    border-bottom: none;
  }
}
.sharetool {
  margin: 16px 0;
}
.sharetool ul {
  list-style-type: none;
}
.sharetool ul:after {
  content: '';
  display: table;
  clear: both;
}
.sharetool ul li {
  display: block;
  float: left;
  margin-right: 8px;
}
.sharetool ul li.vid-remove:hover span.fmc span {
  display: none;
}
.sharetool ul li a {
  position: relative;
  display: block;
  color: #ffffff;
  background-color: #37728a;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.sharetool ul li a:hover {
  background-color: #ffffff;
  color: #000000;
}
.sharetool > ul li a[title]:hover:after {
  content: attr(title);
  position: absolute;
  top: -32px;
  left: 0;
  z-index: 2000000;
  white-space: nowrap;
  padding: 0 8px;
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 24px;
  background-color: #ffffff;
}
.sharetool .sharetooldiv {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2000000;
  background-color: rgba(0, 0, 0, 0.8);
}
.sharetool .sharetooldiv.active {
  display: block;
}
.sharetool .sharetooldiv > div {
  display: none;
  position: absolute;
  z-index: 2000001;
  top: 25%;
  left: 0;
  right: 0;
  padding: 8px;
  background-color: #37728a;
  font-size: 0.875rem;
  line-height: 1.43;
  margin: 0 auto;
}
@media (min-width: 640px) {
  .sharetool .sharetooldiv > div {
    left: 25%;
    right: 25%;
  }
}
@media (max-width: 639px) {
  .sharetool .sharetooldiv > div {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.sharetool .sharetooldiv > div.active {
  display: block;
}
.sharetool .sharetooldiv > div p {
  margin-top: 0;
}
.sharetool .sharetooldiv > div input {
  font-size: 0.875rem;
  line-height: 1.43;
}
.sharetool .sharetooldiv > div textarea {
  font-size: 0.875rem;
  line-height: 1.43;
  height: 5em;
}
.sharetool .sharetooldiv .social ul.addthis-social-media {
  margin-bottom: 8px;
}
.sharetool .sharetooldiv .social ul.addthis-social-media li a span.fmc:before {
  width: 32px;
  height: 32px;
  font-size: 24px;
  line-height: 32px;
}
.sharetool .sharetooldiv .close {
  position: absolute;
  top: -28px;
  right: 0;
  padding: 4px 8px;
  display: inline-block;
  display: block;
  font-size: 1rem;
  line-height: 1.25;
  background-color: #37728a;
  color: #ffffff;
  cursor: pointer;
}
.sharetool .sharetooldiv .close:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.sharetool .sharetooldiv .close span {
  display: none;
}
.sharetool .sharetooldiv .close:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.sharetool .sharetooldiv .close:before {
  content: "\f00d";
  width: 20px;
  height: 20px;
  font-size: 0.875rem;
  line-height: 1.43;
  line-height: 20px;
  float: left;
}
.sharetool .sharetooldiv .close span {
  display: block;
  float: left;
  line-height: 20px;
}
div[role=tabpanel] .nav-tabs {
  background-color: #333333;
}
div[role=tabpanel] .nav-tabs li {
  border-right: 1px solid #4d4d4d;
}
div[role=tabpanel] .nav-tabs li a {
  padding: 0 12px 0 8px;
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 40px;
  color: #ffffff;
  display: inline-block;
  display: block;
  background-color: #000000;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
div[role=tabpanel] .nav-tabs li a:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
div[role=tabpanel] .nav-tabs li a span {
  display: none;
}
div[role=tabpanel] .nav-tabs li a:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
div[role=tabpanel] .nav-tabs li a:hover {
  background-color: #262626;
}
div[role=tabpanel] .nav-tabs li a:before {
  content: '\f105';
  width: 20px;
  height: 40px;
  font-size: 24px;
  line-height: 38px;
  color: #808080;
}
div[role=tabpanel] .nav-tabs li:last-child {
  border-right: none;
}
div[role=tabpanel] .nav-tabs li.active a {
  font-size: 1rem;
  line-height: 1.25;
  line-height: 40px;
  background-color: #f2f2f2;
  color: #000000;
  display: inline-block;
  display: block;
}
div[role=tabpanel] .nav-tabs li.active a:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
div[role=tabpanel] .nav-tabs li.active a span {
  display: none;
}
div[role=tabpanel] .nav-tabs li.active a:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
div[role=tabpanel] .nav-tabs li.active a:before {
  content: '\f107';
  height: 40px;
  font-size: 24px;
  line-height: 40px;
  text-align: left;
  color: #c00004;
}
div[role=tabpanel] .nav-dropdown {
  position: relative;
}
div[role=tabpanel] .nav-dropdown button[data-toggle=dropdown] {
  width: 100%;
  height: 40px;
  padding: 0 16px;
  line-height: 40px;
  text-align: left;
  border: none;
  border-bottom: 1px solid #bfbfbf;
  background-color: #ffffff;
  display: inline-block;
}
div[role=tabpanel] .nav-dropdown button[data-toggle=dropdown]:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
div[role=tabpanel] .nav-dropdown button[data-toggle=dropdown] span {
  display: none;
}
div[role=tabpanel] .nav-dropdown button[data-toggle=dropdown]:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
div[role=tabpanel] .nav-dropdown button[data-toggle=dropdown]:before {
  content: '\f0c9';
  height: 40px;
  line-height: 40px;
  text-align: left;
}
@media (max-width: 435px) {
  div[role=tabpanel] .nav-dropdown button[data-toggle=dropdown] {
    padding: 0 8px;
  }
}
div[role=tabpanel] .nav-dropdown ul.dropdown-menu {
  position: relative;
  display: block;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
div[role=tabpanel] .nav-dropdown ul.dropdown-menu li {
  border-bottom: 1px solid #e6e6e6;
}
div[role=tabpanel] .nav-dropdown ul.dropdown-menu li a {
  display: inline-block;
  display: block;
  padding: 0 16px;
  font-size: 0.875rem;
  line-height: 1.43;
  line-height: 40px;
  background-color: #ffffff;
  white-space: nowrap;
  color: #404040;
}
div[role=tabpanel] .nav-dropdown ul.dropdown-menu li a:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
div[role=tabpanel] .nav-dropdown ul.dropdown-menu li a span {
  display: none;
}
div[role=tabpanel] .nav-dropdown ul.dropdown-menu li a:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
@media (max-width: 435px) {
  div[role=tabpanel] .nav-dropdown ul.dropdown-menu li a {
    padding: 0 8px;
  }
}
div[role=tabpanel] .nav-dropdown ul.dropdown-menu li a:before {
  content: '\f105';
  width: 16px;
  height: 40px;
  margin-right: 8px;
  font-size: 24px;
  line-height: 38px;
  color: #808080;
}
div[role=tabpanel] .nav-dropdown ul.dropdown-menu li a:hover {
  background-color: #e6e6e6;
}
div[role=tabpanel] .nav-dropdown ul.dropdown-menu li a:hover:before {
  color: #c00004;
}
div[role=tabpanel] .nav-dropdown ul.dropdown-menu li.active {
  display: none;
}
div[role=tabpanel] .nav-dropdown.open ul.dropdown-menu {
  max-height: 512px;
  -webkit-transition: all 0.75s ease;
  transition: all 0.75s ease;
}
div[role=tabpanel] .tab-pane .cat-col {
  float: left;
  padding-left: 12px;
}
@media (max-width: 435px) {
  div[role=tabpanel] .tab-pane .cat-col {
    padding-left: 8px;
  }
}
.cols6 div[role=tabpanel] .tab-pane .cat-col {
  width: 100%;
  float: none;
  padding: 0 16px;
}
.cols5 div[role=tabpanel] .tab-pane .cat-col {
  width: 20%;
}
.cols4 div[role=tabpanel] .tab-pane .cat-col {
  width: 25%;
}
.cols3 div[role=tabpanel] .tab-pane .cat-col {
  width: 33.33333333%;
}
.cols2 div[role=tabpanel] .tab-pane .cat-col {
  width: 100%;
}
div[role=tabpanel] .tab-pane .cat-col ul {
  list-style-type: none;
  padding-top: 8px;
}
div[role=tabpanel] .tab-pane .cat-col ul li {
  padding: 4px 0;
}
div[role=tabpanel] .tab-pane .cat-col ul li:first-child {
  padding-top: 0;
}
div[role=tabpanel] .tab-pane .cat-col ul li:last-child {
  padding-bottom: 0;
}
div[role=tabpanel] .tab-pane .cat-col ul li a {
  position: relative;
  display: block;
  border-left: 4px solid #37728a;
  padding: 2px 6px;
  font-size: 0.875rem;
  line-height: 1.43;
  color: #404040;
}
div[role=tabpanel] .tab-pane .cat-col ul li a:hover {
  background-color: #e6e6e6;
}
div[role=tabpanel] .tab-pane .cat-col ul li a.current {
  display: inline-block;
  display: block;
  background-color: #37728a;
  color: #ffffff;
}
div[role=tabpanel] .tab-pane .cat-col ul li a.current:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
div[role=tabpanel] .tab-pane .cat-col ul li a.current span {
  display: none;
}
div[role=tabpanel] .tab-pane .cat-col ul li a.current:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.cols1 div[role=tabpanel] .tab-pane .cat-col ul,
.cols2 div[role=tabpanel] .tab-pane .cat-col ul {
  display: none;
}
.cols6 div[role=tabpanel] .tab-pane .cat-col ul {
  width: 100%;
  overflow: hidden;
  margin-bottom: 8px;
  border-bottom: 1px solid #cccccc;
}
.cols6 div[role=tabpanel] .tab-pane .cat-col ul li {
  float: left;
  padding: 0;
  margin-right: 4px;
}
.cols6 div[role=tabpanel] .tab-pane .cat-col ul li a {
  border-left: none;
}
div[role=tabpanel] .tab-pane .cat-col .alt {
  display: none;
  padding-bottom: 8px;
}
.cols1 div[role=tabpanel] .tab-pane .cat-col .alt,
.cols2 div[role=tabpanel] .tab-pane .cat-col .alt {
  display: block;
}
div[role=tabpanel] .tab-pane .clip-row {
  float: left;
  padding: 0;
  overflow: hidden;
}
.cols6 div[role=tabpanel] .tab-pane .clip-row {
  width: 100%;
  float: none;
}
.cols5 div[role=tabpanel] .tab-pane .clip-row {
  width: 80%;
}
.cols4 div[role=tabpanel] .tab-pane .clip-row {
  width: 75%;
}
.cols3 div[role=tabpanel] .tab-pane .clip-row {
  width: 66.66666667%;
}
.cols2 div[role=tabpanel] .tab-pane .clip-row,
.cols1 div[role=tabpanel] .tab-pane .clip-row {
  width: 100%;
  float: none;
}
div[role=tabpanel] .tab-pane .clip-row .vid-row {
  padding-top: 0;
}
.cols1 div[role=tabpanel] .tab-pane .clip-row .vid-row,
.cols2 div[role=tabpanel] .tab-pane .clip-row .vid-row {
  border-top: 1px solid #cccccc;
}
.cols1 div[role=tabpanel] .tab-pane .clip-row .vid-row .vid-item,
.cols2 div[role=tabpanel] .tab-pane .clip-row .vid-row .vid-item {
  padding-top: 16px;
}
div[role=tabpanel] .tab-pane .day-col {
  width: 25%;
  float: left;
  padding-left: 12px;
}
@media (min-width: 436px) {
  div[role=tabpanel] .tab-pane .day-col {
    padding-top: 8px;
  }
}
.cols6 div[role=tabpanel] .tab-pane .day-col {
  width: 16.66666667%;
}
.cols5 div[role=tabpanel] .tab-pane .day-col {
  width: 20%;
}
.cols4 div[role=tabpanel] .tab-pane .day-col {
  width: 25%;
}
.cols3 div[role=tabpanel] .tab-pane .day-col {
  width: 25%;
}
.cols1 div[role=tabpanel] .tab-pane .day-col,
.cols2 div[role=tabpanel] .tab-pane .day-col {
  width: 100%;
  padding-top: 0;
  padding-left: 8px;
  padding-right: 8px;
  float: none;
}
div[role=tabpanel] .tab-pane .day-col ul {
  list-style-type: none;
}
div[role=tabpanel] .tab-pane .day-col ul li {
  padding: 4px 0;
}
div[role=tabpanel] .tab-pane .day-col ul li:first-child {
  padding-top: 0;
}
div[role=tabpanel] .tab-pane .day-col ul li:last-child {
  padding-bottom: 0;
}
div[role=tabpanel] .tab-pane .day-col ul li a {
  position: relative;
  display: block;
  border-left: 4px solid #37728a;
  padding: 2px 6px;
  font-size: 0.875rem;
  line-height: 1.43;
  color: #404040;
}
div[role=tabpanel] .tab-pane .day-col ul li a:hover {
  background-color: #e6e6e6;
}
div[role=tabpanel] .tab-pane .day-col ul li a.current {
  display: inline-block;
  display: block;
  background-color: #37728a;
  color: #ffffff;
}
div[role=tabpanel] .tab-pane .day-col ul li a.current:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
div[role=tabpanel] .tab-pane .day-col ul li a.current span {
  display: none;
}
div[role=tabpanel] .tab-pane .day-col ul li a.current:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.cols1 div[role=tabpanel] .tab-pane .day-col ul,
.cols2 div[role=tabpanel] .tab-pane .day-col ul {
  display: none;
}
div[role=tabpanel] .tab-pane .day-col .alt {
  display: none;
  padding-bottom: 8px;
}
.cols1 div[role=tabpanel] .tab-pane .day-col .alt,
.cols2 div[role=tabpanel] .tab-pane .day-col .alt {
  display: block;
  padding-left: 8px;
}
@media (max-width: 767px) {
  .cols1 div[role=tabpanel] .tab-pane .day-col .alt,
  .cols2 div[role=tabpanel] .tab-pane .day-col .alt {
    padding-left: 0;
  }
}
div[role=tabpanel] .tab-pane .cal-row {
  float: left;
  padding: 0;
}
.cols6 div[role=tabpanel] .tab-pane .cal-row {
  width: 83.33333333%;
}
.cols5 div[role=tabpanel] .tab-pane .cal-row {
  width: 80%;
}
.cols4 div[role=tabpanel] .tab-pane .cal-row {
  width: 75%;
}
.cols3 div[role=tabpanel] .tab-pane .cal-row {
  width: 75%;
}
.cols2 div[role=tabpanel] .tab-pane .cal-row,
.cols1 div[role=tabpanel] .tab-pane .cal-row {
  float: none;
}
div[role=tabpanel] .tab-pane .cal-row .vid-row {
  padding-top: 0;
}

div[role=tabpanel] .tab-pane .day-wrapper {
  position: relative;
  width: 25%;
  float: left;
  padding-left: 12px;
}
@media (min-width: 436px) {
  div[role=tabpanel] .tab-pane .day-wrapper {
    padding-top: 8px;
  }
}
.cols6 div[role=tabpanel] .tab-pane .day-wrapper {
  width: 16.66666667%;
}
.cols5 div[role=tabpanel] .tab-pane .day-wrapper {
  width: 20%;
}
.cols4 div[role=tabpanel] .tab-pane .day-wrapper {
  width: 25%;
}
.cols3 div[role=tabpanel] .tab-pane .day-wrapper {
  width: 25%;
}
.cols1 div[role=tabpanel] .tab-pane .day-wrapper,
.cols2 div[role=tabpanel] .tab-pane .day-wrapper {
  width: 100%;
  padding-top: 0;
  padding-left: 8px;
  padding-right: 8px;
  float: none;
}
div[role=tabpanel] .tab-pane .day-wrapper .day-list {
  width: 100%;
}
div[role=tabpanel] .tab-pane .day-wrapper .day-list ul {
  list-style-type: none;
}
div[role=tabpanel] .tab-pane .day-wrapper .day-list ul li {
  padding: 4px 0;
}
div[role=tabpanel] .tab-pane .day-wrapper .day-list ul li:first-child {
  padding-top: 0;
}
div[role=tabpanel] .tab-pane .day-wrapper .day-list ul li:last-child {
  padding-bottom: 0;
}
div[role=tabpanel] .tab-pane .day-wrapper .day-list ul li a {
  position: relative;
  display: block;
  border-left: 4px solid #37728a;
  padding: 2px 6px;
  font-size: 0.875rem;
  line-height: 1.43;
  color: #404040;
}
div[role=tabpanel] .tab-pane .day-wrapper .day-list ul li a:hover {
  background-color: #e6e6e6;
}
div[role=tabpanel] .tab-pane .day-wrapper .day-list ul li a.current {
  display: inline-block;
  display: block;
  background-color: #37728a;
  color: #ffffff;
}
div[role=tabpanel] .tab-pane .day-wrapper .day-list ul li a.current:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
div[role=tabpanel] .tab-pane .day-wrapper .day-list ul li a.current span {
  display: none;
}
div[role=tabpanel] .tab-pane .day-wrapper .day-list ul li a.current:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.cols1 div[role=tabpanel] .tab-pane .day-wrapper .day-list ul,
.cols2 div[role=tabpanel] .tab-pane .day-wrapper .day-list ul {
  display: none;
}
div[role=tabpanel] .tab-pane .day-wrapper .day-list .alt {
  display: none;
  padding-bottom: 8px;
}
.cols1 div[role=tabpanel] .tab-pane .day-wrapper .day-list .alt,
.cols2 div[role=tabpanel] .tab-pane .day-wrapper .day-list .alt {
  display: block;
  padding-left: 8px;
}
@media (max-width: 767px) {
  .cols1 div[role=tabpanel] .tab-pane .day-wrapper .day-list .alt,
  .cols2 div[role=tabpanel] .tab-pane .day-wrapper .day-list .alt {
    padding-left: 0;
  }
}

.bx-wrapper {
  position: relative;
  padding-top: 40px;
}
.bx-wrapper .bx-controls .bx-pager {
  position: absolute;
  top: 10px;
  width: 100%;
  height: 20px;
  text-align: center;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item {
  display: inline-block;
  vertical-align: top;
  float: none;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
  display: block;
  width: 16px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a span {
  display: none;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a:before {
  content: "\f10c";
  display: block;
  width: 16px;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  color: #c00004;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active:before {
  content: "\f111";
}
@media (min-width: 961px) {
  .bx-wrapper .bx-controls .bx-pager {
    padding-left: 12px;
    text-align: left;
  }
}
.bx-wrapper .bx-controls .bx-controls-direction a {
  position: absolute;
  display: block;
  width: 48px;
  height: 36px;
  background-color: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  display: inline-block;
}
.bx-wrapper .bx-controls .bx-controls-direction a:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.bx-wrapper .bx-controls .bx-controls-direction a span {
  display: none;
}
.bx-wrapper .bx-controls .bx-controls-direction a:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.bx-wrapper .bx-controls .bx-controls-direction a:before {
  display: block;
  width: 48px;
  height: 36px;
  font-size: 32px;
  line-height: 36px;
  color: #ffffff;
}
.bx-wrapper .bx-controls .bx-controls-direction a:hover {
  background-color: rgba(192, 0, 4, 0.6);
}
@media (max-width: 959px) {
  .bx-wrapper .bx-controls .bx-controls-direction a {
    height: 40px;
  }
  .bx-wrapper .bx-controls .bx-controls-direction a:before {
    height: 40px;
    line-height: 40px;
  }
}
@media (min-width: 961px) {
  .bx-wrapper .bx-controls .bx-controls-direction a {
    top: 0 !important;
  }
}
.bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
  right: 49px;
}
.bx-wrapper .bx-controls .bx-controls-direction .bx-prev:before {
  content: '\f104';
}
@media (max-width: 767px) {
  .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    left: 0;
    right: auto;
  }
}
.bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  right: 0;
}
.bx-wrapper .bx-controls .bx-controls-direction .bx-next:before {
  content: '\f105';
}
.flexi {
  background-color: #000000;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.playlist .flexi {
  background-color: transparent;
}
.flexi .streaming {
  margin-bottom: 16px;
}
.flexi .streaming aside.streaminfo {
  position: relative;
  background-color: #c00004;
}
.flexi .streaming aside.streaminfo h5 {
  padding: 4px 8px;
  background-color: #000000;
}
.flexi .streaming aside.streaminfo h6 {
  padding: 6px 8px;
  line-height: 16px;
}
.flexi .streaming aside.streaminfo h6 span {
  font-weight: normal;
}
@media (min-width: 768px) {
  .flexi .streaming aside.streaminfo h6 span {
    display: none;
  }
}
.live .flexi .streaming aside.streaminfo h6 span {
  display: none;
}
@media (max-width: 767px) {
  .flexi .streaming aside.streaminfo h6 {
    padding-top: 11px;
    padding-bottom: 12px;
  }
}
.flexi .streaming aside.streaminfo .description {
  padding: 0 8px 8px;
  font-size: 0.75rem;
  line-height: 1.34;
  background-color: #000000;
  color: #cccccc;
}
.flexi .streaming aside.streaminfo .description p {
  line-height: 16px;
}
.flexi .streaming aside.streaminfo .expand {
  position: absolute;
  top: 2px;
  right: 4px;
  cursor: pointer;
}
.flexi .streaming .streamingwrap {
  margin-bottom: 8px;
}
.flexi .streaming .streamingside {
  border-top: 8px solid #333333;
}
.flexi .streaming .streamingside .streaminginfo {
  display: none;
}
.flexi .streaming .streamingside .streaminginfo .streamingdescription {
  margin-bottom: 16px;
  font-size: 0.875rem;
  line-height: 1.43;
}
.flexi .streaming .streamingside .streaminginfo .streamingnext {
  font-size: 0.875rem;
  line-height: 1.43;
}
.flexi .streaming .streamingside .streaminginfo .streamingnext h4 {
  font-size: 0.875rem;
  line-height: 1.43;
}
.flexi .streaming .streamingside .streaminginfo .streamingnext h4 + p {
  margin-top: 0;
}
.flexi .streaming .helpline:after {
  content: '';
  display: table;
  clear: both;
}
.flexi .streaming .helpline a {
  display: inline-block;
  vertical-align: top;
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 24px;
  padding: 0 4px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  background-color: #000000;
  color: #ffffff;
}
.flexi .streaming .helpline a:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 22px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.flexi .streaming .helpline a span {
  display: none;
}
.flexi .streaming .helpline a:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 22px;
  text-align: center;
}
.flexi .streaming .helpline a:before {
  content: "\f003";
line-height: 20px;
}
.flexi .streaming .helpline a:hover {
  background-color: #404040;
}
.fullvid .flexi {
  padding: 0;
  background-color: #000000;
}
@media (max-width: 767px) {
  .fullvid .flexi {
    padding-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .fullvid .flexi .streaming aside.streaminfo {
    overflow: hidden;
  }
  .fullvid .flexi .streaming aside.streaminfo h5 {

    width: 296px;
    font-size: 1rem;
    line-height: 24px;
    float: right;

margin-right:28px;
    background-color: transparent;
  }
  .fullvid .flexi .streaming aside.streaminfo h6 {
    float: left;
    padding: 0 0 0 16px;
    line-height: 32px;
    font-weight: normal;
  }
  .fullvid .flexi .streaming aside.streaminfo .expand {
    top: 4px;
  }
  .fullvid .flexi .streaming aside.streaminfo .expand span:before {
    content: '\f066';
  }
  .fullvid .flexi .streaming aside.streaminfo .description {
    display: none;
  }
  .fullvid .flexi .streaming .streamingcontent:after {
    content: '';
    display: table;
    clear: both;
  }
  .fullvid .flexi .streaming .streamingwrap {
    float: left;
    width: 100%;
  }
  .fullvid .flexi .streaming .streamingwrap .streamvid,
  .fullvid .flexi .streaming .streamingwrap .helpline {
    max-width: 768px;
    margin: 0 auto;
  }
  .fullvid .flexi .streaming .streamingside {
    float: left;
    width: 332px;
    padding: 16px;
    border-top: none;
  }
  .fullvid .flexi .streaming .streamingside .streaminginfo {
    display: block;
    margin-bottom: 16px;
  }
}
@media (min-width: 1281px) {
  .fullvid .flexi {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .flexi {
    width: 100%;
    padding: 0;
    padding-bottom: 16px;
    margin-bottom: 16px;
    background-color: #000000;
  }
  .flexi .streaming aside.streaminfo h6 {
    display: inline-block;
    display: block;
    cursor: pointer;
  }
  .flexi .streaming aside.streaminfo h6:before {
    display: inline-block;
    width: 24px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'FontAwesome';
    font-style: normal;
    text-align: center;
  }
  .flexi .streaming aside.streaminfo h6 span {
    display: none;
  }
  .flexi .streaming aside.streaminfo h6:before {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    font-family: 'FontAwesome';
    line-height: 24px;
    text-align: center;
  }
  .flexi .streaming aside.streaminfo h6:before {
    content: '\f107';
    color: #ffffff;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: left;
  }
  .flexi .streaming aside.streaminfo h6 span {
    display: inline-block;
    vertical-align: top;
  }
  .flexi .streaming aside.streaminfo h5 {
    max-height: 64px;
  }
  .flexi .streaming aside.streaminfo .description {
    /*max-height: 48px;*/
  }
  .flexi .streaming aside.streaminfo .expand {
    display: none;
  }
  .flexi .streaming .streamingwrap {
    max-height: 560px;
  }
  .flexi .streaming .streamingwrap .streaminginfo {
    padding: 8px;
  }
  .flexi .streaming .streamingwrap .streaminginfo .streamingdescription {
    display: none;
  }
  .flexi .streaming .streamingside {
    border-top: none;
  }
  .flexi .streaming .helpline {
    padding: 8px;

    text-align: center;
  }
  body:not(.live) .flexi.close {
    padding-bottom: 0;
  }
  body:not(.live) .flexi.close .streaming {
    margin-bottom: 0;
  }
  body:not(.live) .flexi.close .streaming aside.streaminfo h6:before {
    content: '\f105';
  }
  body:not(.live) .flexi.close .streaming aside.streaminfo h5,
  body:not(.live) .flexi.close .streaming aside.streaminfo .description {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }
  body:not(.live) .flexi.close .streaming .streamingwrap {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    overflow: hidden;
  }
  body:not(.live) .flexi.close .streaming .helpline {
    display: none;
    padding: 8px 16px;
  }
  body:not(.live) .flexi.close .adv {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 767px) and (min-width: 436px) {
  body:not(.live) .flexi.close .streaming aside.streaminfo h6 {
    padding-left: 24px;
  }
}
.flexi .membership {
  padding: 16px;
  font-size: 0.875rem;
  line-height: 1.43;
  background-color: #ffffff;
  color: #404040;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .flexi .membership {
    margin-bottom: 0;
  }
}
.flexi .membership .greeting {
  font-size: 1.25rem;
  line-height: 1.2;
}
.flexi .membership.signed-in .avatar {
  width: 64px;
  height: 64px;
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
}
.flexi .membership ul {
  clear: both;
  margin-top: 16px;
  list-style-type: none;
  overflow: hidden;
}
@media (max-width: 767px) {
  .flexi .membership ul li {
    float: left;
    margin-right: 16px;
  }
  .flexi .membership ul li:last-child {
    margin-right: 0;
  }
}
.flexi .membership ul li a {
  display: inline-block;
}
.flexi .membership ul li a:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.flexi .membership ul li a span {
  display: none;
}
.flexi .membership ul li a:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.flexi .membership ul li a:before {
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
}
.flexi .membership ul li.sso a:before {
  content: "\f023";
}
.flexi .membership ul li.profile a:before {
  content: "\f007";
}
.flexi .membership ul li.favourite a:before {
  content: "\f005";
}
.flexi .membership ul li.signout a:before {
  content: "\f023";
}
.episodes {
  padding-top: 16px;
  padding-left: 0;
  padding-right: 0;
  background-color: #f2f2f2;
}
@media (max-width: 435px) {
  .episodes {
    padding-top: 8px;
  }
}
.episodes h3 {
  padding: 0 16px;
  font-size: 1.2rem;
  line-height: 24px;
  color: #000000;
}
@media (max-width: 767px) {
  .schedule .cols1 .episodes h3,
  .schedule .cols2 .episodes h3 {
    display: none;
  }
}
@media (max-width: 767px) {
  .episodes h3 {
    font-size: 1rem;
    line-height: 24px;
  }
  .schedule .episodes h3 {
    font-size: 16px;
    padding: 8px 16px;
    padding-top: 0;
    margin-bottom: 12px;
    border-bottom: 1px solid #cccccc;
  }
}
@media (max-width: 435px) {
  .episodes h3 {
    padding: 8px;
    padding-top: 0;
    margin-bottom: 8px;
    border-bottom: 1px solid #cccccc;
  }
  .schedule .episodes h3 {
    display: none;
  }
}
@media (min-width: 436px) {
  #news.tab-pane .episodes h3 {
    margin-bottom: 8px;
  }
}
.episodes .vid-row + h3 {
  padding-top: 16px;
  border-top: 1px solid #c00004;
}
@media (max-width: 435px) {
  .episodes .vid-row + h3 {
    padding-top: 8px !important;
  }
}
.episodes .filter {
  position: absolute;
  top: 18px;
  right: 16px;
}
@media (max-width: 435px) {
  .episodes .filter {
    top: 10px;
  }
}
.episodes .filter a.link {
  display: inline-block;
  vertical-align: top;
  font-size: 0.875rem;
  line-height: 1.43;
}
.episodes .filter a.link:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.episodes .filter a.link span {
  display: none;
}
.episodes .filter a.link:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.episodes .filter a.link:after {
  content: "\f054";
  font-family: 'FontAwesome';
  margin-left: 4px;
}
.episodes .filter a.show-directory-toggle {
  display: inline-block;
  vertical-align: top;
  font-size: 0.875rem;
  line-height: 1.43;
}
.episodes .filter a.show-directory-toggle:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.episodes .filter a.show-directory-toggle span {
  display: none;
}
.episodes .filter a.show-directory-toggle:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.episodes .filter a.show-directory-toggle:after {
  content: "\f0c9";
  font-family: 'FontAwesome';
  margin-left: 8px;
}
.episodes .filter a.show-directory-toggle.active {
  color: #c00004;
}
.episodes .filter ul {
  list-style-type: none;
  overflow: hidden;
}
.episodes .filter ul li {
  float: left;
}
.episodes .filter ul li a {
  display: block;
  font-size: 0.875rem;
  line-height: 1.43;
  padding: 0 8px;
  background-color: #e6e6e6;
  color: #000000;
  border-right: 1px solid #ffffff;
}
.episodes .filter ul li a:hover {
  background-color: #d9d9d9;
}
.episodes .filter ul li a.current {
  background-color: #404040;
  color: #ffffff;
}
.episodes .filter ul li:first-child a {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.episodes .filter ul li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  border-right: none;
}
.episodes .result-number {
  position: absolute;
  top: 18px;
  right: 16px;
  display: inline-block;
  display: block;
  font-size: 0.875rem;
  line-height: 1.43;
  color: #404040;
  font-weight: bold;
}
.episodes .result-number:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.episodes .result-number span {
  display: none;
}
.episodes .result-number:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.episodes .result-number:before {
  content: "\f1c8";
  width: 20px;
  height: 20px;
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 20px;
  font-weight: normal;
}
.cols1 .episodes .result-number,
.cols2 .episodes .result-number {
  top: 50px;
  font-weight: normal;
}
.episodes + .episodes {
  margin-top: 16px;
  border-top: 1px solid #c00004;
}
.results {
  padding-top: 16px !important;
  background-color: #f2f2f2;
}
@media (max-width: 435px) {
  .results {
    padding-top: 8px !important;
  }
}
.results h3 {
  padding: 0 8px;
  font-size: 1rem;
  line-height: 1.25;
  color: #000000;
}
.results h4.resultqty {
  margin-top: 0;
  padding: 0 8px;
  color: #000000;
}
.results .searchbox {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px dotted #bfbfbf;
}
@media (max-width: 767px) {
  .results .searchbox {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.results .searchbox form .searchfield {
  position: relative;
  padding-right: 72px;
  margin-bottom: 8px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
.results .searchbox form .searchfield input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid #cccccc;
}
.results .searchbox form .searchoption ul {
  list-style-type: none;
}
.results .searchbox form .searchoption ul:after {
  content: '';
  display: table;
  clear: both;
}
.results .searchbox form .searchoption ul li {
  display: block;
  float: left;
  margin-right: 16px;
}
@media (max-width: 767px) {
  .results .searchbox form .searchoption ul li {
    margin-right: 8px;
  }
}
.results .searchbox form .searchoption ul li label {
  display: inline-block;
  vertical-align: top;
  font-size: 0.75rem;
  line-height: 1.34;
  vertical-align: middle;
  color: #404040;
}
@media (max-width: 1023px) {
  .results .searchbox form .searchoption ul li label {
    display: none;
  }
}
@media (max-width: 767px) {
  .results .searchbox form .searchoption ul li select {
    margin-top: 8px !important;
  }
}
.results .searchbox form .searchoption ul li input[type=submit] {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.43;
  line-height: 24px;
  height: 24px;
  background-color: #1a1a1a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
}
@media (max-width: 767px) {
  .results .searchbox form .searchoption ul li input[type=submit] {
    margin-top: 8px !important;
  }
}
.results .result-title {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 16px;
}
.results .result-row ol {
  list-style-type: none;
}
.results .result-row ol > li {
  display: block;
  counter-increment: step-counter;
  position: relative;
  padding: 16px 0;
  border-top: 1px solid #cccccc;
}
@media (max-width: 767px) {
  .results .result-row ol > li {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.results .result-row ol > li:after {
  content: counter(step-counter);
  color: #e6e6e6;
  position: absolute;
  right: 8px;
  top: 0;
  font-size: 96px;
  line-height: 1;
  letter-spacing: -4px;
  font-weight: bold;
}
.results .result-row ol > li .search-item {
  color: #404040;
  position: relative;
  z-index: 1;
}
.results .result-row ol > li .search-item:after {
  content: '';
  display: table;
  clear: both;
}
.results .result-row ol > li .search-item .vid-visual {
  position: relative;
  float: left;
}
.results .result-row ol > li .search-item .vid-visual .vid-image a {
  display: block;
}
.results .result-row ol > li .search-item .vid-visual .vid-image img {
  height: 108px;
  width: 192px;
}
.cols3 .results .result-row ol > li .search-item .vid-visual .vid-image img {
  height: 96px;
  width: 172px;
}
.cols1 .results .result-row ol > li .search-item .vid-visual .vid-image img,
.cols2 .results .result-row ol > li .search-item .vid-visual .vid-image img {
  height: 80px;
  width: 142px;
}
.cols2 .results .result-row ol > li .search-item .vid-visual .vid-add,
.cols2 .results .result-row ol > li .search-item .vid-visual .vid-remove,
.cols1 .results .result-row ol > li .search-item .vid-visual .vid-add,
.cols1 .results .result-row ol > li .search-item .vid-visual .vid-remove {
  display: none;
}
.results .result-row ol > li .search-item .vid-detail {
  margin-left: 192px;
}
.results .result-row ol > li .search-item .vid-detail:after {
  content: '';
  display: table;
  clear: both;
}
.cols3 .results .result-row ol > li .search-item .vid-detail {
  margin-left: 172px;
}
.cols2 .results .result-row ol > li .search-item .vid-detail,
.cols1 .results .result-row ol > li .search-item .vid-detail {
  margin-left: 142px;
}
.results .result-row ol > li .search-item .vid-detail .vid-meta {
  width: 160px;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
  font-size: 0.75rem;
  line-height: 1.34;
}
.cols3 .results .result-row ol > li .search-item .vid-detail .vid-meta {
  width: 144px;
}
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-meta,
.cols1 .results .result-row ol > li .search-item .vid-detail .vid-meta {
  width: 100%;
  float: none;
}
.results .result-row ol > li .search-item .vid-detail .vid-meta .vid-title {
  display: none;
}
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-meta .vid-title,
.cols1 .results .result-row ol > li .search-item .vid-detail .vid-meta .vid-title {
  display: block;
  font-size: 1rem;
  line-height: 24px;
  line-height: 20px;
}
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-meta .vid-programme,
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-meta .vid-episode,
.cols1 .results .result-row ol > li .search-item .vid-detail .vid-meta .vid-programme,
.cols1 .results .result-row ol > li .search-item .vid-detail .vid-meta .vid-episode {
  display: inline-block;
  vertical-align: top;
}
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-meta .social-box,
.cols1 .results .result-row ol > li .search-item .vid-detail .vid-meta .social-box {
  float: left;
}
.results .result-row ol > li .search-item .vid-detail .vid-meta .social ul {
  overflow: hidden;
  padding: 4px 0;
}
.results .result-row ol > li .search-item .vid-detail .vid-meta .social ul li {
  float: left;
  margin-right: 4px;
}
.results .result-row ol > li .search-item .vid-detail .vid-meta .social ul li a {
  background-color: #d9d9d9;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.results .result-row ol > li .search-item .vid-detail .vid-info {
  margin-left: 160px;
  overflow: hidden;
}
.cols3 .results .result-row ol > li .search-item .vid-detail .vid-info {
  margin-left: 144px;
}
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info,
.cols1 .results .result-row ol > li .search-item .vid-detail .vid-info {
  margin-left: 0;
}
.results .result-row ol > li .search-item .vid-detail .vid-info .vid-title {
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 20px;
  margin-bottom: 4px;
}
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-title,
.cols1 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-title {
  display: none;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 20px;
}
.results .result-row ol > li .search-item .vid-detail .vid-info .vid-title a {
  display: block;
}
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-add,
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-remove,
.cols1 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-add,
.cols1 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-remove {
  display: block;
}
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-add,
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-remove {
  margin: 4px 0;
}
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-add:hover span.fmc span,
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-remove:hover span.fmc span {
  display: none;
}
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-add a,
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-remove a {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: #d9d9d9;
  color: #37728a;
}
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-add a span.fmc:before,
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-remove a span.fmc:before {
  color: #37728a;
  font-size: 14px;
}
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-add a:hover span.fmc:before,
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-remove a:hover span.fmc:before {
  color: #c00004;
}
.cols1 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-add,
.cols1 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-remove {
  margin: 8px 0;
}
.results .result-row ol > li .search-item .vid-detail .vid-info .vid-description {
  font-size: 0.875rem;
  line-height: 1.43;
  line-height: 1.2;
}
.cols2 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-description,
.cols1 .results .result-row ol > li .search-item .vid-detail .vid-info .vid-description {
  display: none;
}
.vidshow {
  padding: 16px 16px 0;
}
.vidshow .wrapper {
  background-color: #000000;
  position: relative;
}
.vidshow .wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.vidshow .noplaylist .message {
  text-align: center;
}
.vidshow .noplaylist .message h3 {
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: normal;
  padding: 42px 0;
}
.vidshow .noplaylist .message h3:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.vidshow .noplaylist .message h3 span {
  display: none;
}
.vidshow .noplaylist .message h3:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.vidshow .noplaylist .message h3:before {
  content: "\f05e";
}
.cols3 .vidshow .vid-video,
.cols4 .vidshow .vid-video {
  width: 50%;
  float: left;
}
.vidshow .vid-detail {
  padding: 16px;
}
.cols3 .vidshow .vid-detail,
.cols4 .vidshow .vid-detail {
  width: 50%;
  float: left;
}
.vidshow .vid-detail {
  /* .playlisttool {
      a { .fmc; .f-12; .radius(2px); .padding(2px 4px 2px 0); .bgcolor(@black25); .color(white);
        &:hover { .bgcolor(white); .color(@linkcolor);}
        &:before { content: "\f00d"; .f-14; .leading(16px); .height(16px); .width(16px);}
      }
    } */
}
.vidshow .vid-detail .vid-info {
  margin-bottom: 16px;
}
.vidshow .vid-detail .vid-info:after {
  content: '';
  display: table;
  clear: both;
}
.vidshow .vid-detail .vid-info .vid-programme,
.vidshow .vid-detail .vid-info .vid-episode {
  font-size: 0.875rem;
  line-height: 1.43;
  margin-bottom: 8px;
}
.vidshow .vid-detail .vid-info .vid-tag {
  display: inline-block;
  vertical-align: top;
  float: left;
  padding: 4px;
  margin-right: 8px;
  font-size: 0.625rem;
  line-height: 1.2;
  text-transform: uppercase;
  background-color: #666666;
  color: #ffffff;
}
.vidshow .vid-detail .vid-info a.button {
  background-color: #37728a;
  color: #ffffff;
}
.vidshow .vid-detail .vid-info a.button:hover {
  background-color: #c00004;
}
.vidshow .vid-detail .vid-description {
  font-size: 0.875rem;
  line-height: 1.43;
  margin-bottom: 16px;
}
.vid-row {
  padding: 8px;
}
.vid-row:after {
  content: '';
  display: table;
  clear: both;
}
.cols1 .vid-row {
  padding: 0;
}
.vid-row .vid-item {
  position: relative;
  float: left;
  padding: 8px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.vid-row .vid-item:hover {
  background-color: #d9d9d9;
}
.vid-row .vid-item:hover .vid-programme,
.vid-row .vid-item:hover .vid-episode,
.vid-row .vid-item:hover .vid-title,
.vid-row .vid-item:hover .vid-detail {
  color: #404040 !important;
}
.vid-row .vid-item:hover .vid-icon {
  background-color: transparent;
}
.vid-row .vid-item:hover .vid-duration,
.vid-row .vid-item:hover .vid-tag {
  display: none;
}
.vid-row .vid-item.active {
  background-color: #e6e6e6;
}
.vid-row .vid-item.active .vid-icon {
  background-color: #c00004 !important;
  width: auto !important;
}
.vid-row .vid-item.active .vid-icon a {
  display: none;
}
.vid-row .vid-item.active .vid-icon span.fmc {
  display: none;
}
.vid-row .vid-item.active .vid-icon:before {
  content: 'Now Playing';
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 32px;
  font-weight: bold;
  padding: 0 8px;
}
.cols1 .vid-row .vid-item.active .vid-icon:before {
  line-height: 24px;
}
.vid-row .vid-item.active .vid-duration {
  display: none;
}
.vid-row .vid-item > a {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  cursor: pointer;
}
.vid-row .vid-item .vid-visual {
  position: relative;
}
.vid-row .vid-item .vid-visual:after {
  content: '';
  display: table;
  clear: both;
}
.vid-row .vid-item .vid-visual .vid-image {
  position: relative;
  overflow: hidden;
}
.vid-row .vid-item .vid-visual .vid-image a {
  display: block;
}
.vid-row .vid-item .vid-visual .vid-description {
  display: block;
  overflow: hidden;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.vid-row .vid-item .vid-visual .vid-description p {
  padding: 8px 24px 8px 32px;
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 16px;
  color: #ffffff;
}
.vid-row .vid-item .vid-visual .vid-description:hover {
  opacity: 1;
}
.cols1 .vid-row .vid-item .vid-detail {
  margin-left: 172px;
}

@media (max-width: 320px)
.cols1 .vid-row .vid-item .vid-detail {
  margin-left: 140px;
}
.vid-row .vid-item .vid-detail .vid-programme,
.vid-row .vid-item .vid-detail .vid-episode {
  font-size: 0.75rem;
  line-height: 1.34;
  color: #666666;
  display: inline-block;
  vertical-align: top;
}
.vid-row .vid-item .vid-detail .vid-title {
  font-size: 0.875rem;
  line-height: 1.43;
  line-height: 1.35;
  color: #37728a;
  padding-top: 4px;
  margin-bottom: 2px;
}
.cols1 .vid-row .vid-item .vid-detail .vid-title {
  padding-top: 0;
}
.vid-row .vid-item .vid-description {
  display: none;
  font-size: 0.875rem;
  line-height: 1.43;
  line-height: 1.35;
  color: #404040;
}
.main-content .vid-row .vid-item,
.sub-content .vid-row .vid-item {
  width: 16.66666667%;
}
.cols1.main-content .vid-row .vid-item,
.cols1.sub-content .vid-row .vid-item {
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px dotted #bfbfbf;
}
.cols1.main-content .vid-row .vid-item:after,
.cols1.sub-content .vid-row .vid-item:after {
  content: '';
  display: table;
  clear: both;
}
.cols1.main-content .vid-row .vid-item:first-child,
.cols1.sub-content .vid-row .vid-item:first-child {
  padding-top: 8px;
}
.cols1.main-content .vid-row .vid-item:last-child,
.cols1.sub-content .vid-row .vid-item:last-child {
  border-bottom: none;
}
.cols1.main-content .vid-row .vid-item .vid-visual,
.cols1.sub-content .vid-row .vid-item .vid-visual {
  overflow: hidden;
  float: left;
  margin-right: 8px;
}
.cols1.main-content .vid-row .vid-item .vid-visual .vid-image img,
.cols1.sub-content .vid-row .vid-item .vid-visual .vid-image img {
  height: 92px;
  width: auto;
}

@media (max-width: 320px)
.cols1.main-content .vid-row .vid-item .vid-visual .vid-image img,
.cols1.sub-content .vid-row .vid-item .vid-visual .vid-image img {
  height: 74px;
}
.cols1.main-content .vid-row .vid-item .vid-visual .vid-duration,
.cols1.sub-content .vid-row .vid-item .vid-visual .vid-duration {
  left: 24px;
  line-height: 24px;
}
.cols1.main-content .vid-row .vid-item .vid-visual .vid-description,
.cols1.sub-content .vid-row .vid-item .vid-visual .vid-description {
  display: none;
}
.cols2.main-content .vid-row .vid-item,
.cols2.sub-content .vid-row .vid-item {
  width: 50%;
}
.cols2.main-content .vid-row .vid-item:nth-child(2n+3),
.cols2.sub-content .vid-row .vid-item:nth-child(2n+3) {
  clear: both;
}
.cols3.main-content .vid-row .vid-item,
.cols3.sub-content .vid-row .vid-item {
  width: 33.33333333%;
}
.cols3.main-content .vid-row .vid-item:nth-child(3n+4),
.cols3.sub-content .vid-row .vid-item:nth-child(3n+4) {
  clear: both;
}
.cols4.main-content .vid-row .vid-item,
.cols4.sub-content .vid-row .vid-item {
  width: 25%;
}
.cols4.main-content .vid-row .vid-item:nth-child(4n+5),
.cols4.sub-content .vid-row .vid-item:nth-child(4n+5) {
  clear: both;
}
.cols5.main-content .vid-row .vid-item,
.cols5.sub-content .vid-row .vid-item {
  width: 20%;
}
.cols5.main-content .vid-row .vid-item:nth-child(5n+6),
.cols5.sub-content .vid-row .vid-item:nth-child(5n+6) {
  clear: both;
}
.cols6.main-content .vid-row .vid-item,
.cols6.sub-content .vid-row .vid-item {
  width: 16.66666667%;
}
.cols6.main-content .vid-row .vid-item:nth-child(6n+7),
.cols6.sub-content .vid-row .vid-item:nth-child(6n+7) {
  clear: both;
}
.main-content:not(.cols1) .vid-row .vid-item,
.sub-content:not(.cols1) .vid-row .vid-item {
  float: left;
}
.cols3.main-content .tab-pane#news .vid-row .vid-item,
.cols3.sub-content .tab-pane#news .vid-row .vid-item {
  width: 50%;
}
.cols3.main-content .tab-pane#news .vid-row .vid-item:nth-child(3n+4),
.cols3.sub-content .tab-pane#news .vid-row .vid-item:nth-child(3n+4) {
  clear: none;
}
.cols3.main-content .tab-pane#news .vid-row .vid-item:nth-child(2n+3),
.cols3.sub-content .tab-pane#news .vid-row .vid-item:nth-child(2n+3) {
  clear: both;
}
.cols4.main-content .tab-pane#news .vid-row .vid-item,
.cols4.sub-content .tab-pane#news .vid-row .vid-item {
  width: 33.33333333%;
}
.cols4.main-content .tab-pane#news .vid-row .vid-item:nth-child(4n+5),
.cols4.sub-content .tab-pane#news .vid-row .vid-item:nth-child(4n+5) {
  clear: none;
}
.cols4.main-content .tab-pane#news .vid-row .vid-item:nth-child(3n+4),
.cols4.sub-content .tab-pane#news .vid-row .vid-item:nth-child(3n+4) {
  clear: both;
}
.cols5.main-content .tab-pane#news .vid-row .vid-item,
.cols5.sub-content .tab-pane#news .vid-row .vid-item {
  width: 25%;
}
.cols5.main-content .tab-pane#news .vid-row .vid-item:nth-child(5n+6),
.cols5.sub-content .tab-pane#news .vid-row .vid-item:nth-child(5n+6) {
  clear: none;
}
.cols5.main-content .tab-pane#news .vid-row .vid-item:nth-child(4n+5),
.cols5.sub-content .tab-pane#news .vid-row .vid-item:nth-child(4n+5) {
  clear: both;
}
.cols6.main-content .tab-pane#news .vid-row .vid-item,
.cols6.sub-content .tab-pane#news .vid-row .vid-item {
  width: 16.66666667%;
}
.cols6.main-content .tab-pane#news .vid-row .vid-item:nth-child(6n+7),
.cols6.sub-content .tab-pane#news .vid-row .vid-item:nth-child(6n+7) {
  clear: both;
}
.vid-row .novideomessage {
  padding: 0 8px;
  font-size: 0.875rem;
  line-height: 1.43;
  color: #404040;
}
.show-row {
  margin-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}
.show-row:after {
  content: '';
  display: table;
  clear: both;
}
.show-row.popular {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #c00004;
}
@media (max-width: 435px) {
  .show-row {
    margin-top: -12px;
  }
}
.show-row .show-block {
  position: relative;
  padding: 16px 0;
  border-bottom: 1px dotted #bfbfbf;
}
.show-row .show-block:after {
  content: '';
  display: table;
  clear: both;
}
.show-row .show-block:last-child {
  padding-bottom: 8px;
  border-bottom: none;
}
.show-row .show-block .show-image {
  float: left;
  margin-right: 16px;
}
.show-row .show-block .show-image a {
  display: block;
}
.show-row .show-block .show-detail {
  color: #404040;
  overflow: hidden;
}
.show-row .show-block .show-detail h3 {
  padding: 0;
  margin-bottom: 4px;
}
.show-row .show-block .show-detail h3 a {
  display: block;
}
.show-row .show-block .show-detail .show-info {
  font-size: 0.75rem;
  line-height: 1.34;
  margin-bottom: 8px;
}
.show-row .show-block .show-detail .show-info:after {
  content: '';
  display: table;
  clear: both;
}
.show-row .show-block .show-detail .show-info time {
  display: inline-block;
  display: block;
  float: left;
  margin-right: 16px;
}
.show-row .show-block .show-detail .show-info time:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.show-row .show-block .show-detail .show-info time span {
  display: none;
}
.show-row .show-block .show-detail .show-info time:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.show-row .show-block .show-detail .show-info time:before {
  content: "\f017";
  width: 16px;
  height: 16px;
  font-size: 0.875rem;
  line-height: 1.43;
  line-height: 16px;
  margin-right: 2px;
  margin-top: -1px;
}
.show-row .show-block .show-detail .show-info .show-info-tool {
  clear: both;
  padding-top: 8px;
}
.show-row .show-block .show-detail .show-info .show-info-tool > a {
  display: inline-block;
  display: block;
  float: left;
  color: #404040;
  margin-right: 8px;
}
.show-row .show-block .show-detail .show-info .show-info-tool > a:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.show-row .show-block .show-detail .show-info .show-info-tool > a span {
  display: none;
}
.show-row .show-block .show-detail .show-info .show-info-tool > a:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.show-row .show-block .show-detail .show-info .show-info-tool > a:before {
  width: 16px;
  height: 16px;
  font-size: 0.6875rem;
  line-height: 1.46;
  line-height: 16px;
}
.show-row .show-block .show-detail .show-info .show-info-tool > a:hover {
  color: #c00004;
}
.show-row .show-block .show-detail .show-info .show-info-tool > a.favourite:before {
  content: "\f005";
}
.show-row .show-block .show-detail .show-info .show-info-tool > a.favourite.active {
  color: #c00004;
}
.show-row .show-block .show-detail .show-info .show-info-tool > a.calendar:before {
  content: "\f0f3";
  background-repeat: no-repeat;
}
.show-row .show-block .show-detail .show-info .show-info-tool > a.calendar:hover:before {
  background-position: 0 -16px;
}
.show-row .show-block .show-detail .show-info .calendarpopup {
  clear: both;
}
.show-row .show-block .show-detail .show-info .calendarpopup li {
  display: inline-block;
  vertical-align: top;
  margin-right: 4px;
}
.show-row .show-block .show-detail .show-info .calendarpopup li a {
  line-height: 16px;
}
@media (min-width: 436px) and (max-width: 800px) {
  .show-row .show-block .show-detail a.button {
    position: absolute;
  }
}
@media (max-width: 800px) {
  .show-row .show-block .show-detail a.button {
    top: 104px;
    left: 0;
  }
}
.show-row .show-block .show-detail p {
  clear: both;
  font-size: 0.75rem;
  line-height: 1.34;
  margin: 8px 8px 0 0;
}
@media (max-width: 767px) {
  .show-row .show-block:first-child {
    padding-top: 16px;
  }
}
@media (max-width: 435px) {
  .show-row .show-block:first-child {
    padding-top: 0;
  }
  .show-row .show-block .show-image {
    float: none;
    margin-right: 0;
  }
  .show-row .show-block .show-detail {
    padding: 0 8px;
  }
  .show-row .show-block .show-detail h3 {
    padding-top: 8px;
    border-bottom: none;
  }
}
@media (min-width: 436px) and (max-width: 800px) {
  .show-row .show-block .show-image {
    min-height: 108px;
  }
  .show-row .show-block .show-image img {
    width: auto;
    height: 80px;
  }
}
@media (min-width: 801px) {
  .show-row .show-block .show-image {
    width: 33.33333333%;
  }
}
@media (min-width: 1025px) {
  .show-row .show-block .show-image {
    width: 25%;
  }
}
.show-directory {
  display: none;
  margin-top: 24px;
}
@media (max-width: 435px) {
  .show-directory {
    margin-top: 32px;
  }
}
.show-directory .wrapper {
  position: relative;
  padding: 8px;
}
@media (max-width: 435px) {
  .show-directory .wrapper {
    padding: 0;
    margin-bottom: 16px !important;
  }
}
.show-directory .wrapper:before {
  content: "\f0d8";
  position: absolute;
  top: -10px;
  right: 24px;
  font-family: 'FontAwesome';
  font-size: 2rem;
  line-height: 1.125;
  line-height: 1;
  color: #1a1a1a;
}
@media (max-width: 435px) {
  .show-directory .wrapper:before {
    top: -20px;
    right: 32px;
  }
}
.show-directory .wrapper ul {
  list-style-type: none;
  padding: 8px;
  background-color: #1a1a1a;
}
.show-directory .wrapper ul:after {
  content: '';
  display: table;
  clear: both;
}
.show-directory .wrapper ul li {
  float: left;
  border-top: 1px solid #333333;
}
@media (min-width: 768px) {
  .show-directory .wrapper ul li {
    width: 50%;
  }
  .show-directory .wrapper ul li:nth-child(1),
  .show-directory .wrapper ul li:nth-child(2) {
    border-top: none;
  }
  .show-directory .wrapper ul li:nth-child(2n+3) {
    clear: both;
  }
}
@media (min-width: 801px) {
  .show-directory .wrapper ul li {
    width: 33.33333333%;
  }
  .show-directory .wrapper ul li:nth-child(3) {
    border-top: none;
  }
  .show-directory .wrapper ul li:nth-child(2n+3) {
    clear: none;
  }
  .show-directory .wrapper ul li:nth-child(3n+4) {
    clear: both;
  }
}
@media (min-width: 1025px) {
  .show-directory .wrapper ul li {
    width: 25%;
  }
  .show-directory .wrapper ul li:nth-child(4) {
    border-top: none;
  }
  .show-directory .wrapper ul li:nth-child(3n+4) {
    clear: none;
  }
  .show-directory .wrapper ul li:nth-child(4n+5) {
    clear: both;
  }
}
@media (max-width: 767px) {
  .show-directory .wrapper ul li {
    width: 25%;
  }
  .show-directory .wrapper ul li:nth-child(1),
  .show-directory .wrapper ul li:nth-child(2),
  .show-directory .wrapper ul li:nth-child(3),
  .show-directory .wrapper ul li:nth-child(4) {
    border-top: none;
  }
  .show-directory .wrapper ul li:nth-child(4n+5) {
    clear: both;
  }
}
@media (max-width: 640px) {
  .show-directory .wrapper ul li {
    width: 33.33333333%;
  }
  .show-directory .wrapper ul li:nth-child(1),
  .show-directory .wrapper ul li:nth-child(2),
  .show-directory .wrapper ul li:nth-child(3) {
    border-top: none;
  }
  .show-directory .wrapper ul li:nth-child(4) {
    border-top: 1px solid #333333;
  }
  .show-directory .wrapper ul li:nth-child(3n+4) {
    clear: both;
  }
  .show-directory .wrapper ul li:nth-child(4n+5) {
    clear: none;
  }
}
@media (max-width: 480px) {
  .show-directory .wrapper ul li {
    width: 50%;
  }
  .show-directory .wrapper ul li:nth-child(1),
  .show-directory .wrapper ul li:nth-child(2) {
    border-top: none;
  }
  .show-directory .wrapper ul li:nth-child(3),
  .show-directory .wrapper ul li:nth-child(4) {
    border-top: 1px solid #333333;
  }
  .show-directory .wrapper ul li:nth-child(2n+3) {
    clear: both;
  }
  .show-directory .wrapper ul li:nth-child(3n+4) {
    clear: none;
  }
}
@media (max-width: 435px) {
  .show-directory .wrapper ul li {
    width: 100%;
    float: none;
  }
  .show-directory .wrapper ul li:nth-child(1) {
    border-top: none;
  }
  .show-directory .wrapper ul li:nth-child(2),
  .show-directory .wrapper ul li:nth-child(3),
  .show-directory .wrapper ul li:nth-child(4) {
    border-top: 1px solid #333333;
  }
}
.show-directory .wrapper ul li a {
  position: relative;
  display: block;
  padding: 4px 4px 4px 16px;
  font-size: 0.875rem;
  line-height: 1.43;
  color: #ffffff;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.show-directory .wrapper ul li a:hover {
  background-color: #37728a;
}
.show-directory .wrapper ul li a:before {
  content: "\f105";
  position: absolute;
  left: 6px;
  font-family: 'FontAwesome';
  margin-right: 8px;
  color: #4d4d4d;
}
.vid-visual .vid-icon {
  position: absolute;
  z-index: 9;
  left: 0;
  bottom: 0;
  width: 32px;
  height: 32px;
  background-color: rgba(0, 0, 0, 0.6);
}
.cols1 .vid-visual .vid-icon {
  width: 24px;
  height: 24px;
}
.vid-visual .vid-icon a {
  color: #c00004;
}
.vid-visual .vid-icon span:before {
  width: 32px;
  height: 32px;
  line-height: 32px;
  color: #c00004;
}
.cols1 .vid-visual .vid-icon span:before {
  width: 24px;
  height: 24px;
  font-size: 0.875rem;
  line-height: 1.43;
  line-height: 24px;
}
.vid-visual .vid-duration {
  position: absolute;
  left: 32px;
  bottom: 0;
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 32px;
  padding: 0 4px;
  background-color: rgba(0, 0, 0, 0.6);
  border-left: 1px solid rgba(255, 255, 255, 0.35);
  color: #ffffff;
}
.cols1 .vid-visual .vid-duration {
  left: 24px;
  line-height: 24px;
}
.vid-visual .vid-tag {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0.6875rem;
  line-height: 1.46;
  padding: 2px 4px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  overflow: hidden;
}
.vid-visual .vid-tag span {
  display: block;
  margin-right: 4px;
}
.vid-visual .vid-tag span:last-child {
  margin-left: 0;
}
.vid-visual .vid-add,
.vid-visual .vid-remove {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
}
.cols1 .vid-visual .vid-add,
.cols1 .vid-visual .vid-remove {
  display: none;
}
.vid-visual .vid-add span.fmc:before,
.vid-visual .vid-remove span.fmc:before {
  width: 20px;
  height: 20px;
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 20px;
}
.vid-visual .vid-add span.fmc span,
.vid-visual .vid-remove span.fmc span {
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 20px;
}
.cols1 .vid-detail .vid-add,
.cols1 .vid-detail .vid-remove {
  display: block;
  height: 16px;
}
.cols1 .vid-detail .vid-add a,
.cols1 .vid-detail .vid-remove a {
  height: 16px;
}
.cols1 .vid-detail .vid-add a span.fmc,
.cols1 .vid-detail .vid-remove a span.fmc {
  overflow: hidden;
}
.cols1 .vid-detail .vid-add a span.fmc:before,
.cols1 .vid-detail .vid-remove a span.fmc:before {
  width: 16px;
  height: 16px;
  font-size: 0.625rem;
  line-height: 1.2;
  text-transform: uppercase;
  line-height: 16px;
  display: block;
  float: left;
}
.cols1 .vid-detail .vid-add a span.fmc span,
.cols1 .vid-detail .vid-remove a span.fmc span {
  display: block;
  float: left;
  font-size: 0.6875rem;
  line-height: 1.46;
  line-height: 16px;
}
.vid-add {
  display: none;
}
.vid-add a {
  display: inline-block;
  vertical-align: top;
  background-color: #37728a;
  color: #ffffff;
  position: relative;
  z-index: 9;
}
.vid-add span.fmc:before {
  color: #ffffff;
}
.vid-add span.fmc span {
  display: none;
  padding-right: 4px;
  color: #ffffff;
}
.vid-add:hover span.fmc span {
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
}
.vid-remove {
  display: none;
}
.vid-remove a {
  display: inline-block;
  vertical-align: top;
  background-color: #e6e6e6;
  color: #404040;
  position: relative;
  z-index: 9;
}
.vid-remove span.fmc span {
  display: none;
  padding-right: 4px;
}
.vid-remove:hover a {
  color: #37728a;
}
.vid-remove:hover span.fmc:before {
  color: #37728a;
}
.vid-remove:hover span.fmc span {
  display: inline-block;
  vertical-align: top;
  color: #37728a;
}
.paging {
  padding: 16px;
  border-top: 1px solid #c00004;
  text-align: right;
}
.search .paging {
  padding-left: 0;
  padding-right: 0;
  margin-left: 8px;
  margin-right: 8px;
}
.paging.top {
  margin-bottom: 8px;
  margin-top: -40px;
  padding: 0 8px 8px !important;
  border-top: none;
}
.search .paging.top {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 435px) {
  .paging {
    padding: 16px 8px !important;
  }
}
.paging a {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  line-height: 24px;
  text-align: center;
  background-color: #e6e6e6;
  color: #404040;
}
.paging a:hover {
  background-color: #c00004;
  color: #ffffff;
}
.paging a.current {
  background-color: #37728a;
  color: #ffffff;
}
.calendar-row {
  padding: 8px;
}
@media (max-width: 767px) {
  .cols1 .calendar-row,
  .cols2 .calendar-row {
    padding-top: 0;
  }
}
.calendar-row dl {
  font-size: 0.875rem;
  line-height: 1.43;
  width: 100%;
}
.calendar-row dl dd {
  padding: 8px;
}
.calendar-row dl.header-title {
  color: #000000;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
}
.calendar-row dl.header-title dd {
  padding: 2px 8px;
}
.calendar-row dl.header-title .header-time {
  width: 96px;
  float: left;
}
@media (max-width: 767px) {
  .cols2 .calendar-row dl.header-title,
  .cols1 .calendar-row dl.header-title {
    display: none;
  }
}
.calendar-row dl.detail-row dd {
  color: #404040;
  border-bottom: 1px solid #cccccc;
}
.calendar-row dl.detail-row dd:last-child {
  border-bottom: none;
}
.calendar-row dl.detail-row dd:last-child .showdetail .addtocalendar .calendarpopup {
  position: absolute;
  bottom: -24px;
}
.calendar-row dl.detail-row dd .showdetail {
  position: relative;
}
.calendar-row dl.detail-row dd .showdetail:after {
  content: '';
  display: table;
  clear: both;
}
.calendar-row dl.detail-row dd .showdetail h3 {
  padding-left: 96px;
  padding-right: 96px;
}
@media (max-width: 767px) {
  .calendar-row dl.detail-row dd .showdetail h3 {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
}
.calendar-row dl.detail-row dd .showdetail .time {
  position: absolute;
  top: 0;
  left: 0;
  width: 96px;
  line-height: 24px;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar {
  position: absolute;
  top: 0;
  right: 0;
  width: 86px;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar:hover a.calendar:before {
  background-color: #cccccc;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar {
  display: inline-block;
  display: block;
  overflow: hidden;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar span {
  display: none;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar:before {
  content: "\f0f3";
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  margin-right: 2px;
  font-size: 1.25rem;
  line-height: 1.2;
  line-height: 32px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #37728a;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar:hover {
  color: #37728a;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar:hover:before {
  background-color: #cccccc;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar.active:before {
  background-color: #37728a;
  color: #ffffff;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar span {
  display: block;
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 1;
  margin-top: 4px !important;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup {
  position: relative;
  z-index: 2;
  min-width: 86px;
  padding-top: 0;
  margin-top: 4px;
  border: 1px solid #e6e6e6;
  overflow: visible !important;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup li a {
  padding: 4px;
  border-bottom: 1px solid #e6e6e6;
  line-height: 16px;
  background-color: #ffffff;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup li a span.icon {
  margin-right: 4px;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup li a:hover {
  background-color: #37728a;
  color: #ffffff;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup li:last-child a {
  border-bottom: none;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup .close {
  position: absolute;
  left: -25px;
  top: 0;
  background-color: #37728a;
  color: #ffffff;
  display: inline-block;
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup .close:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup .close span {
  display: none;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup .close:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup .close:before {
  content: "\f00d";
  display: block;
  width: 24px;
  height: 24px;
  font-size: 0.875rem;
  line-height: 1.43;
  line-height: 24px;
}
.calendar-row dl.detail-row dd .showdetail .showdetail-info {
  padding-left: 96px;
  padding-right: 96px;
}
.cols2 .calendar-row dl.detail-row dd.active .showdetail .showdetail-info,
.cols1 .calendar-row dl.detail-row dd.active .showdetail .showdetail-info {
  display: block;
}
.calendar-row dl.detail-row dd.nowshowing .showdetail h3:after {
  content: 'On Air';
  display: inline-block;
  vertical-align: top;
  margin-left: 4px;
  padding: 0 4px;
  font-size: 12px;
  background-color: #c00004;
  color: #ffffff;
}
@media (max-width: 767px) {
  .cols1 .calendar-row dl.detail-row dd,
  .cols2 .calendar-row dl.detail-row dd {
    background-color: #000000;
    border-color: #c00004;
    padding-bottom: 12px;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail,
  .cols2 .calendar-row dl.detail-row dd .showdetail {
    color: #ffffff;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail h3,
  .cols2 .calendar-row dl.detail-row dd .showdetail h3 {
    display: block;
    padding: 0;
    color: #ffffff;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail h3:after,
  .cols2 .calendar-row dl.detail-row dd .showdetail h3:after {
    line-height: 20px;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .time,
  .cols2 .calendar-row dl.detail-row dd .showdetail .time {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    line-height: 20px;
    float: left;
    margin-right: 8px;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar {
    position: static;
    top: auto;
    right: auto;
    width: auto;
    min-width: 160px;
    float: left;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar:after,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar:after {
    content: '';
    display: table;
    clear: both;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar:hover a.calendar:before,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar:hover a.calendar:before {
    background-color: #ffffff;
    color: #37728a;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar {
    width: 20px;
    float: left;
    margin-right: 8px;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar:before,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar:before {
    width: 20px;
    height: 20px;
    font-size: 0.75rem;
    line-height: 1.34;
    line-height: 20px;
    background-position: 0 -40px;
    margin-right: 0;
    color: #ffffff;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar:hover:before,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar:hover:before {
    background-color: #ffffff;
    color: #37728a;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar.active:before,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar.active:before {
    background-color: #37728a;
    color: #ffffff;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar span,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar a.calendar span {
    display: none;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup {
    border: none;
    margin-top: 0;
    clear: none;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul {
    overflow: hidden;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li {
    float: left;
    margin-right: 8px;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li a,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li a {
    width: 20px;
    height: 20px;
    padding: 0;
    border-bottom: none;
    color: #ffffff;
    background-color: transparent;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li a:hover,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li a:hover {
    background-color: transparent;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li a span.icon,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li a span.icon {
    width: 20px;
    height: 20px;
    margin-right: 0;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li a[data-calendar="google"] .icon,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li a[data-calendar="google"] .icon {
    background-position: 0 -20px;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li a[data-calendar="yahoo"] .icon,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li a[data-calendar="yahoo"] .icon {
    background-position: 0 -40px;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li a[data-calendar="ical"] .icon,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup ul li a[data-calendar="ical"] .icon {
    background-position: 0 -60px;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup .close,
  .cols2 .calendar-row dl.detail-row dd .showdetail .addtocalendar .calendarpopup .close {
    display: none;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail .showdetail-info,
  .cols2 .calendar-row dl.detail-row dd .showdetail .showdetail-info {
    display: none;
    clear: both;
    padding: 0;
  }
  .cols1 .calendar-row dl.detail-row dd .showdetail.active .showdetail-info,
  .cols2 .calendar-row dl.detail-row dd .showdetail.active .showdetail-info {
    display: block;
  }
}
.calendarpopup {
  display: none;
  padding-top: 8px;
  font-size: 0.75rem;
  line-height: 20px;
  clear: both;
}
.calendarpopup.open {
  display: block;
}
.calendarpopup a {
  color: #404040;
}
.calendarpopup a span.icon {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: cover;
}
.calendarpopup a[data-calendar="outlook"] .icon {
  background-position: 0 0;
}
.calendarpopup a[data-calendar="google"] .icon {
  background-position: 0 -16px;
}
.calendarpopup a[data-calendar="yahoo"] .icon {
  background-position: 0 -32px;
}
.calendarpopup a[data-calendar="ical"] .icon {
  background-position: 0 -48px;
}
.calendarpopup .close {
  display: none;
}
.upcoming-highlight {
  margin-top: 16px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .upcoming-highlight {
    display: none;
  }
}
.upcoming-highlight > h4 {
  font-size: 0.875rem;
  line-height: 1.43;
  padding: 2px 4px;
  margin-bottom: 1px;
  background-color: #c00004;
  color: #ffffff;


}
@media (max-width: 767px) {
  .upcoming-highlight > h4 {
    padding-left: 8px;
    background-color: #1a1a1a;
    color: #ffffff;
    padding-top: 8px;
  }
}
.upcoming-highlight .vid-item {
  position: relative;
  background-color: #1a1a1a;
  padding: 8px;
  border-bottom: 1px solid #e6e6e6;
}
.upcoming-highlight .vid-item:last-child {
  border-bottom: none;
}
.upcoming-highlight .vid-item a {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.upcoming-highlight .vid-item .vid-visual {
  margin-bottom: 8px;
}
.upcoming-highlight .vid-item .vid-detail {
  color: #ffffff;
}
.upcoming-highlight .vid-item .vid-programme {
  font-size: 0.75rem;
  line-height: 1.34;
}
.upcoming-highlight .vid-item .vid-title {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #ffffff;
}
.upcoming-highlight .vid-item .vid-description {
  font-size: 0.875rem;
  line-height: 1.43;
}
.cols1 .upcoming-highlight,
.cols2 .upcoming-highlight {
  margin-top: 0;
  background-color: #1a1a1a;
}
.cols1 .upcoming-highlight:after,
.cols2 .upcoming-highlight:after {
  content: '';
  display: table;
  clear: both;
}
.cols1 .upcoming-highlight .vid-item,
.cols2 .upcoming-highlight .vid-item {
  overflow: hidden;
  border-color: #666666;
}
.cols1 .upcoming-highlight .vid-item .vid-visual,
.cols2 .upcoming-highlight .vid-item .vid-visual {
  float: left;
  margin-right: 8px;
  margin-bottom: 0;
}
.cols1 .upcoming-highlight .vid-item .vid-visual img,
.cols2 .upcoming-highlight .vid-item .vid-visual img {
  height: 64px;
  width: auto;
}
.cols1 .upcoming-highlight .vid-item .vid-description,
.cols2 .upcoming-highlight .vid-item .vid-description {
  display: none;
}
.upcoming-highlight.mobile {
  display: none;
}
@media (max-width: 767px) {
  .upcoming-highlight.mobile {
    display: block;
    margin-bottom: 16px;
  }
  .cols3 .upcoming-highlight.mobile {
    margin-top: 0;
    background-color: #1a1a1a;
  }
  .cols3 .upcoming-highlight.mobile:after {
    content: '';
    display: table;
    clear: both;
  }
  .cols3 .upcoming-highlight.mobile .vid-item {
    overflow: hidden;
    border-color: #666666;
  }
  .cols3 .upcoming-highlight.mobile .vid-item .vid-visual {
    float: left;
    margin-right: 8px;
    margin-bottom: 0;
  }
  .cols3 .upcoming-highlight.mobile .vid-item .vid-visual img {
    height: 64px;
    width: auto;
  }
  .cols3 .upcoming-highlight.mobile .vid-item .vid-description {
    display: none;
  }
}


@media (max-width: 435px) {
  .upcoming-highlight.mobile {
    margin-bottom: 0;
  }
}

.streamingside .upcoming-highlight {
  margin-top: 0;
}
.streamingside .upcoming-highlight .vid-item {
  border-bottom: 1px solid #404040;
}
.fullvid .streamingside .upcoming-highlight .vid-item {
  padding: 0;
  border-bottom: none;
}
.fullvid .streamingside .upcoming-highlight .vid-item:after {
  content: '';
  display: table;
  clear: both;
}
.fullvid .streamingside .upcoming-highlight .vid-item:last-child {
  margin-bottom: 8px !important;
}
.fullvid .streamingside .upcoming-highlight .vid-item .vid-visual {
  float: left;
  margin-right: 8px;
}
.fullvid .streamingside .upcoming-highlight .vid-item .vid-visual .vid-image img {
  width: auto;
  height: 72px;
}
.fullvid .streamingside .upcoming-highlight .vid-item .vid-detail .vid-description {
  display: none;
}

.pagenotfound {
  color: #404040;
  padding: 16px;
}
@media (max-width: 767px) {
  .pagenotfound {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
.pagenotfound > h1 {
  font-size: 5rem;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
}
.pagenotfound > h2 {
  font-size: 1.5rem;
  line-height: 28px;
}
.pagenotfound > p {
  font-size: 0.875rem;
  line-height: 1.43;
}
.pagenotfound > h2 + p {
  margin-top: 8px;
}
.pagenotfound ul {
  list-style-type: none;
}
.pagenotfound ul li {
  display: block;
  font-size: 0.875rem;
  line-height: 1.43;
}
.pagenotfound ul.suggest li a {
  display: inline-block;
  display: block;
  line-height: 24px;
}
.pagenotfound ul.suggest li a:before {
  display: inline-block;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'FontAwesome';
  font-style: normal;
  text-align: center;
}
.pagenotfound ul.suggest li a span {
  display: none;
}
.pagenotfound ul.suggest li a:before {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-family: 'FontAwesome';
  line-height: 24px;
  text-align: center;
}
.pagenotfound ul.suggest li a:before {
  content: "\f105";
}
.pagenotfound ul.lost {
  overflow: hidden;
}
.pagenotfound ul.lost li {
  width: 33.33333333%;
  float: left;
  padding-right: 16px;
}
.pagenotfound ul.lost li img {
  margin-bottom: 8px;
}
.pagenotfound ul.lost li h3 {
  font-size: 1.2rem;
  line-height: 24px;
}
.pagenotfound ul.lost li h3 + p {
  margin-top: 8px;
}
.cols2 .pagenotfound ul.lost li,
.cols1 .pagenotfound ul.lost li {
  width: 100%;
  float: none;
  padding: 16px 0;
  border-bottom: 1px solid #cccccc;
}
.cols2 .pagenotfound ul.lost li:last-child,
.cols1 .pagenotfound ul.lost li:last-child {
  border-bottom: none;
}
.cols2 .pagenotfound ul.lost li img,
.cols1 .pagenotfound ul.lost li img {
  height: 80px;
  width: 142px;
  float: left;
  margin-right: 16px;
}
.cols2 .pagenotfound ul.lost li p,
.cols1 .pagenotfound ul.lost li p {
  margin-left: 158px;
}
.pagenotfound .suggest + p {
  font-weight: bold;
}

body.home main article.show-detail figure {
  position: relative;
}
body.home main article.show-detail figure > a {
  display: block;
}
body.home main article.show-detail figure .vid-icon,
body.home main article.show-detail figure .vid-duration,
body.home main article.show-detail figure .vid-tag,
body.home main article.show-detail figure .vid-add,
body.home main article.show-detail figure .vid-remove {
  position: absolute;
  z-index: 2;
}
body.home main article.show-detail figure .vid-icon {
  bottom: 0;
  width: 32px;
  height: 32px;
  background-color: rgba(0, 0, 0, 0.6);
}
body.home main article.show-detail figure .vid-icon a {
  color: #c00004;
}
body.home main article.show-detail figure .vid-icon a span:before {
  line-height: 32px;
  width: 32px;
  height: 32px;
  color: #c00004;
}
body.home main article.show-detail figure .vid-duration {
  bottom: 0;
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 32px;
  left: 40px;
  padding: 0 4px;
  border-left: 1px solid rgba(255, 255, 255, 0.35);
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
}
body.home main article.show-detail figure .vid-tag {
  top: 0;
  font-size: 0.75rem;
  line-height: 1.34;
  padding: 2px 4px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
}
body.home main article.show-detail figure .vid-tag span {
  display: block;
  margin-right: 4px;
}
body.home main article.show-detail figure .vid-tag span:only-child {
  margin-right: 0;
}
body.home main article.show-detail figure .vid-add,
body.home main article.show-detail figure .vid-remove {
  display: block;
  top: 0;
  right: 8px;
}
body.home main article.show-detail figure .vid-add span.fmc:before,
body.home main article.show-detail figure .vid-remove span.fmc:before {
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 20px;
  width: 20px;
  height: 20px;
}
body.home main article.show-detail figure .vid-add span.fmc span,
body.home main article.show-detail figure .vid-remove span.fmc span {
  font-size: 0.75rem;
  line-height: 1.34;
  line-height: 20px;
}
body.home main article.show-detail summary .vid-type {
  font-size: 0.875rem;
  line-height: 1.43;
  display: inline-block;
  vertical-align: top;
  padding: 0 4px;
  margin-bottom: 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #d9d9d9;
}
body.home main article.show-detail summary .summary-info {
  font-size: 0.875rem;
  line-height: 1.43;
}
body.home main article.show-detail summary .summary-info {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  body.show main .show-info {
    margin-bottom: 16px;
  }
}
.main .adv .placement {
  text-align: center;
}
.main .adv.top .placement > div {
  max-width: 970px;
  margin: 0 auto;
}
@media (min-width: 480px) {
  .main .adv.top {
    padding: 16px 0;
  }
  .noad.main .adv.top {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .main .adv.top {
    padding: 16px;
  }
  .noad.main .adv.top {
    padding-top: 16px;

    padding-bottom: 16px;
  }
}
.home .main .p1 .ads {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 320px;
  height: 50px;
  line-height: 50px;
}
.home .main .p1 .ads:after {
  content: ' 320x50';
}
@media (min-width: 480px) {
  .home .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 468px;
    height: 60px;
    line-height: 60px;
  }
  .home .main .p1 .ads:after {
    content: ' 468x50';
  }
}
@media (min-width: 768px) {
  .home .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 728px;
    height: 90px;
    line-height: 90px;
  }
  .home .main .p1 .ads:after {
    content: ' 728x90';
  }
}
@media (min-width: 1024px) {
  .home .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 970px;
    height: 90px;
    line-height: 90px;
  }
  .home .main .p1 .ads:after {
    content: ' 970x90';
  }
}
.home .main .p2 .ads {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 300px;
  height: 250px;
  line-height: 250px;
}
.home .main .p2 .ads:after {
  content: ' 300x250';
}
.index .main .p1 .ads {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 320px;
  height: 50px;
  line-height: 50px;
}
.index .main .p1 .ads:after {
  content: ' 320x50';
}
@media (min-width: 480px) {
  .index .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 468px;
    height: 60px;
    line-height: 60px;
  }
  .index .main .p1 .ads:after {
    content: ' 468x50';
  }
}
@media (min-width: 768px) {
  .index .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 728px;
    height: 90px;
    line-height: 90px;
  }
  .index .main .p1 .ads:after {
    content: ' 728x90';
  }
}
@media (min-width: 1024px) {
  .index .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 970px;
    height: 90px;
    line-height: 90px;
  }
  .index .main .p1 .ads:after {
    content: ' 970x90';
  }
}
.index .main .p2 .ads {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 300px;
  height: 250px;
  line-height: 250px;
}
.index .main .p2 .ads:after {
  content: ' 300x250';
}
.live .main .p1 .ads {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 320px;
  height: 50px;
  line-height: 50px;
}
.live .main .p1 .ads:after {
  content: ' 320x50';
}
@media (min-width: 480px) {
  .live .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 468px;
    height: 60px;
    line-height: 60px;
  }
  .live .main .p1 .ads:after {
    content: ' 468x50';
  }
}
@media (min-width: 768px) {
  .live .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 728px;
    height: 90px;
    line-height: 90px;
  }
  .live .main .p1 .ads:after {
    content: ' 728x90';
  }
}
@media (min-width: 1024px) {
  .live .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 970px;
    height: 90px;
    line-height: 90px;
  }
  .live .main .p1 .ads:after {
    content: ' 970x90';
  }
}
.live .main .p2 .ads {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 320px;
  height: 50px;
  line-height: 50px;
}
.live .main .p2 .ads:after {
  content: ' 320x50';
}
@media (min-width: 480px) {
  .live .main .p2 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 468px;
    height: 60px;
    line-height: 60px;
  }
  .live .main .p2 .ads:after {
    content: ' 468x50';
  }
}
@media (min-width: 768px) {
  .live .main .p2 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 300px;
    height: 250px;
    line-height: 250px;
  }
  .live .main .p2 .ads:after {
    content: ' 300x250';
  }
}
.live .main .p3 .ads {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 300px;
  height: 250px;
  line-height: 250px;
}
.live .main .p3 .ads:after {
  content: ' 300x250';
}
@media (min-width: 480px) {
  .live .main .p3 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 468px;
    height: 60px;
    line-height: 60px;
  }
  .live .main .p3 .ads:after {
    content: ' 468x50';
  }
}
@media (min-width: 768px) {
  .live .main .p3 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 300px;
    height: 600px;
    line-height: 600px;
  }
  .live .main .p3 .ads:after {
    content: ' 300x600';
  }
}
.show .main .p1 .ads {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 320px;
  height: 50px;
  line-height: 50px;
}
.show .main .p1 .ads:after {
  content: ' 320x50';
}
@media (min-width: 480px) {
  .show .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 468px;
    height: 60px;
    line-height: 60px;
  }
  .show .main .p1 .ads:after {
    content: ' 468x50';
  }
}
@media (min-width: 768px) {
  .show .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 728px;
    height: 90px;
    line-height: 90px;
  }
  .show .main .p1 .ads:after {
    content: ' 728x90';
  }
}
@media (min-width: 1024px) {
  .show .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 970px;
    height: 90px;
    line-height: 90px;
  }
  .show .main .p1 .ads:after {
    content: ' 970x90';
  }
}
.show .main .p2 .ads {
  display: none;
}
@media (min-width: 768px) {
  .show .main .p2 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 300px;
    height: 600px;
    line-height: 600px;
  }
  .show .main .p2 .ads:after {
    content: ' 300x600';
  }
}
.show .main .p3 .ads {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 300px;
  height: 250px;
  line-height: 250px;
}
.show .main .p3 .ads:after {
  content: ' 300x250';
}
@media (min-width: 480px) {
  .show .main .p3 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 468px;
    height: 60px;
    line-height: 60px;
  }
  .show .main .p3 .ads:after {
    content: ' 468x50';
  }
}
@media (min-width: 768px) {
  .show .main .p3 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 300px;
    height: 250px;
    line-height: 250px;
  }
  .show .main .p3 .ads:after {
    content: ' 300x250';
  }
}
@media (max-width: 767px) {
  .show .main .col-imu .adv {
    display: none;
  }
}
.schedule .main .p1 .ads {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 320px;
  height: 50px;
  line-height: 50px;
}
.schedule .main .p1 .ads:after {
  content: ' 320x50';
}
@media (min-width: 480px) {
  .schedule .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 468px;
    height: 60px;
    line-height: 60px;
  }
  .schedule .main .p1 .ads:after {
    content: ' 468x50';
  }
}
@media (min-width: 768px) {
  .schedule .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 728px;
    height: 90px;
    line-height: 90px;
  }
  .schedule .main .p1 .ads:after {
    content: ' 728x90';
  }
}
@media (min-width: 1024px) {
  .schedule .main .p1 .ads {
    display: inline-block;
    vertical-align: top;
    font-size: 0.6875rem;
    line-height: 1.46;
    text-align: center;
    background-color: #ffffff;
    color: #808080;
    width: 970px;
    height: 90px;
    line-height: 90px;
  }
  .schedule .main .p1 .ads:after {
    content: ' 970x90';
  }
}
.schedule .main .p2 .ads {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6875rem;
  line-height: 1.46;
  text-align: center;
  background-color: #ffffff;
  color: #808080;
  width: 300px;
  height: 250px;
  line-height: 250px;
}
.schedule .main .p2 .ads:after {
  content: ' 300x250';
}



/*@media (max-width: 767px) {
  .schedule .main .col-imu .adv {
    display: none;
  }
}*/


#ooyalaplayer .oo_promo div.oo_start_button {
background-image: url(/blob/1758516/1427876546000/live-stream-play-data.png) !important;

left:40% !important;

bottom:40% !important;

}


#feature summary time:nth-child(2) {display:none}


