@charset "UTF-8";
blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
	margin: 0;
	padding: 0
}

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

fieldset, img {
	border: 0
}

address, caption, cite, code, dfn, em, optgroup, strong, th, var {
	font-style: inherit;
	font-weight: inherit
}

del, ins {
	text-decoration: none
}

li {
	list-style: none
}

caption, th {
	text-align: left
}

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

abbr, acronym {
	font-variant: normal;
	border: 0
}

sub, sup {
	vertical-align: baseline
}

legend {
	color: #678
}

button, input, optgroup, option, select, textarea {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit
}

button, input, select, textarea {
	*font-size: 100%
}

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

figure {
	margin: 0
}

a, button, input[type=button], input[type=submit] {
	cursor: pointer
}

:focus {
	outline: 0 none
}

html {
	color: #7b8084;
	background: #fff;
	overflow-y: scroll
}

body.progress, body.progress .faux_link, body.progress a {
	cursor: progress !important
}

::selection {
	background-color: rgba(68, 187, 255, .5)
}

::-moz-selection {
	background-color: rgba(68, 187, 255, .5)
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: .5em;
	color: #456;
	font-weight: 700;
	line-height: 1.2
}


h1 {
	font-size: 2.25rem
}

h2 {
	font-size: 1.625rem
}

h3 {
	font-size: 1.125rem
}

h4 {
	font-size: 1rem
}

h5 {
	font-size: .875rem
}

h6 {
	font-size: .75rem
}

hr {
	display: block;
	clear: both;
	margin: 10px 0;
	border: 1px solid #f4f5f7;
	height: 0
}

ol + p, p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, p + ol p + dl, p + p, p + ul, ul + p dl + p {
	margin-top: .9375rem
}

p.first, p:first-child {
	margin-top: 0
}

blockquote {
	font-style: italic;
	margin-bottom: 1em
}

blockquote .quote {
	color: #7b8084;
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: 0;
	vertical-align: -.8125rem
}

blockquote cite {
	color: #acb1b4;
	font-size: .6875rem;
	font-style: normal
}

.faux_link, a {
	font-weight: 700;
	color: #123;
	text-decoration: none;
	cursor: pointer
}
.link {
	font-weight: 700;
	color: #123;
	text-decoration: none;
	cursor: pointer
}
.link:visited {
	color: #979796;
}

.faux_link:focus, .faux_link:hover, .selected.faux_link, a.selected, a:focus, a:hover {
	color: #4bf
}

.faux_link img, a img {
	border: 0
}

.txt_xsm .faux_link, .txt_xsm a, .txt_xsm.faux_link, a.txt_xsm {
	font-weight: 400
}

acronym {
	cursor: help
}

mark {
	display: inline;
	color: inherit;
	background: #ffffcf
}

strong {
	font-weight: 700
}

time {
	cursor: default
}

em {
	font-style: italic
}

sup {
	vertical-align: top
}

label {
	font-weight: 700
}

input[type=email], input[type=number], input[type=password], input[type=text], textarea {
	padding: .1875rem;
	font-size: .75rem;
	line-height: 1;
	color: #7b8084;
	border: 3px solid #d3d3d3
}

input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=text]:focus, textarea:focus {
	border-color: #bcbdbe
}

input[type=email][disabled], input[type=number][disabled], input[type=password][disabled], input[type=text][disabled], textarea[disabled] {
	background-color: #fbfbfc;
	border-color: #e6e7e8;
	color: #d3d3d3
}

textarea {
	font-family: sans-serif;
	line-height: 1.6;
	resize: vertical
}

[contenteditable=true]:hover {
	outline: 1px dotted #123
}

ol, ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.byline, .role, .tip {
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.25;
	color: #acb1b4
}

.byline a, .role a, .tip a {
	font-weight: 400
}

.txt_sm {
	font-size: .75rem !important
}

.txt_xsm {
	font-size: .6875rem !important
}

.txt_md {
	font-size: .875rem !important
}

.txt_lg {
	font-size: 1rem !important
}

.txt_xlg {
	font-size: 1.125rem !important
}

.txt_xxlg {
	font-size: 1.5rem !important
}

.txt_xxxlg {
	font-size: 2rem !important
}

.txt_xxxxlg {
	font-size: 2.75rem !important
}

.txt_lead_1_2 {
	line-height: 1.2 !important
}

.txt_lead_1_5 {
	line-height: 1.5 !important
}

.txt_lead_1_8 {
	line-height: 1.8 !important
}

.txt_tight {
	letter-spacing: -1px
}

.txt_align_left {
	text-align: left !important
}

.txt_align_right {
	text-align: right !important
}

.txt_align_center {
	text-align: center !important
}

.txt_fade {
	color: #9da2a8 !important
}

.txt_normal {
	font-weight: 400 !important;
	font-style: normal;
	text-transform: none
}

.txt_bold {
	font-weight: 700
}

.txt_nowrap {
	white-space: nowrap
}

.validation-advice {
	color: #fc575e;
	font-size: .75rem
}

.blue {
	color: #4bf
}

.powderblue {
	color: #d1eef7
}

.skyblue {
	color: #90d5ec
}

.purple {
	color: #c09eda
}

.green {
	color: #aad450
}

.mediumgreen {
	color: #9BBB5E
}

.yellow {
	color: #f7b42c
}

.orange {
	color: #ff8a3c
}

.red {
	color: #fc575e
}

.dark_red {
	color: #bc171e
}

.pink {
	color: #f27490
}

.magenta {
	color: #f49ac1
}

.brown {
	color: #ca5
}

.gray {
	color: #9ab
}

.mint {
	color: #6c9
}

.mediumpurple {
	color: #657daf
}

.white {
	color: #fff
}

.mediumslate {
	color: #7b8084
}

.lightslate {
	color: #9da2a8
}

.hot {
	color: #fc575e !important
}

a.hot:hover, a:hover .hot {
	color: #BC272E !important
}

.warm, a.warm:hover {
	color: #ff8a3c !important
}

.cold, a.cold:hover {
	color: #4bf !important
}

a.ice_cold:hover {
	color: #77ceff !important
}

.mod {
	color: #ff8a3c
}

.simple_box {
	background-color: #f4f5f7
}

.simple_box.light {
	background-color: #fbfbfc
}

.simple_box.dark {
	background-color: #e9ebef
}

.styled_box {
	background-color: #f4f5f7;
	border: 1px solid #e7e8eb;
	position: relative
}

.styled_box:after {
	background-color: #e7e8eb;
	content: '';
	display: block;
	position: absolute;
	height: 3px;
	bottom: -1px;
	left: -1px;
	right: -1px
}

.styled_box.light {
	background-color: #fbfbfc;
	border-color: #d7d7dd
}

.styled_box.light:after {
	background-color: #d7d7dd
}

.styled_box.dark {
	background-color: #e9ebef;
	border-color: #dcdee2
}

.styled_box.dark:after {
	background-color: #dcdee2
}

.styled_box.dotted {
	border-style: dotted
}

.styled_box.no_bottom {
	border-bottom: 0
}

.styled_box.no_bottom:after {
	display: none
}

.padded_box {
	padding: 8px 14px 11px
}

.padded_box.loose {
	padding: 24px 30px 27px
}

.padded_box.slim {
	padding: 10px 12px 13px
}

.padded_box.skinny {
	padding: 8px 10px 11px
}

.margin_box, .margin_box_sm {
	margin: 12px
}

.margin_box.tall, .tall.margin_box_sm {
	margin-left: 0;
	margin-right: 0
}

.margin_box.wide, .wide.margin_box_sm {
	margin-top: 0;
	margin-bottom: 0
}

.margin_box_sm {
	margin: 6px
}

.pivot {
	border: 0;
	padding: 0 15px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.pivot:focus .pivot_header, .pivot:hover .pivot_header {
	color: #4bf
}

.pivot.sm {
	width: 100px;
	padding: 0 10px
}

.pivot.sm .pivot_icon_container {
	height: 75px
}

.pivot.sm .pivot_header {
	font-size: 12px
}

.pivot.md {
	width: 165px;
	padding: 0 15px
}

.pivot.md .pivot_icon_container {
	height: 100px
}

.pivot.md .pivot_header {
	font-size: 14px
}

.pivot.lg {
	width: 200px;
	padding: 0 20px
}

.pivot.lg .pivot_icon_container {
	height: 150px
}

.pivot.lg .pivot_header {
	font-size: 18px
}

.pivot_icon_container {
	display: table;
	margin: 0 auto;
	max-width: 80%
}

.pivot_icon_container.pivot_icon_container_clear {
	margin: 20px auto;
	clear: both
}

.pivot_icon {
	display: table-cell;
	vertical-align: middle
}

.pivot_icon img {
	max-width: 100%
}

.pivot_header {
	margin: .5em 0;
	color: #456;
	font-weight: 700;
	text-align: center;
	-ms-transition: all 125ms ease-out;
	-webkit-transition: all 125ms ease-out;
	transition: all 125ms ease-out
}

.pivot_description {
	color: #7b8084;
	font-weight: 400;
	text-align: center
}

.boxed_heading, .col_small .block h4 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 7px 10px
}

.boxed_heading.skyblue, .col_small .block h4.skyblue {
	background: #e9f7fb;
	border-left: 5px solid #d7f0f8
}

.boxed_heading.blue, .col_small .block h4.blue {
	background: #daf1ff;
	border-left: 5px solid #bce6ff
}

.boxed_heading.powderblue, .col_small .block h4.powderblue {
	background: #f6fcfd;
	border-left: 5px solid #e6eced
}

.boxed_heading.green, .col_small .block h4.green {
	background: #eef6dc;
	border-left: 5px solid #e0efc0
}

.boxed_heading.yellow, .col_small .block h4.yellow {
	background: #fdf0d5;
	border-left: 5px solid #fce4b3
}

.boxed_heading.orange, .col_small .block h4.orange {
	background: #ffe8d8;
	border-left: 5px solid #ffd5b8
}

.boxed_heading.brown, .col_small .block h4.brown {
	background: #f5eedd;
	border-left: 5px solid #ede0c1
}

.boxed_heading.red, .col_small .block h4.red {
	background: #fedddf;
	border-left: 5px solid #fec2c5
}

.boxed_heading.purple, .col_small .block h4.purple {
	background: #f0defa;
	border-left: 5px solid #f0cefa
}

.boxed_heading.pink, .col_small .block h4.pink {
	background: #fce3e9;
	border-left: 5px solid #facdd7
}

.boxed_heading.magenta, .col_small .block h4.magenta {
	background: #fdebf3;
	border-left: 5px solid #eddbe3
}

.boxed_heading.gray, .col_small .block h4.gray {
	background: #ebeef1;
	border-left: 5px solid #dbe0e6
}

.boxed_heading.unstyled, .col_small .block h4.unstyled {
	text-transform: none !important
}

.sidebar_subheading {
	margin-bottom: 10px
}

.subheading {
	margin-bottom: 15px
}

.btn {
	display: inline-block;
	cursor: pointer;
	padding: 7px 10px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	background: #345;
	border: 0;
	border-radius: 4px
}

.btn:focus, .btn:hover {
	color: #fff;
	background: #4bf;
	-webkit-transition: all .04s ease-out;
	-moz-transition: all .04s ease-out;
	transition: all .04s ease-out
}

input.btn:hover {
	cursor: pointer
}

.btn_red {
	background: #fc575e
}

.btn_red:focus, .btn_red:hover {
	background: #bc171e
}

.btn_orange {
	background: #ff8a3c
}

.btn_orange:focus, .btn_orange:hover {
	background: #cf5a0c
}

.btn_gray {
	background: #a6a7a8
}

.btn_gray:focus, .btn_gray:hover {
	background: #868788
}

.btn_green {
	background: #aad450
}

.btn_green:focus, .btn_green:hover {
	background: #4bf
}

.btn_purple {
	background: #657daf
}

.btn_blue, .btn_purple:focus, .btn_purple:hover {
	background: #4bf
}

.btn_blue:focus, .btn_blue:hover {
	background: #5dc4ff
}

.btn_mid_blue {
	background: #5289cc
}

.btn_mid_blue:focus, .btn_mid_blue:hover {
	background: #6696d2
}

.btn_darker_blue {
	background: #47678e
}

.btn_darker_blue:focus, .btn_darker_blue:hover {
	background: #50739f
}

.btn_dark_blue {
	background: #208dd1
}

.btn_dark_blue:focus, .btn_dark_blue:hover {
	background: #42a5e2
}

.btn.unfollowing, .btn[type=button][disabled], .btn[type=submit][disabled], .btn_disabled, .unfollowing {
	color: #d3d3d3;
	background: #a6a7a8;
	cursor: default !important
}

.btn[type=button][disabled]:focus, .btn[type=button][disabled]:hover, .btn[type=submit][disabled]:focus, .btn[type=submit][disabled]:hover, .btn_disabled:focus, .btn_disabled:hover, .unfollowing:focus, .unfollowing:hover {
	color: #d3d3d3 !important;
	background: #a6a7a8
}

.btn_processing:after, .btn_processing[disabled] {
	background: #a6a7a8 url(../../../images_v6/btn_disabled_progress.html) !important
}

.btn_plus {
	background: #4bf
}

.btn_plus:focus, .btn_plus:hover {
	color: #123 !important
}

.btn_mod {
	color: #fff !important;
	background: #f7b42c !important
}

.btn_mod:focus, .btn_mod:hover {
	background: #b7740c !important
}

.btn_lg {
	font-size: 18px;
	padding: 10px 20px;
	border-radius: 4px
}

.btn_xl {
	font-size: 24px !important;
	padding: 12px 24px !important;
	border-radius: 5px
}

.btn_full {
	display: block;
	font-size: 24px !important;
	text-align: center;
	padding: 10px 20px;
	border-radius: 5px
}

.btn_full span {
	font-size: 14px !important
}

.btn_normal_padding {
	padding: 7px 10px !important
}

.btn.unstyled, button.unstyled {
	background: 0;
	border: 0;
	color: inherit;
	line-height: inherit
}

.btn_play {
	background: url(../../../images_v6/sprite_inbox_fauxplayer_btns.html) no-repeat -1px -145px;
	display: block;
	margin: 0;
	border: 0;
	width: 65px;
	height: 40px;
	text-indent: -99999px
}

.btn_play:focus, .btn_play:hover {
	background-position: -67px -145px
}

.btn.following, .following {
	background: #aad450
}

.btn.following.active:focus:before, .btn.following.active:hover:before, .following.active:focus:before, .following.active:hover:before {
	content: '3'
}

.btn.following:focus, .btn.following:hover, .following:focus, .following:hover {
	background: #a6a7a8;
	text-align: center
}

.button_stack {
	box-sizing: border-box
}

.button_stack > .btn {
	display: block;
	width: 100%
}

.button_stack > .btn + .btn {
	margin-top: .5em
}

.btn_utility {
	background-color: #fbfbfc;
	border: 1px solid #d8dde1;
	color: #718294;
	padding: .625rem
}

.btn_utility:focus, .btn_utility:hover {
	background-color: #ebeef1;
	color: #456
}

.plus {
	color: #4bf;
	font-weight: 700
}

.badge, .badge_alum, .badge_black, .badge_favourites, .badge_beta, .badge_curation, .badge_featured, .badge_hd, .badge_info, .badge_mod, .badge_partner, .badge_plus, .badge_pro, .badge_rating, .badge_sponsor, .badge_staff, .badge_support, .badge_vod {
	display: inline-block;
	padding: 1px 3px;
	font-weight: 400;
	text-transform: uppercase;
	text-shadow: 1px 1px rgba(255, 255, 255, .5);
	font-size: 9px;
	line-height: 11px;
	letter-spacing: .5px;
	white-space: nowrap;
	vertical-align: text-bottom;
	border-radius: 2px
}

.badge_favourites{
	color: #6B6B6B !important;
	background-color: #DCDDE0;
	border: 1px solid #6B6B6B;
}

.badge_staff {
	color: #EDA318 !important;
	background-color: #FFF5DA;
	border: 1px solid #FCE4B3
}

.badge_alum {
	color: #9d609d !important;
	background-color: #dcc5dc;
	border: 1px solid #b591b5
}

.badge_plus {
	color: #4bf !important;
	background-color: #DAF1FF;
	border: 1px solid #BCE6FF
}

.badge_pro {
	color: #666 !important;
	background-color: #d3d3d3;
	border: 1px solid #C9C9C9
}

.badge_curation, .badge_support {
	color: #ff8a3c !important;
	background-color: #ffede0;
	border: 1px solid #f4d4bf
}
.badge_rating.safe {
	border: 1px solid #c7c7c7;
	color: #bababa
}
.badge_rating.white {
	background:#fff;
	font-size: 12px;
	border: 1px solid #445566;
	color: #445566
}

.badge_rating.safe:hover {
	border-color: #9ba1a7;
	color: #9ba1a7 !important
}
.badge_mod {
	color: #f7b42c !important;
	background: rgba(247, 180, 44, .2);
	border: 1px dotted rgba(247, 180, 44, .5)
}

.badge_rating {
	background-color: transparent;
	font-size: 8px;
	text-transform: uppercase;
	margin-left: 3px;
	padding: 1px 3px 0
}

.badge_rating.explicit {
	border: 1px solid #dd98b6;
	color: #d784a8
}

.badge_rating.explicit:hover {
	border-color: #df498a;
	color: #df498a !important
}

.badge_rating.safe {
	border: 1px solid #c7c7c7;
	color: #bababa
}

.badge_rating.safe:hover {
	border-color: #9ba1a7;
	color: #9ba1a7 !important
}

.badge_sponsor {
	color: #a0ca46;
	background-color: #f6ffe2;
	border: 1px solid #d8e1c4
}

.badge_partner {
	color: #a6a7a8;
	background-color: #e1e2e3;
	border: 1px solid #d3d3d3
}

.badge_hd {
	color: #4bf;
	font-style: italic;
	font-weight: 700
}

.badge_black {
	color: #10000e;
	font-style: italic;
	font-weight: 700
}

.badge_new {
	color: #fc575e;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	vertical-align: top
}

.badge_featured {
	color: #f49ac1;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase
}

.badge_beta {
	color: #ff8a3c;
	font-weight: 700
}

.badge_info {
	color: #acb1b4;
	font-weight: 700;
	cursor: help
}

.badge_info:focus, .badge_info:hover {
	color: #fff !important;
	background: #9ab
}

.badge_vod {
	color: #f7b42c;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	white-space: nowrap;
	vertical-align: middle;
	margin-bottom: 3px
}

.badge_large .badge_alum, .badge_large .badge_curation, .badge_large .badge_partner, .badge_large .badge_plus, .badge_large .badge_pro, .badge_large .badge_sponsor, .badge_large .badge_staff, .badge_large .badge_support, h1 .badge_alum, h1 .badge_curation, h1 .badge_partner, h1 .badge_plus, h1 .badge_pro, h1 .badge_sponsor, h1 .badge_staff, h1 .badge_support {
	padding-right: 3px;
	padding-left: 3px;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0
}

h1 .badge_alum, h1 .badge_curation, h1 .badge_partner, h1 .badge_plus, h1 .badge_pro, h1 .badge_sponsor, h1 .badge_staff, h1 .badge_support {
	vertical-align: text-top;
	margin-top: 12px
}

.boxed {
	color: #71767a;
	background-color: #f4f5f7;
	border: 1px solid #e6e7e8;
	border-bottom-width: 3px
}

.boxed .badge_staff {
	border-color: #f2daa9
}

.boxed .badge_plus {
	border: 1px solid #b2dcf5
}

.boxed .badge_pro {
	border-color: #c9c9c9
}

.portrait {
	display: block;
	background-color: #fff;
	border-radius: 100%
}

.portrait_xsm {
	width: 20px;
	height: 20px
}

.portrait_sm {
	width: 26px;
	height: 26px
}

.portrait_sm_float_left {
	float: left;
	margin-right: 10px
}

.portrait_lg, .portrait_lgr, .portrait_md, .portrait_xlg {
	width: 44px;
	height: 44px
}

.portrait_lg, .portrait_xlg {
	width: 52px;
	height: 52px
}

.portrait_lgr {
	width: 75px;
	height: 75px
}

.portrait_xlg {
	width: 100px;
	height: 100px
}

.thumbnail {
	display: block
}

.thumbnail_xxxsm {
	width: 60px;
	height: 45px;
	padding: 2px;
	border: 1px solid #e1e2e3
}

.thumbnail_sm_wide, .thumbnail_xsm_vod, .thumbnail_xxsm {
	width: 83px;
	height: 62px;
	padding: 3px;
	border: 1px solid #e1e2e3
}

.thumbnail_lg, .thumbnail_lg_vod, .thumbnail_lg_wide, .thumbnail_med, .thumbnail_med_vod, .thumbnail_med_wide, .thumbnail_sm, .thumbnail_sm_vod, .thumbnail_xlg_wide, .thumbnail_xsm {
	width: 90px;
	height: 68px;
	padding: 4px;
	border: 1px solid #e1e2e3
}

.thumbnail_sm {
	width: 100px;
	height: 75px
}

.thumbnail_sm_wide {
	width: 100px;
	height: 56px
}

.thumbnail_med {
	width: 150px;
	height: 110px
}

.thumbnail_med_wide {
	width: 150px;
	height: 84px
}

.thumbnail_lg {
	width: 186px;
	height: 140px
}

.thumbnail_lg_wide {
	width: 295px;
	height: 166px
}

.thumbnail_xlg_wide {
	width: 470px;
	height: 260px
}

.thumbnail_xsm_vod {
	width: 100px;
	height: 147px
}

.thumbnail_sm_vod {
	width: 142px;
	height: 209px
}

.thumbnail_med_vod {
	width: 150px;
	height: 222px
}

.thumbnail_lg_vod {
	width: 186px;
	height: 276px
}

[class^=responsive_border_] {
	display: block;
	background-color: #fff;
	border: 1px solid #e1e2e3
}

[class^=responsive_border_] img {
	display: block
}

[class^=responsive_border_].animated {
	display: inline-block;
	position: relative;
	overflow: hidden
}

[class^=responsive_border_].animated img {
	display: block;
	-webkit-transition: all 550ms ease-out;
	-moz-transition: all 550ms ease-out;
	transition: all 550ms ease-out;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1)
}

[class^=responsive_border_].animated::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-color: #fff;
	border-style: solid
}

[class^=responsive_border_].animated:hover img {
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
	-ms-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
	transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05)
}

.responsive_border_sm {
	padding: 1px
}

.responsive_border_sm.animated::after {
	border-width: 1px
}

.responsive_border_sm.animated img {
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	transition: all 150ms ease-out
}

.responsive_border_sm.animated:hover img {
	-webkit-transition-duration: 150ms;
	-moz-transition-duration: 150ms;
	transition-duration: 150ms;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1)
}

.responsive_border_md {
	padding: 3px
}

.responsive_border_md.animated::after {
	border-width: 3px
}

.responsive_border_md.animated img {
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	transition: all 200ms ease
}

.responsive_border_md.animated:hover img {
	-webkit-transition-duration: 200ms;
	-moz-transition-duration: 200ms;
	transition-duration: 200ms;
	-webkit-transform: scale(1.08, 1.08);
	-moz-transform: scale(1.08, 1.08);
	-ms-transform: scale(1.08, 1.08);
	-o-transform: scale(1.08, 1.08);
	transform: scale(1.08, 1.08)
}

.responsive_border_lg {
	padding: 4px
}

.responsive_border_lg.animated::after {
	border-width: 4px
}

.stretched_thumbnail {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.bullet_list {
	padding-left: 20px
}

.bullet_list > li {
	list-style-type: disc
}

ol.number_list {
	padding-left: 20px
}

ol.number_list > li {
	list-style-type: decimal
}

.inline_list, .inline_list > .list_item, .inline_list > dd, .inline_list > dt, .inline_list > li {
	display: inline
}

.inline_block_list > .list_item, .inline_block_list > dd, .inline_block_list > dt, .inline_block_list > li {
	display: inline-block
}

.floated_list > .list_item, .floated_list > dd, .floated_list > dt, .floated_list > li {
	float: left
}

.floated_list > .last {
	margin-right: 0
}

.floated_list > .last + .list_item, .floated_list > .last + dt, .floated_list > .last + li {
	clear: left
}

.ruled_list > .list_item + .list_item, .ruled_list > li + li {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dotted #d3d3d3
}

.ruled_list.compact_ruled_list > .list_item + .list_item, .ruled_list.compact_ruled_list > li + li {
	margin-top: 7px;
	padding-top: 7px;
	border-top: 1px dotted #d3d3d3
}

.ruled_list.horizontal > .list_item + .list_item, .ruled_list.horizontal > li + li {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
	margin-left: 1em;
	padding-left: 1em;
	border-left: 1px dotted #d3d3d3
}

.ruled_list.horizontal.inline_block_list > .list_item + .list_item, .ruled_list.horizontal.inline_block_list > li + li {
	margin-left: .75em
}

.ruled_link_list > .list_item:first-child > a, .ruled_link_list > li:first-child > a {
	padding-top: 0
}

.ruled_link_list > .list_item + .list_item, .ruled_link_list > li + li {
	border-top: 1px dotted #d3d3d3
}

.ruled_link_list > .list_item > a, .ruled_link_list > li > a {
	display: block;
	padding: 15px 0
}

.ruled_link_list.compact_ruled_list > .list_item > a, .ruled_link_list.compact_ruled_list > li > a {
	padding: 7px 0
}

.ruled_link_list.horizontal > .list_item > a, .ruled_link_list.horizontal > li > a {
	padding: 0 1em
}

.ruled_link_list.horizontal > .list_item + .list_item, .ruled_link_list.horizontal > li + li {
	border-top: none;
	border-left: 1px dotted #d3d3d3
}

.arrow_list > .list_item, .arrow_list > li {
	position: relative
}

.arrow_list > .list_item:after, .arrow_list > li:after {
	color: #d3d3d3;
	font-family: pictos, sans-serif !important;
	font-size: 14px;
	font-weight: 400 !important;
	content: '4';
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -7px
}

.arrow_list.left > .list_item, .arrow_list.left > li {
	padding-left: 30px
}

.arrow_list.left > .list_item:after, .arrow_list.left > li:after {
	right: auto;
	left: 5px
}

.arrow_list.ruled_list > .list_item:after, .arrow_list.ruled_list > li:after {
	padding-top: 7.5px
}

.arrow_list.compact_ruled_list > .list_item:after, .arrow_list.compact_ruled_list > li:after {
	padding-top: 3.5px
}

.slash_list > .list_item + .list_item:before, .slash_list > dd + dd:before, .slash_list > dd + dt:before, .slash_list > li + li:before {
	display: inline-block;
	width: .75em;
	text-align: center;
	content: '/'
}

.slash_list.inline_block_list > .list_item + .list_item:before, .slash_list.inline_block_list > dd + dd:before, .slash_list.inline_block_list > dd + dt:before, .slash_list.inline_block_list > li + li:before {
	margin-left: -.1875em
}

.slash_list.reversed > .list_item + .list_item:before, .slash_list.reversed > dd + dd:before, .slash_list.reversed > dd + dt:before, .slash_list.reversed > li + li:before {
	content: '\005C '
}

.slash_list_alt > .list_item:after, .slash_list_alt > dd:after, .slash_list_alt > dt:after, .slash_list_alt > li:after {
	display: inline-block;
	width: .75em;
	text-align: center;
	content: '/'
}

.slash_list_alt :last-child:after {
	display: none
}

.slash_list_alt.inline_block_list > .list_item:after, .slash_list_alt.inline_block_list > dd:after, .slash_list_alt.inline_block_list > dt:after, .slash_list_alt.inline_block_list > li:after {
	margin-right: -.1875em
}

.slash_list_alt.reversed > .list_item + .list_item:after, .slash_list_alt.reversed > dd + dd:after, .slash_list_alt.reversed > dd + dt:after, .slash_list_alt.reversed > li + li:after {
	content: '\005C '
}

.dot_list > .list_item + .list_item:before, .dot_list > dd + dd:before, .dot_list > dd + dt:before, .dot_list > li + li:before {
	content: '•';
	display: inline-block;
	width: 1em;
	font-size: 1.25em;
	text-align: center;
	vertical-align: middle
}

.dot_list.inline_block_list > .list_item + .list_item:before, .dot_list.inline_block_list > dd + dd:before, .dot_list.inline_block_list > dd + dt:before, .dot_list.inline_block_list > li + li:before {
	margin-left: -.25em
}

.bubble_list {
	display: inline-block;
	background: #f0f1f4;
	border-radius: 6px
}

.bubble_list > .list_item, .bubble_list > li {
	position: relative;
	padding: 0
}

.bubble_list > .list_item.submenu_container .inner:after, .bubble_list > li.submenu_container .inner:after {
	content: '';
	position: absolute;
	top: 20px;
	right: 14px;
	width: 0;
	height: 0;
	border: 4px solid #f0f1f4;
	border-bottom-color: #b5bac9
}

.bubble_list > .list_item.submenu_container .empty:after, .bubble_list > li.submenu_container .empty:after {
	display: none
}

.bubble_list > .list_item.submenu_container .submenu, .bubble_list > li.submenu_container .submenu {
	position: absolute;
	margin-left: -1px;
	padding: 8px 0;
	bottom: 100%;
	min-width: 100%;
	background-color: #E6E8EB;
	border-bottom: 1px solid #fff;
	border-radius: 6px 6px 0 0;
	opacity: 0;
	visibility: hidden;
	-ms-transition: all .125s ease-out 0s;
	-webkit-transition: all .125s ease-out 0s;
	transition: all .125s ease-out 0s
}

.bubble_list > .list_item.submenu_container .submenu > li, .bubble_list > li.submenu_container .submenu > li {
	padding: 0 12px;
	text-align: left
}

.bubble_list > .list_item.submenu_container .submenu > li > a, .bubble_list > li.submenu_container .submenu > li > a {
	display: block;
	font-size: 13px;
	font-weight: 400;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.bubble_list > .list_item.submenu_container.touched .submenu, .bubble_list > .list_item.submenu_container:focus .submenu, .bubble_list > .list_item.submenu_container:hover .submenu, .bubble_list > li.submenu_container.touched .submenu, .bubble_list > li.submenu_container:focus .submenu, .bubble_list > li.submenu_container:hover .submenu {
	visibility: visible;
	opacity: 1
}

.bubble_list > .list_item > div, .bubble_list > .list_item > div > a, .bubble_list > li > div, .bubble_list > li > div > a {
	font-weight: 400
}

.bubble_list > .list_item > div, .bubble_list > li > div {
	display: block;
	padding: 15px 0
}

.bubble_list > .list_item > div > .inner, .bubble_list > .list_item > div > a, .bubble_list > li > div > .inner, .bubble_list > li > div > a {
	display: block;
	border-left: 1px solid #d7dbdf
}

.bubble_list > .list_item > div > .inner, .bubble_list > li > div > .inner {
	cursor: default
}

.bubble_list > .list_item:first-child > div > .inner, .bubble_list > .list_item:first-child > div > a, .bubble_list > li:first-child > div > .inner, .bubble_list > li:first-child > div > a {
	border-left: 0
}

.bubble_list.nipple_left > .list_item:first-child:before, .bubble_list.nipple_left > li:first-child:before {
	content: '';
	position: absolute;
	left: -12px;
	top: 50%;
	margin-top: -12px;
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #f0f1f4
}

.bubble_list.nipple_top_left > .list_item:first-child:before, .bubble_list.nipple_top_left > li:first-child:before {
	content: '';
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #f0f1f4
}

.bubble_list.nipple_bottom_left > .list_item:first-child:before, .bubble_list.nipple_bottom_left > li:first-child:before {
	content: '';
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #f0f1f4
}

.bubble_list.nipple_right > .list_item:last-child:after, .bubble_list.nipple_right > li:last-child:after {
	content: '';
	position: absolute;
	right: -12px;
	top: 50%;
	margin-top: -12px;
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 12px solid #f0f1f4
}

.bubble_list.nipple_top_right > .list_item:last-child:before, .bubble_list.nipple_top_right > li:last-child:before {
	content: '';
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #f0f1f4
}

.bubble_list.nipple_bottom_right > .list_item:last-child:before, .bubble_list.nipple_bottom_right > li:last-child:before {
	content: '';
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #f0f1f4
}

.stat_list > .list_item, .stat_list > li {
	text-align: center;

	text-align: center;
	/*width: 100px;*/
	width:33.3333%;
	float: left;
	text-align: center;
}

.stat_list > .list_item .stat_list_count, .stat_list > li .stat_list_count {
	display: block;
	font-size: 27px;
	line-height: .9
}

.stat_list > .list_item .stat_list_label, .stat_list > li .stat_list_label {
	font-weight: 400;
	text-transform: capitalize
}

.super_link_list .super_link_list_title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2
}

.super_link_list .super_link_list_title.social_icon {
	background: url(../../images_v6/sprite_social_icons_sm.html) no-repeat;
	padding-left: 22px
}

.super_link_list .super_link_list_title.social_icon.facebook {
	background-position: 0 -300px
}

.super_link_list .super_link_list_title.social_icon.twitter {
	background-position: 0 -1000px
}

.super_link_list .super_link_list_title.social_icon.tumblr {
	background-position: 0 -950px
}

.super_link_list .super_link_list_title.social_icon.instagram {
	background-position: 0 -1300px
}

.super_link_list .super_link_list_subtitle {
	margin: 0;
	margin-top: 2px;
	padding-right: 20px;
	font-size: 12px;
	line-height: 1.2;
	font-weight: 400;
	color: #9da2a8
}

.super_link_list .super_link_list_callout {
	font-size: 10px;
	text-transform: uppercase;
	vertical-align: baseline
}

.super_link_list.arrow_list > .list_item:hover:after, .super_link_list.arrow_list > li:hover:after {
	color: #4bf
}

.super_link_list.arrow_list .super_link_list_title {
	padding-right: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0
}

ul.tree input {
	vertical-align: middle
}

ul.tree li {
	/*margin: 0;*/
	/*line-height: 20px;*/
	/*padding: 0 20px;*/
	/*position: relative*/
}

ul.tree ul {
	/*margin-left: 14px;*/
	position: relative
}

ul.tree ul:before {
	/*content: "";*/
	/*display: block;*/
	/*width: 0;*/
	/*position: absolute;*/
	/*top: 0;*/
	/*bottom: 0;*/
	/*left: 0;*/
	/*border-left: 1px solid*/
}

ul.tree ul li:before {
	/*content: "";*/
	/*display: block;*/
	/*width: 14px;*/
	/*height: 0;*/
	/*border-top: 1px solid;*/
	/*position: absolute;*/
	/*top: 10px;*/
	/*left: 0*/
}

ul.tree ul li:last-child:before {
	/*background: #fff;*/
	/*height: auto;*/
	/*top: 10px;*/
	/*bottom: 0*/
}

ul.tree.dotted ul:before {
	/*border-left: 1px dotted*/
}

ul.tree.dotted ul li:before {
	/*border-top: 1px dotted*/
}

ul.tree ul li.clip_categorize_lightbox_li:last-child:before {
	background: #f4f5f7
}

ul.tree.of_inputs ul {
	margin-left: 5.6px
}

.nipple_box {
	background-color: #f0f1f4;
	position: relative
}

.nipple_box:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0
}

.nipple_box.top_left:before {
	top: -12px;
	left: 12px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #f0f1f4
}

.nipple_box.top_middle:before {
	top: -12px;
	left: 50%;
	margin-left: -12px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #f0f1f4
}

.nipple_box.top_right:before {
	top: -12px;
	right: 12px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #f0f1f4
}

.nipple_box.bottom_left:before {
	bottom: -12px;
	left: 12px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #f0f1f4
}

.nipple_box.bottom_middle:before {
	bottom: -12px;
	left: 50%;
	margin-left: -12px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #f0f1f4
}

.nipple_box.bottom_right:before {
	bottom: -12px;
	right: 12px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #f0f1f4
}

.nipple_box.left_top:before {
	left: -12px;
	top: 12px;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #f0f1f4
}

.nipple_box.left_middle:before {
	left: -12px;
	top: 50%;
	margin-top: -12px;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #f0f1f4
}

.nipple_box.left_bottom:before {
	left: -12px;
	bottom: 12px;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #f0f1f4
}

.nipple_box.right_top:before {
	right: -12px;
	top: 12px;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 12px solid #f0f1f4
}

.nipple_box.right_middle:before {
	right: -12px;
	top: 50%;
	margin-top: -12px;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 12px solid #f0f1f4
}

.nipple_box.right_bottom:before {
	right: -12px;
	bottom: 12px;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 12px solid #f0f1f4
}

.data_table, table.data {
	width: 100%;
	line-height: 16px
}

.data_table thead, table.data thead {
	border-bottom: 3px solid #d3d3d3
}

.data_table th, table.data th {
	color: #acb1b4;
	font-size: 13px;
	line-height: 24px
}

.data_table td, .data_table th, table.data td, table.data th {
	padding: 4px;
	border-bottom: 1px dotted #C9C9C9
}

.data_table td.top, .data_table th.top, table.data td.top, table.data th.top {
	vertical-align: top !important
}

.data_table td.left, .data_table th.left, table.data td.left, table.data th.left {
	text-align: left !important
}

.data_table td.right, .data_table th.right, table.data td.right, table.data th.right {
	text-align: right !important
}

.data_table td.center, .data_table th.center, table.data td.center, table.data th.center {
	text-align: center !important
}

.data_table td.zero, .data_table th.zero, table.data td.zero, table.data th.zero {
	color: #acb1b4
}

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

.data_table td ol li, .data_table td ul li, .data_table th ol li, .data_table th ul li, table.data td ol li, table.data td ul li, table.data th ol li, table.data th ul li {
	font-size: 12px;
	font-weight: 400
}

.data_table tfoot, table.data tfoot {
	border-top: 3px solid #d3d3d3
}

.data_table tfoot td, table.data tfoot td {
	font-weight: 700;
	text-align: left;
	border: 0
}

.zebra_table tbody tr:nth-child(2n+2), table.zebra tbody tr:nth-child(2n+2) {
	background: #f4f5f7
}

table.stats {
	text-align: right
}

table.stats td, table.stats tfoot td, table.stats tfoot th, table.stats th {
	width: 20%;
	text-align: right;
	white-space: nowrap
}

table.stats td.left, table.stats tfoot td.left, table.stats tfoot th.left, table.stats th.left {
	width: 40%
}

table.stats th {
	padding-top: 0;
	line-height: 12px;
	text-align: center
}

table.stats th.plays {
	border-bottom: 3px solid #6c9 !important
}

table.stats th.likes {
	border-bottom: 3px solid #fc575e !important
}

table.stats th.comments {
	border-bottom: 3px solid #4bf !important
}

table.stats th.loads {
	border-bottom: 3px solid #fbca54 !important
}

table.stats .error_cell {
	white-space: normal
}

.dotted_table tfoot, .dotted_table thead {
	font-weight: 700
}

.dotted_table td, .dotted_table th {
	border: 1px dotted #d3d3d3;
	padding: .5em
}

.dotted_table_alt {
	border: 1px solid #d3d3d3
}

.dotted_table_alt tfoot, .dotted_table_alt thead {
	font-weight: 700
}

.dotted_table_alt td, .dotted_table_alt th {
	border: 1px dotted #d3d3d3;
	padding: .5em
}

.dotted_table_alt thead > tr > td, .dotted_table_alt thead > tr > th {
	background-color: #fbfbfc
}

.half_width_table {
	width: 50%
}

.auto_truncated_table {
	table-layout: fixed
}

.auto_truncated_table td, .auto_truncated_table th {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.truncated_table {
	table-layout: fixed
}

.truncated_table td.truncate, .truncated_table th.truncate {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.cell_xsm {
	width: 15px
}

table#forum td.topic {
	font-size: 14px;
	padding: 10px 4px
}

table#forum td.topic p.txt_sm {
	margin-top: 10px
}

table#forum td.posts {
	padding: 10px
}

table#forum td.updated {
	font-size: 11px;
	padding: 10px 5px
}

table#forum td.updated time {
	white-space: nowrap
}

table#forum td.updated a {
	font-weight: 400
}

.form_section + .form_section {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px dotted #d3d3d3
}

.form_section_label {
	margin-bottom: 10px;
	color: #456;
	font-size: 20px
}

.form_content + .form_content {
	margin-top: 15px
}

.form_content_label {
	display: block;
	margin-bottom: 3px;
	color: #456;
	font-size: 14px;
	font-weight: 700
}

.form_content_label + .tip + * {
	margin-top: 6px
}

input.simple_input, textarea.simple_input {
	border: 0 none;
	border-radius: 2px;
	padding: .66em .95em;
	font-size: 16px;
	line-height: 1.2
}

input.full, textarea.full {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

form {
	margin-bottom: 0px
}

form h3 {
	margin: 0 0 5px
}

form .block .sub {
	margin-bottom: 15px
}

form .block_label {
	display: block;
	margin-bottom: 5px
}

form .tip_toggle {
	color: inherit;
	cursor: help;
	margin: 0
}

form fieldset {
	padding: 0 1px
}

form fieldset + fieldset {
	margin-top: 15px
}

form fieldset p.tip + *, form fieldset.submit {
	margin-top: 5px
}

form label.disabled {
	opacity: .3
}

form label.inline {
	display: inline !important;
	margin: 0 !important;
	font-weight: 400
}

form label.inline.global_tip {
	font-size: 12px;
	color: #7b8084
}

form label span {
	font-weight: 400
}

form input[type=email].quarter, form input[type=number].quarter, form input[type=password].quarter, form input[type=text].quarter, form textarea.quarter {
	width: 154px
}

form input[type=email].half, form input[type=number].half, form input[type=password].half, form input[type=text].half, form textarea.half {
	width: 309px
}

form textarea.full {
	min-height: 112px;
	max-height: 240px
}

form textarea.full.short {
	min-height: 56px
}

form select {
	padding: 1px;
	font-size: 12px
}

form .undertaker {
	border: 0
}

form .btn:not(.btn_lg) {
	padding: 6px 10px;
	font-size: 13px;
	line-height: 1
}

form .error, form .validation-failed {
	background: #ffdfef;
	border-color: #ffafbf !important
}

form .error_message {
	color: #f27490;
	font-size: 12px
}

form .select {
	border: 3px solid #e6e7e8
}

form .select li {
	color: #acb1b4;
	background: #fff;
	font-size: 12px;
	margin: 0;
	padding: 5px 10px;
	border-bottom: 1px dotted #e6e7e8;
	overflow: hidden
}

form .select li:hover {
	color: #7b8084;
	background: #f4f5f7
}

form .select li.selected {
	color: #7b8084;
	background: #f4f5f7;
	font-weight: 700
}

form .select li .arrow {
	display: block;
	float: right;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px dotted #e6e7e8
}

.col_small form {
	margin: 0;
	padding-top: 5px
}

.col_small form fieldset + fieldset {
	margin-top: 5px
}

.col_small form input[type=text], .col_small form textarea {
	display: block;
	width: 288px;
	min-width: 288px;
	max-width: 288px
}

.col_small form textarea {
	height: 50px;
	min-height: 50px;
	max-height: 150px
}

.col_small form .btn {
	font-size: 10px
}

.col_small .form {
	margin-top: 15px
}

.col_small .form h4 {
	margin: 0;
	padding: 0
}

.pad_selection {
	position: relative;
	padding-left: 20px
}

.pad_selection input[type=checkbox], .pad_selection input[type=radio] {
	position: absolute;
	top: 3px;
	left: 0
}

.input_row label {
	margin-right: 10px
}

.input_row input:checked:not([disabled]) + label {
	color: #4bf
}

.input_row input + label {
	display: inline
}

.form_submission_list dt {
	font-size: 13px;
	color: #456;
	font-weight: 700
}

.form_submission_list dd + dt {
	margin-top: 15px
}

@-webkit-keyframes fade-notice {
	5%, 90% {
		opacity: 1
	}
	0%, 100% {
		opacity: 0
	}
}

@-o-keyframes fade-notice {
	5%, 90% {
		opacity: 1
	}
	0%, 100% {
		opacity: 0
	}
}

@-moz-keyframes fade-notice {
	5%, 90% {
		opacity: 1
	}
	0%, 100% {
		opacity: 0
	}
}

@keyframes fade-notice {
	5%, 90% {
		opacity: 1
	}
	0%, 100% {
		opacity: 0
	}
}

@-webkit-keyframes shimmer {
	0%, 49% {
		background-position: top left;
		opacity: 0
	}
	50% {
		background-position: top left;
		opacity: 1
	}
	53% {
		background-position: top right;
		opacity: 1
	}
	100%, 54% {
		background-position: top right;
		opacity: 0
	}
}

@-o-keyframes shimmer {
	0%, 49% {
		background-position: top left;
		opacity: 0
	}
	50% {
		background-position: top left;
		opacity: 1
	}
	53% {
		background-position: top right;
		opacity: 1
	}
	100%, 54% {
		background-position: top right;
		opacity: 0
	}
}

@-moz-keyframes shimmer {
	0%, 49% {
		background-position: top left;
		opacity: 0
	}
	50% {
		background-position: top left;
		opacity: 1
	}
	53% {
		background-position: top right;
		opacity: 1
	}
	100%, 54% {
		background-position: top right;
		opacity: 0
	}
}

@keyframes shimmer {
	0%, 49% {
		background-position: top left;
		opacity: 0
	}
	50% {
		background-position: top left;
		opacity: 1
	}
	53% {
		background-position: top right;
		opacity: 1
	}
	100%, 54% {
		background-position: top right;
		opacity: 0
	}
}

.alert, .error_msg, .extra, .highlight, .mild_alert, .misc_msg, .warning {
	margin-bottom: 20px;
	padding: 15px;
	border: 1px dotted #d3d3d3
}

.alert p + *, .error_msg p + *, .extra p + *, .highlight p + *, .mild_alert p + *, .misc_msg p + *, .warning p + * {
	margin-top: 10px
}

.alert .more, .error_msg .more, .extra .more, .highlight .more, .mild_alert .more, .misc_msg .more, .warning .more {
	font-size: 12px;
	margin: 10px 0 0
}

.alert .alert_icon, .alert em, .alert.info_icon:before, .error_msg .alert_icon, .error_msg em, .error_msg.info_icon:before, .extra .alert_icon, .extra em, .extra.info_icon:before, .highlight .alert_icon, .highlight em, .highlight.info_icon:before, .mild_alert .alert_icon, .mild_alert em, .mild_alert.info_icon:before, .misc_msg .alert_icon, .misc_msg em, .misc_msg.info_icon:before, .warning .alert_icon, .warning em, .warning.info_icon:before {
	float: right;
	font-family: pictos, sans-serif;
	font-size: 24px;
	text-decoration: none !important;
	font-style: normal;
	border: none !important;
	margin: 0 0 10px 10px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: default
}

.alert.info_icon:before, .error_msg.info_icon:before, .extra.info_icon:before, .highlight.info_icon:before, .mild_alert.info_icon:before, .misc_msg.info_icon:before, .warning.info_icon:before {
	content: 'i';
	overflow: visible
}

.alert .btn, .error_msg .btn, .extra .btn, .highlight .btn, .mild_alert .btn, .misc_msg .btn, .warning .btn {
	padding: 4px 10px;
	font-size: 12px;
	font-weight: 700
}

.alert .action, .error_msg .action, .extra .action, .highlight .action, .mild_alert .action, .misc_msg .action, .warning .action {
	margin: 30px 0 10px
}

.alert .action .btn, .error_msg .action .btn, .extra .action .btn, .highlight .action .btn, .mild_alert .action .btn, .misc_msg .action .btn, .warning .action .btn {
	font-size: 18px !important;
	padding: 10px 20px !important
}

.alert form, .error_msg form, .extra form, .highlight form, .mild_alert form, .misc_msg form, .warning form {
	margin-bottom: 0 !important
}

.alert {
	color: #6C756C;
	background: #efd;
	border-color: #cdb
}

.alert h2, .alert h3, .alert h4, .alert h5, .alert h6 {
	color: #636C63
}

.alert em {
	color: #bca !important
}

.warning {
	background: #fdebf3;
	border-color: #ddcbd3
}

.warning h2, .warning h3, .warning h4, .warning h5, .warning h6 {
	color: #da8b9a
}

.warning em {
	color: #ddcbd3 !important
}

.highlight {
	color: #678;
	background: #e9f7fb;
	border-color: #c9d7db
}

.highlight em, .highlight.info_icon:before {
	color: #bfcdd1
}

.mild_alert {
	background: #E0E2E6
}

.mild_alert em {
	color: #acb1b4 !important
}

.error_msg {
	background: #ffdeef;
	border-color: #ffafbf
}

.error_msg em {
	color: #ffafbf
}

.error_msg .filename {
	color: #f27490
}

.extra {
	background: #f9fafb;
	border-color: #e1e2e3;
	font-size: 12px;
	line-height: 16px
}

.extra em {
	color: #ddcbd3
}

.extra .undertaker {
	top: 5px !important;
	right: 15px !important
}

.misc_msg {
	color: #8c8a82;
	background: #ffe;
	border: 1px dotted #ddc
}

.misc_msg em {
	color: #C9C9B8
}

.plus_upsell {
	background: #e9f7fb;
	margin: 30px 0;
	padding: 15px;
	border: 1px dotted #c9d7db
}

.plus_upsell .insert {
	display: block;
	float: right;
	margin: 0 0 10px 10px
}

.col_small .alert {
	margin: 15px 0 0;
	padding: 10px
}

#alert_global {
	color: #fff;
	background: url(../../../images_v6/bg_header.html) top left;
	width: 900px;
	text-shadow: #000 1px 1px 3px;
	margin: -1px auto 0 auto;
	padding: 30px
}

#alert_global h2 {
	color: #fff;
	margin-top: -10px
}

#alert_global p a, #alert_global p a:focus, #alert_global p a:hover {
	color: #fff !important;
	border-bottom: 1px dotted #fff
}

#alert_global .undertaker {
	color: #fff !important;
	font-size: 24px;
	margin: -20px -10px 0 0
}

.alert.new_style, .highlight.new_style, .warning.new_style {
	position: relative;
	padding-left: 50px
}

.alert.new_style em, .highlight.new_style em, .warning.new_style em {
	line-height: 1;
	position: absolute;
	top: 15px;
	left: 5px
}

.alert.new_style.lg, .highlight.new_style.lg, .warning.new_style.lg {
	padding-left: 65px
}

.alert.new_style.lg em, .highlight.new_style.lg em, .warning.new_style.lg em {
	font-size: 40px;
	width: 35px;
	text-align: center
}

.alert.new_style.lg em:before, .highlight.new_style.lg em:before, .warning.new_style.lg em:before {
	margin-right: 0
}

.alert.new_style.xlg, .highlight.new_style.xlg, .warning.new_style.xlg {
	padding: 25px 25px 25px 118px
}

.alert.new_style.xlg em, .highlight.new_style.xlg em, .warning.new_style.xlg em {
	top: 25px;
	left: 10px;
	font-size: 86px;
	width: 55px;
	text-align: center
}

.alert.new_style.xlg em:before, .highlight.new_style.xlg em:before, .warning.new_style.xlg em:before {
	margin-right: 0
}

.new_style.alert {
	color: #6C756C;
	background-color: #EEF7DB
}

.new_style.alert em {
	color: #BBCDA9 !important
}

.new_style.highlight {
	background-color: #D9F1FF;
	color: #708190
}

.new_style.highlight em {
	color: #B8D6E6 !important
}

.new_style.warning {
	color: #9D777C;
	background-color: #F9E4E7
}

.new_style.warning em {
	color: #DBB6BB !important
}

@-webkit-keyframes fade-notice {
	5%, 90% {
		opacity: 1
	}
	0%, 100% {
		opacity: 0
	}
}

@-o-keyframes fade-notice {
	5%, 90% {
		opacity: 1
	}
	0%, 100% {
		opacity: 0
	}
}

@-moz-keyframes fade-notice {
	5%, 90% {
		opacity: 1
	}
	0%, 100% {
		opacity: 0
	}
}

@keyframes fade-notice {
	5%, 90% {
		opacity: 1
	}
	0%, 100% {
		opacity: 0
	}
}

[data-ephemeral] {
	-webkit-animation: fade-notice 3s;
	animation: fade-notice 3s;
	-webkit-transition-timing-function: cubic-bezier(0.455, .03, .515, .955);
	-ms-transition-timing-function: cubic-bezier(0.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(0.455, .03, .515, .955);
	opacity: 0
}

.tab_bar {
	background: #f0f1f4;
	margin-bottom: 8px;
	border: 1px solid #e6e8ef;
	padding-left: 6px;
	font-size: 16px;
	position: relative
}

.tab_bar:before {
	content: '';
	display: block;
	background: #cdd1df;
	width: 7px;
	position: absolute;
	top: -1px;
	left: -1px;
	bottom: -1px
}

.tab_bar.no_sortbar {
	margin-bottom: 20px
}

.tab_bar_tab {
	border-right: 1px solid transparent;
	padding: 10px 14px 9px;
	position: relative;
	float: left;
	-ms-transition: color .04s ease-out 0s;
	-webkit-transition: color .04s ease-out 0s;
	transition: color .04s ease-out 0s
}

.tab_bar_tab + .tab_bar_tab {
	border-left: 1px solid transparent
}

.tab_bar_tab.selected {
	background: #f9f9fa;
	border-color: #e6e8ef;
	color: #4bf !important
}

.tab_bar_tab.selected > a {
	color: #4bf !important
}

.tab_bar_tab.selected:hover, .tab_bar_tab.selected:hover > a {
	cursor: default !important
}

.tab_bar_tab.de {
	padding: 10px 7px 9px
}

.tab_bar_tab.fr {
	padding: 10px 11px 9px
}

.sortbar {
	margin-bottom: 16px;
	padding: 8px 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 1
}

.sortbar a {
	font-weight: 400
}

.sortbar a.selected {
	color: #4bf
}

.sortbar_sorts {
	float: left
}

.sortbar_sorts a {
	padding: 1px 3px
}

.sortbar_utils {
	margin: -4px 0;
	float: right
}

.sortbar_icon {
	display: inline-block;
	padding: 4px;
	width: 15px;
	height: 11px;
	white-space: nowrap
}

.sortbar_icon b, .sortbar_icon i {
	display: block;
	background: #123
}

.sortbar_icon.thumbnail {
	background: 0 0;
	overflow: hidden
}

.sortbar_icon.thumbnail b, .sortbar_icon.thumbnail i {
	width: 7px;
	height: 5px;
	margin-bottom: 1px
}

.sortbar_icon.thumbnail b {
	float: left
}

.sortbar_icon.thumbnail i {
	float: right
}

.sortbar_icon.detail {
	background: 0 0;
	overflow: hidden
}

.sortbar_icon.detail b, .sortbar_icon.detail i {
	margin-bottom: 1px
}

.sortbar_icon.detail b {
	float: left;
	clear: both;
	width: 7px;
	height: 5px
}

.sortbar_icon.detail i {
	float: right;
	width: 7px;
	height: 1px
}

.sortbar_icon.video {
	background: 0 0;
	overflow: hidden
}

.sortbar_icon.video b {
	float: left;
	clear: both;
	width: 3px;
	height: 3px
}

.sortbar_icon.video i {
	float: right;
	width: 10px;
	height: 5px;
	margin-bottom: 1px
}

.sortbar_icon.detail_s, .sortbar_icon.thumbnail_s, .sortbar_icon.video_s {
	background: url(../../../images_v6/sprite_sortbar.html) no-repeat;
	text-indent: -9999px
}

.sortbar_icon.thumbnail_s {
	background-position: 4px 4px
}

.sortbar_icon.detail_s {
	background-position: -16px 4px
}

.sortbar_icon.video_s {
	background-position: -36px 4px
}

.sortbar_icon.selected {
	background-color: #f4f5f7;
	cursor: default
}

.sortbar_icon.selected b, .sortbar_icon.selected i {
	background-color: #4bf
}

.sortbar_icon.selected.thumbnail_s {
	background-position: 4px -12px
}

.sortbar_icon.selected.detail_s {
	background-position: -16px -12px
}

.sortbar_icon.selected.video_s {
	background-position: -36px -12px
}

.sortbar_icon.couchmode {
	margin-left: 8px;
	font-size: 20px;
	line-height: 12px
}

.sortbar_icon.search_within {
	margin-left: 8px;
	font-size: 14px;
	line-height: 11px;
	text-align: right
}

.sortbar_icon.forum_search {
	padding: 6px 0
}

.format .sortbar_icon:focus, .format .sortbar_icon:hover {
	background-color: #E9EBEF
}

.search_within_holder {
	font-size: 12px;
	color: #7b8084;
	overflow: hidden;
	height: 0
}

.search_within_holder .overTxtLabel {
	visibility: hidden !important
}

.search_within_holder.open {
	margin-top: 13px;
	height: 27px;
	-ms-transition: height .1s ease-out 0s;
	-webkit-transition: height .1s ease-out 0s;
	transition: height .1s ease-out 0s
}

.search_within_holder.open form {
	opacity: 1
}

.search_within_holder.open .overTxtLabel {
	visibility: visible !important;
	line-height: 20px !important
}

.search_within_holder form {
	margin: 0;
	opacity: 0;
	-ms-transition: opacity .25s ease 0s;
	-webkit-transition: opacity .25s ease 0s;
	transition: opacity .25s ease 0s
}

.search_within_holder form label {
	font-weight: 400
}

.search_within_holder form input[type=text] {
	width: 270px;
	margin-right: 3px
}

.search_within_holder form .btn {
	margin-right: 3px
}

.search_within_holder input#search_field {
	line-height: 1.2
}

.sortbar_search_label {
	display: inline-block !important;
	font-weight: 400 !important
}

.filter_options {
	font-size: 12px
}

.filter_options a {
	font-weight: 400
}

.hidden {
	display: none !important
}

.show {
	display: block
}

.inline {
	display: inline
}

.inline_block {
	display: inline-block
}

.no_margin {
	margin: 0 !important
}

.no_padding {
	padding: 0 !important
}

.no_border {
	border: none !important
}

.width_full {
	width: 100%
}

.stretch_to_fit {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}

.allow_overflow {
	overflow: visible !important
}

.offstage {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important
}

.replace_txt {
	text-indent: -9999px !important
}

.relative {
	position: relative
}

.half_opacity {
	opacity: .5
}

.align_bottom {
	vertical-align: bottom
}

.float_left {
	float: left !important
}

.float_right {
	float: right !important
}

.img_left {
	float: left;
	margin-right: 10px
}

.img_right {
	float: right;
	margin-left: 10px
}

.clearfix:after, .clearfix:before {
	height: 0;
	overflow: hidden
}

.clearfix {
	zoom: 1
}

.clear {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0
}

.colpick {
	position: absolute;
	width: 346px;
	height: 170px;
	overflow: hidden;
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	background: #F4F5F7;
	border: 1px solid #D3D3D3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.colpick_color {
	position: absolute;
	left: 7px;
	top: 7px;
	width: 156px;
	height: 156px;
	overflow: hidden;
	outline: 1px solid #aaa;
	cursor: crosshair
}

.colpick_color_overlay1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 156px;
	height: 156px;
	background: -moz-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fff), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%)
}

.colpick_color_overlay2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 156px;
	height: 156px;
	background: -moz-linear-gradient(top, transparent 0, #000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000));
	background: -webkit-linear-gradient(top, transparent 0, #000 100%);
	background: -o-linear-gradient(top, transparent 0, #000 100%);
	background: -ms-linear-gradient(top, transparent 0, #000 100%);
	background: linear-gradient(to bottom, transparent 0, #000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0)
}

.colpick_selector_outer {
	background: 0 0;
	position: absolute;
	width: 11px;
	height: 11px;
	margin: -6px 0 0 -6px;
	border: 1px solid #000;
	border-radius: 50%
}

.colpick_selector_inner {
	position: absolute;
	width: 9px;
	height: 9px;
	border: 1px solid #fff;
	border-radius: 50%
}

.colpick_hue {
	position: absolute;
	top: 6px;
	left: 175px;
	width: 19px;
	height: 156px;
	border: 1px solid #aaa;
	cursor: n-resize
}

.colpick_hue_arrs {
	position: absolute;
	left: -8px;
	width: 35px;
	height: 7px;
	margin: -7px 0 0 0
}

.colpick_hue_larr {
	position: absolute;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 7px solid #858585
}

.colpick_hue_rarr {
	position: absolute;
	right: 0;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 7px solid #858585
}

.colpick_current_color, .colpick_new_color {
	display: none
}

.colpick_field, .colpick_hex_field {
	position: absolute;
	height: 20px;
	width: 60px;
	overflow: hidden;
	background: #f3f3f3;
	color: #b8b8b8;
	font-size: 12px;
	border: 1px solid #bdbdbd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.colpick_rgb_r {
	top: 40px;
	left: 207px
}

.colpick_rgb_g {
	top: 67px;
	left: 207px
}

.colpick_rgb_b {
	top: 94px;
	left: 207px
}

.colpick_hsb_h {
	top: 40px;
	left: 277px
}

.colpick_hsb_s {
	top: 67px;
	left: 277px
}

.colpick_hsb_b {
	top: 94px;
	left: 277px
}

.colpick_hex_field {
	display: none
}

.colpick_focus {
	border-color: #999
}

.colpick_field_letter {
	position: absolute;
	width: 12px;
	height: 20px;
	line-height: 20px;
	padding-left: 4px;
	background: #efefef;
	border-right: 1px solid #bdbdbd;
	font-weight: 700;
	color: #777
}

.colpick_field input {
	position: absolute;
	right: 11px;
	margin: 0;
	padding: 0;
	height: 20px;
	line-height: 20px;
	background: 0 0;
	border: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	text-align: right;
	outline: 0
}

.colpick_field_arrs {
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 21px;
	cursor: n-resize
}

.colpick_field_uarr {
	position: absolute;
	top: 5px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid #959595
}

.colpick_field_darr {
	position: absolute;
	bottom: 5px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #959595
}

.colpick .colpick_submit {
	position: absolute;
	height: 25px;
	line-height: 0;
	bottom: 5px;
	right: 10px
}

.colpick_full_ns .colpick_current_color, .colpick_full_ns .colpick_submit {
	display: none
}

.colpick_full_ns .colpick_new_color {
	width: 130px;
	height: 25px
}

.colpick_full_ns .colpick_hsb_h, .colpick_full_ns .colpick_rgb_r {
	top: 42px
}

.colpick_full_ns .colpick_hsb_s, .colpick_full_ns .colpick_rgb_g {
	top: 73px
}

.colpick_full_ns .colpick_hsb_b, .colpick_full_ns .colpick_rgb_b {
	top: 104px
}

.colpick_rgbhex .colpick_hsb_b, .colpick_rgbhex .colpick_hsb_h, .colpick_rgbhex .colpick_hsb_s {
	display: none
}

.colpick_rgbhex {
	width: 282px
}

.colpick_rgbhex .colpick_field {
	width: 68px
}

.colpick_rgbhex .colpick_new_color {
	width: 34px;
	border-right: none
}

.colpick_rgbhex .colpick_current_color {
	width: 34px;
	left: 240px;
	border-left: none
}

.colpick_rgbhex_ns .colpick_submit {
	display: none
}

.colpick_rgbhex_ns .colpick_new_color {
	width: 68px;
	border: 1px solid #8f8f8f
}

.colpick_rgbhex_ns .colpick_rgb_r {
	top: 42px
}

.colpick_rgbhex_ns .colpick_rgb_g {
	top: 73px
}

.colpick_rgbhex_ns .colpick_rgb_b {
	top: 104px
}

.colpick_hex .colpick_hsb_b, .colpick_hex .colpick_hsb_h, .colpick_hex .colpick_hsb_s, .colpick_hex .colpick_rgb_b, .colpick_hex .colpick_rgb_g, .colpick_hex .colpick_rgb_r {
	display: none
}

.colpick_hex {
	width: 206px;
	height: 201px
}

.colpick_hex .colpick_new_color {
	left: 9px;
	top: 168px;
	width: 30px;
	border-right: none
}

.colpick_hex .colpick_current_color {
	left: 39px;
	top: 168px;
	width: 30px;
	border-left: none
}

.colpick_hex_ns .colpick_current_color {
	display: none
}

.colpick_hex_ns .colpick_new_color {
	width: 60px;
	border: 1px solid #8f8f8f
}

.colpick_dark {
	background: #161616;
	border-color: #2a2a2a
}

.colpick_dark .colpick_color {
	outline-color: #333
}

.colpick_dark .colpick_hue {
	border-color: #555
}

.colpick_dark .colpick_field {
	background: #101010;
	border-color: #2d2d2d
}

.colpick_dark .colpick_field_letter {
	background: #131313;
	border-color: #2d2d2d;
	color: #696969
}

.colpick_dark .colpick_field input {
	color: #7a7a7a
}

.colpick_dark .colpick_field_uarr {
	border-bottom-color: #696969
}

.colpick_dark .colpick_field_darr {
	border-top-color: #696969
}

.colpick_dark .colpick_focus {
	border-color: #444
}

.caution_player {
	background: #ff8a3c;
	padding: 10px;
	position: relative;
	height: 520px
}

.caution_player hgroup {
	overflow: hidden
}

.caution_clip_info {
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 10px
}

.caution_avatar {
	width: 60px;
	height: 60px;
	float: left;
	padding-right: 5px
}

.caution_byline, .caution_title {
	color: #fff;
	background: #d97634;
	display: inline-block;
	float: left;
	padding: 3px 4px;
	margin: 0
}

.caution_title {
	font-size: 20px
}

.caution_byline {
	font-size: 12px;
	margin-top: 1px;
	clear: left
}

.caution_byline a {
	margin-left: 3px
}

.caution_copy {
	width: 70%;
	margin: 0 auto;
	padding-top: 180px
}

.caution_copy h1 {
	font-size: 30px;
	color: #fff
}

.caution_copy p {
	font-size: 16px;
	margin-bottom: 5px;
	color: #fff
}

#main .caution_copy a {
	color: #8c4c22
}

#main .caution_copy a:hover {
	color: #663718 !important
}

#main .caution_copy .btn {
	font-size: 16px;
	background-color: #cc6f31;
	color: #fff;
	padding: 15px;
	transition: background .3s ease
}

#main .caution_copy .btn:hover {
	background-color: #b3612b
}

.col_large .caution_player {
	height: 334px
}

.col_large .caution_copy {
	width: 80%;
	padding-top: 100px
}

.col_large .caution_copy h1 {
	font-size: 24px
}

.col_large .caution_copy p {
	font-size: 14px
}

#browser .caution_clip_info {
	display: none
}

#browser .caution_player {
	height: 302px
}

#browser .caution_copy {
	width: 85%;
	padding-top: 70px
}

.toggle_box {
	display: none
}

.toggle_box_trigger {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.share_popup {
	overflow: hidden;
	border-radius: 5px
}

.share_popup .icon_input {
	position: relative
}

.share_popup .icon_input input {
	font-size: .875rem
}

.share_popup .icon_input:before {
	position: absolute;
	top: 10px;
	left: 9px;
	color: #d3d3d3;
	font-size: 1.25rem
}

.share_popup .icon_input input {
	width: 100%;
	padding: 8px 5px 8px 28px
}

.share_popup .row {
	margin: 20px 0 0
}

.share_popup .row header {
	position: relative
}

.share_popup .row .more, .share_popup .row h2 {
	color: #456;
	font-weight: 700
}

.share_popup .row h2 {
	margin-bottom: 10px;
	font-size: 1.125rem
}

.share_popup .row .more {
	font-size: .6875rem
}

.share_link .timecode {
	margin: 6px 0 0 2px;
	padding: 1px 3px;
	width: 40px;
	background-color: #e1e2e3;
	border: 1px solid #e1e2e3
}

.share_link .timecode.active, .share_link .timecode:focus {
	background-color: #fff
}

.share_link > div > label {
	color: #9da2a8
}

.share_social_icons ul {
	margin-top: -1px
}

.share_social_icons li {
	display: inline-block
}

.share_social_icons li + li {
	margin-left: 1px
}

.share_social_icons li:focus, .share_social_icons li:hover {
	opacity: .9
}

.share_social_icons a {
	display: block;
	width: 36px;
	height: 36px;
	overflow: hidden;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-image: url(../../images_v6/sprite_share_social.html)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3/1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	.share_social_icons a {
		background-image: url(../../images_v6/sprite_share_social_2x.html);
		background-size: 241px 36px
	}
}

.share_social_icons a.facebook {
	background-position: 0 0
}

.share_social_icons a.twitter {
	background-position: -41px 0
}

.share_social_icons a.googleplus {
	background-position: -82px 0
}

.share_social_icons a.tumblr {
	background-position: -123px 0
}

.share_social_icons a.pinterest {
	background-position: -164px 0
}

.share_social_icons a.reddit {
	background-position: -205px 0
}

.share_email {
	display: none
}

.share_email textarea {
	height: 80px;
	min-height: 80px;
	max-height: 160px;
	resize: vertical
}

.share_email .icon_input input[type=text][readonly] {
	font-weight: 700
}

.share_email .icon_input .overTxtLabel {
	margin-top: 6px;
	margin-left: 28px
}

.share_email .overTxtLabel {
	font-weight: 400;
	color: #9da2a8
}

.share_email_send {
	margin-top: 10px
}

.share_email_form {
	margin: 0;
	-webkit-transition: all .15s ease-out 0s;
	-moz-transition: all .15s ease-out 0s;
	transition: all .15s ease-out 0s
}

.share_email_form.active {
	background-color: #e7e9ed;
	margin-bottom: 15px;
	padding: 10px
}

.share_email_form.active .email_supplement {
	display: block
}

.share_embed {
	display: none
}

.share_embed .more {
	position: absolute;
	top: 4px;
	right: 0;
	font-weight: 700
}

.share_embed .color_block {
	display: inline-block;
	border: 1px solid;
	padding: 0;
	width: 12px;
	height: 12px;
	vertical-align: -2px
}

.share_embed .color_block + .share_embed .color_block {
	margin-left: 2px
}

.share_embed .color_block.blue {
	background-color: #00adef;
	border-color: #006389
}

.share_embed .color_block.blue:focus, .share_embed .color_block.blue:hover {
	background-color: #0088bc
}

.share_embed .color_block.orange {
	background-color: #f93;
	border-color: #c60
}

.share_embed .color_block.orange:focus, .share_embed .color_block.orange:hover {
	background-color: #ff8000
}

.share_embed .color_block.lime {
	background-color: #c9ff23;
	border-color: #8ebc00
}

.share_embed .color_block.lime:focus, .share_embed .color_block.lime:hover {
	background-color: #b4ef00
}

.share_embed .color_block.fuschia {
	background-color: #ff0179;
	border-color: #9a0049
}

.share_embed .color_block.fuschia:focus, .share_embed .color_block.fuschia:hover {
	background-color: #cd0061
}

.share_embed .color_block.white {
	background-color: #fff;
	border-color: #ccc
}

.share_embed .color_block.white:focus, .share_embed .color_block.white:hover {
	background-color: #e6e6e6
}

.share_embed textarea {
	padding: 6px 7px;
	font-family: Monaco, Consolas, "Courier New", Courier;
	font-size: .75rem;
	line-height: 18px;
	resize: none;
	height: 34px;
	-webkit-transition: height .25s, background .5s;
	-moz-transition: height .25s, background .5s;
	transition: height .25s, background .5s
}

.share_embed textarea.expanded {
	height: 124px
}

.share_embed textarea.blink {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	background: rgba(170, 212, 80, .2)
}

.share_embed .player_container {
	width: 100% !important
}

.embed_customize {
	position: relative;
	margin-top: 15px;
	padding: 10px;
	font-size: .75rem;
	background-color: #e7e9ed
}

.embed_customize:before {
	position: absolute;
	top: -20px;
	display: block;
	content: ' ';
	border: 10px solid transparent;
	border-bottom-color: #e7e9ed
}

.embed_customize fieldset > div {
	margin-left: 50px
}

.embed_customize fieldset + fieldset {
	margin-top: 12px
}

.embed_customize legend {
	float: left;
	font-weight: 700;
	color: #7b8084;
	font-size: .8125rem;
	line-height: 29px
}

.embed_customize input[type=text] {
	font-size: .875rem
}

.embed_customize input[type=checkbox] {
	margin-right: 3px
}

.embed_customize label {
	font-weight: 400;
	color: #222
}

.embed_customize .size input[type=text] {
	width: 50px
}

.embed_customize .color input[type=text] {
	width: 60px
}

.embed_customize .color .embed_color_picker_container {
	display: inline-block
}

.embed_customize .embed_intro div {
	line-height: 29px
}

.embed_customize .embed_intro input:disabled + label {
	color: gray(4)
}

.embed_customize .embed_intro label {
	margin-right: 10px;
	color: #222
}

.embed_customize .other legend {
	float: none
}

.embed_customize .other li {
	margin-bottom: 5px
}

.embed_messages {
	font-size: .75rem;
	border-top: 1px dotted #d3d3d3;
	margin-top: 10px;
	padding-top: 10px;
	line-height: 1.2;
	clear: both
}

.embed_messages p {
	margin: 5px 0 0
}

.email_supplement {
	display: none
}

.email_supplement .btn {
	font-size: 1rem;
	margin-right: 3px;
	padding: 7px 10px
}

.color_picker_toggle {
	cursor: pointer
}

.color_picker_share {
	z-index: 999
}

@media (min-width: 550px) {
	.share_email, .share_embed {
		display: block
	}
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes fade-notice {
	5%, 90% {
		opacity: 1
	}
	0%, 100% {
		opacity: 0
	}
}

@-o-keyframes fade-notice {
	5%, 90% {
		opacity: 1
	}
	0%, 100% {
		opacity: 0
	}
}

@-moz-keyframes fade-notice {
	5%, 90% {
		opacity: 1
	}
	0%, 100% {
		opacity: 0
	}
}

@keyframes fade-notice {
	5%, 90% {
		opacity: 1
	}
	0%, 100% {
		opacity: 0
	}
}

@-webkit-keyframes shimmer {
	0%, 49% {
		background-position: top left;
		opacity: 0
	}
	50% {
		background-position: top left;
		opacity: 1
	}
	53% {
		background-position: top right;
		opacity: 1
	}
	100%, 54% {
		background-position: top right;
		opacity: 0
	}
}

@-o-keyframes shimmer {
	0%, 49% {
		background-position: top left;
		opacity: 0
	}
	50% {
		background-position: top left;
		opacity: 1
	}
	53% {
		background-position: top right;
		opacity: 1
	}
	100%, 54% {
		background-position: top right;
		opacity: 0
	}
}

@-moz-keyframes shimmer {
	0%, 49% {
		background-position: top left;
		opacity: 0
	}
	50% {
		background-position: top left;
		opacity: 1
	}
	53% {
		background-position: top right;
		opacity: 1
	}
	100%, 54% {
		background-position: top right;
		opacity: 0
	}
}

@keyframes shimmer {
	0%, 49% {
		background-position: top left;
		opacity: 0
	}
	50% {
		background-position: top left;
		opacity: 1
	}
	53% {
		background-position: top right;
		opacity: 1
	}
	100%, 54% {
		background-position: top right;
		opacity: 0
	}
}

@-webkit-keyframes counter_clockwise {
	0% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
	12.5% {
		-webkit-transform: rotate(315deg);
		-moz-transform: rotate(315deg);
		-ms-transform: rotate(315deg);
		-o-transform: rotate(315deg);
		transform: rotate(315deg)
	}
	25% {
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		transform: rotate(270deg)
	}
	37.5% {
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-o-transform: rotate(225deg);
		transform: rotate(225deg)
	}
	50% {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	62.5% {
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	75% {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	87.5% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@-o-keyframes counter_clockwise {
	0% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
	12.5% {
		-webkit-transform: rotate(315deg);
		-moz-transform: rotate(315deg);
		-ms-transform: rotate(315deg);
		-o-transform: rotate(315deg);
		transform: rotate(315deg)
	}
	25% {
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		transform: rotate(270deg)
	}
	37.5% {
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-o-transform: rotate(225deg);
		transform: rotate(225deg)
	}
	50% {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	62.5% {
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	75% {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	87.5% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@-moz-keyframes counter_clockwise {
	0% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
	12.5% {
		-webkit-transform: rotate(315deg);
		-moz-transform: rotate(315deg);
		-ms-transform: rotate(315deg);
		-o-transform: rotate(315deg);
		transform: rotate(315deg)
	}
	25% {
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		transform: rotate(270deg)
	}
	37.5% {
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-o-transform: rotate(225deg);
		transform: rotate(225deg)
	}
	50% {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	62.5% {
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	75% {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	87.5% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes counter_clockwise {
	0% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
	12.5% {
		-webkit-transform: rotate(315deg);
		-moz-transform: rotate(315deg);
		-ms-transform: rotate(315deg);
		-o-transform: rotate(315deg);
		transform: rotate(315deg)
	}
	25% {
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		transform: rotate(270deg)
	}
	37.5% {
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-o-transform: rotate(225deg);
		transform: rotate(225deg)
	}
	50% {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	62.5% {
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	75% {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	87.5% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	12.5% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	25% {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	37.5% {
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	50% {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	62.5% {
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-o-transform: rotate(225deg);
		transform: rotate(225deg)
	}
	75% {
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		transform: rotate(270deg)
	}
	87.5% {
		-webkit-transform: rotate(315deg);
		-moz-transform: rotate(315deg);
		-ms-transform: rotate(315deg);
		-o-transform: rotate(315deg);
		transform: rotate(315deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-o-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	12.5% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	25% {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	37.5% {
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	50% {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	62.5% {
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-o-transform: rotate(225deg);
		transform: rotate(225deg)
	}
	75% {
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		transform: rotate(270deg)
	}
	87.5% {
		-webkit-transform: rotate(315deg);
		-moz-transform: rotate(315deg);
		-ms-transform: rotate(315deg);
		-o-transform: rotate(315deg);
		transform: rotate(315deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-moz-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	12.5% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	25% {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	37.5% {
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	50% {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	62.5% {
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-o-transform: rotate(225deg);
		transform: rotate(225deg)
	}
	75% {
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		transform: rotate(270deg)
	}
	87.5% {
		-webkit-transform: rotate(315deg);
		-moz-transform: rotate(315deg);
		-ms-transform: rotate(315deg);
		-o-transform: rotate(315deg);
		transform: rotate(315deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	12.5% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	25% {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	37.5% {
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	50% {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	62.5% {
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-o-transform: rotate(225deg);
		transform: rotate(225deg)
	}
	75% {
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		transform: rotate(270deg)
	}
	87.5% {
		-webkit-transform: rotate(315deg);
		-moz-transform: rotate(315deg);
		-ms-transform: rotate(315deg);
		-o-transform: rotate(315deg);
		transform: rotate(315deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.lightbox_overlay {
	opacity: 0;
	-webkit-transition: opacity, .15s;
	-moz-transition: opacity, .15s;
	transition: opacity, .15s;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 900;
	background-color: #000
}

.lightbox_overlay.active {
	opacity: .7
}

.ui-front {
	z-index: 1000 !important
}

.default_lightbox {
	border-top: none;
	opacity: 0;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all .05s;
	-moz-transition: all .05s;
	transition: all .05s;
	z-index: 1001;
	background: #fff;
	border-radius: 5px
}

@media only screen and (min-width: 48.063em) {
	.default_lightbox {
		margin: 0 auto
	}
}

.default_lightbox.active, .default_lightbox.loading {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.default_lightbox.loading .spinner {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%
}

.default_lightbox.loading .spinner:before {
	content: '';
	position: relative;
	display: block;
	left: -49px;
	top: -49px;
	height: 94px;
	width: 94px;
	z-index: 1;
	border: 7px solid #CCC;
	border-bottom: 7px solid #555;
	border-left: 7px solid #555;
	border-radius: 50%;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-animation: clockwise 1.8s infinite;
	-moz-animation: clockwise 1.8s infinite;
	animation: clockwise 1.8s infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	animation-timing-function: linear
}

.default_lightbox .spinner {
	display: none
}

.default_lightbox.flexbox {
	top: 0;
	left: 0;
	position: fixed
}

@media only screen and (min-width: 48.063em) {
	.default_lightbox.flexbox {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		overflow: auto;
		background-color: rgba(0, 0, 0, .7);
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-flex-align: center;
		-ms-flex-align: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-flex-pack: center;
		-moz-align-items: center;
		-ms-flex-pack: center;
		-ms-justify-content: center;
		justify-content: center
	}

	.default_lightbox.flexbox.too_high {
		-webkit-align-items: stretch;
		-moz-flex-align: stretch;
		-moz-align-items: stretch;
		-ms-flex-align: stretch;
		-ms-align-items: stretch;
		align-items: stretch
	}
}

.default_lightbox.flexbox .lightbox_content {
	position: relative
}

.default_lightbox.no-flexbox {
	padding-top: 50px;
	box-sizing: border-box
}

.default_lightbox.no-flexbox .lightbox_content {
	margin: 0 auto
}

.default_lightbox .lightbox_content iframe {
	z-index: 2;
	transition: all .2s linear
}

.default_lightbox .close.undertaker {
	position: absolute;
	z-index: 902;
	color: #d0d8db;
	right: 20px;
	top: 20px;
	display: block;
	height: 18px;
	width: 18px;
	font-size: 33px
}

.default_lightbox .close.undertaker:hover {
	color: #657987 !important
}

.default_lightbox header {
	background-color: #f9fafb;
	border-bottom: 1px solid #e3e8e9;
	border-radius: .3125rem .3125rem 0 0
}

.default_lightbox header h6 {
	margin: 0;
	padding: 25px 20px;
	color: #3a5161;
	font-size: 1.25rem
}

.auth_lightbox {
	max-height: 400px;
	max-width: 880px;
	background: #62A0AD url(../../images_v6/ins_home_illustration.html) -790px -300px repeat-x;
	border: 2px solid #A6A6A6;
	margin: 0 auto;
	position: relative
}

.auth_lightbox .auth_lightbox_wrapper {
	padding: 40px
}

.auth_lightbox header h1 {
	margin: 0;
	background: none !important;
	width: auto;
	opacity: .7;
	color: #fff;
	text-align: center;
	text-shadow: 0 0 3px #333;
	text-transform: uppercase
}

.auth_lightbox header.row {
	background-color: transparent;
	border: none;
	border-radius: 0
}

.auth_lightbox .login_form {
	margin-top: 10px;
	position: relative;
	z-index: 4
}

.auth_lightbox .login_form input[type=email], .auth_lightbox .login_form input[type=password], .auth_lightbox .login_form input[type=text] {
	width: 100%;
	border: 2px solid #282D2A;
	padding: 8px 10px;
	font-size: 1.125rem;
	line-height: 1.5
}

.auth_lightbox .login_form .btn {
	padding: 11px 20px;
	font-size: 1.25rem;
	background-color: #4BF;
	border: 2px solid #282D2A
}

.auth_lightbox .login_form .btn:hover {
	background-color: #227EB9;
	color: #000
}

.auth_lightbox .helpers {
	float: left;
	font-size: 14px;
	margin-top: 14px
}

.auth_lightbox .helpers.right {
	float: right
}

.auth_lightbox .helpers a {
	color: #90d5ec
}

.auth_lightbox .facebook_form a, .auth_lightbox .helpers a, .default_lightbox .player a {
	font-weight: 700
}

#facebook_form {
	display: block;
	font-size: .9375rem
}

#facebook_form.login {
	right: 275px
}

#facebook_form.login.fr {
	top: 144px;
	right: 210px
}

#facebook_form.join {
	right: 8px
}

#facebook_form.join.fr {
	top: 144px;
	right: 0
}

#facebook_form .favicon {
	display: inline-block;
	margin-right: 6px;
	padding: 2px;
	line-height: 0;
	vertical-align: -6px;
	background-color: #34579B;
	border: 2px solid #282D2A;
	border-radius: 4px
}

#facebook_form a {
	position: relative;
	top: 15px;
	color: #97c3ff;
	z-index: 4
}

.default_lightbox.basic_confirm {
	font-size: 14px;
	line-height: 20px
}

.default_lightbox.basic_confirm .undertaker.close {
	display: none
}

.default_lightbox.basic_confirm ul {
	margin-top: 15px
}

.default_lightbox.basic_confirm ul li + li {
	margin-top: 5px
}

.default_lightbox.basic_confirm form {
	margin: 0
}

.default_lightbox.basic_confirm form .btn_lg {
	font-size: 18px;
	padding: 10px 20px
}

.default_lightbox.basic_confirm footer .question {
	color: #456
}

.default_lightbox.basic_confirm footer .buttons {
	font-size: 14px
}

.default_lightbox.basic_confirm section + footer {
	padding-top: 0
}

.default_lightbox.edison .shade {
	background: #e2f4fd;
	border-bottom: 1px solid #e4e8ed
}

.default_lightbox.edison .shade, .default_lightbox.edison .shade h1, .default_lightbox.edison .shade h2, .default_lightbox.edison .shade h3, .default_lightbox.edison .shade h4, .default_lightbox.edison .shade h5, .default_lightbox.edison .shade i {
	color: #4bf
}

.default_lightbox.edison.fat header {
	padding-top: 30px;
	padding-bottom: 30px
}

.default_lightbox.edison.fat .undertaker {
	margin-top: 26px
}

.default_lightbox.edison .lightbox_content {
	background: #fcfcfc
}

.default_lightbox.edison .lightbox_content:before {
	content: '';
	display: block;
	width: 100%;
	height: 8px;
	background: #f4f5f7 url(../../images_v6/bg_header.html) repeat left top;
	position: relative;
	top: -1px
}

.default_lightbox.edison.slim .lightbox_content {
	width: 600px
}

.default_lightbox.edison footer, .default_lightbox.edison header, .default_lightbox.edison section {
	padding: 20px
}

.default_lightbox.edison header {
	background: #f5faff;
	border-bottom: 1px solid #e4e8ed
}

.default_lightbox.edison header h1, .default_lightbox.edison header h2, .default_lightbox.edison header h3, .default_lightbox.edison header h4, .default_lightbox.edison header h5 {
	padding: 0
}

.default_lightbox.edison .masthead, .default_lightbox.edison header > .lightbox_heading, .default_lightbox.edison header > h1, .default_lightbox.edison header > h6 {
	color: #435567;
	background: #f5faff;
	text-shadow: none
}

.default_lightbox.edison .undertaker {
	margin-top: 14px;
	margin-left: 0;
	margin-right: 16px;
	font-size: 33px;
	color: #d0d8db
}

.default_lightbox.edison .undertaker:hover {
	color: #657987 !important
}

.default_lightbox.edison footer {
	background: inherit;
	padding-bottom: 30px
}

.default_lightbox.edison .content.warn .shade, .default_lightbox.edison.warn .shade {
	background: #ffefff;
	border-bottom: 1px solid #ffafbf
}

.default_lightbox.edison .content.warn .shade, .default_lightbox.edison .content.warn .shade h1, .default_lightbox.edison .content.warn .shade h2, .default_lightbox.edison .content.warn .shade h3, .default_lightbox.edison .content.warn .shade h4, .default_lightbox.edison .content.warn .shade h5, .default_lightbox.edison .content.warn .shade i, .default_lightbox.edison.warn .shade, .default_lightbox.edison.warn .shade h1, .default_lightbox.edison.warn .shade h2, .default_lightbox.edison.warn .shade h3, .default_lightbox.edison.warn .shade h4, .default_lightbox.edison.warn .shade h5, .default_lightbox.edison.warn .shade i {
	color: #fc575e
}

@media only screen and (max-width: 48em) {
	.auth_lightbox input {
		margin-top: 5px
	}
}

@media only screen and (min-width: 48.063em) {
	.auth_lightbox header h1 {
		font-size: 5.125rem;
		padding-top: 110px;
		text-align: left
	}

	.auth_lightbox .helpers {
		width: 685px
	}
}

@media (min-width: 900px) {
	.lightbox_content .tree {
		position: absolute;
		display: block;
		top: -124px;
		right: -46px;
		width: 394px;
		height: 450px;
		background: url(../../images_v6/ins_home_tree.html) no-repeat
	}

	.lightbox_content .tree_mask {
		position: absolute;
		display: block;
		top: 235px;
		right: 26px;
		width: 291px;
		height: 119px;
		background: url(../../images_v6/ins_home_tree_mask.html) no-repeat;
		z-index: 3
	}
}

.fg_wrapper .inner {
	padding: 20px
}

.fg .icon_input {
	position: relative
}

.fg .icon_input input[type=text] {
	padding: 6px;
	padding-left: 32px;
	font-size: 15px;
	width: 100%;
	box-sizing: border-box
}

.fg .icon_input:before {
	position: absolute;
	color: #d3d3d3;
	top: 8px;
	left: 11px;
	font-size: 19px
}

.fg .error_message {
	margin-top: 10px
}

.fg_userlist {
	margin: 10px 0;
	background-color: #fff;
	height: 170px;
	padding: 1px;
	border: 1px solid #e1e2e3;
	overflow-x: hidden;
	overflow-y: scroll;
	min-height: 85px
}

.fg_browse {
	margin: 0
}

.fg_browse .fg_user {
	display: block;
	overflow: hidden;
	float: left;
	margin: 1px;
	padding: 4px;
	width: 162px;
	cursor: pointer
}

.fg_browse .fg_user.fg_temp_user {
	display: none
}

.fg_browse .fg_user:hover .digest a {
	color: #4bf
}

.fg_browse .fg_user.empty {
	width: auto;
	height: auto
}

.fg_browse .fg_user.selected {
	position: relative;
	background-color: #DAF1FF
}

.fg_browse .fg_user.selected:before {
	position: absolute;
	bottom: 2px;
	left: 2px;
	margin: 0;
	width: 16px;
	height: 16px;
	color: #fff;
	content: '3';
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	font-family: pictos;
	background-color: #4bf;
	border-radius: 14px
}

.fg_browse .fg_user.selected:hover {
	background-color: #FEDDDF
}

.fg_browse .fg_user.selected:hover:before {
	content: '*';
	background-color: #fc575e
}

.fg_browse .fg_user.selected:hover a {
	color: #123
}

.fg_browse .fg_user.selected.fg_nohover:hover {
	background-color: #DAF1FF
}

.fg_browse .fg_user.selected.fg_nohover:hover:before {
	content: '3';
	background-color: #4bf
}

.fg_user .portrait {
	float: left;
	margin-right: 6px;
	width: 30px;
	height: 30px;
	border: 1px solid #d3d3d3
}

.fg_user .portrait.iconify_envelope_b {
	text-align: center;
	-webkit-font-smoothing: antialiased
}

.fg_user .portrait.iconify_envelope_b:before {
	margin-right: 0;
	color: #9da2a8;
	font-size: 26px;
	line-height: 32px
}

.fg_user .digest {
	float: left;
	font-size: 12px;
	position: relative
}

.fg_user .digest a {
	display: block;
	color: #123;
	font-weight: 700
}

.fg_user .digest .name {
	width: 118px;
	line-height: 32px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis
}

.fg_search_no_results, .fg_seriously_no_results {
	padding: 10px
}

.fg_search_loading {
	text-align: center;
	top: 50%;
	position: relative;
	margin-top: -16px
}

.fg_filters {
	float: right;
	line-height: 1.8
}

.fg_filters li {
	display: inline;
	color: #acb1b4;
	font-size: 13px
}

.fg_filters li.fg_filter_favorites {
	position: relative;
	top: -1px
}

.fg_filters li:after {
	content: ' / '
}

.fg_filters li:last-child:after {
	content: ''
}

.fg_filters li.selected a {
	color: #4bf
}

.fg_filters li a {
	font-weight: 400;
	color: #123
}

.fg_filters li a.iconify_star_b:before {
	margin: 0
}

.search_more {
	display: block;
	margin: 5px 0;
	text-align: center
}

#fg_forms {
	margin-top: 10px
}

#fg_submit_error {
	float: right;
	margin-top: 10px;
	color: #fc575e
}

.fg_search_clear {
	position: absolute;
	right: 7px;
	margin-top: 5px;
	padding: 3px;
	line-height: 1;
	color: #d3d3d3
}

#submit_failure, #submit_success {
	margin-top: 15px;
	padding: 15px
}

.fg_btn_wrap {
	margin-top: 20px
}

.fg_btn_wrap input {
	font-size: 18px;
	padding: 10px 14px;
	margin-right: 5px
}

.follow:before, .following:before, .iconify, .unfollowing:before {
	font-family: pictos, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal
}

[class*=iconify_]:after, [class*=iconify_]:before {
	display: inline-block;
	font-family: pictos;
	font-weight: 400;
	font-style: normal
}

[class*=iconify_]:before {
	margin-right: .25em
}

[class*=iconify_]:after {
	margin-left: .25em
}

.iconify_gear_a:after, .iconify_gear_b:before {
	content: 'y';
	text-transform: lowercase
}

.iconify_search_a:after, .iconify_search_b:before {
	content: 's'
}

.iconify_up_a:after, .iconify_up_b:before {
	content: '{'
}

.iconify_down_a:after, .iconify_down_b:before {
	content: '}'
}

.iconify_prev_a:after, .iconify_prev_b:before {
	content: '['
}

.iconify_next_a:after, .iconify_next_b:before {
	content: ']'
}

.iconify_play_a:after, .iconify_play_b:before {
	content: '4'
}

.iconify_refresh_a:after, .iconify_refresh_b:before {
	content: '0'
}

.iconify_help_a:after, .iconify_help_b:before {
	content: '?'
}

.iconify_info_a:after, .iconify_info_b:before {
	content: 'i'
}

.iconify_public_a:after, .iconify_public_b:before {
	content: ')'
}

.iconify_private_a:after, .iconify_private_b:before {
	content: '('
}

.iconify_plus_a:after, .iconify_plus_b:before {
	content: '&'
}

.follow:before, .following:before, .iconify_check_a:after, .iconify_check_b:before {
	content: '3'
}

.iconify_check_circle_a:after, .iconify_check_circle_b:before {
	content: '2'
}

.iconify_video_a:after, .iconify_video_b:before {
	content: 'V'
}

.iconify_sound_a:after, .iconify_sound_b:before {
	content: '>'
}

.iconify_up__a:after, .iconify_up__b:before {
	content: '{'
}

.iconify_comment_a:after, .iconify_comment_b:before {
	content: 'w'
}

.iconify_doc_a:after, .iconify_doc_b:before {
	content: 'n'
}

.iconify_conversation_a:after, .iconify_conversation_b:before {
	content: '“'
}

.iconify_like_a:after, .iconify_like_b:before {
	content: 'k'
}

.iconify_tag_a:after, .iconify_tag_b:before {
	content: 'z'
}

.iconify_user_a:after, .iconify_user_b:before {
	content: 'U'
}

.iconify_logout_a:after, .iconify_logout_b:before {
	content: '-'
}

.iconify_globe_a:after, .iconify_globe_b:before {
	content: 'G'
}

.iconify_x_a:after, .iconify_x_b:before, .unfollowing:before {
	content: '*'
}

.iconify_xcircle_a:after, .iconify_xcircle_b:before {
	content: 'D'
}

.iconify_rss_a:after, .iconify_rss_b:before {
	content: 'f'
}

.iconify_dash_a:after, .iconify_dash_b:before {
	content: '_'
}

.iconify_link_a:after, .iconify_link_b:before {
	content: 'j'
}

.iconify_cart_a:after, .iconify_cart_b:before {
	content: '$'
}

.iconify_folder_a:after, .iconify_folder_b:before {
	content: 'o'
}

.iconify_file_a:after, .iconify_file_b:before {
	content: 'F'
}

.iconify_warning_a:after, .iconify_warning_b:before {
	content: '!'
}

.iconify_shuffle_a:after, .iconify_shuffle_b:before {
	content: ';'
}

.iconify_music_a:after, .iconify_music_b:before {
	content: 'm'
}

.iconify_bolt_a:after, .iconify_bolt_b:before {
	content: 'e'
}

.iconify_pause_a:after, .iconify_pause_b:before {
	content: '5'
}

.iconify_resume_a:after, .iconify_resume_b:before {
	content: '1'
}

.iconify_meter_a:after, .iconify_meter_b:before {
	content: ','
}

.iconify_ellipsis_a:after, .iconify_ellipsis_b:before {
	content: '.'
}

.iconify_envelope_a:after, .iconify_envelope_b:before {
	content: 'M'
}

.iconify_geopin_a:after, .iconify_geopin_b:before {
	content: '@'
}

.iconify_sparkline_a:after, .iconify_sparkline_b:before {
	content: 'Y'
}

.iconify_bell_a:after, .iconify_bell_b:before {
	content: ':'
}

.iconify_flag_a:after, .iconify_flag_b:before {
	content: '^'
}

.iconify_question_a:after, .iconify_question_b:before {
	content: '?'
}

.iconify_calendar_a:after, .iconify_calendar_b:before {
	content: '\005C'
}

.iconify_photos_a:after, .iconify_photos_b:before {
	content: 'P'
}

.iconify_anchor_a:after, .iconify_anchor_b:before {
	content: 'a'
}

.iconify_list_a:after, .iconify_list_b:before {
	content: 'l'
}

.iconify_pencil_a:after, .iconify_pencil_b:before {
	content: 'p'
}

.iconify_print_a:after, .iconify_print_b:before {
	content: '/'
}

.iconify_upload_cloud_a:after, .iconify_upload_cloud_b:before {
	content: 'c'
}

.iconify_convo_bubbles_a:after, .iconify_convo_bubbles_b:before {
	content: 'q'
}

.iconify_star_a:after, .iconify_star_b:before {
	content: 'S'
}

.iconify_lightning_a:after, .iconify_lightning_b:before {
	content: 'e'
}

.iconfiy_tools_a:after, .iconify_tools_b:before {
	content: 'x'
}

.iconify_replay_a:after, .iconify_replay_b:before {
	content: '1'
}

.iconify_eye_a:after, .iconify_eye_b:before {
	content: 'E'
}

.iconify_nosmoking_a:after, .iconify_nosmoking_b:before {
	content: 'd'
}

.iconify_piggy_a:after, .iconify_piggy_b:before {
	content: '%'
}

.iconify_download_a:after, .iconify_download_b:before {
	content: '~'
}

.btn_full[class*=iconify_]:after, .btn_full[class*=iconify_]:before {
	width: 25px
}

.btn_full[class*=iconify_]:before {
	margin-left: -25px
}

.btn_full[class*=iconify_]:after {
	margin-right: -25px
}

.viconify {
	font-family: thevimeo, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased
}

[class*=viconify_]:after, [class*=viconify_]:before {
	display: inline-block;
	font-family: thevimeo;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased
}

[class*=viconify_]:before {
	margin-right: .25em
}

[class*=viconify_]:after {
	margin-left: .25em
}

.viconify_watchlater_a:after, .viconify_watchlater_b:before {
	content: "\e000"
}

.viconify_vvs_a:after, .viconify_vvs_b:before {
	content: "\e001"
}

.viconify_vimeo_a:after, .viconify_vimeo_b:before {
	content: "\e002"
}

.viconify_v_a:after, .viconify_v_b:before {
	content: "\e003"
}

.viconify_vbox_a:after, .viconify_vbox_b:before {
	content: "\e004"
}

.viconify_upload_old_b:before {
	content: "\e005"
}

.viconify_unlike_a:after, .viconify_unlike_b:before {
	content: "\e006"
}

.viconify_tipjar_a:after, .viconify_tipjar_b:before {
	content: "\e007"
}

.viconify_ticket_a:after, .viconify_ticket_b:before {
	content: "\e008"
}

.viconify_tag_a:after, .viconify_tag_b:before {
	content: "\e009"
}

.viconify_tag_outline_a:after, .viconify_tag_outline_b:before {
	content: "\e00a"
}

.viconify_stats_a:after, .viconify_stats_b:before {
	content: "\e00b"
}

.viconify_share_a:after, .viconify_share_b:before {
	content: "\e00c"
}

.viconify_share_old_a:after, .viconify_share_old_b:before {
	content: "\e00d"
}

.viconify_pro_a:after, .viconify_pro_b:before {
	content: "\e00f"
}

.viconify_portfolio_a:after, .viconify_portfolio_b:before {
	content: "\e010"
}

.viconify_plus_outline_a:after, .viconify_plus_outline_b:before {
	content: "\e011"
}

.viconify_play_a:after, .viconify_play_b:before {
	content: "\e012"
}

.viconify_phone_a:after, .viconify_phone_b:before {
	content: "\e013"
}

.viconify_pause_a:after, .viconify_pause_b:before {
	content: "\e014"
}

.viconify_musicstore_a:after, .viconify_musicstore_b:before {
	content: "\e015"
}

.viconify_message_a:after, .viconify_message_b:before {
	content: "\e016"
}

.viconify_message_old_a:after, .viconify_message_old_b:before {
	content: "\e017"
}

.viconify_like_a:after, .viconify_like_b:before {
	content: "\e018"
}

.viconify_group_outline_a:after, .viconify_group_outline_b:before {
	content: "\e019"
}

.viconify_face_a:after, .viconify_face_b:before {
	content: "\e01a"
}

.viconify_enhancer_a:after, .viconify_enhancer_b:before {
	content: "\e01b"
}

.viconify_download_cloud_a:after, .viconify_download_cloud_b:before {
	content: "\e01c"
}

.viconify_comment_a:after, .viconify_comment_b:before {
	content: "\e01d"
}

.viconify_check_a:after, .viconify_check_b:before {
	content: "\e01e"
}

.viconify_channel_a:after, .viconify_channel_b:before {
	content: "\e01f"
}

.viconify_category_a:after, .viconify_category_b:before {
	content: "\e020"
}

.viconify_camera_a:after, .viconify_camera_b:before {
	content: "\e021"
}

.viconify_album_a:after, .viconify_album_b:before {
	content: "\e022"
}

.viconify_vod_a:after, .viconify_vod_b:before {
	content: "\e023"
}

.viconify_frownie_a:after, .viconify_frownie_b:before {
	content: "\e024"
}

.viconify_shield_a:after, .viconify_shield_b:before {
	content: "\e025"
}

.viconify_play_button_a:after, .viconify_play_button_b:before {
	content: "\e026"
}

.viconify_pause_button_a:after, .viconify_pause_button_b:before {
	content: "\e027"
}

.viconify_couchmode_a:after, .viconify_couchmode_b:before {
	content: "\e028"
}

@-webkit-keyframes iconimate {
	0% {
		opacity: 0;
		height: 0;
		top: 30px
	}
	100% {
		opacity: 1;
		height: 30px;
		top: 8px
	}
}

@-o-keyframes iconimate {
	0% {
		opacity: 0;
		height: 0;
		top: 30px
	}
	100% {
		opacity: 1;
		height: 30px;
		top: 8px
	}
}

@-moz-keyframes iconimate {
	0% {
		opacity: 0;
		height: 0;
		top: 30px
	}
	100% {
		opacity: 1;
		height: 30px;
		top: 8px
	}
}

@keyframes iconimate {
	0% {
		opacity: 0;
		height: 0;
		top: 30px
	}
	100% {
		opacity: 1;
		height: 30px;
		top: 8px
	}
}

.iconify_up_b.animate::before {
	font-size: 0 !important;
	left: 50%;
	margin-left: -9px !important
}

.iconify_up_b .iconimate {
	display: inline-block;
	font-family: pictos;
	font-weight: 400;
	font-size: 25px;
	position: absolute;
	overflow: hidden;
	top: 30px;
	left: 50%;
	height: 1px;
	margin-left: -9px !important;
	line-height: 25px;
	-webkit-animation: iconimate .3s alternate 2;
	animation: iconimate .3s alternate 2
}

.follow:before {
	display: inline-block
}

.following, .unfollowing {
	min-width: 88px
}

.following:before, .unfollowing:before {
	display: inline-block
}

.following {
	background: #aad450
}

.following.active:focus:before, .following.active:hover:before {
	content: '3'
}

.following:hover {
	background: #a6a7a8;
	text-align: center
}

.following.unfollow:before {
	content: "*"
}

.unfollowing {
	text-align: center
}

meta.foundation-version {
	font-family: "/{{VERSION}}/"
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}

meta.foundation-mq-small-only {
	font-family: "/only screen and (max-width: 48em)/";
	width: 0
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:48.063em)/";
	width: 48.063em
}

meta.foundation-mq-medium-only {
	font-family: "/only screen and (min-width:48.063em) and (max-width:64em)/";
	width: 48.063em
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.063em)/";
	width: 64.063em
}

meta.foundation-mq-large-only {
	font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
	width: 64.063em
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em
}

meta.foundation-mq-xlarge-only {
	font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
	width: 90.063em
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em
}

meta.foundation-data-attribute-namespace {
	font-family: false
}

body, html {
	height: 100%
}

html {
	box-sizing: border-box
}

body, html {
	font-size: 100%
}

body {
	cursor: auto;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	padding: 0;
	position: relative
}

a:hover {
	cursor: pointer
}

img {
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic
}

#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
	max-width: none !important
}

.left {
	float: left !important
}

.right {
	float: right !important
}

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

.clearfix:after {
	clear: both
}

.hide {
	display: none
}

.invisible {
	visibility: hidden
}

.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

img {
	display: inline-block;
	vertical-align: middle
}

textarea {
	height: auto;
	min-height: 50px
}

select {
	width: 100%
}

.row {
	margin: 0 auto;
	max-width: 62.5rem;
	width: 100%
}

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

.row:after {
	clear: both
}

.row.collapse > .column, .row.collapse > .columns {
	padding-left: 0;
	padding-right: 0
}

.row.collapse .row {
	margin-left: 0;
	margin-right: 0
}

.row .row {
	margin: 0 -.9375rem;
	max-width: none;
	width: auto
}

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

.row .row:after {
	clear: both
}

.row .row.collapse {
	margin: 0;
	max-width: none;
	width: auto
}

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

.row .row.collapse:after {
	clear: both
}

.column, .columns {
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%;
	float: left
}

.column + .column:last-child, .columns + .columns:last-child {
	float: right
}

.column + .column.end, .columns + .columns.end {
	float: left
}

@media only screen {
	.small-push-0 {
		position: relative;
		left: 0;
		right: auto
	}

	.small-pull-0 {
		position: relative;
		right: 0;
		left: auto
	}

	.small-push-1 {
		position: relative;
		left: 4.1666666667%;
		right: auto
	}

	.small-pull-1 {
		position: relative;
		right: 4.1666666667%;
		left: auto
	}

	.small-push-2 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}

	.small-pull-2 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}

	.small-push-3 {
		position: relative;
		left: 12.5%;
		right: auto
	}

	.small-pull-3 {
		position: relative;
		right: 12.5%;
		left: auto
	}

	.small-push-4 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}

	.small-pull-4 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}

	.small-push-5 {
		position: relative;
		left: 20.8333333333%;
		right: auto
	}

	.small-pull-5 {
		position: relative;
		right: 20.8333333333%;
		left: auto
	}

	.small-push-6 {
		position: relative;
		left: 25%;
		right: auto
	}

	.small-pull-6 {
		position: relative;
		right: 25%;
		left: auto
	}

	.small-push-7 {
		position: relative;
		left: 29.1666666667%;
		right: auto
	}

	.small-pull-7 {
		position: relative;
		right: 29.1666666667%;
		left: auto
	}

	.small-push-8 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}

	.small-pull-8 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}

	.small-push-9 {
		position: relative;
		left: 37.5%;
		right: auto
	}

	.small-pull-9 {
		position: relative;
		right: 37.5%;
		left: auto
	}

	.small-push-10 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}

	.small-pull-10 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}

	.small-push-11 {
		position: relative;
		left: 45.8333333333%;
		right: auto
	}

	.small-pull-11 {
		position: relative;
		right: 45.8333333333%;
		left: auto
	}

	.small-push-12 {
		position: relative;
		left: 50%;
		right: auto
	}

	.small-pull-12 {
		position: relative;
		right: 50%;
		left: auto
	}

	.small-push-13 {
		position: relative;
		left: 54.1666666667%;
		right: auto
	}

	.small-pull-13 {
		position: relative;
		right: 54.1666666667%;
		left: auto
	}

	.small-push-14 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}

	.small-pull-14 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}

	.small-push-15 {
		position: relative;
		left: 62.5%;
		right: auto
	}

	.small-pull-15 {
		position: relative;
		right: 62.5%;
		left: auto
	}

	.small-push-16 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}

	.small-pull-16 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}

	.small-push-17 {
		position: relative;
		left: 70.8333333333%;
		right: auto
	}

	.small-pull-17 {
		position: relative;
		right: 70.8333333333%;
		left: auto
	}

	.small-push-18 {
		position: relative;
		left: 75%;
		right: auto
	}

	.small-pull-18 {
		position: relative;
		right: 75%;
		left: auto
	}

	.small-push-19 {
		position: relative;
		left: 79.1666666667%;
		right: auto
	}

	.small-pull-19 {
		position: relative;
		right: 79.1666666667%;
		left: auto
	}

	.small-push-20 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}

	.small-pull-20 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}

	.small-push-21 {
		position: relative;
		left: 87.5%;
		right: auto
	}

	.small-pull-21 {
		position: relative;
		right: 87.5%;
		left: auto
	}

	.small-push-22 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}

	.small-pull-22 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}

	.small-push-23 {
		position: relative;
		left: 95.8333333333%;
		right: auto
	}

	.small-pull-23 {
		position: relative;
		right: 95.8333333333%;
		left: auto
	}

	.column, .columns {
		position: relative;
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}

	.small-1 {
		width: 4.1666666667%
	}

	.small-2 {
		width: 8.3333333333%
	}

	.small-3 {
		width: 12.5%
	}

	.small-4 {
		width: 16.6666666667%
	}

	.small-5 {
		width: 20.8333333333%
	}

	.small-6 {
		width: 25%
	}

	.small-7 {
		width: 29.1666666667%
	}

	.small-8 {
		width: 33.3333333333%
	}

	.small-9 {
		width: 37.5%
	}

	.small-10 {
		width: 41.6666666667%
	}

	.small-11 {
		width: 45.8333333333%
	}

	.small-12 {
		width: 50%
	}

	.small-13 {
		width: 54.1666666667%
	}

	.small-14 {
		width: 58.3333333333%
	}

	.small-15 {
		width: 62.5%
	}

	.small-16 {
		width: 66.6666666667%
	}

	.small-17 {
		width: 70.8333333333%
	}

	.small-18 {
		width: 75%
	}

	.small-19 {
		width: 79.1666666667%
	}

	.small-20 {
		width: 83.3333333333%
	}

	.small-21 {
		width: 87.5%
	}

	.small-22 {
		width: 91.6666666667%
	}

	.small-23 {
		width: 95.8333333333%
	}

	.small-24 {
		width: 100%
	}

	.small-offset-0 {
		margin-left: 0 !important
	}

	.small-offset-1 {
		margin-left: 4.1666666667% !important
	}

	.small-offset-2 {
		margin-left: 8.3333333333% !important
	}

	.small-offset-3 {
		margin-left: 12.5% !important
	}

	.small-offset-4 {
		margin-left: 16.6666666667% !important
	}

	.small-offset-5 {
		margin-left: 20.8333333333% !important
	}

	.small-offset-6 {
		margin-left: 25% !important
	}

	.small-offset-7 {
		margin-left: 29.1666666667% !important
	}

	.small-offset-8 {
		margin-left: 33.3333333333% !important
	}

	.small-offset-9 {
		margin-left: 37.5% !important
	}

	.small-offset-10 {
		margin-left: 41.6666666667% !important
	}

	.small-offset-11 {
		margin-left: 45.8333333333% !important
	}

	.small-offset-12 {
		margin-left: 50% !important
	}

	.small-offset-13 {
		margin-left: 54.1666666667% !important
	}

	.small-offset-14 {
		margin-left: 58.3333333333% !important
	}

	.small-offset-15 {
		margin-left: 62.5% !important
	}

	.small-offset-16 {
		margin-left: 66.6666666667% !important
	}

	.small-offset-17 {
		margin-left: 70.8333333333% !important
	}

	.small-offset-18 {
		margin-left: 75% !important
	}

	.small-offset-19 {
		margin-left: 79.1666666667% !important
	}

	.small-offset-20 {
		margin-left: 83.3333333333% !important
	}

	.small-offset-21 {
		margin-left: 87.5% !important
	}

	.small-offset-22 {
		margin-left: 91.6666666667% !important
	}

	.small-offset-23 {
		margin-left: 95.8333333333% !important
	}

	.small-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto
	}

	.column.small-centered, .columns.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	.column.small-uncentered, .columns.small-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0
	}

	.column.small-centered:last-child, .columns.small-centered:last-child {
		float: none
	}

	.column.small-uncentered:last-child, .columns.small-uncentered:last-child {
		float: left
	}

	.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
		float: right
	}

	.row.small-collapse > .column, .row.small-collapse > .columns {
		padding-left: 0;
		padding-right: 0
	}

	.row.small-collapse .row {
		margin-left: 0;
		margin-right: 0
	}

	.row.small-uncollapse > .column, .row.small-uncollapse > .columns {
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}
}

@media only screen and (min-width: 48.063em) {
	.medium-push-0 {
		position: relative;
		left: 0;
		right: auto
	}

	.medium-pull-0 {
		position: relative;
		right: 0;
		left: auto
	}

	.medium-push-1 {
		position: relative;
		left: 4.1666666667%;
		right: auto
	}

	.medium-pull-1 {
		position: relative;
		right: 4.1666666667%;
		left: auto
	}

	.medium-push-2 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}

	.medium-pull-2 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}

	.medium-push-3 {
		position: relative;
		left: 12.5%;
		right: auto
	}

	.medium-pull-3 {
		position: relative;
		right: 12.5%;
		left: auto
	}

	.medium-push-4 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}

	.medium-pull-4 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}

	.medium-push-5 {
		position: relative;
		left: 20.8333333333%;
		right: auto
	}

	.medium-pull-5 {
		position: relative;
		right: 20.8333333333%;
		left: auto
	}

	.medium-push-6 {
		position: relative;
		left: 25%;
		right: auto
	}

	.medium-pull-6 {
		position: relative;
		right: 25%;
		left: auto
	}

	.medium-push-7 {
		position: relative;
		left: 29.1666666667%;
		right: auto
	}

	.medium-pull-7 {
		position: relative;
		right: 29.1666666667%;
		left: auto
	}

	.medium-push-8 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}

	.medium-pull-8 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}

	.medium-push-9 {
		position: relative;
		left: 37.5%;
		right: auto
	}

	.medium-pull-9 {
		position: relative;
		right: 37.5%;
		left: auto
	}

	.medium-push-10 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}

	.medium-pull-10 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}

	.medium-push-11 {
		position: relative;
		left: 45.8333333333%;
		right: auto
	}

	.medium-pull-11 {
		position: relative;
		right: 45.8333333333%;
		left: auto
	}

	.medium-push-12 {
		position: relative;
		left: 50%;
		right: auto
	}

	.medium-pull-12 {
		position: relative;
		right: 50%;
		left: auto
	}

	.medium-push-13 {
		position: relative;
		left: 54.1666666667%;
		right: auto
	}

	.medium-pull-13 {
		position: relative;
		right: 54.1666666667%;
		left: auto
	}

	.medium-push-14 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}

	.medium-pull-14 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}

	.medium-push-15 {
		position: relative;
		left: 62.5%;
		right: auto
	}

	.medium-pull-15 {
		position: relative;
		right: 62.5%;
		left: auto
	}

	.medium-push-16 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}

	.medium-pull-16 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}

	.medium-push-17 {
		position: relative;
		left: 70.8333333333%;
		right: auto
	}

	.medium-pull-17 {
		position: relative;
		right: 70.8333333333%;
		left: auto
	}

	.medium-push-18 {
		position: relative;
		left: 75%;
		right: auto
	}

	.medium-pull-18 {
		position: relative;
		right: 75%;
		left: auto
	}

	.medium-push-19 {
		position: relative;
		left: 79.1666666667%;
		right: auto
	}

	.medium-pull-19 {
		position: relative;
		right: 79.1666666667%;
		left: auto
	}

	.medium-push-20 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}

	.medium-pull-20 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}

	.medium-push-21 {
		position: relative;
		left: 87.5%;
		right: auto
	}

	.medium-pull-21 {
		position: relative;
		right: 87.5%;
		left: auto
	}

	.medium-push-22 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}

	.medium-pull-22 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}

	.medium-push-23 {
		position: relative;
		left: 95.8333333333%;
		right: auto
	}

	.medium-pull-23 {
		position: relative;
		right: 95.8333333333%;
		left: auto
	}

	.column, .columns {
		position: relative;
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}

	.medium-1 {
		width: 4.1666666667%
	}

	.medium-2 {
		width: 8.3333333333%
	}

	.medium-3 {
		width: 12.5%
	}

	.medium-4 {
		width: 16.6666666667%
	}

	.medium-5 {
		width: 20.8333333333%
	}

	.medium-6 {
		width: 25%
	}

	.medium-7 {
		width: 29.1666666667%
	}

	.medium-8 {
		width: 33.3333333333%
	}

	.medium-9 {
		width: 37.5%
	}

	.medium-10 {
		width: 41.6666666667%
	}

	.medium-11 {
		width: 45.8333333333%
	}

	.medium-12 {
		width: 50%
	}

	.medium-13 {
		width: 54.1666666667%
	}

	.medium-14 {
		width: 58.3333333333%
	}

	.medium-15 {
		width: 62.5%
	}

	.medium-16 {
		width: 66.6666666667%
	}

	.medium-17 {
		width: 70.8333333333%
	}

	.medium-18 {
		width: 75%
	}

	.medium-19 {
		width: 79.1666666667%
	}

	.medium-20 {
		width: 83.3333333333%
	}

	.medium-21 {
		width: 87.5%
	}

	.medium-22 {
		width: 91.6666666667%
	}

	.medium-23 {
		width: 95.8333333333%
	}

	.medium-24 {
		width: 100%
	}

	.medium-offset-0 {
		margin-left: 0 !important
	}

	.medium-offset-1 {
		margin-left: 4.1666666667% !important
	}

	.medium-offset-2 {
		margin-left: 8.3333333333% !important
	}

	.medium-offset-3 {
		margin-left: 12.5% !important
	}

	.medium-offset-4 {
		margin-left: 16.6666666667% !important
	}

	.medium-offset-5 {
		margin-left: 20.8333333333% !important
	}

	.medium-offset-6 {
		margin-left: 25% !important
	}

	.medium-offset-7 {
		margin-left: 29.1666666667% !important
	}

	.medium-offset-8 {
		margin-left: 33.3333333333% !important
	}

	.medium-offset-9 {
		margin-left: 37.5% !important
	}

	.medium-offset-10 {
		margin-left: 41.6666666667% !important
	}

	.medium-offset-11 {
		margin-left: 45.8333333333% !important
	}

	.medium-offset-12 {
		margin-left: 50% !important
	}

	.medium-offset-13 {
		margin-left: 54.1666666667% !important
	}

	.medium-offset-14 {
		margin-left: 58.3333333333% !important
	}

	.medium-offset-15 {
		margin-left: 62.5% !important
	}

	.medium-offset-16 {
		margin-left: 66.6666666667% !important
	}

	.medium-offset-17 {
		margin-left: 70.8333333333% !important
	}

	.medium-offset-18 {
		margin-left: 75% !important
	}

	.medium-offset-19 {
		margin-left: 79.1666666667% !important
	}

	.medium-offset-20 {
		margin-left: 83.3333333333% !important
	}

	.medium-offset-21 {
		margin-left: 87.5% !important
	}

	.medium-offset-22 {
		margin-left: 91.6666666667% !important
	}

	.medium-offset-23 {
		margin-left: 95.8333333333% !important
	}

	.medium-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto
	}

	.column.medium-centered, .columns.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	.column.medium-uncentered, .columns.medium-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0
	}

	.column.medium-centered:last-child, .columns.medium-centered:last-child {
		float: none
	}

	.column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
		float: left
	}

	.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
		float: right
	}

	.row.medium-collapse > .column, .row.medium-collapse > .columns {
		padding-left: 0;
		padding-right: 0
	}

	.row.medium-collapse .row {
		margin-left: 0;
		margin-right: 0
	}

	.row.medium-uncollapse > .column, .row.medium-uncollapse > .columns {
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}

	.push-0 {
		position: relative;
		left: 0;
		right: auto
	}

	.pull-0 {
		position: relative;
		right: 0;
		left: auto
	}

	.push-1 {
		position: relative;
		left: 4.1666666667%;
		right: auto
	}

	.pull-1 {
		position: relative;
		right: 4.1666666667%;
		left: auto
	}

	.push-2 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}

	.pull-2 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}

	.push-3 {
		position: relative;
		left: 12.5%;
		right: auto
	}

	.pull-3 {
		position: relative;
		right: 12.5%;
		left: auto
	}

	.push-4 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}

	.pull-4 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}

	.push-5 {
		position: relative;
		left: 20.8333333333%;
		right: auto
	}

	.pull-5 {
		position: relative;
		right: 20.8333333333%;
		left: auto
	}

	.push-6 {
		position: relative;
		left: 25%;
		right: auto
	}

	.pull-6 {
		position: relative;
		right: 25%;
		left: auto
	}

	.push-7 {
		position: relative;
		left: 29.1666666667%;
		right: auto
	}

	.pull-7 {
		position: relative;
		right: 29.1666666667%;
		left: auto
	}

	.push-8 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}

	.pull-8 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}

	.push-9 {
		position: relative;
		left: 37.5%;
		right: auto
	}

	.pull-9 {
		position: relative;
		right: 37.5%;
		left: auto
	}

	.push-10 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}

	.pull-10 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}

	.push-11 {
		position: relative;
		left: 45.8333333333%;
		right: auto
	}

	.pull-11 {
		position: relative;
		right: 45.8333333333%;
		left: auto
	}

	.push-12 {
		position: relative;
		left: 50%;
		right: auto
	}

	.pull-12 {
		position: relative;
		right: 50%;
		left: auto
	}

	.push-13 {
		position: relative;
		left: 54.1666666667%;
		right: auto
	}

	.pull-13 {
		position: relative;
		right: 54.1666666667%;
		left: auto
	}

	.push-14 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}

	.pull-14 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}

	.push-15 {
		position: relative;
		left: 62.5%;
		right: auto
	}

	.pull-15 {
		position: relative;
		right: 62.5%;
		left: auto
	}

	.push-16 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}

	.pull-16 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}

	.push-17 {
		position: relative;
		left: 70.8333333333%;
		right: auto
	}

	.pull-17 {
		position: relative;
		right: 70.8333333333%;
		left: auto
	}

	.push-18 {
		position: relative;
		left: 75%;
		right: auto
	}

	.pull-18 {
		position: relative;
		right: 75%;
		left: auto
	}

	.push-19 {
		position: relative;
		left: 79.1666666667%;
		right: auto
	}

	.pull-19 {
		position: relative;
		right: 79.1666666667%;
		left: auto
	}

	.push-20 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}

	.pull-20 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}

	.push-21 {
		position: relative;
		left: 87.5%;
		right: auto
	}

	.pull-21 {
		position: relative;
		right: 87.5%;
		left: auto
	}

	.push-22 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}

	.pull-22 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}

	.push-23 {
		position: relative;
		left: 95.8333333333%;
		right: auto
	}

	.pull-23 {
		position: relative;
		right: 95.8333333333%;
		left: auto
	}
}

@media only screen and (min-width: 64.063em) {
	.large-push-0 {
		position: relative;
		left: 0;
		right: auto
	}

	.large-pull-0 {
		position: relative;
		right: 0;
		left: auto
	}

	.large-push-1 {
		position: relative;
		left: 4.1666666667%;
		right: auto
	}

	.large-pull-1 {
		position: relative;
		right: 4.1666666667%;
		left: auto
	}

	.large-push-2 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}

	.large-pull-2 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}

	.large-push-3 {
		position: relative;
		left: 12.5%;
		right: auto
	}

	.large-pull-3 {
		position: relative;
		right: 12.5%;
		left: auto
	}

	.large-push-4 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}

	.large-pull-4 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}

	.large-push-5 {
		position: relative;
		left: 20.8333333333%;
		right: auto
	}

	.large-pull-5 {
		position: relative;
		right: 20.8333333333%;
		left: auto
	}

	.large-push-6 {
		position: relative;
		left: 25%;
		right: auto
	}

	.large-pull-6 {
		position: relative;
		right: 25%;
		left: auto
	}

	.large-push-7 {
		position: relative;
		left: 29.1666666667%;
		right: auto
	}

	.large-pull-7 {
		position: relative;
		right: 29.1666666667%;
		left: auto
	}

	.large-push-8 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}

	.large-pull-8 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}

	.large-push-9 {
		position: relative;
		left: 37.5%;
		right: auto
	}

	.large-pull-9 {
		position: relative;
		right: 37.5%;
		left: auto
	}

	.large-push-10 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}

	.large-pull-10 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}

	.large-push-11 {
		position: relative;
		left: 45.8333333333%;
		right: auto
	}

	.large-pull-11 {
		position: relative;
		right: 45.8333333333%;
		left: auto
	}

	.large-push-12 {
		position: relative;
		left: 50%;
		right: auto
	}

	.large-pull-12 {
		position: relative;
		right: 50%;
		left: auto
	}

	.large-push-13 {
		position: relative;
		left: 54.1666666667%;
		right: auto
	}

	.large-pull-13 {
		position: relative;
		right: 54.1666666667%;
		left: auto
	}

	.large-push-14 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}

	.large-pull-14 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}

	.large-push-15 {
		position: relative;
		left: 62.5%;
		right: auto
	}

	.large-pull-15 {
		position: relative;
		right: 62.5%;
		left: auto
	}

	.large-push-16 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}

	.large-pull-16 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}

	.large-push-17 {
		position: relative;
		left: 70.8333333333%;
		right: auto
	}

	.large-pull-17 {
		position: relative;
		right: 70.8333333333%;
		left: auto
	}

	.large-push-18 {
		position: relative;
		left: 75%;
		right: auto
	}

	.large-pull-18 {
		position: relative;
		right: 75%;
		left: auto
	}

	.large-push-19 {
		position: relative;
		left: 79.1666666667%;
		right: auto
	}

	.large-pull-19 {
		position: relative;
		right: 79.1666666667%;
		left: auto
	}

	.large-push-20 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}

	.large-pull-20 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}

	.large-push-21 {
		position: relative;
		left: 87.5%;
		right: auto
	}

	.large-pull-21 {
		position: relative;
		right: 87.5%;
		left: auto
	}

	.large-push-22 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}

	.large-pull-22 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}

	.large-push-23 {
		position: relative;
		left: 95.8333333333%;
		right: auto
	}

	.large-pull-23 {
		position: relative;
		right: 95.8333333333%;
		left: auto
	}

	.column, .columns {
		position: relative;
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}

	.large-1 {
		width: 4.1666666667%
	}

	.large-2 {
		width: 8.3333333333%
	}

	.large-3 {
		width: 12.5%
	}

	.large-4 {
		width: 16.6666666667%
	}

	.large-5 {
		width: 20.8333333333%
	}

	.large-6 {
		width: 25%
	}

	.large-7 {
		width: 29.1666666667%
	}

	.large-8 {
		width: 33.3333333333%
	}

	.large-9 {
		width: 37.5%
	}

	.large-10 {
		width: 41.6666666667%
	}

	.large-11 {
		width: 45.8333333333%
	}

	.large-12 {
		width: 50%
	}

	.large-13 {
		width: 54.1666666667%
	}

	.large-14 {
		width: 58.3333333333%
	}

	.large-15 {
		width: 62.5%
	}

	.large-16 {
		width: 66.6666666667%
	}

	.large-17 {
		width: 70.8333333333%
	}

	.large-18 {
		width: 75%
	}

	.large-19 {
		width: 79.1666666667%
	}

	.large-20 {
		width: 83.3333333333%
	}

	.large-21 {
		width: 87.5%
	}

	.large-22 {
		width: 91.6666666667%
	}

	.large-23 {
		width: 95.8333333333%
	}

	.large-24 {
		width: 100%
	}

	.large-offset-0 {
		margin-left: 0 !important
	}

	.large-offset-1 {
		margin-left: 4.1666666667% !important
	}

	.large-offset-2 {
		margin-left: 8.3333333333% !important
	}

	.large-offset-3 {
		margin-left: 12.5% !important
	}

	.large-offset-4 {
		margin-left: 16.6666666667% !important
	}

	.large-offset-5 {
		margin-left: 20.8333333333% !important
	}

	.large-offset-6 {
		margin-left: 25% !important
	}

	.large-offset-7 {
		margin-left: 29.1666666667% !important
	}

	.large-offset-8 {
		margin-left: 33.3333333333% !important
	}

	.large-offset-9 {
		margin-left: 37.5% !important
	}

	.large-offset-10 {
		margin-left: 41.6666666667% !important
	}

	.large-offset-11 {
		margin-left: 45.8333333333% !important
	}

	.large-offset-12 {
		margin-left: 50% !important
	}

	.large-offset-13 {
		margin-left: 54.1666666667% !important
	}

	.large-offset-14 {
		margin-left: 58.3333333333% !important
	}

	.large-offset-15 {
		margin-left: 62.5% !important
	}

	.large-offset-16 {
		margin-left: 66.6666666667% !important
	}

	.large-offset-17 {
		margin-left: 70.8333333333% !important
	}

	.large-offset-18 {
		margin-left: 75% !important
	}

	.large-offset-19 {
		margin-left: 79.1666666667% !important
	}

	.large-offset-20 {
		margin-left: 83.3333333333% !important
	}

	.large-offset-21 {
		margin-left: 87.5% !important
	}

	.large-offset-22 {
		margin-left: 91.6666666667% !important
	}

	.large-offset-23 {
		margin-left: 95.8333333333% !important
	}

	.large-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto
	}

	.column.large-centered, .columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	.column.large-uncentered, .columns.large-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0
	}

	.column.large-centered:last-child, .columns.large-centered:last-child {
		float: none
	}

	.column.large-uncentered:last-child, .columns.large-uncentered:last-child {
		float: left
	}

	.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
		float: right
	}

	.row.large-collapse > .column, .row.large-collapse > .columns {
		padding-left: 0;
		padding-right: 0
	}

	.row.large-collapse .row {
		margin-left: 0;
		margin-right: 0
	}

	.row.large-uncollapse > .column, .row.large-uncollapse > .columns {
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}

	.push-0 {
		position: relative;
		left: 0;
		right: auto
	}

	.pull-0 {
		position: relative;
		right: 0;
		left: auto
	}

	.push-1 {
		position: relative;
		left: 4.1666666667%;
		right: auto
	}

	.pull-1 {
		position: relative;
		right: 4.1666666667%;
		left: auto
	}

	.push-2 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}

	.pull-2 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}

	.push-3 {
		position: relative;
		left: 12.5%;
		right: auto
	}

	.pull-3 {
		position: relative;
		right: 12.5%;
		left: auto
	}

	.push-4 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}

	.pull-4 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}

	.push-5 {
		position: relative;
		left: 20.8333333333%;
		right: auto
	}

	.pull-5 {
		position: relative;
		right: 20.8333333333%;
		left: auto
	}

	.push-6 {
		position: relative;
		left: 25%;
		right: auto
	}

	.pull-6 {
		position: relative;
		right: 25%;
		left: auto
	}

	.push-7 {
		position: relative;
		left: 29.1666666667%;
		right: auto
	}

	.pull-7 {
		position: relative;
		right: 29.1666666667%;
		left: auto
	}

	.push-8 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}

	.pull-8 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}

	.push-9 {
		position: relative;
		left: 37.5%;
		right: auto
	}

	.pull-9 {
		position: relative;
		right: 37.5%;
		left: auto
	}

	.push-10 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}

	.pull-10 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}

	.push-11 {
		position: relative;
		left: 45.8333333333%;
		right: auto
	}

	.pull-11 {
		position: relative;
		right: 45.8333333333%;
		left: auto
	}

	.push-12 {
		position: relative;
		left: 50%;
		right: auto
	}

	.pull-12 {
		position: relative;
		right: 50%;
		left: auto
	}

	.push-13 {
		position: relative;
		left: 54.1666666667%;
		right: auto
	}

	.pull-13 {
		position: relative;
		right: 54.1666666667%;
		left: auto
	}

	.push-14 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}

	.pull-14 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}

	.push-15 {
		position: relative;
		left: 62.5%;
		right: auto
	}

	.pull-15 {
		position: relative;
		right: 62.5%;
		left: auto
	}

	.push-16 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}

	.pull-16 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}

	.push-17 {
		position: relative;
		left: 70.8333333333%;
		right: auto
	}

	.pull-17 {
		position: relative;
		right: 70.8333333333%;
		left: auto
	}

	.push-18 {
		position: relative;
		left: 75%;
		right: auto
	}

	.pull-18 {
		position: relative;
		right: 75%;
		left: auto
	}

	.push-19 {
		position: relative;
		left: 79.1666666667%;
		right: auto
	}

	.pull-19 {
		position: relative;
		right: 79.1666666667%;
		left: auto
	}

	.push-20 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}

	.pull-20 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}

	.push-21 {
		position: relative;
		left: 87.5%;
		right: auto
	}

	.pull-21 {
		position: relative;
		right: 87.5%;
		left: auto
	}

	.push-22 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}

	.pull-22 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}

	.push-23 {
		position: relative;
		left: 95.8333333333%;
		right: auto
	}

	.pull-23 {
		position: relative;
		right: 95.8333333333%;
		left: auto
	}
}

[class*=block-grid-] {
	display: block;
	padding: 0;
	margin: 0 -.625rem
}

[class*=block-grid-]:after, [class*=block-grid-]:before {
	content: " ";
	display: table
}

[class*=block-grid-]:after {
	clear: both
}

[class*=block-grid-] > li {
	display: block;
	float: left;
	height: auto;
	padding: 0 .625rem 1.25rem
}

@media only screen {
	.small-block-grid-1 > li {
		list-style: none;
		width: 100%
	}

	.small-block-grid-1 > li:nth-of-type(1n) {
		clear: none
	}

	.small-block-grid-1 > li:nth-of-type(1n+1) {
		clear: both
	}

	.small-block-grid-2 > li {
		list-style: none;
		width: 50%
	}

	.small-block-grid-2 > li:nth-of-type(1n) {
		clear: none
	}

	.small-block-grid-2 > li:nth-of-type(2n+1) {
		clear: both
	}

	.small-block-grid-3 > li {
		list-style: none;
		width: 33.3333333333%
	}

	.small-block-grid-3 > li:nth-of-type(1n) {
		clear: none
	}

	.small-block-grid-3 > li:nth-of-type(3n+1) {
		clear: both
	}

	.small-block-grid-4 > li {
		list-style: none;
		width: 25%
	}

	.small-block-grid-4 > li:nth-of-type(1n) {
		clear: none
	}

	.small-block-grid-4 > li:nth-of-type(4n+1) {
		clear: both
	}

	.small-block-grid-5 > li {
		list-style: none;
		width: 20%
	}

	.small-block-grid-5 > li:nth-of-type(1n) {
		clear: none
	}

	.small-block-grid-5 > li:nth-of-type(5n+1) {
		clear: both
	}

	.small-block-grid-6 > li {
		list-style: none;
		width: 16.6666666667%
	}

	.small-block-grid-6 > li:nth-of-type(1n) {
		clear: none
	}

	.small-block-grid-6 > li:nth-of-type(6n+1) {
		clear: both
	}

	.small-block-grid-7 > li {
		list-style: none;
		width: 14.2857142857%
	}

	.small-block-grid-7 > li:nth-of-type(1n) {
		clear: none
	}

	.small-block-grid-7 > li:nth-of-type(7n+1) {
		clear: both
	}

	.small-block-grid-8 > li {
		list-style: none;
		width: 12.5%
	}

	.small-block-grid-8 > li:nth-of-type(1n) {
		clear: none
	}

	.small-block-grid-8 > li:nth-of-type(8n+1) {
		clear: both
	}

	.small-block-grid-9 > li {
		list-style: none;
		width: 11.1111111111%
	}

	.small-block-grid-9 > li:nth-of-type(1n) {
		clear: none
	}

	.small-block-grid-9 > li:nth-of-type(9n+1) {
		clear: both
	}

	.small-block-grid-10 > li {
		list-style: none;
		width: 10%
	}

	.small-block-grid-10 > li:nth-of-type(1n) {
		clear: none
	}

	.small-block-grid-10 > li:nth-of-type(10n+1) {
		clear: both
	}

	.small-block-grid-11 > li {
		list-style: none;
		width: 9.0909090909%
	}

	.small-block-grid-11 > li:nth-of-type(1n) {
		clear: none
	}

	.small-block-grid-11 > li:nth-of-type(11n+1) {
		clear: both
	}

	.small-block-grid-12 > li {
		list-style: none;
		width: 8.3333333333%
	}

	.small-block-grid-12 > li:nth-of-type(1n) {
		clear: none
	}

	.small-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both
	}
}

@media only screen and (min-width: 48.063em) {
	.medium-block-grid-1 > li {
		list-style: none;
		width: 100%
	}

	.medium-block-grid-1 > li:nth-of-type(1n) {
		clear: none
	}

	.medium-block-grid-1 > li:nth-of-type(1n+1) {
		clear: both
	}

	.medium-block-grid-2 > li {
		list-style: none;
		width: 50%
	}

	.medium-block-grid-2 > li:nth-of-type(1n) {
		clear: none
	}

	.medium-block-grid-2 > li:nth-of-type(2n+1) {
		clear: both
	}

	.medium-block-grid-3 > li {
		list-style: none;
		width: 33.3333333333%
	}

	.medium-block-grid-3 > li:nth-of-type(1n) {
		clear: none
	}

	.medium-block-grid-3 > li:nth-of-type(3n+1) {
		clear: both
	}

	.medium-block-grid-4 > li {
		list-style: none;
		width: 25%
	}

	.medium-block-grid-4 > li:nth-of-type(1n) {
		clear: none
	}

	.medium-block-grid-4 > li:nth-of-type(4n+1) {
		clear: both
	}

	.medium-block-grid-5 > li {
		list-style: none;
		width: 20%
	}

	.medium-block-grid-5 > li:nth-of-type(1n) {
		clear: none
	}

	.medium-block-grid-5 > li:nth-of-type(5n+1) {
		clear: both
	}

	.medium-block-grid-6 > li {
		list-style: none;
		width: 16.6666666667%
	}

	.medium-block-grid-6 > li:nth-of-type(1n) {
		clear: none
	}

	.medium-block-grid-6 > li:nth-of-type(6n+1) {
		clear: both
	}

	.medium-block-grid-7 > li {
		list-style: none;
		width: 14.2857142857%
	}

	.medium-block-grid-7 > li:nth-of-type(1n) {
		clear: none
	}

	.medium-block-grid-7 > li:nth-of-type(7n+1) {
		clear: both
	}

	.medium-block-grid-8 > li {
		list-style: none;
		width: 12.5%
	}

	.medium-block-grid-8 > li:nth-of-type(1n) {
		clear: none
	}

	.medium-block-grid-8 > li:nth-of-type(8n+1) {
		clear: both
	}

	.medium-block-grid-9 > li {
		list-style: none;
		width: 11.1111111111%
	}

	.medium-block-grid-9 > li:nth-of-type(1n) {
		clear: none
	}

	.medium-block-grid-9 > li:nth-of-type(9n+1) {
		clear: both
	}

	.medium-block-grid-10 > li {
		list-style: none;
		width: 10%
	}

	.medium-block-grid-10 > li:nth-of-type(1n) {
		clear: none
	}

	.medium-block-grid-10 > li:nth-of-type(10n+1) {
		clear: both
	}

	.medium-block-grid-11 > li {
		list-style: none;
		width: 9.0909090909%
	}

	.medium-block-grid-11 > li:nth-of-type(1n) {
		clear: none
	}

	.medium-block-grid-11 > li:nth-of-type(11n+1) {
		clear: both
	}

	.medium-block-grid-12 > li {
		list-style: none;
		width: 8.3333333333%
	}

	.medium-block-grid-12 > li:nth-of-type(1n) {
		clear: none
	}

	.medium-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both
	}
}

@media only screen and (min-width: 64.063em) {
	.large-block-grid-1 > li {
		list-style: none;
		width: 100%
	}

	.large-block-grid-1 > li:nth-of-type(1n) {
		clear: none
	}

	.large-block-grid-1 > li:nth-of-type(1n+1) {
		clear: both
	}

	.large-block-grid-2 > li {
		list-style: none;
		width: 50%
	}

	.large-block-grid-2 > li:nth-of-type(1n) {
		clear: none
	}

	.large-block-grid-2 > li:nth-of-type(2n+1) {
		clear: both
	}

	.large-block-grid-3 > li {
		list-style: none;
		width: 33.3333333333%
	}

	.large-block-grid-3 > li:nth-of-type(1n) {
		clear: none
	}

	.large-block-grid-3 > li:nth-of-type(3n+1) {
		clear: both
	}

	.large-block-grid-4 > li {
		list-style: none;
		width: 25%
	}

	.large-block-grid-4 > li:nth-of-type(1n) {
		clear: none
	}

	.large-block-grid-4 > li:nth-of-type(4n+1) {
		clear: both
	}

	.large-block-grid-5 > li {
		list-style: none;
		width: 20%
	}

	.large-block-grid-5 > li:nth-of-type(1n) {
		clear: none
	}

	.large-block-grid-5 > li:nth-of-type(5n+1) {
		clear: both
	}

	.large-block-grid-6 > li {
		list-style: none;
		width: 16.6666666667%
	}

	.large-block-grid-6 > li:nth-of-type(1n) {
		clear: none
	}

	.large-block-grid-6 > li:nth-of-type(6n+1) {
		clear: both
	}

	.large-block-grid-7 > li {
		list-style: none;
		width: 14.2857142857%
	}

	.large-block-grid-7 > li:nth-of-type(1n) {
		clear: none
	}

	.large-block-grid-7 > li:nth-of-type(7n+1) {
		clear: both
	}

	.large-block-grid-8 > li {
		list-style: none;
		width: 12.5%
	}

	.large-block-grid-8 > li:nth-of-type(1n) {
		clear: none
	}

	.large-block-grid-8 > li:nth-of-type(8n+1) {
		clear: both
	}

	.large-block-grid-9 > li {
		list-style: none;
		width: 11.1111111111%
	}

	.large-block-grid-9 > li:nth-of-type(1n) {
		clear: none
	}

	.large-block-grid-9 > li:nth-of-type(9n+1) {
		clear: both
	}

	.large-block-grid-10 > li {
		list-style: none;
		width: 10%
	}

	.large-block-grid-10 > li:nth-of-type(1n) {
		clear: none
	}

	.large-block-grid-10 > li:nth-of-type(10n+1) {
		clear: both
	}

	.large-block-grid-11 > li {
		list-style: none;
		width: 9.0909090909%
	}

	.large-block-grid-11 > li:nth-of-type(1n) {
		clear: none
	}

	.large-block-grid-11 > li:nth-of-type(11n+1) {
		clear: both
	}

	.large-block-grid-12 > li {
		list-style: none;
		width: 8.3333333333%
	}

	.large-block-grid-12 > li:nth-of-type(1n) {
		clear: none
	}

	.large-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both
	}
}

*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

body {
	background: 0 0;
	color: #7b8084
}

body.resizing * {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

body.scrolling * {
	pointer-events: none
}

p {
	line-height: 1.35
}

.block {
	margin-bottom: 30px
}

.padblock {
	padding-top: 30px
}

.block_bottom {
	margin-bottom: 30px
}

.block_top {
	margin-top: 30px
}

.col_small {
	font-size: .8125rem
}

.undertaker {
	float: right;
	margin: -2px 0 5px 5px;
	font-size: 18px;
	font-weight: 700 !important;
	line-height: 24px;
	color: #acb1b4;
	border: none !important
}

.undertaker:focus, .undertaker:hover {
	color: #fc575e !important
}

.contentfilter_selector, .language_selector {
	position: relative;
	margin: 20px
}

.contentfilter_selector ul, .language_selector ul {
	margin-left: 30px
}

.contentfilter_selector li, .language_selector li {
	list-style-type: disc;
	margin-bottom: 10px
}

.contentfilter_selector li.selected a, .language_selector li.selected a {
	color: #acb1b4
}

.contentfilter_selector a, .language_selector a {
	color: text-color(link-secondary);
	font-weight: 700
}

.contentfilter_selector a:hover, .language_selector a:hover {
	color: text-color(link-primary)
}

.contentfilter_selector .explanation, .language_selector .explanation {
	font-size: 90%;
	padding-bottom: 10px
}

.contentfilter_selector .field_wrapper, .language_selector .field_wrapper {
	padding: 10px 0;
	color: #456
}

.contentfilter_selector fieldset, .language_selector fieldset {
	padding-left: 20px
}

.contentfilter_selector fieldset label, .language_selector fieldset label {
	display: block;
	padding: 5px 0;
	font-size: 90%
}

.contentfilter_selector .language_heading, .language_selector .language_heading {
	margin-bottom: 20px;
	color: #456;
	font-size: 18px;
	font-weight: 700
}

.contentfilter_selector input[type=checkbox], .contentfilter_selector input[type=radio], .language_selector input[type=checkbox], .language_selector input[type=radio] {
	margin-right: 5px
}

.contentfilter_selector .btn, .language_selector .btn {
	margin: 20px 10px;
	padding: 10px 20px !important;
	line-height: 1;
	background: #4bf;
	font-size: 15px !important;
	float: right
}

.contentfilter_selector .tip, .language_selector .tip {
	padding-left: 5px;
	font-size: 75%;
	color: #acb1b4
}

@media only screen and (max-width: 48em) {
	.mobile_hide {
		display: none !important
	}
}

.gpt_ad iframe {
	display: block;
	margin: 0 auto
}

[data-teleport] {
	position: absolute;
	left: -9999px;
	top: -9999px
}

.player .title .portrait {
	border-radius: 0
}

.site_footer {
	position: relative;
	overflow: hidden;
	padding: 1.025rem 0;
	border: 1px solid #e1e2e3;
	border-right: 0;
	border-left: 0;
	background: #f4f5f7;
	color: #7b8084
}

.site_footer section {
	margin: .4rem 0
}

.site_footer section h4 {
	font-weight: 700;
	font-size: 1rem;
	margin-bottom: 1.025rem
}

.site_footer section h4:before {
	content: '+';
	float: right;
	color: #d3d3d3
}

.site_footer li a {
	font-weight: 400;
	font-size: .78125rem;
	display: block;
	margin-top: 11px
}

.site_footer .more {
	display: block;
	margin-top: 5px
}

.site_footer .tip {
	margin-right: 15px
}

.site_footer .footer_pillar ul {
	display: none
}

.site_footer .footer_pillar ul.visible {
	display: block
}

.footer_tip {
	position: relative;
	padding: 16px 20px 20px;
	border: 1px solid #e1e2e3;
	background-color: #fff
}

.footer_tip:after {
	position: absolute;
	right: -1px;
	bottom: -1px;
	z-index: 1;
	display: block;
	width: 0;
	border-width: 30px 30px 0 0;
	border-style: solid;
	border-color: #fff transparent transparent;
	background: #f4f5f7;
	box-shadow: -1px -1px 1px #e1e2e3;
	content: ' '
}

.footer_tip:before {
	content: ' ';
	position: absolute;
	right: 0;
	bottom: 7px;
	z-index: 2;
	display: block;
	width: 1px;
	height: 42px;
	background-color: #e1e2e3;
	box-shadow: 1px 1px 7px rgba(0, 0, 0, .1);
	-webkit-transform: rotate(45deg) translateY(20px);
	-moz-transform: rotate(45deg) translateY(20px);
	-ms-transform: rotate(45deg) translateY(20px);
	-o-transform: rotate(45deg) translateY(20px);
	transform: rotate(45deg) translateY(20px)
}

.footer_tip h4 {
	color: #657daf;
	font-size: 18px;
	margin-bottom: .5rem
}

.footer_tip p {
	top: 47px;
	left: 387px;
	margin-top: 0;
	margin-right: 20px;
	width: 258px;
	color: #9da2a8;
	line-height: 1.4;
	font-size: .825rem
}

.footer_tip p.active {
	display: none
}

.footer_tip a {
	font-weight: 400
}

.footer_tip button {
	display: none;
	position: absolute;
	top: 8px;
	right: 5px;
	padding: 0;
	border: 0;
	background: 0 0;
	color: #cdd4db;
	font-size: 26px;
	line-height: 1
}

.footer_tip button:focus, .footer_tip button:hover {
	color: #4bf
}

.footers_footer {
	color: #acb1b4;
	font-size: .6875rem;
	overflow: hidden;
	margin: 1rem 0
}

.footers_footer a {
	font-weight: 400
}

.footers_footer .loveo {
	color: #fc575e;
	font-size: .8125rem
}

.footers_footer .language {
	float: right
}

.footers_footer .contentfilter {
	float: right;
	margin-left: 10px
}

.legal p, .legal ul {
	display: inline;
	margin: 0
}

.legal .footer_copyright, .legal ul {
	margin-right: 15px
}

html[lang=es] .footers_footer .medium-18 {
	width: 80%
}

html[lang=es] .footers_footer .medium-6 {
	width: 20%;
	line-height: 1.4em
}

.medium- .footer_copyright, .medium- ul {
	margin-right: 2px
}

.medium- ul .dot_list > .list_item.list_item:before {
	width: .3em
}

.with_love {
	white-space: nowrap
}

.site_responsive_wide .site_footer section {
	margin: 0
}

.site_responsive_wide .site_footer .footer_pillar ul {
	display: block
}

.site_responsive_wide .site_footer section h4:before {
	content: ''
}

.site_responsive_wide .medium-4 {
	position: relative;
	width: 16.66667%
}

.site_responsive_wide .column, .site_responsive_wide .columns {
	position: relative;
	padding-left: .9375rem;
	padding-right: .9375rem;
	float: left
}

.site_responsive_wide .footer_tip {
	width: 33.33333%
}

@media only screen and (min-width: 48.063em) {
	.site_footer section {
		margin: 0
	}

	.site_footer section h4:before {
		display: none
	}

	.site_footer .footer_pillar ul {
		display: block
	}
}

@media only screen and (max-width: 48em) {
	.legal p {
		display: block
	}

	.footer_tip {
		width: 88%;
		margin: 6%;
		margin-bottom: 0
	}
}

@font-face {
	font-family: VimeoTopnav;
	src: url(data:application/font-woff;base64,d09GRgABAAAAAAVUAA0AAAAAB1gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABoAAAAcbyrAAE9TLzIAAAFMAAAASgAAAGBBN15qY21hcAAAAZgAAABCAAABQgAP9K9jdnQgAAAB3AAAAAQAAAAEABEBRGdhc3AAAAHgAAAACAAAAAj//wADZ2x5ZgAAAegAAAGpAAAB3HCwhbpoZWFkAAADlAAAAC4AAAA2BAxdsGhoZWEAAAPEAAAAHAAAACQD8AHIaG10eAAAA+AAAAAWAAAAFgZDABRsb2NhAAAD+AAAABAAAAAQASABwG1heHAAAAQIAAAAHwAAACAASwBgbmFtZQAABCgAAAD4AAAB3ZfRJStwb3N0AAAFIAAAADEAAABQOGp8knicY2BgYGQAgjO2i86D6ItlfTNgNABN6wdWAAB4nGNgYWJg/MLAysDA6MOYxsDA4A6lvzJIMrQwMDAxsHEywIEAgskQkOaawnDgI+NHFsYD/w8w6DEeYLAFCjMiKVFgYAQANdkMNwAAeJxjYGBgZoBgGQZGBhCwAfIYwXwWBgUgzQKEQP5Hlv//gSTj///8TFCVDIxsDDAmAyMTkGBiQAWMDMMeAABAtAawAAAAEQFEAAAAAf//AAJ4nC1QMW/TQBj9Pjs+Y8tKe73LlSRNoWfZlTGkiu9sD4kSiUwsVTt0QGrXqEx4QKrYOnbq0qlS/0GnZK2qFCGYWBiR+AssiBFazgLp3un73vDe+x5YQAHgEg/ABhf6c4Sd0cJtwI9sTpzvo4VtmRHmdk07Nb1wCf4eLbDmFVV0W9GQnp3MZnhwf01RGTU0OLUA72DVTIKvIJE7GOsie4Jlgd9itmTaIFbs4oLhXaz4krElV3G9A1gwffiEt3gDDmwBRJzIOC8FJ+GWjHU5xlwXpUEmeriJLS5wEunop8eC+88B8yTPE7pBk5w3OlHUeee319bavtSDdBqETUqbYTBNB7r2sR8+4h+8BQZd4yPIv6QklHVY0eKuzAodS8Lxl4eB8Nr+eVLsVtVV1fmyV5Z75YrX8YTvn7ffXlXVbpGU+0WxD/87cE0H76FvlOuURjXFXGWFqUIaIzHEVpiby8wx9aey9TGq2hU/bMhhYjUO+48cZ+Y0nTeO4+qjZ8Puup30HjP26sXk9dcgf5qOj7vkhJjXPcbJ896g6Qeb6WqSHb20Af4C9ytWIwAAAHicY2BkYGAA4kluDK7x/DZfGbiZGEDgYlnfDAT9/zATA+MBIJeDASwNABDSCjUAAHicY2BkYGA88P8wgx4TAwgASUYGVMACAFDrArwCAAARAAAAAAIAAAACAAAAAEMAAwAAAAAAAAAqACoAKgBKAH4ArADueJxjYGRgYGBn0GdgYgABEMnIABJzYNADCQAACKEArAB4nI2QsWrDMBCGfzmOobiETlm6CDp0sjkZvITO2dIxeyAieIgUHCdP0WfplMfIA+RZOvVXfYUOHSIh7pPuv/8OAZjhEwa/K1M2KPGsnKFAqzzBKz6Uc2quylM84Uu5QGleqDT5g7qObDAnjZzhkU4jT/CON+WcmovyFBY35QJzUyarMzrs4REx8BwQsOEbzt3exyEewoaXFfNb6k5UYuW33YlxSXlgUYo9dpRYNKghjAue/43HnOOu+AcVK4Tc0i6GYRn7nbdNLXZh/wzAm3NVWzXi2vsGXjPf40hlmtGyR+pS/8Q0H9a+P3YxWBFXi4i9y/YbbaBIf3icY2BiAIP/BxgkgRQjAzpgB4syMTIxMjOyMLKyl+ZluhkaGEJpIyhtDKVNABqRCqoAAAA=) format("woff");
	font-weight: 400;
	font-style: normal
}

[class*=topnav_icon_]:after, [class*=topnav_icon_]:before {
	display: inline-block;
	font-family: VimeoTopnav;
	font-style: normal;
	font-variant: normal;
	speak: none;
	text-transform: none;
	line-height: 1;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.topnav_icon_chevron_a:after, .topnav_icon_chevron_b:before {
	content: ""
}

.topnav_icon_notifications_a:after, .topnav_icon_notifications_b:before {
	content: ""
}

.topnav_icon_search_a:after, .topnav_icon_search_b:before {
	content: ""
}

.topnav_icon_upload_a:after, .topnav_icon_upload_b:before {
	content: ""
}

.topnav_desktop {
	position: relative;
	z-index: 999;
	font-size: 14px;
	border-bottom: 1px solid #d0d8db;
	background-color: #f5f6f8
	/*#eef1f2*/
}

.topnav_desktop_wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 60px;
	margin: 0 30px
}

.topnav_desktop_wrapper.is_lohp {
	max-width: 1000px;
	margin: 0 auto
}

@media only screen and (min-width: 1659px) {
	.topnav_desktop_wrapper {
		width: 1600px;
		margin: 0 auto
	}
}

@media only screen and (max-width: 1019px) {
	.topnav_is_not_responsive .topnav_desktop_wrapper {
		width: 960px;
		margin: 0 auto
	}
}

.topnav_desktop_logo {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 300;
	width: 100px;
	height: 60px;
	margin-right: 20px;
	line-height: 60px
}

.topnav_desktop_logo path, .topnav_desktop_logo:active path, .topnav_desktop_logo:focus path, .topnav_desktop_logo:hover path {
	fill: #17272e
}

.topnav_desktop_menu {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	z-index: 300
}

.topnav_menu_desktop_main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #607680;
	float:right;
}

@media only screen and (min-width: 960px) {
	.topnav_menu_desktop_main._has_logo ul li:first-child ul {
		margin-left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.topnav_menu_desktop_main._has_logo ul li:first-child ul:after, .topnav_menu_desktop_main._has_logo ul li:first-child ul:before {
		left: 15%
	}
}

.topnav_menu_right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 300;
	color: #607680
}

.topnav_desktop_menu_items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	height: 60px;
	margin-right: 20px;
	cursor: pointer
}

[lang=fr] .topnav_desktop_menu_items {
	margin-right: 15px
}

.topnav_desktop_menu_items a {
	display: block;
	color: inherit;
	font-weight: 700;
	line-height: 60px;
	white-space: nowrap
}

.topnav_desktop_menu_items a:focus, .topnav_desktop_menu_items a:hover {
	color: #17272e
}

.topnav_desktop_menu_items a:after {
	font-size: 8px
}

.topnav_desktop_menu_items.is_hover .topnav_desktop_menu_items_dropdown, .topnav_desktop_menu_items:active .topnav_desktop_menu_items_dropdown, .topnav_desktop_menu_items:focus .topnav_desktop_menu_items_dropdown, .topnav_desktop_menu_items:hover .topnav_desktop_menu_items_dropdown {
	visibility: visible;
	opacity: 1;
	top: 53px
}

.topnav_desktop_menu_items:hover > a {
	color: #17272e
}

.topnav_desktop_menu_items_dropdown {
	visibility: hidden;
	opacity: 0;
	z-index: 300;
	position: absolute;
	top: 51px;
	left: 0;
	border: 1px solid #d0d8db;
	border-radius: 5px;
	min-width: 122px;
	max-width: 298px;
	margin-left: 50%;
	padding: 10px 0;
	background-color: #fff;
	background-clip: padding-box;
	color: #40545c;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
	transition: -webkit-transform 75ms ease-out, opacity 75ms ease-out;
	transition: transform 75ms ease-out, opacity 75ms ease-out;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.topnav_desktop_menu_items_dropdown a {
	display: block;
	overflow: hidden;
	margin: -4px 0;
	padding: 4px 30px 4px 15px;
	color: inherit;
	font-weight: 400;
	line-height: 22px;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: background-color 80ms
}

.topnav_desktop_menu_items_dropdown a:after {
	margin-left: -3px
}

.topnav_desktop_menu_items_dropdown a:hover {
	background-color: #e9eded;
	color: #17272e
}

.topnav_desktop_menu_items_dropdown a:active {
	background-color: #cad4d4;
	color: #000
}

.topnav_desktop_menu_items_dropdown:hover {
	display: block
}

.topnav_desktop_menu_items_dropdown:after, .topnav_desktop_menu_items_dropdown:before {
	position: absolute;
	top: -8px;
	left: 50%;
	border-right: 7px solid transparent;
	border-bottom: 8px solid #d0d8db;
	border-left: 7px solid transparent;
	margin-left: -6px;
	content: ' '
}

.topnav_desktop_menu_items_dropdown:after {
	z-index: 300;
	top: -6px;
	border-bottom: 7px solid #fff
}

.topnav_desktop_menu_items_dropdown_item_separator {
	border-bottom: 1px solid #d0d8db;
	padding-bottom: 11px
}

.topnav_desktop_menu_items_dropdown_item_separator + li {
	padding-top: 10px
}

.topnav_desktop_menu_items_dropdown_item_log_out {
	height: 30px;
	margin: 0;
	padding: 0
}

.topnav_desktop_menu_items_dropdown_item_log_out:hover {
	background-color: #e9eded
}

.topnav_desktop_menu_items_dropdown_item_log_out button {
	font-size: inherit;
	display: block;
	border: 0;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 30px 0 15px;
	background-color: transparent;
	color: inherit;
	text-align: left
}

.topnav_desktop_menu_items_dropdown_item_log_out button:hover {
	color: #17272e
}

.topnav_menu_search {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 5px 0 0
}

.topnav_menu_search_input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	margin-right: -3px;
	border: 1px solid #d0d8db !important;
	border-right-width: 0 !important;
	border-radius: 5px 0 0 5px;
	box-sizing: content-box;
	width: 200px;
	height: 30px;
	padding: 0 0 0 10px !important;
	color: #8a9599;
	font-size: inherit !important;
	cursor: pointer;
	transition: all 250ms ease-out
}

.topnav_menu_search_input::-moz-placeholder {
	position: relative;
	top: 3px;
	color: #8a9599;
	font-size: 12px
}

.topnav_menu_search_input:-ms-input-placeholder {
	position: relative;
	color: #8a9599;
	font-size: 12px
}

.topnav_menu_search_input::-webkit-input-placeholder {
	position: relative;
	top: 3px;
	color: #8a9599;
	font-size: 12px
}

.topnav_menu_search_input::placeholder {
	position: relative;
	top: 3px;
	color: #8a9599;
	font-size: 12px
}

.topnav_menu_search_input:hover::-moz-placeholder {
	color: #8a9599
}

.topnav_menu_search_input:hover:-ms-input-placeholder {
	color: #8a9599
}

.topnav_menu_search_input:hover::-webkit-input-placeholder {
	color: #8a9599
}

.topnav_menu_search_input:hover::placeholder {
	color: #8a9599
}

.topnav_menu_search_input:focus, .topnav_menu_search_input:hover {
	border-color: #879cab !important;
	color: #607680 !important;
	cursor: text;
	outline: 0
}

.topnav_menu_search_input:focus ~ .topnav_menu_search_submit, .topnav_menu_search_input:hover ~ .topnav_menu_search_submit {
	border-color: #879cab !important;
	color: #607680 !important
}

.topnav_menu_search_submit {
	border: 1px solid #d0d8db;
	border-left-width: 0;
	border-radius: 0 5px 5px 0;
	height: 32px;
	padding: 0 10px;
	font-size: inherit;
	background-color: #fff;
	color: #8a9599;
	transition: all 250ms ease-out
}

.topnav_menu_search_submit:focus {
	outline: 0
}

.topnav_menu_notifications {
	margin-right: 15px
}

.topnav_menu_avatar {
	position: relative;
	box-sizing: initial;
	padding: 14px 9px 14px 10px;
	color: #3a5161
}

.topnav_menu_avatar img {
	display: block;
	border-radius: 100%;
	width: 32px;
	height: 32px
}

.topnav_menu_avatar.is_hover .topnav_desktop_menu_items_dropdown, .topnav_menu_avatar:active .topnav_desktop_menu_items_dropdown, .topnav_menu_avatar:focus .topnav_desktop_menu_items_dropdown, .topnav_menu_avatar:hover .topnav_desktop_menu_items_dropdown {
	visibility: visible;
	opacity: 1;
	top: 53px
}

.topnav_menu_avatar a:hover {
	color: #17272e
}

.topnav_user_profile {
	padding-bottom: 10px
}

.topnav_user_profile a {
	overflow: hidden;
	height: 36px;
	color: #17272e;
	font-weight: 700;
	text-overflow: ellipsis;
	box-sizing: content-box
}

.topnav_user_profile a:hover {
	color: #17272e
}

.topnav_user_profile small {
	display: block;
	font-size: 80%;
	font-weight: 400;
	line-height: 1
}

.topnav_user_profile small:after {
	position: relative;
	top: -2px;
	margin-left: 4px;
	font-size: 6px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.topnav_desktop_upload {
	display: block;
	border-radius: 5px;
	margin-left: 6px;
	padding: 0 10px;
	background-color: #657987;
	color: #fff;
	line-height: 32px;
	white-space: nowrap;
	transition: background-color 80ms
}

.topnav_desktop_upload:active, .topnav_desktop_upload:focus, .topnav_desktop_upload:hover {
	background-color: #4bf;
	color: #fff
}

.topnav_desktop_upload span {
	margin-left: 6px;
	font-weight: 700
}

.topnav_desktop_upload:before {
	font-size: 15px
}

.topnav_menu_join {
	border-radius: 5px;
	padding: 0 10px;
	background-color: #7fc400;
	color: #fff !important;
	line-height: 32px !important
}

.topnav_menu_join:active, .topnav_menu_join:focus, .topnav_menu_join:hover {
	background-color: #8aac42
}

@media only screen and (min-width: 768px) and (max-width: 900px), only screen and (min-device-width: 768px) and (max-device-width: 900px) {
	.topnav_desktop:not(.topnav_is_not_responsive) .topnav_desktop_wrapper {
		margin: 0 15px
	}

	.topnav_desktop:not(.topnav_is_not_responsive) .topnav_desktop_menu_items {
		margin-right: 10px
	}

	.topnav_desktop:not(.topnav_is_not_responsive) .topnav_menu_search_input {
		width: 130px
	}

	.topnav_desktop:not(.topnav_is_not_responsive) .topnav_menu_search_input::-moz-placeholder {
		color: transparent
	}

	.topnav_desktop:not(.topnav_is_not_responsive) .topnav_menu_search_input:-ms-input-placeholder {
		color: transparent
	}

	.topnav_desktop:not(.topnav_is_not_responsive) .topnav_menu_search_input::-webkit-input-placeholder {
		color: transparent
	}

	.topnav_desktop:not(.topnav_is_not_responsive) .topnav_menu_search_input::placeholder {
		color: transparent
	}

	.topnav_desktop:not(.topnav_is_not_responsive) .topnav_desktop_upload span {
		display: none
	}

	.topnav_desktop:not(.topnav_is_not_responsive) .topnav_desktop_upload:before {
		margin-right: 0
	}
}

.topnav_mobile {
	display: none
}

@font-face {
	font-family: mobile;
	font-weight: 400;
	font-style: normal;
	src: url(../../../fonts/mobile/mobile77d5.html?-93fd4);
	src: url(../../../fonts/mobile/mobiled41d.html?#iefix-93fd4) format("embedded-opentype"), url(data:application/font-woff;base64,d09GRgABAAAAABFQAA0AAAAAGZwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABoAAAAcb4e+1E9TLzIAAAFMAAAASgAAAGBBOl6PY21hcAAAAZgAAABCAAABQgAP9NRjdnQgAAAB3AAAAAQAAAAEABEBRGdhc3AAAAHgAAAACAAAAAj//wADZ2x5ZgAAAegAAAyqAAASGIHr0IhoZWFkAAAOlAAAAC4AAAA2BGhcgWhoZWEAAA7EAAAAHQAAACQD7wHFaG10eAAADuQAAABEAAAAYAk1A7Bsb2NhAAAPKAAAAFoAAABaY4hfbm1heHAAAA+EAAAAHwAAACAAdgCLbmFtZQAAD6QAAAD4AAAB3ZfaJSxwb3N0AAAQnAAAALEAAAHCoruFanicY2BgYGQAgjO2i86D6ItL+ZhgNABEoQWIAAB4nGNgYWJg/MLAysDA6MOYxsDA4A6lvzJIMrQwMDAxsHEywIEAgskQkOaawnDgI+NHTcYD/w8w6DEeYHAACjMiKVFgYAQAOkMMXwAAeJxjYGBgZoBgGQZGBhCwAfIYwXwWBgUgzQKEQP5Hzf//gSTj///8TFCVDIxsDDAmAyMTkGBiQAWMDMMeAABpBwbVAAAAEQFEAAAAAf//AAJ4nH1YeZAc1Xl/Xx/v9TEzPT0z3b07sztXz3Tvjla70hzdWu1qd/aQtIJdEAEJHYhwGMWSUDmlWMGVYlWCoYRdkSkcVA5gB4SNKjhOUUHEBOmPWH+4bCopU4biSCouhCmbSuK4nHIlDpWQ2XyvZ3QYU+npfu/169dff8fvO94QgZiEkKdgFxEJI+MvAZmYPs8k8ov6S1T+8fR5UcAheUnk0zKfPs8ofDx9Hvh8w2yYfsN0zS8+cPAg7Op+24QGUkMaa7+EN+ArxCWkWreHIUPXgcWbsrcFXN40gylo8YY/hr/RkkmtY+hN3ehcG/7HJyd6Q6SfXfsI3obvkAFC0j0ilhkGBbANoBPgzQKOf0TlSYmtKsqIorwdnTg4Ad+SGZO7l098Yp5EfA8h3X+E85xun2+35FxPFMfwusSY1H3vkxQ+pvImmfZm32G/SddZ+y94q0c37EnfKPlXKfaouzKlMpQ+wfDqi59OluvgP1EHPV57qm2Z7HpGcQwFJk1efVtR3urRBK4DKH2aDmRSXHsf3oeziAaDOKRA1hFSydCy1wzqtN97dTtDx6GZqgdNr0wzTiMhlccFH1aTdjJpfydq5QuPdC52zjx55MiT99/5MoiJVGmknIqLLziGceX8l86FR6BzoftvuOb+J1MCSyd03UhSQqSrfIyQTaRNllCNVyxyBT9+2Y3YcWzmhF4YcK7cssvSraaHqyiuthul+gz02Qz6PVyKp9Px7knenl0RxZhpDqi6uHu3qKsDphkTxeW7Fbn7M8oQ6zlZqWYSiYxhRC1k0/H/5i9is2wOmKpu7N5t6CoOl9fI92VFkb+P792VsBIJa3P0GtqqQBz4CXyWZFAKm6JpyminJhqqXoBwBhz4BxW0j5QB9cuKMoTdgR9ogyosKlntIxXnBnFSOfCaBgrSKq79D1yGR0jqqkbWAWv1naoBnxufnx9fOZniHXRmxpbGZg8fnsVuJrLtL1Gnj0e+rqN90+g/JavUwiv6NSw3xKsIR7tPwKVuG77aPby6+ubqKmRHnhm9NHpzu90mEQ/vozxnSSXiwTI5D61G6EYe3fJcrnuXU+Og5Fz9QE8k9GNTykIiU0mX/YmpqXf4DJw1tO4xzXhxYV3SnBYnavWFFw0NHtMMjkWFFEkNZd2N3CYiLPpkiiyQvYhIbms0Piv7jYTAPL+RSYheD56bhd6zsIcHPwERTBp12wloHwIy790ys62MhReHDWU2PKUxprF8WbkNJOv1uvYAKDFnUjc0zTjEG+3M2OzsWHXYmvNm9uyZqc5l8q/fv7x8/wrMeWHol7JpHR0LJD17gXFSUwOiEi+KJZDjqrLP0CNKeD44u3fWKVT2PLjHzQ/8+won4YUroeX6ggy6zKwMIuU6H+C+2CLbcCoCvJ0RUAYbZWDNIOz/OOjLlPkzwCXNY7xFxSQADUGbM0LdyQs4UR4HOHCxg4752PPHjz9//APKNEWlVJQM3UxBKG3wksO6Hpf0ZFyhAZXVWIJSVeZ9TC10LnQ6F6By/Nzx4+d+XzcoykgZxq1YPB2XqiOqqmZNPWkmdRqj+jS+IQti9CYSIEQgZO0SrMEltOMERi0DCsB8Q3AnwAA/nBBaszABoTMrNAowCw4rCJVISq8Ma9vMvDi6MJIRNw+OTCmjxeSscm0qO7KZT82o3Sfa+9vt/c8PRhPmDF8jjS72X2OjBVyzPTks4WuWYOyfm9uPeBZJlpThQ7gTtVzgnF31q75TyWVqlVC9rXrQKmFMYahrfBgFGEw+AXyGqip9jTewY7jW/V5teLgG07Xh3cnYh7Fk1ACq+Rhfgc0ztXy+9pe8eeZx/pg3UZ4okiHE+2fIYM+vMhQNyMbBH+e5slHPgzMjwOc2tINK5Q6Z3lGpBO0NudBWmB3Cvdtr7uZ0es4059LpzW5tey6tqulcD0fEQ3/dhxZgRCNxpM58J3RKoe+wamjBm2++8camp7sHnvrz06ehcRr2vfLKm7XTp0+fwONj1M/fIQ5biMNe3CCpZj1D+9ffH+IHBIcPfzs6Cbfz/Npl+G5/PUljhcCv+VOnfv3oo/Bsdw6+252L5P3dtV/Bs/BlUse8iJJ6CNTQw3iYhwTYjj0DHoqeAI5d5mGgDAOcTaA+xJ/q2ZygqnFRk9yBpGTEVGt4namkBm/Y4lFBZWyLKNwaLP6ewobmx9Skap5oLabzXrO0MWm3XI1WarWiLK9rb01n5WLbU0w9E4vfMrmTsi3T47cHIlA51svdY2s/wTz7HEdvOg5j8EJ3D5y9fDmS84p/+hiVCIkAwVFDI1hwDCF6e7mKo7iPJ48/afDgFBVF/ZKoVxCBvb6gsUW7WLQXmVYYv+5m77Z64NbrblC/MoCHogfFT3ll9vp10SDi9yDK8jXkd5BUr1U47LfqMd9qtJo+5xcT4Ek9mdTXeCMtNaCx9NpTtl2Eom2/m9Qv6QbwNnlzfWmpfjMeBRuPPpYlxPKDkafXMaK5vudyUa0M0sUPTkHYiL4Xqcx3WaOOamk1w2AjvKOCegSAbVf/WVUrezfEhlfT2Wx6dTiWn31SXaLCL9R31RQuSKVU9WX1VDZbzebuUVMpBsDlLGOe+wAeQx5GIzl5gPd8l7vTeJRwQ89HnCGYKHMCFoQ+9ZntwKNeq+UNjWv3CWJ6aS6TNoLhDUxOZ+aW0gbNbFRvkYYmhofHc9K51o2twqAklzLejmJ2gN7K1NIOL1PMbbZ3wc6Ks1PTdjqVHkaIhr73hxhb8L7qRNmo5YaOi4GkzlNmFLadKGxjsHZCFw66gztqNxyqLSzUllvzp4zP3lC7YbBibiq2lmsL87nj1WL18PLiYrjyMNx4xCtVsvmVABYXe3gtkSZicpnn9lmw8tQal1DzVulHsllfH47kgDr5oFidvHT6NhB0o+BPV0UtZ1uStL9f//0M7fa136j/opxD+7mHllP9uyv1n+zOSPW84MC2qPJ7K2rNVzudVztP8PrvCCTP9wrAUjou/IltGFdOGDj5ysmTr3R/dejM4cNnJgWW4gWgQVFvS+hbFxCrcWKh3phPe8UeRkXmXckKr27ZOVxavOuuL9499nawEgQr1Hs4dteX7r57cW7iq/w+7OmkiLi/DM/yaASiz1oh8+HyV+4rnXr5jzAezS+UN/3tCwv4TQdr6ndxX8FIDaNcX0o58D2G0Zdx0/kIHMx5HDYNzKngcCMGT198+OGLHfiCuGHOiekDouBrMV1E6CYLiaJhScmEZErp3PrZGfjrKIfmtgjCjXIuObMhMRlIkIsPpY16ckuycetOzm8B4yePKztQco87IvVa/MtYsfDqkaHHcB6ok3FsrPUtrEupheMwwJqygUVlxFWrOQHNFt8PYH3Q9OGfZEWWT4isKohMj1FJqIAoiidUKksyUFE+KIMvSFTXtHsFUYJDmqbLsjgG8n18gfxrKghAhQ6TNU1mHUEUQBBkrHiZJM2LTICHqKxQDUC5TRB2KQpVKHsIBCbMSxLDuhjlOr72HvwxfIPvC4GXh5znSIMWCtNTrs9jRKtX04B55Igk60baLeUdJ1d0Bg2TsvqwmY7pEjx3bNvnfV1nqr09wdlIJJJm/tm2api2VenZvUBU1OMDUU6nLMNLIvwK/yAm1V63BXXlYdRBU3pRknWCkLIALqdybvvg9Epbi7Xr+QlVVeJ6oZa2R+PlezcJgecP5Ye0fA5uHMpQOn7H8sQo+OAOgUgbJdBzGwetWkPUdC8YpslSSuL8iH27Ptf3rWsIi2pRJ6hGIcGn37zYeQQ3Rl+6d2sw9vNC96/u2cZ7ONvhlduBbfcU/nWshe3Px3oyTiHNz5P1iBVe9aEeeTFeD3CLUUZcYCqy3KiACPsCRqHGysC3BvPNiiAemWSidJMck26SRDZ5tNocyAiVQctMzvmbbvpQW5+rNG9n8p0ynux2aFYHR2NY51Xi5dpNoUj6MW4j8rAVpUr91j6t4YQ+fI/nj+4XePt4pwOLSf3HfIzNDxe39m219r9Io4Pxi9uqjwZUix9hoYcTHOAM3sD74t79bT83pGQcuWAVy2N2KxaXjVRiUpDKyVTpzq0wMnfsgaX7ijus3FAe6+qVW+yt+xyPHZWEiOcGxoQfYkwYIFgjQR44z9HOTOCgaHJPqjsi8n6ec/qnelE/rUejWFHf9/WvwwLNxf8inqO7GLuZXht33771dyJbF9HWfI+kEpPXc7Pgz0KDF7xC3+qVfg3/U0GLJez4cuye26LKHNY/ffTo00fPxJTYyT84FFuCWM/uR/l0T1fu2gfwHvwZ57za/3+iv/Xv/6sQ/RnCYNO5aGd/7tO6S//PM/J/Vn8XoQAAeJxjYGRgYADic7NEvOP5bb4ycDMxgMDFpXxMCPr/Acb/jAeAXA4GsCgAEcIKDAAAeJxjYGRgYDzw/wCDHhMDCDD+Z2BkQAUsAGNtA7cAAAB4nGNiYBBkAAImCNZnkGKQYRAHkgpAKA8mIZABKnaKwYkhnkEHyEoDYiUgVgRiDyAWB6ovBWJ5sD55BmMgqQwAFOoG7AAAACoAKgAqAFoAhgCyANwBCAFMAbIB2AH2AhoCTgLOAzYDggPGA/IEEgQqBD4EkASeBPYFLAVqBbAF6AYIBkwGcgaGBsoHNgduB7YH4AgiCEQIfAisCNoJDAAAeJxjYGRgYNBhiGLgYAABJiBmZACJOTDogQQAEUUBAgB4nI2PMWrDQBBFn2RZEBRCKjdpFlKkklgJ5MKkVueU7g0WRoW1RpZ9ipwlVY6RA+QsqfI32kCKFF4Y5s3O3z+zwB1vRPyeOHBExkPgmJQ68IwnXgMn0nwEnnPPV+CULHqUMkpuguvEEQvRxDG3cpp4xgvPgRNp3gPPMXwGTllEmbe60HGgxTEqjvRsdcelO7RudMd+q2Kt/k66s5Ss2113Vm4k7/XI54G9JIaKAqu8UvxvPPVK/T9nqaik9xWN68fGDfvWVIU1K/NnAVVlnS/zypb1dQtv1B84Sel3NJrhpxQ/2e/Hph1OneuNtWVhrTVX2X4Dc7JIiXicXc03UgMBFATR7cUI751wwrsi0HysQpzuQkLG/bgZUKIjJumqSV7TNqN9fzXd39D83/XobWkZY5wJJukwxTQzzDLHPAssssQyK6yyxjobbLJFl2122GWPfXoccMgRx5xwyhnnXHDJVefz432YfmzZG3tr7+y9fbCPdmCf7LN9sa/2zQ7/mr7Vj370ox/96Ec/+tGPfvSjH/3oR7/0S7/0S7/0S7/0S7/0a/ADskFgCQAAAA==) format("woff"), url(../../../fonts/mobile/mobile.ttf?-93fd4) format("truetype"), url(../../../fonts/mobile/mobile.svg?-93fd4#mobile) format("svg")
}

[class*=topnav_icon_mobile_]:after, [class*=topnav_icon_mobile_]:before {
	display: inline-block;
	font-family: mobile;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

[class*=topnav_icon_mobile_]:before {
	margin-right: .35em
}

[class*=topnav_icon_mobile_]:after {
	margin-left: .35em
}

.topnav_icon_mobile_add_a:after, .topnav_icon_mobile_add_b:before {
	content: ""
}

.topnav_icon_mobile_arrowdown_a:after, .topnav_icon_mobile_arrowdown_b:before {
	content: ""
}

.topnav_icon_mobile_arrowleft_a:after, .topnav_icon_mobile_arrowleft_b:before {
	content: ""
}

.topnav_icon_mobile_arrowright_a:after, .topnav_icon_mobile_arrowright_b:before {
	content: ""
}

.topnav_icon_mobile_arrowup_a:after, .topnav_icon_mobile_arrowup_b:before {
	content: ""
}

.topnav_icon_mobile_avatar_a:after, .topnav_icon_mobile_avatar_b:before {
	content: ""
}

.topnav_icon_mobile_channel_a:after, .topnav_icon_mobile_channel_b:before {
	content: ""
}

.topnav_icon_mobile_check_a:after, .topnav_icon_mobile_check_b:before {
	content: ""
}

.topnav_icon_mobile_comment_a:after, .topnav_icon_mobile_comment_b:before {
	content: ""
}

.topnav_icon_mobile_description_a:after, .topnav_icon_mobile_description_b:before {
	content: ""
}

.topnav_icon_mobile_facebook_a:after, .topnav_icon_mobile_facebook_b:before {
	content: ""
}

.topnav_icon_mobile_following_a:after, .topnav_icon_mobile_following_b:before {
	content: ""
}

.topnav_icon_mobile_forgot_a:after, .topnav_icon_mobile_forgot_b:before {
	content: ""
}

.topnav_icon_mobile_gear_a:after, .topnav_icon_mobile_gear_b:before {
	content: ""
}

.topnav_icon_mobile_library_a:after, .topnav_icon_mobile_library_b:before {
	content: ""
}

.topnav_icon_mobile_like_a:after, .topnav_icon_mobile_like_b:before {
	content: ""
}

.topnav_icon_mobile_mail_a:after, .topnav_icon_mobile_mail_b:before {
	content: ""
}

.topnav_icon_mobile_morev_a:after, .topnav_icon_mobile_morev_b:before {
	content: ""
}

.topnav_icon_mobile_pause_a:after, .topnav_icon_mobile_pause_b:before {
	content: ""
}

.topnav_icon_mobile_pinterest_a:after, .topnav_icon_mobile_pinterest_b:before {
	content: ""
}

.topnav_icon_mobile_play_a:after, .topnav_icon_mobile_play_b:before {
	content: ""
}

.topnav_icon_mobile_plus_a:after, .topnav_icon_mobile_plus_b:before {
	content: ""
}

.topnav_icon_mobile_private_a:after, .topnav_icon_mobile_private_b:before {
	content: ""
}

.topnav_icon_mobile_pro_a:after, .topnav_icon_mobile_pro_b:before {
	content: ""
}

.topnav_icon_mobile_related_a:after, .topnav_icon_mobile_related_b:before {
	content: ""
}

.topnav_icon_mobile_reload_a:after, .topnav_icon_mobile_reload_b:before {
	content: ""
}

.topnav_icon_mobile_reply_a:after, .topnav_icon_mobile_reply_b:before {
	content: ""
}

.topnav_icon_mobile_sadavatar_a:after, .topnav_icon_mobile_sadavatar_b:before {
	content: ""
}

.topnav_icon_mobile_search_a:after, .topnav_icon_mobile_search_b:before {
	content: ""
}

.topnav_icon_mobile_share_a:after, .topnav_icon_mobile_share_b:before {
	content: ""
}

.topnav_icon_mobile_staffpicks_a:after, .topnav_icon_mobile_staffpicks_b:before {
	content: ""
}

.topnav_icon_mobile_star_a:after, .topnav_icon_mobile_star_b:before {
	content: ""
}

.topnav_icon_mobile_tumblr_a:after, .topnav_icon_mobile_tumblr_b:before {
	content: ""
}

.topnav_icon_mobile_twitter_a:after, .topnav_icon_mobile_twitter_b:before {
	content: ""
}

.topnav_icon_mobile_unavailable_a:after, .topnav_icon_mobile_unavailable_b:before {
	content: ""
}

.topnav_icon_mobile_upload_a:after, .topnav_icon_mobile_upload_b:before {
	content: ""
}

.topnav_icon_mobile_videos_a:after, .topnav_icon_mobile_videos_b:before {
	content: ""
}

.topnav_icon_mobile_vlogo_a:after, .topnav_icon_mobile_vlogo_b:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NTMxNDQ1OTQ0MjExMUU1QTY3RkVEMURGRTYyQTA2RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NTMxNDQ1QTQ0MjExMUU1QTY3RkVEMURGRTYyQTA2RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0QTc5NEZDNDQxQTExRTVBNjdGRUQxREZFNjJBMDZEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ1MzE0NDU4NDQyMTExRTVBNjdGRUQxREZFNjJBMDZEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Je9pxQAACJ9JREFUeNrsWVts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);
	content: " ";
	width: 42px;
	height: 42px;
	/*content: ""*/
}

.topnav_icon_mobile_vod_a:after, .topnav_icon_mobile_vod_b:before {
	content: ""
}

.topnav_icon_mobile_watchlater_a:after, .topnav_icon_mobile_watchlater_b:before {
	content: ""
}

.topnav_icon_mobile_x_a:after, .topnav_icon_mobile_x_b:before {
	content: ""
}


@media only screen and (max-width: 980px), only screen and (max-device-width: 980px) {

	#info #page_header .video_meta {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;

		float: none!important;
		width: auto!important;
	}

	.margin-no-mobile{
		margin:0px!important
	}
	.padding-no-mobile{
		padding:0px!important
	}


	#cols .col_large {
		float: left;
		margin-right: 0px!important;
		width: 100%!important;
		/* min-height: 400px; */
		/* min-height: 40px; */
		padding: 20px;
	}

	#cols .col_small {
		 float: left;
		width: 100%!important;
		font-size: 12px;
		line-height: 16px;
		padding: 20px;
	}

	.image_lg{
		width: 52px!important;
		height: 52px!important;
	}
	.people p {

		width: 80%!important;
		/* width: 100%; */
		font-size: 15px!important;
		line-height: 25px!important;
	}
	.people li {
		padding: 10px 10px 10px 0!important;
		margin:0px!important;
		border-bottom: 1px dotted #d3d3d3;
		border-top: 1px dotted #d3d3d3;
		margin-top: -1px!important;
	}



	/*.dir-list p {*/

		/*width: 80%!important;*/
		/* width: 100%; */
		/*font-size: 15px!important;*/
		/*line-height: 15px!important;*/
		/*margin-top:10px;*/
	/*}*/
	/*.dir-list li {*/
		/*padding: 10px 10px 10px 0!important;*/
		/*margin:0px!important;*/
		/*border-bottom: 1px dotted #d3d3d3;*/
		/*border-top: 1px dotted #d3d3d3;*/
		/*margin-top: -1px!important;*/
	/*}*/


}


@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {


	.content-padding-mobile{
		padding: 10px 0px 0px!important;
	}


	.body_ribbon, .topnav_desktop:not(.topnav_is_not_responsive) {
		display: none
	}

	.topnav_mobile:not(.topnav_is_not_responsive) {
		display: block
	}

	.topnav_mobile_bar {
		height: 44px;
		border-bottom: 1px solid #E9EBEF;
	}

	.topnav_mobile_button {
		border: 0;
		background-color: transparent
	}

	.topnav_mobile_button:before {
		margin: 0;
		padding: 10px;
		color: #fff;
		font-size: 22px
	}

	.topnav_mobile_header_logo:before {
		color: #00adef
	}

	.topnav_mobile_header_logo_holiday {
		padding: 10px 0 0 8px
	}

	.topnav_mobile_header_logo_holiday:before {
		display: none
	}

	.topnav_mobile_header_search:before {
		color: #7b8084
	}

	.topnav_mobile_pull_left {
		float: left
	}

	.topnav_mobile_pull_right {
		float: right
	}

	.topnav_mobile_header_title {
		width: 75%;
		margin: 0 auto;
		padding: 14px;
		font-size: 16px;
		line-height: 16px;
		text-align: center
	}

	.topnav_mobile_menu {
		display: none;
		z-index: 300;
		position: fixed;
		/*absolute;*/
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: rgba(58, 81, 97, .9)
	}

	.topnav_mobile_menu ul {
		padding-top: 22px
	}

	.topnav_mobile_menu a {
		display: block;
		overflow: hidden;
		width: 100%;
		padding-left: 16px;
		color: #fff;
		font-size: 25px;
		font-weight: 300;
		line-height: 2;
		white-space: nowrap;
		text-overflow: ellipsis
	}

	.topnav_mobile_menu a.active, .topnav_mobile_menu a:focus, .topnav_mobile_menu a:hover {
		color: #00adef
	}

	.topnav_mobile_menu_settings li {
		position: relative
	}

	.topnav_mobile_menu_settings a {
		border-bottom: 1px solid rgba(255, 255, 255, .4);
		font-size: 18px;
		line-height: 34px
	}

	.topnav_mobile_menu_settings_language {
		position: absolute;
		top: 8px;
		right: 0;
		border: 0;
		width: 100px;
		background: 0 0;
		color: #00adef;
		-webkit-appearance: none
	}

	.topnav_mobile_menu_log_out {
		margin-top: 20px;
		text-align: center
	}

	.topnav_mobile_menu_log_out button {
		border: 1px solid #fff;
		border-radius: 5px;
		padding: 10px;
		background-color: transparent;
		color: #fff
	}

	.topnav_mobile_menu_copyright {
		margin-top: 22px;
		color: #fff;
		font-size: 80%;
		text-align: center
	}
}

#global_notifications {
	margin: 0;
	padding: 0;
	background-color: #123;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center
}

#global_notifications .global_notifications {
	clear: both;
	max-width: 960px;
	margin: 0 auto;
	padding: 6px 0
}

#global_notifications .global_notifications a {
	border-bottom: 1px dotted #fff;
	color: #fff
}

#global_notifications .global_notifications a:hover {
	color: #4bf
}

#global_notifications .global_undertaker {
	float: right;
	margin: -2px 0 5px 5px;
	font-size: 18px;
	font-weight: 700 !important;
	line-height: 24px;
	color: #acb1b4;
	border: none !important
}

#global_notifications .global_undertaker:focus, #global_notifications .global_undertaker:hover {
	color: #fc575e !important
}

#global_notifications .return_visitor {
	padding-bottom: 15px;
	font-size: 16px;
	font-weight: 400
}

#global_notifications .return_visitor .btn {
	border: none;
	margin-left: 10px;
	background: #aad450
}

#global_notifications .return_visitor .btn:hover {
	background: #8aac42
}


@media (max-width: 603px) {
	.hide-phone {
		display: none !important;
	}

	.show-phone {
		display: inline-block;
	}

	/*.people li{*/
		/*padding: 5px 5px 5px 5px!important;*/
		/*margin: 0px!important;*/
		/*border-bottom: 1px dotted #d3d3d3;*/
		/*border-top: 1px dotted #d3d3d3;*/
		/*margin-top: -1px!important;*/
	/*}*/
	/*.video_meta h1 {*/
		/*font-size: 1.50rem!important*/
	/*}*/
	/*.mobile-border-b-1{*/
		/*border-bottom:1px solid #e1e2e3;*/
		/*border-top:1px solid #e1e2e3;*/
		/*margin-top:-1px;*/
	/*}*/

	/*.padding-5-phone{*/
		/*padding:5px!important;*/
	/*}*/
	/*.padding-0-phone{*/
		/*padding:0px!important;*/
	/*}*/

}



@media (max-width: 767px) {
	/*.hide-phone {*/
		/*display: none !important;*/
	/*}*/

	/*.show-phone {*/
		/*display: inline-block;*/
	/*}*/

	.people li{
		padding: 5px 5px 5px 5px!important;
		margin: 0px!important;
		border-bottom: 1px dotted #d3d3d3;
		border-top: 1px dotted #d3d3d3;
		margin-top: -1px!important;
	}
	.video_meta h1 {
		font-size: 1.50rem!important
	}
	.mobile-border-b-1{
		border-bottom:1px solid #e1e2e3;
		border-top:1px solid #e1e2e3;
		margin-top:-1px;
	}

	.padding-5-phone{
		padding:5px!important;
	}
	.padding-0-phone{
		padding:0px!important;
	}

}

@media (min-width: 604px) and (max-width: 1024px) {
	.hide-tablet {
		display: none !important;
	}

	.show-tablet {
		display: inline-block;
	}


}
