/**
* Gumby Framework
* ---------------
*
* Follow @gumbycss on twitter and spread the love.
* We worked super hard on making this awesome and released it to the web.
* All we ask is you leave this intact. #gumbyisawesome
*
* Gumby Framework
* http://gumbyframework.com
*
* Built with love by your friends @digitalsurgeons
* http://www.digitalsurgeons.com
*
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700);
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, main, menu, nav, section, summary { display: block; }

.pull_right { float: right; }

.pull_left { float: left; }

/*=================================================

	+++ LE GRID +++
	A Responsive Grid -- Gumby defaults to a standard 960 grid,
	but you can change it to whatever you'd like.
 ==================================================*/
/*.container {
	padding: 0 $gutter-in-px;
}*/
.row { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
.row .row { min-width: 0; padding-left: 0; padding-right: 0; }

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

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

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

/* Column Classes */
.row .one.column { width: 8.23582%; }
.row .one.columns { width: 8.23582%; }
.row .two.columns { width: 16.57801%; }
.row .three.columns { width: 24.92021%; }
.row .four.columns { width: 33.26241%; }
.row .five.columns { width: 41.60461%; }
.row .six.columns { width: 49.94681%; }
.row .seven.columns { width: 58.28901%; }
.row .eight.columns { width: 66.63121%; }
.row .nine.columns { width: 74.9734%; }
.row .ten.columns { width: 83.3156%; }
.row .eleven.columns { width: 91.6578%; }
.row .twelve.columns { width: 100%; }

/* Push and Pull Classes */
.row .push_one { margin-left: 8.44858%; }
.row .push_one:first-child { margin-left: 8.3422%; }
.row .pull_one.one.column { margin-left: -16.57801%; }
.row .pull_one.two.columns { margin-left: -24.92021%; }
.row .pull_one.three.columns { margin-left: -33.26241%; }
.row .pull_one.four.columns { margin-left: -41.60461%; }
.row .pull_one.five.columns { margin-left: -49.94681%; }
.row .pull_one.six.columns { margin-left: -58.28901%; }
.row .pull_one.seven.columns { margin-left: -66.63121%; }
.row .pull_one.eight.columns { margin-left: -74.9734%; }
.row .pull_one.nine.columns { margin-left: -83.3156%; }
.row .pull_one.ten.columns { margin-left: -91.6578%; }
.row .push_two { margin-left: 16.79078%; }
.row .push_two:first-child { margin-left: 16.6844%; }
.row .pull_two.one.column { margin-left: -24.92021%; }
.row .pull_two.two.columns { margin-left: -33.26241%; }
.row .pull_two.three.columns { margin-left: -41.60461%; }
.row .pull_two.four.columns { margin-left: -49.94681%; }
.row .pull_two.five.columns { margin-left: -58.28901%; }
.row .pull_two.six.columns { margin-left: -66.63121%; }
.row .pull_two.seven.columns { margin-left: -74.9734%; }
.row .pull_two.eight.columns { margin-left: -83.3156%; }
.row .pull_two.nine.columns { margin-left: -91.6578%; }
.row .pull_two.eleven.columns { margin-left: -108.3422%; }
.row .push_three { margin-left: 25.13298%; }
.row .push_three:first-child { margin-left: 25.0266%; }
.row .pull_three.one.column { margin-left: -33.26241%; }
.row .pull_three.two.columns { margin-left: -41.60461%; }
.row .pull_three.three.columns { margin-left: -49.94681%; }
.row .pull_three.four.columns { margin-left: -58.28901%; }
.row .pull_three.five.columns { margin-left: -66.63121%; }
.row .pull_three.six.columns { margin-left: -74.9734%; }
.row .pull_three.seven.columns { margin-left: -83.3156%; }
.row .pull_three.eight.columns { margin-left: -91.6578%; }
.row .pull_three.ten.columns { margin-left: -108.3422%; }
.row .pull_three.eleven.columns { margin-left: -116.6844%; }
.row .push_four { margin-left: 33.47518%; }
.row .push_four:first-child { margin-left: 33.36879%; }
.row .pull_four.one.column { margin-left: -41.60461%; }
.row .pull_four.two.columns { margin-left: -49.94681%; }
.row .pull_four.three.columns { margin-left: -58.28901%; }
.row .pull_four.four.columns { margin-left: -66.63121%; }
.row .pull_four.five.columns { margin-left: -74.9734%; }
.row .pull_four.six.columns { margin-left: -83.3156%; }
.row .pull_four.seven.columns { margin-left: -91.6578%; }
.row .pull_four.nine.columns { margin-left: -108.3422%; }
.row .pull_four.ten.columns { margin-left: -116.6844%; }
.row .pull_four.eleven.columns { margin-left: -125.0266%; }
.row .push_five { margin-left: 41.81738%; }
.row .push_five:first-child { margin-left: 41.71099%; }
.row .pull_five.one.column { margin-left: -49.94681%; }
.row .pull_five.two.columns { margin-left: -58.28901%; }
.row .pull_five.three.columns { margin-left: -66.63121%; }
.row .pull_five.four.columns { margin-left: -74.9734%; }
.row .pull_five.five.columns { margin-left: -83.3156%; }
.row .pull_five.six.columns { margin-left: -91.6578%; }
.row .pull_five.eight.columns { margin-left: -108.3422%; }
.row .pull_five.nine.columns { margin-left: -116.6844%; }
.row .pull_five.ten.columns { margin-left: -125.0266%; }
.row .pull_five.eleven.columns { margin-left: -133.36879%; }
.row .push_six { margin-left: 50.15957%; }
.row .push_six:first-child { margin-left: 50.05319%; }
.row .pull_six.one.column { margin-left: -58.28901%; }
.row .pull_six.two.columns { margin-left: -66.63121%; }
.row .pull_six.three.columns { margin-left: -74.9734%; }
.row .pull_six.four.columns { margin-left: -83.3156%; }
.row .pull_six.five.columns { margin-left: -91.6578%; }
.row .pull_six.seven.columns { margin-left: -108.3422%; }
.row .pull_six.eight.columns { margin-left: -116.6844%; }
.row .pull_six.nine.columns { margin-left: -125.0266%; }
.row .pull_six.ten.columns { margin-left: -133.36879%; }
.row .pull_six.eleven.columns { margin-left: -141.71099%; }
.row .push_seven { margin-left: 58.50177%; }
.row .push_seven:first-child { margin-left: 58.39539%; }
.row .pull_seven.one.column { margin-left: -66.63121%; }
.row .pull_seven.two.columns { margin-left: -74.9734%; }
.row .pull_seven.three.columns { margin-left: -83.3156%; }
.row .pull_seven.four.columns { margin-left: -91.6578%; }
.row .pull_seven.six.columns { margin-left: -108.3422%; }
.row .pull_seven.seven.columns { margin-left: -116.6844%; }
.row .pull_seven.eight.columns { margin-left: -125.0266%; }
.row .pull_seven.nine.columns { margin-left: -133.36879%; }
.row .pull_seven.ten.columns { margin-left: -141.71099%; }
.row .pull_seven.eleven.columns { margin-left: -150.05319%; }
.row .push_eight { margin-left: 66.84397%; }
.row .push_eight:first-child { margin-left: 66.73759%; }
.row .pull_eight.one.column { margin-left: -74.9734%; }
.row .pull_eight.two.columns { margin-left: -83.3156%; }
.row .pull_eight.three.columns { margin-left: -91.6578%; }
.row .pull_eight.five.columns { margin-left: -108.3422%; }
.row .pull_eight.six.columns { margin-left: -116.6844%; }
.row .pull_eight.seven.columns { margin-left: -125.0266%; }
.row .pull_eight.eight.columns { margin-left: -133.36879%; }
.row .pull_eight.nine.columns { margin-left: -141.71099%; }
.row .pull_eight.ten.columns { margin-left: -150.05319%; }
.row .pull_eight.eleven.columns { margin-left: -158.39539%; }
.row .push_nine { margin-left: 75.18617%; }
.row .push_nine:first-child { margin-left: 75.07979%; }
.row .pull_nine.one.column { margin-left: -83.3156%; }
.row .pull_nine.two.columns { margin-left: -91.6578%; }
.row .pull_nine.four.columns { margin-left: -108.3422%; }
.row .pull_nine.five.columns { margin-left: -116.6844%; }
.row .pull_nine.six.columns { margin-left: -125.0266%; }
.row .pull_nine.seven.columns { margin-left: -133.36879%; }
.row .pull_nine.eight.columns { margin-left: -141.71099%; }
.row .pull_nine.nine.columns { margin-left: -150.05319%; }
.row .pull_nine.ten.columns { margin-left: -158.39539%; }
.row .pull_nine.eleven.columns { margin-left: -166.73759%; }
.row .push_ten { margin-left: 83.52837%; }
.row .push_ten:first-child { margin-left: 83.42199%; }
.row .pull_ten.one.column { margin-left: -91.6578%; }
.row .pull_ten.three.columns { margin-left: -108.3422%; }
.row .pull_ten.four.columns { margin-left: -116.6844%; }
.row .pull_ten.five.columns { margin-left: -125.0266%; }
.row .pull_ten.six.columns { margin-left: -133.36879%; }
.row .pull_ten.seven.columns { margin-left: -141.71099%; }
.row .pull_ten.eight.columns { margin-left: -150.05319%; }
.row .pull_ten.nine.columns { margin-left: -158.39539%; }
.row .pull_ten.ten.columns { margin-left: -166.73759%; }
.row .pull_ten.eleven.columns { margin-left: -175.07979%; }
.row .push_eleven { margin-left: 91.87057%; }
.row .push_eleven:first-child { margin-left: 91.76418%; }
.row .pull_eleven.two.columns { margin-left: -108.3422%; }
.row .pull_eleven.three.columns { margin-left: -116.6844%; }
.row .pull_eleven.four.columns { margin-left: -125.0266%; }
.row .pull_eleven.five.columns { margin-left: -133.36879%; }
.row .pull_eleven.six.columns { margin-left: -141.71099%; }
.row .pull_eleven.seven.columns { margin-left: -150.05319%; }
.row .pull_eleven.eight.columns { margin-left: -158.39539%; }
.row .pull_eleven.nine.columns { margin-left: -166.73759%; }
.row .pull_eleven.ten.columns { margin-left: -175.07979%; }
.row .pull_eleven.eleven.columns { margin-left: -183.42199%; }

/* Centered Classes */
.row .one.centered { margin-left: 45.88209%; }
.row .two.centered { margin-left: 41.71099%; }
.row .three.centered { margin-left: 37.53989%; }
.row .four.centered { margin-left: 33.36879%; }
.row .five.centered { margin-left: 29.1977%; }
.row .six.centered { margin-left: 25.0266%; }
.row .seven.centered { margin-left: 20.8555%; }
.row .eight.centered { margin-left: 16.6844%; }
.row .nine.centered { margin-left: 12.5133%; }
.row .ten.centered { margin-left: 8.3422%; }
.row .eleven.centered { margin-left: 4.1711%; }

/* Hybrid Grid Columns */
.sixteen.colgrid .row .one.column { width: 6.15027%; }
.sixteen.colgrid .row .one.columns { width: 6.15027%; }
.sixteen.colgrid .row .two.columns { width: 12.40691%; }
.sixteen.colgrid .row .three.columns { width: 18.66356%; }
.sixteen.colgrid .row .four.columns { width: 24.92021%; }
.sixteen.colgrid .row .five.columns { width: 31.17686%; }
.sixteen.colgrid .row .six.columns { width: 37.43351%; }
.sixteen.colgrid .row .seven.columns { width: 43.69016%; }
.sixteen.colgrid .row .eight.columns { width: 49.94681%; }
.sixteen.colgrid .row .nine.columns { width: 56.20346%; }
.sixteen.colgrid .row .ten.columns { width: 62.46011%; }
.sixteen.colgrid .row .eleven.columns { width: 68.71676%; }
.sixteen.colgrid .row .twelve.columns { width: 74.9734%; }
.sixteen.colgrid .row .thirteen.columns { width: 81.23005%; }
.sixteen.colgrid .row .fourteen.columns { width: 87.4867%; }
.sixteen.colgrid .row .fifteen.columns { width: 93.74335%; }
.sixteen.colgrid .row .sixteen.columns { width: 100%; }

/* Hybrid Push and Pull Classes */
.sixteen.colgrid .row .push_one { margin-left: 6.36303%; }
.sixteen.colgrid .row .push_one:first-child { margin-left: 6.25665%; }
.sixteen.colgrid .row .pull_one.one.column { margin-left: -12.40691%; }
.sixteen.colgrid .row .pull_one.two.columns { margin-left: -18.66356%; }
.sixteen.colgrid .row .pull_one.three.columns { margin-left: -24.92021%; }
.sixteen.colgrid .row .pull_one.four.columns { margin-left: -31.17686%; }
.sixteen.colgrid .row .pull_one.five.columns { margin-left: -37.43351%; }
.sixteen.colgrid .row .pull_one.six.columns { margin-left: -43.69016%; }
.sixteen.colgrid .row .pull_one.seven.columns { margin-left: -49.94681%; }
.sixteen.colgrid .row .pull_one.eight.columns { margin-left: -56.20346%; }
.sixteen.colgrid .row .pull_one.nine.columns { margin-left: -62.46011%; }
.sixteen.colgrid .row .pull_one.ten.columns { margin-left: -68.71676%; }
.sixteen.colgrid .row .pull_one.eleven.columns { margin-left: -74.9734%; }
.sixteen.colgrid .row .pull_one.twelve.columns { margin-left: -81.23005%; }
.sixteen.colgrid .row .pull_one.thirteen.columns { margin-left: -87.4867%; }
.sixteen.colgrid .row .pull_one.fourteen.columns { margin-left: -93.74335%; }
.sixteen.colgrid .row .push_two { margin-left: 12.61968%; }
.sixteen.colgrid .row .push_two:first-child { margin-left: 12.5133%; }
.sixteen.colgrid .row .pull_two.one.column { margin-left: -18.66356%; }
.sixteen.colgrid .row .pull_two.two.columns { margin-left: -24.92021%; }
.sixteen.colgrid .row .pull_two.three.columns { margin-left: -31.17686%; }
.sixteen.colgrid .row .pull_two.four.columns { margin-left: -37.43351%; }
.sixteen.colgrid .row .pull_two.five.columns { margin-left: -43.69016%; }
.sixteen.colgrid .row .pull_two.six.columns { margin-left: -49.94681%; }
.sixteen.colgrid .row .pull_two.seven.columns { margin-left: -56.20346%; }
.sixteen.colgrid .row .pull_two.eight.columns { margin-left: -62.46011%; }
.sixteen.colgrid .row .pull_two.nine.columns { margin-left: -68.71676%; }
.sixteen.colgrid .row .pull_two.ten.columns { margin-left: -74.9734%; }
.sixteen.colgrid .row .pull_two.eleven.columns { margin-left: -81.23005%; }
.sixteen.colgrid .row .pull_two.twelve.columns { margin-left: -87.4867%; }
.sixteen.colgrid .row .pull_two.thirteen.columns { margin-left: -93.74335%; }
.sixteen.colgrid .row .pull_two.fifteen.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .push_three { margin-left: 18.87633%; }
.sixteen.colgrid .row .push_three:first-child { margin-left: 18.76995%; }
.sixteen.colgrid .row .pull_three.one.column { margin-left: -24.92021%; }
.sixteen.colgrid .row .pull_three.two.columns { margin-left: -31.17686%; }
.sixteen.colgrid .row .pull_three.three.columns { margin-left: -37.43351%; }
.sixteen.colgrid .row .pull_three.four.columns { margin-left: -43.69016%; }
.sixteen.colgrid .row .pull_three.five.columns { margin-left: -49.94681%; }
.sixteen.colgrid .row .pull_three.six.columns { margin-left: -56.20346%; }
.sixteen.colgrid .row .pull_three.seven.columns { margin-left: -62.46011%; }
.sixteen.colgrid .row .pull_three.eight.columns { margin-left: -68.71676%; }
.sixteen.colgrid .row .pull_three.nine.columns { margin-left: -74.9734%; }
.sixteen.colgrid .row .pull_three.ten.columns { margin-left: -81.23005%; }
.sixteen.colgrid .row .pull_three.eleven.columns { margin-left: -87.4867%; }
.sixteen.colgrid .row .pull_three.twelve.columns { margin-left: -93.74335%; }
.sixteen.colgrid .row .pull_three.fourteen.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .pull_three.fifteen.columns { margin-left: -112.5133%; }
.sixteen.colgrid .row .push_four { margin-left: 25.13298%; }
.sixteen.colgrid .row .push_four:first-child { margin-left: 25.0266%; }
.sixteen.colgrid .row .pull_four.one.column { margin-left: -31.17686%; }
.sixteen.colgrid .row .pull_four.two.columns { margin-left: -37.43351%; }
.sixteen.colgrid .row .pull_four.three.columns { margin-left: -43.69016%; }
.sixteen.colgrid .row .pull_four.four.columns { margin-left: -49.94681%; }
.sixteen.colgrid .row .pull_four.five.columns { margin-left: -56.20346%; }
.sixteen.colgrid .row .pull_four.six.columns { margin-left: -62.46011%; }
.sixteen.colgrid .row .pull_four.seven.columns { margin-left: -68.71676%; }
.sixteen.colgrid .row .pull_four.eight.columns { margin-left: -74.9734%; }
.sixteen.colgrid .row .pull_four.nine.columns { margin-left: -81.23005%; }
.sixteen.colgrid .row .pull_four.ten.columns { margin-left: -87.4867%; }
.sixteen.colgrid .row .pull_four.eleven.columns { margin-left: -93.74335%; }
.sixteen.colgrid .row .pull_four.thirteen.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .pull_four.fourteen.columns { margin-left: -112.5133%; }
.sixteen.colgrid .row .pull_four.fifteen.columns { margin-left: -118.76995%; }
.sixteen.colgrid .row .push_five { margin-left: 31.38963%; }
.sixteen.colgrid .row .push_five:first-child { margin-left: 31.28324%; }
.sixteen.colgrid .row .pull_five.one.column { margin-left: -37.43351%; }
.sixteen.colgrid .row .pull_five.two.columns { margin-left: -43.69016%; }
.sixteen.colgrid .row .pull_five.three.columns { margin-left: -49.94681%; }
.sixteen.colgrid .row .pull_five.four.columns { margin-left: -56.20346%; }
.sixteen.colgrid .row .pull_five.five.columns { margin-left: -62.46011%; }
.sixteen.colgrid .row .pull_five.six.columns { margin-left: -68.71676%; }
.sixteen.colgrid .row .pull_five.seven.columns { margin-left: -74.9734%; }
.sixteen.colgrid .row .pull_five.eight.columns { margin-left: -81.23005%; }
.sixteen.colgrid .row .pull_five.nine.columns { margin-left: -87.4867%; }
.sixteen.colgrid .row .pull_five.ten.columns { margin-left: -93.74335%; }
.sixteen.colgrid .row .pull_five.twelve.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .pull_five.thirteen.columns { margin-left: -112.5133%; }
.sixteen.colgrid .row .pull_five.fourteen.columns { margin-left: -118.76995%; }
.sixteen.colgrid .row .pull_five.fifteen.columns { margin-left: -125.0266%; }
.sixteen.colgrid .row .push_six { margin-left: 37.64628%; }
.sixteen.colgrid .row .push_six:first-child { margin-left: 37.53989%; }
.sixteen.colgrid .row .pull_six.one.column { margin-left: -43.69016%; }
.sixteen.colgrid .row .pull_six.two.columns { margin-left: -49.94681%; }
.sixteen.colgrid .row .pull_six.three.columns { margin-left: -56.20346%; }
.sixteen.colgrid .row .pull_six.four.columns { margin-left: -62.46011%; }
.sixteen.colgrid .row .pull_six.five.columns { margin-left: -68.71676%; }
.sixteen.colgrid .row .pull_six.six.columns { margin-left: -74.9734%; }
.sixteen.colgrid .row .pull_six.seven.columns { margin-left: -81.23005%; }
.sixteen.colgrid .row .pull_six.eight.columns { margin-left: -87.4867%; }
.sixteen.colgrid .row .pull_six.nine.columns { margin-left: -93.74335%; }
.sixteen.colgrid .row .pull_six.eleven.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .pull_six.twelve.columns { margin-left: -112.5133%; }
.sixteen.colgrid .row .pull_six.thirteen.columns { margin-left: -118.76995%; }
.sixteen.colgrid .row .pull_six.fourteen.columns { margin-left: -125.0266%; }
.sixteen.colgrid .row .pull_six.fifteen.columns { margin-left: -131.28324%; }
.sixteen.colgrid .row .push_seven { margin-left: 43.90293%; }
.sixteen.colgrid .row .push_seven:first-child { margin-left: 43.79654%; }
.sixteen.colgrid .row .pull_seven.one.column { margin-left: -49.94681%; }
.sixteen.colgrid .row .pull_seven.two.columns { margin-left: -56.20346%; }
.sixteen.colgrid .row .pull_seven.three.columns { margin-left: -62.46011%; }
.sixteen.colgrid .row .pull_seven.four.columns { margin-left: -68.71676%; }
.sixteen.colgrid .row .pull_seven.five.columns { margin-left: -74.9734%; }
.sixteen.colgrid .row .pull_seven.six.columns { margin-left: -81.23005%; }
.sixteen.colgrid .row .pull_seven.seven.columns { margin-left: -87.4867%; }
.sixteen.colgrid .row .pull_seven.eight.columns { margin-left: -93.74335%; }
.sixteen.colgrid .row .pull_seven.ten.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .pull_seven.eleven.columns { margin-left: -112.5133%; }
.sixteen.colgrid .row .pull_seven.twelve.columns { margin-left: -118.76995%; }
.sixteen.colgrid .row .pull_seven.thirteen.columns { margin-left: -125.0266%; }
.sixteen.colgrid .row .pull_seven.fourteen.columns { margin-left: -131.28324%; }
.sixteen.colgrid .row .pull_seven.fifteen.columns { margin-left: -137.53989%; }
.sixteen.colgrid .row .push_eight { margin-left: 50.15957%; }
.sixteen.colgrid .row .push_eight:first-child { margin-left: 50.05319%; }
.sixteen.colgrid .row .pull_eight.one.column { margin-left: -56.20346%; }
.sixteen.colgrid .row .pull_eight.two.columns { margin-left: -62.46011%; }
.sixteen.colgrid .row .pull_eight.three.columns { margin-left: -68.71676%; }
.sixteen.colgrid .row .pull_eight.four.columns { margin-left: -74.9734%; }
.sixteen.colgrid .row .pull_eight.five.columns { margin-left: -81.23005%; }
.sixteen.colgrid .row .pull_eight.six.columns { margin-left: -87.4867%; }
.sixteen.colgrid .row .pull_eight.seven.columns { margin-left: -93.74335%; }
.sixteen.colgrid .row .pull_eight.nine.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .pull_eight.ten.columns { margin-left: -112.5133%; }
.sixteen.colgrid .row .pull_eight.eleven.columns { margin-left: -118.76995%; }
.sixteen.colgrid .row .pull_eight.twelve.columns { margin-left: -125.0266%; }
.sixteen.colgrid .row .pull_eight.thirteen.columns { margin-left: -131.28324%; }
.sixteen.colgrid .row .pull_eight.fourteen.columns { margin-left: -137.53989%; }
.sixteen.colgrid .row .pull_eight.fifteen.columns { margin-left: -143.79654%; }
.sixteen.colgrid .row .push_nine { margin-left: 56.41622%; }
.sixteen.colgrid .row .push_nine:first-child { margin-left: 56.30984%; }
.sixteen.colgrid .row .pull_nine.one.column { margin-left: -62.46011%; }
.sixteen.colgrid .row .pull_nine.two.columns { margin-left: -68.71676%; }
.sixteen.colgrid .row .pull_nine.three.columns { margin-left: -74.9734%; }
.sixteen.colgrid .row .pull_nine.four.columns { margin-left: -81.23005%; }
.sixteen.colgrid .row .pull_nine.five.columns { margin-left: -87.4867%; }
.sixteen.colgrid .row .pull_nine.six.columns { margin-left: -93.74335%; }
.sixteen.colgrid .row .pull_nine.eight.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .pull_nine.nine.columns { margin-left: -112.5133%; }
.sixteen.colgrid .row .pull_nine.ten.columns { margin-left: -118.76995%; }
.sixteen.colgrid .row .pull_nine.eleven.columns { margin-left: -125.0266%; }
.sixteen.colgrid .row .pull_nine.twelve.columns { margin-left: -131.28324%; }
.sixteen.colgrid .row .pull_nine.thirteen.columns { margin-left: -137.53989%; }
.sixteen.colgrid .row .pull_nine.fourteen.columns { margin-left: -143.79654%; }
.sixteen.colgrid .row .pull_nine.fifteen.columns { margin-left: -150.05319%; }
.sixteen.colgrid .row .push_ten { margin-left: 62.67287%; }
.sixteen.colgrid .row .push_ten:first-child { margin-left: 62.56649%; }
.sixteen.colgrid .row .pull_ten.one.column { margin-left: -68.71676%; }
.sixteen.colgrid .row .pull_ten.two.columns { margin-left: -74.9734%; }
.sixteen.colgrid .row .pull_ten.three.columns { margin-left: -81.23005%; }
.sixteen.colgrid .row .pull_ten.four.columns { margin-left: -87.4867%; }
.sixteen.colgrid .row .pull_ten.five.columns { margin-left: -93.74335%; }
.sixteen.colgrid .row .pull_ten.seven.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .pull_ten.eight.columns { margin-left: -112.5133%; }
.sixteen.colgrid .row .pull_ten.nine.columns { margin-left: -118.76995%; }
.sixteen.colgrid .row .pull_ten.ten.columns { margin-left: -125.0266%; }
.sixteen.colgrid .row .pull_ten.eleven.columns { margin-left: -131.28324%; }
.sixteen.colgrid .row .pull_ten.twelve.columns { margin-left: -137.53989%; }
.sixteen.colgrid .row .pull_ten.thirteen.columns { margin-left: -143.79654%; }
.sixteen.colgrid .row .pull_ten.fourteen.columns { margin-left: -150.05319%; }
.sixteen.colgrid .row .pull_ten.fifteen.columns { margin-left: -156.30984%; }
.sixteen.colgrid .row .push_eleven { margin-left: 68.92952%; }
.sixteen.colgrid .row .push_eleven:first-child { margin-left: 68.82314%; }
.sixteen.colgrid .row .pull_eleven.one.column { margin-left: -74.9734%; }
.sixteen.colgrid .row .pull_eleven.two.columns { margin-left: -81.23005%; }
.sixteen.colgrid .row .pull_eleven.three.columns { margin-left: -87.4867%; }
.sixteen.colgrid .row .pull_eleven.four.columns { margin-left: -93.74335%; }
.sixteen.colgrid .row .pull_eleven.six.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .pull_eleven.seven.columns { margin-left: -112.5133%; }
.sixteen.colgrid .row .pull_eleven.eight.columns { margin-left: -118.76995%; }
.sixteen.colgrid .row .pull_eleven.nine.columns { margin-left: -125.0266%; }
.sixteen.colgrid .row .pull_eleven.ten.columns { margin-left: -131.28324%; }
.sixteen.colgrid .row .pull_eleven.eleven.columns { margin-left: -137.53989%; }
.sixteen.colgrid .row .pull_eleven.twelve.columns { margin-left: -143.79654%; }
.sixteen.colgrid .row .pull_eleven.thirteen.columns { margin-left: -150.05319%; }
.sixteen.colgrid .row .pull_eleven.fourteen.columns { margin-left: -156.30984%; }
.sixteen.colgrid .row .pull_eleven.fifteen.columns { margin-left: -162.56649%; }
.sixteen.colgrid .row .push_twelve { margin-left: 75.18617%; }
.sixteen.colgrid .row .push_twelve:first-child { margin-left: 75.07979%; }
.sixteen.colgrid .row .pull_twelve.one.column { margin-left: -81.23005%; }
.sixteen.colgrid .row .pull_twelve.two.columns { margin-left: -87.4867%; }
.sixteen.colgrid .row .pull_twelve.three.columns { margin-left: -93.74335%; }
.sixteen.colgrid .row .pull_twelve.five.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .pull_twelve.six.columns { margin-left: -112.5133%; }
.sixteen.colgrid .row .pull_twelve.seven.columns { margin-left: -118.76995%; }
.sixteen.colgrid .row .pull_twelve.eight.columns { margin-left: -125.0266%; }
.sixteen.colgrid .row .pull_twelve.nine.columns { margin-left: -131.28324%; }
.sixteen.colgrid .row .pull_twelve.ten.columns { margin-left: -137.53989%; }
.sixteen.colgrid .row .pull_twelve.eleven.columns { margin-left: -143.79654%; }
.sixteen.colgrid .row .pull_twelve.twelve.columns { margin-left: -150.05319%; }
.sixteen.colgrid .row .pull_twelve.thirteen.columns { margin-left: -156.30984%; }
.sixteen.colgrid .row .pull_twelve.fourteen.columns { margin-left: -162.56649%; }
.sixteen.colgrid .row .pull_twelve.fifteen.columns { margin-left: -168.82314%; }
.sixteen.colgrid .row .push_thirteen { margin-left: 81.44282%; }
.sixteen.colgrid .row .push_thirteen:first-child { margin-left: 81.33644%; }
.sixteen.colgrid .row .pull_thirteen.one.column { margin-left: -87.4867%; }
.sixteen.colgrid .row .pull_thirteen.two.columns { margin-left: -93.74335%; }
.sixteen.colgrid .row .pull_thirteen.four.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .pull_thirteen.five.columns { margin-left: -112.5133%; }
.sixteen.colgrid .row .pull_thirteen.six.columns { margin-left: -118.76995%; }
.sixteen.colgrid .row .pull_thirteen.seven.columns { margin-left: -125.0266%; }
.sixteen.colgrid .row .pull_thirteen.eight.columns { margin-left: -131.28324%; }
.sixteen.colgrid .row .pull_thirteen.nine.columns { margin-left: -137.53989%; }
.sixteen.colgrid .row .pull_thirteen.ten.columns { margin-left: -143.79654%; }
.sixteen.colgrid .row .pull_thirteen.eleven.columns { margin-left: -150.05319%; }
.sixteen.colgrid .row .pull_thirteen.twelve.columns { margin-left: -156.30984%; }
.sixteen.colgrid .row .pull_thirteen.thirteen.columns { margin-left: -162.56649%; }
.sixteen.colgrid .row .pull_thirteen.fourteen.columns { margin-left: -168.82314%; }
.sixteen.colgrid .row .pull_thirteen.fifteen.columns { margin-left: -175.07979%; }
.sixteen.colgrid .row .push_fourteen { margin-left: 87.69947%; }
.sixteen.colgrid .row .push_fourteen:first-child { margin-left: 87.59309%; }
.sixteen.colgrid .row .pull_fourteen.one.column { margin-left: -93.74335%; }
.sixteen.colgrid .row .pull_fourteen.three.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .pull_fourteen.four.columns { margin-left: -112.5133%; }
.sixteen.colgrid .row .pull_fourteen.five.columns { margin-left: -118.76995%; }
.sixteen.colgrid .row .pull_fourteen.six.columns { margin-left: -125.0266%; }
.sixteen.colgrid .row .pull_fourteen.seven.columns { margin-left: -131.28324%; }
.sixteen.colgrid .row .pull_fourteen.eight.columns { margin-left: -137.53989%; }
.sixteen.colgrid .row .pull_fourteen.nine.columns { margin-left: -143.79654%; }
.sixteen.colgrid .row .pull_fourteen.ten.columns { margin-left: -150.05319%; }
.sixteen.colgrid .row .pull_fourteen.eleven.columns { margin-left: -156.30984%; }
.sixteen.colgrid .row .pull_fourteen.twelve.columns { margin-left: -162.56649%; }
.sixteen.colgrid .row .pull_fourteen.thirteen.columns { margin-left: -168.82314%; }
.sixteen.colgrid .row .pull_fourteen.fourteen.columns { margin-left: -175.07979%; }
.sixteen.colgrid .row .pull_fourteen.fifteen.columns { margin-left: -181.33644%; }
.sixteen.colgrid .row .push_fifteen { margin-left: 93.95612%; }
.sixteen.colgrid .row .push_fifteen:first-child { margin-left: 93.84973%; }
.sixteen.colgrid .row .pull_fifteen.two.columns { margin-left: -106.25665%; }
.sixteen.colgrid .row .pull_fifteen.three.columns { margin-left: -112.5133%; }
.sixteen.colgrid .row .pull_fifteen.four.columns { margin-left: -118.76995%; }
.sixteen.colgrid .row .pull_fifteen.five.columns { margin-left: -125.0266%; }
.sixteen.colgrid .row .pull_fifteen.six.columns { margin-left: -131.28324%; }
.sixteen.colgrid .row .pull_fifteen.seven.columns { margin-left: -137.53989%; }
.sixteen.colgrid .row .pull_fifteen.eight.columns { margin-left: -143.79654%; }
.sixteen.colgrid .row .pull_fifteen.nine.columns { margin-left: -150.05319%; }
.sixteen.colgrid .row .pull_fifteen.ten.columns { margin-left: -156.30984%; }
.sixteen.colgrid .row .pull_fifteen.eleven.columns { margin-left: -162.56649%; }
.sixteen.colgrid .row .pull_fifteen.twelve.columns { margin-left: -168.82314%; }
.sixteen.colgrid .row .pull_fifteen.thirteen.columns { margin-left: -175.07979%; }
.sixteen.colgrid .row .pull_fifteen.fourteen.columns { margin-left: -181.33644%; }
.sixteen.colgrid .row .pull_fifteen.fifteen.columns { margin-left: -187.59309%; }

.row .pull_one.one.column:first-child, .row .pull_one.two.columns:first-child, .row .pull_one.three.columns:first-child, .row .pull_one.four.columns:first-child, .row .pull_one.five.columns:first-child, .row .pull_one.six.columns:first-child, .row .pull_one.seven.columns:first-child, .row .pull_one.eight.columns:first-child, .row .pull_one.nine.columns:first-child, .row .pull_one.ten.columns:first-child, .row .pull_two.one.column:first-child, .row .pull_two.two.columns:first-child, .row .pull_two.three.columns:first-child, .row .pull_two.four.columns:first-child, .row .pull_two.five.columns:first-child, .row .pull_two.six.columns:first-child, .row .pull_two.seven.columns:first-child, .row .pull_two.eight.columns:first-child, .row .pull_two.nine.columns:first-child, .row .pull_two.eleven.columns:first-child, .row .pull_three.one.column:first-child, .row .pull_three.two.columns:first-child, .row .pull_three.three.columns:first-child, .row .pull_three.four.columns:first-child, .row .pull_three.five.columns:first-child, .row .pull_three.six.columns:first-child, .row .pull_three.seven.columns:first-child, .row .pull_three.eight.columns:first-child, .row .pull_three.ten.columns:first-child, .row .pull_three.eleven.columns:first-child, .row .pull_four.one.column:first-child, .row .pull_four.two.columns:first-child, .row .pull_four.three.columns:first-child, .row .pull_four.four.columns:first-child, .row .pull_four.five.columns:first-child, .row .pull_four.six.columns:first-child, .row .pull_four.seven.columns:first-child, .row .pull_four.nine.columns:first-child, .row .pull_four.ten.columns:first-child, .row .pull_four.eleven.columns:first-child, .row .pull_five.one.column:first-child, .row .pull_five.two.columns:first-child, .row .pull_five.three.columns:first-child, .row .pull_five.four.columns:first-child, .row .pull_five.five.columns:first-child, .row .pull_five.six.columns:first-child, .row .pull_five.eight.columns:first-child, .row .pull_five.nine.columns:first-child, .row .pull_five.ten.columns:first-child, .row .pull_five.eleven.columns:first-child, .row .pull_six.one.column:first-child, .row .pull_six.two.columns:first-child, .row .pull_six.three.columns:first-child, .row .pull_six.four.columns:first-child, .row .pull_six.five.columns:first-child, .row .pull_six.seven.columns:first-child, .row .pull_six.eight.columns:first-child, .row .pull_six.nine.columns:first-child, .row .pull_six.ten.columns:first-child, .row .pull_six.eleven.columns:first-child, .row .pull_seven.one.column:first-child, .row .pull_seven.two.columns:first-child, .row .pull_seven.three.columns:first-child, .row .pull_seven.four.columns:first-child, .row .pull_seven.six.columns:first-child, .row .pull_seven.seven.columns:first-child, .row .pull_seven.eight.columns:first-child, .row .pull_seven.nine.columns:first-child, .row .pull_seven.ten.columns:first-child, .row .pull_seven.eleven.columns:first-child, .row .pull_eight.one.column:first-child, .row .pull_eight.two.columns:first-child, .row .pull_eight.three.columns:first-child, .row .pull_eight.five.columns:first-child, .row .pull_eight.six.columns:first-child, .row .pull_eight.seven.columns:first-child, .row .pull_eight.eight.columns:first-child, .row .pull_eight.nine.columns:first-child, .row .pull_eight.ten.columns:first-child, .row .pull_eight.eleven.columns:first-child, .row .pull_nine.one.column:first-child, .row .pull_nine.two.columns:first-child, .row .pull_nine.four.columns:first-child, .row .pull_nine.five.columns:first-child, .row .pull_nine.six.columns:first-child, .row .pull_nine.seven.columns:first-child, .row .pull_nine.eight.columns:first-child, .row .pull_nine.nine.columns:first-child, .row .pull_nine.ten.columns:first-child, .row .pull_nine.eleven.columns:first-child, .row .pull_ten.one.column:first-child, .row .pull_ten.three.columns:first-child, .row .pull_ten.four.columns:first-child, .row .pull_ten.five.columns:first-child, .row .pull_ten.six.columns:first-child, .row .pull_ten.seven.columns:first-child, .row .pull_ten.eight.columns:first-child, .row .pull_ten.nine.columns:first-child, .row .pull_ten.ten.columns:first-child, .row .pull_ten.eleven.columns:first-child, .row .pull_eleven.two.columns:first-child, .row .pull_eleven.three.columns:first-child, .row .pull_eleven.four.columns:first-child, .row .pull_eleven.five.columns:first-child, .row .pull_eleven.six.columns:first-child, .row .pull_eleven.seven.columns:first-child, .row .pull_eleven.eight.columns:first-child, .row .pull_eleven.nine.columns:first-child, .row .pull_eleven.ten.columns:first-child, .row .pull_eleven.eleven.columns:first-child, .sixteen.colgrid .row .pull_one.one.column:first-child, .sixteen.colgrid .row .pull_one.two.columns:first-child, .sixteen.colgrid .row .pull_one.three.columns:first-child, .sixteen.colgrid .row .pull_one.four.columns:first-child, .sixteen.colgrid .row .pull_one.five.columns:first-child, .sixteen.colgrid .row .pull_one.six.columns:first-child, .sixteen.colgrid .row .pull_one.seven.columns:first-child, .sixteen.colgrid .row .pull_one.eight.columns:first-child, .sixteen.colgrid .row .pull_one.nine.columns:first-child, .sixteen.colgrid .row .pull_one.ten.columns:first-child, .sixteen.colgrid .row .pull_one.eleven.columns:first-child, .sixteen.colgrid .row .pull_one.twelve.columns:first-child, .sixteen.colgrid .row .pull_one.thirteen.columns:first-child, .sixteen.colgrid .row .pull_one.fourteen.columns:first-child, .sixteen.colgrid .row .pull_two.one.column:first-child, .sixteen.colgrid .row .pull_two.two.columns:first-child, .sixteen.colgrid .row .pull_two.three.columns:first-child, .sixteen.colgrid .row .pull_two.four.columns:first-child, .sixteen.colgrid .row .pull_two.five.columns:first-child, .sixteen.colgrid .row .pull_two.six.columns:first-child, .sixteen.colgrid .row .pull_two.seven.columns:first-child, .sixteen.colgrid .row .pull_two.eight.columns:first-child, .sixteen.colgrid .row .pull_two.nine.columns:first-child, .sixteen.colgrid .row .pull_two.ten.columns:first-child, .sixteen.colgrid .row .pull_two.eleven.columns:first-child, .sixteen.colgrid .row .pull_two.twelve.columns:first-child, .sixteen.colgrid .row .pull_two.thirteen.columns:first-child, .sixteen.colgrid .row .pull_two.fifteen.columns:first-child, .sixteen.colgrid .row .pull_three.one.column:first-child, .sixteen.colgrid .row .pull_three.two.columns:first-child, .sixteen.colgrid .row .pull_three.three.columns:first-child, .sixteen.colgrid .row .pull_three.four.columns:first-child, .sixteen.colgrid .row .pull_three.five.columns:first-child, .sixteen.colgrid .row .pull_three.six.columns:first-child, .sixteen.colgrid .row .pull_three.seven.columns:first-child, .sixteen.colgrid .row .pull_three.eight.columns:first-child, .sixteen.colgrid .row .pull_three.nine.columns:first-child, .sixteen.colgrid .row .pull_three.ten.columns:first-child, .sixteen.colgrid .row .pull_three.eleven.columns:first-child, .sixteen.colgrid .row .pull_three.twelve.columns:first-child, .sixteen.colgrid .row .pull_three.fourteen.columns:first-child, .sixteen.colgrid .row .pull_three.fifteen.columns:first-child, .sixteen.colgrid .row .pull_four.one.column:first-child, .sixteen.colgrid .row .pull_four.two.columns:first-child, .sixteen.colgrid .row .pull_four.three.columns:first-child, .sixteen.colgrid .row .pull_four.four.columns:first-child, .sixteen.colgrid .row .pull_four.five.columns:first-child, .sixteen.colgrid .row .pull_four.six.columns:first-child, .sixteen.colgrid .row .pull_four.seven.columns:first-child, .sixteen.colgrid .row .pull_four.eight.columns:first-child, .sixteen.colgrid .row .pull_four.nine.columns:first-child, .sixteen.colgrid .row .pull_four.ten.columns:first-child, .sixteen.colgrid .row .pull_four.eleven.columns:first-child, .sixteen.colgrid .row .pull_four.thirteen.columns:first-child, .sixteen.colgrid .row .pull_four.fourteen.columns:first-child, .sixteen.colgrid .row .pull_four.fifteen.columns:first-child, .sixteen.colgrid .row .pull_five.one.column:first-child, .sixteen.colgrid .row .pull_five.two.columns:first-child, .sixteen.colgrid .row .pull_five.three.columns:first-child, .sixteen.colgrid .row .pull_five.four.columns:first-child, .sixteen.colgrid .row .pull_five.five.columns:first-child, .sixteen.colgrid .row .pull_five.six.columns:first-child, .sixteen.colgrid .row .pull_five.seven.columns:first-child, .sixteen.colgrid .row .pull_five.eight.columns:first-child, .sixteen.colgrid .row .pull_five.nine.columns:first-child, .sixteen.colgrid .row .pull_five.ten.columns:first-child, .sixteen.colgrid .row .pull_five.twelve.columns:first-child, .sixteen.colgrid .row .pull_five.thirteen.columns:first-child, .sixteen.colgrid .row .pull_five.fourteen.columns:first-child, .sixteen.colgrid .row .pull_five.fifteen.columns:first-child, .sixteen.colgrid .row .pull_six.one.column:first-child, .sixteen.colgrid .row .pull_six.two.columns:first-child, .sixteen.colgrid .row .pull_six.three.columns:first-child, .sixteen.colgrid .row .pull_six.four.columns:first-child, .sixteen.colgrid .row .pull_six.five.columns:first-child, .sixteen.colgrid .row .pull_six.six.columns:first-child, .sixteen.colgrid .row .pull_six.seven.columns:first-child, .sixteen.colgrid .row .pull_six.eight.columns:first-child, .sixteen.colgrid .row .pull_six.nine.columns:first-child, .sixteen.colgrid .row .pull_six.eleven.columns:first-child, .sixteen.colgrid .row .pull_six.twelve.columns:first-child, .sixteen.colgrid .row .pull_six.thirteen.columns:first-child, .sixteen.colgrid .row .pull_six.fourteen.columns:first-child, .sixteen.colgrid .row .pull_six.fifteen.columns:first-child, .sixteen.colgrid .row .pull_seven.one.column:first-child, .sixteen.colgrid .row .pull_seven.two.columns:first-child, .sixteen.colgrid .row .pull_seven.three.columns:first-child, .sixteen.colgrid .row .pull_seven.four.columns:first-child, .sixteen.colgrid .row .pull_seven.five.columns:first-child, .sixteen.colgrid .row .pull_seven.six.columns:first-child, .sixteen.colgrid .row .pull_seven.seven.columns:first-child, .sixteen.colgrid .row .pull_seven.eight.columns:first-child, .sixteen.colgrid .row .pull_seven.ten.columns:first-child, .sixteen.colgrid .row .pull_seven.eleven.columns:first-child, .sixteen.colgrid .row .pull_seven.twelve.columns:first-child, .sixteen.colgrid .row .pull_seven.thirteen.columns:first-child, .sixteen.colgrid .row .pull_seven.fourteen.columns:first-child, .sixteen.colgrid .row .pull_seven.fifteen.columns:first-child, .sixteen.colgrid .row .pull_eight.one.column:first-child, .sixteen.colgrid .row .pull_eight.two.columns:first-child, .sixteen.colgrid .row .pull_eight.three.columns:first-child, .sixteen.colgrid .row .pull_eight.four.columns:first-child, .sixteen.colgrid .row .pull_eight.five.columns:first-child, .sixteen.colgrid .row .pull_eight.six.columns:first-child, .sixteen.colgrid .row .pull_eight.seven.columns:first-child, .sixteen.colgrid .row .pull_eight.nine.columns:first-child, .sixteen.colgrid .row .pull_eight.ten.columns:first-child, .sixteen.colgrid .row .pull_eight.eleven.columns:first-child, .sixteen.colgrid .row .pull_eight.twelve.columns:first-child, .sixteen.colgrid .row .pull_eight.thirteen.columns:first-child, .sixteen.colgrid .row .pull_eight.fourteen.columns:first-child, .sixteen.colgrid .row .pull_eight.fifteen.columns:first-child, .sixteen.colgrid .row .pull_nine.one.column:first-child, .sixteen.colgrid .row .pull_nine.two.columns:first-child, .sixteen.colgrid .row .pull_nine.three.columns:first-child, .sixteen.colgrid .row .pull_nine.four.columns:first-child, .sixteen.colgrid .row .pull_nine.five.columns:first-child, .sixteen.colgrid .row .pull_nine.six.columns:first-child, .sixteen.colgrid .row .pull_nine.eight.columns:first-child, .sixteen.colgrid .row .pull_nine.nine.columns:first-child, .sixteen.colgrid .row .pull_nine.ten.columns:first-child, .sixteen.colgrid .row .pull_nine.eleven.columns:first-child, .sixteen.colgrid .row .pull_nine.twelve.columns:first-child, .sixteen.colgrid .row .pull_nine.thirteen.columns:first-child, .sixteen.colgrid .row .pull_nine.fourteen.columns:first-child, .sixteen.colgrid .row .pull_nine.fifteen.columns:first-child, .sixteen.colgrid .row .pull_ten.one.column:first-child, .sixteen.colgrid .row .pull_ten.two.columns:first-child, .sixteen.colgrid .row .pull_ten.three.columns:first-child, .sixteen.colgrid .row .pull_ten.four.columns:first-child, .sixteen.colgrid .row .pull_ten.five.columns:first-child, .sixteen.colgrid .row .pull_ten.seven.columns:first-child, .sixteen.colgrid .row .pull_ten.eight.columns:first-child, .sixteen.colgrid .row .pull_ten.nine.columns:first-child, .sixteen.colgrid .row .pull_ten.ten.columns:first-child, .sixteen.colgrid .row .pull_ten.eleven.columns:first-child, .sixteen.colgrid .row .pull_ten.twelve.columns:first-child, .sixteen.colgrid .row .pull_ten.thirteen.columns:first-child, .sixteen.colgrid .row .pull_ten.fourteen.columns:first-child, .sixteen.colgrid .row .pull_ten.fifteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.one.column:first-child, .sixteen.colgrid .row .pull_eleven.two.columns:first-child, .sixteen.colgrid .row .pull_eleven.three.columns:first-child, .sixteen.colgrid .row .pull_eleven.four.columns:first-child, .sixteen.colgrid .row .pull_eleven.six.columns:first-child, .sixteen.colgrid .row .pull_eleven.seven.columns:first-child, .sixteen.colgrid .row .pull_eleven.eight.columns:first-child, .sixteen.colgrid .row .pull_eleven.nine.columns:first-child, .sixteen.colgrid .row .pull_eleven.ten.columns:first-child, .sixteen.colgrid .row .pull_eleven.eleven.columns:first-child, .sixteen.colgrid .row .pull_eleven.twelve.columns:first-child, .sixteen.colgrid .row .pull_eleven.thirteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.fourteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.fifteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.one.column:first-child, .sixteen.colgrid .row .pull_twelve.two.columns:first-child, .sixteen.colgrid .row .pull_twelve.three.columns:first-child, .sixteen.colgrid .row .pull_twelve.five.columns:first-child, .sixteen.colgrid .row .pull_twelve.six.columns:first-child, .sixteen.colgrid .row .pull_twelve.seven.columns:first-child, .sixteen.colgrid .row .pull_twelve.eight.columns:first-child, .sixteen.colgrid .row .pull_twelve.nine.columns:first-child, .sixteen.colgrid .row .pull_twelve.ten.columns:first-child, .sixteen.colgrid .row .pull_twelve.eleven.columns:first-child, .sixteen.colgrid .row .pull_twelve.twelve.columns:first-child, .sixteen.colgrid .row .pull_twelve.thirteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.fourteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.fifteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.one.column:first-child, .sixteen.colgrid .row .pull_thirteen.two.columns:first-child, .sixteen.colgrid .row .pull_thirteen.four.columns:first-child, .sixteen.colgrid .row .pull_thirteen.five.columns:first-child, .sixteen.colgrid .row .pull_thirteen.six.columns:first-child, .sixteen.colgrid .row .pull_thirteen.seven.columns:first-child, .sixteen.colgrid .row .pull_thirteen.eight.columns:first-child, .sixteen.colgrid .row .pull_thirteen.nine.columns:first-child, .sixteen.colgrid .row .pull_thirteen.ten.columns:first-child, .sixteen.colgrid .row .pull_thirteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_thirteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_thirteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.fifteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.one.column:first-child, .sixteen.colgrid .row .pull_fourteen.three.columns:first-child, .sixteen.colgrid .row .pull_fourteen.four.columns:first-child, .sixteen.colgrid .row .pull_fourteen.five.columns:first-child, .sixteen.colgrid .row .pull_fourteen.six.columns:first-child, .sixteen.colgrid .row .pull_fourteen.seven.columns:first-child, .sixteen.colgrid .row .pull_fourteen.eight.columns:first-child, .sixteen.colgrid .row .pull_fourteen.nine.columns:first-child, .sixteen.colgrid .row .pull_fourteen.ten.columns:first-child, .sixteen.colgrid .row .pull_fourteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_fourteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_fourteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.fifteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.two.columns:first-child, .sixteen.colgrid .row .pull_fifteen.three.columns:first-child, .sixteen.colgrid .row .pull_fifteen.four.columns:first-child, .sixteen.colgrid .row .pull_fifteen.five.columns:first-child, .sixteen.colgrid .row .pull_fifteen.six.columns:first-child, .sixteen.colgrid .row .pull_fifteen.seven.columns:first-child, .sixteen.colgrid .row .pull_fifteen.eight.columns:first-child, .sixteen.colgrid .row .pull_fifteen.nine.columns:first-child, .sixteen.colgrid .row .pull_fifteen.ten.columns:first-child, .sixteen.colgrid .row .pull_fifteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_fifteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_fifteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.fifteen.columns:first-child { margin-left: 0; }

.row .pull_one.eleven.columns, .row .pull_two.ten.columns, .row .pull_three.nine.columns, .row .pull_four.eight.columns, .row .pull_five.seven.columns, .row .pull_six.six.columns, .row .pull_seven.five.columns, .row .pull_eight.four.columns, .row .pull_nine.three.columns, .row .pull_ten.two.columns, .row .pull_eleven.one.columns, .sixteen.colgrid .row .pull_one.fifteen.columns, .sixteen.colgrid .row .pull_two.fourteen.columns, .sixteen.colgrid .row .pull_three.thirteen.columns, .sixteen.colgrid .row .pull_four.twelve.columns, .sixteen.colgrid .row .pull_five.eleven.columns, .sixteen.colgrid .row .pull_six.ten.columns, .sixteen.colgrid .row .pull_seven.nine.columns, .sixteen.colgrid .row .pull_eight.eight.columns, .sixteen.colgrid .row .pull_nine.seven.columns, .sixteen.colgrid .row .pull_ten.six.columns, .sixteen.colgrid .row .pull_eleven.five.columns, .sixteen.colgrid .row .pull_twelve.four.columns, .sixteen.colgrid .row .pull_thirteen.three.columns, .sixteen.colgrid .row .pull_fourteen.two.columns, .sixteen.colgrid .row .pull_fifteen.one.columns { margin-left: -100%; }

/* Hybrid Centered Classes */
.sixteen.colgrid .row .one.centered { margin-left: 46.92487%; }
.sixteen.colgrid .row .two.centered { margin-left: 43.79654%; }
.sixteen.colgrid .row .three.centered { margin-left: 40.66822%; }
.sixteen.colgrid .row .four.centered { margin-left: 37.53989%; }
.sixteen.colgrid .row .five.centered { margin-left: 34.41157%; }
.sixteen.colgrid .row .six.centered { margin-left: 31.28324%; }
.sixteen.colgrid .row .seven.centered { margin-left: 28.15492%; }
.sixteen.colgrid .row .eight.centered { margin-left: 25.0266%; }
.sixteen.colgrid .row .nine.centered { margin-left: 21.89827%; }
.sixteen.colgrid .row .ten.centered { margin-left: 18.76995%; }
.sixteen.colgrid .row .eleven.centered { margin-left: 15.64162%; }
.sixteen.colgrid .row .twelve.centered { margin-left: 12.5133%; }
.sixteen.colgrid .row .thirteen.centered { margin-left: 9.38497%; }
.sixteen.colgrid .row .fourteen.centered { margin-left: 6.25665%; }
.sixteen.colgrid .row .fifteen.centered { margin-left: 3.12832%; }

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, .tiles > .tile { display: block; height: auto; float: left; padding-bottom: 0; }
.tiles.two_up { margin-left: -4%; }
.tiles.two_up > li, .tiles.two_up > .tile { margin-left: 4%; width: 46%; }
.tiles.three_up, .tiles.four_up { margin-left: -2%; }
.tiles.three_up > li, .tiles.three_up > .tile { margin-left: 2%; width: 31.3%; }
.tiles.four_up > li, .tiles.four_up > .tile { margin-left: 2%; width: 23%; }
.tiles.five_up { margin-left: -1.5%; }
.tiles.five_up > li, .tiles.five_up > .tile { 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:before { content: ' '; display: inline-block; height: 400px; vertical-align: middle; margin-right: -0.25em; }
.valign > div, .valign > article, .valign > section, .valign > figure { display: inline-block; 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_"], [class^="pull_"], [class*="pull_"] { margin-left: 0 !important; } }
/* SHAME */
.ie8 .xxwide, .ie8 .xwide, .ie8 .wide, .ie8 .normal, .ie8 .narrow, .ie8 .xnarrow { display: inline; }
.ie8 .xxwide + input, .ie8 .xwide + input, .ie8 .wide + input, .ie8 .normal + input, .ie8 .narrow + input, .ie8 .xnarrow + input { display: inline; margin: 0 0 0 -.25em; }
.ie8 .ttip:before, .ie8 .ttip:after { display: none; }
.ie8 .ttip:hover:before, .ie8 .ttip:hover:after { display: block; }

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

.adInner { /* 
	&[data-slot="SIDEBAR"]
	{
		width: 300px;
		height: 600px;
	}

	&[data-slot="MAIN_TOP"], &[data-slot="MAIN_BOTTOM"]
	{
		@include respondto(desktop)
		{
			width: 728px;
			height: 90px;
		}

		@include respondto(all-phones, tablet-portrait)
		{
			width: 468px;
			height: 60px;
		}
	}

	&[data-slot="PARTNER"]
	{
		width: 125px;
		height: 125px;
	}

	&[data-slot="TILE_AD"]
	{
		width: 250px;
		height: 250px;
	} */ }

._noPhone { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._noPhone { display: none; } }

@font-face { font-family: "jesymbols"; src: url("https://www.japan-expo-paris.com/skins/katana/fonts/jesymbols.eot"); src: url("https://www.japan-expo-paris.com/skins/katana/fonts/jesymbols.eot?#iefix") format("embedded-opentype"), url("https://www.japan-expo-paris.com/skins/katana/fonts/jesymbols.ttf") format("truetype"), url("https://www.japan-expo-paris.com/skins/katana/fonts/jesymbols.svg#jesymbols") format("svg"), url("https://www.japan-expo-paris.com/skins/katana/fonts/jesymbols.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'bebas_neue'; src: url("https://www.japan-expo-paris.com/skins/katana/fonts/bebasneue-webfont.eot"); src: url("https://www.japan-expo-paris.com/skins/katana/fonts/bebasneue-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.japan-expo-paris.com/skins/katana/fonts/bebasneue-webfont.woff") format("woff"), url("https://www.japan-expo-paris.com/skins/katana/fonts/bebasneue-webfont.ttf") format("truetype"), url("https://www.japan-expo-paris.com/skins/katana/fonts/bebasneue-webfont.svg#bebas_neueregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Meiryo'; src: url("https://www.japan-expo-paris.com/skins/katana/fonts/Meiryo.eot?#iefix") format("embedded-opentype"), url("https://www.japan-expo-paris.com/skins/katana/fonts/Meiryo.woff") format("woff"), url("https://www.japan-expo-paris.com/skins/katana/fonts/Meiryo.ttf") format("truetype"), url("https://www.japan-expo-paris.com/skins/katana/fonts/Meiryo.svg#Meiryo") format("svg"); font-weight: normal; font-style: normal; }
.onlySEO { display: none; }

body.seo .onlySEO { display: block; }
body.seo span.onlySEO, body.seo a.onlySEO { display: inline; }

#loginBox form .input input, ._login .loginForm form .input input { padding-left: 45px !important; }
#loginBox form .input:before, ._login .loginForm form .input:before { position: absolute; left: 0; width: 45px; line-height: 45px !important; content: " "; top: 0; bottom: 0; font-size: 19px; text-align: center; color: #cacaca; z-index: 3; }

.formComponent.selectCmp .fieldInner:after, .formComponent.datePickerCmp .fieldInner .fieldInner:after { position: absolute; top: 0; right: 0.35em; bottom: 0; display: block; line-height: 45px !important; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.tools .selectCmp.upwards .optionsList, .footer .selectCmp.upwards .optionsList, .selectCmp.small.upwards .optionsList, .selectCmp.upwards.inlineBtn .optionsList { bottom: 34px !important; }
.tools .selectCmp.downwards .optionsList, .footer .selectCmp.downwards .optionsList, .selectCmp.small.downwards .optionsList, .selectCmp.downwards.inlineBtn .optionsList { top: 34px !important; }
.tools .selectCmp .fieldInner, .footer .selectCmp .fieldInner, .selectCmp.small .fieldInner, .selectCmp.inlineBtn .fieldInner { line-height: 35px !important; height: 35px !important; }
.tools .selectCmp .fieldInner:after, .footer .selectCmp .fieldInner:after, .selectCmp.small .fieldInner:after, .selectCmp.inlineBtn .fieldInner:after { line-height: 35px !important; }

select.formComponent { display: none; }

form.fullWidth .formComponent { max-width: 100%; width: 100%; }
form .formComponent { margin-bottom: 20px; }
form .formComponent[disabled] { -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
form .formComponent[disabled] .fieldInner { background-color: transparent !important; }
form .formComponent[disabled] > label { opacity: 0.7; }
form .formComponent[disabled] > .fieldInner { opacity: 0.7; }
form input[type="submit"] { width: 315px; max-width: 100%; }

.formComponent { display: inline-block; color: #999999; text-align: left; position: relative; }
.formComponent .srvRsp { margin-top: 3px; margin-bottom: 0; }
.formComponent.error .fieldInner, .formComponent.error input { background: #fce9e9; }
.formComponent.error .srvRsp { color: #ce181e; }
.formComponent.error * { border-color: #ce181e !important; }
.formComponent.hiddenCmp { display: none; }
.formComponent.cropPhotoCmp .fileCropperModalWrapper { display: none; }
.formComponent.cropPhotoCmp.modal.processing .cropperLeft { -webkit-filter: blur(10px); filter: blur(10px); }
.formComponent.cropPhotoCmp.modal .fileCropperModalFooter .confirm { float: right; }
.formComponent.cropPhotoCmp.modal .fileCropperWrapper { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .formComponent.cropPhotoCmp.modal .fileCropperWrapper { display: block !important; } }
.formComponent.cropPhotoCmp.modal .fileCropperWrapper > .inner { display: table !important; table-layout: fixed; width: 100%; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .formComponent.cropPhotoCmp.modal .fileCropperWrapper > .inner { display: block !important; } }
.formComponent.cropPhotoCmp.modal .fileCropperWrapper > .inner > div { display: table-row; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .formComponent.cropPhotoCmp.modal .fileCropperWrapper > .inner > div { display: block !important; } }
.formComponent.cropPhotoCmp.modal .fileCropperWrapper > .inner > div > div { display: table-cell; vertical-align: top; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .formComponent.cropPhotoCmp.modal .fileCropperWrapper > .inner > div > div { display: block !important; } }
.formComponent.cropPhotoCmp.modal .fileCropperWrapper .container { height: 380px; }
.formComponent.cropPhotoCmp.modal .fileCropperWrapper .cropperLeft { -moz-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out; overflow: hidden; background-color: #E4E4E4; width: 70%; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .formComponent.cropPhotoCmp.modal .fileCropperWrapper .cropperLeft { width: 100%; } }
.formComponent.cropPhotoCmp.modal .fileCropperWrapper .cropperRight { text-align: center; }
.formComponent.cropPhotoCmp.modal .fileCropperWrapper .img-preview { overflow: hidden; border: 1px solid #cacaca; font-size: 12px; }
.formComponent.cropPhotoCmp.modal .fileCropperWrapper .preview { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .formComponent.cropPhotoCmp.modal .fileCropperWrapper .preview { display: none !important; } }
.formComponent.cropPhotoCmp.modal .fileCropperWrapper .preview, .formComponent.cropPhotoCmp.modal .fileCropperWrapper .actions { display: inline-block; }
.formComponent.cropPhotoCmp.modal .fileCropperWrapper .actions { margin: 10px auto; }
.formComponent.cropPhotoCmp.modal .fileCropperWrapper .actions button { width: 40px; }
.formComponent.cropPhotoCmp.modal .footer { text-align: right; }
.formComponent.cropPhotoCmp > .fieldInner .srvRsp { display: none; }
.formComponent.cropPhotoCmp > .fieldInner .photoCmp label { display: none; }
.formComponent.cropPhotoCmp.error .fieldInner { background-color: transparent; }
.formComponent.cropPhotoCmp.processing .progress { display: block !important; }
.formComponent.cropPhotoCmp .fieldInner .progress { position: absolute; bottom: 3px; left: 1px; right: 1px; height: 2px; background-color: #cacaca; overflow: hidden; display: none; }
.formComponent.cropPhotoCmp .fieldInner .progress-bar { position: absolute; top: 0; bottom: 0; left: 0; width: 0; background-color: #e30243; -webkit-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease; }
.formComponent.fileCmp input { position: absolute; top: -9999; left: -9999; visibility: hidden; }
.formComponent.fileCmp .fieldInner { background-color: white; }
.formComponent.fileCmp .fieldInner > .inner { display: table; width: 100%; table-layout: fixed; }
.formComponent.fileCmp .fieldInner > .inner > * { display: table-cell; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
.formComponent.fileCmp .fieldInner > .inner > * > * { line-height: 45px; vertical-align: middle; }
.formComponent.fileCmp .fileName { /* 	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 100px; */ width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.formComponent.fileCmp .inlineBtn { /* 	position: absolute;
	width: 100px;
	top: 0;
	bottom: 0;
	right: 0; */ text-align: center; border-left: 1px solid #cacaca; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; width: 100px; }
.formComponent.fileCmp .inlineBtn > * { vertical-align: middle; }
.formComponent.fileCmp .inlineBtn span { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.formComponent.noLabel { padding-top: 0 !important; }
.formComponent.customCmp .fieldInner { border: none; }
.formComponent.photoCmp > .fieldInner, .formComponent.cropPhotoCmp > .fieldInner { border: none; }
.formComponent.photoCmp._gotPhoto .photoFieldWrapper { display: table; }
.formComponent.photoCmp._gotPhoto .fileFieldWrapper { display: none; }
.formComponent.photoCmp._gotPhoto .fileFieldWrapper .storedPhotoBtn { display: table-cell !important; }
.formComponent.photoCmp._showFileField .photoFieldWrapper { display: none !important; }
.formComponent.photoCmp._showFileField .fileFieldWrapper { display: block !important; }
.formComponent.photoCmp .photoFieldWrapper { display: none; width: 100%; table-layout: fixed; background-color: white; border: 1px solid #cacaca; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 90px; }
.formComponent.photoCmp .photoFieldWrapper > * { display: table-cell; vertical-align: middle; line-height: 1.2em; width: 33.33%; text-align: center; }
.formComponent.photoCmp .photoFieldWrapper p { position: relative; color: #cacaca; }
.formComponent.photoCmp .photoFieldWrapper p:before, .formComponent.photoCmp .photoFieldWrapper p:after { border-left: 1px solid #cacaca; height: 15px; content: " "; position: absolute; left: 50%; }
.formComponent.photoCmp .photoFieldWrapper p:before { top: -18px; }
.formComponent.photoCmp .photoFieldWrapper p:after { bottom: -18px; }
.formComponent.photoCmp .photoFieldWrapper img { max-height: 90px; max-width: 90px; }
.formComponent.photoCmp .fileFieldWrapper { display: block; }
.formComponent.photoCmp .fileFieldWrapper .formComponent { margin-bottom: 0 !important; }
.formComponent.photoCmp .fileFieldWrapper .fileCmp { padding-top: 0 !important; }
.formComponent.photoCmp .fileFieldWrapper .fileCmp label { display: none; }
.formComponent.photoCmp .fileFieldWrapper .storedPhotoBtn { display: none; width: 50px; border-left: none; }
.formComponent.photoCmp .fileFieldWrapper .storedPhotoBtn:hover { color: inherit; }
.formComponent.photoCmp .fileFieldWrapper .storedPhotoBtn:before, .formComponent.photoCmp .fileFieldWrapper .storedPhotoBtn:after { border-left: 1px solid #cacaca; height: 15px; content: " "; position: absolute; left: 0px; }
.formComponent.photoCmp .fileFieldWrapper .storedPhotoBtn:before { top: 0px; }
.formComponent.photoCmp .fileFieldWrapper .storedPhotoBtn:after { bottom: 0px; }
.formComponent.photoCmp .fileFieldWrapper .storedPhotoBtn img { max-width: 40px; max-height: 30px; }
.formComponent.photoCmp .fileFieldWrapper .storedPhotoBtn p { position: absolute; top: 0; left: 0; margin-left: -10px; width: 20px; text-align: center; font-size: 13px; }
.formComponent.textCmp button, .formComponent .customCmp button { display: none; }
.formComponent.textCmp.embedButton.small input, .formComponent.textCmp.embedButton.inlineBtn input, .formComponent.textCmp.embedButton.small button, .formComponent.textCmp.embedButton.inlineBtn button, .formComponent .customCmp.embedButton.small input, .formComponent .customCmp.embedButton.inlineBtn input, .formComponent .customCmp.embedButton.small button, .formComponent .customCmp.embedButton.inlineBtn button { height: 35px; }
.formComponent.textCmp.embedButton.small input, .formComponent.textCmp.embedButton.inlineBtn input, .formComponent .customCmp.embedButton.small input, .formComponent .customCmp.embedButton.inlineBtn input { line-height: 35px; }
.formComponent.textCmp.embedButton .fieldInner, .formComponent .customCmp.embedButton .fieldInner { display: table; width: 100%; background-color: white; }
.formComponent.textCmp.embedButton .fieldInner > *, .formComponent .customCmp.embedButton .fieldInner > * { display: table-cell; width: auto; vertical-align: top; }
.formComponent.textCmp.embedButton input, .formComponent .customCmp.embedButton input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; height: 45px; vertical-align: top; line-height: 45px; }
.formComponent.textCmp.embedButton button, .formComponent .customCmp.embedButton button { z-index: 1; height: 45px; background: #FFF; border: 0; border-left: 1px solid #cacaca; margin: 0; display: block; color: #777777; padding: 8px; font-size: 18px; max-width: 80px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }
.formComponent.numberSelectorCmp.small .wrapper, .formComponent.numberSelectorCmp.inlineBtn .wrapper { height: 35px; }
.formComponent.numberSelectorCmp.small .srvRsp, .formComponent.numberSelectorCmp.inlineBtn .srvRsp { bottom: 35px; }
.formComponent.numberSelectorCmp.small button, .formComponent.numberSelectorCmp.inlineBtn button { height: 35px !important; }
.formComponent.numberSelectorCmp.error .srvRsp { background: #ce181e; color: white; display: block; }
.formComponent.numberSelectorCmp.error .srvRsp:after { border-color: #ce181e transparent transparent transparent; }
.formComponent.numberSelectorCmp.error input { border-color: #ce181e; }
.formComponent.numberSelectorCmp .fieldInner { background-color: transparent !important; }
.formComponent.numberSelectorCmp .wrapper { height: 45px; display: table; table-layout: fixed; }
.formComponent.numberSelectorCmp .wrapper > * { display: table-cell; }
.formComponent.numberSelectorCmp input { min-width: 35px; width: 100%; border: 0; text-align: center; height: 100%; border: 1px solid #cacaca !important; box-sizing: border-box; vertical-align: top; }
.formComponent.numberSelectorCmp .inputWrapper { position: relative; }
.formComponent.numberSelectorCmp .inputWrapper > div { position: absolute; top: 0; left: 3px; right: 3px; bottom: 0; }
.formComponent.numberSelectorCmp .buttonWrapper { max-width: 35px; min-width: 23px; width: 15%; position: relative; }
.formComponent.numberSelectorCmp .buttonWrapper.disabled button { opacity: 0.4; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.formComponent.numberSelectorCmp .buttonWrapper.disabled button:hover { background-color: #999999; }
.formComponent.numberSelectorCmp .buttonWrapper button { height: 45px; vertical-align: middle; background-color: #999999; text-align: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 0; width: 100%; font-size: 20px; cursor: pointer; color: white; -moz-transition: background-color 250ms ease-out; -o-transition: background-color 250ms ease-out; -webkit-transition: background-color 250ms ease-out; transition: background-color 250ms ease-out; padding: 0; }
.formComponent.numberSelectorCmp .buttonWrapper button:focus { outline: 0; }
.formComponent.numberSelectorCmp .buttonWrapper button:hover { background-color: #b80236; }
.formComponent.numberSelectorCmp .buttonWrapper button:after { position: absolute; top: 50%; right: 0; left: 0; display: block; line-height: 14px; margin-top: -7px; }
.formComponent.numberSelectorCmp .buttonWrapper.less button:after { content: "-"; }
.formComponent.numberSelectorCmp .buttonWrapper.more button:after { content: "+"; }
.formComponent.numberSelectorCmp .srvRsp { position: absolute; width: 120%; text-align: center; padding: 6px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; bottom: 45px; margin-bottom: 14px; margin-left: -10%; display: none; }
.formComponent.numberSelectorCmp .srvRsp:after { content: " "; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; position: absolute; bottom: -7px; left: 50%; margin-left: -10px; }
.formComponent.textCmp, .formComponent.textareaCmp, .formComponent.captchaCmp, .formComponent.fileCmp, .formComponent.photoCmp, .formComponent.selectCmp, .formComponent.datePickerCmp, .formComponent.customCmp { padding-top: 20px; }
.formComponent.textCmp.required label:after, .formComponent.textareaCmp.required label:after, .formComponent.captchaCmp.required label:after, .formComponent.fileCmp.required label:after, .formComponent.photoCmp.required label:after, .formComponent.selectCmp.required label:after, .formComponent.datePickerCmp.required label:after, .formComponent.customCmp.required label:after { content: " *"; }
.formComponent.textCmp, .formComponent.textareaCmp, .formComponent.captchaCmp, .formComponent.fileCmp, .formComponent.datePickerCmp, .formComponent.customCmp { max-width: 315px; display: block; }
.formComponent.textCmp .fieldInner, .formComponent.textareaCmp .fieldInner, .formComponent.numberSelectorCmp .fieldInner { line-height: 45px; font-size: 40px; }
.formComponent.textCmp.small .fieldInner, .formComponent.textCmp.inlineBtn .fieldInner, .formComponent.textareaCmp.small .fieldInner, .formComponent.textareaCmp.inlineBtn .fieldInner, .formComponent.numberSelectorCmp.small .fieldInner, .formComponent.numberSelectorCmp.inlineBtn .fieldInner { line-height: 35px; min-height: 35px; }
.formComponent.textCmp.error .fieldInner:before, .formComponent.textareaCmp.error .fieldInner:before { position: absolute; z-index: 10; top: 50%; right: 0; color: #ce181e; font-size: 30px; vertical-align: middle; display: inline-block; margin-top: -15px; }
.formComponent.textCmp input, .formComponent.textareaCmp textarea, .formComponent.numberSelectorCmp input { border: none; outline: none; padding: 11px 8px; line-height: 1.2em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; border-radius: 0px; }
.formComponent.textareaCmp { height: auto; }
.formComponent.textareaCmp .fieldInner, .formComponent.textareaCmp textarea { position: relative; height: auto; }
.formComponent.textareaCmp textarea { resize: none; background: transparent; }
.formComponent.segmentedButton .fieldInner { border: none; position: relative; line-height: 35px; min-height: inherit; }
.formComponent.segmentedButton .option { height: 35px; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; border-left: 1px solid #cacaca; text-align: center; min-width: 30px; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }
.formComponent.segmentedButton .option:hover { color: #b80236; border-color: #b80236 !important; }
.formComponent.segmentedButton .option:hover + .option { border-left: 1px solid #b80236; }
.formComponent.segmentedButton .option:last-child { border-right: 1px solid #cacaca; }
.formComponent.segmentedButton .option:last-child:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.formComponent.segmentedButton .option.active { border-top: 1px solid #e30243; border-bottom: 1px solid #e30243; border-left: 1px solid #e30243; color: #e30243; }
.formComponent.segmentedButton .option.active + .option { border-left: 1px solid #e30243; }
.formComponent.segmentedButton .option.active:last-child { border-right: 1px solid #e30243; }
.formComponent.segmentedButton .option span { line-height: 1.2em; vertical-align: middle; }
.formComponent.selectCmp .fieldInner { background: white; }
.formComponent.selectCmp.active .fieldInner { color: #343434; }
.formComponent.selectCmp.active .fieldInner:after { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.formComponent.datePickerCmp { display: block; }
.formComponent.datePickerCmp > .fieldInner { border: none; }
.formComponent.datePickerCmp._day_month_year .fieldWrapper.day { width: 30%; }
.formComponent.datePickerCmp._day_month_year .fieldWrapper.month { width: 40%; }
.formComponent.datePickerCmp._day_month_year .fieldWrapper.year { width: 30%; }
.formComponent.datePickerCmp._month_year .fieldWrapper.month { width: 60%; }
.formComponent.datePickerCmp._month_year .fieldWrapper.year { width: 40%; }
.formComponent.datePickerCmp._day_month .fieldWrapper.month { width: 60%; }
.formComponent.datePickerCmp._day_month .fieldWrapper.day { width: 40%; }
.formComponent.datePickerCmp .comps { display: table; width: 100%; }
.formComponent.datePickerCmp .comps > * { display: table-cell; padding: 0 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.formComponent.datePickerCmp .comps > *:first-child { padding-left: 0; }
.formComponent.datePickerCmp .comps > *:last-child { padding-right: 0; }
.formComponent.datePickerCmp .comps > * .fieldInner { background-color: white; }
.formComponent.datePickerCmp .fieldInner { position: relative; }
.formComponent.datePickerCmp .active { background: white; color: #343434; }
.formComponent.datePickerCmp .active:after { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.formComponent.selectCmp .fieldInner, .formComponent.datePickerCmp .fieldInner { line-height: 45px; height: 45px; min-height: inherit; cursor: pointer; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.formComponent.selectCmp, .formComponent.datePickerCmp .fieldInner { color: #343434; }
.formComponent.selectCmp.upwards.small .optionsList, .formComponent.selectCmp.upwards.inlineBtn .optionsList, .formComponent.datePickerCmp .fieldInner.upwards.small .optionsList, .formComponent.datePickerCmp .fieldInner.upwards.inlineBtn .optionsList { bottom: 34px; }
.formComponent.selectCmp.upwards .optionsList, .formComponent.datePickerCmp .fieldInner.upwards .optionsList { bottom: 44px; border-top: 1px solid #cacaca; }
.formComponent.selectCmp.downwards.small .optionsList, .formComponent.selectCmp.downwards.inlineBtn .optionsList, .formComponent.datePickerCmp .fieldInner.downwards.small .optionsList, .formComponent.datePickerCmp .fieldInner.downwards.inlineBtn .optionsList { top: 34px; }
.formComponent.selectCmp.downwards .optionsList, .formComponent.datePickerCmp .fieldInner.downwards .optionsList { top: 44px; border-bottom: 1px solid #cacaca; }
.formComponent.selectCmp.active .option, .formComponent.selectCmp.active .value, .formComponent.datePickerCmp .fieldInner.active .option, .formComponent.datePickerCmp .fieldInner.active .value { color: #343434; }
.formComponent.selectCmp .fieldInner, .formComponent.datePickerCmp .fieldInner .fieldInner { width: auto; }
.formComponent.selectCmp .optionsList, .formComponent.datePickerCmp .fieldInner .optionsList { display: none; background: white; border-left: 1px solid #cacaca; border-right: 1px solid #cacaca; z-index: 1000; position: absolute; left: -1px; right: -1px; overflow: auto; -webkit-overflow-scrolling: touch; }
.formComponent.selectCmp .option, .formComponent.selectCmp .value, .formComponent.datePickerCmp .fieldInner .option, .formComponent.datePickerCmp .fieldInner .value { font-size: 0.9em; padding: 0 1.9em 0 0.7em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.formComponent.selectCmp .option:hover, .formComponent.datePickerCmp .fieldInner .option:hover { background: #b80236; color: white !important; }
.formComponent.selectCmp .option.disabled, .formComponent.datePickerCmp .fieldInner .option.disabled { -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; opacity: 0.5; }
.formComponent.selectCmp .option.disabled:hover, .formComponent.datePickerCmp .fieldInner .option.disabled:hover { background: transparent; color: #343434 !important; }
.formComponent.captchaCmp { height: 140px; }
.formComponent.captchaCmp img { width: 100%; height: 60px; background-size: contain; background-repeat: no-repeat; }
.formComponent.captchaCmp > .fieldInner { height: 62px; border: none; }
.formComponent.captchaCmp .textCmp { margin-top: 10px; margin-bottom: 0px; }
.formComponent.checkboxCmp { display: block; }
.formComponent.checkboxCmp .fieldInner { border: none; height: auto; min-height: inherit; }
.formComponent.checkboxCmp label { color: black; font-weight: normal; padding-left: 21px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; position: relative; }
.formComponent.checkboxCmp label span { line-height: 19px; }
.formComponent.checkboxCmp input { margin-left: -20px; vertical-align: middle; }
.formComponent .fieldWrapper, .formComponent .fieldInner { position: relative; min-height: 45px; width: 100%; }
.formComponent .fieldInner { border: 1px solid #cacaca; padding: 0; margin: 0; vertical-align: bottom; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.formComponent .fieldInner .formComponent { margin-bottom: 0; }
.formComponent label { color: black; font-weight: bold; margin-bottom: 8px; z-index: 2; position: absolute; top: 0; left: 0; }

fieldset { border: 1px solid #E4E4E4; padding: 15px; margin-bottom: 15px; }

[data-icon]:before, #loginBox form .input:before, ._login .loginForm form .input:before, .formComponent.selectCmp .fieldInner:after, .formComponent.datePickerCmp .fieldInner .fieldInner:after, .formComponent.textCmp.error .fieldInner:before, .formComponent.textareaCmp.error .fieldInner:before, ._daisukiBtn:before, ._add2calendarBtn:before, .socialConnect .sn:before, ._slider .control:after, body > .header .top > .inner .userInfos:after, ._contentPage article ._block._gallery .control:after, ._contentPage footer .events .control:after, ._exhibitorDocuments .docs .link:before, ._login .socialConnect .sn:before { font-family: "jesymbols" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "jesymbols" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-search:before { content: "\e000"; }

.icon-arrow-left:before, ._slider .control.left:after, ._contentPage article ._block._gallery .control.left:after, ._contentPage footer .events .control.left:after { content: "\e001"; }

.icon-pinterest:before { content: "\e002"; }

.icon-google:before, .socialConnect .sn.google:before, ._login .socialConnect .sn.google:before { content: "\e003"; }

.icon-facebook:before, .socialConnect .sn.facebook:before, ._login .socialConnect .sn.facebook:before { content: "\e004"; }

.icon-twitter:before, .socialConnect .sn.twitter:before, ._login .socialConnect .sn.twitter:before { content: "\e005"; }

.icon-arrow-right:before, ._slider .control.right:after, ._contentPage article ._block._gallery .control.right:after, ._contentPage footer .events .control.right:after { content: "\e006"; }

.icon-grid:before { content: "\e007"; }

.icon-list:before { content: "\e008"; }

.icon-plus:before { content: "\e009"; }

.icon-selectarrow:before, .formComponent.selectCmp .fieldInner:after, .formComponent.datePickerCmp .fieldInner .fieldInner:after, body > .header .top > .inner .userInfos:after { content: "\e00a"; }

.icon-email:before, #loginBox form .input._Login:before, ._login .loginForm form .input._email:before { content: "\e00b"; }

.icon-lock:before, #loginBox form .input._Password:before, ._login .loginForm form .input._password:before { content: "\e00c"; }

.icon-daisuki:before, ._daisukiBtn:before { content: "\e00d"; }

.icon-cancel:before, .formComponent.textCmp.error .fieldInner:before, .formComponent.textareaCmp.error .fieldInner:before { content: "\e00e"; }

.icon-download:before, ._exhibitorDocuments .docs .link:before { content: "\e00f"; }

.icon-ticket:before { content: "\e010"; }

.icon-agenda:before, ._add2calendarBtn:before { content: "\e011"; }

.icon-home:before { content: "\e012"; }

.icon-youtube:before { content: "\e013"; }

.icon-reddit:before { content: "\e014"; }

.icon-wattv:before { content: "\e015"; }

.icon-user:before { content: "\e016"; }

.icon-menu:before { content: "\e017"; }

.icon-shoppingbag:before { content: "\e018"; }

.icon-zoom-in:before { content: "\e019"; }

.icon-zoom-out:before { content: "\e01a"; }

.icon-circular-arrow-right:before { content: "\e01b"; }

.icon-circular-arrow-left:before { content: "\e01c"; }

.icon-pencil:before { content: "\e01d"; }

.icon-instagram:before { content: "\e01e"; }

.icon-tumblr:before { content: "\e01f"; }

h1 a, h2 a, h3 a, h4 a, h5 a, .title a { color: inherit; }

h1, .title.h1 { color: #b80236; font-size: 72px; }

h2, .title.h2 { color: #b80236; font-size: 35px; }

._tile1 ._title { font-size: 1em; line-height: 0.95em; margin-top: 3px; color: inherit; }
._tile1 ._category { font-size: 0.7em; color: #ffe144; line-height: 0.9em; color: inherit; }

._tile2 ._title { display: block; font-size: 32px; color: #343434; margin-top: 4px; }
._tile2 ._category { display: block; color: #e30243; font-size: 17px; margin-top: 7px; /* Landscape phones and down */ /* Landscape phones and down */ }
._tile2 ._category > * { display: inline-block; }
._tile2 ._category > *:after { content: "/"; display: inline-block; padding-left: 4px; }
._tile2 ._category > *:last-child:after { content: ""; display: inline-block; padding-left: 0px; }
@media (max-width: 650px) { ._tile2 ._category { margin-top: 0; } }
._tile2 ._image { height: 229px; }

.tile { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 7px; /*position:absolute;
display:none;*/ }
.tile.tile_ad .inner { overflow: hidden; }
.tile.tile_ad .ad .adLabel { font-size: 10px; position: absolute; bottom: -10px; line-height: 9px; right: 0; }
.tile.tile_ad .ad .adInner { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
.tile .inner { background-color: #DDD; height: 100%; position: relative; border: 1px solid #dadada; display: block; line-height: 100%; overflow: hidden; }
.tile:hover > a > ._rspvimgset + .description .bg { background-color: #b80236; opacity: 0.8; }
.tile.noImage._bg_primary .description { background-color: #e30243; -moz-transition: background-color 200ms ease-out; -o-transition: background-color 200ms ease-out; -webkit-transition: background-color 200ms ease-out; transition: background-color 200ms ease-out; }
.tile.noImage._bg_primary .description:hover { background-color: #b80236; }
.tile.noImage._bg_primary .description .text * { color: white; }
.tile.noImage._bg_primary .description h3 { color: white !important; }
.tile.noImage._bg_second .description { background-color: #ffe144; -moz-transition: background-color 200ms ease-out; -o-transition: background-color 200ms ease-out; -webkit-transition: background-color 200ms ease-out; transition: background-color 200ms ease-out; }
.tile.noImage._bg_second .description:hover { background-color: #e5ca3d; }
.tile.noImage._bg_second .description .text * { color: black; }
.tile.noImage._bg_second .description h3 { color: #e30243 !important; }
.tile.noImage._bg_darkgrey .description { background-color: #343434; -moz-transition: background-color 200ms ease-out; -o-transition: background-color 200ms ease-out; -webkit-transition: background-color 200ms ease-out; transition: background-color 200ms ease-out; }
.tile.noImage._bg_darkgrey .description:hover { background-color: #b80236; }
.tile.noImage._bg_darkgrey .description .text * { color: white; }
.tile.noImage._bg_darkgrey .description h3 { color: #e30243 !important; }
.tile.noImage .bg { display: none; }
.tile.noImage .description { top: 0; }
.tile.noImage .description .text { padding: 10px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 1.2em; }
.tile.noImage .description h4 { font-size: 1.8em; /* Landscape phones and down */ }
@media (max-width: 650px) { .tile.noImage .description h4 { font-size: 0.9em; } }
.tile.noImage .description h3 { color: white; }
.tile.noImage .viewMore { position: absolute; bottom: 0; left: 0; right: 0; margin-right: 85px; background-color: rgba(0, 0, 0, 0.5); color: white; line-height: 30px; padding-top: 40px; padding-left: 10px; display: block; font-size: 0.8em; /* Landscape phones and down */ }
.tile.noImage .viewMore:after { content: " "; display: block; position: absolute; right: -85px; bottom: 0; width: 0px; height: 0px; border-style: solid; border-width: 0 0 70px 85px; border-color: transparent transparent rgba(0, 0, 0, 0.5) transparent; }
@media (max-width: 650px) { .tile.noImage .viewMore { margin-right: 42px; line-height: 25px; padding-top: 5px; font-size: 0.7em; }
  .tile.noImage .viewMore:after { right: -42px; border-width: 0 0 35px 42px; } }
.tile .viewMore { display: none; }
.tile .description { bottom: 0; position: absolute; right: 0; left: 0; color: white; padding: 10px 15px; line-height: 1.2em; }
.tile .description .bg { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: black; opacity: 0.7; -moz-transition: opacity 0.3s ease-out, background-color 0.3s ease-out; -o-transition: opacity 0.3s ease-out, background-color 0.3s ease-out; -webkit-transition: opacity 0.3s ease-out, background-color 0.3s ease-out; transition: opacity 0.3s ease-out, background-color 0.3s ease-out; }
.tile .description .text { position: relative; }
.tile .description h3 { font-size: 0.7em; color: #ffe144; line-height: 0.9em; color: inherit; }
.tile .description h4 { font-size: 1em; line-height: 0.95em; margin-top: 3px; color: inherit; }

._become_exhibitor .faq .tile { font-size: 20px; }

.tiles2list .item { vertical-align: top; display: inline-block; width: 25%; padding: 7px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.tiles2list .item .date { color: #777777; margin-top: 4px; display: block; }

.eventsList .event { width: 25%; display: inline-block; vertical-align: top; padding: 0 7px; margin-bottom: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .eventsList .event { width: 100%; display: flex; margin-bottom: 0; } }
.eventsList .event.daisuki .date:before { border-color: transparent transparent #e30243 transparent; }
.eventsList .event.dayEvent { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .eventsList .event.dayEvent { background-color: #e30243; } }
.eventsList .event.dayEvent .details { background-color: #e30243; }
.eventsList .event.dayEvent .details .eventType { color: #ffe144; }
.eventsList .event.dayEvent .details .title, .eventsList .event.dayEvent .details .hour, .eventsList .event.dayEvent .details .guests a, .eventsList .event.dayEvent .details .animations a { color: white; }
.eventsList .event.dayEvent .details .actions a { color: white; }
.eventsList .event.dayEvent .details .actions a.active:before { color: white; }
.eventsList .event.dayEvent .details .actions a.active .label { color: white; }
.eventsList .event.dontMissEvent { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .eventsList .event.dontMissEvent { background-color: #ffe144; } }
.eventsList .event.dontMissEvent .details { background-color: #ffe144; }
.eventsList .event.dontMissEvent .details .eventType { color: black; }
.eventsList .event.dontMissEvent .details .shortTitle, .eventsList .event.dontMissEvent .details .hour, .eventsList .event.dontMissEvent .details .guests a, .eventsList .event.dontMissEvent .details .animations a { color: black; }
.eventsList .event.dontMissEvent .details, .eventsList .event.dayEvent .details { padding: 10px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .eventsList .event.dontMissEvent .details, .eventsList .event.dayEvent .details { padding: 0; } }
.eventsList .event.dontMissEvent .details .guests a, .eventsList .event.dayEvent .details .guests a { font-size: 1em; }
.eventsList .event.dontMissEvent .details .actions a.active, .eventsList .event.dayEvent .details .actions a.active { opacity: 0.6; }
.eventsList .event.dontMissEvent .eventType, .eventsList .event.dayEvent .eventType { display: block; }
.eventsList .event > a { position: relative; display: block; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .eventsList .event > a { position: static; } }
.eventsList .event .eventType { display: none; color: white; font-size: 1.25em; }
.eventsList .event .eventImg { height: 226px; }
.eventsList .event .title { display: block; }
.eventsList .event .hour { color: #999999; font-size: 15px; margin-top: 4px; }
.eventsList .event .actions { margin-top: 10px; }
.eventsList .event .actions:empty { display: none; }
.eventsList .event .actions a { display: block; margin-bottom: 4px; }
.eventsList .event .guests, .eventsList .event .animations { margin-top: 5px; }
.eventsList .event .guests:empty, .eventsList .event .animations:empty { display: none; }
.eventsList .event .guests a, .eventsList .event .animations a { color: #343434; font-size: 15px; }
.eventsList .event .date { position: absolute; bottom: 0; right: 0; height: 80px; width: 80px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .eventsList .event .date { display: none; } }
.eventsList .event .date:before { position: absolute; content: " "; opacity: 0.7; width: 0px; height: 0px; border-style: solid; border-width: 0 0 80px 80px; border-color: transparent transparent black transparent; }
.eventsList .event .date .inner { color: #FFF; font-size: 18px; text-align: center; position: absolute; bottom: 2px; right: 0; width: 42px; }
.eventsList .event .date .day, .eventsList .event .date .month { display: block; }
.eventsList .event .date .day { font-size: 1.5em; }

.btn { font-size: 1.45em; cursor: pointer; -webkit-appearance: none; color: #999999; display: inline-block; border: 2px solid #999999; background-color: white; padding: 10px; text-align: center; vertical-align: middle; -moz-transition: border 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, opacity 0.2s ease-out; -o-transition: border 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, opacity 0.2s ease-out; -webkit-transition: border 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, opacity 0.2s ease-out; transition: border 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, opacity 0.2s ease-out; }
.btn:hover, .btn.opened { border: 2px solid #b80236; color: #ffffff; background-color: #b80236; }
.btn.small, .btn.inlineBtn { padding: 6px 10px; }
.btn.confirm { color: white; border: none; background-color: #74bd3a; -moz-box-shadow: inset 0px -2px 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0px -2px 10px rgba(0, 0, 0, 0.1); box-shadow: inset 0px -2px 10px rgba(0, 0, 0, 0.1); }
.btn.confirm:hover, .btn.confirm.opened { background-color: #64a332; }
.btn.small, .btn.inlineBtn { font-size: 1.2em; }
.btn[class*="icon-"] { text-align: left; }
.btn[class*="icon-"]:before { margin-right: 10px; vertical-align: middle; }
.btn[disabled="disabled"] { opacity: 0.4; pointer-events: none; cursor: default; }
.btn.btnConfirm { float: right; margin-left: 10px; }

.inlineBtn { font-size: 1.45em; cursor: pointer; -webkit-appearance: none; display: inline; color: #777777; -moz-transition: border 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, opacity 0.2s ease-out; -o-transition: border 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, opacity 0.2s ease-out; -webkit-transition: border 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, opacity 0.2s ease-out; transition: border 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, opacity 0.2s ease-out; }
.inlineBtn:hover, .inlineBtn.opened { color: #b80236; }
.inlineBtn.small, .inlineBtn { font-size: 1.2em; }
.inlineBtn[class*="icon-"] { text-align: left; }
.inlineBtn[class*="icon-"]:before, ._daisukiBtn:before, ._add2calendarBtn:before { margin-right: 10px; vertical-align: middle; }
.inlineBtn[disabled="disabled"] { opacity: 0.4; pointer-events: none; cursor: default; }
.inlineBtn.btnConfirm { float: right; margin-left: 10px; }
.inlineBtn[class*="icon-"] { text-align: left; }
.inlineBtn[class*="icon-"]:before, ._daisukiBtn:before, ._add2calendarBtn:before { margin-right: 5px; }

._ajaxBtn.active:before, ._ajaxBtn.active .label { color: #b80236; }
._ajaxBtn.active .label .active { display: none; }
._ajaxBtn.active .label .cancel { display: inline; }
._ajaxBtn .label .active { display: inline; }
._ajaxBtn .label .cancel { display: none; }

.loadMoreBtn { display: block; }

._ajaxBtn { position: relative; white-space: nowrap; }
._ajaxBtn .cntr { position: relative; background-color: white; color: #777777; padding: 1px 6px; border-radius: 2px; margin-left: 8px; font-size: 11px; border: 1px solid #cacaca; vertical-align: middle; }
._ajaxBtn .cntr:before { content: " "; width: 0px; height: 0px; border-style: solid; border-width: 5px 5px 5px 0; border-color: transparent white transparent transparent; display: block; position: absolute; top: 50%; margin-top: -5px; left: -4px; z-index: 1; }
._ajaxBtn .cntr:after { content: " "; width: 0px; height: 0px; border-style: solid; border-width: 6px 6px 6px 0; border-color: transparent #AAA transparent transparent; display: block; position: absolute; top: 50%; margin-top: -6px; left: -5px; }

#lightBoxWrapper { padding: 20px; height: 100%; width: 100%; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10000; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; display: none; opacity: 0; background: rgba(0, 0, 0, 0.5); -moz-transition: opacity 250ms ease-out 100ms; -o-transition: opacity 250ms ease-out 100ms; -webkit-transition: opacity 250ms ease-out; -webkit-transition-delay: 100ms; transition: opacity 250ms ease-out 100ms; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { #lightBoxWrapper { padding: 0 !important; } }
#lightBoxWrapper.active { display: table; opacity: 1; }
#lightBoxWrapper .inner { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: table-cell; vertical-align: middle; }
#lightBoxWrapper .lightbox { max-height: 80%; text-align: left; max-width: 800px; background: white; padding: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: none; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { #lightBoxWrapper .lightbox { padding: 0 !important; } }
#lightBoxWrapper .lightbox.active { display: inline-block; }
#lightBoxWrapper .lightbox .rspvimgset { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { #lightBoxWrapper .lightbox .rspvimgset { background-size: contain; height: 100% !important; } }
#lightBoxWrapper .lightbox .footer > div { margin-top: 15px; }
#lightBoxWrapper .lightbox .footer > div:empty { display: none; }
#lightBoxWrapper .lightbox .legend { font-weight: bold; color: #343434; }
#lightBoxWrapper .lightbox .close { bottom: 0; right: 0; height: 50px; width: 50px; position: absolute; cursor: pointer; }
#lightBoxWrapper .lightbox .close:before { width: 0px; height: 0px; border-style: solid; border-width: 0 0 50px 50px; border-color: transparent transparent #e30243 transparent; content: " "; position: absolute; top: 0; left: 0px; z-index: 0; }
#lightBoxWrapper .lightbox .close span { position: absolute; top: 50%; left: 50%; font-size: 25px; margin-top: -3px; margin-left: -2px; color: #FFF; }

#modalsWrapper { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 10000; padding: 20px; height: 100%; width: 100%; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; display: none; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { #modalsWrapper { padding: 0 !important; } }
#modalsWrapper.active { display: table; }
#modalsWrapper > .inner { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: table-cell; vertical-align: middle; }
#modalsWrapper .modal { max-height: 80%; text-align: left; max-width: 800px; background: white; padding: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: none; min-width: 450px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { #modalsWrapper .modal { max-width: 90% !important; min-width: 80% !important; max-height: 100% !important; } }
#modalsWrapper .modal._loading:after { content: ' '; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.5); background-image: url("../../images/loading.gif"); background-repeat: no-repeat; background-position: center; }
#modalsWrapper .modal.active { display: inline-block; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { #modalsWrapper .modal.active { display: block !important; margin: auto; } }
#modalsWrapper .modal .head { border-bottom: 1px solid #CCC; margin-bottom: 20px; padding-bottom: 10px; }
#modalsWrapper .modal .head .title { font-size: 30px; }
#modalsWrapper .modal .head .title:empty { display: none; }
#modalsWrapper .modal .content:empty { display: none; }
#modalsWrapper .modal .footer { padding: 15px 0 0 0; }
#modalsWrapper .modal .footer:empty { display: none; }
#modalsWrapper .modal .legend { font-weight: bold; color: #343434; }
#modalsWrapper .modal .close { top: 0; right: 0; height: 50px; width: 50px; position: absolute; cursor: pointer; z-index: 1; }
#modalsWrapper .modal .close:before { width: 0px; height: 0px; border-style: solid; border-width: 0 50px 50px 0; border-color: transparent #e30243 transparent transparent; content: " "; position: absolute; top: 0; left: 0px; z-index: 0; }
#modalsWrapper .modal .close span { position: absolute; top: 50%; left: 50%; font-size: 25px; margin-top: -21px; margin-left: -2px; color: #FFF; }

.commentsArea { margin-bottom: 40px; }
.commentsArea .counter { color: #777777; font-size: 16px; margin-top: 5px; }
.commentsArea .writeArea { position: relative; padding-left: 60px; margin-bottom: 15px; margin-top: 15px; }
.commentsArea .writeArea .avatar { width: 50px; height: 50px; position: absolute; left: 0; }
.commentsArea .writeArea .sampleComment { display: none; }
.commentsArea .writeArea textarea { width: 100%; resize: none; min-height: 50px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3px 5px; font-size: 16px; }
.commentsArea .writeArea textarea.active ~ .controls { display: block; }
.commentsArea .writeArea .controls { display: none; text-align: right; border-bottom: 1px solid #E4E4E4; padding-bottom: 15px; }
.commentsArea .writeArea .controls .charsCounter { float: left; color: #777777; font-size: 12px; margin-top: 5px; display: inline-block; }
.commentsArea .writeArea .controls .charsCounter .current.max { color: red; font-weight: bold; }
.commentsArea .writeArea .btn { margin: 0; }
.commentsArea .writeArea .postBtn { -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
.commentsArea .writeArea .postBtn.processing { opacity: 0.5; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.commentsArea ._list .comment { position: relative; min-height: 50px; padding-left: 60px; border-bottom: 1px solid #E4E4E4; margin-bottom: 10px; padding-bottom: 10px; }
.commentsArea ._list .comment .avatar { width: 50px; height: 50px; position: absolute; left: 0; }
.commentsArea ._list .comment .name { font-weight: bold; margin-bottom: 5px; }
.commentsArea ._list .comment .text { word-break: break-word; }

.formComponent.photoCmp .fileFieldWrapper .storedPhotoBtn p, .formComponent.textCmp input, .formComponent.textareaCmp textarea, .formComponent.numberSelectorCmp input, ._ajaxBtn .cntr, .commentsArea .writeArea textarea, ._appEnv, body, .pageHeadBox h2 { font-family: Open Sans, Helvetica, sans-serif; }
html.JP .formComponent.photoCmp .fileFieldWrapper .storedPhotoBtn p, .formComponent.photoCmp .fileFieldWrapper .storedPhotoBtn html.JP p, html.JP .formComponent.textCmp input, .formComponent.textCmp html.JP input, html.JP .formComponent.textareaCmp textarea, .formComponent.textareaCmp html.JP textarea, html.JP .formComponent.numberSelectorCmp input, .formComponent.numberSelectorCmp html.JP input, html.JP ._ajaxBtn .cntr, ._ajaxBtn html.JP .cntr, html.JP .commentsArea .writeArea textarea, .commentsArea .writeArea html.JP textarea, html.JP ._appEnv, html.JP body, html.JP .pageHeadBox h2, .pageHeadBox html.JP h2 { font-family: "Meiryo" !important; }

.formComponent.textCmp.embedButton button, .formComponent .customCmp.embedButton button, h1, h2, h3, h4, h5, .title, .title.h1, .title.h2, ._tile2 ._title, ._tile2 ._category, .tile.noImage .viewMore, .tile .description, .eventsList .event .eventType, .eventsList .event .hour, .eventsList .event .guests a, .eventsList .event .animations a, .eventsList .event .date .inner, .btn, .inlineBtn, .commentsArea .counter, ._itemList .item a._itemInner .itemLabel, table, .socialConnect .sn span, .adBox .adLabel, .adWrapper .adLabel, .contentBox .head, ._timer .before .time, ._showTimer .text, ._slider .text, ._account ul.accountMenu li, body > .header .top > .inner .headerText, body > .header .top > .inner .login a, body > .header .navigation ._mobileMenu .subitems a, body > .header .navigation .item, .or, .pageHeadBox .section, #loginBox .title, ._list ._listInner > .section, body > .footer .mainLinks .rubName, ._contentPage article .suggestions ._list .title, ._contentPage article .suggestions ._list .category, ._contentPage footer .tags, ._contentPage footer .events .event, ._schedulePage .schedule .grid .sublevel, ._schedulePage .schedule .list .bar.day span, ._schedulePage .schedule .list .places .place, ._schedulePage .schedule .list .eventsWrapper .scale, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot .eventType, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot .category, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot .shortTitle, ._schedulePage .schedule .list .eventDetails .title, ._schedulePage .schedule .list .eventDetails .themes li, ._schedulePage .schedule .list .eventSlot .hour, ._schedulePage .schedule .list .eventDetails .hour, ._exhibitors .lettersIndex, ._exhibitors .itemsWrapper.listDisplay .item.index span, ._exhibitors .itemsWrapper.tilesDisplay .item.index .inner span, ._exhibitors .itemsWrapper.tilesDisplay .item .description, ._exhibitorDocuments .docs .title, ._exhibitorDocuments .docs .link, ._search .nbResults, ._search .results .item .category, ._search .results .title, ._login .socialConnect .sn span, ._login .registerForm .hook, ._register .registerForm .hook, ._clientsDashboard .infosTiles .cell.user .name, ._clientsDashboard .infosTiles .cell.agenda .item .date, ._clientsTicket .productName, ._ticketing .processSteps a, ._ticketing .processSteps span, ._cart .product .label, ._cart .product .availability .text { font-family: "bebas_neue"; }
html.JP .formComponent.textCmp.embedButton button, .formComponent.textCmp.embedButton html.JP button, html.JP .formComponent .customCmp.embedButton button, .formComponent .customCmp.embedButton html.JP button, html.JP h1, html.JP h2, html.JP h3, html.JP h4, html.JP h5, html.JP .title, html.JP ._tile2 ._title, ._tile2 html.JP ._title, html.JP ._tile2 ._category, ._tile2 html.JP ._category, html.JP .tile.noImage .viewMore, .tile.noImage html.JP .viewMore, html.JP .tile .description, .tile html.JP .description, html.JP .eventsList .event .eventType, .eventsList .event html.JP .eventType, html.JP .eventsList .event .hour, .eventsList .event html.JP .hour, html.JP .eventsList .event .guests a, .eventsList .event .guests html.JP a, html.JP .eventsList .event .animations a, .eventsList .event .animations html.JP a, html.JP .eventsList .event .date .inner, .eventsList .event .date html.JP .inner, html.JP .btn, html.JP .inlineBtn, html.JP .commentsArea .counter, .commentsArea html.JP .counter, html.JP ._itemList .item a._itemInner .itemLabel, ._itemList .item a._itemInner html.JP .itemLabel, html.JP table, html.JP .socialConnect .sn span, .socialConnect .sn html.JP span, html.JP .adBox .adLabel, .adBox html.JP .adLabel, html.JP .adWrapper .adLabel, .adWrapper html.JP .adLabel, html.JP .contentBox .head, .contentBox html.JP .head, html.JP ._timer .before .time, ._timer .before html.JP .time, html.JP ._showTimer .text, ._showTimer html.JP .text, html.JP ._slider .text, ._slider html.JP .text, html.JP ._account ul.accountMenu li, ._account ul.accountMenu html.JP li, html.JP body > .header .top > .inner .headerText, body > .header .top > .inner html.JP .headerText, html.JP body > .header .top > .inner .login a, body > .header .top > .inner .login html.JP a, html.JP body > .header .navigation ._mobileMenu .subitems a, body > .header .navigation ._mobileMenu .subitems html.JP a, html.JP body > .header .navigation .item, body > .header .navigation html.JP .item, html.JP .or, html.JP .pageHeadBox .section, .pageHeadBox html.JP .section, html.JP #loginBox .title, #loginBox html.JP .title, html.JP ._list ._listInner > .section, ._list html.JP ._listInner > .section, html.JP body > .footer .mainLinks .rubName, body > .footer .mainLinks html.JP .rubName, html.JP ._contentPage article .suggestions ._list .title, ._contentPage article .suggestions ._list html.JP .title, html.JP ._contentPage article .suggestions ._list .category, ._contentPage article .suggestions ._list html.JP .category, html.JP ._contentPage footer .tags, ._contentPage footer html.JP .tags, html.JP ._contentPage footer .events .event, ._contentPage footer .events html.JP .event, html.JP ._schedulePage .schedule .grid .sublevel, ._schedulePage .schedule .grid html.JP .sublevel, html.JP ._schedulePage .schedule .list .bar.day span, ._schedulePage .schedule .list .bar.day html.JP span, html.JP ._schedulePage .schedule .list .places .place, ._schedulePage .schedule .list .places html.JP .place, html.JP ._schedulePage .schedule .list .eventsWrapper .scale, ._schedulePage .schedule .list .eventsWrapper html.JP .scale, html.JP ._schedulePage .schedule .list .placeEventsWrapper .eventSlot .eventType, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot html.JP .eventType, html.JP ._schedulePage .schedule .list .placeEventsWrapper .eventSlot .category, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot html.JP .category, html.JP ._schedulePage .schedule .list .placeEventsWrapper .eventSlot .shortTitle, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot html.JP .shortTitle, html.JP ._schedulePage .schedule .list .eventDetails .title, ._schedulePage .schedule .list .eventDetails html.JP .title, html.JP ._schedulePage .schedule .list .eventDetails .themes li, ._schedulePage .schedule .list .eventDetails .themes html.JP li, html.JP ._schedulePage .schedule .list .eventSlot .hour, ._schedulePage .schedule .list .eventSlot html.JP .hour, html.JP ._schedulePage .schedule .list .eventDetails .hour, ._schedulePage .schedule .list .eventDetails html.JP .hour, html.JP ._exhibitors .lettersIndex, ._exhibitors html.JP .lettersIndex, html.JP ._exhibitors .itemsWrapper.listDisplay .item.index span, ._exhibitors .itemsWrapper.listDisplay .item.index html.JP span, html.JP ._exhibitors .itemsWrapper.tilesDisplay .item.index .inner span, ._exhibitors .itemsWrapper.tilesDisplay .item.index .inner html.JP span, html.JP ._exhibitors .itemsWrapper.tilesDisplay .item .description, ._exhibitors .itemsWrapper.tilesDisplay .item html.JP .description, html.JP ._exhibitorDocuments .docs .title, ._exhibitorDocuments .docs html.JP .title, html.JP ._exhibitorDocuments .docs .link, ._exhibitorDocuments .docs html.JP .link, html.JP ._search .nbResults, ._search html.JP .nbResults, html.JP ._search .results .item .category, ._search .results .item html.JP .category, html.JP ._search .results .title, ._search .results html.JP .title, html.JP ._login .registerForm .hook, ._login .registerForm html.JP .hook, html.JP ._register .registerForm .hook, ._register .registerForm html.JP .hook, html.JP ._clientsDashboard .infosTiles .cell.user .name, ._clientsDashboard .infosTiles .cell.user html.JP .name, html.JP ._clientsDashboard .infosTiles .cell.agenda .item .date, ._clientsDashboard .infosTiles .cell.agenda .item html.JP .date, html.JP ._clientsTicket .productName, ._clientsTicket html.JP .productName, html.JP ._ticketing .processSteps a, ._ticketing .processSteps html.JP a, html.JP ._ticketing .processSteps span, ._ticketing .processSteps html.JP span, html.JP ._cart .product .label, ._cart .product html.JP .label, html.JP ._cart .product .availability .text, ._cart .product .availability html.JP .text { font-family: "Meiryo" !important; }

._appEnv { position: fixed; padding: 5px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); z-index: 1000000; top: 15px; left: -30px; font-size: 10px; width: 110px; line-height: 11px; }
._appEnv > span { display: block; text-align: center; }
._appEnv .git { font-weight: bold; }
.local._appEnv { background-color: #0080FF; }
.dev._appEnv { background-color: #7CD51C; }

.mainWrapper > .main .contentBox ul, ._contentPage article .content ul, ._clientsTicket ul.periods ul, ._cart .product .description ul { margin-left: 25px !important; display: flex; flex-direction: column; }
.mainWrapper > .main .contentBox ul li, ._contentPage article .content ul li, ._clientsTicket ul.periods ul li, ._cart .product .description ul li { padding-left: 25px; }
.mainWrapper > .main .contentBox ul li a, ._contentPage article .content ul li a, ._clientsTicket ul.periods ul li a, ._cart .product .description ul li a { display: inline-block; }
.mainWrapper > .main .contentBox ul, ._contentPage article .content ul, ._clientsTicket ul.periods ul, ._cart .product .description ul { margin-left: 50px; padding: 0; }
.mainWrapper > .main .contentBox li, ._contentPage article .content li, ._clientsTicket ul.periods li, ._cart .product .description li { list-style: none; margin: 3px 0; }
.mainWrapper > .main .contentBox li:before, ._contentPage article .content li:before, ._clientsTicket ul.periods li:before, ._cart .product .description li:before { content: '\25A0'; display: block; position: relative; max-width: 0px; max-height: 0px; left: -25px; top: -0px; color: #e30243; font-size: 13px; }

[data-nbitem="0"]._itemList > .inner { display: none !important; }
[data-nbitem="0"]._itemList > .empty { display: inline-block !important; }
._big._itemList .sectionHead { font-size: 14px; padding: 10px 20px; }
._big._itemList .item { padding-top: 20px; padding-bottom: 20px; }
._big._itemList .item .itemImg { top: 20px; }
._big._itemList .item .itemDetails { line-height: 1.7em; }
._noBorder._itemList .item { border: none !important; }
.fullWidth._itemList .item { padding: 10px 8px 10px 45px; display: block; border-bottom: 1px solid #E4E4E4; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.fullWidth._itemList .item:first-child { border-top: 1px solid #E4E4E4; }
.fullWidth._itemList .item._noImg { padding: 10px 8px !important; }
.fullWidth._itemList .item._bigImg { padding: 10px 8px 10px 85px !important; }
.fullWidth._itemList .item._bigImg .itemDetails { min-height: 55px; }
.fullWidth._itemList .item._disclosureIndicator:hover:after { right: 5px; }
.fullWidth._itemList .item._disclosureIndicator:after { position: absolute; top: 50%; right: 10px; vertical-align: middle; content: ">"; margin-top: -10px; font-size: 19px; color: #aaa; -moz-transition: right 200ms ease-out; -o-transition: right 200ms ease-out; -webkit-transition: right 200ms ease-out; transition: right 200ms ease-out; }
._itemList .empty, ._itemList .inner { display: inline-block; width: 100%; }
._itemList .inner { vertical-align: top; }
._itemList .empty { text-align: center; vertical-align: middle; line-height: 3em; color: #777777; display: none; }
._itemList .empty i { display: block; font-size: 70px; color: #E4E4E4; }
._itemList .sectionHead { font-size: 11px; padding: 2px 10px; background: #eee; font-weight: bold; text-transform: uppercase; color: #777; }
._itemList .item { position: relative; color: #343434; }
._itemList .item .itemInner { display: block; min-height: 75px; }
._itemList .item .itemImg { width: 38px; height: 38px; position: absolute; top: 10px; left: 0; }
._itemList .item._bigImg .itemImg { width: 75px; height: 75px; }
._itemList .item a._itemInner { height: 60px; line-height: 60px; display: block; }
._itemList .item a._itemInner * { line-height: 1.4em; }
._itemList .item a._itemInner > div { display: inline-block; vertical-align: middle; }
._itemList .item a._itemInner > div.status { width: 200px; border-radius: .25em; margin-left: 50px; padding: 5px 15px; text-align: center; color: white; }
._itemList .item a._itemInner .orderInfos { width: 200px; }
._itemList .item a._itemInner .itemLabel { color: #343434; font-size: 20px; }
._itemList .item a._itemInner .itemDetails { color: #777777; line-height: 1.4em; }

table { width: 100%; border: 1px solid #cacaca; font-size: 19px; color: #343434; border-spacing: 0; border-collapse: separate; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { table { font-size: 16px; } }
table td, table th { padding: 12px 10px; border-bottom: 1px solid #cacaca; border-right: 1px solid #cacaca; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { table td, table th { padding: 9px 8px; } }
table td:last-child, table th:last-child { border-right: none; }
table tr:last-child td { border-bottom: none; }
table tr.odd td, table tr:nth-child(odd) td { background: #f1f2f2; }
table th { background-color: #777777; color: white; font-size: 17px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { table th { font-size: 16px; } }

._scrollerCtrl .scroller { -moz-transition: margin-left 400ms ease-out; -o-transition: margin-left 400ms ease-out; -webkit-transition: margin-left 400ms ease-out; transition: margin-left 400ms ease-out; }

article .content ._zoomable .rspvimgset { cursor: pointer; }

.tools form { display: block; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .tools form { display: inline-block; } }

.socialNetworks .sn, body > .main > .sidebar .socialNetworks .sn { background: #CCC; display: inline-block; height: 35px; width: 35px; margin: 2px; line-height: 35px; text-align: center; font-size: 35px; }
.socialNetworks .sn.facebook, body > .main > .sidebar .socialNetworks .sn.facebook { background: #3a5b9c !important; }
.socialNetworks .sn.twitter, body > .main > .sidebar .socialNetworks .sn.twitter { background: #21a9e1 !important; }
.socialNetworks .sn.google, body > .main > .sidebar .socialNetworks .sn.google { background: #e04c38 !important; }
.socialNetworks .sn.pinterest, body > .main > .sidebar .socialNetworks .sn.pinterest { background: #d1202d !important; }
.socialNetworks .sn.reddit, body > .main > .sidebar .socialNetworks .sn.reddit { background: #A4D1FF !important; }
.socialNetworks .sn.wattv, body > .main > .sidebar .socialNetworks .sn.wattv { background: #FF2424 !important; }
.socialNetworks .sn.youtube, body > .main > .sidebar .socialNetworks .sn.youtube { background: #FF3300 !important; }
.socialNetworks .sn.instagram, body > .main > .sidebar .socialNetworks .sn.instagram { background: #6E5242 !important; }
.socialNetworks .sn.tumblr, body > .main > .sidebar .socialNetworks .sn.tumblr { background: #36465D !important; }
.socialNetworks .sn a, body > .main > .sidebar .socialNetworks .sn a { vertical-align: middle; display: block; height: 100%; }
.socialNetworks .sn a span, body > .main > .sidebar .socialNetworks .sn a span { vertical-align: middle; color: white; font-size: 0.6em; }

.socialConnect, .socialConnect + .or { display: none; }

.socialConnect .sn { display: block; height: 40px; box-sizing: border-box; color: white; font-size: 2em; text-align: center; margin: 5px; position: relative; /* Landscape phones and down */ }
.socialConnect .sn:before { line-height: 40px; display: inline-block; vertical-align: middle; width: 20px; }
.socialConnect .sn.processing:after { background-image: url("https://s.japan-expo.com/katana/images/loading.gif"); background-color: white; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 10; content: " "; background-repeat: no-repeat; background-position: center center; opacity: 0.7; }
.socialConnect .sn.facebook { background: #3a5b9c !important; }
.socialConnect .sn.twitter { background: #21a9e1 !important; }
.socialConnect .sn.google { background: #e04c38 !important; }
.socialConnect .sn.pinterest { background: #d1202d !important; }
.socialConnect .sn.reddit { background: #A4D1FF !important; }
.socialConnect .sn.wattv { background: #FF2424 !important; }
.socialConnect .sn.youtube { background: #FF3300 !important; }
.socialConnect .sn.instagram { background: #6E5242 !important; }
.socialConnect .sn.tumblr { background: #36465D !important; }
.socialConnect .sn span { display: none; color: white; font-size: 0.7em; line-height: 40px; margin-left: 4px; }

.loading { position: relative; }
.loading:before { width: 24px; height: 24px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 2; margin: auto; background-image: url("../../images/loading.gif"); background-position: center center; background-repeat: no-repeat; display: block; content: " "; }
.loading:after { content: ' '; display: block; background: white; opacity: 0.85; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; }

._list ._listInner[data-nbitems="0"] + ._emptyText { display: block; }
._list ._listInner[data-nbitems="0"] ~ ._pagination { display: none; }
._list ._emptyText { margin: 10px auto; text-align: center; display: none; color: #777777; }
._list ._pagination { margin-top: 15px; }
._list .loadMoreBtn { -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
._list .loadMoreBtn .waitLabel { display: none; }
._list .loadMoreBtn.loading { opacity: 0.5; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
._list .loadMoreBtn.loading .label { display: none; }
._list .loadMoreBtn.loading .waitLabel { display: inline; }

._tabs { margin-bottom: 15px; }
._tabs .tabsBtn { border-bottom: 1px solid #E4E4E4; padding: 0 5px; }
._tabs .tabsBtn .tab { display: inline-block; background-color: #f1f1f1; color: #777777; cursor: pointer; padding: 6px 12px; border: 1px solid #E4E4E4; border-bottom: none; margin-bottom: -1px; }
._tabs .tabsBtn .tab.active { background-color: white; color: black; border-bottom: 1px solid #FFF; }
._tabs .tabsBtn .tab:hover { color: black; }
._tabs .tabsContent { border-bottom: 1px solid #E4E4E4; border-left: 1px solid #E4E4E4; border-right: 1px solid #E4E4E4; }
._tabs .tabsContent .tab { display: none; padding: 30px 20px; }
._tabs .tabsContent .tab.active { display: block; }

.article-wrapper .rspvimg, .article-wrapper .rspvimgset { background-size: cover; background-position: center center; }
.article-wrapper .rspvimg.CL, .article-wrapper .rspvimgset.CL { background-size: contain; background-color: white; }
.article-wrapper .rspvimg.CP, .article-wrapper .rspvimgset.CP { background-size: contain; background-color: white; }
.article-wrapper._resizeContent { background-size: contain !important; }

.rspvimg, .rspvimgset { background-position: top; vertical-align: middle; background-size: contain; background-repeat: no-repeat; height: 100%; width: 100%; background-color: #E4E4E4; display: block; }

.animationsList img.rspvimgset { max-width: 225px; max-height: 224px; }

._rspvimgset { position: relative; height: 100%; width: 100%; }
._rspvimgset._withcopyright { 	/* 	margin-bottom: 20px !important;

		&[data-copyrightlength="0"]
		{
			margin-bottom: 0 !important;

			.copyright
			{
				display: none;
			}
			} */ }
._rspvimgset._withcopyright .copyright { display: block; }
._rspvimgset._withcopyright .copyright:empty { display: none; }
._rspvimgset img { /* 	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0 */ }
._rspvimgset .copyright { display: none; color: #cacaca; font-size: 11px; text-align: right; padding: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
._rspvimgset .copyright:empty { display: none; }

body { color: black; }
body > .main { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ margin: auto; /* Landscape phones and down */ }
body > .main > .sidebar { display: none; }
body > .main > .mainWrapper { padding: 0 10px; }
body > .main > .sidebar { width: 300px; float: right; }
body > .main > .sidebar .adBox { margin: 0 0 20px 0; }
body > .main > .sidebar .contentBox { margin: 0 0 15px 0; font-size: 1.3em; padding: 8px 10px; }
body > .main > .sidebar .contentBox h3 { color: #999999; }
body > .main > .sidebar .jelikes .ads { text-align: justify; }
body > .main > .sidebar .jelikes .ads:after { content: ""; width: 100%; display: inline-block; height: 0px; }
body > .main > .sidebar .jelikes .adWrapper { margin: 4px; display: inline-block; width: 125px; }
body > .main > .sidebar .jelikes .adWrapper .adLabel { display: none; }
body > .main > .sidebar .socialNetworks .sn:first-child { margin-left: 0; }
@media (min-width: 981px) { body > .main { max-width: 960px; } }
@media (min-width: 1400px) { body > .main { max-width: 1300px; } }
@media (min-width: 769px) and (max-width: 980px) { body > .main { max-width: 960px; } }
@media (max-width: 768px) { body > .main { max-width: 720px; } }
@media (max-width: 350px) { body > .main { max-width: 316px; } }
@media only screen and (max-width: portrait-phonespx) { body > .main { max-width: 316px; } }
@media (min-width: 1400px) { body > .main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  body > .main > .sidebar { display: block; }
  body > .main > .mainWrapper { width: 960px; } }

.contentBox, .adBox { margin: 0 0 15px 0; }

.adBox, .adWrapper { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.adBox .ad, .adWrapper .ad { margin: auto; text-align: center; }
.adBox .adLabel, .adWrapper .adLabel { position: absolute; bottom: 0; right: 0; bottom: -15px; color: #999999; font-size: 12px; }
.adBox .adInner, .adWrapper .adInner { margin: auto; position: relative; }

.contentBox { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ margin: 0px auto; }
@media (min-width: 981px) { .contentBox { max-width: 960px; } }
@media (min-width: 1400px) { .contentBox { max-width: 1300px; } }
@media (min-width: 769px) and (max-width: 980px) { .contentBox { max-width: 960px; } }
@media (max-width: 768px) { .contentBox { max-width: 720px; } }
@media (max-width: 350px) { .contentBox { max-width: 316px; } }
@media only screen and (max-width: portrait-phonespx) { .contentBox { max-width: 316px; } }
.contentBox + .contentBox { margin-top: 30px; }
.contentBox .head { position: relative; margin-bottom: 12px; }
.contentBox .head h3 { font-size: 1.3em; }

.contentBox, .well, .adBox { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.well { background: #EFEFEF; padding: 8px 10px; }
.well .head.boxed { background-color: #777777; padding: 10px; margin: -8px -10px 20px -10px; }
.well .head.boxed h3, .well .head.boxed .title { color: white; }
.well h3, .well .title { font-size: 1.3em; color: #999; }
.well h3.big, .well .title.big { font-size: 2em; }
.well h3.xBig, .well .title.xBig { font-size: 3em; }
.well .or:after { background-color: #EFEFEF; }

.mainWrapper strong { font-weight: bold; }
.mainWrapper em { font-style: italic; }
.mainWrapper s { text-decoration: strike; }
.mainWrapper u { text-decoration: underline; }
.mainWrapper > .adBox { /* Landscape phones and down */ margin-bottom: 15px; }
@media (min-width: 1400px) { .mainWrapper > .adBox { display: none; } }
.mainWrapper .adBox { padding: 15px; }
.mainWrapper .mainTop { margin-bottom: 30px; /* Landscape phones and down */ }
.mainWrapper .mainTop:empty { display: none; }
@media (min-width: 1400px) { .mainWrapper .mainTop { display: none; } }
.mainWrapper .mainBottom { margin-top: 30px; }
.mainWrapper .mainBottom > .contentBox:first-child { margin-top: 0; }
.mainWrapper .mainBottom > .row { position: relative; /* Landscape phones and down */ }
@media (max-width: 768px) { .mainWrapper .mainBottom > .row .columns { float: none; width: 100%; } }
.mainWrapper .mainBottom .bottomAd, .mainWrapper .mainBottom .socialNetworks, .mainWrapper .mainBottom .partners { display: block; /* Landscape phones and down */ }
@media only screen and (max-width: phonespx) { .mainWrapper .mainBottom .bottomAd, .mainWrapper .mainBottom .socialNetworks, .mainWrapper .mainBottom .partners { display: block !important; } }
.mainWrapper .mainBottom .socialNetworks, .mainWrapper .mainBottom .bottomAd { vertical-align: bottom; line-height: 100px; }
.mainWrapper .mainBottom .socialNetworks > *, .mainWrapper .mainBottom .bottomAd > * { line-height: 1.2em; }
.mainWrapper .mainBottom .socialNetworks, .mainWrapper .mainBottom .partners { /* Landscape phones and down */ }
@media (min-width: 1400px) { .mainWrapper .mainBottom .socialNetworks, .mainWrapper .mainBottom .partners { display: none !important; } }
.mainWrapper .mainBottom .partners .ads { text-align: center; }
.mainWrapper .mainBottom .partners .adWrapper { margin: 4px; display: inline-block; width: 125px; }
.mainWrapper .mainBottom .partners .adWrapper .adLabel { display: none; }
.mainWrapper .mainBottom .socialNetworks ul { text-align: center; }
.mainWrapper .mainBottom .socialNetworks .sn { background: #CCC; display: inline-block; height: 50px; width: 50px; margin: 2px; line-height: 50px; text-align: center; font-size: 50px; }
.mainWrapper .mainBottom .socialNetworks .sn.facebook { background: #3a5b9c !important; }
.mainWrapper .mainBottom .socialNetworks .sn.twitter { background: #21a9e1 !important; }
.mainWrapper .mainBottom .socialNetworks .sn.google { background: #e04c38 !important; }
.mainWrapper .mainBottom .socialNetworks .sn.pinterest { background: #d1202d !important; }
.mainWrapper .mainBottom .socialNetworks .sn.reddit { background: #A4D1FF !important; }
.mainWrapper .mainBottom .socialNetworks .sn.wattv { background: #FF2424 !important; }
.mainWrapper .mainBottom .socialNetworks .sn.youtube { background: #FF3300 !important; }
.mainWrapper .mainBottom .socialNetworks .sn.instagram { background: #6E5242 !important; }
.mainWrapper .mainBottom .socialNetworks .sn.tumblr { background: #36465D !important; }
.mainWrapper .mainBottom .socialNetworks .sn a { vertical-align: middle; display: block; height: 100%; }
.mainWrapper .mainBottom .socialNetworks .sn a span { vertical-align: middle; color: white; font-size: 0.6em; }
.mainWrapper .mainBottom .socialNetworks .head { margin-bottom: 7px; }
.mainWrapper .mainBottom .bottomAdWrapper { /* Landscape phones and down */ /* Landscape phones and down */ position: relative; /* Landscape phones and down */ }
@media (max-width: 768px) { .mainWrapper .mainBottom .bottomAdWrapper { width: auto; margin-top: 15px; } }
@media (min-width: 981px) { .mainWrapper .mainBottom .bottomAdWrapper { position: absolute; top: 0; bottom: 0; right: 0; } }
@media (min-width: 1400px) { .mainWrapper .mainBottom .bottomAdWrapper { width: auto; position: relative; margin-bottom: 15px; margin-left: 0; float: none; }
  .mainWrapper .mainBottom .bottomAdWrapper .bottomAd { height: auto; } }
.mainWrapper .mainBottom .bottomAd { margin-bottom: 0 !important; height: 100%; }
.mainWrapper .mainBottom .bottomAd .adWrapper { display: table; height: 100%; width: 100%; }
.mainWrapper .mainBottom .bottomAd .ad { display: table-cell; height: 100%; vertical-align: middle; width: 100%; }
.mainWrapper .mainBottom .partners { margin-top: 20px; }

._timer[data-from="0"] { display: none; }
._timer[data-remain="0"] .before { display: none; }
._timer[data-remain="0"] .after { display: table; }
._timer > * { min-height: 24px; }
._timer .before, ._timer .after { display: table; }
._timer .before > *, ._timer .after > * { display: table-cell; vertical-align: middle; }
._timer .before .time { width: 75px; text-align: center; font-size: 46px; }
._timer .before .time + .text { padding-left: 15px; }
._timer .after { display: none; }

._showTimer.completed .endMsg { display: inline; }
._showTimer.completed .hours, ._showTimer.completed .days { display: none; }
._showTimer .timer { background: #aa8f00; position: relative; padding: 0em 0.2em; line-height: 0.9em; height: 1.1em; box-sizing: border-box; }
._showTimer .progress { background: #ffe144; position: absolute; top: 0; left: 0; bottom: 0; width: 0%; }
._showTimer .text { z-index: 1; display: inline-block; position: relative; line-height: 1em; vertical-align: middle; font-size: 0.9em; }
._showTimer .text span { color: black !important; }
._showTimer .text > span + span { margin-left: 0.1em; }
._showTimer .endMsg { display: none; }

div[aria-describedby*=cookieconsent] { background-color: black; color: #ffffff; }
div[aria-describedby*=cookieconsent] a.cc-link { color: #999999; }
div[aria-describedby*=cookieconsent] a.cc-link:hover { color: #ffffff; }
div[aria-describedby*=cookieconsent] a.cc-btn { background-color: #ffe144; color: #0e0e0e; }

._slider { height: 100%; background-color: #ddd; position: relative; overflow: hidden; }
._slider .copyright { display: block; position: absolute; bottom: 0; right: 0; background-color: rgba(0, 0, 0, 0.5); color: #FFF; padding: 2px 5px; opacity: 0.5; }
._slider .slides { position: relative; height: 100%; }
._slider .slide { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; z-index: 0; opacity: 0; -moz-transition: opacity 2s ease-out; -o-transition: opacity 2s ease-out; -webkit-transition: opacity 2s ease-out; transition: opacity 2s ease-out; }
._slider .slide.visible, ._slider .slide.clone { opacity: 1 !important; z-index: 1; }
._slider .slide.visible .textContentWrapper, ._slider .slide.clone .textContentWrapper { opacity: 1; bottom: 35px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._slider .slide.visible .textContentWrapper, ._slider .slide.clone .textContentWrapper { bottom: 20px; } }
._slider .slide.visible ._rspvimgset, ._slider .slide.clone ._rspvimgset { -webkit-filter: blur(0px); filter: blur(0px); }
._slider .slide ._rspvimgset { height: 100%; width: 100%; background-size: cover; background-position: center; -moz-transition: blur 2s cubic; -o-transition: blur 2s cubic; -webkit-transition: blur 2s cubic; transition: blur 2s cubic; -webkit-filter: blur(10px); filter: blur(10px); position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
._slider[data-nbslides="0"] .control, ._slider[data-nbslides="1"] .control { display: none; }
._slider .control { position: absolute; height: 40px; width: 40px; background: black; top: 50%; margin-top: -20px; color: white; z-index: 5; opacity: 0.5; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
._slider .control:after { text-align: center; line-height: 40px; display: block; font-size: 20px; }
._slider .control.left { left: 0; }
._slider .control.right { right: 0; }
._slider .control:hover { opacity: 0.7; }
._slider .textWrapper { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ height: 100%; margin: auto; position: relative; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._slider .textWrapper { max-width: 960px; } }
@media (min-width: 1400px) { ._slider .textWrapper { max-width: 1300px; } }
@media (min-width: 769px) and (max-width: 980px) { ._slider .textWrapper { max-width: 960px; } }
@media (max-width: 768px) { ._slider .textWrapper { max-width: 720px; } }
@media (max-width: 350px) { ._slider .textWrapper { max-width: 316px; } }
@media only screen and (max-width: portrait-phonespx) { ._slider .textWrapper { max-width: 316px; } }
@media (max-width: 650px) { ._slider .textWrapper { padding: 0 15px; } }
._slider .textContentWrapper { position: absolute; bottom: 20px; opacity: 0; left: 55px; -moz-transition: opacity 0.3s ease-out 1.2s, bottom 0.3s ease-out 1.2s; -o-transition: opacity 0.3s ease-out 1.2s, bottom 0.3s ease-out 1.2s; -webkit-transition: opacity 0.3s ease-out, bottom 0.3s ease-out; -webkit-transition-delay: 1.2s, 1.2s; transition: opacity 0.3s ease-out 1.2s, bottom 0.3s ease-out 1.2s; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._slider .textContentWrapper { left: 0; margin-left: 17px; display: inline-block; margin-right: 17px; } }
._slider .textContentWrapper .bg { background-color: #ffe144; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 0; opacity: 0.95; }
._slider .textContentWrapper .bg:after { width: 0px; height: 0px; border-style: solid; border-width: 0 80px 35px 0; border-color: transparent #cead00 transparent transparent; content: " "; position: absolute; bottom: -35px; opacity: 0.95; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._slider .textContentWrapper .bg:after { border-width: 0 60px 20px 0; bottom: -20px; } }
._slider .text { position: relative; color: black; padding: 15px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._slider .text { padding: 7px 10px; display: inline-block; }
  ._slider .text .firstLine, ._slider .text .secondLine, ._slider .text .thirdLine { display: table; }
  ._slider .text .firstLine:after, ._slider .text .secondLine:after, ._slider .text .thirdLine:after { content: " "; display: block; } }
._slider .text .firstLine { font-size: 19px; margin-bottom: 5px; color: #e30243; }
._slider .text .secondLine { font-size: 25px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._slider .text .secondLine { display: none; } }
._slider .text .thirdLine { font-size: 59px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._slider .text .thirdLine { font-size: 35px; } }

._account { background: #E4E4E4; }
._account h1 { margin-bottom: 15px; color: #999999; }
._account .accountHeader { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._account .accountHeader { display: none; } }
._account .accountHeader .clientHeader { margin-bottom: 15px; }
._account .accountHeader .clientHeader h2 { text-decoration: underline; }
._account .accountHeader .clientHeader h1, ._account .accountHeader .clientHeader h2 { display: inline; }
._account ul.accountMenu { display: block; font-size: 18px; margin-bottom: 30px; }
._account ul.accountMenu li { display: inline-block; margin: 0 15px; }
._account ul.accountMenu li:first-child { margin-left: 0; }
._account ul.accountMenu li.active a { color: #e30243; }
._account .accountContent { background-color: white; padding: 15px; }

body > .header { position: fixed; z-index: 1000; left: 0; top: 0; right: 0; height: 136px; }
@media only screen and (max-width: 989px) { body > .header { height: 48px !important; } }
body > .header.noSecondLevel { height: 101px; }
body > .header.noSecondLevel + .main { margin-top: 136px; }
body > .header + .main { margin-top: 171px; }
@media only screen and (max-width: 989px) { body > .header + .main { margin-top: 48px; } }
@media only screen and (max-width: 980px) { body > .header.third-level + .main { margin-top: 111px; } }
body > .header .top { height: 74px; background: black; /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
body > .header .top > .inner { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ position: relative; margin: auto; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { body > .header .top > .inner { max-width: 960px; } }
@media (min-width: 1400px) { body > .header .top > .inner { max-width: 1300px; } }
@media (min-width: 769px) and (max-width: 980px) { body > .header .top > .inner { max-width: 960px; } }
@media (max-width: 768px) { body > .header .top > .inner { max-width: 720px; } }
@media (max-width: 350px) { body > .header .top > .inner { max-width: 316px; } }
@media only screen and (max-width: portrait-phonespx) { body > .header .top > .inner { max-width: 316px; } }
@media (max-width: 768px) { body > .header .top > .inner { display: table; width: 100%; height: 100%; padding: 0; box-sizing: border-box; }
  body > .header .top > .inner .logo, body > .header .top > .inner .mobileActions { display: table-cell; text-align: right; }
  body > .header .top > .inner .logo { padding: 0 5px; text-align: left; vertical-align: middle; }
  body > .header .top > .inner .logo img { margin: 0 !important; max-height: 48px; }
  body > .header .top > .inner .logo img { width: auto !important; } }
@media (min-width: 769px) and (max-width: 980px) { body > .header .top > .inner { display: table; width: 100%; height: 100%; padding: 0; box-sizing: border-box; }
  body > .header .top > .inner .logo, body > .header .top > .inner .mobileActions { display: table-cell; text-align: right; }
  body > .header .top > .inner .logo { padding: 0 5px; text-align: left; vertical-align: middle; }
  body > .header .top > .inner .logo img { margin: 0 !important; max-height: 48px; }
  body > .header .top > .inner .logo img { width: auto !important; } }
body > .header .top > .inner .logo img { width: 100%; max-width: 233px; margin: 14px 0 0 0; }
body > .header .top > .inner .headerText { color: white; position: absolute; top: 29px; font-size: 2.1em; left: 253px; opacity: 0.6; }
body > .header .top > .inner .headerText a { text-decoration: none; color: white; }
body > .header .top > .inner .headerText .date { margin-right: 10px; }
body > .header .top > .inner .headerText .place { font-size: 14px; display: block; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { body > .header .top > .inner .headerText .place { display: inline; } }
@media (min-width: 1400px) { body > .header .top > .inner .headerText .place { display: inline; } }
body > .header .top > .inner .headerText.jp { opacity: 1; }
body > .header .top > .inner .headerText.jp .place { font-size: 16px; margin-left: 48px; }
body > .header .top > .inner ._showTimer { position: absolute; top: 36px; right: 10px; font-size: 30px; }
@media only screen and (max-width: 989px) { body > .header .top > .inner ._showTimer { display: none; } }
body > .header .top > .inner .login { position: absolute; top: 0; right: 0; margin: 10px 10px 5px 5px; font-size: 1.15em; }
body > .header .top > .inner .login a { margin: 0 10px; color: white; text-decoration: none; }
body > .header .top > .inner .login a:last-child { margin-right: 0; }
body > .header .top > .inner .userInfos { padding-right: 15px !important; }
body > .header .top > .inner .userInfos:after { position: absolute; top: 0; right: 0; display: block; line-height: 20px !important; color: #CCC; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
body > .header .top > .inner .userInfos > .avatar { display: inline-block; width: 20px; vertical-align: bottom; margin-right: 8px; }
body > .header .top > .inner .userInfos > .avatar img { height: 20px; background-size: contain; background-position: center center; background-repeat: no-repeat; }
body > .header .top > .inner .userMenu { position: fixed; z-index: 1000; background-color: #343434; padding: 10px 13px; margin-right: -3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -webkit-transform: scale(0, 0); transform: scale(0, 0); -moz-transform-origin: 100% -20px; -ms-transform-origin: 100% -20px; -webkit-transform-origin: 100% -20px; transform-origin: 100% -20px; -moz-transition: -moz-transform 200ms ease-out; -o-transition: -o-transform 200ms ease-out; -webkit-transition: -webkit-transform 200ms ease-out; transition: transform 200ms ease-out; -moz-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1); box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1); min-width: 192px; }
body > .header .top > .inner .userMenu.active { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
body > .header .top > .inner .userMenu.hide { display: none; }
body > .header .top > .inner .userMenu:before { width: 0px; height: 0px; border-style: solid; border-width: 0 0 13px 20px; border-color: transparent transparent #343434 transparent; content: " "; display: block; position: absolute; top: -13px; right: 0px; }
body > .header .top > .inner .userMenu div.section:not(:last-child) a:last-child { border-bottom: 1px solid #777777; margin-bottom: 6px; padding-bottom: 12px; }
body > .header .top > .inner .userMenu div.section > a { display: block; padding: 5px 0; font-size: 17px; color: #cacaca; margin: 0; }
body > .header .top > .inner .userMenu div.section > a:hover { color: #E4E4E4; }
body > .header .top > .inner .userMenu div.section > a.logout { color: #999999; }
body > .header .top .mobileActions { display: none; vertical-align: middle; white-space: nowrap; }
body > .header .top .mobileActions a { font-size: 16px; color: white; height: 100%; padding: 0 13px; position: relative; display: inline-block; line-height: 48px; }
body > .header .top .mobileActions a.active { background-color: #e30243; }
body > .header .top .mobileActions a:before { width: 100%; text-align: center; }
@media (max-width: 650px) { body > .header .top { height: 48px; } }
@media (max-width: 768px) { body > .header .top { height: 48px !important; }
  body > .header .top .headerText, body > .header .top .login { display: none; }
  body > .header .top .mobileActions { display: block; } }
@media (min-width: 769px) and (max-width: 980px) { body > .header .top { height: 48px !important; }
  body > .header .top .headerText, body > .header .top .login { display: none; }
  body > .header .top .mobileActions { display: block; } }
@media only screen and (min-width: 981px) and (max-width: 989px) { body > .header .top { height: 48px !important; }
  body > .header .top .inner { display: table; width: 100%; }
  body > .header .top .inner .logo img { height: 48px !important; width: auto !important; margin: 0; }
  body > .header .top .headerText, body > .header .top .login { display: none; }
  body > .header .top .mobileActions { display: table-cell; text-align: right; } }
body > .header .navigation { color: white; position: relative; /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 769px) and (max-width: 980px) { body > .header .navigation .desktopMenu { display: none !important; } }
@media (max-width: 768px) { body > .header .navigation .desktopMenu { display: none !important; } }
body > .header .navigation ._mobileMenu { overflow: auto; position: absolute; top: 0; left: 0; right: 0; display: none; height: 500px; -webkit-overflow-scrolling: touch; }
body > .header .navigation ._mobileMenu > .item { display: block; border-bottom: 1px solid #e30243; padding: 0; height: inherit; position: relative; background: rgba(184, 2, 54, 0.75); }
@media only screen and (min-width: 651px) and (max-width: 989px) { body > .header .navigation ._mobileMenu > .item { height: auto !important; } }
body > .header .navigation ._mobileMenu > .item.active .label:after { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
body > .header .navigation ._mobileMenu > .item.search .inner { padding: 10px; }
body > .header .navigation ._mobileMenu > .item.search .inputWrapper { position: relative; }
body > .header .navigation ._mobileMenu > .item.search .icon-search { display: block; color: #777777; position: absolute; right: 0px; top: 0; bottom: 0; line-height: 50px; padding: 0 10px; }
body > .header .navigation ._mobileMenu > .item[data-nbitems="0"] .label:after { display: none; }
body > .header .navigation ._mobileMenu .inner { display: block; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
body > .header .navigation ._mobileMenu .subitems { display: none; }
body > .header .navigation ._mobileMenu .label { position: relative; padding: 5px 13px; display: block; }
body > .header .navigation ._mobileMenu .label a { color: white; }
body > .header .navigation ._mobileMenu .label:after { -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; content: " "; display: block; position: absolute; top: 50%; right: 15px; margin-top: -5px; width: 0; height: 0; border-style: solid; border-width: 9px 6.5px 0 6.5px; border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent; }
body > .header .navigation ._mobileMenu .subitems a { display: block; font-size: 13px; }
@media only screen and (max-width: 989px) { body > .header .navigation .phoneMenu > .item { height: auto !important; } }
body > .header .navigation .phoneMenu > .item.login { font-size: inherit; }
body > .header .navigation .phoneMenu > .item.login .btns { width: 100%; }
body > .header .navigation .phoneMenu > .item.login .btns .btnWrapper { padding: 10px 15px; vertical-align: middle; }
body > .header .navigation .phoneMenu > .item.login .btns .btnWrapper .btn { background: transparent; border-color: white; color: white; display: block; -webkit-text-size-adjust: auto; }
@media only screen and (max-width: 989px) { body > .header .navigation .desktopMenu { display: none !important; } }
body > .header .navigation .desktopMenu .item.search { position: relative; width: 40px; }
body > .header .navigation .desktopMenu .item.search.active { background-color: #b80236; }
body > .header .navigation .desktopMenu .item.search.active .inputWrapper { width: 150px; background-color: #b80236; }
body > .header .navigation .desktopMenu .item.search input { border: none; line-height: 20px; width: 140px; outline: none; padding: 0 5px; }
body > .header .navigation .desktopMenu .item.search .icon-search { font-size: 17px; position: absolute; top: 50%; margin-top: -10px; width: 18px; height: 18px; right: 50%; margin-right: -10px; }
body > .header .navigation .desktopMenu .item.search .inputWrapper { position: absolute; right: 40px; top: 0px; bottom: 0px; line-height: 26px; overflow: hidden; padding-left: 10px; width: 0px; -moz-transition-property: width; -o-transition-property: width; -webkit-transition-property: width; transition-property: width; -moz-transition-duration: 300ms; -o-transition-duration: 300ms; -webkit-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
body > .header .navigation .level.first { background-color: black; height: 27px; white-space: nowrap; overflow: hidden; }
@media only screen and (min-width: 990px) and (max-width: 1049px) { body > .header .navigation .level.first { display: flex; padding-left: 10px; } }
body > .header .navigation .level.first .inner { height: 27px; }
@media only screen and (min-width: 990px) and (max-width: 1400px) { body > .header .navigation .level.first .mainRubs { display: flex; }
  body > .header .navigation .level.first .mainRubs .left { float: unset; overflow: hidden; max-width: 90%; }
  body > .header .navigation .level.first .mainRubs .left a { padding: 5px 6px; }
  body > .header .navigation .level.first .mainRubs .right { float: unset; display: flex; width: 10%; justify-content: flex-end; } }
body > .header .navigation .level.second { background-color: #e30243; white-space: nowrap; }
@media only screen and (min-width: 990px) and (max-width: 1049px) { body > .header .navigation .level.second { display: flex; padding-left: 10px; } }
body > .header .navigation .level.second .inner > div { display: none; width: 100%; line-height: 35px; height: 35px; }
body > .header .navigation .level.second .inner > div.active { display: inline-block; }
body > .header .navigation .level.second .inner > div.active[data-nbitems="0"] { display: none; }
body > .header .navigation .level.second .inner > div .item { font-size: 17px; padding: 5px 10px; }
body > .header .navigation .level.second .inner > div .item.active { background: white; color: black; }
body > .header .navigation .level > .inner { position: relative; margin: auto; padding: 0 10px; clear: both; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { body > .header .navigation .level > .inner { max-width: 960px; } }
@media (min-width: 1400px) { body > .header .navigation .level > .inner { max-width: 1300px; } }
@media (min-width: 769px) and (max-width: 980px) { body > .header .navigation .level > .inner { max-width: 960px; } }
@media (max-width: 768px) { body > .header .navigation .level > .inner { max-width: 720px; } }
@media (max-width: 350px) { body > .header .navigation .level > .inner { max-width: 316px; } }
@media only screen and (max-width: portrait-phonespx) { body > .header .navigation .level > .inner { max-width: 316px; } }
@media only screen and (min-width: 989px) and (max-width: 1049px) { body > .header .navigation .level > .inner { margin: 0; padding: 0; } }
body > .header .navigation .level > .inner .left:after, body > .header .navigation .level > .inner .right:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
@media only screen and (min-width: 989px) { body > .header .navigation .level > .inner .leftForMobile { display: none !important; } }
body > .header .navigation .level > .inner .left { float: left; }
body > .header .navigation .level > .inner .right { float: right; }
body > .header .navigation .item { height: 27px; display: inline-block; padding: 5px 13px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: white; text-decoration: none; line-height: 17px; text-transform: uppercase; font-size: 1.4em; cursor: pointer; vertical-align: bottom; /* Landscape phones and down */ /* Landscape phones and down */ }
body > .header .navigation .item:hover, body > .header .navigation .item.active { background-color: #e30243; }
@media (max-width: 650px) { body > .header .navigation .item { height: auto !important; } }
body > .header .navigation .item .inner { vertical-align: middle; display: inline-block; line-height: 1.2; }
body > .header .navigation .menu-level-3 { padding: 5px 15px; }
@media only screen and (min-width: 981px) { body > .header .navigation .menu-level-3 { display: none !important; } }
body > .header .navigation .menu-level-3 .menu-header div:first-child { width: 100% !important; }
body > .header .navigation .menu-level-3 .menu-header div .fieldInner { border: solid 1px #00000099; height: 50px !important; line-height: 50px !important; }
body > .header .navigation .menu-level-3 .menu-header div .fieldInner::after { line-height: 50px !important; right: 10px !important; font-size: 22px; }
body > .header .navigation .menu-level-3 .menu-header div .fieldInner .value { font-size: 17px !important; padding-left: 25px !important; }
body > .header .navigation .menu-level-3 .menu-header .optionsList { position: unset !important; margin: -2px -1px -1px -1px; border-left: 1px solid #00000099; border-right: 1px solid #00000099; border-bottom: 1px solid #00000099; }
body > .header .navigation .menu-level-3 .menu-header .optionsList .option.selected.disabled { opacity: 1; color: #00000073; }
body > .header .navigation .menu-level-3 .menu-header .optionsList .option.selected.disabled .option:hover { color: white !important; }
body > .header .navigation .menu-level-3 .menu-header .optionsList .option { background-color: white; font-size: 16px; padding-left: 27px; }
body > .header .navigation .menu-level-3 .menu-header .optionsList .option:first-child { border-top: solid 1px #00000099; width: unset !important; }
body > .header .navigation .menu-level-3 .menu-header .optionsList .option:hover { background: #b80236; }

h1, .title.h1 { color: #b80236; font-size: 5.5em; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { h1, .title.h1 { font-size: 3.5em !important; } }

h2, .title.h2 { color: #b80236; font-size: 35px; }

body { margin: 0; padding: 0; font-size: 13px; overflow: scroll; overflow-x: hidden; }
body.logged ._logged { display: block; }
body.logged a._logged, body.logged span._logged { display: inline-block; }
body.logged ._noLogged { display: none !important; }
body.noLogged ._logged { display: none !important; }
body.noLogged a._noLogged, body.noLogged span._noLogged { display: inline-block; }
body.noLogged ._noLogged { display: block; }
body._mobileMenuOpened .header .navigation .menu-level-3 { display: none; }
body._mobileMenuOpened > .main, body._mobileMenuOpened > .footer, body._lightboxOpened > .main, body._lightboxOpened > .footer { -webkit-filter: blur(10px); filter: blur(10px); }

a { text-decoration: none; color: #777777; }
a:hover { color: #b80236; }

.discreet { color: #cacaca; }

p { line-height: 16px; }

body .row { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ padding: 0; }
@media (min-width: 981px) { body .row { max-width: 960px; } }
@media (min-width: 1400px) { body .row { max-width: 1300px; } }
@media (min-width: 769px) and (max-width: 980px) { body .row { max-width: 960px; } }
@media (max-width: 768px) { body .row { max-width: 720px; } }
@media (max-width: 350px) { body .row { max-width: 316px; } }
@media only screen and (max-width: portrait-phonespx) { body .row { max-width: 316px; } }

.or { position: relative; color: #cacaca; text-align: center; margin: auto auto 1.5em auto; z-index: 0; font-size: 1.3em; }
.or:before { position: absolute; border-top: 1px solid #E4E4E4; content: " "; display: block; left: 0; right: 0; top: 50%; z-index: -1; }
.or:after { position: absolute; background: white; content: " "; display: block; left: 50%; right: 0; top: 50%; z-index: 1; width: 30px; margin-left: -15px; height: 14px; margin-top: -7px; z-index: -1; }

.srvRsp { margin-bottom: 10px; }
.srvRsp:empty { display: none; }
.srvRsp.error { background: #F3A6A6; padding: 9px 14px; border-radius: 3px; margin-bottom: 19px; color: #551427; font-weight: bold; }
.srvRsp.success { background: #CADFAC; padding: 9px 14px; border-radius: 3px; margin-bottom: 19px; color: #2D4D2D; font-weight: bold; }
.srvRsp.warning { background: #FAE6BC; padding: 9px 14px; border-radius: 3px; margin-bottom: 19px; font-weight: bold; }

body > .main { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { body > .main { -webkit-filter: blur(initial); filter: blur(initial); -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; transition: all 300ms ease; }
  body > .main:before { display: none !important; } }
body > .main:before { content: "."; display: block; height: 0; overflow: hidden; color: transparent; opacity: 0; position: relative; }
body > .main > .inner { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ margin: auto; padding: 35px 0; }
@media (min-width: 981px) { body > .main > .inner { max-width: 960px; } }
@media (min-width: 1400px) { body > .main > .inner { max-width: 1300px; } }
@media (min-width: 769px) and (max-width: 980px) { body > .main > .inner { max-width: 960px; } }
@media (max-width: 768px) { body > .main > .inner { max-width: 720px; } }
@media (max-width: 350px) { body > .main > .inner { max-width: 316px; } }
@media only screen and (max-width: portrait-phonespx) { body > .main > .inner { max-width: 316px; } }
body > .main > .inner > .tools { margin-bottom: 15px; margin-top: 7px; }

.heading { position: relative; margin-bottom: 10px; }
.heading h1 { margin-bottom: 0; }

.pageHeadBox { border-bottom: 1px solid #CACACA; padding-bottom: 35px; margin-bottom: 35px; }
.pageHeadBox .section { color: #b80236; font-size: 35px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .pageHeadBox .section { font-size: 25px; } }
.pageHeadBox h1 { color: #000; margin-bottom: 10px; font-size: 50px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .pageHeadBox h1 { font-size: 35px !important; } }
.pageHeadBox h2 { font-weight: 300; font-size: 22px; color: black; line-height: 1.4em; margin-bottom: 15px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { .pageHeadBox h2 { font-size: 18px; } }

@media only screen and (min-width: 980px) and (max-width: 1100px) { .mainWrapper article header { margin-left: 50px !important; } }
@media only screen and (min-width: 980px) and (max-width: 1100px) { .mainWrapper article .socialNetworks { left: 0 !important; } }
.mainWrapper article .content { margin-left: 0 !important; }
@media only screen and (max-width: 767px) { .mainWrapper article .content .row { height: unset !important; }
  .mainWrapper article .content .row .colums { height: unset !important; }
  .mainWrapper article .content .row .sublevel { height: unset !important; }
  .mainWrapper article .content .row .sublevel .tile { height: 240px !important; } }
.mainWrapper .article-wrapper { display: flex; }
@media only screen and (min-width: 981px) { .mainWrapper .article-wrapper article { width: 75%; } }
@media only screen and (min-width: 651px) and (max-width: 980px) { .mainWrapper .article-wrapper article { overflow: hidden; } }
.mainWrapper .article-wrapper article .bottom { margin-left: 0 !important; }
@media only screen and (max-width: 980px) { .mainWrapper .article-wrapper article .bottom .bottom-menu-lvl3 { display: none; } }
.mainWrapper .article-wrapper article .bottom .bottom-menu-lvl3 .suggestion-wrapper { margin-top: 64px; }
.mainWrapper .article-wrapper article .bottom .bottom-menu-lvl3 .suggestion-wrapper .menu-title { color: #e30243; font-size: 25px; margin-bottom: 0; font-family: bebas_neue; line-height: 25px; display: block; }
.mainWrapper .article-wrapper article .bottom .bottom-menu-lvl3 .suggestion-wrapper .menu-suggestions { border: 2px solid #e30243; padding: 2px; }
.mainWrapper .article-wrapper article .bottom .bottom-menu-lvl3 .suggestion-wrapper .menu-suggestions .suggestion { display: flex; margin-bottom: 2px; }
.mainWrapper .article-wrapper article .bottom .bottom-menu-lvl3 .suggestion-wrapper .menu-suggestions .suggestion .suggestion-photo { width: 80px; height: 80px; }
@media only screen and (min-width: 651px) and (max-width: 750px) { .mainWrapper .article-wrapper article .bottom .bottom-menu-lvl3 .suggestion-wrapper .menu-suggestions .suggestion .suggestion-photo { width: 60px; height: 60px; } }
.mainWrapper .article-wrapper article .bottom .bottom-menu-lvl3 .suggestion-wrapper .menu-suggestions .suggestion .suggestion-title { cursor: pointer; display: flex; align-items: center; flex: 1; background-color: #907b7b; padding: 10px 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mainWrapper .article-wrapper article .bottom .bottom-menu-lvl3 .suggestion-wrapper .menu-suggestions .suggestion .suggestion-title a { overflow: hidden; text-overflow: ellipsis; font-size: 16px; color: white; line-height: 19px; }
.mainWrapper .article-wrapper article .bottom .bottom-menu-lvl3 .suggestion-wrapper .menu-suggestions .suggestion .suggestion-active { background-color: #e30243; }
.mainWrapper .article-wrapper article .bottom .bottom-menu-lvl3 .suggestion-wrapper .menu-suggestions .suggestion .suggestion-active a { width: 100%; color: white !important; }
.mainWrapper .article-wrapper .sidebar { padding: 5px 0px 5px 10px; width: 25%; }
.mainWrapper .article-wrapper .sidebar .suggestion-wrapper { margin-top: 64px; }
.mainWrapper .article-wrapper .sidebar .suggestion-wrapper .menu-title { color: #e30243; font-size: 25px; margin-bottom: 0; font-family: bebas_neue; line-height: 25px; display: block; }
.mainWrapper .article-wrapper .sidebar .suggestion-wrapper .menu-suggestions { border: 2px solid #e30243; padding: 2px; }
.mainWrapper .article-wrapper .sidebar .suggestion-wrapper .menu-suggestions .suggestion { display: flex; margin-bottom: 2px; }
.mainWrapper .article-wrapper .sidebar .suggestion-wrapper .menu-suggestions .suggestion .suggestion-photo { width: 40px; height: 40px; }
.mainWrapper .article-wrapper .sidebar .suggestion-wrapper .menu-suggestions .suggestion .suggestion-title { cursor: pointer; display: flex; align-items: center; flex: 1; background-color: #907b7b; padding: 10px 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mainWrapper .article-wrapper .sidebar .suggestion-wrapper .menu-suggestions .suggestion .suggestion-title a { overflow: hidden; text-overflow: ellipsis; font-size: 12px; color: white; line-height: 15px; }
.mainWrapper .article-wrapper .sidebar .suggestion-wrapper .menu-suggestions .suggestion .suggestion-active { background-color: #e30243; }
.mainWrapper .article-wrapper .sidebar .suggestion-wrapper .menu-suggestions .suggestion .suggestion-active a { width: 100%; color: white !important; }
.mainWrapper .menu-next-prev { width: 100%; margin-bottom: 10px; }
.mainWrapper .menu-next-prev .menu-next-prev-title { margin-bottom: 15px; }
@media only screen and (min-width: 650px) { .mainWrapper .menu-next-prev .next-prev-tiles { display: flex; justify-content: space-between; } }
.mainWrapper .menu-next-prev .next-prev-tiles span { color: white; font-size: 30px; font-family: bebas_neue; }
.mainWrapper .menu-next-prev .next-prev-tiles .prev-tiles { height: 220px; position: relative; }
@media only screen and (min-width: 650px) { .mainWrapper .menu-next-prev .next-prev-tiles .prev-tiles { width: 48%; margin-right: 10px; } }
@media only screen and (max-width: 650px) { .mainWrapper .menu-next-prev .next-prev-tiles .prev-tiles { width: 100%; margin-bottom: 10px; } }
.mainWrapper .menu-next-prev .next-prev-tiles .prev-tiles .prev { display: flex; }
.mainWrapper .menu-next-prev .next-prev-tiles .prev-tiles .prev span { text-shadow: 0 0 8px #000000; margin-right: 15px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left; }
@-moz-document url-prefix() { .mainWrapper .menu-next-prev .next-prev-tiles .prev-tiles .prev span { text-shadow: 0 0 4px #000000; } }
.mainWrapper .menu-next-prev .next-prev-tiles .prev-tiles .prev #arrow-prev { height: 50px; width: 50px; display: flex; align-items: center; justify-content: flex-end; }
.mainWrapper .menu-next-prev .next-prev-tiles .prev-tiles .prev #arrow-prev:before { text-align: center; line-height: 30px; display: block; font-size: 20px; content: "\e001"; font-family: "jesymbols" !important; speak: none; -webkit-font-smoothing: antialiased; }
.mainWrapper .menu-next-prev .next-prev-tiles .next-tiles { height: 220px; position: relative; }
@media only screen and (min-width: 650px) { .mainWrapper .menu-next-prev .next-prev-tiles .next-tiles { width: 48%; } }
@media only screen and (max-width: 650px) { .mainWrapper .menu-next-prev .next-prev-tiles .next-tiles { width: 100%; } }
.mainWrapper .menu-next-prev .next-prev-tiles .next-tiles .next { display: flex; }
.mainWrapper .menu-next-prev .next-prev-tiles .next-tiles .next span { text-shadow: 0 0 8px #000000; margin-left: 15px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: right; }
@-moz-document url-prefix() { .mainWrapper .menu-next-prev .next-prev-tiles .next-tiles .next span { text-shadow: 0 0 4px #000000; } }
.mainWrapper .menu-next-prev .next-prev-tiles .next-tiles .next #arrow-next { height: 50px; width: 50px; display: flex; align-items: center; justify-content: flex-start; }
.mainWrapper .menu-next-prev .next-prev-tiles .next-tiles .next #arrow-next:after { text-align: center; line-height: 30px; display: block; font-size: 20px; content: "\e006"; font-family: "jesymbols" !important; speak: none; -webkit-font-smoothing: antialiased; }
.mainWrapper .menu-next-prev .next-prev-tiles .tiles-opacity { width: 100%; height: 100%; background-color: #00000099; position: absolute; top: 0; left: 0; display: flex; align-items: center; }
.mainWrapper .menu-next-prev .next-prev-tiles .tiles-opacity:hover { background-color: transparent; transition: background-color 0.6s; }
.mainWrapper .menu-next-prev .next-prev-tiles .tiles-opacity img { margin: 0 20px; }
@media only screen and (min-width: 767px) { .mainWrapper .content .tilesWrapper .tiles-row { max-height: 223px; margin-bottom: 20px; } }
.mainWrapper .content .tilesWrapper .one, .mainWrapper .content .tilesWrapper columns { width: 10%; }
.mainWrapper .content .tilesWrapper .one:first-child, .mainWrapper .content .tilesWrapper .one withMargin, .mainWrapper .content .tilesWrapper columns:first-child, .mainWrapper .content .tilesWrapper columns withMargin { margin-left: 2%; }
.mainWrapper .content .tilesWrapper .half-size { height: 100%; }
@media only screen and (max-width: 767px) { .mainWrapper .content .tilesWrapper .tiles { margin-bottom: 20px; height: 390px; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) { .mainWrapper .content .tilesWrapper .tiles { height: 100%; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { .mainWrapper .content .tilesWrapper .tiles { height: 100%; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) { .mainWrapper .content .tilesWrapper .tiles { height: 100px; } }
.mainWrapper .content .tilesWrapper .tiles .tile { display: contents; padding: 10px; }
.mainWrapper .content .tilesWrapper .tiles .tile .description { bottom: 0; position: absolute; right: 0; left: 0; color: white; padding: 10px 15px; line-height: 1.2em; }
.mainWrapper .content .tilesWrapper .tiles .tile .description h4 { font-size: 25px; margin-top: 0; line-height: 27px; }
.mainWrapper .content .tilesWrapper .tiles .tile .description h3 { font-size: 21px; }
.mainWrapper .content .tilesWrapper .tiles .tile .description h3:after { display: unset; }
.mainWrapper .content .tilesWrapper .tiles .tile .description .bg { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: black; opacity: 0.7; -moz-transition: opacity 0.3s ease-out, background-color 0.3s ease-out; -o-transition: opacity 0.3s ease-out, background-color 0.3s ease-out; -webkit-transition: opacity 0.3s ease-out, background-color 0.3s ease-out; transition: opacity 0.3s ease-out, background-color 0.3s ease-out; }

@media only screen and (min-width: 660px) and (max-width: 767px) { ._pageMenuSummary .content .tilesWrapper .columns { float: left !important; width: 50% !important; }
  ._pageMenuSummary .content .tilesWrapper .mobile-grid-tablet { float: left !important; } }
._pageMenuSummary .content .tilesWrapper .row { height: 240px; }
._pageMenuSummary .content .tilesWrapper .row.sublevel { height: 120px; }
._pageMenuSummary .content .tilesWrapper .row.sublevel .tile { height: 120px; }
._pageMenuSummary .content .tilesWrapper .row.sublevel .columns:last-child { margin-left: 0; }
._pageMenuSummary .content .tilesWrapper .row .three .six .tile .description h4 { font-size: 16px; line-height: 16px; }
._pageMenuSummary .content .tilesWrapper .row .tile { height: 237px; }
._pageMenuSummary .content .tilesWrapper .row .tile .description { bottom: 0; position: absolute; right: 0; left: 0; color: white; padding: 10px 15px; line-height: 1.2em; }
._pageMenuSummary .content .tilesWrapper .row .tile .description h4 { font-size: 25px; margin-top: 0; line-height: 27px; }
._pageMenuSummary .content .tilesWrapper .row .tile .description h3 { font-size: 15px; }
._pageMenuSummary .content .tilesWrapper .row .tile .description h3:after { display: unset; }
._pageMenuSummary .content .tilesWrapper .row .tile .description .bg { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: black; opacity: 0.7; -moz-transition: opacity 0.3s ease-out, background-color 0.3s ease-out; -o-transition: opacity 0.3s ease-out, background-color 0.3s ease-out; -webkit-transition: opacity 0.3s ease-out, background-color 0.3s ease-out; transition: opacity 0.3s ease-out, background-color 0.3s ease-out; }

#loginBox.loggingin:after, #modalLogin.loggingin:after { content: " "; display: block; background-color: white; background-image: url("../../images/loading.gif"); background-position: center center; background-repeat: no-repeat; opacity: 0.7; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
#loginBox .socialConnect, #modalLogin .socialConnect { text-align: center; margin: 0px -3px 1.5em -3px; min-width: 100%; width: auto; }

#loginBox { position: fixed; z-index: 1000; width: 320px; background: white; padding: 30px; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #E4E4E4; -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -webkit-transform: scale(0, 0); transform: scale(0, 0); -moz-transform-origin: 100% -20px; -ms-transform-origin: 100% -20px; -webkit-transform-origin: 100% -20px; transform-origin: 100% -20px; -moz-transition: -moz-transform 200ms ease-out; -o-transition: -o-transform 200ms ease-out; -webkit-transition: -webkit-transform 200ms ease-out; transition: transform 200ms ease-out; -moz-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1); box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1); }
#loginBox.active { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
#loginBox.hide { display: none; }
#loginBox:before { width: 0px; height: 0px; border-style: solid; border-width: 0 0 13px 20px; border-color: transparent transparent white transparent; content: " "; display: block; position: absolute; top: -13px; right: -1px; }
#loginBox ._login > .row { min-width: 100%; }
#loginBox .title { font-size: 2.5em; margin-bottom: 0.4em; }
#loginBox form { margin-bottom: 2em; }
#loginBox form input { width: 100%; }
#loginBox form .input { margin-bottom: 10px; display: block; }
#loginBox form .input:last-child { margin-bottom: 0; }
#loginBox form a { color: #999999; }
#loginBox .btn { display: block; }

.table { display: table; }
.table .td { display: table-cell; }

.main > .sidebar .contentBox { background-color: #E4E4E4; }

._listing .mainTop { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._listing .mainTop { display: none; } }
._listing .heading { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._listing .heading { padding: 10px; background-color: #dfdfdf; margin-left: -10px; margin-right: -10px; margin-bottom: 0px !important; }
  ._listing .heading h1 { font-size: 35px; } }
._listing .tools { /* Landscape phones and down */ /* Landscape phones and down */ }
._listing .tools .triangle { display: none; }
@media (max-width: 650px) { ._listing .tools { display: none; background-color: #e30243; padding: 10px; position: relative; }
  ._listing .tools .triangle { display: block !important; position: absolute; top: -8px; right: -10px; width: 0; height: 0; border-style: solid; border-width: 0 9px 13px 9px; border-color: transparent transparent #e30243 transparent; }
  ._listing .tools form { display: block !important; }
  ._listing .tools .formComponent { width: 100% !important; margin-bottom: 0; }
  ._listing .tools .formComponent + .formComponent { margin-bottom: 20px; }
  ._listing .tools .formComponent .fieldInner { background-color: white; }
  ._listing .tools.active { display: block; left: 10px; min-width: 50%; z-index: 10; } }
._listing .toolsBtn { display: none; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._listing .toolsBtn { float: right; display: block !important; } }

._list ._listInner { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._list ._listInner { margin: 0 -10px !important; } }
._list ._listInner > * { -moz-transition: opacity 300ms ease; -o-transition: opacity 300ms ease; -webkit-transition: opacity 300ms ease; transition: opacity 300ms ease; /* Landscape phones and down */ /* Landscape phones and down */ }
._list ._listInner > *.disabled { opacity: 0.15; }
._list ._listInner > *:hover { opacity: 1 !important; }
._list ._listInner > *.section { background-color: #777777; font-size: 18px; color: white; padding: 5px 10px !important; min-height: 10px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._list ._listInner > *.section { padding: 5px 20px !important; } }
._list ._listInner > *.section:empty { display: none; }
._list ._listInner > * .category:empty { display: none; }
@media (max-width: 650px) { ._list ._listInner > * { font-size: 13px; position: relative; border-bottom: 1px solid #cacaca; /*padding:10px 10px 10px 10px !important;*/ min-height: 90px; }
  ._list ._listInner > *.item { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: flex; }
  ._list ._listInner > * .item-infos { flex: 1; }
  ._list ._listInner > * .category { margin-bottom: 4px !important; margin-top: 0 !important; }
  ._list ._listInner > * .title { font-size: 2em !important; margin-top: 0px !important; }
  ._list ._listInner > * .date { font-size: 0.85em; }
  ._list ._listInner > * .img, ._list ._listInner > * ._img, ._list ._listInner > * ._rspvimgset { width: 70px; height: 70px; max-width: 70px; max-height: 70px; margin-right: 7px; }
  ._list ._listInner > * .content-infos { margin-left: 90px; padding-top: 10px; } }
._list ._pagination .loadMoreBtn { display: block; }

body > .footer { background-color: #343434; margin-top: 20px; padding: 0 10px; }
body > .footer .inner { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ margin: auto; padding: 25px 0 10px; }
@media (min-width: 981px) { body > .footer .inner { max-width: 960px; } }
@media (min-width: 1400px) { body > .footer .inner { max-width: 1300px; } }
@media (min-width: 769px) and (max-width: 980px) { body > .footer .inner { max-width: 960px; } }
@media (max-width: 768px) { body > .footer .inner { max-width: 720px; } }
@media (max-width: 350px) { body > .footer .inner { max-width: 316px; } }
@media only screen and (max-width: portrait-phonespx) { body > .footer .inner { max-width: 316px; } }
body > .footer .inner * { color: #cacaca; }
body > .footer .inner a:hover { color: white; }
body > .footer .row + .row { border-top: 1px solid #777777; margin-top: 10px; padding: 10px 0; }
body > .footer .row:last-child { padding-bottom: 0px; }
body > .footer ._showTimer { font-size: 30px; margin-bottom: 20px; display: none; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { body > .footer ._showTimer { display: block; } }
body > .footer ._showTimer .text { text-align: center; width: 100%; }
body > .footer .mainLinks { display: table; width: 100%; margin-bottom: 45px; /* Landscape phones and down */ }
@media (max-width: 650px) { body > .footer .mainLinks { display: none; } }
body > .footer .mainLinks > div { display: table-cell; }
body > .footer .mainLinks .rubName { font-size: 1.45em; margin-bottom: 5px; display: block; }
body > .footer .mainLinks .rubName + .rubName { margin-top: 25px; }
body > .footer .mainLinks .subMenu { margin-bottom: 7px; }
body > .footer .mainLinks .subMenu li { margin-bottom: 7px; }
body > .footer .secondaryLinks li { display: inline-block; white-space: nowrap; line-height: 20px; margin: 0 25px 0 0; }
body > .footer .socialNetworks { text-align: right; /* Landscape phones and down */ }
@media (max-width: 650px) { body > .footer .socialNetworks { margin-top: 15px; text-align: center; } }
body > .footer .about { text-align: right; line-height: 24px; }
body > .footer .selectCmp { border-color: #777777 !important; color: #777777 !important; /* Landscape phones and down */ }
body > .footer .selectCmp .fieldInner { background-color: transparent; }
@media (max-width: 650px) { body > .footer .selectCmp { margin: 5px 0; } }
body > .footer .selectCmp.active { border-color: #777777 !important; }
body > .footer .selectCmp.active .fieldInner { background-color: white; }
body > .footer .selectCmp.upwards .optionsList { border-color: #777777 !important; }
body > .footer .selectCmp.downwards .optionsList { border-color: #777777 !important; }

._contentPage article { position: relative; /* Landscape phones and down */ /* Landscape phones and down */ margin-bottom: 25px; }
._contentPage article[data-watermark="true"] { overflow: hidden; }
._contentPage article[data-watermark="true"] .watermarkContainer { position: absolute; z-index: 500; top: -50%; left: -50%; height: 200%; width: 200%; opacity: 0.1; font-size: 20px; font-weight: bold; -moz-transform: rotate(-25deg); -ms-transform: rotate(-25deg); -webkit-transform: rotate(-25deg); transform: rotate(-25deg); }
._contentPage article[data-watermark="true"] .watermarkContainer .watermarkRow { display: none; white-space: nowrap; }
._contentPage article[data-watermark="true"] .watermarkContainer .watermarkRow .watermarkWord { text-transform: uppercase; margin: 60px 40px; display: inline-block; cursor: default; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 768px) { ._contentPage article[data-watermark="true"] .watermarkContainer .watermarkRow .watermarkWord { margin: 30px 20px; } }
@media (min-width: 769px) and (max-width: 980px) { ._contentPage article[data-watermark="true"] .watermarkContainer .watermarkRow .watermarkWord { margin: 30px 20px; } }
@media (max-width: 768px) { ._contentPage article header, ._contentPage article .content, ._contentPage article aside.bottom { margin-left: 50px; } }
@media (min-width: 769px) and (max-width: 980px) { ._contentPage article header, ._contentPage article .content, ._contentPage article aside.bottom { margin-left: 50px; } }
._contentPage article:after { content: " "; content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article .date { color: #777777; font-size: 14px; }
._contentPage article ._block { margin-bottom: 25px; }
._contentPage article ._block + h3 { margin-top: 40px; }
._contentPage article strong { font-weight: bold; }
._contentPage article em { font-style: italic; }
._contentPage article .def { position: relative; font-style: italic; }
._contentPage article .def .defTooltipArrow { width: 392px; height: 0; border-style: solid; border-width: 10px 0 0 20px; border-color: transparent transparent transparent #cacaca; position: absolute; content: " "; top: 20px; left: 0; }
._contentPage article .def .defTooltip { position: absolute; background: #cacaca; color: #FFF; font-size: 13px !important; font-style: normal; padding: 6px; min-width: 400px; text-align: center; top: 28px; left: 0; z-index: 1; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); }
._contentPage article .socialNetworks { position: absolute; top: 0; left: -50px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 768px) { ._contentPage article .socialNetworks { left: 0px; } }
@media (min-width: 769px) and (max-width: 980px) { ._contentPage article .socialNetworks { left: 0px; } }
._contentPage article .socialNetworks.fixed { position: fixed; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 768px) { ._contentPage article .socialNetworks.fixed { left: 10px; } }
@media (min-width: 769px) and (max-width: 980px) { ._contentPage article .socialNetworks.fixed { left: 10px; } }
._contentPage article .socialNetworks .sn { display: block; margin: 0; }
._contentPage article ._block .text * { line-height: 26px; font-size: 16px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._contentPage article ._block .text * { font-size: 12px; line-height: 22px; } }
._contentPage article ._block._leftImage_rightText { /* Landscape phones and down */ /* Landscape phones and down */ }
._contentPage article ._block._leftImage_rightText .text p + p { margin-top: 20px; }
._contentPage article ._block._leftImage_rightText:after { content: ""; width: 100%; display: inline-block; height: 0px; }
@media (max-width: 768px) { ._contentPage article ._block._leftImage_rightText .img { margin: 0 20px 10px 0; width: 30%; float: left; position: relative; /* Landscape phones and down */ /* Landscape phones and down */ } }
@media (max-width: 768px) and (max-width: 650px) { ._contentPage article ._block._leftImage_rightText .img { float: none !important; width: 100% !important; margin: auto; } }
@media (max-width: 768px) { ._contentPage article ._block._leftImage_rightText .img img { width: 100%; max-height: 300px; height: 150px; max-width: 208px; }
  ._contentPage article ._block._leftImage_rightText .img img.CL { height: 120px; } }
@media (min-width: 981px) { ._contentPage article ._block._leftImage_rightText .img { margin: 0 20px 10px 0; width: 30%; float: left; position: relative; /* Landscape phones and down */ /* Landscape phones and down */ } }
@media (min-width: 981px) and (max-width: 650px) { ._contentPage article ._block._leftImage_rightText .img { float: none !important; width: 100% !important; margin: auto; } }
@media (min-width: 981px) { ._contentPage article ._block._leftImage_rightText .img img { width: 100%; max-height: 300px; height: 150px; max-width: 208px; }
  ._contentPage article ._block._leftImage_rightText .img img.CL { height: 120px; } }
._contentPage article ._block._rightImage_leftText { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
._contentPage article ._block._rightImage_leftText .text p + p { margin-top: 20px; }
._contentPage article ._block._rightImage_leftText:after { content: ""; width: 100%; display: inline-block; height: 0px; }
@media (max-width: 768px) { ._contentPage article ._block._rightImage_leftText .img { margin: 0 0 10px 20px; width: 30%; float: right; position: relative; /* Landscape phones and down */ /* Landscape phones and down */ } }
@media (max-width: 768px) and (max-width: 650px) { ._contentPage article ._block._rightImage_leftText .img { float: none !important; width: 100% !important; margin: auto; } }
@media (max-width: 768px) { ._contentPage article ._block._rightImage_leftText .img img { width: 100%; max-height: 300px; height: 150px; max-width: 208px; }
  ._contentPage article ._block._rightImage_leftText .img img.CL { height: 120px; } }
@media (min-width: 981px) { ._contentPage article ._block._rightImage_leftText .img { margin: 0 0 10px 20px; width: 30%; float: right; position: relative; /* Landscape phones and down */ /* Landscape phones and down */ } }
@media (min-width: 981px) and (max-width: 650px) { ._contentPage article ._block._rightImage_leftText .img { float: none !important; width: 100% !important; margin: auto; } }
@media (min-width: 981px) { ._contentPage article ._block._rightImage_leftText .img img { width: 100%; max-height: 300px; height: 150px; max-width: 208px; }
  ._contentPage article ._block._rightImage_leftText .img img.CL { height: 120px; } }
@media (min-width: 1400px) { ._contentPage article ._block._rightImage_leftText .img { margin: 0 0 10px 20px; width: 30%; float: right; position: relative; /* Landscape phones and down */ /* Landscape phones and down */ } }
@media (min-width: 1400px) and (max-width: 650px) { ._contentPage article ._block._rightImage_leftText .img { float: none !important; width: 100% !important; margin: auto; } }
@media (min-width: 1400px) { ._contentPage article ._block._rightImage_leftText .img img { width: 100%; max-height: 300px; height: 150px; max-width: 208px; }
  ._contentPage article ._block._rightImage_leftText .img img.CL { height: 120px; } }
._contentPage article ._block._stretchPhoto .text p + p { margin-top: 20px; }
._contentPage article ._block._stretchPhoto:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article ._block._stretchPhoto ._rspvimgset { width: 100%; height: 400px; }
._contentPage article ._block._portraitPhoto .text p + p { margin-top: 20px; }
._contentPage article ._block._portraitPhoto:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article ._block._portraitPhoto ._rspvimgset { width: 337px; height: 590px; margin: 0 auto; }
._contentPage article ._block._table { /* Landscape phones and down */ /* Landscape phones and down */ }
._contentPage article ._block._table .text p + p { margin-top: 20px; }
._contentPage article ._block._table:after { content: ""; width: 100%; display: inline-block; height: 0px; }
@media (max-width: 650px) { ._contentPage article ._block._table { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; } }
._contentPage article ._block._title { font-size: 25px; }
._contentPage article ._block._title .text p + p { margin-top: 20px; }
._contentPage article ._block._title:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article ._block._text .text p + p { margin-top: 20px; }
._contentPage article ._block._text:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article ._block._gallery { height: 450px; position: relative; /* Landscape phones and down */ /* Landscape phones and down */ }
._contentPage article ._block._gallery .text p + p { margin-top: 20px; }
._contentPage article ._block._gallery:after { content: ""; width: 100%; display: inline-block; height: 0px; }
@media (max-width: 650px) { ._contentPage article ._block._gallery { height: 250px !important; }
  ._contentPage article ._block._gallery .control { display: none; } }
._contentPage article ._block._gallery .gallery { position: absolute; top: 0; right: 0; bottom: 90px; left: 0; /* Landscape phones and down */ /* Landscape phones and down */ }
._contentPage article ._block._gallery .gallery[data-nbslides="0"] .control, ._contentPage article ._block._gallery .gallery[data-nbslides="1"] .control { display: none; }
@media (max-width: 650px) { ._contentPage article ._block._gallery .gallery { bottom: 65px; } }
._contentPage article ._block._gallery .gallery .control { width: 30px !important; }
._contentPage article ._block._gallery .gallery .control:after { font-size: 30px; }
._contentPage article ._block._gallery .gallery .control.right { right: -29px; }
._contentPage article ._block._gallery .gallery .control.left { left: -29px; }
._contentPage article ._block._gallery .gallery .photos { position: absolute; white-space: nowrap; height: 100%; width: 100%; overflow: hidden; background: #F2F2F2; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._contentPage article ._block._gallery .gallery .photos .rspvimgset { background-size: contain; } }
._contentPage article ._block._gallery .gallery .photo { position: relative; height: 100%; width: 100%; display: none; -moz-transition: left 400ms ease-out; -o-transition: left 400ms ease-out; -webkit-transition: left 400ms ease-out; transition: left 400ms ease-out; }
._contentPage article ._block._gallery .gallery .photo .rspvimgset { margin: auto; display: block; }
._contentPage article ._block._gallery .gallery .photo .copyright { background: rgba(200, 200, 200, 0.5); z-index: 4; bottom: 0; width: 100%; color: #000; position: absolute; }
._contentPage article ._block._gallery .gallery .photo.current { left: 0; display: block; }
._contentPage article ._block._gallery .gallery .photo.current.left { left: -100%; }
._contentPage article ._block._gallery .gallery .photo.current.right { left: 100%; }
._contentPage article ._block._gallery .gallery .photo.next { left: 100%; top: 0; display: block; position: absolute; }
._contentPage article ._block._gallery .gallery .photo.next.left { left: 0; }
._contentPage article ._block._gallery .gallery .photo.prev { left: -100%; top: 0; display: block; position: absolute; }
._contentPage article ._block._gallery .gallery .photo.prev.right { left: 0; }
._contentPage article ._block._gallery .control { position: absolute; height: 40px; width: 18px; color: black; top: 50%; margin-top: -20px; z-index: 5; opacity: 0.2; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
._contentPage article ._block._gallery .control:after { text-align: center; line-height: 40px; display: block; font-size: 20px; }
._contentPage article ._block._gallery .control.left { left: -22px; }
._contentPage article ._block._gallery .control.right { right: -22px; }
._contentPage article ._block._gallery .control:hover { opacity: 0.7; }
._contentPage article ._block._gallery .thumbs { position: absolute; bottom: 0; height: 90px; width: 100%; white-space: nowrap; line-height: 90px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._contentPage article ._block._gallery .thumbs { height: 45px; line-height: 45px; } }
._contentPage article ._block._gallery .thumbs .wrapper { overflow: hidden; height: 100%; }
._contentPage article ._block._gallery .thumbs .inner { /* Landscape phones and down */ padding-bottom: 20px; line-height: 20px; overflow: auto; -webkit-overflow-scrolling: touch; }
._contentPage article ._block._gallery .thumbs .scroller { display: inline-block; line-height: 1.2em; -moz-transition: margin-left 400ms ease-out; -o-transition: margin-left 400ms ease-out; -webkit-transition: margin-left 400ms ease-out; transition: margin-left 400ms ease-out; }
._contentPage article ._block._gallery .thumbs .photoWrapper { -moz-transition: opacity 200ms ease-out; -o-transition: opacity 200ms ease-out; -webkit-transition: opacity 200ms ease-out; transition: opacity 200ms ease-out; width: 70px; height: 70px; display: inline-block; margin: 6px; cursor: pointer; opacity: 0.5; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._contentPage article ._block._gallery .thumbs .photoWrapper { margin: 3px; width: 45px; height: 45px; } }
._contentPage article ._block._gallery .thumbs .photoWrapper.current, ._contentPage article ._block._gallery .thumbs .photoWrapper:hover { opacity: 1; }
._contentPage article ._block._gallery .thumbs .photoWrapper:hover { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._contentPage article ._block._gallery .thumbs .photoWrapper:hover { opacity: inherit !important; } }
._contentPage article ._block._gallery .thumbs .photoWrapper.current .photo:after { opacity: 1; }
._contentPage article ._block._gallery .thumbs .photoWrapper:first-child { margin-left: 0; }
._contentPage article ._block._gallery .thumbs .photoWrapper:last-child { margin-right: 0; }
._contentPage article ._block._gallery .thumbs .photoWrapper .photo { position: relative; }
._contentPage article ._block._gallery .thumbs .photoWrapper .photo:after { width: 0px; height: 0px; border-style: solid; border-width: 0 0 20px 20px; border-color: transparent transparent #e30243 transparent; content: " "; position: absolute; bottom: 0; right: 0; opacity: 0; -moz-transition: opacity 200ms ease-out; -o-transition: opacity 200ms ease-out; -webkit-transition: opacity 200ms ease-out; transition: opacity 200ms ease-out; }
._contentPage article ._block._calameo { width: 100%; height: 400px; overflow: hidden; }
._contentPage article ._block._calameo .text p + p { margin-top: 20px; }
._contentPage article ._block._calameo:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article ._block._webvideo { max-width: 600px; height: 400px; margin-left: auto; margin-right: auto; position: relative; }
._contentPage article ._block._webvideo .text p + p { margin-top: 20px; }
._contentPage article ._block._webvideo:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article ._block._webvideo.active .player { display: block; }
._contentPage article ._block._webvideo.active .preview { display: none; }
._contentPage article ._block._webvideo .preview { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; cursor: pointer; }
._contentPage article ._block._webvideo .preview:hover:after { opacity: 0.95; }
._contentPage article ._block._webvideo .preview:hover:before { opacity: 0.7; }
._contentPage article ._block._webvideo .preview:before { content: " "; background: #000; height: 80px; width: 80px; position: absolute; display: block; top: 50%; left: 50%; margin-left: -40px; margin-top: -40px; border-radius: 80px; opacity: 0.5; z-index: 1; }
._contentPage article ._block._webvideo .preview:after { content: " "; width: 0; height: 0; border-style: solid; border-width: 20px 0 20px 28px; border-color: transparent transparent transparent #ffffff; display: block; position: absolute; top: 50%; left: 50%; z-index: 2; margin-top: -20px; margin-left: -10px; opacity: 0.8; }
._contentPage article ._block._webvideo .preview ._rspvimg { width: 100%; height: 100%; }
._contentPage article ._block._webvideo .details { background: rgba(0, 0, 0, 0.5); bottom: 0; position: absolute; left: 0; right: 0; height: 50px; padding: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
._contentPage article ._block._webvideo .title { color: white; font-size: 25px; padding: 10px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
._contentPage article ._block._webvideo .player { display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; background-color: #E4E4E4; background-image: url("https://s.japan-expo.com/katana/images/loading.gif?a"); background-position: center center; background-repeat: no-repeat; }
._contentPage article ._block._webvideo iframe { width: 100%; height: 100%; background: none; }
._contentPage article ._block._webvideo iframe body { background: none; }
._contentPage article ._block._2imageSetsLandscape { text-align: justify; display: block; }
._contentPage article ._block._2imageSetsLandscape .text p + p { margin-top: 20px; }
._contentPage article ._block._2imageSetsLandscape:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article ._block._2imageSetsLandscape ._rspvimgset { display: inline-block; vertical-align: top; width: 48%; /* Landscape phones and down */ /* Landscape phones and down */ }
._contentPage article ._block._2imageSetsLandscape ._rspvimgset img { height: 210px; }
._contentPage article ._block._2imageSetsLandscape ._rspvimgset img.CL { height: 191px; }
@media (max-width: 650px) { ._contentPage article ._block._2imageSetsLandscape ._rspvimgset { width: 100% !important; } }
._contentPage article ._block._3imageSetsLandscape { text-align: justify; display: block; }
._contentPage article ._block._3imageSetsLandscape .text p + p { margin-top: 20px; }
._contentPage article ._block._3imageSetsLandscape:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article ._block._3imageSetsLandscape ._rspvimgset { display: inline-block; vertical-align: top; width: 30%; /* Landscape phones and down */ /* Landscape phones and down */ }
._contentPage article ._block._3imageSetsLandscape ._rspvimgset img { height: 150px; }
._contentPage article ._block._3imageSetsLandscape ._rspvimgset img.CL { height: 120px; }
@media (max-width: 650px) { ._contentPage article ._block._3imageSetsLandscape ._rspvimgset { width: 100% !important; } }
._contentPage article ._block._4imageSetsLandscape { text-align: justify; display: block; }
._contentPage article ._block._4imageSetsLandscape .text p + p { margin-top: 20px; }
._contentPage article ._block._4imageSetsLandscape:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article ._block._4imageSetsLandscape ._rspvimgset { display: inline-block; vertical-align: top; width: 24%; /* Landscape phones and down */ /* Landscape phones and down */ }
._contentPage article ._block._4imageSetsLandscape ._rspvimgset img { height: 130px; }
._contentPage article ._block._4imageSetsLandscape ._rspvimgset img.CL { height: 96px; }
@media (max-width: 650px) { ._contentPage article ._block._4imageSetsLandscape ._rspvimgset { width: 100% !important; } }
._contentPage article ._block._2imageSetsPortrait { text-align: justify; display: block; }
._contentPage article ._block._2imageSetsPortrait .text p + p { margin-top: 20px; }
._contentPage article ._block._2imageSetsPortrait:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article ._block._2imageSetsPortrait ._rspvimgset { display: inline-block; vertical-align: top; width: 48%; /* Landscape phones and down */ /* Landscape phones and down */ }
._contentPage article ._block._2imageSetsPortrait ._rspvimgset img { height: 520px; }
._contentPage article ._block._2imageSetsPortrait ._rspvimgset img.CP { height: 590px; }
@media (max-width: 650px) { ._contentPage article ._block._2imageSetsPortrait ._rspvimgset { width: 100% !important; } }
._contentPage article ._block._3imageSetsPortrait { text-align: justify; display: block; }
._contentPage article ._block._3imageSetsPortrait .text p + p { margin-top: 20px; }
._contentPage article ._block._3imageSetsPortrait:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article ._block._3imageSetsPortrait ._rspvimgset { display: inline-block; vertical-align: top; width: 30%; /* Landscape phones and down */ /* Landscape phones and down */ }
._contentPage article ._block._3imageSetsPortrait ._rspvimgset img { height: 330px; }
._contentPage article ._block._3imageSetsPortrait ._rspvimgset img.CP { height: 370px; }
@media (max-width: 650px) { ._contentPage article ._block._3imageSetsPortrait ._rspvimgset { width: 100% !important; } }
._contentPage article ._block._4imageSetsPortrait { text-align: justify; display: block; }
._contentPage article ._block._4imageSetsPortrait .text p + p { margin-top: 20px; }
._contentPage article ._block._4imageSetsPortrait:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article ._block._4imageSetsPortrait ._rspvimgset { display: inline-block; vertical-align: top; width: 24%; /* Landscape phones and down */ /* Landscape phones and down */ }
._contentPage article ._block._4imageSetsPortrait ._rspvimgset img { height: 260px; }
._contentPage article ._block._4imageSetsPortrait ._rspvimgset img.CP { height: 295px; }
@media (max-width: 650px) { ._contentPage article ._block._4imageSetsPortrait ._rspvimgset { width: 100% !important; } }
._contentPage article .content { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._contentPage article .content { width: 700px; } }
@media (min-width: 1400px) { ._contentPage article .content { width: 700px; } }
._contentPage article .content h3 { font-size: 25px; }
._contentPage article .content h3 .text p + p { margin-top: 20px; }
._contentPage article .content h3:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage article .suggestions { margin-top: 15px; }
._contentPage article .suggestions ._list { margin: 0 -7px; }
._contentPage article .suggestions ._list a { display: inline-block; width: 24.7%; vertical-align: top; padding: 0 7px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._contentPage article .suggestions ._list a { width: 100%; display: block; } }
._contentPage article .suggestions ._list ._rspvimgset { height: 150px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._contentPage article .suggestions ._list ._rspvimgset { height: inherit; } }
._contentPage article .suggestions ._list .title { display: block; font-size: 32px; color: #343434; margin-top: 4px; }
._contentPage article .suggestions ._list .category { display: block; color: #e30243; font-size: 17px; margin-top: 7px; /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
._contentPage article .suggestions ._list .category > * { display: inline-block; }
._contentPage article .suggestions ._list .category > *:after { content: "/"; display: inline-block; padding-left: 4px; }
._contentPage article .suggestions ._list .category > *:last-child:after { content: ""; display: inline-block; padding-left: 0px; }
@media (max-width: 650px) { ._contentPage article .suggestions ._list .category { margin-top: 0; } }
@media (max-width: 650px) { ._contentPage article .suggestions ._list .category { margin-top: 0; } }
._contentPage aside { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._contentPage aside.sidebar { display: block; float: right; width: 230px; }
  ._contentPage aside.bottom { display: none; } }
@media (max-width: 980px) { ._contentPage aside.sidebar { display: none; }
  ._contentPage aside.bottom { display: block; } }
._contentPage aside.sidebar, ._contentPage aside.bottom { color: #777777; }
._contentPage aside.sidebar h2, ._contentPage aside.bottom h2 { color: #777777; font-size: 25px; }
._contentPage aside.sidebar h3, ._contentPage aside.bottom h3 { font-family: inherit; font-size: 14px; font-weight: 700; color: #777777; margin-top: 13px; }
._contentPage aside.sidebar p, ._contentPage aside.bottom p { line-height: 1.5em; }
._contentPage aside.sidebar .actions, ._contentPage aside.bottom .actions { margin-top: 15px; }
._contentPage aside.sidebar .actions a, ._contentPage aside.bottom .actions a { display: block; margin: 8px 0; }
._contentPage footer { margin-top: 25px; }
._contentPage footer:before { content: " "; content: ""; width: 100%; display: inline-block; height: 0px; }
._contentPage footer > * { margin-bottom: 15px; }
._contentPage footer > *:last-child { margin-bottom: 0; }
._contentPage footer .tags { font-size: 15px; color: #777777; }
._contentPage footer .tags p { float: left; margin: 2px 5px 2px 0; line-height: 1.2em; }
._contentPage footer .tags li { display: inline-block; background-color: #cacaca; color: #343434; padding: 0px 4px; line-height: 1.2em; margin: 2px; }
._contentPage footer .events { background-color: #e30243; color: white; padding: 20px 0; position: relative; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._contentPage footer .events { padding: 10px 0; } }
._contentPage footer .events > .inner { overflow: hidden; }
._contentPage footer .events .control { position: absolute; height: 40px; width: 30px; color: black; top: 50%; margin-top: -20px; z-index: 5; opacity: 0.2; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._contentPage footer .events .control { display: none; } }
._contentPage footer .events .control:after { text-align: center; line-height: 40px; display: block; font-size: 30px; }
._contentPage footer .events .control.left { left: -35px; }
._contentPage footer .events .control.right { right: -35px; }
._contentPage footer .events .control:hover { opacity: 0.7; }
._contentPage footer .events .scroller { white-space: nowrap; display: inline-block; }
._contentPage footer .events .event { display: inline-block; width: 313px; line-height: 1.2em; position: relative; color: white; vertical-align: top; padding: 0 10px; min-height: 66px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._contentPage footer .events .event { display: block; width: auto; margin-bottom: 5px; } }
._contentPage footer .events .details { margin-left: 75px; white-space: normal; line-height: 24px; }
._contentPage footer .events .details .hour { line-height: 1.2em; }
._contentPage footer .events .name { font-size: 24px; }
._contentPage footer .events .hour { font-size: 15px; }
._contentPage footer .events .date { width: 66px; background: #171717; height: 66px; color: #FFF; text-align: center; position: absolute; top: 0; line-height: 66px; font-size: 17px; }
._contentPage footer .events .date .inner { line-height: 1.6em; display: inline-block; vertical-align: middle; }
._contentPage footer .events .date .day, ._contentPage footer .events .date .month { display: block; line-height: 1em; }
._contentPage footer .events .date .day { font-size: 34px; }

._homePage ._newsArea._homenews01 { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._homePage ._newsArea._homenews01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews01 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews01 .row { height: 240px; }
  ._homePage ._newsArea._homenews01 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews01 .tilesWrapper { height: unset; } }
@media (min-width: 1400px) { ._homePage ._newsArea._homenews01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews01 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews01 .row { height: 240px; }
  ._homePage ._newsArea._homenews01 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews01 .tilesWrapper { height: unset; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage ._newsArea._homenews01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews01 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews01 .row { height: 240px; }
  ._homePage ._newsArea._homenews01 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews01 .tilesWrapper { height: unset; } }
@media (max-width: 768px) { ._homePage ._newsArea._homenews01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews01 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews01 .row { height: 240px; }
  ._homePage ._newsArea._homenews01 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews01 .row { height: 720px; }
  ._homePage ._newsArea._homenews01 .tilesWrapper { height: unset; } }
@media (max-width: 650px) { ._homePage ._newsArea._homenews01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews01 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews01 .row { height: 240px; }
  ._homePage ._newsArea._homenews01 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews01 .row { height: 721px; }
  ._homePage ._newsArea._homenews01 .tilesWrapper { height: unset; } }
@media (max-width: 350px) { ._homePage ._newsArea._homenews01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews01 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews01 .row { height: 240px; }
  ._homePage ._newsArea._homenews01 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews01 .row { height: 722px; }
  ._homePage ._newsArea._homenews01 .tilesWrapper { height: unset; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage ._newsArea._homenews01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews01 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews01 .row { height: 240px; }
  ._homePage ._newsArea._homenews01 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews01 .row { height: 722px; }
  ._homePage ._newsArea._homenews01 .tilesWrapper { height: unset; } }
._homePage ._newsArea._homenews02 { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._homePage ._newsArea._homenews02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews02 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews02 .row { height: 240px; }
  ._homePage ._newsArea._homenews02 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews02 .tilesWrapper { height: unset; } }
@media (min-width: 1400px) { ._homePage ._newsArea._homenews02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews02 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews02 .row { height: 240px; }
  ._homePage ._newsArea._homenews02 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews02 .tilesWrapper { height: unset; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage ._newsArea._homenews02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews02 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews02 .row { height: 240px; }
  ._homePage ._newsArea._homenews02 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews02 .tilesWrapper { height: unset; } }
@media (max-width: 768px) { ._homePage ._newsArea._homenews02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews02 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews02 .row { height: 240px; }
  ._homePage ._newsArea._homenews02 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews02 .row { height: 720px; }
  ._homePage ._newsArea._homenews02 .tilesWrapper { height: unset; } }
@media (max-width: 650px) { ._homePage ._newsArea._homenews02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews02 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews02 .row { height: 240px; }
  ._homePage ._newsArea._homenews02 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews02 .row { height: 720px; }
  ._homePage ._newsArea._homenews02 .tilesWrapper { height: unset; } }
@media (max-width: 350px) { ._homePage ._newsArea._homenews02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews02 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews02 .row { height: 240px; }
  ._homePage ._newsArea._homenews02 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews02 .row { height: 720px; }
  ._homePage ._newsArea._homenews02 .tilesWrapper { height: unset; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage ._newsArea._homenews02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews02 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews02 .row { height: 240px; }
  ._homePage ._newsArea._homenews02 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews02 .row { height: 720px; }
  ._homePage ._newsArea._homenews02 .tilesWrapper { height: unset; } }
._homePage ._newsArea._homenews03 { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._homePage ._newsArea._homenews03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews03 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews03 .row { height: 240px; }
  ._homePage ._newsArea._homenews03 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews03 .tilesWrapper { height: unset; } }
@media (min-width: 1400px) { ._homePage ._newsArea._homenews03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews03 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews03 .row { height: 240px; }
  ._homePage ._newsArea._homenews03 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews03 .tilesWrapper { height: unset; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage ._newsArea._homenews03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews03 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews03 .row { height: 240px; }
  ._homePage ._newsArea._homenews03 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews03 .tilesWrapper { height: unset; } }
@media (max-width: 768px) { ._homePage ._newsArea._homenews03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews03 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews03 .row { height: 240px; }
  ._homePage ._newsArea._homenews03 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews03 .row { height: 480px; }
  ._homePage ._newsArea._homenews03 .row:last-of-type { height: 960px; }
  ._homePage ._newsArea._homenews03 .tilesWrapper { height: unset; } }
@media (max-width: 650px) { ._homePage ._newsArea._homenews03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews03 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews03 .row { height: 240px; }
  ._homePage ._newsArea._homenews03 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews03 .row { height: 480px; }
  ._homePage ._newsArea._homenews03 .row:last-of-type { height: 960px; }
  ._homePage ._newsArea._homenews03 .tilesWrapper { height: unset; } }
@media (max-width: 350px) { ._homePage ._newsArea._homenews03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews03 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews03 .row { height: 240px; }
  ._homePage ._newsArea._homenews03 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews03 .row { height: 480px; }
  ._homePage ._newsArea._homenews03 .row:last-of-type { height: 960px; }
  ._homePage ._newsArea._homenews03 .tilesWrapper { height: unset; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage ._newsArea._homenews03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews03 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews03 .row { height: 240px; }
  ._homePage ._newsArea._homenews03 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews03 .row { height: 480px; }
  ._homePage ._newsArea._homenews03 .row:last-of-type { height: 960px; }
  ._homePage ._newsArea._homenews03 .tilesWrapper { height: unset; } }
._homePage ._newsArea._homenews04 { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._homePage ._newsArea._homenews04 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews04 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews04 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews04 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews04 .row { height: 240px; }
  ._homePage ._newsArea._homenews04 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews04 .tilesWrapper { height: unset; } }
@media (min-width: 1400px) { ._homePage ._newsArea._homenews04 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews04 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews04 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews04 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews04 .row { height: 240px; }
  ._homePage ._newsArea._homenews04 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews04 .tilesWrapper { height: unset; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage ._newsArea._homenews04 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews04 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews04 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews04 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews04 .row { height: 240px; }
  ._homePage ._newsArea._homenews04 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews04 .tilesWrapper { height: unset; } }
@media (max-width: 768px) { ._homePage ._newsArea._homenews04 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews04 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews04 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews04 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews04 .row { height: 240px; }
  ._homePage ._newsArea._homenews04 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews04 .row { height: 960px; }
  ._homePage ._newsArea._homenews04 .row:first-of-type { height: 480px; }
  ._homePage ._newsArea._homenews04 .tilesWrapper { height: unset; } }
@media (max-width: 650px) { ._homePage ._newsArea._homenews04 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews04 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews04 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews04 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews04 .row { height: 240px; }
  ._homePage ._newsArea._homenews04 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews04 .row { height: 960px; }
  ._homePage ._newsArea._homenews04 .row:first-of-type { height: 480px; }
  ._homePage ._newsArea._homenews04 .tilesWrapper { height: unset; } }
@media (max-width: 350px) { ._homePage ._newsArea._homenews04 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews04 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews04 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews04 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews04 .row { height: 240px; }
  ._homePage ._newsArea._homenews04 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews04 .row { height: 960px; }
  ._homePage ._newsArea._homenews04 .row:first-of-type { height: 480px; }
  ._homePage ._newsArea._homenews04 .tilesWrapper { height: unset; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage ._newsArea._homenews04 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews04 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews04 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews04 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews04 .row { height: 240px; }
  ._homePage ._newsArea._homenews04 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews04 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews04 .row { height: 960px; }
  ._homePage ._newsArea._homenews04 .row:first-of-type { height: 480px; }
  ._homePage ._newsArea._homenews04 .tilesWrapper { height: unset; } }
._homePage ._newsArea._homenews05 { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._homePage ._newsArea._homenews05 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews05 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews05 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews05 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews05 .row { height: 240px; }
  ._homePage ._newsArea._homenews05 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews05 .tilesWrapper { height: unset; } }
@media (min-width: 1400px) { ._homePage ._newsArea._homenews05 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews05 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews05 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews05 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews05 .row { height: 240px; }
  ._homePage ._newsArea._homenews05 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews05 .tilesWrapper { height: unset; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage ._newsArea._homenews05 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews05 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews05 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews05 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews05 .row { height: 240px; }
  ._homePage ._newsArea._homenews05 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews05 .tilesWrapper { height: unset; } }
@media (max-width: 768px) { ._homePage ._newsArea._homenews05 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews05 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews05 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews05 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews05 .row { height: 240px; }
  ._homePage ._newsArea._homenews05 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews05 .row { height: 480px; }
  ._homePage ._newsArea._homenews05 .row:first-of-type { height: 720px; }
  ._homePage ._newsArea._homenews05 .tilesWrapper { height: unset; } }
@media (max-width: 650px) { ._homePage ._newsArea._homenews05 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews05 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews05 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews05 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews05 .row { height: 240px; }
  ._homePage ._newsArea._homenews05 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews05 .row { height: 480px; }
  ._homePage ._newsArea._homenews05 .row:first-of-type { height: 720px; }
  ._homePage ._newsArea._homenews05 .tilesWrapper { height: unset; } }
@media (max-width: 350px) { ._homePage ._newsArea._homenews05 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews05 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews05 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews05 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews05 .row { height: 240px; }
  ._homePage ._newsArea._homenews05 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews05 .row { height: 480px; }
  ._homePage ._newsArea._homenews05 .row:first-of-type { height: 720px; }
  ._homePage ._newsArea._homenews05 .tilesWrapper { height: unset; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage ._newsArea._homenews05 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews05 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews05 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews05 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews05 .row { height: 240px; }
  ._homePage ._newsArea._homenews05 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews05 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews05 .row { height: 480px; }
  ._homePage ._newsArea._homenews05 .row:first-of-type { height: 720px; }
  ._homePage ._newsArea._homenews05 .tilesWrapper { height: unset; } }
._homePage ._newsArea._homenews06 { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._homePage ._newsArea._homenews06 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews06 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews06 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews06 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews06 .row { height: 240px; }
  ._homePage ._newsArea._homenews06 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews06 .tilesWrapper { height: unset; } }
@media (min-width: 1400px) { ._homePage ._newsArea._homenews06 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews06 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews06 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews06 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews06 .row { height: 240px; }
  ._homePage ._newsArea._homenews06 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews06 .tilesWrapper { height: unset; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage ._newsArea._homenews06 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews06 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews06 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews06 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews06 .row { height: 240px; }
  ._homePage ._newsArea._homenews06 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews06 .tilesWrapper { height: unset; } }
@media (max-width: 768px) { ._homePage ._newsArea._homenews06 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews06 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews06 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews06 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews06 .row { height: 240px; }
  ._homePage ._newsArea._homenews06 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews06 .row { height: 960px; }
  ._homePage ._newsArea._homenews06 .row:last-of-type { height: 480px; }
  ._homePage ._newsArea._homenews06 .tilesWrapper { height: unset; } }
@media (max-width: 650px) { ._homePage ._newsArea._homenews06 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews06 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews06 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews06 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews06 .row { height: 240px; }
  ._homePage ._newsArea._homenews06 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews06 .row { height: 960px; }
  ._homePage ._newsArea._homenews06 .row:last-of-type { height: 480px; }
  ._homePage ._newsArea._homenews06 .tilesWrapper { height: unset; } }
@media (max-width: 350px) { ._homePage ._newsArea._homenews06 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews06 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews06 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews06 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews06 .row { height: 240px; }
  ._homePage ._newsArea._homenews06 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews06 .row { height: 960px; }
  ._homePage ._newsArea._homenews06 .row:last-of-type { height: 480px; }
  ._homePage ._newsArea._homenews06 .tilesWrapper { height: unset; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage ._newsArea._homenews06 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews06 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews06 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews06 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews06 .row { height: 240px; }
  ._homePage ._newsArea._homenews06 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews06 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews06 .row { height: 960px; }
  ._homePage ._newsArea._homenews06 .row:last-of-type { height: 480px; }
  ._homePage ._newsArea._homenews06 .tilesWrapper { height: unset; } }
._homePage ._newsArea._homenews07 { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._homePage ._newsArea._homenews07 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews07 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews07 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews07 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews07 .row { height: 240px; }
  ._homePage ._newsArea._homenews07 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews07 .tilesWrapper { height: unset; } }
@media (min-width: 1400px) { ._homePage ._newsArea._homenews07 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews07 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews07 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews07 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews07 .row { height: 240px; }
  ._homePage ._newsArea._homenews07 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews07 .tilesWrapper { height: unset; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage ._newsArea._homenews07 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews07 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews07 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews07 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews07 .row { height: 240px; }
  ._homePage ._newsArea._homenews07 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews07 .tilesWrapper { height: unset; } }
@media (max-width: 768px) { ._homePage ._newsArea._homenews07 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews07 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews07 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews07 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews07 .row { height: 240px; }
  ._homePage ._newsArea._homenews07 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews07 .tilesWrapper { height: unset; } }
@media (max-width: 650px) { ._homePage ._newsArea._homenews07 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews07 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews07 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews07 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews07 .row { height: 240px; }
  ._homePage ._newsArea._homenews07 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews07 .tilesWrapper { height: unset; } }
@media (max-width: 350px) { ._homePage ._newsArea._homenews07 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews07 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews07 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews07 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews07 .row { height: 240px; }
  ._homePage ._newsArea._homenews07 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews07 .tilesWrapper { height: unset; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage ._newsArea._homenews07 .description .text h3 { font-size: 0.7em; }
  ._homePage ._newsArea._homenews07 .description .text h4 { font-size: 1em; }
  ._homePage ._newsArea._homenews07 .tile { font-size: 21px; height: 240px; }
  ._homePage ._newsArea._homenews07 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._newsArea._homenews07 .row { height: 240px; }
  ._homePage ._newsArea._homenews07 .row.sublevel { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .tile { height: 120px; }
  ._homePage ._newsArea._homenews07 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._newsArea._homenews07 .tilesWrapper { height: unset; } }
._homePage ._dontmiss .tile.noImage .description h4 { font-size: 1.4em; }
._homePage ._dontmiss._homedontmiss01 { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._homePage ._dontmiss._homedontmiss01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss01 .tilesWrapper { height: unset; } }
@media (min-width: 1400px) { ._homePage ._dontmiss._homedontmiss01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss01 .tilesWrapper { height: unset; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage ._dontmiss._homedontmiss01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss01 .tilesWrapper { height: unset; } }
@media (max-width: 768px) { ._homePage ._dontmiss._homedontmiss01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss01 .row { height: 1440px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .tile { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss01 .tilesWrapper { height: unset; } }
@media (max-width: 650px) { ._homePage ._dontmiss._homedontmiss01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss01 .row { height: 1440px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .tile { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss01 .tilesWrapper { height: unset; } }
@media (max-width: 350px) { ._homePage ._dontmiss._homedontmiss01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss01 .row { height: 1440px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .tile { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss01 .tilesWrapper { height: unset; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage ._dontmiss._homedontmiss01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss01 .row { height: 1440px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .tile { height: 240px; }
  ._homePage ._dontmiss._homedontmiss01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss01 .tilesWrapper { height: unset; } }
._homePage ._dontmiss._homedontmiss02 { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._homePage ._dontmiss._homedontmiss02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss02 .tilesWrapper { height: unset; } }
@media (min-width: 1400px) { ._homePage ._dontmiss._homedontmiss02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss02 .tilesWrapper { height: unset; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage ._dontmiss._homedontmiss02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss02 .tilesWrapper { height: unset; } }
@media (max-width: 768px) { ._homePage ._dontmiss._homedontmiss02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss02 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmiss02 .tilesWrapper { height: unset; } }
@media (max-width: 650px) { ._homePage ._dontmiss._homedontmiss02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss02 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmiss02 .tilesWrapper { height: unset; } }
@media (max-width: 350px) { ._homePage ._dontmiss._homedontmiss02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss02 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmiss02 .tilesWrapper { height: unset; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage ._dontmiss._homedontmiss02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss02 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmiss02 .tilesWrapper { height: unset; } }
._homePage ._dontmiss._homedontmiss03 { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._homePage ._dontmiss._homedontmiss03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss03 .tilesWrapper { height: unset; } }
@media (min-width: 1400px) { ._homePage ._dontmiss._homedontmiss03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss03 .tilesWrapper { height: unset; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage ._dontmiss._homedontmiss03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss03 .tilesWrapper { height: unset; } }
@media (max-width: 768px) { ._homePage ._dontmiss._homedontmiss03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss03 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmiss03 .tilesWrapper { height: unset; } }
@media (max-width: 650px) { ._homePage ._dontmiss._homedontmiss03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss03 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmiss03 .tilesWrapper { height: unset; } }
@media (max-width: 350px) { ._homePage ._dontmiss._homedontmiss03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss03 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmiss03 .tilesWrapper { height: unset; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage ._dontmiss._homedontmiss03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmiss03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmiss03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmiss03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmiss03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmiss03 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmiss03 .tilesWrapper { height: unset; } }
._homePage ._dontmiss._homedontmissprogram01 { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._homePage ._dontmiss._homedontmissprogram01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram01 .tilesWrapper { height: unset; } }
@media (min-width: 1400px) { ._homePage ._dontmiss._homedontmissprogram01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram01 .tilesWrapper { height: unset; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage ._dontmiss._homedontmissprogram01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram01 .tilesWrapper { height: unset; } }
@media (max-width: 768px) { ._homePage ._dontmiss._homedontmissprogram01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram01 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmissprogram01 .tilesWrapper { height: unset; } }
@media (max-width: 650px) { ._homePage ._dontmiss._homedontmissprogram01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram01 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmissprogram01 .tilesWrapper { height: unset; } }
@media (max-width: 350px) { ._homePage ._dontmiss._homedontmissprogram01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram01 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmissprogram01 .tilesWrapper { height: unset; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage ._dontmiss._homedontmissprogram01 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram01 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram01 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram01 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmissprogram01 .tilesWrapper { height: unset; } }
._homePage ._dontmiss._homedontmissprogram02 { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._homePage ._dontmiss._homedontmissprogram02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram02 .tilesWrapper { height: unset; } }
@media (min-width: 1400px) { ._homePage ._dontmiss._homedontmissprogram02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram02 .tilesWrapper { height: unset; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage ._dontmiss._homedontmissprogram02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram02 .tilesWrapper { height: unset; } }
@media (max-width: 768px) { ._homePage ._dontmiss._homedontmissprogram02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram02 .row { height: 960px; }
  ._homePage ._dontmiss._homedontmissprogram02 .tilesWrapper { height: unset; } }
@media (max-width: 650px) { ._homePage ._dontmiss._homedontmissprogram02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram02 .row { height: 960px; }
  ._homePage ._dontmiss._homedontmissprogram02 .tilesWrapper { height: unset; } }
@media (max-width: 350px) { ._homePage ._dontmiss._homedontmissprogram02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram02 .row { height: 960px; }
  ._homePage ._dontmiss._homedontmissprogram02 .tilesWrapper { height: unset; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage ._dontmiss._homedontmissprogram02 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram02 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram02 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram02 .row { height: 960px; }
  ._homePage ._dontmiss._homedontmissprogram02 .tilesWrapper { height: unset; } }
._homePage ._dontmiss._homedontmissprogram03 { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._homePage ._dontmiss._homedontmissprogram03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram03 .tilesWrapper { height: unset; } }
@media (min-width: 1400px) { ._homePage ._dontmiss._homedontmissprogram03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram03 .tilesWrapper { height: unset; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage ._dontmiss._homedontmissprogram03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram03 .tilesWrapper { height: unset; } }
@media (max-width: 768px) { ._homePage ._dontmiss._homedontmissprogram03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram03 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmissprogram03 .tilesWrapper { height: unset; } }
@media (max-width: 650px) { ._homePage ._dontmiss._homedontmissprogram03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram03 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmissprogram03 .tilesWrapper { height: unset; } }
@media (max-width: 350px) { ._homePage ._dontmiss._homedontmissprogram03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram03 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmissprogram03 .tilesWrapper { height: unset; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage ._dontmiss._homedontmissprogram03 .description .text h3 { font-size: 0.7em; }
  ._homePage ._dontmiss._homedontmissprogram03 .description .text h4 { font-size: 1em; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile { font-size: 21px; height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .tile.tile_ad .adInner { width: 200px; height: 200px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row { height: 240px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .tile { height: 120px; }
  ._homePage ._dontmiss._homedontmissprogram03 .row.sublevel .columns:last-child { margin-left: 0; }
  ._homePage ._dontmiss._homedontmissprogram03 .row { height: 720px; }
  ._homePage ._dontmiss._homedontmissprogram03 .tilesWrapper { height: unset; } }
._homePage .header.noSecondLevel { height: 101px; }
._homePage .header.noSecondLevel + .main { margin-top: 101px; /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._homePage .header.noSecondLevel + .main { margin-top: 48px; } }
@media (min-width: 1400px) { ._homePage .header.noSecondLevel + .main { margin-top: 136px !important; } }
._homePage .header + .main { margin-top: 136px; /* Landscape phones and down */ }
@media only screen and (max-width: 980px) { ._homePage .header + .main { margin-top: 48px !important; } }
@media (min-width: 1400px) { ._homePage .header + .main { margin-top: 171px !important; } }
._homePage > .main { max-width: 100%; /* Landscape phones and down */ }
@media (min-width: 1400px) { ._homePage > .main { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ } }
@media (min-width: 1400px) and (min-width: 981px) { ._homePage > .main { max-width: 960px; } }
@media (min-width: 1400px) and (min-width: 1400px) { ._homePage > .main { max-width: 1300px; } }
@media (min-width: 1400px) and (min-width: 769px) and (max-width: 980px) { ._homePage > .main { max-width: 960px; } }
@media (min-width: 1400px) and (max-width: 768px) { ._homePage > .main { max-width: 720px; } }
@media (min-width: 1400px) and (max-width: 350px) { ._homePage > .main { max-width: 316px; } }
@media only screen and (min-width: 1400px) and (max-width: portrait-phonespx) { ._homePage > .main { max-width: 316px; } }

._homePage .mainTop { display: none; }
._homePage .maintopAd { /* Landscape phones and down */ }
@media (min-width: 1400px) { ._homePage .maintopAd { display: none; } }
._homePage ._slider { height: 343px; margin: 0 -10px 20px -10px; /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 1400px) { ._homePage ._slider { margin: 0 0 20px 0; } }
@media (max-width: 650px) { ._homePage ._slider { height: 185px; } }
._homePage .socialNetworks .sn { background: #CCC; display: inline-block; height: 35px; width: 35px; margin: 2px; line-height: 35px; text-align: center; font-size: 35px; }
._homePage .socialNetworks .sn.facebook { background: #3a5b9c !important; }
._homePage .socialNetworks .sn.twitter { background: #21a9e1 !important; }
._homePage .socialNetworks .sn.google { background: #e04c38 !important; }
._homePage .socialNetworks .sn.pinterest { background: #d1202d !important; }
._homePage .socialNetworks .sn.reddit { background: #A4D1FF !important; }
._homePage .socialNetworks .sn.wattv { background: #FF2424 !important; }
._homePage .socialNetworks .sn.youtube { background: #FF3300 !important; }
._homePage .socialNetworks .sn.instagram { background: #6E5242 !important; }
._homePage .socialNetworks .sn.tumblr { background: #36465D !important; }
._homePage .socialNetworks .sn a { vertical-align: middle; display: block; height: 100%; }
._homePage .socialNetworks .sn a span { vertical-align: middle; color: white; font-size: 0.6em; }
._homePage .socialNetworks:first-child { margin-left: 0; }
._homePage .sidebar .suggestion-wrapper { margin-bottom: 14px; }
._homePage .sidebar .suggestion-wrapper .menu-title { color: #e30243; font-size: 25px; margin-bottom: 0; font-family: bebas_neue; line-height: 25px; display: block; }
._homePage .sidebar .suggestion-wrapper .menu-suggestions { border: 2px solid #e30243; padding: 2px 2px 0 2px; }
._homePage .sidebar .suggestion-wrapper .menu-suggestions .suggestion { display: flex; margin-bottom: 2.55px; }
._homePage .sidebar .suggestion-wrapper .menu-suggestions .suggestion .suggestion-photo { width: 40px; height: 40px; }
._homePage .sidebar .suggestion-wrapper .menu-suggestions .suggestion .suggestion-title { cursor: pointer; display: flex; align-items: flex-start; flex-direction: column; flex: 1; background-color: #907b7b; padding: 6px 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
._homePage .sidebar .suggestion-wrapper .menu-suggestions .suggestion .suggestion-title .suggestion-news-title { color: white; font-size: 10px; font-weight: 700; }
._homePage .sidebar .suggestion-wrapper .menu-suggestions .suggestion .suggestion-title a { overflow: hidden; text-overflow: ellipsis; font-size: 12px; color: white; line-height: 15px; width: 100%; }
._homePage .sidebar .suggestion-wrapper .menu-suggestions .suggestion .suggestion-active { background-color: #e30243; }
._homePage .sidebar .suggestion-wrapper .menu-suggestions .suggestion .suggestion-active a { width: 100%; color: white !important; }
._homePage .mainWrapper .adBox { margin: 0 auto 30px auto; }
._homePage .homeContent { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ margin: auto; }
@media (min-width: 981px) { ._homePage .homeContent { max-width: 960px; } }
@media (min-width: 1400px) { ._homePage .homeContent { max-width: 1300px; } }
@media (min-width: 769px) and (max-width: 980px) { ._homePage .homeContent { max-width: 960px; } }
@media (max-width: 768px) { ._homePage .homeContent { max-width: 720px; } }
@media (max-width: 350px) { ._homePage .homeContent { max-width: 316px; } }
@media only screen and (max-width: portrait-phonespx) { ._homePage .homeContent { max-width: 316px; } }
._homePage .contentBox { /* Landscape phones and down */ }
@media (max-width: 650px) { ._homePage .contentBox .seeMore { display: none; }
  ._homePage .contentBox .seeMore.btn { display: block !important; } }
._homePage .contentBox.dontmiss .head { /* Landscape phones and down */ }
@media (min-width: 1400px) { ._homePage .contentBox.dontmiss .head { margin-top: 15px; } }
._homePage .contentBox .seeMore.btn { display: none; }
._homePage .contentBox .head .seeMore { float: right; color: #808080; position: absolute; bottom: 3px; right: 0px; font-size: 18px; }
._homePage .contentBox .tilesWrapper { position: relative; margin: 0 -8px; }
._homePage .contentBox .tilesWrapper .row { /*margin: $gutter 0;*/ padding: 0; }

._schedulePage .schedule .list .placeEventsWrapper .eventSlot .displayDetails, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.active .displayDetails, ._schedulePage .schedule .list .eventDetails .close { bottom: 0; right: 0; height: 36px; width: 36px; position: absolute; cursor: pointer; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot .displayDetails:before, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.active .displayDetails:before, ._schedulePage .schedule .list .eventDetails .close:before { width: 0px; height: 0px; border-style: solid; border-width: 0 0 36px 36px; border-color: transparent transparent #e30243 transparent; content: " "; position: absolute; top: 0; left: 0px; z-index: 0; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot .displayDetails span, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.active .displayDetails span, ._schedulePage .schedule .list .eventDetails .close span { display: block; position: absolute; bottom: 5px; right: 5px; color: white; font-size: 17px; }
._schedulePage .tools #displayMode { float: right; }
._schedulePage .schedule { position: relative; }
._schedulePage .schedule.list .list { display: block; margin-top: 25px; border: 1px solid #DDD; }
._schedulePage .schedule.grid .grid { display: block; }
._schedulePage .schedule .list, ._schedulePage .schedule .grid { display: none; }
._schedulePage .schedule .list .guests a, ._schedulePage .schedule .list .animations a, ._schedulePage .schedule .grid .guests a, ._schedulePage .schedule .grid .animations a { color: #999999; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; display: inline-block; font-size: 0.9em; }
._schedulePage .schedule .list .guests a:hover, ._schedulePage .schedule .list .animations a:hover, ._schedulePage .schedule .grid .guests a:hover, ._schedulePage .schedule .grid .animations a:hover { text-decoration: underline; }
._schedulePage .schedule .list .guests a > *, ._schedulePage .schedule .list .animations a > *, ._schedulePage .schedule .grid .guests a > *, ._schedulePage .schedule .grid .animations a > * { display: inline-block; }
._schedulePage .schedule .list .guests a > *:after, ._schedulePage .schedule .list .animations a > *:after, ._schedulePage .schedule .grid .guests a > *:after, ._schedulePage .schedule .grid .animations a > *:after { content: "/"; display: inline-block; padding-left: 4px; }
._schedulePage .schedule .list .guests a > *:last-child:after, ._schedulePage .schedule .list .animations a > *:last-child:after, ._schedulePage .schedule .grid .guests a > *:last-child:after, ._schedulePage .schedule .grid .animations a > *:last-child:after { content: ""; display: inline-block; padding-left: 0px; }
._schedulePage .schedule .list.noEvents .noEventsText, ._schedulePage .schedule .grid.noEvents .noEventsText { display: block; padding: 20px 30px; }
._schedulePage .schedule .list .noEventsText, ._schedulePage .schedule .grid .noEventsText { display: none; }
._schedulePage .schedule .grid .sublevel { background: #777777; padding: 5px 10px; line-height: 40px; color: #FFF; font-size: 27px; margin: 15px 0; display: block; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._schedulePage .schedule .grid .sublevel { margin: inherit; line-height: inherit; font-size: inherit; } }
._schedulePage .schedule .grid .noEventsText { border: 1px solid #DDD; }
._schedulePage .schedule .list[data-scroll="0"] .controls .hours.bar .left { opacity: 0.15; cursor: default; }
._schedulePage .schedule .list[data-scroll="max"] .controls .hours.bar .right { opacity: 0.15; cursor: default; }
._schedulePage .schedule .list.noEvents { margin-top: 0 !important; }
._schedulePage .schedule .list.noEvents .controls { height: 35px; }
._schedulePage .schedule .list.noEvents .bar.hours, ._schedulePage .schedule .list.noEvents .hourBg, ._schedulePage .schedule .list.noEvents .places, ._schedulePage .schedule .list.noEvents .scroller { display: none; }
._schedulePage .schedule .list .bar { line-height: 35px; height: 35px; position: absolute; text-align: center; font-size: 1.2em; left: 0; right: 0; }
._schedulePage .schedule .list .bar.day { border-bottom: 1px solid #d1d1d1; }
._schedulePage .schedule .list .bar.day span { font-size: 1.3em; }
._schedulePage .schedule .list .bar.day .control { color: white; }
._schedulePage .schedule .list .bar.day .control[href="#"] { opacity: 0.15; cursor: default; }
._schedulePage .schedule .list .bar.hours { top: 0; color: white; }
._schedulePage .schedule .list .bar.hours:before, ._schedulePage .schedule .list .bar.hours:after { content: " "; position: absolute; top: 0; bottom: 0; height: 35px; width: 100px; z-index: 3; }
._schedulePage .schedule .list .bar.hours:before { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF636363', endColorstr='#FF00FFFF'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzNjM2MyIvPjxzdG9wIG9mZnNldD0iMzElIiBzdG9wLWNvbG9yPSIjNjM2MzYzIi8+PHN0b3Agb2Zmc2V0PSI2MSUiIHN0b3AtY29sb3I9IiM2MzYzNjMiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjM2MzYzIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #636363), color-stop(31%, #636363), color-stop(61%, rgba(99, 99, 99, 0)), color-stop(100%, rgba(99, 99, 99, 0))); background-image: -moz-linear-gradient(left, #636363 0%, #636363 31%, rgba(99, 99, 99, 0) 61%, rgba(99, 99, 99, 0) 100%); background-image: -webkit-linear-gradient(left, #636363 0%, #636363 31%, rgba(99, 99, 99, 0) 61%, rgba(99, 99, 99, 0) 100%); background-image: linear-gradient(to right, #636363 0%, #636363 31%, rgba(99, 99, 99, 0) 61%, rgba(99, 99, 99, 0) 100%); left: 0; }
._schedulePage .schedule .list .bar.hours:after { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF00FFFF', endColorstr='#FF636363'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzNjM2MyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzYzNjM2MyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzYzNjM2MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYzNjM2MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(99, 99, 99, 0)), color-stop(39%, rgba(99, 99, 99, 0)), color-stop(69%, #636363), color-stop(100%, #636363)); background-image: -moz-linear-gradient(left, rgba(99, 99, 99, 0) 0%, rgba(99, 99, 99, 0) 39%, #636363 69%, #636363 100%); background-image: -webkit-linear-gradient(left, rgba(99, 99, 99, 0) 0%, rgba(99, 99, 99, 0) 39%, #636363 69%, #636363 100%); background-image: linear-gradient(to right, rgba(99, 99, 99, 0) 0%, rgba(99, 99, 99, 0) 39%, #636363 69%, #636363 100%); right: 0; }
._schedulePage .schedule .list .bar .control { position: absolute; height: 20px; width: 20px; line-height: 24px; top: 50%; margin-top: -10px; cursor: pointer; z-index: 4; }
._schedulePage .schedule .list .bar .control.left { left: 5px; }
._schedulePage .schedule .list .bar .control.right { right: 5px; }
._schedulePage .schedule .list .places { position: absolute; background: white; top: 35px; left: 0; width: 130px; z-index: 2; border-right: 1px solid #DDD; border-top: 1px solid #DDD; }
._schedulePage .schedule .list .places .place { min-height: 110px; position: relative; border-bottom: 1px solid #DDD; line-height: 80px; padding: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #777777; font-size: 1.35em; }
._schedulePage .schedule .list .places .place span { line-height: 1.2em; display: inline-block; vertical-align: middle; }
._schedulePage .schedule .list .controls { position: absolute; height: 35px; left: 0; right: 0; top: 0; z-index: 4; }
._schedulePage .schedule .list .hourBg { background-color: #636363; position: absolute; top: 0; left: 0; right: 0; height: 35px; z-index: 3; }
._schedulePage .schedule .list .eventsWrapper { position: relative; margin-top: 0; }
._schedulePage .schedule .list .eventsWrapper .scroller { overflow: auto; position: relative; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
._schedulePage .schedule .list .eventsWrapper .scale { height: 35px; font-size: 1.2em; position: absolute; top: 0; left: 0; right: 0; z-index: 3; border-bottom: 1px solid #DDD; }
._schedulePage .schedule .list .eventsWrapper .scale .hour { position: absolute; width: 45px; margin-left: -20px; line-height: 35px; text-align: center; color: white; }
._schedulePage .schedule .list .eventsWrapper .scale .hour:before { content: " "; border-left: 1px solid #eaeaea; height: 5px; display: block; position: absolute; bottom: 0; left: 50%; margin-left: 0px; }
._schedulePage .schedule .list .eventsWrapper .scale .hour.half { color: #b1b1b1; }
._schedulePage .schedule .list .eventsWrapper .scale .hour:last-child { margin-left: -40px; }
._schedulePage .schedule .list .eventsInner { width: 2500px; padding-top: 36px; position: relative; margin-left: 131px; -moz-transition-property: margin-left; -o-transition-property: margin-left; -webkit-transition-property: margin-left; transition-property: margin-left; -moz-transition-duration: 250ms; -o-transition-duration: 250ms; -webkit-transition-duration: 250ms; transition-duration: 250ms; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; background: #dbdcdb; min-width: 100%; }
._schedulePage .schedule .list .events { position: relative; z-index: 0; cursor: e-resize; }
._schedulePage .schedule .list .placeRow { position: relative; min-height: 110px; border-bottom: 1px solid #d1d1d1; }
._schedulePage .schedule .list .placeEventsWrapper { height: 110px; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot:hover, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.active.fullBrd { border: 2px solid #e30243; z-index: 1; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot { background-color: white; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; height: 110px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; border-radius: 2px; z-index: 1; cursor: pointer; overflow: hidden; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 250ms; -o-transition-duration: 250ms; -webkit-transition-duration: 250ms; transition-duration: 250ms; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot:hover { padding: 11px 13px 12px 14px; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot:hover .displayDetails { display: block; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.disabled { opacity: 0.3; cursor: default; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.disabled .category a { color: #777; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.active:hover { padding: 13px 15px 13px 15px; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.active { margin-left: 1px; cursor: default; background-color: white !important; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.active.partialBrd { border-top: 2px solid #e30243 !important; border-right: 2px solid #e30243 !important; border-left: 2px solid #e30243 !important; border-bottom: 2px solid white !important; z-index: 2; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.active:after { content: " "; display: block; position: absolute; background: #EAEAEA; top: 106px; left: 0; right: 0; height: 1px; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.active .category { color: #e30243; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.active .shortTitle { color: black; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.active .guests { display: none; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dayEvent { background-color: #e30243; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dayEvent.active .eventType { background-color: #e30243; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dayEvent .category a { color: #ffe144; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dayEvent .shortTitle, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dayEvent .hour, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dayEvent .guests a { color: white; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dayEvent .displayDetails:before { border-color: transparent transparent white transparent !important; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dayEvent .displayDetails span { color: #e30243; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dontMissEvent { background-color: #ffe144; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dontMissEvent.active .eventType { background-color: #ffe144; color: black; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dontMissEvent .category a { color: #e30243; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dontMissEvent .shortTitle, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dontMissEvent .hour, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dontMissEvent .guests a { color: black; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dontMissEvent .displayDetails span { color: #ffe144; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dayEvent.active, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dontMissEvent.active { display: block; padding-top: 30px; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dayEvent.active .category a, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dontMissEvent.active .category a { color: #e30243; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dayEvent.active .shortTitle, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dontMissEvent.active .shortTitle { color: #343434; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dayEvent.active .hour, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dontMissEvent.active .hour { color: #777777; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dayEvent.active .eventType, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.dontMissEvent.active .eventType { display: block; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot .eventType { display: none; position: absolute; top: 0; left: 0; right: 0; padding: 4px 15px 4px 15px; color: white; background-color: #777777; font-size: 1.25em; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot .category { color: #e30243; font-size: 1.4em; line-height: 1.2em; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot .category a { color: #e30243; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot .shortTitle { color: #343434; font-size: 1.9em; margin-bottom: 5px; line-height: 1.1em; }
._schedulePage .schedule .list .placeEventsWrapper .eventSlot .displayDetails, ._schedulePage .schedule .list .placeEventsWrapper .eventSlot.active .displayDetails { right: -1px; bottom: -2px; display: none; }
._schedulePage .schedule .list .eventDetails { margin-top: -2px; background-color: white; padding: 15px; margin-left: 1px; border-radius: 2px; display: none; box-sizing: border-box; position: relative; z-index: 1; }
._schedulePage .schedule .list .eventDetails.partialBrd { border-bottom: 2px solid #e30243 !important; border-right: 2px solid #e30243 !important; border-left: 2px solid #e30243 !important; }
._schedulePage .schedule .list .eventDetails.fullBrd { border: 2px solid #e30243; }
._schedulePage .schedule .list .eventDetails.active { display: block; }
._schedulePage .schedule .list .eventDetails .eventDetail { display: none; position: relative; margin-right: 15px; }
._schedulePage .schedule .list .eventDetails .eventDetail.active { display: block; }
._schedulePage .schedule .list .eventDetails .content { margin: 0; }
._schedulePage .schedule .list .eventDetails .close { right: -30px !important; bottom: -15px !important; }
._schedulePage .schedule .list .eventDetails .actions .inlineBtn { display: block; margin-top: 10px; }
._schedulePage .schedule .list .eventDetails .columns { padding: 8px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 350px) { ._schedulePage .schedule .list .eventDetails .columns { padding: 0 !important; } }
@media only screen and (max-width: portrait-phonespx) { ._schedulePage .schedule .list .eventDetails .columns { padding: 0 !important; } }
@media only screen and (max-width: phonespx) { ._schedulePage .schedule .list .eventDetails .columns { padding: 0 !important; } }
._schedulePage .schedule .list .eventDetails .columns:first-child { padding-left: 0 !important; }
._schedulePage .schedule .list .eventDetails .columns:last-child { padding-right: 0 !important; }
._schedulePage .schedule .list .eventDetails .title { color: #343434; font-size: 1.9em; margin-bottom: 3px; line-height: 1.1em; }
._schedulePage .schedule .list .eventDetails .hour { margin-bottom: 5px !important; }
._schedulePage .schedule .list .eventDetails .themes { margin-top: 15px; }
._schedulePage .schedule .list .eventDetails .themes:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
._schedulePage .schedule .list .eventDetails .themes li { float: left; padding: 0px 4px; background: #cacaca; margin: 0 3px; line-height: 20px; color: #343434; font-size: 15px; }
._schedulePage .schedule .list .eventDetails .themes li:first-child { margin-left: 0; }
._schedulePage .schedule .list .eventDetails .guests, ._schedulePage .schedule .list .eventDetails .animations { margin-top: 10px; }
._schedulePage .schedule .list .eventDetails .guests + .guests, ._schedulePage .schedule .list .eventDetails .guests + .animations, ._schedulePage .schedule .list .eventDetails .animations + .guests, ._schedulePage .schedule .list .eventDetails .animations + .animations { margin-top: 0; toto: toto; }
._schedulePage .schedule .list .eventDetails .guests p, ._schedulePage .schedule .list .eventDetails .animations p { display: inline-block; vertical-align: top; color: #777777; }
._schedulePage .schedule .list .eventDetails .guests a, ._schedulePage .schedule .list .eventDetails .animations a { line-height: 16px; font-size: 1em; }
._schedulePage .schedule .list .eventDetails .text { /* max-width:390px; */ line-height: 1.6em; margin-top: 15px; }
._schedulePage .schedule .list .eventDetails .text a { color: #e30243; font-weight: bold; display: block; margin-top: 1em; }
._schedulePage .schedule .list .eventDetails .image { width: 100%; height: 150px; background-color: #ddd; }
._schedulePage .schedule .list .eventDetails .image + .text { max-width: 250px; }
._schedulePage .schedule .list .eventDetails .image .rspvimg { width: 100%; height: 100%; }
._schedulePage .schedule .list .eventDetails .ad { background-color: #DDD; width: 208px; float: right; display: block; height: 208px; background-color: gray; }
._schedulePage .schedule .list .eventSlot .hour, ._schedulePage .schedule .list .eventDetails .hour { font-size: 1.2em; margin-bottom: 0.2em; color: #777777; }

._guests .gridWrapper .row { margin: 0.10638% 0; padding: 0; }
._guests .gridWrapper .guest { min-height: 132px; position: relative; display: inline-block; overflow: hidden; width: 25%; padding: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._guests .gridWrapper .guest { display: block; width: 100%; padding: 10px !important; }
  ._guests .gridWrapper .guest ._img { position: relative; width: 100%; max-width: 100%; max-height: initial; top: inherit !important; left: inherit !important; } }
._guests .gridWrapper .guest._level_2 ._img { height: 230px; }
._guests .gridWrapper .guest._level_3 ._img { height: 402px; }
._guests .gridWrapper .guest > ._img, ._guests .gridWrapper .guest > a > ._img { display: block; height: 132px; background-color: #DDD; border: 1px solid #cacaca; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
._guests .gridWrapper .guest .inner { display: block; height: 100%; width: 100%; position: relative; }
._guests .gridWrapper .guest .infos { margin: 8px 0; }
._guests .gridWrapper .guest h3 { font-size: 17px; color: #e30243; }
._guests .gridWrapper .guest h4 { font-size: 27px; color: #343434; }
._guests .tools #displayMode { float: right; }

._exhibitors .lettersIndex { display: block; width: 100%; font-size: 1.3em; text-align: justify; height: 1em; margin: 1em 0; cursor: default; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._exhibitors .lettersIndex { display: none; } }
._exhibitors .lettersIndex:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._exhibitors .lettersIndex > a { display: inline-block; text-align: center; color: #777777; }
._exhibitors .lettersIndex > a:hover, ._exhibitors .lettersIndex > a.current { color: #e30243; }
._exhibitors .lettersIndex > a.inactive { opacity: 0.5; cursor: default; }
._exhibitors .lettersIndex > a.inactive:hover { color: #777777; }
._exhibitors ._list { display: none; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._exhibitors ._list { display: block; } }
._exhibitors .itemsWrapper { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._exhibitors .itemsWrapper { display: none; } }
._exhibitors .itemsWrapper.listDisplay { margin-bottom: 30px; }
._exhibitors .itemsWrapper.listDisplay > .wrapper { font-size: 1em; background: #e4e4e4; display: block; margin-bottom: 1.3em; padding: 1em 1em 1em 1em; position: relative; }
._exhibitors .itemsWrapper.listDisplay > .wrapper:after { content: "."; display: block; height: 0; clear: left; visibility: hidden; }
._exhibitors .itemsWrapper.listDisplay .item { float: left; display: block; position: relative; font-size: 1.5em; /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ -moz-transition: opacity 300ms ease; -o-transition: opacity 300ms ease; -webkit-transition: opacity 300ms ease; transition: opacity 300ms ease; }
@media (min-width: 769px) and (max-width: 980px) { ._exhibitors .itemsWrapper.listDisplay .item { width: 20%; } }
@media (min-width: 981px) { ._exhibitors .itemsWrapper.listDisplay .item { width: 20%; } }
@media screen and (-webkit-max-device-pixel-ratio: 1) { ._exhibitors .itemsWrapper.listDisplay .item { width: 20%; } }
@media (min-width: 1400px) { ._exhibitors .itemsWrapper.listDisplay .item { width: 16.66%; } }
._exhibitors .itemsWrapper.listDisplay .item.disabled { opacity: 0.5; }
._exhibitors .itemsWrapper.listDisplay .item.index { margin-bottom: 10px; height: 30px; width: 100%; float: none; }
._exhibitors .itemsWrapper.listDisplay .item.index .inner { background-color: #777777; padding: 7px 13px; display: block; font-size: 24px; left: -13px; right: -13px; top: -13px; position: absolute; }
._exhibitors .itemsWrapper.listDisplay .item.index span { color: white; display: block; }
._exhibitors .itemsWrapper.listDisplay .item > a { float: left; color: #343434; line-height: 1.5em; width: 100%; }
._exhibitors .itemsWrapper.listDisplay .item > a[href="#"] { cursor: default; }
._exhibitors .itemsWrapper.listDisplay .item > a:hover { color: #000000; }
._exhibitors .itemsWrapper.listDisplay .item > a > ._rspvimg img { height: 1.2em; width: 1.2em; position: absolute; top: 50%; margin-top: -0.6em; left: 0; }
._exhibitors .itemsWrapper.listDisplay .item > a h3 { display: none; }
._exhibitors .itemsWrapper.listDisplay .item > a h4 { white-space: nowrap; width: 100%; text-overflow: ellipsis; overflow: hidden; }
._exhibitors .itemsWrapper.listDisplay .item .description { margin-left: 1.6em; font-size: 0.9em; }
._exhibitors .itemsWrapper.tilesDisplay { /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ }
@media (min-width: 981px) { ._exhibitors .itemsWrapper.tilesDisplay { margin: 0 -6px 30px -6px; } }
@media (max-width: 768px) { ._exhibitors .itemsWrapper.tilesDisplay .item { width: 14.28571% !important; } }
@media (min-width: 769px) and (max-width: 980px) { ._exhibitors .itemsWrapper.tilesDisplay .item { width: 14.28571% !important; } }
@media (min-width: 981px) { ._exhibitors .itemsWrapper.tilesDisplay .item { width: 14.28571% !important; } }
@media (min-width: 1400px) { ._exhibitors .itemsWrapper.tilesDisplay .item { width: 14.28571% !important; } }
._exhibitors .itemsWrapper.tilesDisplay:after { content: ""; width: 100%; display: inline-block; }
._exhibitors .itemsWrapper.tilesDisplay .row { margin: 0.10638% 0; padding: 0; }
._exhibitors .itemsWrapper.tilesDisplay .item { font-size: 15px; height: 125px; position: relative; display: block; line-height: 125px; overflow: hidden; width: 125px; float: left; margin: 8px 0; -moz-transition: opacity 300ms ease; -o-transition: opacity 300ms ease; -webkit-transition: opacity 300ms ease; transition: opacity 300ms ease; }
._exhibitors .itemsWrapper.tilesDisplay .item .viewMore { display: none !important; }
._exhibitors .itemsWrapper.tilesDisplay .item.disabled { opacity: 0.5; }
._exhibitors .itemsWrapper.tilesDisplay .item > ._rspvimgset, ._exhibitors .itemsWrapper.tilesDisplay .item > .inner > ._rspvimgset { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; content: " "; background-size: cover; }
._exhibitors .itemsWrapper.tilesDisplay .item.index.target .inner { background-color: #e30243; }
._exhibitors .itemsWrapper.tilesDisplay .item.index .inner { background-color: #777777; -moz-transition: background-color 350ms ease; -o-transition: background-color 350ms ease; -webkit-transition: background-color 350ms ease; transition: background-color 350ms ease; }
._exhibitors .itemsWrapper.tilesDisplay .item.index .inner span { color: white; font-size: 4em; display: inline-block; vertical-align: bottom; line-height: 0.7em; margin: 10px; }
._exhibitors .itemsWrapper.tilesDisplay .item .inner { width: 125px; height: 125px; margin: auto; display: block; position: relative; background-color: #DDD; border: 1px solid #dadada; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
._exhibitors .itemsWrapper.tilesDisplay .item img { background-size: contain; }
._exhibitors .itemsWrapper.tilesDisplay .item .description { bottom: 0; position: absolute; right: 0; left: 0; color: white; padding: 0.5em 0.6em; line-height: 1.2em; }
._exhibitors .itemsWrapper.tilesDisplay .item .description .bg { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: black; opacity: 0.5; }
._exhibitors .itemsWrapper.tilesDisplay .item .description .text { position: relative; }
._exhibitors .itemsWrapper.tilesDisplay .item .description h3 { font-size: 1.05em; color: #ffe144; line-height: 0.9em; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
._exhibitors .itemsWrapper.tilesDisplay .item .description h4 { font-size: 1.2em; line-height: 0.95em; margin-top: 3px; }
._exhibitors .loadMoreBtn { display: block; }
._exhibitors .tools #displayMode { float: right; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._exhibitors .tools #displayMode { display: none; } }

._become_exhibitor { /* Landscape phones and down */ /* Landscape phones and down */ }
@media only screen and (max-width: all-phonespx) { ._become_exhibitor .inner > .row > .columns { float: none; width: 100%; }
  ._become_exhibitor .faq { display: none; } }
@media (max-width: 768px) { ._become_exhibitor .inner > .row > .columns { float: none; width: 100%; }
  ._become_exhibitor .faq { display: none; } }
._become_exhibitor form { margin-bottom: 20px; }
._become_exhibitor form ._message { max-width: 100% !important; }
._become_exhibitor .faq:after { content: ""; width: 100%; display: inline-block; height: 0px; }
._become_exhibitor .faq .tile { display: block; position: relative; width: 250px; height: 230px; float: right; }
._become_exhibitor .faq .inner { background-color: #ffe144; -moz-transition: background-color 200ms ease-out; -o-transition: background-color 200ms ease-out; -webkit-transition: background-color 200ms ease-out; transition: background-color 200ms ease-out; }
._become_exhibitor .faq .inner:hover { background-color: #e5ca3d; }
._become_exhibitor .faq .inner .text * { color: black; }
._become_exhibitor .faq .inner h3 { color: #e30243 !important; }

._exhibitor .slider { height: 440px; /* Landscape phones and down */ /* Landscape phones and down */ }
._exhibitor .slider .slide ._rspvimg { height: 100%; }
@media (max-width: 650px) { ._exhibitor .slider { height: 180px; } }
._exhibitor article .logo { width: 120px; height: 120px; margin-bottom: 15px; }
._exhibitor article .logo img { background-color: transparent; }

._exhibitorDocuments .docs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
._exhibitorDocuments .docs .doc { width: 25%; float: left; margin-bottom: 50px; }
._exhibitorDocuments .docs .title { font-size: 25px; margin-bottom: 5px; }
._exhibitorDocuments .docs .date { color: #777777; margin-bottom: 5px; }
._exhibitorDocuments .docs .link { font-size: 18px; }
._exhibitorDocuments .docs .link:before { margin-right: 5px; }

._exhibitorPublicPage .formHead { margin-bottom: 10px; }
._exhibitorPublicPage .pageHeadBox h2 p { line-height: initial; }
._exhibitorPublicPage .logoWrapper { padding: 0 10px 10px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

._search { color: #777777; margin-top: 0.3em; }
._search ._emptyText { display: none !important; }
._search .nbResults { font-size: 1.4em; }
._search .results { margin-top: 1.5em; }
._search .results .item { display: block; white-space: nowrap; margin: 30px 0; /* Landscape phones and down */ /* Landscape phones and down */ max-width: 500px; }
@media (max-width: 650px) { ._search .results .item { margin: 0; } }
._search .results .item:hover .title { color: black; }
._search .results .item > span { display: inline-block; vertical-align: top; }
._search .results .item > span span { display: block; white-space: normal; }
._search .results .item .img { width: 100px; height: 100px; background: #cacaca; margin-right: 10px; display: inline-block; }
._search .results .item .category { margin-bottom: 0.4em; color: #e30243; font-size: 1.4em; }
._search .results .title { margin-bottom: 0.2em; color: #343434; font-size: 1.5em; }
._search .content { color: #777777; line-height: 1.4em; }
._search .date { color: #999999; margin-bottom: 0.5em; }

._login .loginForm .contentBox { max-width: 310px; margin: 0px; }
._login .loginForm .contentBox .formComponent.input.text { max-width: 100%; }
._login .loginForm .contentBox h1 { font-size: 4.2em; }
._login .loginForm form { margin-bottom: 2em; }
._login .loginForm form input { width: 100%; }
._login .loginForm form .input { margin-bottom: 10px; display: block; }
._login .loginForm form .input:last-child { margin-bottom: 0; }
._login .loginForm form a { color: #999999; }
._login .loginForm .btn { display: block; }
._login .socialConnect { text-align: center; margin-bottom: 1.5em; margin: 0px -3px 1.5em -3px; width: auto; }
._login .socialConnect .sn { display: block; height: 40px; box-sizing: border-box; color: white; font-size: 2em; text-align: center; margin: 5px; position: relative; /* Landscape phones and down */ }
._login .socialConnect .sn:before { line-height: 40px; display: inline-block; vertical-align: middle; width: 20px; }
._login .socialConnect .sn.processing:after { background-image: url("https://s.japan-expo.com/katana/images/loading.gif"); background-color: white; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 10; content: " "; background-repeat: no-repeat; background-position: center center; opacity: 0.7; }
._login .socialConnect .sn.facebook { background: #3a5b9c !important; }
._login .socialConnect .sn.twitter { background: #21a9e1 !important; }
._login .socialConnect .sn.google { background: #e04c38 !important; }
._login .socialConnect .sn.pinterest { background: #d1202d !important; }
._login .socialConnect .sn.reddit { background: #A4D1FF !important; }
._login .socialConnect .sn.wattv { background: #FF2424 !important; }
._login .socialConnect .sn.youtube { background: #FF3300 !important; }
._login .socialConnect .sn.instagram { background: #6E5242 !important; }
._login .socialConnect .sn.tumblr { background: #36465D !important; }
._login .socialConnect .sn span { display: none; color: white; font-size: 0.7em; line-height: 40px; margin-left: 4px; }
._login .socialConnect .sn { font-size: 1.5em; }
._login .socialConnect .sn span { display: inline; }
._login .registerForm { color: #777777; }
._login .registerForm .contentBox { max-width: 368px; margin: 0px; padding: 25px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._login .registerForm .contentBox { padding: 8px 10px !important; } }
._login .registerForm .hook { font-size: 1.7em; line-height: 1.2em; }
._login .registerForm .btn { display: block; }
._login .registerForm ul { margin: 20px 0; }
._login .registerForm ul li { margin: 10px 0; }
._login .registerForm ul li:before { margin-right: 12px; font-size: 1.4em; vertical-align: middle; }

._register .socialConnect { text-align: center; margin-bottom: 1.5em; margin: 0px -3px 1.5em -3px; width: auto; }
._register .socialConnect .sn { font-size: 1.5em; }
._register .socialConnect .sn span { display: inline; }
._register .registerForm { color: #777777; }
._register .registerForm .formComponent.input.text { max-width: 100%; }
._register .registerForm .contentBox { max-width: 368px; margin: 0px; }
._register .registerForm .hook { font-size: 1.7em; }
._register .registerForm .btn { display: block; }
._register .registerForm ul { margin: 20px 0; }
._register .registerForm ul li { margin: 10px 0; }
._register .registerForm ul li:before { margin-right: 12px; font-size: 1.4em; vertical-align: middle; }

._news .newsList ._listInner { margin: 0 -6px; }
._news .newsList .item { vertical-align: top; display: inline-block; width: 25%; padding: 7px; margin-right: -4px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._news .newsList .item { width: 100%; display: flex; } }
._news .newsList .item .date { color: #777777; margin-top: 4px; display: block; }

._clientsDashboard > .main { background: transparent; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._clientsDashboard > .main { padding: 5px 0 0 0 !important; } }
._clientsDashboard .accountContent { background-color: transparent; padding: 0; margin: 0 -10px; }
._clientsDashboard .contentBox[data-nbitem="0"] .seeMore { display: none !important; }
._clientsDashboard .infosTiles { display: table; width: 100%; /* Landscape phones and down */ }
._clientsDashboard .infosTiles .content { line-height: 250px; height: 250px; overflow: auto; }
._clientsDashboard .infosTiles .content > .inner, ._clientsDashboard .infosTiles .content ._itemList > .inner { line-height: 1.5em; display: inline-block; width: 100%; }
._clientsDashboard .infosTiles .cell { float: left; width: 33.33%; /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */ padding: 8px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 768px) { ._clientsDashboard .infosTiles .cell { width: 50%; } }
@media (max-width: 650px) { ._clientsDashboard .infosTiles .cell { width: 100%; float: none; } }
._clientsDashboard .infosTiles .cell.infos, ._clientsDashboard .infosTiles .cell.notifications { display: none; }
._clientsDashboard .infosTiles .cell.user .inner, ._clientsDashboard .infosTiles .cell.notification .inner, ._clientsDashboard .infosTiles .cell .empty { vertical-align: middle; }
._clientsDashboard .infosTiles .cell.notifications h2, ._clientsDashboard .infosTiles .cell.infos h2 { color: #999999; }
._clientsDashboard .infosTiles .cell.user { vertical-align: middle; }
._clientsDashboard .infosTiles .cell.user img { width: 70px; height: 70px; margin: 0 auto 20px auto; }
._clientsDashboard .infosTiles .cell.user .name { margin-bottom: 10px; font-size: 20px; }
._clientsDashboard .infosTiles .cell.user .inner { text-align: center; }
._clientsDashboard .infosTiles .cell.infos .inner { vertical-align: top; }
._clientsDashboard .infosTiles .cell.orders .item .label { display: inline-block; }
._clientsDashboard .infosTiles .cell.orders .item .amount { float: right; }
._clientsDashboard .infosTiles .cell.orders .item .details { display: block; font-size: 0.9em; }
._clientsDashboard .infosTiles .cell.tickets .itemDetails span { display: block; }
._clientsDashboard .infosTiles .cell.agenda .item { position: relative; color: #343434; padding-left: 48px; }
._clientsDashboard .infosTiles .cell.agenda .item .date { width: 38px; height: 38px; color: #999999; border-right: 1px solid #cacaca; position: absolute; left: 0; top: 10px; }
._clientsDashboard .infosTiles .cell.agenda .item .date span { display: block; text-align: center; }
._clientsDashboard .infosTiles .cell.agenda .item .date span.day { font-size: 24px; }
._clientsDashboard .infosTiles .cell.agenda .item .date span.month { font-size: 14px; }
._clientsDashboard .infosTiles .cell .item { display: block; }
._clientsDashboard .infosTiles .cell .item > .itemDetails > span { display: block; }
._clientsDashboard .infosTiles .contentBox { background: #FFF; height: 100%; padding: 10px; }
._clientsDashboard .infosTiles .contentBox .head a { float: right; font-size: 18px; }
._clientsDashboard .infosTiles .contentBox .head h2 { font-size: 24px; }
@media (min-width: 981px) { ._clientsDashboard .infosTiles .cell { position: relative; }
  ._clientsDashboard .infosTiles .cell.user .content, ._clientsDashboard .infosTiles .cell.daisukis .content, ._clientsDashboard .infosTiles .cell.agenda .content { height: 250px; } }

._clientsEdit .userAvatarWrapper { height: 160px; width: 160px; display: inline-block; position: relative; cursor: pointer; }
._clientsEdit .userAvatarWrapper:hover:after { opacity: 1; }
._clientsEdit .userAvatarWrapper:before { color: white; position: absolute; top: 0; right: 0; z-index: 3; font-size: 20px; }
._clientsEdit .userAvatarWrapper:after { width: 0px; height: 0px; border-style: solid; border-width: 0 40px 40px 0; border-top-color: transparent; border-left-color: transparent; border-right-color: #e30243; border-bottom-color: transparent; position: absolute; z-index: 2; top: 0; right: 0; content: " "; display: block; opacity: 0.5; }
._clientsEdit .userAvatarWrapper img { height: 100%; width: 100%; }
._clientsEdit .formHead { margin-bottom: 10px; }
._clientsEdit .photoWrapper { padding: 0 10px 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

._clientsTickets .item { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._clientsTickets .item { height: 220px; } }
._clientsTickets .item .actions { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._clientsTickets .item .actions { text-align: left; margin-top: 35px; } }

._clientsTickets .item:first-child, ._clientsOrders .item:first-child { border-top: none !important; }
._clientsTickets .item:last-child, ._clientsOrders .item:last-child { border-bottom: none !important; }
._clientsTickets .itemDetails > span, ._clientsOrders .itemDetails > span { display: block; }
._clientsTickets .itemDetails > span > span + span, ._clientsOrders .itemDetails > span > span + span { /* Landscape phones and down */ /* Landscape phones and down */ }
._clientsTickets .itemDetails > span > span + span:before, ._clientsOrders .itemDetails > span > span + span:before { content: ' - '; }
@media (max-width: 650px) { ._clientsTickets .itemDetails > span > span + span, ._clientsOrders .itemDetails > span > span + span { display: block; }
  ._clientsTickets .itemDetails > span > span + span:before, ._clientsOrders .itemDetails > span > span + span:before { content: '' !important; } }
._clientsTickets .itemInner, ._clientsOrders .itemInner { padding-right: 10px; }
._clientsTickets .actions, ._clientsOrders .actions { position: absolute; top: 0; right: 0; bottom: 0; min-width: 265px; text-align: right; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._clientsTickets .actions, ._clientsOrders .actions { margin-top: 15px; position: relative !important; } }
._clientsTickets .actions:before, ._clientsOrders .actions:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; /* Adjusts for spacing */ }
._clientsTickets .actions .notAvailable, ._clientsOrders .actions .notAvailable { color: #777777; font-size: 10px; }
._clientsTickets .actions > div, ._clientsOrders .actions > div { vertical-align: middle; display: inline-block; }

._clientsTickets .ticketValidity { font-weight: bold; color: #343434; font-size: 13px; }
._clientsTickets a._itemInner { min-height: 80px; }
._clientsTickets ._itemList .item { padding-left: 75px !important; }
._clientsTickets ._itemList .itemImg { width: 60px !important; height: 60px !important; }

._clientsTicket .accountContent { background-color: transparent; padding: 0; }
._clientsTicket .accountContent .ticketWrapper { padding: 15px; background: white; }
._clientsTicket .accountContent .ticketWrapper .row:after { clear: left; }
._clientsTicket .accountContent .ticketWrapper .row .clientQRcode { margin-right: 10px; margin-bottom: 10px; }
._clientsTicket .accountContent .ticketWrapper .row .clientQRcode img { width: 90px; }
._clientsTicket ul.periods { margin-left: 25px; margin-bottom: 20px; }
._clientsTicket .heading { margin-bottom: 20px; }
._clientsTicket .qrcodeImage { margin: 20px 0; }
._clientsTicket .downloadTicketNotAvailable { color: #777777; float: right; margin-bottom: 10px; }
._clientsTicket .productImage, ._clientsTicket .qrcodeImage { /* Landscape phones and down */ /* Landscape phones and down */ width: 140px; height: 140px; margin-right: 10px; }
@media (max-width: 650px) { ._clientsTicket .productImage, ._clientsTicket .qrcodeImage { margin: 20px auto; } }
._clientsTicket .ticketValidity { font-weight: bold; color: #343434; font-size: 13px; }
._clientsTicket .productName { color: #343434; font-size: 24px; margin-bottom: 4px; }
._clientsTicket .heading { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._clientsTicket .heading { text-align: center; margin-top: 15px; } }
._clientsTicket .actions { float: right; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._clientsTicket .actions { border-top: 1px solid #cacaca; padding-top: 10px; margin-top: 30px; float: none; } }
._clientsTicket .actions > * { display: block; }
._clientsTicket .actions .inlineBtn + .inlineBtn { margin-top: 5px; }
._clientsTicket .ticketInfo { line-height: 17px; }
._clientsTicket .ticketInfo > div > span:first-child { color: #777777; }
._clientsTicket .ticketInfo > div > span:first-child:after { content: " :"; }
._clientsTicket .ticketInfo > div > span + span { margin-right: 2px; }
._clientsTicket .ticketInfo + .ticketInfo { margin-top: 10px; }
._clientsTicket .ticketCoords * { white-space: normal; }
._clientsTicket .ticketCoords > div { vertical-align: top; display: inline-block; white-space: nowrap; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._clientsTicket .ticketCoords > div { white-space: normal !important; } }
._clientsTicket .ticketButton { float: right; font-size: 35px; margin-bottom: 10px; }
._clientsTicket .photoWrapper { margin-right: 10px; }
._clientsTicket .photoWrapper img { width: 70px; height: 90px; border: 1px solid #cacaca; }
._clientsTicket .ticketCoords .photoWrapper img { width: 90px; height: 120px; }
._clientsTicket .partners .partner { width: 80px; height: 80px; display: inline-block; padding: 8px 16px 8px 0; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
._clientsTicket .partners .partner .title { font-size: 22px; }
._clientsTicket .partners .partner ._img img { border: 1px solid #cacaca; background-color: transparent !important; }

._clientsOrder .order .details { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._clientsOrder .order .details > .date span { display: none; } }
._clientsOrder .details { display: block; }
._clientsOrder .details span { display: block; }
._clientsOrder .summary { margin-bottom: 30px; }
._clientsOrder .summary .row:after { clear: left; }
._clientsOrder .summary > .head { /* Landscape phones and down */ /* Landscape phones and down */ }
._clientsOrder .summary > .head .total { text-align: right; }
@media (max-width: 650px) { ._clientsOrder .summary > .head .row > .columns + .columns { display: none; } }
._clientsOrder .products { border-bottom: 1px solid #cacaca; }
._clientsOrder .products > .row { padding: 15px 0; }
._clientsOrder .products .productName, ._clientsOrder .products .total { font-weight: bold; }
._clientsOrder .products .total { text-align: right; }
._clientsOrder .products .qt { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._clientsOrder .products .qt { float: left; }
  ._clientsOrder .products .qt:after { display: inline; content: "x"; } }
._clientsOrder .amounts > .columns > .row { padding: 9px 0; }
._clientsOrder .amounts > .columns > .row.ttc { padding: 15px 0; }
._clientsOrder .amounts > .columns > .row .amount { text-align: right; }
._clientsOrder .amounts > .columns > .row .label { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._clientsOrder .amounts > .columns > .row .label { float: left; } }
._clientsOrder .amounts .ttc { border-top: 1px solid #cacaca; font-size: 1.3em; font-weight: bold; }
._clientsOrder .btn.btnUpdateIncorrectFields { margin-top: 10px; margin-bottom: 10px; }

._partners ._list .item { width: 16.4%; display: inline-block; padding: 8px; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._partners ._list .item { width: 100%; } }
._partners ._list .item .title { font-size: 22px; }
._partners ._list .item ._img img { background-color: transparent !important; }

._ticketing .pageHeadBox { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
._ticketing .processContent { display: table; width: 100%; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._ticketing .processContent { display: block; margin: 15px 0; } }
._ticketing .processContent .socialNetworks.shareOrder { margin-top: 0; float: right; }
._ticketing .processContent .socialNetworksTabContainer .tab { margin-top: 10px; display: inline-block; background: white; width: 95px; font-size: 13px; padding: 3px 10px; border: 1px solid #cacaca; cursor: pointer; }
._ticketing .processContent .socialNetworksTabContainer .tab .sn { font-size: 17px; color: white; width: 25px; height: 25px; line-height: 30px; }
._ticketing .processContent .socialNetworksTabContainer .tab.selected { border-bottom-color: white; font-weight: bold; }
._ticketing .processContent .socialNetworksTabContainer .tabContent { margin-top: -1px; border: 1px solid #cacaca; min-height: 100px; padding: 20px; }
._ticketing .processContent .socialNetworksTabContainer .tabContent > *:not(.btn) { margin-bottom: 10px; }
._ticketing .processContent .socialNetworksTabContainer .tabContent .socialNetworkDescription { padding: 10px 0 0 0; }
._ticketing .processContent .socialNetworksTabContainer .tabContent .host { color: #777777; padding-bottom: 10px; font-size: 11px; }
._ticketing .processContent .socialNetworksTabContainer .tabContent:not(.selected) { display: none; }
._ticketing .processContent > * { display: table-cell; vertical-align: top; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._ticketing .processContent > * { display: block; } }
._ticketing .processContent > *.cart { padding-right: 50px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._ticketing .processContent > *.cart { padding-right: 0px; } }
._ticketing .processContent .sidebar { width: 250px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._ticketing .processContent .sidebar { width: 100%; } }
._ticketing .processContent .sidebar .cart .head + div > * { margin-bottom: 15px; }
._ticketing .processContent .sidebar .cart .items { position: relative; min-height: 80px; border-bottom: 1px solid #777777; }
._ticketing .processContent .sidebar .cart .items[data-nb="0"] .inner { display: none; }
._ticketing .processContent .sidebar .cart .items[data-nb="0"] .emptyText { display: block; }
._ticketing .processContent .sidebar .cart .items .emptyText { display: none; color: #777777; text-align: center; height: 80px; line-height: 80px; }
._ticketing .processContent .sidebar .cart .items .emptyText p { line-height: 1.2em; display: inline-block; }
._ticketing .processContent .sidebar .cart .items .item { display: table; width: 100%; margin-bottom: 10px; }
._ticketing .processContent .sidebar .cart .items .item > * { display: table-cell; }
._ticketing .processContent .sidebar .cart .items .item.sample { display: none; }
._ticketing .processContent .sidebar .cart .items .item .label { font-weight: bold; font-size: 14px; }
._ticketing .processContent .sidebar .cart .items .item .qt:after { content: "x "; }
._ticketing .processContent .sidebar .cart .items .item .amount { width: 100px; text-align: right; }
._ticketing .processContent .sidebar .cart .items .item .amount sup { font-size: x-small; }
._ticketing .processContent .sidebar .cart .vouchersList .voucher { display: table; width: 100%; }
._ticketing .processContent .sidebar .cart .vouchersList .voucher > * { display: table-cell; }
._ticketing .processContent .sidebar .cart .vouchersList .voucher > *.label, ._ticketing .processContent .sidebar .cart .vouchersList .voucher > *.value { color: #009a59; }
._ticketing .processContent .sidebar .cart .vouchersList .voucher > *.cancel { color: #777777; width: 16px; vertical-align: middle; text-align: right; cursor: pointer; }
._ticketing .processContent .sidebar .cart .vouchersList .voucher.sample { display: none; }
._ticketing .processContent .sidebar .cart .vouchers.active a { display: none; }
._ticketing .processContent .sidebar .cart .vouchers.active .voucherInput { display: block; }
._ticketing .processContent .sidebar .cart .vouchers .voucherInput { display: none; }
._ticketing .processContent .sidebar .cart .vouchers a { font-weight: bold; color: #b80236; }
._ticketing .processContent .sidebar .cart .amounts > * { display: table; width: 100%; color: #999999; margin: 8px 0; }
._ticketing .processContent .sidebar .cart .amounts > *.subTotalTTC { color: #343434; font-size: 14px; font-weight: bold; }
._ticketing .processContent .sidebar .cart .amounts > *.totalTTC { color: #343434; font-size: 16px; font-weight: bold; }
._ticketing .processContent .sidebar .cart .amounts > *.totalTVA[data-amount="0"], ._ticketing .processContent .sidebar .cart .amounts > *.totalTVA[data-amount=""], ._ticketing .processContent .sidebar .cart .amounts > *.totalHT[data-amount="0"], ._ticketing .processContent .sidebar .cart .amounts > *.totalHT[data-amount=""] { display: none; }
._ticketing .processContent .sidebar .cart .amounts > * > * { display: table-cell; }
._ticketing .processContent .sidebar .cart .amounts > * > *.amount { width: 100px; text-align: right; }
._ticketing .processContent .sidebar .cart .amounts > * > *.amount sup { font-size: x-small; }
._ticketing .processContent .sidebar .cart .btn.confirm { width: 100%; box-sizing: border-box; }
._ticketing ._timer { background-color: #FAE6BC; padding: 10px 15px; margin-bottom: 30px; -moz-transition: background-color 250ms ease-out; -o-transition: background-color 250ms ease-out; -webkit-transition: background-color 250ms ease-out; transition: background-color 250ms ease-out; }
._ticketing ._timer[data-remain="0"] { background-color: #F3A6A6; }
._ticketing .processSteps { border-bottom: 1px solid #cacaca; padding-bottom: 12px; margin-bottom: 30px; margin-top: 40px; }
._ticketing .processSteps a:hover { color: #e30243; }
._ticketing .processSteps a:hover:after { color: #e30243; }
._ticketing .processSteps a, ._ticketing .processSteps span { color: #cacaca; margin-right: 15px; font-size: 18px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._ticketing .processSteps a, ._ticketing .processSteps span { display: none; }
  ._ticketing .processSteps a:after, ._ticketing .processSteps span:after { display: none; } }
._ticketing .processSteps a:after, ._ticketing .processSteps span:after { content: " >"; margin-left: 15px; }
._ticketing .processSteps a:last-child:after, ._ticketing .processSteps span:last-child:after { content: ""; }
._ticketing .processSteps a.active, ._ticketing .processSteps span.active { color: #b80236; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._ticketing .processSteps a.active, ._ticketing .processSteps span.active { display: block; } }
._ticketing .processSteps a.active:after, ._ticketing .processSteps span.active:after { color: #b80236; }

.flag { width: 16px; height: 11px; background: url("../../images/flags.png") no-repeat; }
.flag.flag-es { background-position: -16px 0; }
.flag.flag-fr { background-position: -32px 0; }
.flag.flag-it { background-position: 0 -11px; }
.flag.flag-jp { background-position: -16px -11px; }
.flag.flag-nl { background-position: -32px -11px; }
.flag.flag-pt { background-position: 0 -22px; }
.flag.flag-en { background-position: -16px -22px; }

ul.langs { padding: 0; margin: 0; list-style: none; text-align: right; }

ul.langs li { display: inline; margin: 0 2px; }

sup { vertical-align: top; font-size: smaller; }

.socialNetworks.shareOrder { display: table-row; }
.socialNetworks.shareOrder .contentBox.well { display: block; margin-top: 30px; background: none; padding-top: 15px; padding-left: 0; }
.socialNetworks.shareOrder .contentBox.well .head { font-size: 1.3em; }
.socialNetworks.shareOrder .contentBox.well .socialNetworkDescription { display: inline-block; max-width: 175px; text-align: right; vertical-align: middle; }
.socialNetworks.shareOrder .contentBox.well .socialNetworksLinks { display: inline-block; margin-left: 10px; }
.socialNetworks.shareOrder .contentBox.well .socialNetworksLinks .sn { vertical-align: middle; }

._cart .introText { margin-bottom: 20px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._cart .introText { margin-top: 15px; } }
._cart .product { border-bottom: 1px solid #E4E4E4; padding-bottom: 20px; margin-bottom: 20px; display: table; width: 100%; }
._cart .product .rspvimg, ._cart .product .rspvimgset { background-color: transparent; }
._cart .product > * { display: table-cell; vertical-align: top; }
._cart .product .pictureWrapper { width: 110px; }
._cart .product .detailsWrapper { margin-left: 15px; min-height: 150px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; width: 400px; }
._cart .product .availabilityWrapper { margin-left: 15px; min-height: 150px; padding-bottom: 43px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; width: 146px; }
._cart .product .label { font-size: 22px; margin-bottom: 5px; }
._cart .product .qtSelector { width: 100px; }
._cart .product .description { line-height: 1.6em; }
._cart .product .description.hasSurplus.hideSurplus > div { max-height: 32px; overflow: hidden; }
._cart .product .description.hasSurplus.hideSurplus > a span.more { display: inline; }
._cart .product .description.hasSurplus.hideSurplus > a span.less { display: none; }
._cart .product .description.hasSurplus > a { margin-top: 8px; display: block; }
._cart .product .description.hasSurplus > a span { display: none; }
._cart .product .description.hasSurplus > a span.less { display: inline; }
._cart .product .description.hasSurplus > a span i { color: white; border-radius: 40px; background: #b80236; border-radius: 50%; width: 21px; height: 21px; display: block; text-align: center; padding: 0; margin: 0; float: left; margin-right: 8px; margin-top: 0px; }
._cart .product .description > a { display: none; font-weight: bold; }
._cart .product .price { font-size: 18px; font-weight: bold; color: #b80236; margin-top: 10px; text-align: right; letter-spacing: 1px; }
._cart .product .price sup { font-size: small; }
._cart .product .availability { position: absolute; top: 50px; right: 0; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._cart .product .availability { position: relative; margin: 5px 0; display: inline-block; } }
._cart .product .availability .text { background: #cacaca; font-size: 16px; padding: 8px 12px; color: #777777; }
._cart .product .image { height: 90px; width: 90px; padding-right: 20px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._cart .product .image { height: 40px !important; width: 40px !important; padding-right: 10px !important; } }

._login .forms { max-width: 700px; margin: 0; }
._login .columns { padding: 0px 10px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._login .columns { padding: 0 !important; margin-bottom: 15px; } }
._login .columns:first-child { padding-left: 0; }
._login .columns:last-child { padding-right: 0px; }
._login .columns:last-child .contentBox { float: right; }
._login .loginForm:first-child, ._login .registerForm:first-child { margin-left: 0; }
._login .loginForm .contentBox, ._login .registerForm .contentBox { max-width: 350px; width: 100%; margin: 0; }
._login .loginForm input[type="submit"], ._login .registerForm input[type="submit"] { width: 100%; max-width: 100%; }

._coords .thisTicketIsForMeBtn { margin-bottom: 15px; display: block; }
._coords .repeatBillingCoordsBtn { margin-bottom: 15px; display: block; color: #e30243; }
._coords form .ticketsFields { margin-top: 25px; }
._coords form .ticketsFields .getPreviousInfos { display: block; margin-bottom: 20px; }
._coords form .ticketsFields .give2someone { margin-top: 20px; }
._coords form .ticketsFields .infos > .formComponent { display: inline-block; width: 100%; vertical-align: top; }
._coords form .ticketsFields .cropPhotoCmp .photoCmp { width: 100% !important; }
._coords form .ticketsFields .ticketingPhotoHelpContainer { margin-top: 21px; }
._coords form .ticketsFields .ticketingPhotoHelpContainer p { font-weight: bold; margin-bottom: 17px; }
._coords form .ticketsFields .dateField { margin-left: 0; }
._coords form .ticketsFields .datePickerCmp, ._coords form .ticketsFields .photoCmp, ._coords form .ticketsFields .cropPhotoCmp { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._coords form .ticketsFields .datePickerCmp, ._coords form .ticketsFields .photoCmp, ._coords form .ticketsFields .cropPhotoCmp { width: 100% !important; } }
._coords form .ticketsFields .ticketArea:last-child { margin-bottom: 25px; }
._coords form .ticketsFields .ticketArea._thisIsMyTicket .repeatBillingCoordsBtn { display: none; }
._coords form .submitBtnWrapper { text-align: right; }

._payment .summary { margin-bottom: 30px; }
._payment .summary > .head { /* Landscape phones and down */ /* Landscape phones and down */ }
._payment .summary > .head .total { text-align: right; }
@media (max-width: 650px) { ._payment .summary > .head .row > .columns + .columns { display: none; } }
._payment .payBtn { margin: auto; max-width: 250px; display: block; }
._payment .paymentModes .cgv { padding: 0 0 15px 0; border-bottom: 1px solid #cacaca; margin: 0 0 15px 0; }
._payment .products { border-bottom: 1px solid #cacaca; }
._payment .products > .row { padding: 15px 0; }
._payment .products .productName, ._payment .products .total { font-weight: bold; }
._payment .products .total { text-align: right; }
._payment .products .qt { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._payment .products .qt { float: left; }
  ._payment .products .qt:after { display: inline; content: "x"; } }
._payment .amounts > .columns > .row { padding: 9px 0; }
._payment .amounts > .columns > .row.ttc { padding: 15px 0; }
._payment .amounts > .columns > .row .label { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._payment .amounts > .columns > .row .label { float: left; } }
._payment .amounts > .columns > .row .amount { text-align: right; }
._payment .amounts > .columns > .row .amount sup { font-size: x-small; }
._payment .amounts .voucher .label, ._payment .amounts .voucher .amount { color: #009a59; }
._payment .amounts .ttc { border-top: 1px solid #cacaca; font-size: 1.3em; font-weight: bold; }
._payment .amountRow.tva[data-amount="0"], ._payment .amountRow.tva[data-amount=""] { display: none; }
._payment .billingCoords, ._payment .paymentModes { /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._payment .billingCoords, ._payment .paymentModes { margin: 15px 0; } }
._payment .billingCoords > .contentBox, ._payment .paymentModes > .contentBox { min-height: 200px; /* Landscape phones and down */ /* Landscape phones and down */ }
@media (max-width: 650px) { ._payment .billingCoords > .contentBox, ._payment .paymentModes > .contentBox { min-height: inherit; } }
._payment .billingCoords > .contentBox > .head + div { font-size: 1.1em; line-height: 1.6em; }
._payment .billingCoords .name { font-weight: bold; }

#paymentFrame { width: 100%; }

body.paymentFrame .payBtn { width: 100%; max-width: 200px; }
body.paymentFrame .allowedCards { margin-bottom: 15px; }
body.paymentFrame .allowedCards .card { display: inline-block; width: 60px; height: 38px; }

/*# sourceMappingURL=jp.css.map */
