@charset "UTF-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

* html { font-size: 100%; }

html { font-size: 16px; line-height: 1.625em; }

html * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body { background: white; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; color: white; position: relative; -webkit-font-smoothing: antialiased; }
@media only screen and (max-width: 767px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; } }

html, body { height: 100%; }

.ie9 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ie9 * { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.hide { display: none; }

.hide.active, .show { display: block; }

.fixed { position: fixed; }
.fixed.pinned { position: absolute; }
@media only screen and (max-width: 768px) { .fixed { position: relative !important; top: auto !important; left: auto !important; } }

.unfixed { position: relative !important; top: auto !important; left: auto !important; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

/* Fonts */
@font-face { font-family: "entypo"; font-style: normal; font-weight: 400; src: url(../fonts/icons/entypo.eot); src: url("../fonts/icons/entypo.eot?#iefix") format("ie9-skip-eot"), url("../fonts/icons/entypo.woff") format("woff"), url("../fonts/icons/entypo.ttf") format("truetype"); }

@font-face { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 900; src: url(/assets/fonts/MuseoSans_900-webfont.eot); src: url("/assets/fonts/MuseoSans_900-webfont.eot?#iefix") format("ie9-skip-eot"), url("/assets/fonts/MuseoSans_900-webfont.woff") format("woff"), url("/assets/fonts/MuseoSans_900-webfont.ttf") format("truetype"); }

h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; color: white; text-rendering: optimizeLegibility; padding-top: 0.273em; line-height: 1.15538em; padding-bottom: 0.273em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #329e80; }

@media only screen and (max-width: 767px) { h1, h2, h3, h4, h5, h6 { word-wrap: break-word; } }
h1 { font-size: 68px; font-size: 4.25rem; }
h1.xlarge { font-size: 110px; font-size: 6.875rem; }
h1.xxlarge { font-size: 126px; font-size: 7.875rem; }
h1.absurd { font-size: 177px; font-size: 11.0625rem; }

h2 { font-size: 42px; font-size: 2.625rem; }

h3 { font-size: 30px; font-size: 1.875rem; }

h4 { font-size: 26px; font-size: 1.625rem; }

h5 { font-size: 18px; font-size: 1.125rem; }

h6 { font-size: 16px; font-size: 1rem; }

@media only screen and (max-width: 767px) { h1 { font-size: 42px; font-size: 2.625rem; }
  h2 { font-size: 36px; font-size: 2.25rem; } }
.subhead { color: #777; font-weight: normal; margin-bottom: 20px; }

/*=====================================================  Links & Paragraph styles  ======================================================*/
p { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 16px; font-size: 1rem; margin-bottom: 13px; line-height: 1.625em; }
p.lead { font-size: 20px; font-size: 1.25rem; margin-bottom: 18px; }
@media only screen and (max-width: 768px) { p { font-size: 17.6px; font-size: 1.1rem; line-height: 1.625em; } }

a { color: #329e80; text-decoration: none; outline: 0; line-height: inherit; }
a:hover { color: #49b295; }

a.nobtn { color: white; text-transform: uppercase; font-weight: 600; font-size: 15px; font-size: 0.9375rem; }

/*=====================================================
 Lists  ======================================================*/
ul, ol { margin-bottom: 0.273em; }

ul { list-style: none outside; }

ol { list-style: decimal; margin-left: 30px; }

ul.square, ul.circle, ul.disc { margin-left: 25px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul { margin: 4px 0 5px 25px; }

ol ol { margin: 4px 0 5px 30px; }

li { padding-bottom: 0.273em; }

ul.large li { line-height: 21px; }

dl dt { font-weight: bold; font-size: 16px; font-size: 1rem; }

@media only screen and (max-width: 768px) { ul, ol, dl, p { text-align: left; } }
/* Mobile */
em { font-style: italic; line-height: inherit; }

strong { font-weight: 900; line-height: inherit; }

small { font-size: 56.4%; line-height: inherit; }

h1 small, h2 small, h3 small, h4 small, h5 small { color: #777; }

/*  Blockquotes  */
blockquote { line-height: 20px; color: #777; margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 5px solid #222222; }
blockquote p { line-height: 20px; color: #777; }
blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: white; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a { color: white; }
blockquote cite a:visited { color: white; }

hr { border: 1px solid #222222; clear: both; margin: 16px 0 18px; height: 0; }

abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px solid #222222; cursor: help; }

abbr { text-transform: none; }

/** Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) */
@media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  /* Black prints faster: sanbeiji.com/archives/953 */
  p a { color: white !important; text-decoration: underline; }
  p a:visited { color: white !important; text-decoration: underline; }
  p a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }
  a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
/*=================================================
 +++ LE GRID +++ A Responsive Grid -- Gumby defaults to a standard 960 grid, but you can change it to whatever you'd like.
 ==================================================*/
/*.container { padding: 0px $gutter-in-px;
}*/
.row { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; }
@media only screen and (max-width: 1000px) { .row { padding: 0 10px; } }
.row .row { min-width: 0px; }
@media only screen and (max-width: 1000px) { .row .row { padding: 0; } }

/* To fix the grid into a different size, set max-width to your desired width */
.column, .columns { margin-left: 1.02041%; float: left; min-height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.column:first-child, .columns:first-child, .alpha { margin-left: 0px; }

.column.omega, .columns.omega { float: right; }

/* Column Classes */
.row .one.column { width: 7.39796%; }
.row .one.columns { width: 7.39796%; }
.row .two.columns { width: 15.81633%; }
.row .three.columns { width: 24.23469%; }
.row .four.columns { width: 32.65306%; }
.row .five.columns { width: 41.07143%; }
.row .six.columns { width: 49.4898%; }
.row .seven.columns { width: 57.90816%; }
.row .eight.columns { width: 66.32653%; }
.row .nine.columns { width: 74.7449%; }
.row .ten.columns { width: 83.16327%; }
.row .eleven.columns { width: 91.58163%; }
.row .twelve.columns { width: 100%; }

/* Push Classes */
.row .push_one { margin-left: 9.43878%; }
.row .push_one:first-child { margin-left: 8.41837%; }
.row .push_two { margin-left: 17.85714%; }
.row .push_two:first-child { margin-left: 16.83673%; }
.row .push_three { margin-left: 26.27551%; }
.row .push_three:first-child { margin-left: 25.2551%; }
.row .push_four { margin-left: 34.69388%; }
.row .push_four:first-child { margin-left: 33.67347%; }
.row .push_five { margin-left: 43.11224%; }
.row .push_five:first-child { margin-left: 42.09184%; }
.row .push_six { margin-left: 51.53061%; }
.row .push_six:first-child { margin-left: 50.5102%; }
.row .push_seven { margin-left: 59.94898%; }
.row .push_seven:first-child { margin-left: 58.92857%; }
.row .push_eight { margin-left: 68.36735%; }
.row .push_eight:first-child { margin-left: 67.34694%; }
.row .push_nine { margin-left: 76.78571%; }
.row .push_nine:first-child { margin-left: 75.76531%; }
.row .push_ten { margin-left: 85.20408%; }
.row .push_ten:first-child { margin-left: 84.18367%; }
.row .push_eleven { margin-left: 93.62245%; }
.row .push_eleven:first-child { margin-left: 92.60204%; }

/* Centered Classes */
.row .one.centered { margin-left: 46.30102%; }
.row .two.centered { margin-left: 42.09184%; }
.row .three.centered { margin-left: 37.88265%; }
.row .four.centered { margin-left: 33.67347%; }
.row .five.centered { margin-left: 29.46429%; }
.row .six.centered { margin-left: 25.2551%; }
.row .seven.centered { margin-left: 21.04592%; }
.row .eight.centered { margin-left: 16.83673%; }
.row .nine.centered { margin-left: 12.62755%; }
.row .ten.centered { margin-left: 8.41837%; }
.row .eleven.centered { margin-left: 4.20918%; }

/* Hybrid Grid Columns */
.sixteen.colgrid .row .one.column { width: 5.29337%; }
.sixteen.colgrid .row .one.columns { width: 5.29337%; }
.sixteen.colgrid .row .two.columns { width: 11.60714%; }
.sixteen.colgrid .row .three.columns { width: 17.92092%; }
.sixteen.colgrid .row .four.columns { width: 24.23469%; }
.sixteen.colgrid .row .five.columns { width: 30.54847%; }
.sixteen.colgrid .row .six.columns { width: 36.86224%; }
.sixteen.colgrid .row .seven.columns { width: 43.17602%; }
.sixteen.colgrid .row .eight.columns { width: 49.4898%; }
.sixteen.colgrid .row .nine.columns { width: 55.80357%; }
.sixteen.colgrid .row .ten.columns { width: 62.11735%; }
.sixteen.colgrid .row .eleven.columns { width: 68.43112%; }
.sixteen.colgrid .row .twelve.columns { width: 74.7449%; }
.sixteen.colgrid .row .thirteen.columns { width: 81.05867%; }
.sixteen.colgrid .row .fourteen.columns { width: 87.37245%; }
.sixteen.colgrid .row .fifteen.columns { width: 93.68622%; }
.sixteen.colgrid .row .sixteen.columns { width: 100%; }

/* Hybrid Push Classes */
.sixteen.colgrid .row .push_one { margin-left: 7.33418%; }
.sixteen.colgrid .row .push_one:first-child { margin-left: 6.31378%; }
.sixteen.colgrid .row .push_two { margin-left: 13.64796%; }
.sixteen.colgrid .row .push_two:first-child { margin-left: 12.62755%; }
.sixteen.colgrid .row .push_three { margin-left: 19.96173%; }
.sixteen.colgrid .row .push_three:first-child { margin-left: 18.94133%; }
.sixteen.colgrid .row .push_four { margin-left: 26.27551%; }
.sixteen.colgrid .row .push_four:first-child { margin-left: 25.2551%; }
.sixteen.colgrid .row .push_five { margin-left: 32.58929%; }
.sixteen.colgrid .row .push_five:first-child { margin-left: 31.56888%; }
.sixteen.colgrid .row .push_six { margin-left: 38.90306%; }
.sixteen.colgrid .row .push_six:first-child { margin-left: 37.88265%; }
.sixteen.colgrid .row .push_seven { margin-left: 45.21684%; }
.sixteen.colgrid .row .push_seven:first-child { margin-left: 44.19643%; }
.sixteen.colgrid .row .push_eight { margin-left: 51.53061%; }
.sixteen.colgrid .row .push_eight:first-child { margin-left: 50.5102%; }
.sixteen.colgrid .row .push_nine { margin-left: 57.84439%; }
.sixteen.colgrid .row .push_nine:first-child { margin-left: 56.82398%; }
.sixteen.colgrid .row .push_ten { margin-left: 64.15816%; }
.sixteen.colgrid .row .push_ten:first-child { margin-left: 63.13776%; }
.sixteen.colgrid .row .push_eleven { margin-left: 70.47194%; }
.sixteen.colgrid .row .push_eleven:first-child { margin-left: 69.45153%; }
.sixteen.colgrid .row .push_twelve { margin-left: 76.78571%; }
.sixteen.colgrid .row .push_twelve:first-child { margin-left: 75.76531%; }
.sixteen.colgrid .row .push_thirteen { margin-left: 83.09949%; }
.sixteen.colgrid .row .push_thirteen:first-child { margin-left: 82.07908%; }
.sixteen.colgrid .row .push_fourteen { margin-left: 89.41327%; }
.sixteen.colgrid .row .push_fourteen:first-child { margin-left: 88.39286%; }
.sixteen.colgrid .row .push_fifteen { margin-left: 95.72704%; }
.sixteen.colgrid .row .push_fifteen:first-child { margin-left: 94.70663%; }

/* Hybrid Centered Classes */
.sixteen.colgrid .row .one.centered { margin-left: 47.35332%; }
.sixteen.colgrid .row .two.centered { margin-left: 44.19643%; }
.sixteen.colgrid .row .three.centered { margin-left: 41.03954%; }
.sixteen.colgrid .row .four.centered { margin-left: 37.88265%; }
.sixteen.colgrid .row .five.centered { margin-left: 34.72577%; }
.sixteen.colgrid .row .six.centered { margin-left: 31.56888%; }
.sixteen.colgrid .row .seven.centered { margin-left: 28.41199%; }
.sixteen.colgrid .row .eight.centered { margin-left: 25.2551%; }
.sixteen.colgrid .row .nine.centered { margin-left: 22.09821%; }
.sixteen.colgrid .row .ten.centered { margin-left: 18.94133%; }
.sixteen.colgrid .row .eleven.centered { margin-left: 15.78444%; }
.sixteen.colgrid .row .twelve.centered { margin-left: 12.62755%; }
.sixteen.colgrid .row .thirteen.centered { margin-left: 9.47066%; }
.sixteen.colgrid .row .fourteen.centered { margin-left: 6.31378%; }
.sixteen.colgrid .row .fifteen.centered { margin-left: 3.15689%; }

.pull_right { float: right; }

.pull_left { float: left; }

img, object, embed { max-width: 100%; height: auto; }

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

#map_canvas img, .map_canvas img { max-width: none !important; }

/* Tile Grid */
.tiles { display: block; overflow: hidden; }
.tiles > li { display: block; height: auto; float: left; padding-bottom: 0; }
.tiles.two_up { margin-left: -4%; }
.tiles.two_up > li { margin-left: 4%; width: 46%; }
.tiles.three_up, .tiles.four_up { margin-left: -2%; }
.tiles.three_up > li { margin-left: 2%; width: 31.3%; }
.tiles.four_up > li { margin-left: 2%; width: 23%; }
.tiles.five_up { margin-left: -1.5%; }
.tiles.five_up > li { margin-left: 1.5%; width: 18.5%; }

/* Nicolas Gallagher's micro clearfix */
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

.row { *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }

.valign { display: table; width: 100%; }
.valign > div { display: table-cell; vertical-align: middle; }
.valign ​ > article { display: table-cell; vertical-align: middle; }

/* Mobile */
@media only screen and (max-width: 767px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; }
  .container { min-width: 0; margin-left: 0; margin-right: 0; }
  .row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
  .row .row .column, .row .row .columns { padding: 0; }
  .row .centered { margin-left: 0 !important; }
  .column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
  .column:last-child, .columns:last-child { margin-right: 0; float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  [class*="column"]:before { display: table; }
  [class*="column"]:after { display: table; clear: both; }
  [class^="push_"], [class*="push_"] { margin-left: 0 !important; }
  .fullwidthbanner .tparrows { display: none; } }
/*=====================================================
 Navigation (with dropdowns)
 ======================================================*/
.navbar { width: 100%; min-height: 60px; display: block; margin-bottom: 20px; z-index: 100; background: black; }
@media only screen and (max-width: 767px) { .navbar { position: relative; border: none; }
  .navbar .column, .navbar .columns { min-height: 0; } }
.navbar.fixed { top: 0; left: 0; z-index: 99999; }
.navbar a.toggle { display: none; }
@media only screen and (max-width: 965px), only screen and (max-device-width: 965px) { .navbar a.toggle { top: 18%; right: 2%; width: 46px; position: absolute; text-align: center; display: inline-block; color: white; border-right: none; background: black; height: 40px; line-height: 38px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-size: 30px; font-size: 1.875rem; }
  .navbar a.toggle:hover { background: #0d0d0d; }
  .navbar a.toggle:active, .navbar a.toggle.active { background: black; } }
@media only screen and (max-width: 767px) { .navbar #nav1 a.toggle { display: inline-block; right: auto; margin-left: 10px; top: 18%; width: 46px; position: absolute; text-align: center; display: inline-block; color: white; background: black; height: 40px; line-height: 38px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-size: 30px; font-size: 1.875rem; }
  .navbar #nav1 a.toggle:hover { background: #0d0d0d; }
  .navbar #nav1 a.toggle:active, .navbar #nav1 a.toggle.active { background: black; } }
.navbar .logo { display: inline-block; margin: 0 1.02041% 0 0; padding: 0; height: 60px; line-height: 58px; }
.navbar .logo a { display: block; padding: 0 0 0 16px; overflow: hidden; height: 53px; line-height: 51px; }
@media only screen and (max-width: 767px) { .navbar .logo { float: left; display: inline; }
  .navbar .logo a { padding: 0; }
  .navbar .logo a img { width: auto; height: auto; max-width: 100%; vertical-align: middle; padding-left: 10px; } }
.navbar ul { display: table; vertical-align: middle; margin: 0; float: none; }
@media only screen and (max-width: 767px) { .navbar ul { position: absolute; display: block; width: 100% !important; height: 0; max-height: 0; top: 60px; left: 0; overflow: hidden; text-align: center; background: black; }
  .navbar ul.active { height: auto; max-height: 600px; z-index: 999999; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-box-shadow: 0 2px 2px black; -moz-box-shadow: 0 2px 2px black; box-shadow: 0 2px 2px black; } }
.navbar ul li { display: table-cell; text-align: center; padding-bottom: 0; margin: 0; height: 60px; line-height: 55px; }
@media only screen and (max-width: 767px) { .navbar ul li { display: block; position: relative; min-height: 40px; max-height: 320px; height: auto; width: 100%; border-right: 0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
  .navbar ul li a { height: 40px; line-height: 40px; border-bottom: 1px solid #222222; } }
.navbar ul li > a { font-weight: bold; text-transform: uppercase; display: block; padding: 0 16px; white-space: nowrap; color: white; font-size: 12px; }
.navbar ul li > a i.icon-popup { position: absolute; }
.navbar ul li .btn { border: none; border-color: black !important; font-size: 12px; }
.navbar ul li.field { margin-bottom: 0 !important; margin-right: 0; }
@media only screen and (max-width: 767px) { .navbar ul li.field { padding: 0 10px; } }
.navbar ul li.field input.search { background: black; border: none; color: #f2f2f2; }
.navbar ul li .dropdown { width: auto; min-width: 0px; max-width: 320px; height: 0; position: absolute; background: #fafafa; overflow: hidden; z-index: 999; }
@media only screen and (max-width: 767px) { .navbar ul li .dropdown { width: 100%; max-width: 100%; position: relative; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .navbar ul li.active .dropdown { border-bottom: 1px solid black; }
  .navbar ul li.active .dropdown ul { position: relative; top: 0; background: black; min-height: 50px; max-height: 250px; height: auto; overflow: auto; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .navbar ul li.active .dropdown ul li { min-height: 50px; border-bottom: black; }
  .navbar ul li.active .dropdown ul li a { color: white; border-bottom: 1px solid black; }
  .navbar ul li.active .dropdown ul li a:hover { color: #329e80; } }
@media only screen and (min-width: 768px) and (max-width: 979px) { .navbar > ul > li > .btn a { padding: 0 10px 0 10px !important; }
  .navbar ul > li .dropdown ul li.active .dropdown { left: -320px; } }

/**** Navbar positioning for Microsoft's browser who deserves not to be mentioned ****/
.ie7 .navbar > ul { width: auto; }

.ie7 .navbar, .ie7 .navbar > ul > li > a { display: block; }

.ie7 .navbar .logo, .ie7 .navbar ul, .ie7 .navbar ul li { float: left; display: inline-block; }

.ie7 .navbar .logo a { display: block; overflow: hidden; }

.ie7 .navbar > ul > li .field { display: block; padding: 12px 18px 0; width: 80%; }

.pretty.navbar { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #000000)); background-image: -webkit-linear-gradient(#333333, #000000); background-image: -moz-linear-gradient(#333333, #000000); background-image: -o-linear-gradient(#333333, #000000); background-image: linear-gradient(#333333, #000000); }
@media only screen and (max-width: 767px) { .pretty.navbar a.toggle { border: 1px solid black; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #000000)); background-image: -webkit-linear-gradient(#333333, #000000); background-image: -moz-linear-gradient(#333333, #000000); background-image: -o-linear-gradient(#333333, #000000); background-image: linear-gradient(#333333, #000000); -webkit-box-shadow: inset 0 1px 2px #404040, inset 0 -1px 1px #0d0d0d, inset 1px 0 1px #0d0d0d, inset -1px 0 1px #0d0d0d, 0 1px 1px #1a1a1a; -moz-box-shadow: inset 0 1px 2px #404040, inset 0 -1px 1px #0d0d0d, inset 1px 0 1px #0d0d0d, inset -1px 0 1px #0d0d0d, 0 1px 1px #1a1a1a; box-shadow: inset 0 1px 2px #404040, inset 0 -1px 1px #0d0d0d, inset 1px 0 1px #0d0d0d, inset -1px 0 1px #0d0d0d, 0 1px 1px #1a1a1a; }
  .pretty.navbar a.toggle i { text-shadow: 0 1px 1px black; }
  .pretty.navbar a.toggle:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #404040), color-stop(100%, #0d0d0d)); background-image: -webkit-linear-gradient(#404040, #0d0d0d); background-image: -moz-linear-gradient(#404040, #0d0d0d); background-image: -o-linear-gradient(#404040, #0d0d0d); background-image: linear-gradient(#404040, #0d0d0d); }
  .pretty.navbar a.toggle:active, .pretty.navbar a.toggle.active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, #000000)); background-image: -webkit-linear-gradient(#000000, #000000); background-image: -moz-linear-gradient(#000000, #000000); background-image: -o-linear-gradient(#000000, #000000); background-image: linear-gradient(#000000, #000000); -webkit-box-shadow: 0 1px 1px #1a1a1a; -moz-box-shadow: 0 1px 1px #1a1a1a; box-shadow: 0 1px 1px #1a1a1a; } }
.pretty.navbar.row { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
@media only screen and (max-width: 767px) { .pretty.navbar.row { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } }

.navbar li .dropdown ul { margin: 0; display: block; }
.navbar li .dropdown ul > li { position: relative; display: block; width: 100%; float: left; text-align: left; background: #000000; height: 40px; line-height: 38px; -webkit-border-radius: none; -moz-border-radius: none; -ms-border-radius: none; -o-border-radius: none; border-radius: none; }
@media only screen and (min-width: 768px) and (max-width: 979px) { .navbar li .dropdown ul > li { max-width: 320px; word-wrap: break-word; } }
.navbar li .dropdown ul > li a { display: block; padding: 0 20px; color: white; border-bottom: 1px solid #222222; text-shadow: none; border-right: none; height: 40px; line-height: 38px; }
@media only screen and (max-width: 767px) { .navbar li .dropdown ul > li a { padding: 0 10px; } }
.navbar li .dropdown ul > li .dropdown { display: none; background: white; }
.navbar li .dropdown ul li:first-child a { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.gumby-no-touch .navbar ul li:hover > a, .gumby-touch .navbar ul li.active > a { position: relative; background: #333333; z-index: 1000; }

.gumby-no-touch .navbar ul li:hover .dropdown, .gumby-touch .navbar ul li.active .dropdown { min-height: 40px; max-height: 561px; overflow: visible; height: auto; width: 100%; padding: 0; -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3); box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3); }

.gumby-no-touch .navbar ul li:hover .dropdown ul { position: relative; top: 0; min-height: 40px; max-height: 250px; height: auto; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; min-height: 40px; max-height: 250px; height: auto; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.gumby-no-touch .navbar ul li:hover .dropdown ul li { min-height: 40px; }
@media only screen and (max-width: 767px) { .gumby-no-touch .navbar ul li:hover .dropdown ul { overflow: auto; background: black; }
  .gumby-no-touch .navbar ul li:hover .dropdown ul li { border-bottom: black; }
  .gumby-no-touch .navbar ul li:hover .dropdown ul li a { color: white; border-bottom: 1px solid black; }
  .gumby-no-touch .navbar ul li:hover .dropdown ul li a:hover { color: #329e80; } }
.gumby-no-touch .navbar ul li:hover .dropdown ul li { min-height: 40px; }

.gumby-no-touch .navbar li .dropdown ul > li:hover .dropdown, .gumby-touch .navbar li .dropdown ul > li.active .dropdown { border-top: none; display: block; position: absolute; z-index: 9999; left: 100%; top: 0px; margin-top: 0; }
@media only screen and (max-width: 767px) { .gumby-no-touch .navbar li .dropdown ul > li:hover .dropdown, .gumby-touch .navbar li .dropdown ul > li.active .dropdown { position: relative; left: 0; }
  .gumby-no-touch .navbar li .dropdown ul > li:hover .dropdown ul, .gumby-touch .navbar li .dropdown ul > li.active .dropdown ul { background: black !important; } }

.gumby-no-touch .navbar li .dropdown ul li a:hover { color: #329e80; background: #111111; }

.gumby-touch .navbar a:hover { color: #329e80 !important; }

.subnav { display: block; width: auto; overflow: hidden; margin: 0 0 18px 0; padding-top: 4px; }
.subnav li, .subnav dt, .subnav dd { float: left; display: inline; margin-left: 9px; margin-bottom: 4px; }
.subnav li:first-child, .subnav dt:first-child, .subnav dd:first-child { margin-left: 0; }
.subnav dt { color: #999; font-weight: normal; }
.subnav li a, .subnav dd a { color: #05390a; font-size: 15px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.subnav li.active a, .subnav dd.active a { background: #5dbb73; padding: 5px 9px; text-shadow: 0 1px 1px #77d58e; }

/* Buttons */
.btn, .skiplink { display: inline-block; width: auto; text-transform: uppercase; background: #f2f2f2; -webkit-appearance: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; padding: 0 !important; text-align: center; }
.btn > a, .btn input, .btn button, .skiplink > a, .skiplink input, .skiplink button { display: block; padding: 0 18px; color: white; height: 100%; }
.btn > a i, .btn input i, .btn button i, .skiplink > a i, .skiplink input i, .skiplink button i { margin: 0; }
.btn input, .btn button, .skiplink input, .skiplink button { background: none; border: none; width: auto; font-size: 100%; cursor: pointer; font-weight: 500; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.btn.xlarge, .skiplink.xlarge { font-size: 30px; font-size: 1.875rem; height: 71px; line-height: 69px; }
.btn.xlarge a, .skiplink.xlarge a { position: relative; padding: 0 30px; }
.btn.xlarge.icon-left a, .skiplink.xlarge.icon-left a { padding-left: 71px; }
.btn.xlarge.icon-left a:before, .skiplink.xlarge.icon-left a:before { left: 20px; }
.btn.xlarge.icon-right a, .skiplink.xlarge.icon-right a { padding-right: 61px; }
.btn.xlarge.icon-right a:after, .skiplink.xlarge.icon-right a:after { right: 20px; }
.btn.large, .skiplink.large { font-size: 26px; font-size: 1.625rem; height: 63px; line-height: 61px; }
.btn.large a, .skiplink.large a { position: relative; padding: 0 26px; }
.btn.large.icon-left a, .skiplink.large.icon-left a { padding-left: 63px; }
.btn.large.icon-left a:before, .skiplink.large.icon-left a:before { left: 17.33333px; }
.btn.large.icon-right a, .skiplink.large.icon-right a { padding-right: 53px; }
.btn.large.icon-right a:after, .skiplink.large.icon-right a:after { right: 17.33333px; }
.btn.medium, .skiplink.medium { font-size: 16px; font-size: 1rem; height: 41px; line-height: 39px; }
.btn.medium a, .skiplink.medium a { position: relative; padding: 0 16px; }
.btn.medium.icon-left a, .skiplink.medium.icon-left a { padding-left: 41px; }
.btn.medium.icon-left a:before, .skiplink.medium.icon-left a:before { left: 10.66667px; }
.btn.medium.icon-right a, .skiplink.medium.icon-right a { padding-right: 31px; }
.btn.medium.icon-right a:after, .skiplink.medium.icon-right a:after { right: 10.66667px; }
.btn.medium a, .skiplink.medium a { padding: 0 10px; }
.btn.viewmore, .skiplink.viewmore { line-height: 40px; }
.btn.viewmore a, .skiplink.viewmore a { padding: 0 8px 0 12px; font-size: 14px; }
.btn.viewmore input, .skiplink.viewmore input { padding: 0px 25px 0 25px; line-height: 38px; background: url(/assets/img/black-arrow.png) no-repeat right 8px center; font-size: 14px; }
.btn.small, .skiplink.small { font-size: 10px; font-size: 0.625rem; height: 28px; line-height: 26px; }
.btn.small a, .skiplink.small a { position: relative; padding: 0 10px; }
.btn.small.icon-left a, .skiplink.small.icon-left a { padding-left: 28px; }
.btn.small.icon-left a:before, .skiplink.small.icon-left a:before { left: 6.66667px; }
.btn.small.icon-right a, .skiplink.small.icon-right a { padding-right: 18px; }
.btn.small.icon-right a:after, .skiplink.small.icon-right a:after { right: 6.66667px; }
.btn.small input, .skiplink.small input { padding: 0 27px 0 12px; line-height: 28px; font-size: 12px; background: url(/assets/img/arrow-white.png) no-repeat right 8px center; }
.btn.small a, .skiplink.small a { padding: 0 10px; }
.btn.oval, .skiplink.oval { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.btn.pill-left, .skiplink.pill-left { -webkit-border-radius: 500px 0 0 500px; -moz-border-radius: 500px 0 0 500px; -ms-border-radius: 500px 0 0 500px; -o-border-radius: 500px 0 0 500px; border-radius: 500px 0 0 500px; }
.btn.pill-right, .skiplink.pill-right { -webkit-border-radius: 0 500px 500px 0; -moz-border-radius: 0 500px 500px 0; -ms-border-radius: 0 500px 500px 0; -o-border-radius: 0 500px 500px 0; border-radius: 0 500px 500px 0; }
.btn.primary, .skiplink.primary { background: #3085d6; border: 1px solid #3085d6; }
.btn.primary:hover, .skiplink.primary:hover { background: #5b9ede; }
.btn.primary:active, .skiplink.primary:active { background: #236bb0; }
.btn.secondary, .skiplink.secondary { background: #42a35a; border: 1px solid #42a35a; }
.btn.secondary:hover, .skiplink.secondary:hover { background: #5bbd73; }
.btn.secondary:active, .skiplink.secondary:active { background: #337f46; }
.btn.default, .skiplink.default { background: #f2f2f2; border: 1px solid #f2f2f2; color: #555555; border: 1px solid #f2f2f2; }
.btn.default:hover, .skiplink.default:hover { background: white; }
.btn.default:active, .skiplink.default:active { background: #d8d8d8; }
.btn.default:hover, .skiplink.default:hover { border: 1px solid #e5e5e5; }
.btn.default a, .btn.default input, .btn.default button, .skiplink.default a, .skiplink.default input, .skiplink.default button { color: #555555; }
.btn.info, .skiplink.info { background: #4a4d50; border: 1px solid #4a4d50; }
.btn.info:hover, .skiplink.info:hover { background: #63676a; }
.btn.info:active, .skiplink.info:active { background: #313436; }
.btn.danger, .skiplink.danger { background: #ca3838; border: 1px solid #ca3838; }
.btn.danger:hover, .skiplink.danger:hover { background: #d56060; }
.btn.danger:active, .skiplink.danger:active { background: #a32c2c; }
.btn.warning, .skiplink.warning { background: #f6b83f; border: 1px solid #f6b83f; color: #644405; }
.btn.warning:hover, .skiplink.warning:hover { background: #f8ca70; }
.btn.warning:active, .skiplink.warning:active { background: #f4a60e; }
.btn.warning a, .btn.warning input, .btn.warning button, .skiplink.warning a, .skiplink.warning input, .skiplink.warning button { color: #644405; }
.btn.success, .skiplink.success { background: #58c026; border: 1px solid #58c026; }
.btn.success:hover, .skiplink.success:hover { background: #72d940; }
.btn.success:active, .skiplink.success:active { background: #44951e; }
.btn.first, .skiplink.first { background: #111111; border: 1px solid #111111; }
.btn.first:hover, .skiplink.first:hover { background: #2b2b2b; }
.btn.first:active, .skiplink.first:active { background: black; }
.btn.second, .skiplink.second { background: #333333; border: 1px solid #333333; }
.btn.second:hover, .skiplink.second:hover { background: #4d4d4d; }
.btn.second:active, .skiplink.second:active { background: #1a1a1a; }
.btn.third, .skiplink.third { background: #774886; border: 1px solid #774886; }
.btn.third:hover, .skiplink.third:hover { background: #945aa7; }
.btn.third:active, .skiplink.third:active { background: #5a3665; }
.btn.fourth, .skiplink.fourth { background: #329e80; border: 1px solid #329e80; }
.btn.fourth:hover, .skiplink.fourth:hover { background: #40c39e; }
.btn.fourth:active, .skiplink.fourth:active { background: #267761; }
.btn.fifth, .skiplink.fifth { background: #c92b6a; border: 1px solid #c92b6a; }
.btn.fifth:hover, .skiplink.fifth:hover { background: #d94e85; }
.btn.fifth:active, .skiplink.fifth:active { background: #9f2254; }
.btn.metro, .metro .btn, .metro .skiplink, .btn.metro:hover, .metro .btn:hover, .metro .skiplink:hover, .skiplink.metro:hover, .btn.metro:active, .metro .btn:active, .metro .skiplink:active, .skiplink.metro:active, .skiplink.metro { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.btn.metro.rounded, .metro .rounded.btn, .metro .rounded.skiplink, .rounded.skiplink.metro:hover, .rounded.skiplink.metro:active, .skiplink.metro.rounded { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.btn.pretty, .pretty .btn, .pretty .skiplink, .btn.pretty:hover, .pretty .btn:hover, .pretty .skiplink:hover, .skiplink.pretty:hover, .btn.pretty:active, .pretty .btn:active, .pretty .skiplink:active, .skiplink.pretty:active, .skiplink.pretty { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.btn.pretty.squared, .pretty .squared.btn, .pretty .squared.skiplink, .squared.skiplink.pretty:hover, .squared.skiplink.pretty:active, .skiplink.pretty.squared { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.btn.pretty.primary, .pretty .primary.btn, .pretty .primary.skiplink, .primary.skiplink.pretty:hover, .primary.skiplink.pretty:active, .skiplink.pretty.primary { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #85b7e7), color-stop(100%, #2a85dc)); background-image: -webkit-linear-gradient(#85b7e7, #2a85dc); background-image: -moz-linear-gradient(#85b7e7, #2a85dc); background-image: -o-linear-gradient(#85b7e7, #2a85dc); background-image: linear-gradient(#85b7e7, #2a85dc); -webkit-box-shadow: inset 0 0 3px #f0f6fc; -moz-box-shadow: inset 0 0 3px #f0f6fc; box-shadow: inset 0 0 3px #f0f6fc; border: 1px solid #1f5e9b; }
.pretty .primary.btn:hover, .pretty .primary.skiplink:hover, .primary.btn.pretty:hover, .primary.skiplink.pretty:hover, .skiplink.pretty.primary:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a2d4fc), color-stop(100%, #54b2fe)); background-image: -webkit-linear-gradient(#a2d4fc, #54b2fe); background-image: -moz-linear-gradient(#a2d4fc, #54b2fe); background-image: -o-linear-gradient(#a2d4fc, #54b2fe); background-image: linear-gradient(#a2d4fc, #54b2fe); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #0e90f8; }
.pretty .primary.btn:active, .pretty .primary.skiplink:active, .primary.btn.pretty:active, .primary.skiplink.pretty:active, .skiplink.pretty.primary:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2a85dc), color-stop(100%, #85b7e7)); background-image: -webkit-linear-gradient(#2a85dc, #85b7e7); background-image: -moz-linear-gradient(#2a85dc, #85b7e7); background-image: -o-linear-gradient(#2a85dc, #85b7e7); background-image: linear-gradient(#2a85dc, #85b7e7); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; }
.btn.pretty.primary a, .pretty .primary.btn a, .pretty .primary.skiplink a, .primary.skiplink.pretty:hover a, .primary.skiplink.pretty:active a, .btn.pretty.primary input, .pretty .primary.btn input, .pretty .primary.skiplink input, .primary.skiplink.pretty:hover input, .primary.skiplink.pretty:active input, .btn.pretty.primary button, .pretty .primary.btn button, .pretty .primary.skiplink button, .primary.skiplink.pretty:hover button, .primary.skiplink.pretty:active button, .skiplink.pretty.primary a, .skiplink.pretty.primary input, .skiplink.pretty.primary button { text-shadow: 0 1px 1px #1a5186; }
.btn.pretty.secondary, .pretty .secondary.btn, .pretty .secondary.skiplink, .secondary.skiplink.pretty:hover, .secondary.skiplink.pretty:active, .skiplink.pretty.secondary { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #80cb92), color-stop(100%, #3ca957)); background-image: -webkit-linear-gradient(#80cb92, #3ca957); background-image: -moz-linear-gradient(#80cb92, #3ca957); background-image: -o-linear-gradient(#80cb92, #3ca957); background-image: linear-gradient(#80cb92, #3ca957); -webkit-box-shadow: inset 0 0 3px #daf0e0; -moz-box-shadow: inset 0 0 3px #daf0e0; box-shadow: inset 0 0 3px #daf0e0; border: 1px solid #2c6d3c; }
.pretty .secondary.btn:hover, .pretty .secondary.skiplink:hover, .secondary.btn.pretty:hover, .secondary.skiplink.pretty:hover, .skiplink.pretty.secondary:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a1d3ad), color-stop(100%, #68c07d)); background-image: -webkit-linear-gradient(#a1d3ad, #68c07d); background-image: -moz-linear-gradient(#a1d3ad, #68c07d); background-image: -o-linear-gradient(#a1d3ad, #68c07d); background-image: linear-gradient(#a1d3ad, #68c07d); -webkit-box-shadow: inset 0 0 3px #f8fcf9; -moz-box-shadow: inset 0 0 3px #f8fcf9; box-shadow: inset 0 0 3px #f8fcf9; border: 1px solid #469659; }
.pretty .secondary.btn:active, .pretty .secondary.skiplink:active, .secondary.btn.pretty:active, .secondary.skiplink.pretty:active, .skiplink.pretty.secondary:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3ca957), color-stop(100%, #80cb92)); background-image: -webkit-linear-gradient(#3ca957, #80cb92); background-image: -moz-linear-gradient(#3ca957, #80cb92); background-image: -o-linear-gradient(#3ca957, #80cb92); background-image: linear-gradient(#3ca957, #80cb92); -webkit-box-shadow: inset 0 0 3px #ecf8ef; -moz-box-shadow: inset 0 0 3px #ecf8ef; box-shadow: inset 0 0 3px #ecf8ef; }
.btn.pretty.secondary a, .pretty .secondary.btn a, .pretty .secondary.skiplink a, .secondary.skiplink.pretty:hover a, .secondary.skiplink.pretty:active a, .btn.pretty.secondary input, .pretty .secondary.btn input, .pretty .secondary.skiplink input, .secondary.skiplink.pretty:hover input, .secondary.skiplink.pretty:active input, .btn.pretty.secondary button, .pretty .secondary.btn button, .pretty .secondary.skiplink button, .secondary.skiplink.pretty:hover button, .secondary.skiplink.pretty:active button, .skiplink.pretty.secondary a, .skiplink.pretty.secondary input, .skiplink.pretty.secondary button { text-shadow: 0 1px 1px #255a32; }
.btn.pretty.default, .pretty .default.btn, .pretty .default.skiplink, .default.skiplink.pretty:hover, .default.skiplink.pretty:active, .skiplink.pretty.default { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f3f1f1)); background-image: -webkit-linear-gradient(#ffffff, #f3f1f1); background-image: -moz-linear-gradient(#ffffff, #f3f1f1); background-image: -o-linear-gradient(#ffffff, #f3f1f1); background-image: linear-gradient(#ffffff, #f3f1f1); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #cccccc; }
.pretty .default.btn:hover, .pretty .default.skiplink:hover, .default.btn.pretty:hover, .default.skiplink.pretty:hover, .skiplink.pretty.default:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#ffffff, #ffffff); background-image: -moz-linear-gradient(#ffffff, #ffffff); background-image: -o-linear-gradient(#ffffff, #ffffff); background-image: linear-gradient(#ffffff, #ffffff); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #d9d9d9; }
.pretty .default.btn:active, .pretty .default.skiplink:active, .default.btn.pretty:active, .default.skiplink.pretty:active, .skiplink.pretty.default:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f1f1), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#f3f1f1, #ffffff); background-image: -moz-linear-gradient(#f3f1f1, #ffffff); background-image: -o-linear-gradient(#f3f1f1, #ffffff); background-image: linear-gradient(#f3f1f1, #ffffff); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; }
.btn.pretty.default a, .pretty .default.btn a, .pretty .default.skiplink a, .default.skiplink.pretty:hover a, .default.skiplink.pretty:active a, .btn.pretty.default input, .pretty .default.btn input, .pretty .default.skiplink input, .default.skiplink.pretty:hover input, .default.skiplink.pretty:active input, .btn.pretty.default button, .pretty .default.btn button, .pretty .default.skiplink button, .default.skiplink.pretty:hover button, .default.skiplink.pretty:active button, .skiplink.pretty.default a, .skiplink.pretty.default input, .skiplink.pretty.default button { text-shadow: 0 1px 1px white; }
.btn.pretty.info, .pretty .info.btn, .pretty .info.skiplink, .info.skiplink.pretty:hover, .info.skiplink.pretty:active, .skiplink.pretty.info { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7b8085), color-stop(100%, #464d54)); background-image: -webkit-linear-gradient(#7b8085, #464d54); background-image: -moz-linear-gradient(#7b8085, #464d54); background-image: -o-linear-gradient(#7b8085, #464d54); background-image: linear-gradient(#7b8085, #464d54); -webkit-box-shadow: inset 0 0 3px #bdc0c2; -moz-box-shadow: inset 0 0 3px #bdc0c2; box-shadow: inset 0 0 3px #bdc0c2; border: 1px solid #252728; }
.pretty .info.btn:hover, .pretty .info.skiplink:hover, .info.btn.pretty:hover, .info.skiplink.pretty:hover, .skiplink.pretty.info:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aeb3b6), color-stop(100%, #808e98)); background-image: -webkit-linear-gradient(#aeb3b6, #808e98); background-image: -moz-linear-gradient(#aeb3b6, #808e98); background-image: -o-linear-gradient(#aeb3b6, #808e98); background-image: linear-gradient(#aeb3b6, #808e98); -webkit-box-shadow: inset 0 0 3px #f1f2f3; -moz-box-shadow: inset 0 0 3px #f1f2f3; box-shadow: inset 0 0 3px #f1f2f3; border: 1px solid #60676b; }
.pretty .info.btn:active, .pretty .info.skiplink:active, .info.btn.pretty:active, .info.skiplink.pretty:active, .skiplink.pretty.info:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #464d54), color-stop(100%, #7b8085)); background-image: -webkit-linear-gradient(#464d54, #7b8085); background-image: -moz-linear-gradient(#464d54, #7b8085); background-image: -o-linear-gradient(#464d54, #7b8085); background-image: linear-gradient(#464d54, #7b8085); -webkit-box-shadow: inset 0 0 3px #cbcdce; -moz-box-shadow: inset 0 0 3px #cbcdce; box-shadow: inset 0 0 3px #cbcdce; }
.btn.pretty.info a, .pretty .info.btn a, .pretty .info.skiplink a, .info.skiplink.pretty:hover a, .info.skiplink.pretty:active a, .btn.pretty.info input, .pretty .info.btn input, .pretty .info.skiplink input, .info.skiplink.pretty:hover input, .info.skiplink.pretty:active input, .btn.pretty.info button, .pretty .info.btn button, .pretty .info.skiplink button, .info.skiplink.pretty:hover button, .info.skiplink.pretty:active button, .skiplink.pretty.info a, .skiplink.pretty.info input, .skiplink.pretty.info button { text-shadow: 0 1px 1px #191a1b; }
.btn.pretty.danger, .pretty .danger.btn, .pretty .danger.skiplink, .danger.skiplink.pretty:hover, .danger.skiplink.pretty:active, .skiplink.pretty.danger { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #df8989), color-stop(100%, #d03232)); background-image: -webkit-linear-gradient(#df8989, #d03232); background-image: -moz-linear-gradient(#df8989, #d03232); background-image: -o-linear-gradient(#df8989, #d03232); background-image: linear-gradient(#df8989, #d03232); -webkit-box-shadow: inset 0 0 3px #faeded; -moz-box-shadow: inset 0 0 3px #faeded; box-shadow: inset 0 0 3px #faeded; border: 1px solid #8f2626; }
.pretty .danger.btn:hover, .pretty .danger.skiplink:hover, .danger.btn.pretty:hover, .danger.skiplink.pretty:hover, .skiplink.pretty.danger:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f79696), color-stop(100%, #f64a4a)); background-image: -webkit-linear-gradient(#f79696, #f64a4a); background-image: -moz-linear-gradient(#f79696, #f64a4a); background-image: -o-linear-gradient(#f79696, #f64a4a); background-image: linear-gradient(#f79696, #f64a4a); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #e21212; }
.pretty .danger.btn:active, .pretty .danger.skiplink:active, .danger.btn.pretty:active, .danger.skiplink.pretty:active, .skiplink.pretty.danger:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d03232), color-stop(100%, #df8989)); background-image: -webkit-linear-gradient(#d03232, #df8989); background-image: -moz-linear-gradient(#d03232, #df8989); background-image: -o-linear-gradient(#d03232, #df8989); background-image: linear-gradient(#d03232, #df8989); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; }
.btn.pretty.danger a, .pretty .danger.btn a, .pretty .danger.skiplink a, .danger.skiplink.pretty:hover a, .danger.skiplink.pretty:active a, .btn.pretty.danger input, .pretty .danger.btn input, .pretty .danger.skiplink input, .danger.skiplink.pretty:hover input, .danger.skiplink.pretty:active input, .btn.pretty.danger button, .pretty .danger.btn button, .pretty .danger.skiplink button, .danger.skiplink.pretty:hover button, .danger.skiplink.pretty:active button, .skiplink.pretty.danger a, .skiplink.pretty.danger input, .skiplink.pretty.danger button { text-shadow: 0 1px 1px #7b2121; }
.btn.pretty.warning, .pretty .warning.btn, .pretty .warning.skiplink, .warning.skiplink.pretty:hover, .warning.skiplink.pretty:active, .skiplink.pretty.warning { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbdca0), color-stop(100%, #fbba3a)); background-image: -webkit-linear-gradient(#fbdca0, #fbba3a); background-image: -moz-linear-gradient(#fbdca0, #fbba3a); background-image: -o-linear-gradient(#fbdca0, #fbba3a); background-image: linear-gradient(#fbdca0, #fbba3a); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #de960a; color: #644405; }
.pretty .warning.btn:hover, .pretty .warning.skiplink:hover, .warning.btn.pretty:hover, .warning.skiplink.pretty:hover, .skiplink.pretty.warning:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #feecca), color-stop(100%, #ffd37d)); background-image: -webkit-linear-gradient(#feecca, #ffd37d); background-image: -moz-linear-gradient(#feecca, #ffd37d); background-image: -o-linear-gradient(#feecca, #ffd37d); background-image: linear-gradient(#feecca, #ffd37d); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #fcb834; }
.pretty .warning.btn:active, .pretty .warning.skiplink:active, .warning.btn.pretty:active, .warning.skiplink.pretty:active, .skiplink.pretty.warning:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbba3a), color-stop(100%, #fbdca0)); background-image: -webkit-linear-gradient(#fbba3a, #fbdca0); background-image: -moz-linear-gradient(#fbba3a, #fbdca0); background-image: -o-linear-gradient(#fbba3a, #fbdca0); background-image: linear-gradient(#fbba3a, #fbdca0); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; }
.btn.pretty.warning a, .pretty .warning.btn a, .pretty .warning.skiplink a, .warning.skiplink.pretty:hover a, .warning.skiplink.pretty:active a, .btn.pretty.warning input, .pretty .warning.btn input, .pretty .warning.skiplink input, .warning.skiplink.pretty:hover input, .warning.skiplink.pretty:active input, .btn.pretty.warning button, .pretty .warning.btn button, .pretty .warning.skiplink button, .warning.skiplink.pretty:hover button, .warning.skiplink.pretty:active button, .skiplink.pretty.warning a, .skiplink.pretty.warning input, .skiplink.pretty.warning button { text-shadow: 0 1px 1px #fbdca0; }
.btn.pretty.success, .pretty .success.btn, .pretty .success.skiplink, .success.skiplink.pretty:hover, .success.skiplink.pretty:active, .skiplink.pretty.success { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #91e26a), color-stop(100%, #56c620)); background-image: -webkit-linear-gradient(#91e26a, #56c620); background-image: -moz-linear-gradient(#91e26a, #56c620); background-image: -o-linear-gradient(#91e26a, #56c620); background-image: linear-gradient(#91e26a, #56c620); -webkit-box-shadow: inset 0 0 3px #e0f7d5; -moz-box-shadow: inset 0 0 3px #e0f7d5; box-shadow: inset 0 0 3px #e0f7d5; border: 1px solid #3b8019; }
.pretty .success.btn:hover, .pretty .success.skiplink:hover, .success.btn.pretty:hover, .success.skiplink.pretty:hover, .skiplink.pretty.success:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #96e570), color-stop(100%, #64df29)); background-image: -webkit-linear-gradient(#96e570, #64df29); background-image: -moz-linear-gradient(#96e570, #64df29); background-image: -o-linear-gradient(#96e570, #64df29); background-image: linear-gradient(#96e570, #64df29); -webkit-box-shadow: inset 0 0 3px #e5f9db; -moz-box-shadow: inset 0 0 3px #e5f9db; box-shadow: inset 0 0 3px #e5f9db; border: 1px solid #479f1d; }
.pretty .success.btn:active, .pretty .success.skiplink:active, .success.btn.pretty:active, .success.skiplink.pretty:active, .skiplink.pretty.success:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #56c620), color-stop(100%, #91e26a)); background-image: -webkit-linear-gradient(#56c620, #91e26a); background-image: -moz-linear-gradient(#56c620, #91e26a); background-image: -o-linear-gradient(#56c620, #91e26a); background-image: linear-gradient(#56c620, #91e26a); -webkit-box-shadow: inset 0 0 3px #f0fbea; -moz-box-shadow: inset 0 0 3px #f0fbea; box-shadow: inset 0 0 3px #f0fbea; }
.btn.pretty.success a, .pretty .success.btn a, .pretty .success.skiplink a, .success.skiplink.pretty:hover a, .success.skiplink.pretty:active a, .btn.pretty.success input, .pretty .success.btn input, .pretty .success.skiplink input, .success.skiplink.pretty:hover input, .success.skiplink.pretty:active input, .btn.pretty.success button, .pretty .success.btn button, .pretty .success.skiplink button, .success.skiplink.pretty:hover button, .success.skiplink.pretty:active button, .skiplink.pretty.success a, .skiplink.pretty.success input, .skiplink.pretty.success button { text-shadow: 0 1px 1px #316b15; }
.btn.pretty.first, .pretty .first.btn, .pretty .first.skiplink, .first.skiplink.pretty:hover, .first.skiplink.pretty:active, .skiplink.pretty.first { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #121010)); background-image: -webkit-linear-gradient(#444444, #121010); background-image: -moz-linear-gradient(#444444, #121010); background-image: -o-linear-gradient(#444444, #121010); background-image: linear-gradient(#444444, #121010); -webkit-box-shadow: inset 0 0 3px #848484; -moz-box-shadow: inset 0 0 3px #848484; box-shadow: inset 0 0 3px #848484; border: 1px solid black; }
.pretty .first.btn:hover, .pretty .first.skiplink:hover, .first.btn.pretty:hover, .first.skiplink.pretty:hover, .skiplink.pretty.first:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373737), color-stop(100%, #121010)); background-image: -webkit-linear-gradient(#373737, #121010); background-image: -moz-linear-gradient(#373737, #121010); background-image: -o-linear-gradient(#373737, #121010); background-image: linear-gradient(#373737, #121010); -webkit-box-shadow: inset 0 0 3px #777777; -moz-box-shadow: inset 0 0 3px #777777; box-shadow: inset 0 0 3px #777777; border: 1px solid black; }
.pretty .first.btn:active, .pretty .first.skiplink:active, .first.btn.pretty:active, .first.skiplink.pretty:active, .skiplink.pretty.first:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #121010), color-stop(100%, #444444)); background-image: -webkit-linear-gradient(#121010, #444444); background-image: -moz-linear-gradient(#121010, #444444); background-image: -o-linear-gradient(#121010, #444444); background-image: linear-gradient(#121010, #444444); -webkit-box-shadow: inset 0 0 3px #919191; -moz-box-shadow: inset 0 0 3px #919191; box-shadow: inset 0 0 3px #919191; }
.btn.pretty.first a, .pretty .first.btn a, .pretty .first.skiplink a, .first.skiplink.pretty:hover a, .first.skiplink.pretty:active a, .btn.pretty.first input, .pretty .first.btn input, .pretty .first.skiplink input, .first.skiplink.pretty:hover input, .first.skiplink.pretty:active input, .btn.pretty.first button, .pretty .first.btn button, .pretty .first.skiplink button, .first.skiplink.pretty:hover button, .first.skiplink.pretty:active button, .skiplink.pretty.first a, .skiplink.pretty.first input, .skiplink.pretty.first button { text-shadow: 0 1px 1px black; }
.btn.pretty.second, .pretty .second.btn, .pretty .second.skiplink, .second.skiplink.pretty:hover, .second.skiplink.pretty:active, .skiplink.pretty.second { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #363030)); background-image: -webkit-linear-gradient(#666666, #363030); background-image: -moz-linear-gradient(#666666, #363030); background-image: -o-linear-gradient(#666666, #363030); background-image: linear-gradient(#666666, #363030); -webkit-box-shadow: inset 0 0 3px #a6a6a6; -moz-box-shadow: inset 0 0 3px #a6a6a6; box-shadow: inset 0 0 3px #a6a6a6; border: 1px solid #0d0d0d; }
.pretty .second.btn:hover, .pretty .second.skiplink:hover, .second.btn.pretty:hover, .second.skiplink.pretty:hover, .skiplink.pretty.second:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #595959), color-stop(100%, #363030)); background-image: -webkit-linear-gradient(#595959, #363030); background-image: -moz-linear-gradient(#595959, #363030); background-image: -o-linear-gradient(#595959, #363030); background-image: linear-gradient(#595959, #363030); -webkit-box-shadow: inset 0 0 3px #999999; -moz-box-shadow: inset 0 0 3px #999999; box-shadow: inset 0 0 3px #999999; border: 1px solid #0d0d0d; }
.pretty .second.btn:active, .pretty .second.skiplink:active, .second.btn.pretty:active, .second.skiplink.pretty:active, .skiplink.pretty.second:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #363030), color-stop(100%, #666666)); background-image: -webkit-linear-gradient(#363030, #666666); background-image: -moz-linear-gradient(#363030, #666666); background-image: -o-linear-gradient(#363030, #666666); background-image: linear-gradient(#363030, #666666); -webkit-box-shadow: inset 0 0 3px #b3b3b3; -moz-box-shadow: inset 0 0 3px #b3b3b3; box-shadow: inset 0 0 3px #b3b3b3; }
.btn.pretty.second a, .pretty .second.btn a, .pretty .second.skiplink a, .second.skiplink.pretty:hover a, .second.skiplink.pretty:active a, .btn.pretty.second input, .pretty .second.btn input, .pretty .second.skiplink input, .second.skiplink.pretty:hover input, .second.skiplink.pretty:active input, .btn.pretty.second button, .pretty .second.btn button, .pretty .second.skiplink button, .second.skiplink.pretty:hover button, .second.skiplink.pretty:active button, .skiplink.pretty.second a, .skiplink.pretty.second input, .skiplink.pretty.second button { text-shadow: 0 1px 1px black; }
.btn.pretty.third, .pretty .third.btn, .pretty .third.skiplink, .third.skiplink.pretty:hover, .third.skiplink.pretty:active, .skiplink.pretty.third { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aa7cb8), color-stop(100%, #7a438b)); background-image: -webkit-linear-gradient(#aa7cb8, #7a438b); background-image: -moz-linear-gradient(#aa7cb8, #7a438b); background-image: -o-linear-gradient(#aa7cb8, #7a438b); background-image: linear-gradient(#aa7cb8, #7a438b); -webkit-box-shadow: inset 0 0 3px #e0cfe5; -moz-box-shadow: inset 0 0 3px #e0cfe5; box-shadow: inset 0 0 3px #e0cfe5; border: 1px solid #4b2d54; }
.pretty .third.btn:hover, .pretty .third.skiplink:hover, .third.btn.pretty:hover, .third.skiplink.pretty:hover, .skiplink.pretty.third:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9f6baf), color-stop(100%, #7a438b)); background-image: -webkit-linear-gradient(#9f6baf, #7a438b); background-image: -moz-linear-gradient(#9f6baf, #7a438b); background-image: -o-linear-gradient(#9f6baf, #7a438b); background-image: linear-gradient(#9f6baf, #7a438b); -webkit-box-shadow: inset 0 0 3px #d5bedc; -moz-box-shadow: inset 0 0 3px #d5bedc; box-shadow: inset 0 0 3px #d5bedc; border: 1px solid #4b2d54; }
.pretty .third.btn:active, .pretty .third.skiplink:active, .third.btn.pretty:active, .third.skiplink.pretty:active, .skiplink.pretty.third:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7a438b), color-stop(100%, #aa7cb8)); background-image: -webkit-linear-gradient(#7a438b, #aa7cb8); background-image: -moz-linear-gradient(#7a438b, #aa7cb8); background-image: -o-linear-gradient(#7a438b, #aa7cb8); background-image: linear-gradient(#7a438b, #aa7cb8); -webkit-box-shadow: inset 0 0 3px #eadfee; -moz-box-shadow: inset 0 0 3px #eadfee; box-shadow: inset 0 0 3px #eadfee; }
.btn.pretty.third a, .pretty .third.btn a, .pretty .third.skiplink a, .third.skiplink.pretty:hover a, .third.skiplink.pretty:active a, .btn.pretty.third input, .pretty .third.btn input, .pretty .third.skiplink input, .third.skiplink.pretty:hover input, .third.skiplink.pretty:active input, .btn.pretty.third button, .pretty .third.btn button, .pretty .third.skiplink button, .third.skiplink.pretty:hover button, .third.skiplink.pretty:active button, .skiplink.pretty.third a, .skiplink.pretty.third input, .skiplink.pretty.third button { text-shadow: 0 1px 1px #3c2444; }
.btn.pretty.fourth, .pretty .fourth.btn, .pretty .fourth.skiplink, .fourth.skiplink.pretty:hover, .fourth.skiplink.pretty:active, .skiplink.pretty.fourth { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #67cfb2), color-stop(100%, #2da382)); background-image: -webkit-linear-gradient(#67cfb2, #2da382); background-image: -moz-linear-gradient(#67cfb2, #2da382); background-image: -o-linear-gradient(#67cfb2, #2da382); background-image: linear-gradient(#67cfb2, #2da382); -webkit-box-shadow: inset 0 0 3px #c8eee3; -moz-box-shadow: inset 0 0 3px #c8eee3; box-shadow: inset 0 0 3px #c8eee3; border: 1px solid #206451; }
.pretty .fourth.btn:hover, .pretty .fourth.skiplink:hover, .fourth.btn.pretty:hover, .fourth.skiplink.pretty:hover, .skiplink.pretty.fourth:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #54c9a8), color-stop(100%, #2da382)); background-image: -webkit-linear-gradient(#54c9a8, #2da382); background-image: -moz-linear-gradient(#54c9a8, #2da382); background-image: -o-linear-gradient(#54c9a8, #2da382); background-image: linear-gradient(#54c9a8, #2da382); -webkit-box-shadow: inset 0 0 3px #b5e7d9; -moz-box-shadow: inset 0 0 3px #b5e7d9; box-shadow: inset 0 0 3px #b5e7d9; border: 1px solid #206451; }
.pretty .fourth.btn:active, .pretty .fourth.skiplink:active, .fourth.btn.pretty:active, .fourth.skiplink.pretty:active, .skiplink.pretty.fourth:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2da382), color-stop(100%, #67cfb2)); background-image: -webkit-linear-gradient(#2da382, #67cfb2); background-image: -moz-linear-gradient(#2da382, #67cfb2); background-image: -o-linear-gradient(#2da382, #67cfb2); background-image: linear-gradient(#2da382, #67cfb2); -webkit-box-shadow: inset 0 0 3px #dbf4ed; -moz-box-shadow: inset 0 0 3px #dbf4ed; box-shadow: inset 0 0 3px #dbf4ed; }
.btn.pretty.fourth a, .pretty .fourth.btn a, .pretty .fourth.skiplink a, .fourth.skiplink.pretty:hover a, .fourth.skiplink.pretty:active a, .btn.pretty.fourth input, .pretty .fourth.btn input, .pretty .fourth.skiplink input, .fourth.skiplink.pretty:hover input, .fourth.skiplink.pretty:active input, .btn.pretty.fourth button, .pretty .fourth.btn button, .pretty .fourth.skiplink button, .fourth.skiplink.pretty:hover button, .fourth.skiplink.pretty:active button, .skiplink.pretty.fourth a, .skiplink.pretty.fourth input, .skiplink.pretty.fourth button { text-shadow: 0 1px 1px #195141; }
.btn.pretty.fifth, .pretty .fifth.btn, .pretty .fifth.skiplink, .fifth.skiplink.pretty:hover, .fifth.skiplink.pretty:active, .skiplink.pretty.fifth { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e278a2), color-stop(100%, #cf2569)); background-image: -webkit-linear-gradient(#e278a2, #cf2569); background-image: -moz-linear-gradient(#e278a2, #cf2569); background-image: -o-linear-gradient(#e278a2, #cf2569); background-image: linear-gradient(#e278a2, #cf2569); -webkit-box-shadow: inset 0 0 3px #f9e1ea; -moz-box-shadow: inset 0 0 3px #f9e1ea; box-shadow: inset 0 0 3px #f9e1ea; border: 1px solid #8a1e49; }
.pretty .fifth.btn:hover, .pretty .fifth.skiplink:hover, .fifth.btn.pretty:hover, .fifth.skiplink.pretty:hover, .skiplink.pretty.fifth:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e78db1), color-stop(100%, #de4984)); background-image: -webkit-linear-gradient(#e78db1, #de4984); background-image: -moz-linear-gradient(#e78db1, #de4984); background-image: -o-linear-gradient(#e78db1, #de4984); background-image: linear-gradient(#e78db1, #de4984); -webkit-box-shadow: inset 0 0 3px #fdf6f9; -moz-box-shadow: inset 0 0 3px #fdf6f9; box-shadow: inset 0 0 3px #fdf6f9; border: 1px solid #b4275f; }
.pretty .fifth.btn:active, .pretty .fifth.skiplink:active, .fifth.btn.pretty:active, .fifth.skiplink.pretty:active, .skiplink.pretty.fifth:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cf2569), color-stop(100%, #e278a2)); background-image: -webkit-linear-gradient(#cf2569, #e278a2); background-image: -moz-linear-gradient(#cf2569, #e278a2); background-image: -o-linear-gradient(#cf2569, #e278a2); background-image: linear-gradient(#cf2569, #e278a2); -webkit-box-shadow: inset 0 0 3px #fdf6f9; -moz-box-shadow: inset 0 0 3px #fdf6f9; box-shadow: inset 0 0 3px #fdf6f9; }
.btn.pretty.fifth a, .pretty .fifth.btn a, .pretty .fifth.skiplink a, .fifth.skiplink.pretty:hover a, .fifth.skiplink.pretty:active a, .btn.pretty.fifth input, .pretty .fifth.btn input, .pretty .fifth.skiplink input, .fifth.skiplink.pretty:hover input, .fifth.skiplink.pretty:active input, .btn.pretty.fifth button, .pretty .fifth.btn button, .pretty .fifth.skiplink button, .fifth.skiplink.pretty:hover button, .fifth.skiplink.pretty:active button, .skiplink.pretty.fifth a, .skiplink.pretty.fifth input, .skiplink.pretty.fifth button { text-shadow: 0 1px 1px #75193e; }

/* Icons */
[class^="icon-"] a:before, [class*=" icon-"] a:before, [class^="icon-"] a:after, [class*=" icon-"] a:after, i[class^="icon-"], i[class*=" icon-"] { font-family: "entypo"; position: absolute; text-decoration: none; zoom: 1; }

i[class^="icon-"], i[class*=" icon-"] { display: inline-block; position: static; min-width: 20px; margin: 0 5px; text-align: center; }

.icon-note.icon-left a:before, .icon-note.icon-right a:after { content: "\266a"; height: inherit; }

i.icon-note:before { content: "\266a"; height: inherit; }

.icon-note-beamed.icon-left a:before, .icon-note-beamed.icon-right a:after { content: "\266b"; height: inherit; }

i.icon-note-beamed:before { content: "\266b"; height: inherit; }

.icon-music.icon-left a:before, .icon-music.icon-right a:after { content: "🎵"; height: inherit; }

i.icon-music:before { content: "🎵"; height: inherit; }

.icon-flashlight.icon-left a:before, .icon-flashlight.icon-right a:after { content: "🔦"; height: inherit; }

i.icon-flashlight:before { content: "🔦"; height: inherit; }

.icon-mail.icon-left a:before, .icon-mail.icon-right a:after { content: "\2709"; height: inherit; }

i.icon-mail:before { content: "\2709"; height: inherit; }

.icon-heart.icon-left a:before, .icon-heart.icon-right a:after { content: "\2665"; height: inherit; }

i.icon-heart:before { content: "\2665"; height: inherit; }

.icon-heart-empty.icon-left a:before, .icon-heart-empty.icon-right a:after { content: "\2661"; height: inherit; }

i.icon-heart-empty:before { content: "\2661"; height: inherit; }

.icon-star.icon-left a:before, .icon-star.icon-right a:after { content: "\2605"; height: inherit; }

i.icon-star:before { content: "\2605"; height: inherit; }

.icon-star-empty.icon-left a:before, .icon-star-empty.icon-right a:after { content: "\2606"; height: inherit; }

i.icon-star-empty:before { content: "\2606"; height: inherit; }

.icon-user.icon-left a:before, .icon-user.icon-right a:after { content: "👤"; height: inherit; }

i.icon-user:before { content: "👤"; height: inherit; }

.icon-users.icon-left a:before, .icon-users.icon-right a:after { content: "👥"; height: inherit; }

i.icon-users:before { content: "👥"; height: inherit; }

.icon-user-add.icon-left a:before, .icon-user-add.icon-right a:after { content: "\e700"; height: inherit; }

i.icon-user-add:before { content: "\e700"; height: inherit; }

.icon-video.icon-left a:before, .icon-video.icon-right a:after { content: "🎬"; height: inherit; }

i.icon-video:before { content: "🎬"; height: inherit; }

.icon-picture.icon-left a:before, .icon-picture.icon-right a:after { content: "🌄"; height: inherit; }

i.icon-picture:before { content: "🌄"; height: inherit; }

.icon-camera.icon-left a:before, .icon-camera.icon-right a:after { content: "📷"; height: inherit; }

i.icon-camera:before { content: "📷"; height: inherit; }

.icon-layout.icon-left a:before, .icon-layout.icon-right a:after { content: "\268f"; height: inherit; }

i.icon-layout:before { content: "\268f"; height: inherit; }

.icon-menu.icon-left a:before, .icon-menu.icon-right a:after { content: "\2630"; height: inherit; }

i.icon-menu:before { content: "\2630"; height: inherit; }

.icon-check.icon-left a:before, .icon-check.icon-right a:after { content: "\2713"; height: inherit; }

i.icon-check:before { content: "\2713"; height: inherit; }

.icon-cancel.icon-left a:before, .icon-cancel.icon-right a:after { content: "\2715"; height: inherit; }

i.icon-cancel:before { content: "\2715"; height: inherit; }

.icon-cancel-circled.icon-left a:before, .icon-cancel-circled.icon-right a:after { content: "\2716"; height: inherit; }

i.icon-cancel-circled:before { content: "\2716"; height: inherit; }

.icon-cancel-squared.icon-left a:before, .icon-cancel-squared.icon-right a:after { content: "\274e"; height: inherit; }

i.icon-cancel-squared:before { content: "\274e"; height: inherit; }

.icon-plus.icon-left a:before, .icon-plus.icon-right a:after { content: "\2b"; height: inherit; }

i.icon-plus:before { content: "\2b"; height: inherit; }

.icon-plus-circled.icon-left a:before, .icon-plus-circled.icon-right a:after { content: "\2795"; height: inherit; }

i.icon-plus-circled:before { content: "\2795"; height: inherit; }

.icon-plus-squared.icon-left a:before, .icon-plus-squared.icon-right a:after { content: "\229e"; height: inherit; }

i.icon-plus-squared:before { content: "\229e"; height: inherit; }

.icon-minus.icon-left a:before, .icon-minus.icon-right a:after { content: "\2d"; height: inherit; }

i.icon-minus:before { content: "\2d"; height: inherit; }

.icon-minus-circled.icon-left a:before, .icon-minus-circled.icon-right a:after { content: "\2796"; height: inherit; }

i.icon-minus-circled:before { content: "\2796"; height: inherit; }

.icon-minus-squared.icon-left a:before, .icon-minus-squared.icon-right a:after { content: "\229f"; height: inherit; }

i.icon-minus-squared:before { content: "\229f"; height: inherit; }

.icon-help.icon-left a:before, .icon-help.icon-right a:after { content: "\2753"; height: inherit; }

i.icon-help:before { content: "\2753"; height: inherit; }

.icon-help-circled.icon-left a:before, .icon-help-circled.icon-right a:after { content: "\e704"; height: inherit; }

i.icon-help-circled:before { content: "\e704"; height: inherit; }

.icon-info.icon-left a:before, .icon-info.icon-right a:after { content: "\2139"; height: inherit; }

i.icon-info:before { content: "\2139"; height: inherit; }

.icon-info-circled.icon-left a:before, .icon-info-circled.icon-right a:after { content: "\e705"; height: inherit; }

i.icon-info-circled:before { content: "\e705"; height: inherit; }

.icon-back.icon-left a:before, .icon-back.icon-right a:after { content: "🔙"; height: inherit; }

i.icon-back:before { content: "🔙"; height: inherit; }

.icon-home.icon-left a:before, .icon-home.icon-right a:after { content: "\2302"; height: inherit; }

i.icon-home:before { content: "\2302"; height: inherit; }

.icon-link.icon-left a:before, .icon-link.icon-right a:after { content: "🔗"; height: inherit; }

i.icon-link:before { content: "🔗"; height: inherit; }

.icon-attach.icon-left a:before, .icon-attach.icon-right a:after { content: "📎"; height: inherit; }

i.icon-attach:before { content: "📎"; height: inherit; }

.icon-lock.icon-left a:before, .icon-lock.icon-right a:after { content: "🔒"; height: inherit; }

i.icon-lock:before { content: "🔒"; height: inherit; }

.icon-lock-open.icon-left a:before, .icon-lock-open.icon-right a:after { content: "🔓"; height: inherit; }

i.icon-lock-open:before { content: "🔓"; height: inherit; }

.icon-eye.icon-left a:before, .icon-eye.icon-right a:after { content: "\e70a"; height: inherit; }

i.icon-eye:before { content: "\e70a"; height: inherit; }

.icon-tag.icon-left a:before, .icon-tag.icon-right a:after { content: "\e70c"; height: inherit; }

i.icon-tag:before { content: "\e70c"; height: inherit; }

.icon-bookmark.icon-left a:before, .icon-bookmark.icon-right a:after { content: "🔖"; height: inherit; }

i.icon-bookmark:before { content: "🔖"; height: inherit; }

.icon-bookmarks.icon-left a:before, .icon-bookmarks.icon-right a:after { content: "📑"; height: inherit; }

i.icon-bookmarks:before { content: "📑"; height: inherit; }

.icon-flag.icon-left a:before, .icon-flag.icon-right a:after { content: "\2691"; height: inherit; }

i.icon-flag:before { content: "\2691"; height: inherit; }

.icon-thumbs-up.icon-left a:before, .icon-thumbs-up.icon-right a:after { content: "👍"; height: inherit; }

i.icon-thumbs-up:before { content: "👍"; height: inherit; }

.icon-thumbs-down.icon-left a:before, .icon-thumbs-down.icon-right a:after { content: "👎"; height: inherit; }

i.icon-thumbs-down:before { content: "👎"; height: inherit; }

.icon-download.icon-left a:before, .icon-download.icon-right a:after { content: "📥"; height: inherit; }

i.icon-download:before { content: "📥"; height: inherit; }

.icon-upload.icon-left a:before, .icon-upload.icon-right a:after { content: "📤"; height: inherit; }

i.icon-upload:before { content: "📤"; height: inherit; }

.icon-upload-cloud.icon-left a:before, .icon-upload-cloud.icon-right a:after { content: "\e711"; height: inherit; }

i.icon-upload-cloud:before { content: "\e711"; height: inherit; }

.icon-reply.icon-left a:before, .icon-reply.icon-right a:after { content: "\e712"; height: inherit; }

i.icon-reply:before { content: "\e712"; height: inherit; }

.icon-reply-all.icon-left a:before, .icon-reply-all.icon-right a:after { content: "\e713"; height: inherit; }

i.icon-reply-all:before { content: "\e713"; height: inherit; }

.icon-forward.icon-left a:before, .icon-forward.icon-right a:after { content: "\27a6"; height: inherit; }

i.icon-forward:before { content: "\27a6"; height: inherit; }

.icon-quote.icon-left a:before, .icon-quote.icon-right a:after { content: "\275e"; height: inherit; }

i.icon-quote:before { content: "\275e"; height: inherit; }

.icon-code.icon-left a:before, .icon-code.icon-right a:after { content: "\e714"; height: inherit; }

i.icon-code:before { content: "\e714"; height: inherit; }

.icon-export.icon-left a:before, .icon-export.icon-right a:after { content: "\e715"; height: inherit; }

i.icon-export:before { content: "\e715"; height: inherit; }

.icon-pencil.icon-left a:before, .icon-pencil.icon-right a:after { content: "\270e"; height: inherit; }

i.icon-pencil:before { content: "\270e"; height: inherit; }

.icon-feather.icon-left a:before, .icon-feather.icon-right a:after { content: "\2712"; height: inherit; }

i.icon-feather:before { content: "\2712"; height: inherit; }

.icon-print.icon-left a:before, .icon-print.icon-right a:after { content: "\e716"; height: inherit; }

i.icon-print:before { content: "\e716"; height: inherit; }

.icon-retweet.icon-left a:before, .icon-retweet.icon-right a:after { content: "\e717"; height: inherit; }

i.icon-retweet:before { content: "\e717"; height: inherit; }

.icon-keyboard.icon-left a:before, .icon-keyboard.icon-right a:after { content: "\2328"; height: inherit; }

i.icon-keyboard:before { content: "\2328"; height: inherit; }

.icon-comment.icon-left a:before, .icon-comment.icon-right a:after { content: "\e718"; height: inherit; }

i.icon-comment:before { content: "\e718"; height: inherit; }

.icon-chat.icon-left a:before, .icon-chat.icon-right a:after { content: "\e720"; height: inherit; }

i.icon-chat:before { content: "\e720"; height: inherit; }

.icon-bell.icon-left a:before, .icon-bell.icon-right a:after { content: "🔔"; height: inherit; }

i.icon-bell:before { content: "🔔"; height: inherit; }

.icon-attention.icon-left a:before, .icon-attention.icon-right a:after { content: "\26a0"; height: inherit; }

i.icon-attention:before { content: "\26a0"; height: inherit; }

.icon-alert.icon-left a:before, .icon-alert.icon-right a:after { content: "💥"; height: inherit; }

i.icon-alert:before { content: "💥"; height: inherit; }

.icon-vcard.icon-left a:before, .icon-vcard.icon-right a:after { content: "\e722"; height: inherit; }

i.icon-vcard:before { content: "\e722"; height: inherit; }

.icon-address.icon-left a:before, .icon-address.icon-right a:after { content: "\e723"; height: inherit; }

i.icon-address:before { content: "\e723"; height: inherit; }

.icon-location.icon-left a:before, .icon-location.icon-right a:after { content: "\e724"; height: inherit; }

i.icon-location:before { content: "\e724"; height: inherit; }

.icon-map.icon-left a:before, .icon-map.icon-right a:after { content: "\e727"; height: inherit; }

i.icon-map:before { content: "\e727"; height: inherit; }

.icon-direction.icon-left a:before, .icon-direction.icon-right a:after { content: "\27a2"; height: inherit; }

i.icon-direction:before { content: "\27a2"; height: inherit; }

.icon-compass.icon-left a:before, .icon-compass.icon-right a:after { content: "\e728"; height: inherit; }

i.icon-compass:before { content: "\e728"; height: inherit; }

.icon-cup.icon-left a:before, .icon-cup.icon-right a:after { content: "\2615"; height: inherit; }

i.icon-cup:before { content: "\2615"; height: inherit; }

.icon-trash.icon-left a:before, .icon-trash.icon-right a:after { content: "\e729"; height: inherit; }

i.icon-trash:before { content: "\e729"; height: inherit; }

.icon-doc.icon-left a:before, .icon-doc.icon-right a:after { content: "\e730"; height: inherit; }

i.icon-doc:before { content: "\e730"; height: inherit; }

.icon-docs.icon-left a:before, .icon-docs.icon-right a:after { content: "\e736"; height: inherit; }

i.icon-docs:before { content: "\e736"; height: inherit; }

.icon-doc-landscape.icon-left a:before, .icon-doc-landscape.icon-right a:after { content: "\e737"; height: inherit; }

i.icon-doc-landscape:before { content: "\e737"; height: inherit; }

.icon-doc-text.icon-left a:before, .icon-doc-text.icon-right a:after { content: "📄"; height: inherit; }

i.icon-doc-text:before { content: "📄"; height: inherit; }

.icon-doc-text-inv.icon-left a:before, .icon-doc-text-inv.icon-right a:after { content: "\e731"; height: inherit; }

i.icon-doc-text-inv:before { content: "\e731"; height: inherit; }

.icon-newspaper.icon-left a:before, .icon-newspaper.icon-right a:after { content: "📰"; height: inherit; }

i.icon-newspaper:before { content: "📰"; height: inherit; }

.icon-book-open.icon-left a:before, .icon-book-open.icon-right a:after { content: "📖"; height: inherit; }

i.icon-book-open:before { content: "📖"; height: inherit; }

.icon-book.icon-left a:before, .icon-book.icon-right a:after { content: "📕"; height: inherit; }

i.icon-book:before { content: "📕"; height: inherit; }

.icon-folder.icon-left a:before, .icon-folder.icon-right a:after { content: "📁"; height: inherit; }

i.icon-folder:before { content: "📁"; height: inherit; }

.icon-archive.icon-left a:before, .icon-archive.icon-right a:after { content: "\e738"; height: inherit; }

i.icon-archive:before { content: "\e738"; height: inherit; }

.icon-box.icon-left a:before, .icon-box.icon-right a:after { content: "📦"; height: inherit; }

i.icon-box:before { content: "📦"; height: inherit; }

.icon-rss.icon-left a:before, .icon-rss.icon-right a:after { content: "\e73a"; height: inherit; }

i.icon-rss:before { content: "\e73a"; height: inherit; }

.icon-phone.icon-left a:before, .icon-phone.icon-right a:after { content: "📞"; height: inherit; }

i.icon-phone:before { content: "📞"; height: inherit; }

.icon-cog.icon-left a:before, .icon-cog.icon-right a:after { content: "\2699"; height: inherit; }

i.icon-cog:before { content: "\2699"; height: inherit; }

.icon-tools.icon-left a:before, .icon-tools.icon-right a:after { content: "\2692"; height: inherit; }

i.icon-tools:before { content: "\2692"; height: inherit; }

.icon-share.icon-left a:before, .icon-share.icon-right a:after { content: "\e73c"; height: inherit; }

i.icon-share:before { content: "\e73c"; height: inherit; }

.icon-shareable.icon-left a:before, .icon-shareable.icon-right a:after { content: "\e73e"; height: inherit; }

i.icon-shareable:before { content: "\e73e"; height: inherit; }

.icon-basket.icon-left a:before, .icon-basket.icon-right a:after { content: "\e73d"; height: inherit; }

i.icon-basket:before { content: "\e73d"; height: inherit; }

.icon-bag.icon-left a:before, .icon-bag.icon-right a:after { content: "👜"; height: inherit; }

i.icon-bag:before { content: "👜"; height: inherit; }

.icon-calendar.icon-left a:before, .icon-calendar.icon-right a:after { content: "📅"; height: inherit; }

i.icon-calendar:before { content: "📅"; height: inherit; }

.icon-login.icon-left a:before, .icon-login.icon-right a:after { content: "\e740"; height: inherit; }

i.icon-login:before { content: "\e740"; height: inherit; }

.icon-logout.icon-left a:before, .icon-logout.icon-right a:after { content: "\e741"; height: inherit; }

i.icon-logout:before { content: "\e741"; height: inherit; }

.icon-mic.icon-left a:before, .icon-mic.icon-right a:after { content: "🎤"; height: inherit; }

i.icon-mic:before { content: "🎤"; height: inherit; }

.icon-mute.icon-left a:before, .icon-mute.icon-right a:after { content: "🔇"; height: inherit; }

i.icon-mute:before { content: "🔇"; height: inherit; }

.icon-sound.icon-left a:before, .icon-sound.icon-right a:after { content: "🔊"; height: inherit; }

i.icon-sound:before { content: "🔊"; height: inherit; }

.icon-volume.icon-left a:before, .icon-volume.icon-right a:after { content: "\e742"; height: inherit; }

i.icon-volume:before { content: "\e742"; height: inherit; }

.icon-clock.icon-left a:before, .icon-clock.icon-right a:after { content: "🕔"; height: inherit; }

i.icon-clock:before { content: "🕔"; height: inherit; }

.icon-hourglass.icon-left a:before, .icon-hourglass.icon-right a:after { content: "\23f3"; height: inherit; }

i.icon-hourglass:before { content: "\23f3"; height: inherit; }

.icon-lamp.icon-left a:before, .icon-lamp.icon-right a:after { content: "💡"; height: inherit; }

i.icon-lamp:before { content: "💡"; height: inherit; }

.icon-light-down.icon-left a:before, .icon-light-down.icon-right a:after { content: "🔅"; height: inherit; }

i.icon-light-down:before { content: "🔅"; height: inherit; }

.icon-light-up.icon-left a:before, .icon-light-up.icon-right a:after { content: "🔆"; height: inherit; }

i.icon-light-up:before { content: "🔆"; height: inherit; }

.icon-adjust.icon-left a:before, .icon-adjust.icon-right a:after { content: "\25d1"; height: inherit; }

i.icon-adjust:before { content: "\25d1"; height: inherit; }

.icon-block.icon-left a:before, .icon-block.icon-right a:after { content: "🚫"; height: inherit; }

i.icon-block:before { content: "🚫"; height: inherit; }

.icon-resize-full.icon-left a:before, .icon-resize-full.icon-right a:after { content: "\e744"; height: inherit; }

i.icon-resize-full:before { content: "\e744"; height: inherit; }

.icon-resize-small.icon-left a:before, .icon-resize-small.icon-right a:after { content: "\e746"; height: inherit; }

i.icon-resize-small:before { content: "\e746"; height: inherit; }

.icon-popup.icon-left a:before, .icon-popup.icon-right a:after { content: "\e74c"; height: inherit; }

i.icon-popup:before { content: "\e74c"; height: inherit; }

.icon-publish.icon-left a:before, .icon-publish.icon-right a:after { content: "\e74d"; height: inherit; }

i.icon-publish:before { content: "\e74d"; height: inherit; }

.icon-window.icon-left a:before, .icon-window.icon-right a:after { content: "\e74e"; height: inherit; }

i.icon-window:before { content: "\e74e"; height: inherit; }

.icon-arrow-combo.icon-left a:before, .icon-arrow-combo.icon-right a:after { content: "\e74f"; height: inherit; }

i.icon-arrow-combo:before { content: "\e74f"; height: inherit; }

.icon-down-circled.icon-left a:before, .icon-down-circled.icon-right a:after { content: "\e758"; height: inherit; }

i.icon-down-circled:before { content: "\e758"; height: inherit; }

.icon-left-circled.icon-left a:before, .icon-left-circled.icon-right a:after { content: "\e759"; height: inherit; }

i.icon-left-circled:before { content: "\e759"; height: inherit; }

.icon-right-circled.icon-left a:before, .icon-right-circled.icon-right a:after { content: "\e75a"; height: inherit; }

i.icon-right-circled:before { content: "\e75a"; height: inherit; }

.icon-up-circled.icon-left a:before, .icon-up-circled.icon-right a:after { content: "\e75b"; height: inherit; }

i.icon-up-circled:before { content: "\e75b"; height: inherit; }

.icon-down-open.icon-left a:before, .icon-down-open.icon-right a:after { content: "\e75c"; height: inherit; }

i.icon-down-open:before { content: "\e75c"; height: inherit; }

.icon-left-open.icon-left a:before, .icon-left-open.icon-right a:after { content: "\e75d"; height: inherit; }

i.icon-left-open:before { content: "\e75d"; height: inherit; }

.icon-right-open.icon-left a:before, .icon-right-open.icon-right a:after { content: "\e75e"; height: inherit; }

i.icon-right-open:before { content: "\e75e"; height: inherit; }

.icon-up-open.icon-left a:before, .icon-up-open.icon-right a:after { content: "\e75f"; height: inherit; }

i.icon-up-open:before { content: "\e75f"; height: inherit; }

.icon-down-open-mini.icon-left a:before, .icon-down-open-mini.icon-right a:after { content: "\e760"; height: inherit; }

i.icon-down-open-mini:before { content: "\e760"; height: inherit; }

.icon-left-open-mini.icon-left a:before, .icon-left-open-mini.icon-right a:after { content: "\e761"; height: inherit; }

i.icon-left-open-mini:before { content: "\e761"; height: inherit; }

.icon-right-open-mini.icon-left a:before, .icon-right-open-mini.icon-right a:after { content: "\e762"; height: inherit; }

i.icon-right-open-mini:before { content: "\e762"; height: inherit; }

.icon-up-open-mini.icon-left a:before, .icon-up-open-mini.icon-right a:after { content: "\e763"; height: inherit; }

i.icon-up-open-mini:before { content: "\e763"; height: inherit; }

.icon-down-open-big.icon-left a:before, .icon-down-open-big.icon-right a:after { content: "\e764"; height: inherit; }

i.icon-down-open-big:before { content: "\e764"; height: inherit; }

.icon-left-open-big.icon-left a:before, .icon-left-open-big.icon-right a:after { content: "\e765"; height: inherit; }

i.icon-left-open-big:before { content: "\e765"; height: inherit; }

.icon-right-open-big.icon-left a:before, .icon-right-open-big.icon-right a:after { content: "\e766"; height: inherit; }

i.icon-right-open-big:before { content: "\e766"; height: inherit; }

.icon-up-open-big.icon-left a:before, .icon-up-open-big.icon-right a:after { content: "\e767"; height: inherit; }

i.icon-up-open-big:before { content: "\e767"; height: inherit; }

.icon-down.icon-left a:before, .icon-down.icon-right a:after { content: "\2b07"; height: inherit; }

i.icon-down:before { content: "\2b07"; height: inherit; }

.icon-arrow-left.icon-left a:before, .icon-arrow-left.icon-right a:after { content: "\2b05"; height: inherit; }

i.icon-arrow-left:before { content: "\2b05"; height: inherit; }

.icon-arrow-right.icon-left a:before, .icon-arrow-right.icon-right a:after { content: "\27a1"; height: inherit; }

i.icon-arrow-right:before { content: "\27a1"; height: inherit; }

.icon-up.icon-left a:before, .icon-up.icon-right a:after { content: "\2b06"; height: inherit; }

i.icon-up:before { content: "\2b06"; height: inherit; }

.icon-down-dir.icon-left a:before, .icon-down-dir.icon-right a:after { content: "\25be"; height: inherit; }

i.icon-down-dir:before { content: "\25be"; height: inherit; }

.icon-left-dir.icon-left a:before, .icon-left-dir.icon-right a:after { content: "\25c2"; height: inherit; }

i.icon-left-dir:before { content: "\25c2"; height: inherit; }

.icon-right-dir.icon-left a:before, .icon-right-dir.icon-right a:after { content: "\25b8"; height: inherit; }

i.icon-right-dir:before { content: "\25b8"; height: inherit; }

.icon-up-dir.icon-left a:before, .icon-up-dir.icon-right a:after { content: "\25b4"; height: inherit; }

i.icon-up-dir:before { content: "\25b4"; height: inherit; }

.icon-down-bold.icon-left a:before, .icon-down-bold.icon-right a:after { content: "\e4b0"; height: inherit; }

i.icon-down-bold:before { content: "\e4b0"; height: inherit; }

.icon-left-bold.icon-left a:before, .icon-left-bold.icon-right a:after { content: "\e4ad"; height: inherit; }

i.icon-left-bold:before { content: "\e4ad"; height: inherit; }

.icon-right-bold.icon-left a:before, .icon-right-bold.icon-right a:after { content: "\e4ae"; height: inherit; }

i.icon-right-bold:before { content: "\e4ae"; height: inherit; }

.icon-up-bold.icon-left a:before, .icon-up-bold.icon-right a:after { content: "\e4af"; height: inherit; }

i.icon-up-bold:before { content: "\e4af"; height: inherit; }

.icon-down-thin.icon-left a:before, .icon-down-thin.icon-right a:after { content: "\2193"; height: inherit; }

i.icon-down-thin:before { content: "\2193"; height: inherit; }

.icon-left-thin.icon-left a:before, .icon-left-thin.icon-right a:after { content: "\2190"; height: inherit; }

i.icon-left-thin:before { content: "\2190"; height: inherit; }

.icon-right-thin.icon-left a:before, .icon-right-thin.icon-right a:after { content: "\2192"; height: inherit; }

i.icon-right-thin:before { content: "\2192"; height: inherit; }

.icon-up-thin.icon-left a:before, .icon-up-thin.icon-right a:after { content: "\2191"; height: inherit; }

i.icon-up-thin:before { content: "\2191"; height: inherit; }

.icon-ccw.icon-left a:before, .icon-ccw.icon-right a:after { content: "\27f2"; height: inherit; }

i.icon-ccw:before { content: "\27f2"; height: inherit; }

.icon-cw.icon-left a:before, .icon-cw.icon-right a:after { content: "\27f3"; height: inherit; }

i.icon-cw:before { content: "\27f3"; height: inherit; }

.icon-arrows-ccw.icon-left a:before, .icon-arrows-ccw.icon-right a:after { content: "🔄"; height: inherit; }

i.icon-arrows-ccw:before { content: "🔄"; height: inherit; }

.icon-level-down.icon-left a:before, .icon-level-down.icon-right a:after { content: "\21b3"; height: inherit; }

i.icon-level-down:before { content: "\21b3"; height: inherit; }

.icon-level-up.icon-left a:before, .icon-level-up.icon-right a:after { content: "\21b0"; height: inherit; }

i.icon-level-up:before { content: "\21b0"; height: inherit; }

.icon-shuffle.icon-left a:before, .icon-shuffle.icon-right a:after { content: "🔀"; height: inherit; }

i.icon-shuffle:before { content: "🔀"; height: inherit; }

.icon-loop.icon-left a:before, .icon-loop.icon-right a:after { content: "🔁"; height: inherit; }

i.icon-loop:before { content: "🔁"; height: inherit; }

.icon-switch.icon-left a:before, .icon-switch.icon-right a:after { content: "\21c6"; height: inherit; }

i.icon-switch:before { content: "\21c6"; height: inherit; }

.icon-play.icon-left a:before, .icon-play.icon-right a:after { content: "\25b6"; height: inherit; }

i.icon-play:before { content: "\25b6"; height: inherit; }

.icon-stop.icon-left a:before, .icon-stop.icon-right a:after { content: "\25a0"; height: inherit; }

i.icon-stop:before { content: "\25a0"; height: inherit; }

.icon-pause.icon-left a:before, .icon-pause.icon-right a:after { content: "\2389"; height: inherit; }

i.icon-pause:before { content: "\2389"; height: inherit; }

.icon-record.icon-left a:before, .icon-record.icon-right a:after { content: "\26ab"; height: inherit; }

i.icon-record:before { content: "\26ab"; height: inherit; }

.icon-to-end.icon-left a:before, .icon-to-end.icon-right a:after { content: "\23ed"; height: inherit; }

i.icon-to-end:before { content: "\23ed"; height: inherit; }

.icon-to-start.icon-left a:before, .icon-to-start.icon-right a:after { content: "\23ee"; height: inherit; }

i.icon-to-start:before { content: "\23ee"; height: inherit; }

.icon-fast-forward.icon-left a:before, .icon-fast-forward.icon-right a:after { content: "\23e9"; height: inherit; }

i.icon-fast-forward:before { content: "\23e9"; height: inherit; }

.icon-fast-backward.icon-left a:before, .icon-fast-backward.icon-right a:after { content: "\23ea"; height: inherit; }

i.icon-fast-backward:before { content: "\23ea"; height: inherit; }

.icon-progress-0.icon-left a:before, .icon-progress-0.icon-right a:after { content: "\e768"; height: inherit; }

i.icon-progress-0:before { content: "\e768"; height: inherit; }

.icon-progress-1.icon-left a:before, .icon-progress-1.icon-right a:after { content: "\e769"; height: inherit; }

i.icon-progress-1:before { content: "\e769"; height: inherit; }

.icon-progress-2.icon-left a:before, .icon-progress-2.icon-right a:after { content: "\e76a"; height: inherit; }

i.icon-progress-2:before { content: "\e76a"; height: inherit; }

.icon-progress-3.icon-left a:before, .icon-progress-3.icon-right a:after { content: "\e76b"; height: inherit; }

i.icon-progress-3:before { content: "\e76b"; height: inherit; }

.icon-target.icon-left a:before, .icon-target.icon-right a:after { content: "🎯"; height: inherit; }

i.icon-target:before { content: "🎯"; height: inherit; }

.icon-palette.icon-left a:before, .icon-palette.icon-right a:after { content: "🎨"; height: inherit; }

i.icon-palette:before { content: "🎨"; height: inherit; }

.icon-list.icon-left a:before, .icon-list.icon-right a:after { content: "\e005"; height: inherit; }

i.icon-list:before { content: "\e005"; height: inherit; }

.icon-list-add.icon-left a:before, .icon-list-add.icon-right a:after { content: "\e003"; height: inherit; }

i.icon-list-add:before { content: "\e003"; height: inherit; }

.icon-signal.icon-left a:before, .icon-signal.icon-right a:after { content: "📶"; height: inherit; }

i.icon-signal:before { content: "📶"; height: inherit; }

.icon-trophy.icon-left a:before, .icon-trophy.icon-right a:after { content: "🏆"; height: inherit; }

i.icon-trophy:before { content: "🏆"; height: inherit; }

.icon-battery.icon-left a:before, .icon-battery.icon-right a:after { content: "🔋"; height: inherit; }

i.icon-battery:before { content: "🔋"; height: inherit; }

.icon-back-in-time.icon-left a:before, .icon-back-in-time.icon-right a:after { content: "\e771"; height: inherit; }

i.icon-back-in-time:before { content: "\e771"; height: inherit; }

.icon-monitor.icon-left a:before, .icon-monitor.icon-right a:after { content: "💻"; height: inherit; }

i.icon-monitor:before { content: "💻"; height: inherit; }

.icon-mobile.icon-left a:before, .icon-mobile.icon-right a:after { content: "📱"; height: inherit; }

i.icon-mobile:before { content: "📱"; height: inherit; }

.icon-network.icon-left a:before, .icon-network.icon-right a:after { content: "\e776"; height: inherit; }

i.icon-network:before { content: "\e776"; height: inherit; }

.icon-cd.icon-left a:before, .icon-cd.icon-right a:after { content: "💿"; height: inherit; }

i.icon-cd:before { content: "💿"; height: inherit; }

.icon-inbox.icon-left a:before, .icon-inbox.icon-right a:after { content: "\e777"; height: inherit; }

i.icon-inbox:before { content: "\e777"; height: inherit; }

.icon-install.icon-left a:before, .icon-install.icon-right a:after { content: "\e778"; height: inherit; }

i.icon-install:before { content: "\e778"; height: inherit; }

.icon-globe.icon-left a:before, .icon-globe.icon-right a:after { content: "🌎"; height: inherit; }

i.icon-globe:before { content: "🌎"; height: inherit; }

.icon-cloud.icon-left a:before, .icon-cloud.icon-right a:after { content: "\2601"; height: inherit; }

i.icon-cloud:before { content: "\2601"; height: inherit; }

.icon-cloud-thunder.icon-left a:before, .icon-cloud-thunder.icon-right a:after { content: "\26c8"; height: inherit; }

i.icon-cloud-thunder:before { content: "\26c8"; height: inherit; }

.icon-flash.icon-left a:before, .icon-flash.icon-right a:after { content: "\26a1"; height: inherit; }

i.icon-flash:before { content: "\26a1"; height: inherit; }

.icon-moon.icon-left a:before, .icon-moon.icon-right a:after { content: "\263d"; height: inherit; }

i.icon-moon:before { content: "\263d"; height: inherit; }

.icon-flight.icon-left a:before, .icon-flight.icon-right a:after { content: "\2708"; height: inherit; }

i.icon-flight:before { content: "\2708"; height: inherit; }

.icon-paper-plane.icon-left a:before, .icon-paper-plane.icon-right a:after { content: "\e79b"; height: inherit; }

i.icon-paper-plane:before { content: "\e79b"; height: inherit; }

.icon-leaf.icon-left a:before, .icon-leaf.icon-right a:after { content: "🍂"; height: inherit; }

i.icon-leaf:before { content: "🍂"; height: inherit; }

.icon-lifebuoy.icon-left a:before, .icon-lifebuoy.icon-right a:after { content: "\e788"; height: inherit; }

i.icon-lifebuoy:before { content: "\e788"; height: inherit; }

.icon-mouse.icon-left a:before, .icon-mouse.icon-right a:after { content: "\e789"; height: inherit; }

i.icon-mouse:before { content: "\e789"; height: inherit; }

.icon-briefcase.icon-left a:before, .icon-briefcase.icon-right a:after { content: "💼"; height: inherit; }

i.icon-briefcase:before { content: "💼"; height: inherit; }

.icon-suitcase.icon-left a:before, .icon-suitcase.icon-right a:after { content: "\e78e"; height: inherit; }

i.icon-suitcase:before { content: "\e78e"; height: inherit; }

.icon-dot.icon-left a:before, .icon-dot.icon-right a:after { content: "\e78b"; height: inherit; }

i.icon-dot:before { content: "\e78b"; height: inherit; }

.icon-dot-2.icon-left a:before, .icon-dot-2.icon-right a:after { content: "\e78c"; height: inherit; }

i.icon-dot-2:before { content: "\e78c"; height: inherit; }

.icon-dot-3.icon-left a:before, .icon-dot-3.icon-right a:after { content: "\e78d"; height: inherit; }

i.icon-dot-3:before { content: "\e78d"; height: inherit; }

.icon-brush.icon-left a:before, .icon-brush.icon-right a:after { content: "\e79a"; height: inherit; }

i.icon-brush:before { content: "\e79a"; height: inherit; }

.icon-magnet.icon-left a:before, .icon-magnet.icon-right a:after { content: "\e7a1"; height: inherit; }

i.icon-magnet:before { content: "\e7a1"; height: inherit; }

.icon-infinity.icon-left a:before, .icon-infinity.icon-right a:after { content: "\221e"; height: inherit; }

i.icon-infinity:before { content: "\221e"; height: inherit; }

.icon-erase.icon-left a:before, .icon-erase.icon-right a:after { content: "\232b"; height: inherit; }

i.icon-erase:before { content: "\232b"; height: inherit; }

.icon-chart-pie.icon-left a:before, .icon-chart-pie.icon-right a:after { content: "\e751"; height: inherit; }

i.icon-chart-pie:before { content: "\e751"; height: inherit; }

.icon-chart-line.icon-left a:before, .icon-chart-line.icon-right a:after { content: "📈"; height: inherit; }

i.icon-chart-line:before { content: "📈"; height: inherit; }

.icon-chart-bar.icon-left a:before, .icon-chart-bar.icon-right a:after { content: "📊"; height: inherit; }

i.icon-chart-bar:before { content: "📊"; height: inherit; }

.icon-chart-area.icon-left a:before, .icon-chart-area.icon-right a:after { content: "🔾"; height: inherit; }

i.icon-chart-area:before { content: "🔾"; height: inherit; }

.icon-tape.icon-left a:before, .icon-tape.icon-right a:after { content: "\2707"; height: inherit; }

i.icon-tape:before { content: "\2707"; height: inherit; }

.icon-graduation-cap.icon-left a:before, .icon-graduation-cap.icon-right a:after { content: "🎓"; height: inherit; }

i.icon-graduation-cap:before { content: "🎓"; height: inherit; }

.icon-language.icon-left a:before, .icon-language.icon-right a:after { content: "\e752"; height: inherit; }

i.icon-language:before { content: "\e752"; height: inherit; }

.icon-ticket.icon-left a:before, .icon-ticket.icon-right a:after { content: "🎫"; height: inherit; }

i.icon-ticket:before { content: "🎫"; height: inherit; }

.icon-water.icon-left a:before, .icon-water.icon-right a:after { content: "💦"; height: inherit; }

i.icon-water:before { content: "💦"; height: inherit; }

.icon-droplet.icon-left a:before, .icon-droplet.icon-right a:after { content: "💧"; height: inherit; }

i.icon-droplet:before { content: "💧"; height: inherit; }

.icon-air.icon-left a:before, .icon-air.icon-right a:after { content: "\e753"; height: inherit; }

i.icon-air:before { content: "\e753"; height: inherit; }

.icon-credit-card.icon-left a:before, .icon-credit-card.icon-right a:after { content: "💳"; height: inherit; }

i.icon-credit-card:before { content: "💳"; height: inherit; }

.icon-floppy.icon-left a:before, .icon-floppy.icon-right a:after { content: "💾"; height: inherit; }

i.icon-floppy:before { content: "💾"; height: inherit; }

.icon-clipboard.icon-left a:before, .icon-clipboard.icon-right a:after { content: "📋"; height: inherit; }

i.icon-clipboard:before { content: "📋"; height: inherit; }

.icon-megaphone.icon-left a:before, .icon-megaphone.icon-right a:after { content: "📣"; height: inherit; }

i.icon-megaphone:before { content: "📣"; height: inherit; }

.icon-database.icon-left a:before, .icon-database.icon-right a:after { content: "\e754"; height: inherit; }

i.icon-database:before { content: "\e754"; height: inherit; }

.icon-drive.icon-left a:before, .icon-drive.icon-right a:after { content: "\e755"; height: inherit; }

i.icon-drive:before { content: "\e755"; height: inherit; }

.icon-bucket.icon-left a:before, .icon-bucket.icon-right a:after { content: "\e756"; height: inherit; }

i.icon-bucket:before { content: "\e756"; height: inherit; }

.icon-thermometer.icon-left a:before, .icon-thermometer.icon-right a:after { content: "\e757"; height: inherit; }

i.icon-thermometer:before { content: "\e757"; height: inherit; }

.icon-key.icon-left a:before, .icon-key.icon-right a:after { content: "🔑"; height: inherit; }

i.icon-key:before { content: "🔑"; height: inherit; }

.icon-flow-cascade.icon-left a:before, .icon-flow-cascade.icon-right a:after { content: "\e790"; height: inherit; }

i.icon-flow-cascade:before { content: "\e790"; height: inherit; }

.icon-flow-branch.icon-left a:before, .icon-flow-branch.icon-right a:after { content: "\e791"; height: inherit; }

i.icon-flow-branch:before { content: "\e791"; height: inherit; }

.icon-flow-tree.icon-left a:before, .icon-flow-tree.icon-right a:after { content: "\e792"; height: inherit; }

i.icon-flow-tree:before { content: "\e792"; height: inherit; }

.icon-flow-line.icon-left a:before, .icon-flow-line.icon-right a:after { content: "\e793"; height: inherit; }

i.icon-flow-line:before { content: "\e793"; height: inherit; }

.icon-flow-parallel.icon-left a:before, .icon-flow-parallel.icon-right a:after { content: "\e794"; height: inherit; }

i.icon-flow-parallel:before { content: "\e794"; height: inherit; }

.icon-rocket.icon-left a:before, .icon-rocket.icon-right a:after { content: "🚀"; height: inherit; }

i.icon-rocket:before { content: "🚀"; height: inherit; }

.icon-gauge.icon-left a:before, .icon-gauge.icon-right a:after { content: "\e7a2"; height: inherit; }

i.icon-gauge:before { content: "\e7a2"; height: inherit; }

.icon-traffic-cone.icon-left a:before, .icon-traffic-cone.icon-right a:after { content: "\e7a3"; height: inherit; }

i.icon-traffic-cone:before { content: "\e7a3"; height: inherit; }

.icon-cc.icon-left a:before, .icon-cc.icon-right a:after { content: "\e7a5"; height: inherit; }

i.icon-cc:before { content: "\e7a5"; height: inherit; }

.icon-cc-by.icon-left a:before, .icon-cc-by.icon-right a:after { content: "\e7a6"; height: inherit; }

i.icon-cc-by:before { content: "\e7a6"; height: inherit; }

.icon-cc-nc.icon-left a:before, .icon-cc-nc.icon-right a:after { content: "\e7a7"; height: inherit; }

i.icon-cc-nc:before { content: "\e7a7"; height: inherit; }

.icon-cc-nc-eu.icon-left a:before, .icon-cc-nc-eu.icon-right a:after { content: "\e7a8"; height: inherit; }

i.icon-cc-nc-eu:before { content: "\e7a8"; height: inherit; }

.icon-cc-nc-jp.icon-left a:before, .icon-cc-nc-jp.icon-right a:after { content: "\e7a9"; height: inherit; }

i.icon-cc-nc-jp:before { content: "\e7a9"; height: inherit; }

.icon-cc-sa.icon-left a:before, .icon-cc-sa.icon-right a:after { content: "\e7aa"; height: inherit; }

i.icon-cc-sa:before { content: "\e7aa"; height: inherit; }

.icon-cc-nd.icon-left a:before, .icon-cc-nd.icon-right a:after { content: "\e7ab"; height: inherit; }

i.icon-cc-nd:before { content: "\e7ab"; height: inherit; }

.icon-cc-pd.icon-left a:before, .icon-cc-pd.icon-right a:after { content: "\e7ac"; height: inherit; }

i.icon-cc-pd:before { content: "\e7ac"; height: inherit; }

.icon-cc-zero.icon-left a:before, .icon-cc-zero.icon-right a:after { content: "\e7ad"; height: inherit; }

i.icon-cc-zero:before { content: "\e7ad"; height: inherit; }

.icon-cc-share.icon-left a:before, .icon-cc-share.icon-right a:after { content: "\e7ae"; height: inherit; }

i.icon-cc-share:before { content: "\e7ae"; height: inherit; }

.icon-cc-remix.icon-left a:before, .icon-cc-remix.icon-right a:after { content: "\e7af"; height: inherit; }

i.icon-cc-remix:before { content: "\e7af"; height: inherit; }

.icon-github.icon-left a:before, .icon-github.icon-right a:after { content: "\f300"; height: inherit; }

i.icon-github:before { content: "\f300"; height: inherit; }

.icon-github-circled.icon-left a:before, .icon-github-circled.icon-right a:after { content: "\f301"; height: inherit; }

i.icon-github-circled:before { content: "\f301"; height: inherit; }

.icon-flickr.icon-left a:before, .icon-flickr.icon-right a:after { content: "\f303"; height: inherit; }

i.icon-flickr:before { content: "\f303"; height: inherit; }

.icon-flickr-circled.icon-left a:before, .icon-flickr-circled.icon-right a:after { content: "\f304"; height: inherit; }

i.icon-flickr-circled:before { content: "\f304"; height: inherit; }

.icon-vimeo.icon-left a:before, .icon-vimeo.icon-right a:after { content: "\f306"; height: inherit; }

i.icon-vimeo:before { content: "\f306"; height: inherit; }

.icon-vimeo-circled.icon-left a:before, .icon-vimeo-circled.icon-right a:after { content: "\f307"; height: inherit; }

i.icon-vimeo-circled:before { content: "\f307"; height: inherit; }

.icon-twitter.icon-left a:before, .icon-twitter.icon-right a:after { content: "\f309"; height: inherit; }

i.icon-twitter:before { content: "\f309"; height: inherit; }

.icon-twitter-circled.icon-left a:before, .icon-twitter-circled.icon-right a:after { content: "\f30a"; height: inherit; }

i.icon-twitter-circled:before { content: "\f30a"; height: inherit; }

.icon-facebook.icon-left a:before, .icon-facebook.icon-right a:after { content: "\f30c"; height: inherit; }

i.icon-facebook:before { content: "\f30c"; height: inherit; }

.icon-facebook-circled.icon-left a:before, .icon-facebook-circled.icon-right a:after { content: "\f30d"; height: inherit; }

i.icon-facebook-circled:before { content: "\f30d"; height: inherit; }

.icon-facebook-squared.icon-left a:before, .icon-facebook-squared.icon-right a:after { content: "\f30e"; height: inherit; }

i.icon-facebook-squared:before { content: "\f30e"; height: inherit; }

.icon-gplus.icon-left a:before, .icon-gplus.icon-right a:after { content: "\f30f"; height: inherit; }

i.icon-gplus:before { content: "\f30f"; height: inherit; }

.icon-gplus-circled.icon-left a:before, .icon-gplus-circled.icon-right a:after { content: "\f310"; height: inherit; }

i.icon-gplus-circled:before { content: "\f310"; height: inherit; }

.icon-pinterest.icon-left a:before, .icon-pinterest.icon-right a:after { content: "\f312"; height: inherit; }

i.icon-pinterest:before { content: "\f312"; height: inherit; }

.icon-pinterest-circled.icon-left a:before, .icon-pinterest-circled.icon-right a:after { content: "\f313"; height: inherit; }

i.icon-pinterest-circled:before { content: "\f313"; height: inherit; }

.icon-tumblr.icon-left a:before, .icon-tumblr.icon-right a:after { content: "\f315"; height: inherit; }

i.icon-tumblr:before { content: "\f315"; height: inherit; }

.icon-tumblr-circled.icon-left a:before, .icon-tumblr-circled.icon-right a:after { content: "\f316"; height: inherit; }

i.icon-tumblr-circled:before { content: "\f316"; height: inherit; }

.icon-linkedin.icon-left a:before, .icon-linkedin.icon-right a:after { content: "\f318"; height: inherit; }

i.icon-linkedin:before { content: "\f318"; height: inherit; }

.icon-linkedin-circled.icon-left a:before, .icon-linkedin-circled.icon-right a:after { content: "\f319"; height: inherit; }

i.icon-linkedin-circled:before { content: "\f319"; height: inherit; }

.icon-dribbble.icon-left a:before, .icon-dribbble.icon-right a:after { content: "\f31b"; height: inherit; }

i.icon-dribbble:before { content: "\f31b"; height: inherit; }

.icon-dribbble-circled.icon-left a:before, .icon-dribbble-circled.icon-right a:after { content: "\f31c"; height: inherit; }

i.icon-dribbble-circled:before { content: "\f31c"; height: inherit; }

.icon-stumbleupon.icon-left a:before, .icon-stumbleupon.icon-right a:after { content: "\f31e"; height: inherit; }

i.icon-stumbleupon:before { content: "\f31e"; height: inherit; }

.icon-stumbleupon-circled.icon-left a:before, .icon-stumbleupon-circled.icon-right a:after { content: "\f31f"; height: inherit; }

i.icon-stumbleupon-circled:before { content: "\f31f"; height: inherit; }

.icon-lastfm.icon-left a:before, .icon-lastfm.icon-right a:after { content: "\f321"; height: inherit; }

i.icon-lastfm:before { content: "\f321"; height: inherit; }

.icon-lastfm-circled.icon-left a:before, .icon-lastfm-circled.icon-right a:after { content: "\f322"; height: inherit; }

i.icon-lastfm-circled:before { content: "\f322"; height: inherit; }

.icon-rdio.icon-left a:before, .icon-rdio.icon-right a:after { content: "\f324"; height: inherit; }

i.icon-rdio:before { content: "\f324"; height: inherit; }

.icon-rdio-circled.icon-left a:before, .icon-rdio-circled.icon-right a:after { content: "\f325"; height: inherit; }

i.icon-rdio-circled:before { content: "\f325"; height: inherit; }

.icon-spotify.icon-left a:before, .icon-spotify.icon-right a:after { content: "\f327"; height: inherit; }

i.icon-spotify:before { content: "\f327"; height: inherit; }

.icon-spotify-circled.icon-left a:before, .icon-spotify-circled.icon-right a:after { content: "\f328"; height: inherit; }

i.icon-spotify-circled:before { content: "\f328"; height: inherit; }

.icon-qq.icon-left a:before, .icon-qq.icon-right a:after { content: "\f32a"; height: inherit; }

i.icon-qq:before { content: "\f32a"; height: inherit; }

.icon-instagram.icon-left a:before, .icon-instagram.icon-right a:after { content: "\f32d"; height: inherit; }

i.icon-instagram:before { content: "\f32d"; height: inherit; }

.icon-dropbox.icon-left a:before, .icon-dropbox.icon-right a:after { content: "\f330"; height: inherit; }

i.icon-dropbox:before { content: "\f330"; height: inherit; }

.icon-evernote.icon-left a:before, .icon-evernote.icon-right a:after { content: "\f333"; height: inherit; }

i.icon-evernote:before { content: "\f333"; height: inherit; }

.icon-flattr.icon-left a:before, .icon-flattr.icon-right a:after { content: "\f336"; height: inherit; }

i.icon-flattr:before { content: "\f336"; height: inherit; }

.icon-skype.icon-left a:before, .icon-skype.icon-right a:after { content: "\f339"; height: inherit; }

i.icon-skype:before { content: "\f339"; height: inherit; }

.icon-skype-circled.icon-left a:before, .icon-skype-circled.icon-right a:after { content: "\f33a"; height: inherit; }

i.icon-skype-circled:before { content: "\f33a"; height: inherit; }

.icon-renren.icon-left a:before, .icon-renren.icon-right a:after { content: "\f33c"; height: inherit; }

i.icon-renren:before { content: "\f33c"; height: inherit; }

.icon-sina-weibo.icon-left a:before, .icon-sina-weibo.icon-right a:after { content: "\f33f"; height: inherit; }

i.icon-sina-weibo:before { content: "\f33f"; height: inherit; }

.icon-paypal.icon-left a:before, .icon-paypal.icon-right a:after { content: "\f342"; height: inherit; }

i.icon-paypal:before { content: "\f342"; height: inherit; }

.icon-picasa.icon-left a:before, .icon-picasa.icon-right a:after { content: "\f345"; height: inherit; }

i.icon-picasa:before { content: "\f345"; height: inherit; }

.icon-soundcloud.icon-left a:before, .icon-soundcloud.icon-right a:after { content: "\f348"; height: inherit; }

i.icon-soundcloud:before { content: "\f348"; height: inherit; }

.icon-mixi.icon-left a:before, .icon-mixi.icon-right a:after { content: "\f34b"; height: inherit; }

i.icon-mixi:before { content: "\f34b"; height: inherit; }

.icon-behance.icon-left a:before, .icon-behance.icon-right a:after { content: "\f34e"; height: inherit; }

i.icon-behance:before { content: "\f34e"; height: inherit; }

.icon-google-circles.icon-left a:before, .icon-google-circles.icon-right a:after { content: "\f351"; height: inherit; }

i.icon-google-circles:before { content: "\f351"; height: inherit; }

.icon-vkontakte.icon-left a:before, .icon-vkontakte.icon-right a:after { content: "\f354"; height: inherit; }

i.icon-vkontakte:before { content: "\f354"; height: inherit; }

.icon-smashing.icon-left a:before, .icon-smashing.icon-right a:after { content: "\f357"; height: inherit; }

i.icon-smashing:before { content: "\f357"; height: inherit; }

.icon-sweden.icon-left a:before, .icon-sweden.icon-right a:after { content: "\f601"; height: inherit; }

i.icon-sweden:before { content: "\f601"; height: inherit; }

.icon-db-shape.icon-left a:before, .icon-db-shape.icon-right a:after { content: "\f600"; height: inherit; }

i.icon-db-shape:before { content: "\f600"; height: inherit; }

.icon-logo-db.icon-left a:before, .icon-logo-db.icon-right a:after { content: "\f603"; height: inherit; }

i.icon-logo-db:before { content: "\f603"; height: inherit; }

/* Form Styles */
form { margin: 0 0 18px; }
form label { display: block; font-size: 16px; font-size: 1rem; line-height: 1.625em; cursor: pointer; margin-bottom: 9px; }
form label.inline { display: inline-block; padding-right: 20px; }
form dt { margin: 0; }
form textarea { height: 150px; }
form ul, form ul li { margin-left: 0; list-style-type: none; }
form fieldset { border-style: solid; border-width: 0.0625em; padding: 1.5625em; border-color: #d8d8d8; margin: 18px 0; }
form fieldset legend { padding: 5px 10px; }

.field { position: relative; max-width: 100%; margin-bottom: 10px; vertical-align: middle; font-size: 16px; /* remove inline-block white-space — A 0px font-size = 0px of white space */ }
.field.metro, .field .metro { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.field input, .field input[type="*"], .field textarea { max-width: 100%; width: 100%; padding: 0; margin: 0; border: none; outline: none; resize: none; -webkit-appearance: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 16px; font-size: 1rem; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.field input.metro, .field input .metro, .field input[type="*"].metro, .field input[type="*"] .metro, .field textarea.metro, .field textarea .metro { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.field .radio, .field .checkbox { position: relative; }
.field .radio input[type="radio"], .field .checkbox input[type="checkbox"] { display: none; }
.field .input { position: relative; padding: 0 10px; background: #fff; border: 1px solid #d8d8d8; height: 36px; line-height: 34px; font-size: 16px; font-size: 1rem; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.field .input.search { height: 36px; line-height: 34px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; padding-right: 0; }
.field .input.textarea { height: auto; }
.field .xnarrow { width: 13.33333%; }
.field .narrow { width: 30.66667%; }
.field .normal { width: 48%; }
.field .wide { width: 65.33333%; }
.field .xwide { width: 82.66667%; }
.field .xxwide { width: 100%; }
.field .xnarrow, .field .narrow, .field .normal, .field .wide, .field .xwide, .field .xxwide { margin: 0; }
.field .xnarrow:last-child, .field .narrow:last-child, .field .normal:last-child, .field .wide:last-child, .field .xwide:last-child, .field .xxwide:last-child { margin-left: -4px; }
.field .xnarrow:first-child, .field .narrow:first-child, .field .normal:first-child, .field .wide:first-child, .field .xwide:first-child, .field .xxwide:first-child { margin-right: 3.94%; margin-left: 0; }
.field .xnarrow:first-child:last-child, .field .narrow:first-child:last-child, .field .normal:first-child:last-child, .field .wide:first-child:last-child, .field .xwide:first-child:last-child, .field .xxwide:first-child:last-child { margin: 0; }
.field label + .xnarrow:last-child, .field label + .narrow:last-child, .field label + .normal:last-child, .field label + .wide:last-child, .field label + .xwide:last-child, .field label + .xxwide:last-child { margin-left: 0; }
@media only screen and (max-width: 1000px) { .field .xxwide:first-child, .field .xxwide:last-child { margin-right: 0%; } }
.field.prepend, .field.append { font-size: 0; white-space: nowrap; padding-bottom: 3.5px; }
.field.prepend input, .field.prepend .input, .field.append input, .field.append .input { display: inline-block; max-width: 100%; }
.field.prepend input, .field.prepend .input { -webkit-border-radius: 0px 4px 4px 0; -moz-border-radius: 0px 4px 4px 0; -ms-border-radius: 0px 4px 4px 0; -o-border-radius: 0px 4px 4px 0; border-radius: 0px 4px 4px 0; }
.field.append input, .field.append .input { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -ms-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.field.prepend.append input { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.field.prepend.append input:first-child { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -ms-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.field.prepend.append input:last-child { margin-left: -1px; -webkit-border-radius: 0px 4px 4px 0; -moz-border-radius: 0px 4px 4px 0; -ms-border-radius: 0px 4px 4px 0; -o-border-radius: 0px 4px 4px 0; border-radius: 0px 4px 4px 0; }
.field.prepend .adjoined, .field.append .adjoined, .field.prepend .btn, .field.append .btn { position: relative; display: inline-block; margin-bottom: 0; z-index: 99; }
.field.prepend .btn a, .field.prepend .btn input, .field.prepend .btn button, .field.append .btn a, .field.append .btn input, .field.append .btn button { padding: 0 12px; }
.field.prepend .adjoined, .field.append .adjoined { padding: 0 10px 0 10px; background: #f2f2f2; border: 1px solid #d8d8d8; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; color: white; font-size: 16px; font-size: 1rem; height: 36px; line-height: 34px; }
.field.prepend *:first-child { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -ms-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.field.prepend input:first-child { margin-right: 0; }
.field.prepend .adjoined, .field.prepend .btn { margin-right: -1px; }
.field .adjoined:first-child { margin-left: 0 !important; }
.field.append .adjoined, .field.append .btn { margin-left: -1px; }
.field.append *:last-child { -webkit-border-radius: 0px 4px 4px 0; -moz-border-radius: 0px 4px 4px 0; -ms-border-radius: 0px 4px 4px 0; -o-border-radius: 0px 4px 4px 0; border-radius: 0px 4px 4px 0; }
.field.append input:first-child { margin-right: 0; }
.field.double input, .field.double .input { width: 50% !important; }
.field.double input:last-child, .field.double .input:last-child { margin-left: -1px; }
.field.danger:after { font-family: "entypo"; content: "\2716"; font-size: 16px; position: absolute; top: 14%; right: 15px; z-index: 999; color: #ca3838; }
.field.danger.no-icon:after { display: none; }
.field.danger.append:after, .field.danger.prepend:after { content: ""; }
.field.danger input, .field.danger .input, .field.danger textarea, .field.danger .textarea, .field.danger .radio span, .field.danger .checkbox span, .field.danger .picker { border-color: #ca3838; color: #ca3838; background: #f0c5c5; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field.danger textarea { color: #ca3838; }
.field.danger input::-webkit-input-placeholder, .field.danger textarea::-webkit-input-placeholder { color: #ca3838; }
.field.danger input:-moz-placeholder, .field.danger textarea:-moz-placeholder { color: #ca3838; }
.field.warning:after { font-family: "entypo"; content: "\26a0"; font-size: 16px; position: absolute; top: 14%; right: 15px; z-index: 999; color: #f6b83f; }
.field.warning.no-icon:after { display: none; }
.field.warning.append:after, .field.warning.prepend:after { content: ""; }
.field.warning input, .field.warning .input, .field.warning textarea, .field.warning .textarea, .field.warning .radio span, .field.warning .checkbox span, .field.warning .picker { border-color: #f6b83f; color: #f6b83f; background: #fef7ea; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field.warning textarea { color: #f6b83f; }
.field.warning input::-webkit-input-placeholder, .field.warning textarea::-webkit-input-placeholder { color: #f6b83f; }
.field.warning input:-moz-placeholder, .field.warning textarea:-moz-placeholder { color: #f6b83f; }
.field.success:after { font-family: "entypo"; content: "\2713"; font-size: 16px; position: absolute; top: 14%; right: 15px; z-index: 999; color: #58c026; }
.field.success.no-icon:after { display: none; }
.field.success.append:after, .field.success.prepend:after { content: ""; }
.field.success input, .field.success .input, .field.success textarea, .field.success .textarea, .field.success .radio span, .field.success .checkbox span, .field.success .picker { border-color: #58c026; color: #58c026; background: #c0eeaa; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field.success textarea { color: #58c026; }
.field.success input::-webkit-input-placeholder, .field.success textarea::-webkit-input-placeholder { color: #58c026; }
.field.success input:-moz-placeholder, .field.success textarea:-moz-placeholder { color: #58c026; }
.field .picker.danger { border-color: #ca3838; color: #ca3838; background: #f0c5c5; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field .picker.danger select, .field .picker.danger:after { color: #ca3838; }
.field .picker.warning { border-color: #f6b83f; color: #f6b83f; background: #fef7ea; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field .picker.warning select, .field .picker.warning:after { color: #f6b83f; }
.field .picker.success { border-color: #58c026; color: #58c026; background: #c0eeaa; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field .picker.success select, .field .picker.success:after { color: #58c026; }
.field .radio.danger, .field .checkbox.danger { color: #ca3838; }
.field .radio.danger span, .field .checkbox.danger span { border-color: #ca3838; color: #ca3838; background: #f0c5c5; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field .radio.warning, .field .checkbox.warning { color: #f6b83f; }
.field .radio.warning span, .field .checkbox.warning span { border-color: #f6b83f; color: #f6b83f; background: #fef7ea; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field .radio.success, .field .checkbox.success { color: #58c026; color: white; }
.field .radio.success i, .field .checkbox.success i { color: #58c026; }
.field .radio.success span, .field .checkbox.success span { border-color: #58c026; color: #58c026; background: #c0eeaa; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field .radio span, .field .checkbox span { display: inline-block; width: 16px; height: 16px; position: relative; top: 2px; border: solid 1px #ccc; background: #fefefe; }
.field .radio span { -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
.field .checkbox span { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.field .radio.checked i, .field .checkbox.checked i { position: absolute; top: -1px; left: -8px; line-height: 16px; }

.field .text input[type="search"] { -webkit-appearance: textfield; }

/* Form Picker Element (<select>) */
.picker { position: relative; width: auto; display: inline-block; margin: 0 0 2px 1.2%; overflow: hidden; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; height: auto; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); background-image: -webkit-linear-gradient(#ffffff, #f2f2f2); background-image: -moz-linear-gradient(#ffffff, #f2f2f2); background-image: -o-linear-gradient(#ffffff, #f2f2f2); background-image: linear-gradient(#ffffff, #f2f2f2); }
.picker:after { content: "\25BE"; z-index: 0; position: absolute; right: 8%; top: 50%; margin-top: -12px; color: white; }
.picker:first-child { margin-left: 0; }
.picker select { position: relative; display: block; min-width: 100%; width: 135%; height: 34px; padding: 6px 45px 6px 15px; color: white; border: none; background: transparent; outline: none; -webkit-appearance: none; z-index: 99; cursor: pointer; font-size: 16px; font-size: 1rem; }

.ie9 .radio.checked i, .ie9 .checkbox.checked i { top: 0px; }

/* Labels */
.badge, .label { height: 20px; display: inline-block; font-family: Helvetica, arial, verdana, sans-serif; font-weight: bold; line-height: 20px; text-align: center; color: #fff; }
.badge a, .label a { color: #fff; }
.badge.primary, .label.primary { background: #3085d6; }
.badge.light, .label.light { background: #fff; color: white; border: 1px solid #f2f2f2; }
.badge.light a, .label.light a { color: #329e80; }
.badge.dark, .label.dark { background: #212121; }
.badge.secondary, .label.secondary { background: #42a35a; }
.badge.light, .label.light { background: #fff; color: white; border: 1px solid #f2f2f2; }
.badge.light a, .label.light a { color: #329e80; }
.badge.dark, .label.dark { background: #212121; }
.badge.default, .label.default { background: #f2f2f2; color: #555555; border: 1px solid #f2f2f2; }
.badge.default:hover, .label.default:hover { border: 1px solid #e5e5e5; }
.badge.default a, .label.default a { color: #555555; }
.badge.light, .label.light { background: #fff; color: white; border: 1px solid #f2f2f2; }
.badge.light a, .label.light a { color: #329e80; }
.badge.dark, .label.dark { background: #212121; }
.badge.info, .label.info { background: #4a4d50; }
.badge.light, .label.light { background: #fff; color: white; border: 1px solid #f2f2f2; }
.badge.light a, .label.light a { color: #329e80; }
.badge.dark, .label.dark { background: #212121; }
.badge.danger, .label.danger { background: #ca3838; }
.badge.light, .label.light { background: #fff; color: white; border: 1px solid #f2f2f2; }
.badge.light a, .label.light a { color: #329e80; }
.badge.dark, .label.dark { background: #212121; }
.badge.warning, .label.warning { background: #f6b83f; color: #644405; }
.badge.warning a, .label.warning a { color: #644405; }
.badge.light, .label.light { background: #fff; color: white; border: 1px solid #f2f2f2; }
.badge.light a, .label.light a { color: #329e80; }
.badge.dark, .label.dark { background: #212121; }
.badge.success, .label.success { background: #58c026; }
.badge.light, .label.light { background: #fff; color: white; border: 1px solid #f2f2f2; }
.badge.light a, .label.light a { color: #329e80; }
.badge.dark, .label.dark { background: #212121; }
.badge.first, .label.first { background: #111111; }
.badge.light, .label.light { background: #fff; color: white; border: 1px solid #f2f2f2; }
.badge.light a, .label.light a { color: #329e80; }
.badge.dark, .label.dark { background: #212121; }
.badge.second, .label.second { background: #333333; }
.badge.light, .label.light { background: #fff; color: white; border: 1px solid #f2f2f2; }
.badge.light a, .label.light a { color: #329e80; }
.badge.dark, .label.dark { background: #212121; }
.badge.third, .label.third { background: #774886; }
.badge.light, .label.light { background: #fff; color: white; border: 1px solid #f2f2f2; }
.badge.light a, .label.light a { color: #329e80; }
.badge.dark, .label.dark { background: #212121; }
.badge.fourth, .label.fourth { background: #329e80; }
.badge.light, .label.light { background: #fff; color: white; border: 1px solid #f2f2f2; }
.badge.light a, .label.light a { color: #329e80; }
.badge.dark, .label.dark { background: #212121; }
.badge.fifth, .label.fifth { background: #c92b6a; }
.badge.light, .label.light { background: #fff; color: white; border: 1px solid #f2f2f2; }
.badge.light a, .label.light a { color: #329e80; }
.badge.dark, .label.dark { background: #212121; }

.badge { padding: 0 10px; font-size: 14px; font-size: 0.875rem; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.label { padding: 0 10px; font-size: 12px; font-size: 0.75rem; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.alert { padding: 0 10px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; list-style-type: none; word-wrap: break-word; margin-bottom: 8px; font-size: 14px; font-size: 0.875rem; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.alert.primary { background: #85b7e7; border: 1px solid #3085d6; color: #1a5186; }
.alert.secondary { background: #80cb92; border: 1px solid #42a35a; color: #255a32; }
.alert.default { background: white; border: 1px solid #f2f2f2; color: #bfbfbf; color: #555555; border: 1px solid #f2f2f2; }
.alert.info { background: #7b8085; border: 1px solid #4a4d50; color: #191a1b; color: #f2f2f2; }
.alert.danger { background: #df8989; border: 1px solid #ca3838; color: #7b2121; }
.alert.warning { background: #fbdca0; border: 1px solid #f6b83f; color: #c68609; color: #644405; }
.alert.success { background: #91e26a; border: 1px solid #58c026; color: #316b15; }
.alert.first { background: #444444; border: 1px solid #111111; color: black; }
.alert.second { background: #666666; border: 1px solid #333333; color: black; }
.alert.third { background: #aa7cb8; border: 1px solid #774886; color: #3c2444; }
.alert.fourth { background: #67cfb2; border: 1px solid #329e80; color: #195141; }
.alert.fifth { background: #e278a2; border: 1px solid #c92b6a; color: #75193e; }

/* Tabs */
.tabs { display: block; }
.tabs .tab-nav { margin: 0; padding: 0; }
.tabs .tab-nav > li { display: inline-block; width: auto; padding: 0; margin: 0 1.02041% 0 0; cursor: default; }
.tabs .tab-nav > li > a { display: block; width: auto; padding: 0 16px; margin: 0; color: white; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; cursor: pointer; height: 42px; line-height: 40px; }
.tabs .tab-nav > li > a:hover { text-decoration: none; }
.tabs .tab-nav > li > a:active { color: #329e80; }
.tabs .tab-nav > li.active > a { color: #329e80; }
.tabs .tab-nav > li:last-child { margin-right: 0; }
.tabs .tab-content { display: none; }
.tabs .tab-content.active { display: block; }
.tabs.pill .tab-nav { display: table; overflow: hidden; }
.tabs.pill .tab-nav > li { display: table-cell; margin: 0; margin-left: -4px; text-align: center; top: 0; }
.tabs.pill .tab-nav > li:first-child { margin-left: 0; }
.tabs.pill .tab-nav > li > a { border: none; height: 42px; line-height: 40px; }
.tabs.pill .tab-nav > li:last-child > a { border-right: none; }
.tabs.vertical .tab-nav { border: none; }
.tabs.vertical .tab-nav > li { display: block; margin: 0; }
.tabs.vertical .tab-nav > li.active { position: relative; z-index: 99; }

.image { line-height: 0; margin-bottom: 20px; }
.image.circle { -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; -ms-border-radius: 50% !important; -o-border-radius: 50% !important; border-radius: 50% !important; overflow: hidden; width: auto; }
.image.rounded { overflow: hidden; -webkit-border-radius: 4px 4px; -moz-border-radius: 4px 4px; -ms-border-radius: 4px 4px; -o-border-radius: 4px 4px; border-radius: 4px 4px; }
.image.photo { border: 5px solid #fff; -webkit-box-shadow: 0 0 1px white; -moz-box-shadow: 0 0 1px white; box-shadow: 0 0 1px white; }
.image.photo.polaroid { padding-bottom: 50px; background: #fff; }

body .video { width: 100%; position: relative; height: 0; padding-bottom: 56.25%; }
body .video.twitch, body .video.youtube.show_controls { padding-top: 30px; }

.video > video, .video > iframe, .video > object, .video > embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.drawer { position: relative; width: 100%; max-height: 0; background: #3e4144; -webkit-box-shadow: inset 0 -2px 5px #313436, inset 0 2px 5px #313436; -moz-box-shadow: inset 0 -2px 5px #313436, inset 0 2px 5px #313436; box-shadow: inset 0 -2px 5px #313436, inset 0 2px 5px #313436; overflow: hidden; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.drawer.active { height: auto; max-height: 800px; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

.modal { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: -999999; background: black; background: rgba(0, 0, 0, 0.8); }
.modal > .content { width: 50%; min-height: 50%; max-height: 65%; position: relative; top: 25%; margin: 0 auto; padding: 10px; background: white; z-index: 2; overflow: auto; }
@media only screen and (max-width: 768px) { .modal > .content { width: 80%; min-height: 80%; max-height: 80%; top: 10%; } }
@media only screen and (max-width: 767px) { .modal > .content { width: 92.5%; min-height: 92.5%; max-height: 92.5%; top: 3.75%; } }
.modal > .content > .close { position: absolute; top: 10px; right: 10px; cursor: pointer; }
.modal, .modal > .content { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.modal.active { z-index: 999999; }
.modal.active, .modal.active > .content { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

table { display: table; background-color: white; border-collapse: collapse; border-spacing: 0; margin-bottom: 20px; width: 100%; border: 1px solid #e5e5e5; }
table caption { text-align: center; font-size: 30px; padding: .75em; }
table thead th, table tbody td, table tr td { display: table-cell; padding: 10px; vertical-align: top; text-align: left; border-top: 1px solid #e5e5e5; }
table tr td, table tbody tr td { font-size: 16px; }
table tr td:first-child { font-weight: bold; }
table thead { background-color: #3085d6; color: #fff; }
table thead tr th { font-size: 16px; font-weight: bold; vertical-align: bottom; }
table.striped tr:nth-of-type(even), table table tr.stripe, table table tr.striped { background-color: #e5e5e5; }
table.rounded { border-radius: 4px; border-collapse: separate; }
table.rounded caption + thead tr:first-child th:first-child, table.rounded caption + tr td:first-child, table.rounded > thead tr:first-child th:first-child, table.rounded > thead tr:first-child td:first-child, table.rounded > tr:first-child td:first-child { border-top-left-radius: 4px; }
table.rounded caption + thead tr:first-child th:last-child, table.rounded caption + tr td:last-child, table.rounded > thead tr:first-child th:last-child, table.rounded > thead tr:first-child td:last-child, table.rounded > tr:first-child td:last-child { border-top-right-radius: 4px; }
table.rounded thead ~ tr:last-child td:last-child, table.rounded tbody tr:last-child td:last-child { border-bottom-right-radius: 4px; }
table.rounded thead ~ tr:last-child td:first-child, table.rounded tbody tr:last-child td:first-child { border-bottom-left-radius: 4px; }
table.rounded thead th, table.rounded thead td, table.rounded caption + tbody tr:first-child td, table.rounded > tbody:first-child tr:first-child td { border-top: 0; }

.hidden { display: none; }

.first-bg { background-color: #111111; }

.first-bg.no-bg {background-color:transparent;}

.second-bg { background-color: #333333; }

.third-bg { background-color: #774886; }

.fourth-bg { background-color: #329e80; }

.fifth-bg { background-color: #c92b6a; }

.sixth-bg { background-color: #222222; }

.box { margin-bottom: 10px; }

.box-header { padding: 15px 25px; }

.box-body { padding: 20px 25px; }

.four .box-header { padding: 15px 20px; }

.four .noheader { padding: 15px 20px; }

.four .box-body { padding: 20px; }

.music-player .box-body { padding: 0; }

.noheader.ad.box { padding: 0; }

#map4 img { max-width: none; }

.select-venue label.input { display: block; float: left; margin: 0px 0 10px 0; color: #fff; font-size: 12px; text-transform: uppercase; }

.music-player a { font-size: 12px; float: left; padding: 30px 25px; margin-right: 8px; border-right: 1px solid #444444; }
.music-player p { font-size: 12px; margin: 0; line-height: 12px; }
.music-player p span { font-size: 14px; float: none; display: block; font-weight: 600; padding-top: 4px; }
.music-player li { position: relative; border-bottom: 1px solid #444444; padding: 0; margin-bottom: 0 !important; }
.music-player li .timing { float: right; padding-right: 8px; color: #555555; font-size: 12px; }
.music-player.stand-alone { border-top: 1px solid #444444; }
.music-player.stand-alone li { border-left: 1px solid #444444; border-right: 1px solid #444444; }

.table-first { width: 62px; }

.music-player .box-body span { text-algn: right; }

.box-header h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; display: inline; }

.box-header a.nobtn, .box-header p.nobtn { float: right; padding: 0; margin-right: 0; border: none; text-transform: uppercase; }
.box-header a.nobtn i, .box-header p.nobtn i { margin: 0; }

.first-bg .box-header { border-bottom: 1px solid #444444; }

.second-bg .box-header { border-bottom: 1px solid #666666; }

.third-bg .box-header { border-bottom: 1px solid #aa7cb8; }

.fourth-bg .box-header { border-bottom: 1px solid #67cfb2; }

.fifth-bg .box-header { border-bottom: 1px solid #e278a2; }

.box-header.first-bg { border-bottom: 1px solid #444444; }

.hide { display: none; }

.events table { background: transparent; border: 1px solid #444444; }
.events table td { border-top: 1px solid #444444; }

.events table thead { background: #774886; }
.events table thead th { border-top: 1px solid #444444; }

.social-media h2 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 900; font-size: 30px; text-align: center; text-transform: uppercase; }

.social-btn li { float: left; width: 25%; height: 80px; }

.social-btn li a { display: inline-block; width: 100%; height: 80px; text-align: center; line-height: 80px; color: #ffffff; font-size: 26px; }

.btn-social-tw a { background: #3E75BF; }
.btn-social-tw a:hover { background: #5083c6; }

.btn-social-fb a { background: #18196E; }
.btn-social-fb a:hover { background: #1d1e83; }

.btn-social-g a { background: #C41C6A; }
.btn-social-g a:hover { background: #da1f76; }

.btn-social-sound a { background: #333333; }
.btn-social-sound a:hover { background: #404040; }

.btn-social-sound.sky-form { margin: 0; }

.banner { height: 165px; background: #555555 url(/assets/img/temp/temp-inner-1.jpg); }
.banner h2 { background: rgba(0, 0, 0, 0.7); text-transform: uppercase; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 900; font-size: 30px; margin-top: 20px; float: left; width: auto; font-weight: normal; padding: 5px 10px; }
.banner h2 span { font-weight: bold; padding: 5px 0; display: block; font-size: 42px; }
.banner p.btns, .banner p { float: left; color: #333; clear: both; background: #ffffff; padding: 0 0 0 10px; min-height: 40px; line-height: 20px; text-transform: uppercase; font-size: 12px; }
.banner p.btns span, .banner p.btns a, .banner p span, .banner p a { display: inline-block; color: #ffffff; background: #329e80; height: 40px; line-height: 38px; padding: 0 0 0 10px; margin-left: 10px; }
.banner p.btns a, .banner p a { padding-right: 8px; border-right: 1px solid #2c8b70; padding-left: 0; }
.banner p.btns a:last-child, .banner p a:last-child { border-right: none; }

.banner.band { height: 365px; position: relative; }
.banner.band .banner-caption { position: absolute; bottom: 40px; }
.banner.band p span { padding: 0 10px 0 10px; display: inline-block; }
.banner.band p span.Favorites_Status { display: none; background: #c92b6a; }
.banner.band span.fav-band { font-weight: bold; background: #c92b6a; }
.banner.band span.fav-band i { margin: 0; }

.news-index .box-body .row { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 2px solid #111111; }
.news-index .box-body .row :last-child { border-bottom: none; }
.news-index .box-body .row img.news-pix { padding-top: 5px; }
.news-index .box-body .row h3.title { padding-top: 0; margin-top: 0; }
.news-index .box-body .row h3.title a { color: #ffffff; }

.royal-news a { color: #ffffff; }

.success.msg { padding: 15px 10px; margin-bottom: 20px; background: #c92b6a; }
.success.msg i { font-size: 18px; top: 1px; position: relative; }
.success.msg p { margin: 0; padding: 0; text-transform: uppercase; font-size: 12px; }

.row.btns-row { margin-top: 20px; }

#sky-form section.first { margin-top: 30px; }

.manager-reg h4 { text-transform: uppercase; font-size: 15px; padding: 0 0 17px 0; }

.manager-reg-footer { padding-top: 25px !important; border-top: 1px solid #333333; }

.signup .banner { background: #555555 url(/assets/img/temp/temp-inner-2.jpg); }

.band-manager-reg .drawer { -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.band-manager-reg h5 { margin-bottom: 20px; }

.band-reg .sky-form { margin-top: 0; }
.band-reg .sky-form section { padding: 0 25px; }
.band-reg .sky-form footer { background: #111111; padding: 20px; }

.band-reg .buttons { margin-top: 10px; }

.band-reg .delete_row { float: right; padding: 2px 2px; background: #c92b6a; top: 1px; }
.band-reg .delete_row i { color: #ffffff; }

.remove-wrap {
  background:#333;
}

.remove-row-txt span.text-line {
  position:relative;
  top:3px;
}

.remove-row-txt {
    padding: 4px 10px;
    margin: 0;
    line-height: 30px;
    font-size:14px;
    color: #fff;
    text-align: center;
}

.venue-header.row { margin: 0; position: relative; background: #329e80; }
.venue-header.row p { font-size: 13px; margin: 0; padding: 3px 0 3px 12px; color: #fff; text-transform: uppercase; }

.band-reg .field-row { margin-bottom: 10px; }

.band-reg .sky-form .label { line-height: 35px; }

p.info-note { margin: 10px 0 0 0; color: #dddddd; font-size: 13px; }
p.info-note i { margin: 0; padding: 0; }

.band-reg .photo-frame-button { border-radius: 0; background: #c92b6a; color: #ffffff !important; border: none; text-shadow: none; font-weight: bold; }

.band-reg .photo-frame-button:hover { background-color: #d94e85; }

.band-reg .checkbox .invalid { position: absolute; bottom: -35px; padding: 4px 0; color: #666666; }

.fb-list li { clear: left; margin-bottom: 6px; }
.fb-list li img { float: left; }
.fb-list li span { line-height: 50px; font-size: 14px; margin-left: 8px; }

.region-select .row { padding-bottom: 15px; border-bottom: 1px solid #111; border-top: 1px solid #333; padding-top: 15px; }
.region-select .row .reg-dates { margin-bottom: 0; line-height: 20px; margin-top: 7px; color: #fff; font-size: 13px; }
.region-select .row .closed { color: #555555; font-size: 14px; }

.region-select .row:first-child { border-top: none; }

.region-select .row:last-child { border-bottom: none; }

.region-select .checkbox span { display: inline; }

.region-selected { display: none; }

a#change-region { color: #ffffff; }

.band-details-wrap { display: none; }

.region-select a#next-step { color: #ffffff; }

#no-selection { display: none; font-size: 14px; color: #fff; margin: 0 0 15px 0; }

.regulation-wrap { display: none; }

.filter .box-header { border-bottom: none; padding: 0 0 0 30px; }
.filter .box-header h2 { text-transform: uppercase; padding: 17px 25px 16px 0; display: inline-block; border-right: 1px solid #945aa7; font-size: 16px; }

.filter-bottom { padding-bottom: 15px !important; border-bottom: 1px solid #131313; }
.filter-bottom p, .filter-bottom .checkbox { font-size: 14px; }
.filter-bottom p#filter_qty { font-weight: bold; }
.filter-bottom .sky-form { margin: 0; width: auto !important; float: right; }

.live-search { display: inline; float: right; width: 100%; }
.live-search.sky-form { margin: 0; height: 52px; }
.live-search.sky-form .input input { height: 52px; padding: 5px 10px 8px 0; padding-right: 90px !important; border: none; background: #774886; color: #ffffff; font-size: 14px; text-transform: uppercase; }
.live-search.sky-form i { font-size: 20px; background: #51315b; height: 52px; width: 70px; margin: 0; top: 0; right: 0; line-height: 52px; }

.filter-results { padding-top: 20px !important; border-top: 1px solid #363636; }

.media-filter .filter-results { border-top: none; }

.media-filter p#filter_qty { text-transform: uppercase; line-height: 38px; color: #fff; text-align: right; }

.filter-results ul { text-align: justify; width: 100%; }

.filter-results li { position: relative; display: inline-block; margin-bottom: 10px; }

.guest-band-label { position: absolute; top: 5px; right: 0; background: #C92B6A; padding: 2px 8px; font-size: 11px; text-transform: uppercase; font-weight: bold; }

.media-name { position: absolute; top: 0; left: 0; width: 100%; padding: 4px 0; background: #329e80; }
.media-name p { font-size: 12px; text-transform: uppercase; text-align: center; margin: 0; padding: 4px 0; }

.cta-btn { line-height: 1; position: absolute; text-align: center; width: 100%; top: 36%; }

.band-name { position: absolute; bottom: 12px; left: 0; width: 100%; padding: 6px 15px; text-align: center; background-color: black; background-color: rgba(0, 0, 0, 0.7); background-color: transparent\9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#hex(179)hex(0)hex(0)hex(0),endColorstr=#hex(179)hex(0)hex(0)hex(0)); zoom: 1; }
.band-name p { font-size: 12px; color: #ffffff; margin: 0; padding: 0; }
.band-name h3 { font-size: 14px; }

.guest-label .band-name { background-color: #c92b6a; background-color: rgba(201, 43, 106, 0.7); }

.no-results { min-height: 200px; }
.no-results p { font-size: 20px; text-transform: uppercase; padding-top: 40px; text-align: center; }
.no-results p i { font-size: 20px; }

.filter-results li.media-load { margin: 20px 0; }

.filter-results li.media-load { font-size: 17px; background: url(/assets/img/media-load.gif) no-repeat 0 4px; padding-left: 23px; }

.media-filter .sky-form .select select { font-size: 13px; }

.sky-form .type-active.select select { background: #329e80; }

.sky-form .type-active.select i:after { border-top: 7px solid #fff; }

.band-members .box-body { padding: 0; }

.band-members li { border-bottom: 1px solid #444444; margin: 8px 0; padding: 4px 20px 8px 20px; }

p.member-name { margin: 0; padding: 0; font-weight: bold; font-size: 13px; }

p.member-instrument { margin: 0; padding: 0; font-size: 14px; }

.band-link .btn { display: block; }

.band-members.liked-bands li a { font-size: 12px; margin-bottom: 5px; display: block; }

.band-members.liked-bands li { line-height: 1; }

.profile-edit .sky-form { margin-top: 0; }

.profile-edit .small.btn { margin-bottom: 15px; }

.box-body .row.btns-row { margin-bottom: 0; }

.acc-manager .box-body { padding-bottom: 20px; border-bottom: 1px solid #363636; }

.stats p { margin-bottom: 0; }

.navbar { position: fixed; }

.navbar a { border-right: 1px solid #222222; }

.navbar .logo a { border: none; }

.navbar .nav-right a.dropico { border-left: 1px solid #222222; }

.navbar a.dropico img { padding-left: 3px; }

.nav-left.withbutton .dropdown { top: 60px; }

.nav-right li { position: relative; }

.nav-right li.withbutton { vertical-align: middle; }

.nav-right.withbutton { padding-right: 12px; }

.wrapper { padding-top: 60px; background: url(/assets/img/bottom-bg.gif) no-repeat center bottom; }

.content-wrap { max-width: 1200px; margin: 0 auto; background: url(/assets/img/wrapper-bg-top.gif) no-repeat top right; }

.navbar .nav-left { float: left; }

.navbar .nav-right { float: right; }

.navbar .hidden { display: none; }

.slider-date { background: #222222; margin: 0; padding: 0; display: inline-block; }
.slider-date p { padding: 6px 10px; margin: 0; font-size: 14px; }
.slider-date p span.slider-cat { border-left: 1px solid #333333; }

.slider-title { padding: 15px 20px; background-color: black; background-color: rgba(0, 0, 0, 0.7); background-color: transparent\9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#hex(179)hex(0)hex(0)hex(0),endColorstr=#hex(179)hex(0)hex(0)hex(0)); zoom: 1; }
.slider-title h3 { margin: 0; padding: 0; font-size: 26px; text-transform: uppercase; color: #ffffff; font-weight: bold; }
.slider-title .medium { font-size: 30px; }
.slider-title .larger { font-size: 42px; }
.slider-title .largest { font-size: 48px; }

.tp-caption .slider-more { background: #ffffff; padding: 6px 10px; height: 40px; display: inline-block; }
.tp-caption .slider-more a { padding: 0; margin: 0; text-transform: uppercase; color: #111111; font-size: 14px; }
.tp-caption .slider-more i { margin: 0; }

.modal .content, .modal h2 { color: #333; }

.royalSlider p { font-size: 14px; }

.royal-bands h3 { padding-bottom: 0; margin-bottom: 3; }

.royal-bands .fb-genre { margin-bottom: 7px; }

.royal-bands .fb-genre p { display: inline; text-transform: uppercase; font-size: 13px; font-weight: bold; }

.news-index.royal-news .box-body .row { margin-bottom: 10px; }

.royal-news img { margin-right: 20px !important; }

.btn.viewmore.small a { font-size: 12px; }

.btn.viewmore.large { font-size: 26px; font-size: 1.625rem; height: 63px; line-height: 61px; }
.btn.viewmore.large a { position: relative; padding: 0 26px; }
.btn.viewmore.large.icon-left a { padding-left: 63px; }
.btn.viewmore.large.icon-left a:before { left: 17.33333px; }
.btn.viewmore.large.icon-right a { padding-right: 53px; }
.btn.viewmore.large.icon-right a:after { right: 17.33333px; }

.btn.viewmore.first-col { background-color: #945aa7; border: none; }

.btn.viewmore.first-col:hover { background-color: #9f6baf; border: none; }

.btn.viewmore.fourth-col { background-color: #38b190; border: none; }

.btn.viewmore.fourth-col:hover { background-color: #40c39e; border: none; }

.btn.viewmore.third-col { background-color: #865197; border: none; }

.btn.viewmore.third-col:hover { background-color: #945aa7; border: none; }

.btn.viewmore.fifth-col { background-color: #d94e85; border: none; }

.btn.viewmore.fifth-col:hover { background-color: #de6394; border: none; }

.newsletter .btn.viewmore { background: #ffffff; }

.newsletter .btn.viewmore:hover { background: #f3f3f3; }

.local-events-dsc .columns.eight, .local-events-top .columns.eight { margin-left: 0 !important; width: 67.3%; }

.local-events-dsc { overflow: hidden !important; }

.box.events-box { margin-bottom: 0; }

.local-events-dsc .four img { margin: 30px auto 0 auto; }

.local-events-dsc .columns { overflow: visible !important; }

.local-events-dsc .four { position: relative; }

.local-events-dsc .four { min-height: 295px; }

.local-events-dsc local-events .four:after { bottom: 53px; }

.local-events-dsc.royalSlider { min-height: 295px; }

.local-events-dsc .four:after { content: ""; width: 16px; height: 33px; background: url("/assets/img/event-arrow.png") no-repeat 0 0; bottom: 30px; right: -16px; position: absolute; display: inline-block; }

.local-events-dsc .tab-nav { height: 100%; }

.local-events-top .box-header a.nobtn { float: none; text-align: right; display: block; }

.box-header.feat-bands { width: 438px; z-index: 99; position: relative; border-right: 1px solid #e278a2; }

.royal-bands.royalSlider { height: 314px !important; margin-top: -57px; }

.royal-bands .rsOverflow { width: 438px !important; height: 272px !important; float: left; border-right: 1px solid #e278a2; }

.royal-bands .rsContainer .box-body, .band-videos .rsContainer .box-body { padding-bottom: 15px; }

.band-videos .rsContainer .box-body { padding-top: 15px; }

.royal-bands.rsDefault .rsTabs { width: 212px; margin-top: -41px; }

.royal-bands.rsDefault .rsTab { border-right: 1px solid #fff; border-bottom: 1px solid #fff; }

.rsNavItem img, .footer-logos img { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(1); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); -webkit-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.rsNavItem img:hover, .rsNavItem.rsNavSelected img, .footer-logos img:hover { filter: none; -webkit-filter: grayscale(0); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); -webkit-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.newsletter h2 { text-transform: uppercase; font-weight: bold; margin-bottom: 0; padding-bottom: 0; }
.newsletter p { font-size: 14px; }
.newsletter ul { margin-bottom: 0; }
.newsletter li { margin-bottom: 0; padding-bottom: 0; }
.newsletter input[type=text] { background-color: #333333; border: none; height: 40px; font-size: 12px; color: #fff; }
.newsletter input[type=email] { background-color: #333333; border: none; height: 40px; font-size: 12px; color: #fff; }

.sky-form p.captcha { font-size: 12px; color: #ffffff; }

.blog-video, .blog-music, .blog-gallery { margin: 20px 0; }

ul.categories li { padding: 5px 10px; border-bottom: 1px solid #555555; }
ul.categories li.active, ul.categories li:hover { background: #404040; }
ul.categories li a { color: #ffffff; display: block; padding-left: 10px; font-size: 14px; }

.pagination ul li { float: left; background: #222222; padding-bottom: 0; }
.pagination ul li a { padding: 7px 14px; text-align: center; display: inline-block; color: #ffffff; border-right: 1px solid #656565; }
.pagination ul li a i { line-height: 1; margin: 0; padding: 0; min-width: 10px; }
.pagination ul li:hover { background: #111111; }
.pagination ul li .active { background: #329e80; }

ul.hj_social_bookmarks { padding-left: 25px; line-height: 1; margin: 0; }

ul.hj_social_bookmarks li { display: inline-block; padding: 12px 10px 12px 0; margin: 0; }

.comments .box-header { border-bottom: 1px solid #7a7a7a; }

.comment-box-header { border-bottom: 1px solid #484848; }
.comment-box-header h3 { padding: 13px 25px; font-size: 15px; font-weight: bold; color: #fff; }

.comment-pix { float: left; }

.comment-box { position: relative; background: #333333; margin-left: 72px; margin-bottom: 10px; }
.comment-box .comment-box-body { padding: 20px 25px; line-height: 22px; color: #cccccc; }
.comment-box .comment-box-body p { font-size: 12px; margin-bottom: 0; }

.comment-box .btn.viewmore { margin: 0 0 20px 25px; }
.comment-box .btn.viewmore input { text-transform: uppercase; background: url(/assets/img/arrow-white.png) no-repeat 10px 14px; font-size: 13px; }

.comment-box:before { width: 27px; content: " "; background-image: url(/assets/img/comment-left.png); position: absolute; left: -27px; top: 10px; height: 22px; }

.comment-box-footer { border-top: 1px solid #484848; padding: 10px 20px; color: #999999; font-size: 12px; vertical-align: top; }
.comment-box-footer i { font-size: 23px; }

.info-bg, .user-bg { width: 61px; height: 61px; background: #46b395; text-align: center; vertical-align: middle; }
.info-bg i, .user-bg i { font-size: 35px; color: #ffffff; padding-top: 6px; }

.user-bg.no-pix, .info-bg.no-pix { display: table-cell; }

.user-bg { background: #774886; }

.royal-tweets .rsContainer { width: 310px; }

.royal-band-gallery { height: 230px; }

.royal-band-gallery .rsImg { margin: 0 auto !important; }

.royal-band-gallery.rsDefault .rsArrowLeft .rsArrowIcn { background: #40c39e url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -28px; }

.royal-band-gallery.rsDefault .rsArrowLeft .rsArrowIcn:hover { background: #54c9a8 url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -28px; }

.royal-band-gallery.rsDefault .rsArrowRight .rsArrowIcn { background: #2c8b70 url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -60px; }

.royal-band-gallery.rsDefault .rsArrowRight .rsArrowIcn:hover { background: #267761 url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -60px; }

.band-featured .box-body { padding: 10px 25px 10px 25px; }
.band-featured .box-body h5 { font-size: 16px; }
.band-featured .box-body p { font-size: 13px; line-height: 18px; }

.events .royalSlider { height: 272px; }

.events .tab-nav { padding: 20px 0 60px 0; }
.events .tab-nav li { margin: 0; }
.events .tab-nav li a { font-size: 24px; text-transform: uppercase; height: auto; line-height: 1; }

.events .tab-content h3 { font-weight: bold; margin: 0; padding: 0; }
.events .tab-content h4 { font-size: 24px; margin: 6px 0; padding: 0; }
.events .tab-content p { font-size: 14px; }

.event-dsc img.left { padding: 0 20px 5px 0; }

.event-lineup .meta { position: relative; }

.event-lineup .titles { position: absolute; bottom: 0; background: rgba(0, 0, 0, 0.9); width: 100%; }

.event-lineup .columns { margin-bottom: 8px; }

.event-lineup p { margin-bottom: 0; padding: 5px 0 5px 0; line-height: 1; text-align: center; }

.event-lineup .event-band-genre p { text-transform: uppercase; padding: 0 0 5px 0; font-size: 12px; }

.event-map p { color: #333; margin: 0; padding: 0; font-size: 14px; }

.event-map p.addi { color: #444; margin: 0; padding: 0; font-size: 12px; }

.bubble-info { color: #333; }

.lineup-band-genre p { display: inline; text-transform: uppercase; }

.royal-videos .rsContainer .box-body { padding-top: 15px; }
.royal-videos .rsContainer .box-body h5 { font-weight: bold; }
.royal-videos .rsContainer .box-body p { font-size: 14px; margin-bottom: 0; }

.required-note {
  margin:-8px 25px 5px 20px;
}

.required-note h5 {
  font-size:14px;
  text-transform:uppercase;
}

/* Search icon by IcoMoon, made with http://icomoon.io/app/ */
@font-face { font-family: 'icomoon'; src: url("/assets/fonts/icomoon/icomoon.eot"); src: url("/assets/fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/icomoon/icomoon.woff") format("woff"), url("/assets/fonts/icomoon/icomoon.ttf") format("truetype"), url("/assets/fonts/icomoon/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; }

.sb-search { position: relative; width: 0%; min-width: 60px; height: 40px; float: right; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; }
.sb-search .sb-search-input { position: absolute; top: 0; right: 0; border: none; outline: none; background: #fff; width: 100%; height: 40px; margin: 0; z-index: 10; padding: 15px 65px 15px 10px; font-family: inherit; font-size: 14px; color: #2c3e50; }

.sb-search-input::-webkit-input-placeholder { color: #efb480; }

.sb-search-input:-moz-placeholder { color: #efb480; }

.sb-search-input::-moz-placeholder { color: #efb480; }

.sb-search-input:-ms-input-placeholder { color: #efb480; }

.sb-icon-search, .sb-search-submit { width: 60px; height: 41px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 45px; text-align: center; cursor: pointer; }

.sb-search .sb-search-submit { background: #fff; /* IE needs this */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */ opacity: 0; color: transparent; border: none; outline: none; z-index: -1; }

.sb-icon-search { color: #fff; background: #000000; z-index: 90; font-size: 18px; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; }

.sb-icon-search:before { content: "\e000"; }

/* Open state */
.sb-search.sb-search-open, .no-js .sb-search { width: 300px; position: absolute; top: 10px; right: 0; }

.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { color: #fff; z-index: 11; }

.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index: 90; }

.bottom { padding: 15px 0 5px 35px; margin: 100px auto 20px auto; }
.bottom a { text-transform: uppercase; font-size: 15px; color: #666666; font-weight: 600; }
.bottom a:hover { color: #888; }
.bottom p { font-size: 12px; color: #666666; }
.bottom ul { line-height: 75px; }
.bottom li { float: left; margin-right: 25px; }
.bottom .text-right a { margin-left: 20px; }

.wrapper-msg { margin-bottom: 20px; }

.wrapper-msg p { margin-top: 13px; text-transform: uppercase; font-weight: 600; }
.wrapper-msg p img { position: relative; top: 3px; margin-left: 10px; }

.wrapper-msg .social-links { margin-top: 10px; }

.home .wrapper-msg .social-links { margin-top: 15px; }

.wrapper-msg .social-links { margin-top: 10px; }

.fb-like { margin-right: 10px; }

.wrapper-msg.bread { height: 40px; }

.wrapper-msg.bread a { color: #329e80; }

.wrapper-msg.bread a p { border-right: 1px solid #555555; margin-right: 10px; padding-right: 15px; }

.wrapper-msg.bread p { display: inline-block; margin: 8px 0; font-size: 12px; line-height: 24px; }

.sky-form .checkbox .error { color: #666; }

body.competition { background: white url(/assets/img/golden-ticket-bg.gif) repeat-y center 570px; }

.banner.competition { height: 470px; position: relative; }

.box-body.competition-box { min-height: 316px; }

.box.white-bg { background: #fff; border: 1px solid #333333; }

.box.white-bg .sponsor-logo { text-align: center; }

.box.white-bg img { padding: 30px 0; }

.sponsor-sig { padding: 15px 20px; background: #333333; }

.sponsor-sig h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; display: inline; }

.sponsor-sig a { float: right; padding: 0; margin-right: 0; border: none; text-transform: uppercase; }

.participants-wrap { margin-top: 40px; }

.vote-box { background: #333333; margin-bottom: 15px; }

.vote-box-top { background: #d8a724; padding: 15px 20px; position: relative; }

.vote-box-top span.band-count { float: left; background: #ba8e17; color: #000; padding: 3px 12px; margin-right: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }

.vote-box-top h4, .vote-box-top h5 { margin: 0; padding: 2px 0 0 0; }

.vote-box-top h4 { font-size: 13px; color: #000; vertical-align: top; font-weight: normal; text-transform: uppercase; }

.vote-box-top h4 a { color: #000; }

.vote-box-top h4 a:hover { color: #333; }

.vote-box-top h5 { color: #424242; font-weight: normal; font-size: 11px; }

.vote-box-top p { position: absolute; right: 20px; top: 15px; margin: 4px 0 0 0; color: #000; padding: 0 0 0 25px; background: url(/assets/img/vote-btn.png) no-repeat 0 5px; }

.vote-box-mid { background: #111111; }

.vote-box-bottom p { padding: 15px 0 15px 20px; margin: 0; display: inline-block; font-size: 14px; }

.vote-log-in { float: right; padding: 15px 10px 15px; text-transform: uppercase; font-size: 12px; }
.vote-log-in a { color: #fff; text-decoration: underline; }
.vote-log-in :hover { text-decoration: none; }

.vote-success p { margin: 0; }

p.already-voted { text-transform: uppercase; color: #d8a724; font-size: 12px; float: right; padding: 15px 20px; }

p.already-voted i { margin-right: 0; }

.vote-box-bottom a.vote-link { float: right; font-size: 12px; padding: 13px 60px 13px 20px; text-transform: uppercase; color: #fff; background: #c92b6a url(/assets/img/vote-check.png) no-repeat center right; }

.vote-box-bottom a.vote-link:hover { background: #d53977 url(/assets/img/vote-check.png) no-repeat center right; }

.wrapper-footer.empty { height: 25px; }

.your-vote .vote-box-top, .your-vote .vote-box-bottom { background: #c92b6a; }

.your-vote .vote-box-top span { background: #d74580; }

.your-vote .vote-box-top span, .your-vote .vote-box-top p, .your-vote .vote-box-top h4, .your-vote .vote-box-top h5 { color: #fff; }

.your-vote .vote-box-top p { background: url(/assets/img/vote-btn-white.png) no-repeat 0 5px; }

.your-vote p.your-like { text-transform: uppercase; color: #d8a724; font-size: 13px; float: right; padding: 16px 20px; }

.footer-logos { list-style-type: none; text-align: justify; }

.footer-logos li { display: inline-block; text-align: center; width: 17%; margin-right: 3.7%; }

.footer-logos li img { padding: 5px 0; }

a.sm2_button { position: relative; display: inline-block; /* If you worry about old browser bugs, Firefox 2 might not like this and may need -moz-inline-box instead. :D */ text-indent: -9999px; /* don't show link text */ overflow: hidden; /* don't draw inner link text */ vertical-align: middle; height: 18px; width: 18px; margin-top: -1px; /* vertical align tweak */ /* safari 3.1+ fun (/W3 working draft extension, TBD.) */ -webkit-transition-property: hover; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out 0s; /* firefox 4 (couldn't sort out -moz-transform vs. MozTransform, so, "all" for now) */ -o-transition-property: background-color; /* opera 10.5 */ -o-transition-duration: 0.15s; /* weird IE 6/7 display fixes, and/or I'm doing it wrong */ *text-indent: 0px; *line-height: 99em; *vertical-align: top; }

a.sm2_button:focus { outline: none; /* maybe evil, but don't show the slight border outline on focus. */ }

a.sm2_button, a.sm2_button.sm2_paused:hover { background-image: url(/assets/img/play-button.png); background-repeat: no-repeat; background-position: 50%; *background-position: 5px 4px; /* IE 6 again */ }

a.sm2_button.sm2_playing, a.sm2_button.sm2_playing:hover { background-color: #c92b6a; }

a.sm2_button.sm2_playing, a.sm2_button.sm2_playing:hover { -moz-transform: background-color .25s ease-in-out; -webkit-transform: background-color .25s ease-in-out; -ms-transform: background-color .25s ease-in-out; }

a.sm2_button.sm2_paused, a.sm2_button.sm2_paused:hover { background-image: url(/assets/img/pause-btn.png); background-repeat: no-repeat; background-position: 50%; }

.select-region .box-header, .select-region .box-body { text-align: center; }
.select-region .box-header h3 { font-size: 26px; }
.select-region .box-body h4 { line-height: 1; padding: 0; }
.select-region .btn { margin: 20px 0; }
.select-region .banner img { max-width: none; }
.select-region .colgrid.twelve { padding-bottom: 30px; }
.select-region .navbar .logo { width: 100% !important; text-align: center; }
.select-region .wrapper-msg { height: 60px; }
.select-region h4 { text-align: center; line-height: 50px; text-transform: uppercase; }

  /*********************************************************************************************
		-	SET THE SCREEN SIZES FOR THE BANNER IF YOU WISH TO MAKE THE BANNER RESOPONSIVE 	- *********************************************************************************************/
/*	-	THE BANNER CONTAINER (Padding, Shadow, Border etc. )	-	*/
.fullwidthbanner-container { width: 100% !important; position: relative; padding: 0; max-height: 475px !important; overflow: hidden !important; background: black; }

.fullwidthbanner { max-height: 475px; }

.fullwidthbanner li { visibility: hidden; }

/*-----------------------------------------------------------------------------

	-	Revolution Slider 1.5.3 -

		Screen Stylesheet

version:   	2.1
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------

	-	Revolution Slider 2.0 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
/*************************
	-	CAPTIONS	-
**************************/
.tp-hide-revslider, .tp-caption.tp-hidden-caption { visibility: hidden !important; display: none !important; }

.tp-caption { z-index: 1; }

.tp-caption.big_white { position: absolute; color: #fff; text-shadow: none; font-weight: 800; font-size: 20px; line-height: 20px; font-family: 'Open Sans', sans; padding: 3px 4px; padding-top: 1px; margin: 0px; border-width: 0px; border-style: none; background-color: #000; letter-spacing: 0px; }

.tp-caption.big_orange { position: absolute; color: #fff; text-shadow: none; font-weight: 700; font-size: 36px; line-height: 36px; font-family: Arial; padding: 0px 4px; margin: 0px; border-width: 0px; border-style: none; background-color: #fb7354; letter-spacing: -1.5px; }

.tp-caption.big_black { position: absolute; color: #000; text-shadow: none; font-weight: 800; font-size: 36px; line-height: 36px; font-family: 'Open Sans', sans; padding: 0px 4px; margin: 0px; border-width: 0px; border-style: none; background-color: #fff; letter-spacing: -1.5px; }

.tp-caption.medium_grey { position: absolute; color: #fff; text-shadow: none; font-weight: 700; font-size: 20px; line-height: 20px; font-family: Arial; padding: 2px 4px; margin: 0px; border-width: 0px; border-style: none; background-color: #888; white-space: nowrap; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); }

.tp-caption.small_text { position: absolute; color: #fff; text-shadow: none; font-weight: 700; font-size: 14px; line-height: 20px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); }

.tp-caption.medium_text { position: absolute; color: #fff; text-shadow: none; font-weight: 300; font-size: 20px; line-height: 20px; font-family: 'Open Sans', sans; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); }

.tp-caption.large_text { position: absolute; color: #fff; text-shadow: none; font-weight: 800; font-size: 36px; line-height: 36px; font-family: 'Open Sans', sans; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); }

.tp-caption.large_black_text { position: absolute; color: #000; text-shadow: none; font-weight: 300; font-size: 42px; line-height: 42px; font-family: 'Open Sans', sans; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; }

.tp-caption.very_large_text { position: absolute; color: #fff; text-shadow: none; font-weight: 800; font-size: 60px; line-height: 60px; font-family: 'Open Sans', sans; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); letter-spacing: 0px; }

.tp-caption.very_large_black_text { position: absolute; color: #000; text-shadow: none; font-weight: 800; font-size: 72px; line-height: 72px; font-family: 'Open Sans', sans; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; }

.tp-caption.bold_red_text { position: absolute; color: #d31e00; text-shadow: none; font-weight: 800; font-size: 20px; line-height: 20px; font-family: 'Open Sans', sans; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; }

.tp-caption.bold_brown_text { position: absolute; color: #a04606; text-shadow: none; font-weight: 800; font-size: 20px; line-height: 20px; font-family: 'Open Sans', sans; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; }

.tp-caption.bold_green_text { position: absolute; color: #5b9830; text-shadow: none; font-weight: 800; font-size: 20px; line-height: 20px; font-family: 'Open Sans', sans; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; }

.tp-caption.very_big_white { position: absolute; color: #fff; text-shadow: none; font-weight: 800; font-size: 36px; line-height: 36px; font-family: 'Open Sans', sans; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; padding: 3px 4px; padding-top: 1px; background-color: #7e8e96; }

.tp-caption.very_big_black { position: absolute; color: #000; text-shadow: none; font-weight: 700; font-size: 60px; line-height: 60px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; padding: 0px 4px; padding-top: 1px; background-color: #fff; }

.tp-caption.modern_medium_fat { position: absolute; color: #000; text-shadow: none; font-weight: 800; font-size: 24px; line-height: 20px; font-family: 'Open Sans', sans-serif; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; }

.tp-caption.modern_medium_fat_white { position: absolute; color: #fff; text-shadow: none; font-weight: 800; font-size: 24px; line-height: 20px; font-family: 'Open Sans', sans-serif; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; }

.tp-caption.modern_medium_light { position: absolute; color: #000; text-shadow: none; font-weight: 300; font-size: 24px; line-height: 20px; font-family: 'Open Sans', sans-serif; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; }

.tp-caption.modern_big_bluebg { position: absolute; color: #fff; text-shadow: none; font-weight: 800; font-size: 30px; line-height: 36px; font-family: 'Open Sans', sans-serif; padding: 3px 10px; margin: 0px; border-width: 0px; border-style: none; background-color: #4e5b6c; letter-spacing: 0; }

.tp-caption.modern_big_redbg { position: absolute; color: #fff; text-shadow: none; font-weight: 300; font-size: 30px; line-height: 36px; font-family: 'Open Sans', sans-serif; padding: 3px 10px; padding-top: 1px; margin: 0px; border-width: 0px; border-style: none; background-color: #de543e; letter-spacing: 0; }

.tp-caption.modern_small_text_dark { position: absolute; color: #555; text-shadow: none; font-size: 14px; line-height: 22px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; }

.tp-caption.boxshadow { -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }

.tp-caption.black { color: #000; text-shadow: none; font-weight: 300; font-size: 19px; line-height: 19px; font-family: 'Open Sans', sans; }

.tp-caption.noshadow { text-shadow: none; }

.tp-caption a { color: #ff7302; text-shadow: none; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }

.tp-caption a:hover { color: #ffa902; }

.tp_inner_padding { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; max-height: none !important; }

.tp-caption .frontcorner { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0px solid transparent; border-top: 40px solid #00A8FF; position: absolute; left: -40px; top: 0px; }

.tp-caption .backcorner { width: 0; height: 0; border-left: 0px solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid #00A8FF; position: absolute; right: 0px; top: 0px; }

.tp-caption .frontcornertop { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0px solid transparent; border-bottom: 40px solid #00A8FF; position: absolute; left: -40px; top: 0px; }

.tp-caption .backcornertop { width: 0; height: 0; border-left: 0px solid transparent; border-right: 40px solid transparent; border-top: 40px solid #00A8FF; position: absolute; right: 0px; top: 0px; }

/******************************
	-	BUTTONS	-
*******************************/
.button { padding: 6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 30px; cursor: pointer; color: #fff !important; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size: 15px; line-height: 45px !important; background: url(/assets/img/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px; }

.button.big { color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); font-weight: bold; padding: 9px 20px; font-size: 19px; line-height: 57px !important; background: url(/assets/img/gradient/g40.png) repeat-x top; }

.purchase:hover, .button:hover, .button.big:hover { background-position: bottom, 15px 11px; }

@media only screen and (min-width: 480px) and (max-width: 767px) { .button { padding: 4px 8px 3px; line-height: 25px !important; font-size: 11px !important; font-weight: normal; }
  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; } }
@media only screen and (min-width: 0px) and (max-width: 479px) { .button { padding: 2px 5px 2px; line-height: 20px !important; font-size: 10px !important; }
  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; } }
/*	BUTTON COLORS	*/
.button.green, .button:hover.green, .purchase.green, .purchase:hover.green { background-color: #21a117; -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b; box-shadow: 0px 3px 0px 0px #104d0b; }

.button.blue, .button:hover.blue, .purchase.blue, .purchase:hover.blue { background-color: #1d78cb; -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68; box-shadow: 0px 3px 0px 0px #0f3e68; }

.button.red, .button:hover.red, .purchase.red, .purchase:hover.red { background-color: #cb1d1d; -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212; box-shadow: 0px 3px 0px 0px #7c1212; }

.button.orange, .button:hover.orange, .purchase.orange, .purchase:hover.orange { background-color: #ff7700; -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00; box-shadow: 0px 3px 0px 0px #a34c00; }

.button.darkgrey, .button.grey, .button:hover.darkgrey, .button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey { background-color: #555; -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222; box-shadow: 0px 3px 0px 0px #222; }

.button.lightgrey, .button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey { background-color: #888; -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555; box-shadow: 0px 3px 0px 0px #555; }

/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000; }

/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; position: absolute; visibility: hidden; }

.tp-simpleresponsive img { max-width: none; }

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass { filter: none !important; }

/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow { position: absolute; margin-left: auto; margin-right: auto; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }

.tp-bannershadow.tp-shadow1 { background: url(/assets/img/slider/shadow1.png) no-repeat; background-size: 100%; width: 890px; height: 60px; bottom: -60px; }

.tp-bannershadow.tp-shadow2 { background: url(/assets/img/slider/shadow2.png) no-repeat; background-size: 100%; width: 890px; height: 60px; bottom: -60px; }

.tp-bannershadow.tp-shadow3 { background: url(/assets/img/slider/shadow3.png) no-repeat; background-size: 100%; width: 890px; height: 60px; bottom: -60px; }

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo { left: 0px; top: 0px; position: absolute; width: 100%; height: 100%; }

.caption.fullscreenvideo iframe { width: 100% !important; height: 100% !important; }

.tp-caption.fullscreenvideo { left: 0px; top: 0px; position: absolute; width: 100%; height: 100%; }

.tp-caption.fullscreenvideo iframe { width: 100% !important; height: 100% !important; }

/************************
	-	NAVIGATION	-
*************************/
/** BULLETS **/
.tpclear { clear: both; }

.tp-bullets { z-index: 1000; position: absolute; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; }

.tp-bullets.hidebullets { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }

.tp-bullets.simplebullets.navbar { border: 1px solid #666; border-bottom: 1px solid #444; background: url(/assets/img/slider/boxed_bgtile.png); height: 40px; padding: 0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.tp-bullets.simplebullets.navbar-old { background: url(/assets/img/slider/navigdots_bgtile.png); height: 35px; padding: 0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.tp-bullets.simplebullets.round .bullet { cursor: pointer; position: relative; background: url(/assets/img/slider/bullet.png) no-Repeat top left; width: 20px; height: 20px; margin-right: 0px; float: left; margin-top: -10px; margin-left: 3px; }

.tp-bullets.simplebullets.round .bullet.last { margin-right: 3px; }

.tp-bullets.simplebullets.round-old .bullet { cursor: pointer; position: relative; background: url(/assets/img/slider/bullets.png) no-Repeat bottom left; width: 23px; height: 23px; margin-right: 0px; float: left; margin-top: -12px; }

.tp-bullets.simplebullets.round-old .bullet.last { margin-right: 0px; }

/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet { cursor: pointer; position: relative; background: url(/assets/img/slider/bullets2.png) no-Repeat bottom left; width: 19px; height: 19px; margin-right: 0px; float: left; margin-top: -10px; }

.tp-bullets.simplebullets.square .bullet.last { margin-right: 0px; }

/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet { cursor: pointer; position: relative; background: url(/assets/img/slider/bullets2.png) no-Repeat bottom left; width: 19px; height: 19px; margin-right: 0px; float: left; margin-top: -10px; }

.tp-bullets.simplebullets.square-old .bullet.last { margin-right: 0px; }

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet { cursor: pointer; position: relative; background: url(/assets/img/slider/bullet_boxed.png) no-Repeat top left; width: 18px; height: 19px; margin-right: 5px; float: left; margin-top: 10px; }

.tp-bullets.simplebullets.navbar .bullet.first { margin-left: 0px !important; }

.tp-bullets.simplebullets.navbar .bullet.last { margin-right: 0px !important; }

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet { cursor: pointer; position: relative; background: url(/assets/img/slider/navigdots.png) no-Repeat bottom left; width: 15px; height: 15px; margin-left: 5px !important; margin-right: 5px !important; float: left; margin-top: 10px; }

.tp-bullets.simplebullets.navbar-old .bullet.first { margin-left: 0px !important; }

.tp-bullets.simplebullets.navbar-old .bullet.last { margin-right: 0px !important; }

.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected { background-position: top left; }

.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected { background-position: bottom left; }

/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; }

.tparrows.hidearrows { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }

.tp-leftarrow { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/arrows-white.png) no-Repeat top left; width: 40px; height: 40px; }

.tp-rightarrow { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/arrows-white.png) no-Repeat bottom left; width: 40px; height: 40px; }

.tp-leftarrow.round { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/small_left.png) no-Repeat top left; width: 19px; height: 14px; margin-right: 0px; float: left; margin-top: -7px; }

.tp-rightarrow.round { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/small_right.png) no-Repeat top left; width: 19px; height: 14px; margin-right: 0px; float: left; margin-top: -7px; }

.tp-leftarrow.round-old { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/arrow_left.png) no-Repeat top left; width: 26px; height: 26px; margin-right: 0px; float: left; margin-top: -13px; }

.tp-rightarrow.round-old { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/arrow_right.png) no-Repeat top left; width: 26px; height: 26px; margin-right: 0px; float: left; margin-top: -13px; }

.tp-leftarrow.navbar { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/small_left_boxed.png) no-Repeat top left; width: 20px; height: 15px; float: left; margin-right: 6px; margin-top: 12px; }

.tp-rightarrow.navbar { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/small_right_boxed.png) no-Repeat top left; width: 20px; height: 15px; float: left; margin-left: 6px; margin-top: 12px; }

.tp-leftarrow.navbar-old { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/arrowleft.png) no-Repeat top left; width: 9px; height: 16px; float: left; margin-right: 6px; margin-top: 10px; }

.tp-rightarrow.navbar-old { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/arrowright.png) no-Repeat top left; width: 9px; height: 16px; float: left; margin-left: 6px; margin-top: 10px; }

.tp-leftarrow.navbar-old.thumbswitharrow { margin-right: 10px; }

.tp-rightarrow.navbar-old.thumbswitharrow { margin-left: 0px; }

.tp-leftarrow.square { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/arrow_left2.png) no-Repeat top left; width: 12px; height: 17px; float: left; margin-right: 0px; margin-top: -9px; }

.tp-rightarrow.square { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/arrow_right2.png) no-Repeat top left; width: 12px; height: 17px; float: left; margin-left: 0px; margin-top: -9px; }

.tp-leftarrow.square-old { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/arrow_left2.png) no-Repeat top left; width: 12px; height: 17px; float: left; margin-right: 0px; margin-top: -9px; }

.tp-rightarrow.square-old { z-index: 40; cursor: pointer; position: relative; background: url(/assets/img/slider/arrow_right2.png) no-Repeat top left; width: 12px; height: 17px; float: left; margin-left: 0px; margin-top: -9px; }

.tp-leftarrow.default { z-index: 40; cursor: pointer; position: relative; background: #c92b6a url(/assets/img/slider/arrows-white.png) no-Repeat top left; width: 40px; height: 40px; }

.tp-rightarrow.default { z-index: 40; cursor: pointer; position: relative; background: #c92b6a url(/assets/img/slider/arrows-white.png) no-Repeat bottom left; width: 40px; height: 40px; }

.tp-leftarrow.default:hover { z-index: 40; cursor: pointer; position: relative; background: #d94e85 url(/assets/img/slider/arrows-white.png) no-Repeat top left; width: 40px; height: 40px; }

.tp-rightarrow.default:hover { z-index: 40; cursor: pointer; position: relative; background: #d94e85 url(/assets/img/slider/arrows-white.png) no-Repeat bottom left; width: 40px; height: 40px; }

/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************
 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)
 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)
 ****************************************************************************************************/
.tp-bullets.tp-thumbs { z-index: 1000; position: absolute; padding: 3px; background-color: #fff; width: 500px; height: 50px; /* THE DIMENSIONS OF THE THUMB CONTAINER */ margin-top: -50px; }

.fullwidthbanner-container .tp-thumbs { padding: 3px; }

.tp-bullets.tp-thumbs .tp-mask { width: 500px; height: 50px; /* THE DIMENSIONS OF THE THUMB CONTAINER */ overflow: hidden; position: relative; }

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer { width: 5000px; position: absolute; }

.tp-bullets.tp-thumbs .bullet { width: 100px; height: 50px; /* THE DIMENSION OF A SINGLE THUMB */ cursor: pointer; overflow: hidden; background: none; margin: 0; float: left; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*filter: alpha(opacity=50);	*/ -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }

.tp-bullets.tp-thumbs .bullet:hover, .tp-bullets.tp-thumbs .bullet.selected { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

.tp-thumbs img { width: 100%; }

/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer { width: 100%; height: 10px; background: url(/assets/img/slider/timer.png); position: absolute; z-index: 20; top: 0px; }

.tp-bannertimer.tp-bottom { bottom: 0px; height: 5px; top: auto; }

/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/
@media only screen and (min-width: 480px) and (max-width: 767px) { .responsive .tp-bullets.tp-thumbs { width: 300px !important; height: 30px !important; }
  .responsive .tp-bullets.tp-thumbs .tp-mask { width: 300px !important; height: 30px !important; }
  .responsive .tp-bullets.tp-thumbs .bullet { width: 60px !important; height: 30px !important; } }
@media only screen and (min-width: 0px) and (max-width: 479px) { .responsive .tp-bullets { display: none; }
  .responsive .tparrows { display: none; } }
/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/
.tp-simpleresponsive img { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }

.tp-simpleresponsive a { text-decoration: none; }

.tp-simpleresponsive ul { list-style: none; padding: 0; margin: 0; }

.tp-simpleresponsive > ul > li { list-stye: none; position: absolute; visibility: hidden; }

/*  CAPTION SLIDELINK   **/
.caption.slidelink a div, .tp-caption.slidelink a div { width: 3000px; height: 1500px; background: url(/assets/img/slider/coloredbg.png) repeat; }

.tp-loader { background: url(/assets/img/slider/loader.gif) no-repeat 10px 10px; background-color: #fff; margin: -22px -22px; top: 50%; left: 50%; z-index: 10000; position: absolute; width: 44px; height: 44px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.tp-transparentimg { content: "url(/assets/img/slider/transparent.png)"; }

.tp-3d { -webkit-transform-style: preserve-3d; -webkit-transform-origin: 50% 50%; }

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider { width: 600px; height: 400px; position: relative; direction: ltr; }

.royalSlider > * { float: left; }

.rsWebkit3d .rsSlide { -webkit-transform: translateZ(0); }

.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink { -webkit-backface-visibility: hidden; }

.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer { -webkit-transform: none; }

.rsOverflow { width: 100%; height: 100%; position: relative; overflow: hidden; float: left; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0; top: 0; }

.rsContainer { position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsContainer .box-body { padding: 20px 25px 40px 25px; }

.rsArrow, .rsThumbsArrow { cursor: pointer; }

.rsThumb { float: left; position: relative; }

.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }

.rsHidden { opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear; -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear; -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear; transition: visibility 0s linear 0.3s,opacity 0.3s linear; }

.rsGCaption { width: 100%; float: left; text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen { position: fixed !important; height: auto !important; width: auto !important; margin: 0 !important; padding: 0 !important; z-index: 2147483647 !important; top: 0 !important; left: 0 !important; bottom: 0 !important; right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader { opacity: 1 !important; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; display: none; }

.rsSlide { position: absolute; left: 0; top: 0; display: block; overflow: hidden; height: 100%; width: 100%; }

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide { height: auto; }

.rsContent { width: 100%; height: 100%; position: relative; }

.rsPreloader { position: absolute; z-index: 0; }

.rsNav { -moz-user-select: -moz-none; -webkit-user-select: none; user-select: none; }

.rsNavItem { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsThumbs { cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22; }

.rsTabs { float: left; background: none !important; }

.rsVideoContainer { /*left: 0;
top: 0;
position: absolute;*/ /*width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
float: left;*/ width: auto; height: auto; line-height: 0; position: relative; }

.rsVideoFrameHolder { position: absolute; left: 0; top: 0; background: #141414; opacity: 0; -webkit-transition: .3s; }

.rsVideoFrameHolder.rsVideoActive { opacity: 1; }

.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj { position: absolute; z-index: 50; left: 0; top: 0; width: 100%; height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 44px; }

.rsABlock { left: 0; top: 0; position: absolute; z-index: 15; }

img.rsImg { max-width: none; }

.grab-cursor { cursor: url(/assets/img/royal-slider/grab.png) 8 8, move; }

.grabbing-cursor { cursor: url(/assets/img/royal-slider/grabbing.png) 8 8, move; }

.rsNoDrag { cursor: auto; }

.rsLink { left: 0; top: 0; position: absolute; width: 100%; height: 100%; display: block; z-index: 20; background: url(/assets/img/royal-slider/blank.gif); }

/******************************
*
*  RoyalSlider Default Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
*
******************************/
/***************
*
*  1. Arrows
*
****************/
.rsDefault .rsArrow { height: 40px; width: 40px; position: absolute; display: block; cursor: pointer; z-index: 21; }

.rsDefault.rsVer .rsArrowLeft { bottom: 0; right: 40px; }

.rsDefault.rsVer .rsArrowRight { bottom: 0; right: 0; }

.rsDefault.rsHor .rsArrowLeft { bottom: 0; right: 40px; }

.rsDefault.rsHor .rsArrowRight { bottom: 0; right: 0; }

.rsDefault .rsArrowIcn { width: 40px; height: 40px; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; position: absolute; cursor: pointer; }

.rsDefault .rsArrowIcn:hover { background-color: rgba(0, 0, 0, 0.9); }

/***************
*
*  2. Colors
*
****************/
.third-col.rsDefault .rsArrowLeft .rsArrowIcn { background: #945aa7 url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -28px; }

.third-col.rsDefault .rsArrowLeft .rsArrowIcn:hover { background: #9f6baf url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -28px; }

.third-col.rsDefault .rsArrowRight .rsArrowIcn { background: #683f75 url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -60px; }

.third-col.rsDefault .rsArrowRight .rsArrowIcn:hover { background: #5a3665 url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -60px; }

.fifth-col.rsDefault .rsArrowLeft .rsArrowIcn { background: #d94e85 url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -28px; }

.fifth-col.rsDefault .rsArrowLeft .rsArrowIcn:hover { background: #de6394 url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -28px; }

.fifth-col.rsDefault .rsArrowRight .rsArrowIcn { background: #b4275f url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -60px; }

.fifth-col.rsDefault .rsArrowRight .rsArrowIcn:hover { background: #9f2254 url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -60px; }

.fourth-col.rsDefault .rsArrowLeft .rsArrowIcn { background: #40c39e url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -28px; }

.fourth-col.rsDefault .rsArrowLeft .rsArrowIcn:hover { background: #54c9a8 url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -28px; }

.fourth-col.rsDefault .rsArrowRight .rsArrowIcn { background: #2c8b70 url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -60px; }

.fourth-col.rsDefault .rsArrowRight .rsArrowIcn:hover { background: #267761 url(/assets/img/royal-slider/rs-default.png) no-repeat -60px -60px; }

/***************
*
*  2. Bullets
*
****************/
.rsDefault .rsBullets { position: absolute; z-index: 35; left: 0; bottom: 0; width: 100%; height: auto; margin: 0 auto; background: #000; background: rgba(0, 0, 0, 0.75); text-align: center; line-height: 8px; overflow: hidden; }

.rsDefault .rsBullet { width: 8px; height: 8px; display: inline-block; *display: inline; *zoom: 1; padding: 6px 5px 6px; }

.rsDefault .rsBullet span { display: block; width: 8px; height: 8px; border-radius: 50%; background: #777; background: rgba(255, 255, 255, 0.5); }

.rsDefault .rsBullet.rsNavSelected span { background-color: #FFF; }

/***************
*
*  3. Thumbnails
*
****************/
.rsDefault .rsThumbsHor { width: 100%; height: 72px; }

.rsDefault .rsThumbsVer { width: 96px; height: 100%; position: absolute; top: 0; right: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsContainer { position: relative; height: 100%; }

.rsDefault.rsWithThumbsVer .rsThumbsContainer { position: relative; width: 100%; }

.rsDefault .rsThumb { float: left; overflow: hidden; width: 96px; height: 72px; }

.rsDefault .rsThumb img { width: 100%; height: 100%; }

.rsDefault .rsThumb.rsNavSelected { background: #02874a; }

.rsDefault .rsThumb.rsNavSelected img { opacity: 0.3; filter: alpha(opacity=30); }

.rsDefault .rsTmb { display: block; }

.royal-band-gallery.rsDefault .rsThumbsHor { height: 50px; margin-top: 4px; background: #111111; }

.royal-band-gallery.rsDefault.rsWithThumbsHor .rsThumbsContainer { height: 50px; }

.royal-band-gallery.rsDefault .rsThumb { height: 50px; width: 50px; }

/* Thumbnails with text */
.rsDefault .rsTmb h5 { font-size: 16px; margin: 0; padding: 0; line-height: 20px; color: #FFF; }

.rsDefault .rsTmb span { color: #DDD; margin: 0; padding: 0; font-size: 13px; line-height: 18px; }

/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow { height: 100%; width: 20px; position: absolute; display: block; cursor: pointer; z-index: 21; background: #000; background: rgba(0, 0, 0, 0.75); }

.rsDefault .rsThumbsArrow:hover { background: rgba(0, 0, 0, 0.9); }

.rsDefault.rsWithThumbsVer .rsThumbsArrow { width: 100%; height: 20px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0; left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top: 0; }

.rsDefault .rsThumbsArrowIcn { width: 16px; height: 16px; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; position: absolute; cursor: pointer; background: url("/assets/img/royal-slider/rs-default.png"); }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) { .rsDefault .rsThumb { width: 59px; height: 44px; }
  .rsDefault .rsThumbsHor { height: 44px; }
  .rsDefault .rsThumbsVer { width: 59px; } }
/***************
*
*  4. Tabs
*
****************/
.rsDefault .rsTabs { width: 100%; height: auto; margin: 0 auto; text-align: center; overflow: hidden; position: relative; }

.rsDefault .rsTab { display: inline-block; cursor: pointer; height: auto; width: auto; color: #333; padding: 0; min-width: 72px; float: left; *display: inline; *zoom: 1; }

/***************
*
*  5. Fullscreen button
*
****************/
.rsDefault .rsFullscreenBtn { right: 0; top: 0; width: 44px; height: 44px; z-index: 22; display: block; position: absolute; cursor: pointer; }

.rsDefault .rsFullscreenIcn { display: block; margin: 6px; width: 32px; height: 32px; background: url("/assets/img/royal-slider/rs-default.png") 0 0; background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000; border-radius: 2px; }

.rsDefault .rsFullscreenIcn:hover { background-color: rgba(0, 0, 0, 0.9); }

.rsDefault.rsFullscreen .rsFullscreenIcn { background-position: -32px 0; }

/***************
*
*  6. Play/close video button
*
****************/
.rsDefault .rsPlayBtn { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); width: 64px; height: 64px; margin-left: -32px; margin-top: -32px; cursor: pointer; }

.rsDefault .rsPlayBtnIcon { width: 64px; display: block; height: 64px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; background: url(/assets/img/royal-slider/rs-default.png) no-repeat 0 -32px; background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000; }

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon { background-color: rgba(0, 0, 0, 0.9); }

.rsDefault .rsBtnCenterer { position: absolute; left: 50%; top: 50%; }

.rsDefault .rsCloseVideoBtn { right: 0; top: 0; width: 44px; height: 44px; z-index: 500; position: absolute; cursor: pointer; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); }

.rsDefault .rsCloseVideoBtn.rsiOSBtn { top: -38px; right: -6px; }

.rsDefault .rsCloseVideoIcn { margin: 6px; width: 32px; height: 32px; background: url("/assets/img/royal-slider/rs-default.png") -64px 0; background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000; }

.rsDefault .rsCloseVideoIcn:hover { background-color: rgba(0, 0, 0, 0.9); }

/***************
*
*  7. Preloader
*
****************/
.rsDefault .rsPreloader { width: 20px; height: 20px; background-image: url(/assets/img/royal-slider/preloader-white.gif); left: 50%; top: 50%; margin-left: -10px; margin-top: -10px; }

/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption { position: absolute; float: none; bottom: 6px; left: 6px; text-align: left; background: black; background: rgba(0, 0, 0, 0.75); color: #FFF; padding: 2px 8px; width: auto; font-size: 12px; border-radius: 2px; }

/***************
*
*  9. Additional CSS for content slider
*
****************/
.contentSlider { width: 100%; }

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

/**/
/* font */
/**/
/**/
/* defaults */
/**/
.sky-form { margin: 10px 0; outline: none; font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif; color: #666; }

.sky-form header { display: block; padding: 20px 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); background: rgba(248, 248, 248, 0.9); font-size: 26px; font-weight: 600; text-transform: uppercase; color: #ffffff; }

.sky-form fieldset { display: block; padding: 25px 30px 5px; border: none; margin-bottom: 0; margin-top: 0; background: rgba(255, 255, 255, 0.9); }

.sky-form fieldset + fieldset { border-top: 1px solid rgba(0, 0, 0, 0.1); }

.sky-form section { margin-bottom: 20px; }
.sky-form section.upload-music { margin-bottom: 0; }

.sky-form footer { display: block; padding: 15px 30px 25px; border-top: 1px solid rgba(0, 0, 0, 0.1); background: rgba(248, 248, 248, 0.9); }

.sky-form footer:after { content: ''; display: table; clear: both; }

.sky-form a { color: #2da5da; }

.sky-form .label { display: block; margin-bottom: 6px; line-height: 19px; font-weight: 400; }

.sky-form .label.col { margin: 0; padding-top: 10px; }

.sky-form .note { margin-top: 6px; padding: 0 1px; font-size: 11px; line-height: 15px; color: #999; }

.sky-form .input, .sky-form .select, .sky-form .textarea, .sky-form .radio, .sky-form .checkbox, .sky-form .toggle, .sky-form .button { position: relative; display: block; }

.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea { display: block; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; height: 39px; padding: 8px 10px; outline: none; border-width: 2px; border-style: solid; border-radius: 0; background: #fff; font: 15px/19px 'Open Sans', Helvetica, Arial, sans-serif; color: #404040; appearance: normal; -moz-appearance: none; -webkit-appearance: none; }

/**/
/* file inputs */
/**/
.sky-form .input-file .button { position: absolute; top: 0; right: 0; float: none; height: 39px; margin: 0; padding: 0 20px; font-size: 13px; line-height: 36px !important; color: #fff; border-radius: 0 !important; font-weight: bold; background: #329e80 !important; text-shadow: none !important; }

.sky-form .input-file .button:hover { box-shadow: none; }

.sky-form .input-file .button input { position: absolute; top: 0; right: 0; padding: 0; font-size: 30px; cursor: pointer; opacity: 0; }

/**/
/* selects */
/**/
.sky-form .select i { position: absolute; top: 14px; right: 14px; width: 5px; height: 11px; background: none; box-shadow: none; }

.sky-form .select i:after, .sky-form .select i:before { content: ''; position: absolute; right: 0; border-right: 7px solid transparent; border-left: 7px solid transparent; }

.sky-form .select i:after { bottom: 0; border-top: 7px solid #7a7a7a; }

.sky-form .select i:before { top: 0; border-bottom: none; }

.sky-form .select-multiple select { height: auto; }

/**/
/* textareas */
/**/
.sky-form .textarea textarea { height: auto; resize: none; }

.sky-form .textarea-resizable textarea { resize: vertical; }

.sky-form .textarea-expandable textarea { height: 39px; }

.sky-form .textarea-expandable textarea:focus { height: auto; }

/**/
/* radios and checkboxes */
/**/
.sky-form .radio, .sky-form .checkbox { margin-bottom: 4px; padding-left: 27px; font-size: 15px; line-height: 27px; color: #dddddd; cursor: pointer; }

.sky-form .radio:last-child, .sky-form .checkbox:last-child { margin-bottom: 0; }

.sky-form .radio input, .sky-form .checkbox input { position: absolute; left: -9999px; }

.sky-form .radio i, .sky-form .checkbox i { position: absolute; top: 5px; left: 0; display: block; width: 13px; height: 13px; outline: none; border-width: 2px; border-style: solid; background: #fff; }

.sky-form .radio i { border-radius: 50%; }

.sky-form .radio input + i:after, .sky-form .checkbox input + i:after { position: absolute; opacity: 0; transition: opacity 0.1s; -o-transition: opacity 0.1s; -ms-transition: opacity 0.1s; -moz-transition: opacity 0.1s; -webkit-transition: opacity 0.1s; }

.sky-form .radio input + i:after { content: ''; top: 4px; left: 4px; width: 5px; height: 5px; border-radius: 50%; }

.sky-form .checkbox input + i:after { content: '\f00c'; top: -1px; left: -1px; width: 15px; height: 15px; font: normal 12px/16px FontAwesome; text-align: center; }

.sky-form .radio input:checked + i:after, .sky-form .checkbox input:checked + i:after { opacity: 1; }

.sky-form .inline-group { margin: 0 -30px -4px 0; }

.sky-form .inline-group:after { content: ''; display: table; clear: both; }

.sky-form .inline-group .radio, .sky-form .inline-group .checkbox { float: left; margin-right: 30px; }

.sky-form .inline-group .radio:last-child, .sky-form .inline-group .checkbox:last-child { margin-bottom: 4px; }

/**/
/* toggles */
/**/
.sky-form .toggle { margin-bottom: 4px; padding-right: 61px; font-size: 15px; line-height: 27px; color: #404040; cursor: pointer; }

.sky-form .toggle:last-child { margin-bottom: 0; }

.sky-form .toggle input { position: absolute; left: -9999px; }

.sky-form .toggle i { content: ''; position: absolute; top: 4px; right: 0; display: block; width: 49px; height: 17px; border-width: 2px; border-style: solid; border-radius: 12px; background: #fff; }

.sky-form .toggle i:after { content: 'OFF'; position: absolute; top: 2px; right: 8px; left: 8px; font-style: normal; font-size: 9px; line-height: 13px; font-weight: 700; text-align: left; color: #5f5f5f; }

.sky-form .toggle i:before { content: ''; position: absolute; z-index: 1; top: 4px; right: 4px; display: block; width: 9px; height: 9px; border-radius: 50%; opacity: 1; transition: right 0.2s; -o-transition: right 0.2s; -ms-transition: right 0.2s; -moz-transition: right 0.2s; -webkit-transition: right 0.2s; }

.sky-form .toggle input:checked + i:after { content: 'ON'; text-align: right; }

.sky-form .toggle input:checked + i:before { right: 36px; }

/**/
/* ratings */
/**/
.sky-form .rating { margin-bottom: 4px; font-size: 15px; line-height: 27px; color: #404040; }

.sky-form .rating:last-child { margin-bottom: 0; }

.sky-form .rating input { position: absolute; left: -9999px; }

.sky-form .rating label { display: block; float: right; height: 17px; margin-top: 5px; padding: 0 2px; font-size: 17px; line-height: 17px; cursor: pointer; }

/**/
/* buttons */
/**/
.sky-form .button { float: right; height: 39px; overflow: hidden; margin: 10px 0 0 20px; padding: 0 25px; outline: none; border: 0; font: 300 15px/39px 'Open Sans', Helvetica, Arial, sans-serif; text-decoration: none; color: #fff; cursor: pointer; }

.icon-ok:before { content: "\f00c"; }

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

.icon-info-sign:before { content: "\f05a"; }

.icon-youtube:before { content: "\F167"; }

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

.sky-form [class^="icon-"], .ui-datepicker [class^="icon-"] { font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; }

.sky-form .icon-append, .sky-form .icon-prepend { position: absolute; top: 5px; width: 29px; height: 29px; font-size: 15px; line-height: 29px; text-align: center; }

.sky-form .icon-append { right: 5px; padding-left: 3px; border-left-width: 1px; border-left-style: solid; }

.sky-form .icon-prepend { left: 5px; padding-right: 3px; border-right-width: 1px; border-right-style: solid; }

.sky-form .input .icon-prepend + input, .sky-form .textarea .icon-prepend + textarea { padding-left: 46px; }

.sky-form .input .icon-append + input, .sky-form .textarea .icon-append + textarea { padding-right: 46px; }

.sky-form .input .icon-prepend + .icon-append + input, .sky-form .textarea .icon-prepend + .icon-append + textarea { padding-left: 46px; }

/**/
/* grid */
/**/
.sky-form .row:after { content: ''; display: table; clear: both; }

.sky-form .col { float: left; min-height: 1px; padding-right: 15px; padding-left: 15px; box-sizing: border-box; -moz-box-sizing: border-box; }

.sky-form .col-1 { width: 8.33%; }

.sky-form .col-2 { width: 16.66%; }

.sky-form .col-3 { width: 25%; }

.sky-form .col-4 { width: 33.33%; }

.sky-form .col-5 { width: 41.66%; }

.sky-form .col-6 { width: 50%; }

.sky-form .col-8 { width: 66.67%; }

.sky-form .col-9 { width: 75%; }

.sky-form .col-10 { width: 83.33%; }

@media screen and (max-width: 600px) { .sky-form .col { float: none; width: 100%; } }
/**/
/* tooltips */
/**/
.sky-form .tooltip { position: absolute; z-index: 1; left: -9999px; padding: 2px 8px 3px; font-size: 11px; line-height: 16px; font-weight: 400; background: rgba(0, 0, 0, 0.9); color: #fff; opacity: 0; transition: margin 0.3s, opacity 0.3s; -o-transition: margin 0.3s, opacity 0.3s; -ms-transition: margin 0.3s, opacity 0.3s; -moz-transition: margin 0.3s, opacity 0.3s; -webkit-transition: margin 0.3s, opacity 0.3s; }

.sky-form .tooltip:after { content: ''; position: absolute; }

.sky-form .input input:focus + .tooltip, .sky-form .textarea textarea:focus + .tooltip { opacity: 1; }

.sky-form .tooltip-top-right { bottom: 100%; margin-bottom: 15px; }

.sky-form .tooltip-top-right:after { top: 100%; right: 16px; border-top: 4px solid rgba(0, 0, 0, 0.9); border-right: 4px solid transparent; border-left: 4px solid transparent; }

.sky-form .input input:focus + .tooltip-top-right, .sky-form .textarea textarea:focus + .tooltip-top-right { right: 0; left: auto; margin-bottom: 5px; }

.sky-form .tooltip-top-left { bottom: 100%; margin-bottom: 15px; }

.sky-form .tooltip-top-left:after { top: 100%; left: 16px; border-top: 4px solid rgba(0, 0, 0, 0.9); border-right: 4px solid transparent; border-left: 4px solid transparent; }

.sky-form .input input:focus + .tooltip-top-left, .sky-form .textarea textarea:focus + .tooltip-top-left { right: auto; left: 0; margin-bottom: 5px; }

.sky-form .tooltip-right { top: 9px; white-space: nowrap; margin-left: 15px; }

.sky-form .tooltip-right:after { top: 6px; right: 100%; border-top: 4px solid transparent; border-right: 4px solid rgba(0, 0, 0, 0.9); border-bottom: 4px solid transparent; }

.sky-form .input input:focus + .tooltip-right, .sky-form .textarea textarea:focus + .tooltip-right { left: 100%; margin-left: 5px; }

.sky-form .tooltip-left { top: 9px; white-space: nowrap; margin-right: 15px; }

.sky-form .tooltip-left:after { top: 6px; left: 100%; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid rgba(0, 0, 0, 0.9); }

.sky-form .input input:focus + .tooltip-left, .sky-form .textarea textarea:focus + .tooltip-left { right: 100%; left: auto; margin-right: 5px; }

.sky-form .tooltip-bottom-right { top: 100%; margin-top: 15px; }

.sky-form .tooltip-bottom-right:after { bottom: 100%; right: 16px; border-right: 4px solid transparent; border-bottom: 4px solid rgba(0, 0, 0, 0.9); border-left: 4px solid transparent; }

.sky-form .input input:focus + .tooltip-bottom-right, .sky-form .textarea textarea:focus + .tooltip-bottom-right { right: 0; left: auto; margin-top: 5px; }

.sky-form .tooltip-bottom-left { top: 100%; margin-top: 15px; }

.sky-form .tooltip-bottom-left:after { bottom: 100%; left: 16px; border-right: 4px solid transparent; border-bottom: 4px solid rgba(0, 0, 0, 0.9); border-left: 4px solid transparent; }

.sky-form .input input:focus + .tooltip-bottom-left, .sky-form .textarea textarea:focus + .tooltip-bottom-left { right: auto; left: 0; margin-top: 5px; }

/**/
/* normal state */
/**/
.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea, .sky-form .radio i, .sky-form .checkbox i, .sky-form .toggle i, .sky-form .icon-append, .sky-form .icon-prepend { border-color: #4e4e4e; transition: border-color 0.3s; -o-transition: border-color 0.3s; -ms-transition: border-color 0.3s; -moz-transition: border-color 0.3s; -webkit-transition: border-color 0.3s; }

.sky-form .toggle i:before { background-color: #2da5da; }

.sky-form .rating label { color: #ccc; transition: color 0.3s; -o-transition: color 0.3s; -ms-transition: color 0.3s; -moz-transition: color 0.3s; -webkit-transition: color 0.3s; }

.sky-form .button { background-color: #2da5da; opacity: 0.8; transition: opacity 0.2s; -o-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -webkit-transition: opacity 0.2s; }

.sky-form .button.button-secondary { background-color: #b3b3b3; }

.sky-form .icon-append, .sky-form .icon-prepend { color: #ccc; }

/**/
/* hover state */
/**/
.sky-form .input:hover input, .sky-form .select:hover select, .sky-form .textarea:hover textarea, .sky-form .radio:hover i, .sky-form .checkbox:hover i, .sky-form .toggle:hover i { border-color: #8dc9e5; }

.sky-form .rating input + label:hover, .sky-form .rating input + label:hover ~ label { color: #2da5da; }

.sky-form .button:hover { opacity: 1; }

/**/
/* focus state */
/**/
.sky-form .input input:focus, .sky-form .select select:focus, .sky-form .textarea textarea:focus, .sky-form .radio input:focus + i, .sky-form .checkbox input:focus + i, .sky-form .toggle input:focus + i { border-color: #2da5da; }

/**/
/* checked state */
/**/
.sky-form .radio input + i:after { background-color: #2da5da; }

.sky-form .checkbox input + i:after { color: #2da5da; }

.sky-form .radio input:checked + i, .sky-form .checkbox input:checked + i, .sky-form .toggle input:checked + i { border-color: #2da5da; }

.sky-form .rating input:checked ~ label { color: #2da5da; }

/**/
/* error state */
/**/
.sky-form .state-error input, .sky-form .state-error select, .sky-form .state-error textarea, .sky-form .radio.state-error i, .sky-form .checkbox.state-error i, .sky-form .toggle.state-error i { background: #fff0f0; }

.sky-form .state-error select + i { background: #fff0f0; box-shadow: 0 0 0 12px #fff0f0; }

.sky-form .toggle.state-error input:checked + i { background: #fff0f0; }

.sky-form .state-error + em { display: block; margin-top: 6px; padding: 0 1px; font-style: normal; font-size: 11px; line-height: 15px; color: #ee9393; }

.sky-form .rating.state-error + em { margin-top: -4px; margin-bottom: 4px; }

/**/
/* success state */
/**/
.sky-form .state-success input, .sky-form .state-success select, .sky-form .state-success textarea, .sky-form .radio.state-success i, .sky-form .checkbox.state-success i, .sky-form .toggle.state-success i { background: #f0fff0; }

.sky-form .toggle.state-success input:checked + i { background: #f0fff0; }

.sky-form .note-success { color: #6fb679; }

/**/
/* disabled state */
/**/
.sky-form .input.state-disabled input, .sky-form .select.state-disabled, .sky-form .textarea.state-disabled, .sky-form .radio.state-disabled, .sky-form .checkbox.state-disabled, .sky-form .toggle.state-disabled, .sky-form .button.state-disabled { cursor: default; opacity: 0.5; }

.sky-form .input.state-disabled:hover input, .sky-form .select.state-disabled:hover select, .sky-form .textarea.state-disabled:hover textarea, .sky-form .radio.state-disabled:hover i, .sky-form .checkbox.state-disabled:hover i, .sky-form .toggle.state-disabled:hover i { border-color: #e5e5e5; }

/**/
/* submited state */
/**/
.sky-form .message { display: none; color: #6fb679; }

.sky-form .message i { display: block; margin: 0 auto 20px; width: 81px; height: 81px; border: 1px solid #6fb679; border-radius: 50%; font-size: 30px; line-height: 81px; }

.sky-form.submited fieldset, .sky-form.submited footer { display: none; }

.sky-form.submited .message { display: block; padding: 25px 30px; background: rgba(255, 255, 255, 0.9); font: 300 18px/27px 'Open Sans', Helvetica, Arial, sans-serif; text-align: center; }

/**/
/* datepicker */
/**/
.ui-datepicker { display: none; padding: 10px 12px; background: rgba(255, 255, 255, 0.9); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif; text-align: center; color: #666; }

.ui-datepicker a { color: #404040; }

.ui-datepicker-header { position: relative; margin: -10px -12px 10px; padding: 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 15px; line-height: 27px; }

.ui-datepicker-prev, .ui-datepicker-next { position: absolute; top: 0; display: block; width: 47px; height: 47px; font-size: 15px; line-height: 47px; text-decoration: none; cursor: pointer; }

.ui-datepicker-prev { left: 0; }

.ui-datepicker-next { right: 0; }

.ui-datepicker-calendar { border-collapse: collapse; font-size: 13px; line-height: 27px; }

.ui-datepicker-calendar th { color: #999; }

.ui-datepicker-calendar a, .ui-datepicker-calendar span { display: block; width: 31px; margin: auto; text-decoration: none; color: #404040; }

.ui-datepicker-calendar a:hover { background: rgba(0, 0, 0, 0.05); }

.ui-datepicker-calendar span { color: #bfbfbf; }

.ui-datepicker-today a { font-weight: 700; }

.ui-datepicker-calendar .ui-state-active { background: rgba(0, 0, 0, 0.05); cursor: default; }

.ui-datepicker-inline { border: 2px solid #e5e5e5; background: #fff; box-shadow: none; }

.ui-datepicker-inline .ui-datepicker-calendar { width: 100%; }

/**/
/* modal */
/**/
.sky-form-modal { position: fixed; z-index: 99999; display: none; width: 400px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }

.sky-form-modal-overlay { position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; z-index: 8888; background: rgba(0, 0, 0, 0.7); }

/**/
/* bootstrap compatibility */
/**/
.sky-form *, .sky-form *:after, .sky-form *:before { padding: 0; box-sizing: content-box; -moz-box-sizing: content-box; }

.sky-form .label { border-radius: 0; font-size: 14px; text-align: left; white-space: normal; color: inherit; color: #999999; }

.sky-form .radio, .sky-form .checkbox { font-weight: 400; }

.sky-form .radio + .radio, .sky-form .checkbox + .checkbox { margin-top: 0; }

/**/
/*  Color */
/**/
/**/
/* normal state */
/**/
.sky-form .toggle i:before { background-color: #43bf43; }

.sky-form .button { background-color: #43bf43; }

/**/
/* hover state */
/**/
.sky-form .input:hover input, .sky-form .select:hover select, .sky-form .textarea:hover textarea, .sky-form .radio:hover i, .sky-form .checkbox:hover i, .sky-form .toggle:hover i { border-color: #91e393; }

.sky-form .rating input + label:hover, .sky-form .rating input + label:hover ~ label { color: #329e80; }

/**/
/* focus state */
/**/
.sky-form .input input:focus, .sky-form .select select:focus, .sky-form .textarea textarea:focus, .sky-form .radio input:focus + i, .sky-form .checkbox input:focus + i, .sky-form .toggle input:focus + i { border-color: #329e80; }

/**/
/* checked state */
/**/
.sky-form .radio input + i:after { background-color: #329e80; }

.sky-form .checkbox input + i:after { color: #329e80; }

.sky-form .radio input:checked + i, .sky-form .checkbox input:checked + i, .sky-form .toggle input:checked + i { border-color: #329e80; }

.sky-form .rating input:checked ~ label { color: #329e80; }

/**/
/* CUSTOM STYLES */
/**/
.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea { display: block; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; height: 39px; padding: 8px 10px; outline: none; border-width: 1px; border-style: solid; border-radius: 0; background: #222222; font: 13px/19px 'Open Sans', Helvetica, Arial, sans-serif; color: #ffffff; appearance: normal; -moz-appearance: none; -webkit-appearance: none; }

.sky-form button { border: none; }

.sky-form .textarea textarea { height: auto; resize: none; font-size: 12px; color: #dddddd; }

.sky-form .select select { font-size: 12px; color: #dddddd; text-transform: uppercase; }

.sky-form.sky-form-modal header { background: #329e80; }
.sky-form.sky-form-modal header a { color: #ffffff; position: absolute; right: 5px; top: 5px; font-size: 14px; }
.sky-form.sky-form-modal header a i { margin-left: 0; }

.sky-form.sky-form-modal fieldset { background: #111111; }

.sky-form.sky-form-modal footer { background: #222222; }

#sky-login fieldset { background: none; }

#sky-login footer { background: #111111; }

.band-reg .sky-form .box-header { padding: 15px 25px; }

.band-reg .sky-form .checkbox, .filter-bottom .sky-form .checkbox { padding-left: 32px; line-height: 32px; }

.band-reg .sky-form .checkbox input:checked + i { background: #329e80; }

.filter-bottom .sky-form .checkbox input:checked + i { background: #774886; border-color: #774886; }

.band-reg .sky-form .checkbox i, .filter-bottom .sky-form .checkbox i { width: 20px; height: 20px; }

.band-reg .sky-form .checkbox input + i:after, .filter-bottom .sky-form .checkbox input + i:after { color: #ffffff; width: 20px; height: 20px; top: 3px; left: 0; font-size: 16px; }

.band-reg .sky-form .input-file .button { background: #c92b6a !important; }

.band-reg .sky-form .input:hover input, .band-reg .sky-form .textarea:hover textarea, .band-reg .sky-form .select:hover select, .filter .sky-form .select:hover select, .filter .sky-form .checkbox:hover i { border-color: #774886; }

.band-reg .sky-form .input input:focus, .band-reg .sky-form .textarea textarea:focus, .band-reg .sky-form .select select:focus, .filter .sky-form .select select:focus { border-color: #9f6baf; }

.sky-form .input .File input { height: 26px; padding: 3px; font-size: 12px; background: none; }

.band-reg .sky-form fieldset, .manager-reg .sky-form fieldset { background: #222222; border-bottom: 1px solid #111; border-top: 1px solid #333; padding: 35px 0 15px 0; }

.manager-reg .sky-form fieldset.first, .band-reg .sky-form fieldset.first { border-bottom: 1px solid #111; border-top: none; padding: 15px 0 0 0; }

/* ------ GLOBAL ------ */
.clear { clear: both; }

.clearfix { clear: both; overflow: hidden; }

.spacer { clear: both; height: 40px; }

.ib { display: inline-block; }

.ab { position: absolute; }

.caps { text-transform: uppercase; }

.left { float: left; }

.right { float: right; }

.hidden { visibility: hidden; }

.trans { opacity: 0; }

.break { width: 100%; height: 0; margin: 0; }

.wf { -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-font-smoothing: antialiased; }

.ns { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.just { text-align: justify; }

.just::after { content: ''; display: inline-block; width: 100%; height: 0; }

.anim150 { -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -ms-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }

.anim250 { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

/* ------ EVENTS ------ */
.events-wrap { margin: 0 auto; max-width: 980px; padding: 0; }

#Parks { margin-bottom: 30px; display: none; }

.event-teaser { padding-left: 15px; }

.events .event-detail-date h5 { padding-bottom: 5px; margin-bottom: 0; }

.events .event-detail-date p { margin: 0; }

/* IMAGES */
.img_wrapper { position: relative; background: #f0ebe5; overflow: hidden; }

.img_wrapper img { position: absolute; width: 100%; height: auto; opacity: 0; top: 0; -webkit-transition: opacity 150ms; -moz-transition: opacity 150ms; -ms-transition: opacity 150ms; transition: opacity 150ms; }

.img_wrapper.loaded img { opacity: 1; }

/* CONTROLS STYLES */
.controls { height: 50px; }

.group { display: inline-block; }

.button-mix, .drop_down { display: inline-block; background: #38b190; vertical-align: middle; margin-right: 10px; color: #ffffff; text-transform: uppercase; cursor: pointer; border-radius: 0; }

.button-mix { padding: 8px 20px; }

.drop_down { width: auto; margin: 0 0 0 20px; background: none; color: #c3bdb8; font-size: 15px; padding: 0; position: relative; letter-spacing: 2px; z-index: 999; padding: 7px 20px; background: #38b190; border: 1px solid #2e9277; }

.drop_down span { position: relative; padding-right: 30px; color: #ffffff; }

.drop_down span::after, .drop_down span::before { position: absolute; top: 8px; right: -2px; display: block; content: ''; border: 6px solid transparent; border-top: 7px solid #c3bdb8; }

.drop_down span::before { top: 6px; border-top-color: #f9f6f0; z-index: 10; }

.drop_down:hover span::after { border-top-color: #333; }

.drop_down ul { position: absolute; opacity: 0; max-height: 0; right: 0px; background: #36aa89; padding: 10px; min-width: 100%; top: 40px; text-align: right; overflow: hidden; }

.drop_down:hover ul { opacity: 1; max-height: 450px; }

.drop_down:hover { background: #36aa89; }

.drop_down li { display: block; text-transform: none; color: #ffffff; font-weight: 300; font-size: 14px; line-height: 1; letter-spacing: 0; padding: 6px 0; border-top: 1px solid #39b593; border-bottom: 1px solid #2e9277; -webkit-transition: all 150ms; -moz-transition: all 150ms; -ms-transition: all 150ms; transition: all 150ms; }

.drop_down li:first-child { border-top: none; }

.drop_down li:last-child { border-BOTTOM: none; }

.drop_down li:after { content: ''; position: relative; display: inline-block; width: 10px; height: 10px; top: 1px; margin-left: 6px; border: 1px solid #ccc; }

.drop_down li:last-of-type { margin: 0; }

.drop_down li:hover { background: #38b190; }

.drop_down li.active { color: #111111; font-weight: 400; }

.drop_down li.active:after { background: #111111; border-color: #111111; }

.button-mix.active { background: #111111; }

.button-mix i { position: relative; display: inline-block; background: #ffffff; width: 17px; height: 17px; margin-right: 8px; top: 3px; }

.button-mix i:before, .button-mix i:after { content: ''; position: absolute; display: block; background: #c3bdb8; }

#ToGrid i:before, #ToGrid i:after { width: 100%; height: 3px; top: 7px; }

#ToGrid i:after { width: 3px; height: 100%; top: 0; left: 7px; }

#ToList i:before, #ToList i:after { width: 100%; height: 4px; top: 3px; }

#ToList i:after { top: 10px; }

.button-mix.active i:before, .button-mix.active i:after { background: #111111; }

/* FAIL ELEMENT */
#Parks { position: relative; }

.fail_element { opacity: 0; visibility: hidden; text-align: center; line-height: 1.4; font-size: 22px; padding: 40px 0 50px 0; font-weight: 300; position: absolute; background: #222222; width: 100%; }

.fail .fail_element { opacity: 1; visibility: visible; }

/* LIST VIEW STYLES */
#Parks.list .list_header { height: 38px; line-height: 38px; background: #333333; text-align: right; color: #fff; }

#Parks.list .meta { display: inline-block; text-align: center; line-height: 25px; height: 100%; vertical-align: top; padding-top: 20px; }

#Parks.list .meta .btn { display: block; }

#Parks.list .meta .btn a { height: auto; }

#Parks.list .list_header .meta { line-height: 38px; border: 0 none; }

#Parks.list .meta.name { float: left; text-align: left; border-left: 0 none; padding: 0 15px 0 0; }
#Parks.list .meta.name img { float: left; margin-right: 20px; }

.meta .date-splitter { display: block; margin: 6px 0; font-size: 14px; }

#Parks.list .meta.shorten { width: 100px; }

#Parks.list .list_header .meta { padding-top: 0; }

#Parks.list .list_header .meta.name { padding-left: 15px; }

#Parks.list .list_header .meta span { position: relative; display: inline-block; width: 24px; height: 24px; margin: 7px 0 0; cursor: pointer; }

#Parks.list .list_header .meta span:after { content: ''; position: absolute; top: 9px; left: 7px; border: 5px solid transparent; }

#Parks.list .list_header .meta span.asc:after { border-top: 7px solid #c3bdb8; }

#Parks.list .list_header .meta span.desc:after { top: 4px; border-bottom: 7px solid #c3bdb8; }

#Parks.list .list_header .meta span:hover { background: #c3bdb8; }

#Parks.list .list_header .meta span.asc:hover:after { border-top-color: #f0ebe5; }

#Parks.list .list_header .meta span.desc:hover:after { border-bottom-color: #f0ebe5; }

#Parks.list .list_header .meta span.active.asc:after { border-top-color: #111111; }

#Parks.list .list_header .meta span.active.desc:after { border-bottom-color: #111111; }

#Parks.list .mix { display: none; opacity: 0; padding: 0; border-bottom: 1px solid #111111; text-align: right; height: 250px; width: 100%; line-height: 250px; vertical-align: top; font-weight: 300; }

#Parks.list .mix .meta li { margin-bottom: 5px; }

#Parks.list .img_wrapper { display: inline-block; width: 177px; height: 95px; vertical-align: top; margin-right: 30px; }

#Parks.list .titles { padding-top: 20px; }

#Parks.list .titles h2 { font-weight: 700; font-size: 18px; text-transform: uppercase; color: #329e80; margin: 8px 0; padding-top: 0; margin-bottom: 10px; padding-bottom: 3px; line-height: 1 !important; }

#Parks.list .titles p.event-city { font-size: 13px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; }

#Parks.list .titles p.event-venue { color: #ddd; font-style: italic; margin-bottom: 0; padding-bottom: 0; }
#Parks.list .titles p.event-venue span { font-size: 13px; text-transform: uppercase; color: #fff; }

a.nobtn-more { font-size: 13px; }

#Parks.list p.event-cost { display: block; font-size: 13px; font-weight: bold; background: #333; padding: 3px 10px; text-transform: uppercase; margin-top: 10px; }

#Parks.grid p.event-cost { display: inline-block; font-size: 13px; font-weight: bold; background: #333; padding: 3px 10px; text-transform: uppercase; position: absolute; top: 0; right: 0; }

#Parks.list .titles p { font-size: 14px; line-height: 20px; }

/* Hidding list Stuff */
.grid .event-teaser, .grid .btn { display: none; }

/* Hidding Grid Stuff */
.grid-img { display: none; }

p.event-date { display: none; color: #ddd; font-style: italic; font-size: 11px; }

#Parks.grid p.event-venue, #Parks.grid a.nobtn-more { display: none; }

/* GRID VIEW STYLES */
#Parks.grid { text-align: justify; }

.grid p.event-date { display: block; }

#Parks.grid p.event-cost { text-transform: uppercase; }

#Parks.grid span.date-splitter { display: none; }

#Parks.grid .btn.viewmore.third-col { display: inline-block; background: rgba(134, 81, 151, 0.9); }

#Parks.grid .meta { position: absolute; width: 100%; margin: 0; top: 0; left: 0; display: block !important; }

#Parks.grid .list_header, #Parks.grid .meta { display: none; }

#Parks.grid .meta.name { position: absolute; width: 100%; height: 100%; top: 0; display: block; }

#Parks.grid .mix { display: none; opacity: 0; position: relative; width: 33%; height: 400px; }

#Parks.grid .grid-img { display: block; }

#Parks.grid .list-img { display: none; }

#Parks.grid .img_wrapper { position: absolute; width: 100%; height: 100%; background: #000; }

#Parks.grid .titles { position: absolute; width: 100%; bottom: 0; z-index: 1; padding: 2px 0; background: #fff; background: rgba(0, 0, 0, 0.9); text-align: center; }

#Parks.grid .titles h2 { font-weight: 700; font-size: 15px; text-transform: uppercase; color: #ffffff; padding: 0; }

#Parks.grid .titles p.event-city { font-size: 14px; margin-bottom: 0; }

#Parks.grid .titles p { font-weight: 300; color: #fff; margin: 0 0 3px 0; font-size: 12px; }

@media (max-width: 500px) { #Parks.grid .mix { width: 100%; padding-top: 53%; }
  .drop_down { display: none; } }
@media (max-width: 1000px) { #Parks.list .meta { width: 150px; }
  #Parks.list .titles { width: 150px; } }
@media (max-width: 840px) { #Parks.list .meta.region, #Parks.list .meta.rec { display: none; } }
@media (max-width: 540px) { #Parks.list .meta.area { display: none; } }
.crbui-touchbutton { text-align: left; display: inline-block; vertical-align: top; width: 12px; height: 18px; cursor: pointer; padding: 0px 12px; }

.crbui-touchbutton > .crbui-touchbutton-play { position: absolute; width: inherit; height: inherit; background: url("/assets/img/audio/play-btn.png"); background-size: contain; background-repeat: no-repeat; background-position: center; margin: 5px 0 0 4px; }

.crbui-touchbutton.isActive > .crbui-touchbutton-play { background: url("/assets/img/audio/pause-btn.png"); background-size: contain; background-repeat: no-repeat; background-position: center; }

.crbui-touchbutton.isActive > .crbui-touchbutton-background { background: #bbb; }

.crbui-touchbutton:hover > .crbui-touchbutton-background { background: #888; }

.crbui-touchcontrols { width: auto; height: auto; display: inline-block; border-top-left-radius: 5px; border-bottom-left-radius: 5px; margin: 0px; padding: 0px 7px 0px 7px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; box-shadow: inset 0px 1px 5px rgba(255, 255, 255, 0.1); background: #333333; background: -moz-linear-gradient(top, #333333 3%, #333333 47%, #212121 52%, #0e0e0e 73%, #3a3a3a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #333333), color-stop(47%, #333333), color-stop(52%, #212121), color-stop(73%, #0e0e0e), color-stop(100%, #3a3a3a)); background: -webkit-linear-gradient(top, #333333 3%, #333333 47%, #212121 52%, #0e0e0e 73%, #3a3a3a 100%); background: -o-linear-gradient(top, #333333 3%, #333333 47%, #212121 52%, #0e0e0e 73%, #3a3a3a 100%); background: -ms-linear-gradient(top, #333333 3%, #333333 47%, #212121 52%, #0e0e0e 73%, #3a3a3a 100%); background: linear-gradient(to bottom, #333333 3%, #333333 47%, #212121 52%, #0e0e0e 73%, #3a3a3a 100%); }

.crbui-touchcontrols * { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.crbui-touchcontrols * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.crbui-touchcontrols > .crbui-touchcontrols-previous, .crbui-touchcontrols > .crbui-touchcontrols-toggle, .crbui-touchcontrols > .crbui-touchcontrols-next { display: inline-block; width: 33px; height: inherit; cursor: pointer; }

.crbui-touchcontrols > .crbui-touchcontrols-previous { background: url("/assets/img/audio/_r.png"); background-size: contain; background-repeat: no-repeat; background-position: center; }

.crbui-touchcontrols > .crbui-touchcontrols-toggle { position: relative; }

.crbui-touchcontrols > .crbui-touchcontrols-toggle > .crbui-touchcontrols-play, .crbui-touchcontrols > .crbui-touchcontrols-toggle > .crbui-touchcontrols-pause { position: absolute; top: 0px; left: 0px; width: inherit; height: inherit; }

.crbui-touchcontrols > .crbui-touchcontrols-toggle > .crbui-touchcontrols-play { background: url("/assets/img/audio/play-btn.png"); background-size: contain; background-repeat: no-repeat; background-position: center; }

.crbui-touchcontrols > .crbui-touchcontrols-toggle > .crbui-touchcontrols-pause { background: url("/assets/img/audio/pause-btn.png"); background-size: contain; background-repeat: no-repeat; background-position: center; }

.crbui-touchcontrols > .crbui-touchcontrols-next { background: url("/assets/img/audio/_f.png"); background-size: contain; background-repeat: no-repeat; background-position: center; }

.crbui-touchcontrols.isActive > .crbui-touchcontrols-toggle > .crbui-touchcontrols-play { display: none; }

.crbui-touchcontrols.isActive > .crbui-touchcontrols-toggle > .crbui-touchcontrols-pause { display: block; }

body.crbui-touchdisplay-isScrubbing { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: ew-resize; }

body.crbui-touchdisplay-isScrubbing * { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: ew-resize; }

.crbui-touchdisplay { margin: 0px; padding: 0px; position: relative; width: 250px !important; height: inherit; display: inline-block; line-height: inherit; overflow: visible; cursor: ew-resize; color: #000; background: #ddd; }

.crbui-touchdisplay .crbui-touchdisplay-progress { position: absolute; top: 0px; left: 0px; bottom: 0px; pointer-events: none; background: #c92b6a; }

.crbui-touchdisplay .crbui-touchdisplay-time, .crbui-touchdisplay .crbui-touchdisplay-duration { position: absolute; pointer-events: none; line-height: inherit; color: inherit; text-shadow: inherit; font-weight: bold; font-family: Gotham, Myriad, Helvetica, Arial, sans-serif; font-size: 13px; letter-spacing: 1px; }

.crbui-touchdisplay .crbui-touchdisplay-time { left: 4px; }

.crbui-touchdisplay .crbui-touchdisplay-duration { right: 4px; }

.crbui-touchdisplay .crbui-touchdisplay-label { pointer-events: none; position: absolute; max-width: 75px; text-align: center; line-height: inherit; text-shadow: inherit; left: 50%; color: inherit; display: none; }

.crbui-touchdisplay .crbui-touchdisplay-logo { position: absolute; left: 0; top: -6px; width: 260px; height: 40px; text-align: center; pointer-events: none; margin: 0px; padding: 0px; background: #c92b6a; }

.crbui-touchdisplay .crbui-touchdisplay-logo > span { position: relative; margin: 0px 0px 0px 0px; padding: 0px; pointer-events: none; display: inline-block; width: 230px; height: 10px; top: 7px; left: 0; background: url("/assets/img/audio/click-play.png"); background-size: contain; background-repeat: no-repeat; background-position: center; }

.crbui-touchelement { position: relative; border: 3px solid transparent; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.crbui-touchelement * { -webkit-touch-callout: text; -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }

.crbui-touchelement.crbui-touchelement-hover { overflow: hidden; }

.crbui-touchelement.crbui-touchelement-hover .crbui-touchelement-cover { opacity: .9; display: inline-block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 10000; overflow: hidden; }

.crbui-touchelement.crbui-touchelement-hover .crbui-touchelement-cover > .crbui-touchelement-button { display: inline-block; opacity: 0.01; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: url("/assets/img/audio/_pXl.png"); background-size: contain; background-repeat: no-repeat; background-position: center; }

.crbui-touchelement.crbui-touchelement-hover .crbui-touchelement-cover > .crbui-touchelement-button > div { opacity: 0.1; filter: alpha(opacity=1); }

.crbui-touchelement.crbui-touchelement-hover:hover > .crbui-touchelement-cover { background: #000; background: rgba(0, 0, 0, 0.45); filter: alpha(opacity=55); }

.crbui-touchelement.crbui-touchelement-hover:hover > .crbui-touchelement-cover > .crbui-touchelement-button { opacity: 1; }

.crbui-touchelement.crbui-touchelement-hover:hover > .crbui-touchelement-cover > .crbui-touchelement-button > div { opacity: 1; filter: alpha(opacity=100); }

.crbui-touchelement.isActive { border: 3px solid #00bbff; }

.crbui-touchelement.isActive .crbui-touchelement-cover > .crbui-touchelement-button { background: url("/assets/img/audio/_pXl2.png"); background-size: contain; background-repeat: no-repeat; background-position: center; }

.media-filter .crbui-touchbutton { width: 45px; height: 45px; position: absolute; top: 35%; left: 50%; margin-left: -22px; padding: 0; }

.media-filter .crbui-touchbutton > .crbui-touchbutton-play { width: 45px; height: 45px; background: url(/assets/img/play-song.png) no-repeat center bottom; background-size: inherit !important; }

.media-filter .crbui-touchbutton.isActive > .crbui-touchbutton-play { background-position: center -45px; }

.media-filter .crbui-touchbutton.isPaused > .crbui-touchbutton-play { background-position: center 0; }

.media-filter .media-name p { position: relative; z-index: 15; pointer-events: none; }

.media-filter .crbui-touchdisplay { position: absolute; width: 100% !important; height: 35px; top: 0; left: 0; z-index: 5; line-height: 33px; background: #329e80; }

/* CHANNNEL FILES SAFECRACKER */
.signup .CFField { margin: 5px 0; padding: 0; width: auto; position: relative; }

.signup .CFField .hidden { display: none; }

/* ClearFix */
.signup * + html .CFField .clearfix { min-height: 1%; }

.signup .CFField .clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; }

/* DragDrop */
.signup .CFField .CFDragDrop { display: none; position: absolute; top: 0; left: 0; background: white; border: 3px dashed #CCC; z-index: 9999; }

.signup .CFField .CFDragDrop p { color: grey; text-align: center; font-size: 20px; padding-top: 20px; }

/* Main Table */
.signup .CFField .CFTable { width: 100%; border-radius: 0; background: #222222; border: none; position: relative; }

.signup .CFField .CFTable thead { background: none !important; }

.signup .CFField .CFTable thead tr:first-child { background: #222222; }

.signup .CFField .CFTable thead tr:first-child th { padding-left: 0 !important; margin-lefT: 0 !important; height: 40px; }

.signup .CFField .CFTable thead th { text-align: left; font-size: 12px; color: #ffffff !important; line-height: 13px; padding: 5px 10px 6px 10px !important; border-left: 0 !important; cursor: default !important; border: none; }

.signup .CFField .CFTable tr.FilesQueue th { padding-left: 0 !important; }

.signup .CFField .CFTable thead th h4 { font-size: 14px; color: #37444D; }

.signup .CFField .CFTable thead th.top_actions { border-top: none; margin-bottom: 10px; vertical-align: top; }

.signup .CFField .CFTable thead th.top_actions .block { float: left; height: 16px; margin: 0 15px 0 0; }

.signup .CFField .CFTable thead th.top_actions .block_long { float: left; width: 100%; height: 16px; }

.signup .CFField .CFTable thead th.top_actions .UploadFiles { background: #C92B6A; padding: 8px 10px 8px 10px; font-size: 14px; oultine: 0; line-height: 15px; color: #fff; text-shadow: none; }

.signup .CFField .CFTable thead th.top_actions .UploadFiles span { font-size: 15px; padding-right: 4px; }

.signup .CFField .CFTable thead th.top_actions .UploadFiles:hover { background: #D94E85; cursor: pointer; color: #ffffff; }

.signup .CFField .CFTable thead th.top_actions .StoredFiles { background: url(/assets/img/fileupload/find.png) no-repeat; padding: 0 0 0 20px; cursor: pointer; outline: 0; line-height: 1.4; }

.signup .CFField .CFTable thead th.top_actions .ImportFiles { background: url(/assets/img/fileupload/import.png) no-repeat; padding: 0 0 0 20px; cursor: pointer; outline: 0; line-height: 1.4; }

.signup .CFField .CFTable thead th.top_actions .StopUpload { display: none !important; padding: 0 0 0 20px; cursor: pointer; outline: 0; text-decoration: none; display: none; margin: 0 0 0 10px; }

.signup .CFField .CFTable thead th .swfupload { float: left; left: 0; position: absolute; top: 0; }

.signup .CFField .CFTable td { padding: 8px 8px; font-size: 11px; color: #fff; background: #222; border: none; line-height: 18px; border-radius: 0; }

.signup .CFField .CFTable tr.File td { float: right; width: 18%; margin: 5px 0; }

.signup .CFField .CFTable tr.File td:first-child { border: 1px solid #4e4e4e; float: left; width: 74%; }

.signup .CFField .CFTable tr.File td:nth-child(2) { padding: 0; margin: 5px 0 0 0; display: none; }

.signup .CFField .CFTable tr.File td input { border: none; }

.signup .CFField .CFTable td.cfilename div { position: relative; padding: 0 0 0 20px; }

.signup .CFField .CFTable td.cfilename a { color: #329e80; }

.signup .CFField .CFTable td.cfilename .CFFileExt { display: block; padding: 0 0 0 20px; }

.signup .CFField .CFTable tfoot { background: #222222; position: absolute; top: 10px; right: 10px; }

.signup .CFField .CFTable tfoot td { text-align: right; font-size: 11px; border: 1px solid #222222; color: #ffffff !important; text-shadow: none; line-height: 13px; padding: 5px 10px 6px 10px !important; border-left: 0 !important; cursor: default !important; }

.signup .CFField .CFTable tfoot td span { font-size: 15px; font-weight: bold; background: #329e80; padding: 4px 8px; margin-left: 3px; color: #ffffff !important; text-shadow: none; }

.signup .CFField .CFTable .Button { display: block; font-size: 13px; background: #333333 url(/assets/img/fileupload/thead_bg.png) repeat-x 0 1px; background: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(rgba(0, 0, 0, 0.06))); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06)); padding: 3px 8px; border-radius: 3px; text-decoration: none; text-align: center; cursor: pointer; }

.signup .CFField .CFTable .Button:hover { background: #333333 url(/assets/img/fileupload/thead_bg.png) repeat-x 0 1px; }

.signup .CFField .CFTable .PrimaryFile td { background: #555 !important; border-top: 2px solid #222 !important; border-bottom: 2px solid #222 !important; }

.signup .CFField .CFTable .AssignedFiles .File td span { opacity: 0.5; -ms-filter: "alpha(opacity=50)"; filter: alpha(opacity=50); padding: 0 0 0 20px; background: url(/assets/img/fileupload/edit.png) no-repeat; }

.signup .CFField .CFTable a { border: none; }

.signup .CFField .CFTable thead tr:last-child { display: none; }

.signup .CFField .CFTable .NoFiles { display: none; }

.signup .CFField .CFTable form { padding: 0; margin: 0; }

/* Upload Progress */
.signup .CFField .UploadProgress { width: 100%; padding: 0; float: right; position: relative; margin-top: 7px; text-shadow: none; visibility: visible; border-radius: 0; border: none; }

.signup .CFField .UploadProgress div.progress { width: 0%; background: #C92B6A; overflow: visible; }

.signup .CFField .UploadProgress div.progress div.inner { width: 100%; padding: 5px; font-size: 10px; color: #ffffff !important; min-width: 250px; }

.signup .CFField .UploadProgress div.progress div.inner span { color: #ffffff !important; }

/* File Queue */
.signup .CFField .FilesQueue .File { height: 15px; background-color: #C92B6A; float: left; margin: 3px; visibility: visible; padding: 6px 8px 6px 25px; text-shadow: none; border-radius: 0; border: none; line-height: 17px; }

.signup .CFField .FilesQueue .Queued { background: #c92b6a url(/assets/img/fileupload/queue.png) no-repeat 2px 2px; visibility: visible; }

.signup .CFField .FilesQueue .Uploading { background: #c92b6a url(/assets/img/fileupload/spinner.gif) no-repeat 5px 5px; visibility: visible; }

.signup .CFField .FilesQueue .Done { background: #774886 url(/assets/img/fileupload/white-check.png) no-repeat 7px 10px; visibility: visible; }

.signup .CFField .FilesQueue .Error { background: #ef1d25 url(/assets/img/fileupload/delete.png) no-repeat 5px 5px; visibility: visible; }

.signup .CFField .FilesQueue th { border: none; }

/* File Buttons */
.signup .CFField .File .gIcon { width: 36px; height: 36px; display: block; float: left; margin: 0 5px 0 0; }

.signup .CFField .File .FileDownload { background: url(/assets/img/fileupload/download.png) no-repeat; display: none; }

.signup .CFField .File .FileMove { background: url(/assets/img/fileupload/btn-move.png) no-repeat; }

.signup .CFField .File .FilePrimary { display: none; background: url(/assets/img/fileupload/star_empty.png) no-repeat; }

.signup .CFField .File .StarIcon { background: url(/assets/img/fileupload/star.png) no-repeat !important; }

.signup .CFField .File .FileDel { background: url(/assets/img/fileupload/btn-delete.png) no-repeat; margin-right: 0 !important; }

.signup .CFField .File .FileLinked { background: url(/assets/img/fileupload/break_link.png) no-repeat !important; }

/* Import Files */
.signup .CFField .ImportFilesBtn { position: relative; cursor: pointer; color: #fff; padding: 5px 20px 6px; background-color: #0064cd; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd)); background-image: -moz-linear-gradient(top, #049cdb, #0064cd); background-image: -ms-linear-gradient(top, #049cdb, #0064cd); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd)); background-image: -webkit-linear-gradient(top, #049cdb, #0064cd); background-image: -o-linear-gradient(top, #049cdb, #0064cd); background-image: linear-gradient(top, #049cdb, #0064cd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #0064cd #0064cd #003f81; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); font-size: 13px; line-height: normal; border: 1px solid #ccc; border-bottom-color: #bbb; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all; }

.signup .CFField .ImportFilesBtn span { display: none; position: absolute; left: -18px; background: url(/assets/img/fileupload/spinner.gif) no-repeat; width: 16px; height: 16px; }

.signup .ChannelFilesSubmitWait { padding: 0 0 0 20px; background: url(/assets/img/fileupload/spinner.gif) no-repeat; text-align: left; font-weight: bold; color: green; }

/* Stored Files */
.signup .CFField .SearchFiles input { box-sizing: content-box !important; }

.signup .CFField .SearchFiles table { margin: 0; width: 100%; }

.signup .CFField .SearchFiles .filefilter { border-radius: 0; width: 50%; vertical-align: top; padding: 0; }

.signup .CFField .SearchFiles .filter { height: 21px; position: relative; border-bottom: 1px solid #bbb; padding: 5px 7px; background: #e5e5e5 url(/assets/img/fileupload/filter_bg.png) repeat-x; }

.signup .CFField .SearchFiles .filter .left { float: left; width: 50%; }

.signup .CFField .SearchFiles .filter .left input { width: 50%; background: #333333 url(/assets/img/fileupload/search_icon.png) no-repeat 4px 3px; padding: 3px 21px 2px; }

.signup .CFField .SearchFiles .filter .right { float: left; width: 50%; text-align: right; }

.signup .CFField .SearchFiles .filter .right label { display: inline; }

.signup .CFField .SearchFiles .filter .right input { width: 50%; background: #333; padding: 3px 5px 2px; }

.signup .CFField .SearchFiles .filter input { color: #5F6C74; margin: 0; border: 1px solid #a7b0b2; height: 13px; outline: none; }

.signup .CFField .SearchFiles .results { padding: 7px 5px; }

.signup .CFField .SearchFiles .results .left { float: left; width: 50%; }

.signup .CFField .SearchFiles .results .right { float: left; width: 50%; }

.signup .CFField .SearchFiles .results .rFile { height: 16px; font-weight: bold; width: 90%; overflow: hidden; padding: 2px 0 0 20px; line-height: 1.7; position: relative; border: 1px solid #fff; border-radius: 3px; }

.signup .CFField .SearchFiles .results .rFile small { font-weight: normal; opacity: 0.5; -ms-filter: "alpha(opacity=50)"; filter: alpha(opacity=50); }

.signup .CFField .SearchFiles .results .rFile:hover { background: #333333 url(/assets/img/fileupload/thead_bg.png) repeat-x 0 1px !important; background: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(rgba(0, 0, 0, 0.06))) !important; background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06)) !important; border: 1px solid #BBB; text-shadow: 0 1px #fff; }

.signup .CFField .SearchFiles .results .rFile a { display: none; position: absolute; top: 1px; left: 1px; background: url(/assets/img/fileupload/add.png) no-repeat; outline: 0; text-indent: -9999px; width: 16px; height: 16px; }

.signup .CFField .SearchFiles .results .rFile:hover a { display: block; }

.signup .CFField .SearchFiles .results .rFile .CFFileExt { display: block; width: 16px; height: 16px; top: 1px; left: 1px; position: absolute; }

.signup .CFField .SearchFiles .results .rFile:hover .CFFileExt { display: none; }

.signup .CFField .SearchFiles .results .rFile a.loading { background: url(/assets/img/fileupload/spinner.gif) no-repeat; }

.signup .CFField .pdf { background-image: url(/assets/img/fileupload/ext/pdf.png); }

.signup .CFField .jpg, .CFField .jpeg { background-image: url(/assets/img/fileupload/ext/jpg.png); }

.signup .CFField .gif { background-image: url(/assets/img/fileupload/ext/gif.png); }

.signup .CFField .png { background-image: url(/assets/img/fileupload/ext/png.png); }

.signup .CFField .zip { background-image: url(/assets/img/fileupload/ext/zip.png); }

.signup .CFField .rar { background-image: url(/assets/img/fileupload/ext/rar.png); }

.signup .CFField .mp3 { background-image: url(/assets/img/fileupload/ext/mp3.png); }

.signup .CFField .mov { background-image: url(/assets/img/fileupload/ext/mov.png); }

.signup .CFFileExt { background-image: url(/assets/img/fileupload/ext/file.png); background-repeat: no-repeat; }

.signup .CFField .doc, .CFField .docx { background-image: url(/assets/img/fileupload/ext/doc.png); }

.signup .CFField .xls, .CFField .xlsx { background-image: url(/assets/img/fileupload/ext/xls.png); }

.signup .CFField .ppt, .CFField .pptx { background-image: url(/assets/img/fileupload/ext/ppt.png); }

/* PLAYA SAFECRACKER */
.signup .playa-entry a { color: #fff !important; text-shadow: none; font-size: 11px; padding: 3px 10px 3px 18px; }

.signup .playa-scrollpane { background: #222222; border: none; border-radius: 0 !important; height: 120px !important; }

.signup .playa-dp table td.playa-dp-pane { border: 1px solid #4e4e4e !important; border-radius: 0 !important; height: 120px !important; }

.signup .playa-dp table td.playa-dp-pane.playa-dp-right { border-left: none !important; }

.signup .playa-dp table td.playa-dp-pane.playa-dp-left { border-right: none !important; }

.signup .playa-entry:hover a, .playa-entry.playa-dp-active a { background: #c92b6a !important; border-radius: 0 !important; border: none !important; }

.signup .playa-scrollpane::-webkit-scrollbar-thumb { border-radius: 0; background: #c92b6a; }

.signup .playa-dp table { background: #4e4e4e !important; border: none !important; }

/*-- buttons --*/
.signup td.playa-dp-buttons { vertical-align: middle; position: relative; top: 1px; }

.signup td.playa-dp-buttons a { display: block; width: 34px; height: 60px; background: no-repeat 0 0px; cursor: pointer; }

.signup td.playa-dp-buttons a:active { background-position: 0 -60px; }

.signup td.playa-dp-buttons a.playa-dp-disabled { background-position: 0 -60px; cursor: default; }

.signup td.playa-dp-buttons a.playa-dp-select { background-image: url(/assets/img/playa_SAEF_btn_select.png); }

.signup td.playa-dp-buttons a.playa-dp-deselect { background-image: url(/assets/img/playa_SAEF_btn_deselect.png); }

@media only screen and (max-width: 1175px), only screen and (max-device-width: 1175px) { .colgrid .navbar ul li > a { font-size: 12px; padding: 0 10px; }
  .colgrid .sb-search { min-width: 50px; }
  .colgrid .sb-icon-search { width: 50px; } }
@media only screen and (max-width: 1100px), only screen and (max-device-width: 1100px) { .colgrid .navbar ul li > a { font-size: 11px; padding: 0 7px; }
  .colgrid .navbar ul li .btn { font-size: 11px; }
  .colgrid .navbar ul li .btn a { padding: 0 7px; }
  .colgrid .navbar ul li .btn .colgrid .sb-search { min-width: 45px; }
  .colgrid .navbar ul li .btn .colgrid .sb-icon-search { width: 45px; } }
.colgrid .navbar ul li:hover > a, .colgrid .navbar ul li.active > a { position: relative; background: #333333; z-index: 1000; }

@media only screen and (max-width: 767px) { .wrapper-msg p { font-size: 14px; text-align: center; }
  .wrapper-msg p .fullwidthbanner .slider-title h3.larger { font-size: 32px; }
  .wrapper-msg p .fullwidthbanner .tparrows { display: none; } }
@media only screen and (max-width: 767px) and (-webkit-device-pixel-ratio: 3), only screen and (max-width: 767px) and (-webkit-device-pixel-ratio: 2) { .tparrows { display: none !important; } }
@media only screen and (max-width: 1005px), only screen and (max-device-width: 1005px) { .fullwidthbanner .slider-title h3.larger { font-size: 36px; white-space: normal; }
  .royal-bands .rsOverflow { width: 100% !important; height: 250px !important; margin-bottom: 15px; border-right: none; }
  .royal-bands h3 { margin-top: 0; padding-top: 0; }
  .royal-bands.royalSlider { height: 250px; margin-top: 0; }
  .box-header.feat-bands { width: 100%; border-right: none; }
  .royal-bands.rsDefault .rsTabs { margin: 0 0 10px 0; }
  .royal-bands.rsDefault .rsTab { width: 16.66% !important; border-left: none; border-right: 1px solid #fff; border-bottom: none; min-width: 45px; }
  .royal-bands.rsDefault .rsTab:last-child { border-right: none; }
  .contentSlider img { width: 100%; }
  .royal-bands.rsDefault .rsTabs { width: 100%; } }
@media only screen and (max-width: 965px), only screen and (max-device-width: 965px) { .fullwidthbanner .slider-title h3.larger { font-size: 26px; white-space: normal; }
  .colgrid .navbar #nav2 ul { position: absolute; display: block; width: 100% !important; height: 0; max-height: 0; top: 60px; left: 0; overflow: hidden; text-align: center; background: black; }
  .colgrid .navbar #nav2 ul.active { height: auto; max-height: 600px; z-index: 999999; border-bottom: 1px solid #222222; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
  .colgrid .navbar #nav2 ul li { display: block; position: relative; min-height: 40px; max-height: 320px; height: auto; width: 100%; line-height: 40px; height: 40px; border-right: 0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
  .colgrid .navbar #nav2 ul li :hover { background: #333333; }
  .colgrid .navbar #nav2 ul li a { border-right: none; border-bottom: 1px solid #222222; font-weight: bold; text-transform: uppercase; display: block; padding: 0 16px; white-space: nowrap; line-height: 40px; height: 40px; color: white; font-size: 12px; }
  .colgrid .navbar #nav2 ul li a i.icon-popup { position: absolute; }
  .colgrid .navbar #nav2 ul .btn { background: none; border: none; background: none; border: none; width: 100%; line-height: 40px; height: 40px; }
  .colgrid .navbar #nav2 ul li.search.field { display: none; }
  .colgrid .navbar #nav2 ul .dropdown { width: 100%; max-width: 100%; position: relative; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .colgrid .navbar #nav2 ul.active .dropdown { border-bottom: 1px solid black; }
  .colgrid .navbar #nav2 ul.active .dropdown ul { position: relative; top: 0; background: black; min-height: 40px; max-height: 250px; height: auto; overflow: auto; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .colgrid .navbar #nav2 ul.active .dropdown ul li { min-height: 40px; }
  .colgrid .navbar #nav2 ul.active .dropdown ul li a { color: white; }
  .colgrid .navbar #nav2 ul.active .dropdown ul li a:hover { color: #329e80; }
  .royal-tweets .rsContainer { width: 100% !important; } }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("/assets/img/fancybox/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("/assets/img/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("/assets/img/fancybox/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("/assets/img/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("/assets/img/fancybox/fancybox_sprite@2x.png"); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-image: url("/assets/img/fancybox/fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }
