@charset "UTF-8";

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}

.m_link_dropdown_list a,.m_link_dropdown_list span {
	font-family: Arial, sans-serif
}

.m_highlight_content_title,.m_inbox th,.m_list_contest strong,.m_match_teams_results,.m_simple_table th,.m_table_pass_details th,.m_table_subtotal dt,.m_wallpaper_click_content h1,.m_wallpaper_click_content p
	{
	font-family: 'Oswald', sans-serif;
	font-weight: normal !important;
	font-style: normal !important
}

.no-svg .ico_arrow_down,.no-svg .m_link_dropdown,.no-svg .m_link_nav_content_sublevel>a:after
	{
	background-image: url("../images/icons/png/arrow_down.png")
}

.ico_arrow_down,.m_link_dropdown,.m_link_nav_content_sublevel>a:after {
	background-image: url("../images/icons/svg/arrow_down.svg")
}

.ico_arrow_down {
	display: inline-block;
	background-repeat: no-repeat;
	width: 13px;
	height: 7px
}

.no-svg .ico_arrow_down_inbox,.no-svg .m_inbox_read_btn {
	background-image: url("../images/icons/png/arrow_down_inbox.png")
}

.ico_arrow_down_inbox,.m_inbox_read_btn {
	background-image: url("../images/icons/svg/arrow_down_inbox.svg")
}

.ico_arrow_down_inbox {
	display: inline-block;
	background-repeat: no-repeat;
	width: 19px;
	height: 7px
}

.no-svg .ico_arrow_up,.no-svg .m_link_nav_content_sublevel.active>a:after
	{
	background-image: url("../images/icons/png/arrow_up.png")
}

.ico_arrow_up,.m_link_nav_content_sublevel.active>a:after {
	background-image: url("../images/icons/svg/arrow_up.svg")
}

.ico_arrow_up {
	display: inline-block;
	background-repeat: no-repeat;
	width: 13px;
	height: 7px
}

.no-svg .ico_arrow_down_big,.no-svg .m_link_nav_action:after {
	background-image: url("../images/icons/png/arrow_down_big.png")
}

.ico_arrow_down_big,.m_link_nav_action:after {
	background-image: url("../images/icons/svg/arrow_down_big.svg")
}

.ico_arrow_down_big {
	display: inline-block;
	background-repeat: no-repeat;
	width: 17px;
	height: 11px
}

.no-svg .ico_arrow_down_small,.no-svg .select_button {
	background-image: url("../images/icons/png/arrow_down_small.png")
}

.ico_arrow_down_small,.select_button {
	background-image: url("../images/icons/svg/arrow_down_small.svg")
}

.ico_arrow_down_small {
	display: inline-block;
	background-repeat: no-repeat;
	width: 9px;
	height: 5px
}

.no-svg .ico_arrow_right,.no-svg .header_corp_back {
	background-image: url("../images/icons/png/arrow_right.png")
}

.ico_arrow_right,.header_corp_back {
	background-image: url("../images/icons/svg/arrow_right.svg")
}

.ico_arrow_right {
	display: inline-block;
	background-repeat: no-repeat;
	width: 5px;
	height: 9px
}

.no-svg .ico_arrow_right_tiny,.no-svg .m_link_nav_with_subcontent>a {
	background-image: url("../images/icons/png/arrow_right_tiny.png")
}

.ico_arrow_right_tiny,.m_link_nav_with_subcontent>a {
	background-image: url("../images/icons/svg/arrow_right_tiny.svg")
}

.ico_arrow_right_tiny {
	display: inline-block;
	background-repeat: no-repeat;
	width: 4px;
	height: 7px
}

.no-svg .ico_arrow_left_light {
	background-image: url("../images/icons/png/arrow_left_light.png")
}

.ico_arrow_left_light {
	background-image: url("../images/icons/svg/arrow_left_light.svg")
}

.ico_arrow_left_light {
	display: inline-block;
	background-repeat: no-repeat;
	width: 11px 19px
}

.no-svg .ico_dropdown_arrow,.no-svg .m_link_dropdown_list:before {
	background-image: url("../images/icons/png/dropdown_arrow.png")
}

.ico_dropdown_arrow,.m_link_dropdown_list:before {
	background-image: url("../images/icons/svg/dropdown_arrow.svg")
}

.ico_dropdown_arrow {
	display: inline-block;
	background-repeat: no-repeat;
	width: 10px;
	height: 6px
}

.no-svg .ico_arrow_next {
	background-image: url("../images/icons/png/arrow_next.png")
}

.ico_arrow_next {
	background-image: url("../images/icons/svg/arrow_next.svg")
}

.ico_arrow_next {
	display: inline-block;
	background-repeat: no-repeat;
	width: 11px;
	height: 20px
}

.no-svg .ico_paginator_arrow_prev,.no-svg .m_paginator a.m_paginator_prev,.m_paginator .no-svg a.m_paginator_prev
	{
	background-image: url("../images/icons/png/paginator_arrow_prev.png")
}

.ico_paginator_arrow_prev,.m_paginator a.m_paginator_prev {
	background-image: url("../images/icons/svg/paginator_arrow_prev.svg")
}

.ico_paginator_arrow_prev {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_paginator_arrow_next,.no-svg .m_paginator a.m_paginator_next,.m_paginator .no-svg a.m_paginator_next
	{
	background-image: url("../images/icons/png/paginator_arrow_next.png")
}

.ico_paginator_arrow_next,.m_paginator a.m_paginator_next {
	background-image: url("../images/icons/svg/paginator_arrow_next.svg")
}

.ico_paginator_arrow_next {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_arrow_big_right,.no-svg .m_change_pass_type .pass:first-child:after,.m_change_pass_type .no-svg .pass:first-child:after
	{
	background-image: url("../images/icons/png/arrow_big_right.png")
}

.ico_arrow_big_right,.m_change_pass_type .pass:first-child:after {
	background-image: url("../images/icons/svg/arrow_big_right.svg")
}

.ico_arrow_big_right {
	display: inline-block;
	background-repeat: no-repeat;
	width: 31px;
	height: 61px
}

.no-svg .ico_arrow_next_small,.no-svg .m_unread_next {
	background-image: url("../images/icons/png/arrow_next_small.png")
}

.ico_arrow_next_small,.m_unread_next {
	background-image: url("../images/icons/svg/arrow_next_small.svg")
}

.ico_arrow_next_small {
	display: inline-block;
	background-repeat: no-repeat;
	width: 9px;
	height: 15px
}

.no-svg .ico_arrow_prev_small,.no-svg .m_unread_prev {
	background-image: url("../images/icons/png/arrow_prev_small.png")
}

.ico_arrow_prev_small,.m_unread_prev {
	background-image: url("../images/icons/svg/arrow_prev_small.svg")
}

.ico_arrow_prev_small {
	display: inline-block;
	background-repeat: no-repeat;
	width: 9px;
	height: 15px
}

.no-svg .ico_rm_footer_logo,.no-svg .footer_sponsors:after {
	background-image: url("../images/icons/png/rm_vect_logo.png")
}

.ico_rm_footer_logo,.footer_sponsors:after {
	background-image: url("../images/icons/svg/rm_vect_logo.svg")
}

.ico_rm_footer_logo {
	display: inline-block;
	background-repeat: no-repeat;
	width: 32px;
	height: 43px
}

.no-svg .ico_cross_light {
	background-image: url("../images/icons/png/cross_light.png")
}

.ico_cross_light {
	background-image: url("../images/icons/svg/cross_light.svg")
}

.ico_cross_light {
	display: inline-block;
	background-repeat: no-repeat;
	width: 19px;
	height: 19px
}

.no-svg .ico_rm_logo_mobile_side_panel {
	background-image:
		url("../images/icons/png/rm_logo_mobile_side_panel.png")
}

.ico_rm_logo_mobile_side_panel {
	background-image:
		url("../images/icons/svg/rm_logo_mobile_side_panel.svg")
}

.ico_rm_logo_mobile_side_panel {
	display: inline-block;
	background-repeat: no-repeat;
	width: 37px;
	height: 51px
}

.no-svg .ico_notice_logo,.no-svg .m_action_notice_wrapper:after {
	background-image: url("../images/icons/png/notice_logo.png")
}

.ico_notice_logo,.m_action_notice_wrapper:after {
	background-image: url("../images/icons/svg/notice_logo.svg")
}

.ico_notice_logo {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_dashboard_btn,.no-svg .dashboard_btn:before {
	background-image: url("../images/icons/png/dashboard_btn.png")
}

.ico_dashboard_btn,.dashboard_btn:before {
	background-image: url("../images/icons/svg/dashboard_btn.svg")
}

.ico_dashboard_btn {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_dashboard_btn,.no-svg .dashboard_btn:before {
	background-image: url("../images/icons/png/dashboard_btn.png")
}

.ico_dashboard_btn,.dashboard_btn:before {
	background-image: url("../images/icons/svg/dashboard_btn.svg")
}

.ico_dashboard_btn {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_print,.no-svg .print_btn:before {
	background-image: url("../images/icons/png/print_icon.png")
}

.ico_print,.print_btn:before {
	background-image: url("../images/icons/svg/print_icon.svg")
}

.ico_print {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_payment_details,.no-svg .form_payment_details .form_legend span,.form_payment_details .form_legend .no-svg span
	{
	background-image: url("../images/icons/png/payment_details.png")
}

.ico_payment_details,.form_payment_details .form_legend span {
	background-image: url("../images/icons/svg/payment_details.svg")
}

.ico_payment_details {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_tooltip_trigger,.no-svg .m_tooltip_trigger {
	background-image: url("../images/icons/png/tooltip_trigger.png")
}

.ico_tooltip_trigger,.m_tooltip_trigger {
	background-image: url("../images/icons/svg/tooltip_trigger.svg")
}

.ico_tooltip_trigger {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_modal_close,.no-svg .m_modal_close_button {
	background-image: url("../images/icons/png/modal_close.png")
}

.ico_modal_close,.m_modal_close_button {
	background-image: url("../images/icons/svg/modal_close.svg")
}

.ico_modal_close {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_speech_bubble,.no-svg .m_notifications:before {
	background-image: url("../images/icons/png/speech_bubble.png")
}

.ico_speech_bubble,.m_notifications:before {
	background-image: url("../images/icons/svg/speech_bubble.svg")
}

.ico_speech_bubble {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_alert,.no-svg .m_alert:before {
	background-image: url("../images/icons/png/alert.png")
}

.ico_alert,.m_alert:before {
	background-image: url("../images/icons/svg/alert.svg")
}

.ico_alert {
	display: inline-block;
	background-repeat: no-repeat;
	width: 98px;
	height: 99px
}

.no-svg .ico_alert_s,.no-svg .m_table_pass_details .alert .m_alert_s,.m_table_pass_details .alert .no-svg .m_alert_s
	{
	background-image: url("../images/icons/png/alert_s.png")
}

.ico_alert_s,.m_table_pass_details .alert .m_alert_s {
	background-image: url("../images/icons/svg/alert_s.svg")
}

.ico_alert_s {
	display: inline-block;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px
}

.no-svg .ico_m_unread_close,.no-svg .m_unread_close_btn {
	background-image: url("../images/icons/png/m_unread_close.png")
}

.ico_m_unread_close,.m_unread_close_btn {
	background-image: url("../images/icons/svg/m_unread_close.svg")
}

.ico_m_unread_close {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_m_unread_bell,.no-svg .m_unread_total_wrapper {
	background-image: url("../images/icons/png/m_unread_bell.png")
}

.ico_m_unread_bell,.m_unread_total_wrapper {
	background-image: url("../images/icons/svg/m_unread_bell.svg")
}

.ico_m_unread_bell {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_social_facebook,.no-svg .social_facebook_btn,.no-borderradius.no-svg .social_facebook_btn:before
	{
	background-image: url("../images/icons/png/social_facebook.png")
}

.ico_social_facebook,.social_facebook_btn {
	background-image: url("../images/icons/svg/social_facebook.svg")
}

.ico_social_facebook {
	display: inline-block;
	background-repeat: no-repeat;
	width: 11px;
	height: 23px
}

.no-svg .ico_social_flickr,.no-svg .social_flickr_btn,.no-borderradius.no-svg .social_flickr_btn:before
	{
	background-image: url("../images/icons/png/social_flickr.png")
}

.ico_social_flickr,.social_flickr_btn {
	background-image: url("../images/icons/svg/social_flickr.svg")
}

.ico_social_flickr {
	display: inline-block;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px
}

.no-svg .ico_social_rss,.no-svg .social_rss_btn,.no-borderradius.no-svg .social_rss_btn:before
	{
	background-image: url("../images/icons/png/social_rss.png")
}

.ico_social_rss,.social_rss_btn {
	background-image: url("../images/icons/svg/social_rss.svg")
}

.ico_social_rss {
	display: inline-block;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px
}

.no-svg .ico_social_twitter,.no-svg .social_twitter_btn,.no-borderradius.no-svg .social_twitter_btn:before
	{
	background-image: url("../images/icons/png/social_twitter.png")
}

.ico_social_twitter,.social_twitter_btn {
	background-image: url("../images/icons/svg/social_twitter.svg")
}

.ico_social_twitter {
	display: inline-block;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px
}

.no-svg .ico_social_youtube,.no-svg .social_youtube_btn,.no-borderradius.no-svg .social_youtube_btn:before
	{
	background-image: url("../images/icons/png/social_youtube.png")
}

.ico_social_youtube,.social_youtube_btn {
	background-image: url("../images/icons/svg/social_youtube.svg")
}

.ico_social_youtube {
	display: inline-block;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px
}

.no-svg .ico_social_g_plus,.no-svg .social_google_plus_btn,.no-borderradius.no-svg .social_google_plus_btn:before
	{
	background-image: url("../images/icons/png/social_g_plus.png")
}

.ico_social_g_plus,.social_google_plus_btn {
	background-image: url("../images/icons/svg/social_g_plus.svg")
}

.ico_social_g_plus {
	display: inline-block;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px
}

.no-svg .ico_share,.no-svg .m_share_action:after {
	background-image: url("../images/icons/png/share.png")
}

.ico_share,.m_share_action:after {
	background-image: url("../images/icons/svg/share.svg")
}

.ico_share {
	display: inline-block;
	background-repeat: no-repeat;
	width: 18px;
	height: 17px
}

.no-svg .ico_share_facebook,.no-svg .m_share_facebook {
	background-image: url("../images/icons/png/share_facebook.png")
}

.ico_share_facebook,.m_share_facebook {
	background-image: url("../images/icons/svg/share_facebook.svg")
}

.ico_share_facebook {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_share_twitter,.no-svg .m_share_twitter {
	background-image: url("../images/icons/png/share_twitter.png")
}

.ico_share_twitter,.m_share_twitter {
	background-image: url("../images/icons/svg/share_twitter.svg")
}

.ico_share_twitter {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_share_g_plus,.no-svg .m_share_g_plus {
	background-image: url("../images/icons/png/share_g_plus.png")
}

.ico_share_g_plus,.m_share_g_plus {
	background-image: url("../images/icons/svg/share_g_plus.svg")
}

.ico_share_g_plus {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_share_pinterest,.no-svg .m_share_pinterest {
	background-image: url("../images/icons/png/share_pinterest.png")
}

.ico_share_pinterest,.m_share_pinterest {
	background-image: url("../images/icons/svg/share_pinterest.svg")
}

.ico_share_pinterest {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_header_personal_index,.no-svg .header_personal_index .ico,.header_personal_index .no-svg .ico
	{
	background-image: url("../images/icons/png/header_personal_index.png")
}

.ico_header_personal_index,.header_personal_index .ico {
	background-image: url("../images/icons/svg/header_personal_index.svg")
}

.ico_header_personal_index {
	display: inline-block;
	background-repeat: no-repeat;
	width: 87px;
	height: 87px
}

.no-svg .ico_header_personal_notifications,.no-svg .header_personal_notifications .ico,.header_personal_notifications .no-svg .ico
	{
	background-image:
		url("../images/icons/png/header_personal_notifications.png")
}

.ico_header_personal_notifications,.header_personal_notifications .ico {
	background-image:
		url("../images/icons/svg/header_personal_notifications.svg")
}

.ico_header_personal_notifications {
	display: inline-block;
	background-repeat: no-repeat;
	width: 87px;
	height: 87px
}

.no-svg .ico_header_personal_contact,.no-svg .header_personal_contact .ico,.header_personal_contact .no-svg .ico
	{
	background-image: url("../images/icons/png/header_personal_contact.png")
}

.ico_header_personal_contact,.header_personal_contact .ico {
	background-image: url("../images/icons/svg/header_personal_contact.svg")
}

.ico_header_personal_contact {
	display: inline-block;
	background-repeat: no-repeat;
	width: 87px;
	height: 87px
}

.no-svg .ico_header_personal_index_active,.no-svg .header_personal_index.active .ico,.header_personal_index.active .no-svg .ico
	{
	background-image:
		url("../images/icons/png/header_personal_index_active.png")
}

.ico_header_personal_index_active,.header_personal_index.active .ico {
	background-image:
		url("../images/icons/svg/header_personal_index_active.svg")
}

.ico_header_personal_index_active {
	display: inline-block;
	background-repeat: no-repeat;
	width: 87px;
	height: 87px
}

.no-svg .ico_header_personal_notifications_active,.no-svg .header_personal_notifications.active .ico,.header_personal_notifications.active .no-svg .ico
	{
	background-image:
		url("../images/icons/png/header_personal_notifications_active.png")
}

.ico_header_personal_notifications_active,.header_personal_notifications.active .ico
	{
	background-image:
		url("../images/icons/svg/header_personal_notifications_active.svg")
}

.ico_header_personal_notifications_active {
	display: inline-block;
	background-repeat: no-repeat;
	width: 87px;
	height: 87px
}

.no-svg .ico_header_personal_contact_active,.no-svg .header_personal_contact.active .ico,.header_personal_contact.active .no-svg .ico
	{
	background-image:
		url("../images/icons/png/header_personal_contact_active.png")
}

.ico_header_personal_contact_active,.header_personal_contact.active .ico
	{
	background-image:
		url("../images/icons/svg/header_personal_contact_active.svg")
}

.ico_header_personal_contact_active {
	display: inline-block;
	background-repeat: no-repeat;
	width: 87px;
	height: 87px
}

.no-svg .ico_header_personal_index_mobile {
	background-image:
		url("../images/icons/png/header_personal_index_mobile.png")
}

.ico_header_personal_index_mobile {
	background-image:
		url("../images/icons/svg/header_personal_index_mobile.svg")
}

.ico_header_personal_index_mobile {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_header_personal_notifications_mobile {
	background-image:
		url("../images/icons/png/header_personal_notifications_mobile.png")
}

.ico_header_personal_notifications_mobile {
	background-image:
		url("../images/icons/svg/header_personal_notifications_mobile.svg")
}

.ico_header_personal_notifications_mobile {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_header_personal_contact_mobile {
	background-image:
		url("../images/icons/png/header_personal_contact_mobile.png")
}

.ico_header_personal_contact_mobile {
	background-image:
		url("../images/icons/svg/header_personal_contact_mobile.svg")
}

.ico_header_personal_contact_mobile {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_identification,.no-svg .m_identification {
	background-image: url("../images/icons/png/identification.png")
}

.ico_identification,.m_identification {
	background-image: url("../images/icons/svg/identification.svg")
}

.ico_identification {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_round_silhouette,.no-svg .m_deposit:before {
	background-image: url("../images/icons/png/round_silhouette.png")
}

.ico_round_silhouette,.m_deposit:before {
	background-image: url("../images/icons/svg/round_silhouette.svg")
}

.ico_round_silhouette {
	display: inline-block;
	background-repeat: no-repeat;
	width: 83px;
	height: 83px
}

.no-svg .ico_words_add,.no-svg .m_filter_keywords_box_add {
	background-image: url("../images/icons/png/words_add.png")
}

.ico_words_add,.m_filter_keywords_box_add {
	background-image: url("../images/icons/svg/words_add.svg")
}

.ico_words_add {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_download,.no-svg .btn_download {
	background-image: url("../images/icons/png/download.png")
}

.ico_download,.btn_download {
	background-image: url("../images/icons/svg/download.svg")
}

.ico_download {
	display: inline-block;
	background-repeat: no-repeat;
	width: 23px;
	height: 21px
}

.no-svg .ico_download_white,.no-svg .m_wallpaper_click_content h1,.m_wallpaper_click_content .no-svg h1
	{
	background-image: url("../images/icons/png/download_white.png")
}

.ico_download_white,.m_wallpaper_click_content h1 {
	background-image: url("../images/icons/svg/download_white.svg")
}

.ico_download_white {
	display: inline-block;
	background-repeat: no-repeat;
	width: 23px;
	height: 21px
}

.no-svg .ico_star {
	background-image: url("../images/icons/png/star.png")
}

.ico_star {
	background-image: url("../images/icons/svg/star.svg")
}

.ico_star {
	display: inline-block;
	background-repeat: no-repeat;
	width: 43px;
	height: 41px
}

.no-svg .ico_inspect_blue {
	background-image: url("../images/icons/png/inspect_blue.png")
}

.ico_inspect_blue {
	background-image: url("../images/icons/svg/inspect_blue.svg")
}

.ico_inspect_blue {
	display: inline-block;
	background-repeat: no-repeat;
	width: 46px;
	height: 31px
}

.no-svg .ico_award {
	background-image: url("../images/icons/png/award.png")
}

.ico_award {
	background-image: url("../images/icons/svg/award.svg")
}

.ico_award {
	display: inline-block;
	background-repeat: no-repeat;
	width: 46px;
	height: 51px
}

.no-svg .ico_expert {
	background-image: url("../images/icons/png/expert.png")
}

.ico_expert {
	background-image: url("../images/icons/svg/expert.svg")
}

.ico_expert {
	display: inline-block;
	background-repeat: no-repeat;
	width: 46px;
	height: 44px
}

.no-svg .ico_question {
	background-image: url("../images/icons/png/question.png")
}

.ico_question {
	background-image: url("../images/icons/svg/question.svg")
}

.ico_question {
	display: inline-block;
	background-repeat: no-repeat;
	width: 24px;
	height: 35px
}

.no-svg .ico_inspect,.no-svg .m_advice:before {
	background-image: url("../images/icons/png/inspect.png")
}

.ico_inspect,.m_advice:before {
	background-image: url("../images/icons/svg/inspect.svg")
}

.ico_inspect {
	display: inline-block;
	background-repeat: no-repeat;
	width: 31px;
	height: 43px
}

.no-svg .ico_words_close,.no-svg .m_filter_keywords_box span:after,.m_filter_keywords_box .no-svg span:after,.no-svg .m_highlight_delete
	{
	background-image: url("../images/icons/png/words_close.png")
}

.ico_words_close,.m_filter_keywords_box span:after,.m_highlight_delete {
	background-image: url("../images/icons/svg/words_close.svg")
}

.ico_words_close {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_custom_radio,.no-svg .radio {
	background-image: url("../images/icons/png/custom_radio.png")
}

.ico_custom_radio,.radio {
	background-image: url("../images/icons/svg/custom_radio.svg")
}

.ico_custom_radio {
	display: inline-block;
	background-repeat: no-repeat
}

.no-svg .ico_custom_checkbox,.no-svg .checkbox {
	background-image: url("../images/icons/png/custom_checkbox.png")
}

.ico_custom_checkbox,.checkbox {
	background-image: url("../images/icons/svg/custom_checkbox.svg")
}

.ico_custom_checkbox {
	display: inline-block;
	background-repeat: no-repeat
}

* {
	margin: 0;
	padding: 0
}

article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video
	{
	display: block
}

a img,fieldset {
	border: 0
}

body {
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif
}

img {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.accessible {
	display: none
}

button,label {
	cursor: pointer
}

textarea,input,button,legend {
	outline: none;
	font-family: Arial, Helvetica, sans-serif
}

input,textarea {
	-webkit-appearance: none
}

legend {
	display: block
}

a:active {
	background-color: transparent
}

input[type=checkbox],input[type=radio],input[type=checkbox][checked],input[type=radio][checked]
	{
	border: 0;
	background-color: transparent
}

.row:before,.m_list_contest li:before,.m_matches_months:before,.m_matches_months_calendar:before,.form_checkbox_field:before,.form_telephone_field:before,.row:after,.m_list_contest li:after,.m_matches_months:after,.m_matches_months_calendar:after,.form_checkbox_field:after,.form_telephone_field:after
	{
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}

.row:after,.m_list_contest li:after,.m_matches_months:after,.m_matches_months_calendar:after,.form_checkbox_field:after,.form_telephone_field:after
	{
	clear: both
}

.row,.m_list_contest li,.m_matches_months,.m_matches_months_calendar,.form_checkbox_field,.form_telephone_field
	{
	zoom: 1
}

.image_replaced,.btn_download,.m_filter_keywords_box_add {
	text-indent: 100%;
	word-spacing: nowrap;
	overflow: hidden
}

.header_personal_wrapper,.header_title_wrapper,.navigation_list {
	max-width: 940px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 auto
}

.header_corp_nav>li>a {
	-webkit-transition: color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: color 500ms cubic-bezier(0.19, 1, 0.22, 1)
}

.header_corp_nav>li>a:hover {
	color: #000
}

.m_link_dropdown_list {
	border: 1px solid #D0D0D0;
	border-top-color: #000;
	background-color: #fff;
	position: relative
}

[data-slideable],.mobile_side_panel_wrapper {
	-webkit-transition: -webkit-transform 250ms
		cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-backface-visibility: hidden;
	-moz-transition: -moz-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-backface-visibility: hidden;
	-ms-transition: -ms-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-backface-visibility: hidden;
	-o-transition: -o-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-backface-visibility: hidden;
	transition: transform 250ms cubic-bezier(0.19, 1, 0.22, 1);
	backface-visibility: hidden
}

.exclusive_for_members_layout .wallpapers_content_row .m_wallpaper,.btn,.m_cookie_btn,.m_filter_videos_content fieldset,.m_filter_videos_content p>*,.m_filter_keywords_box>*,.m_matches_months_calendar a,.m_matches_months_calendar label,.m_match_date p,.m_match_date strong,.m_match_date small,td.m_match_teams>*,.m_match_teams span,.m_match_teams p,.m_match_teams img,.m_match_teams_results,.m_match_teams_small_name,.m_match_actions_tickets,.m_paginator,.m_paginator a,.m_paginator span,.m_search_results_header p,.m_share,.m_share_action,.m_share_inline .m_share_facebook,.m_share_inline .m_share_twitter,.m_share_inline .m_share_g_plus,.m_share_inline .m_share_pinterest,.m_share_inline .m_share_facebook a,.m_share_inline .m_share_twitter a,.m_share_inline .m_share_g_plus a,.m_share_inline .m_share_pinterest a,.m_tabs_navigation a,.form_time_field div,.form_time_field small,.row_form>*,.checkbox,.radio,input[type="checkbox"],input[type="radio"],.select,.select .select_button,.file,.file_button,.file .file_button span
	{
	display: inline-block;
	letter-spacing: 0;
	word-spacing: 0
}

.social_facebook_btn,.social_twitter_btn,.social_google_plus_btn,.social_youtube_btn,.social_flickr_btn,.social_rss_btn
	{
	display: inline-block;
	-webkit-transition: background-color 250ms
		cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: background-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: background-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: background-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: background-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
	width: 35px;
	height: 35px;
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background-color: #c2c2c2;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center
}

.social_facebook_btn:hover,.social_twitter_btn:hover,.social_google_plus_btn:hover,.social_youtube_btn:hover,.social_flickr_btn:hover,.social_rss_btn:hover
	{
	background-color: #9d9d9d
}

.no-borderradius.no-svg .social_facebook_btn,.no-borderradius.no-svg .social_twitter_btn,.no-borderradius.no-svg .social_google_plus_btn,.no-borderradius.no-svg .social_youtube_btn,.no-borderradius.no-svg .social_flickr_btn,.no-borderradius.no-svg .social_rss_btn
	{
	position: relative;
	background-color: transparent;
	background-image: url("../images/backgrounds/no_br_social_btn_bg.png");
	background-position: left top
}

.no-borderradius.no-svg .social_facebook_btn:hover,.no-borderradius.no-svg .social_twitter_btn:hover,.no-borderradius.no-svg .social_google_plus_btn:hover,.no-borderradius.no-svg .social_youtube_btn:hover,.no-borderradius.no-svg .social_flickr_btn:hover,.no-borderradius.no-svg .social_rss_btn:hover
	{
	background-position: -36px
}

.no-borderradius.no-svg .social_facebook_btn:before,.no-borderradius.no-svg .social_twitter_btn:before,.no-borderradius.no-svg .social_google_plus_btn:before,.no-borderradius.no-svg .social_youtube_btn:before,.no-borderradius.no-svg .social_flickr_btn:before,.no-borderradius.no-svg .social_rss_btn:before
	{
	content: "";
	display: block;
	position: absolute;
	background-position: center center;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-repeat: no-repeat
}

.dashboard_btn:before,.print_btn:before {
	content: "";
	display: inline-block;
	vertical-align: middle
}

.exclusive_for_members_layout .multiple_row>.col,.exclusive_for_members_layout .highlights_row_2columns>.col,.footer_copyright .wrapper>.col
	{
	width: 50%;
	*width: 49.999%
}

.exclusive_for_members_layout .highlights_row_3columns>.col,.dashboard_layout .highlights_row>.col
	{
	width: 33.33333%;
	*width: 33.33233%
}

.dashboard_layout .highlights_row_4colums>.col {
	width: 25%;
	*width: 24.999%
}

.notices_layout .details_row>.col {
	width: 66.66667%;
	*width: 66.66567%
}

.financing_layout .main_row .col>*,.my_id_layout .main_row .col>*,.my_pass_layout .main_row .col>*,.elections_layout .main_row .col>*,.exclusive_for_members_layout .main_row .col>*,.contact_layout .main_row .col>*,.register_layout .main_row .col>*,.my_data_layout .main_row .col>*,.dashboard_layout .main_row .col>*,.notices_layout .main_row .col>*,.notices_layout .details_row .col>*,.exclusive_for_members_layout .multiple_row .col>*,.exclusive_for_members_layout .highlights_row .col>*,.notifications_layout .main_row .col>*,.dashboard_layout .highlights_row .col>*
	{
	margin-left: 10px;
	margin-right: 10px
}

.master-layout>.section {
	max-width: 960px;
	margin: 0 auto
}

.master-layout>.full_section {
	max-width: 100%
}

.financing_layout .main_row:before,.my_id_layout .main_row:before,.my_pass_layout .main_row:before,.elections_layout .main_row:before,.exclusive_for_members_layout .main_row:before,.contact_layout .main_row:before,.register_layout .main_row:before,.my_data_layout .main_row:before,.dashboard_layout .main_row:before,.financing_layout .main_row:after,.my_id_layout .main_row:after,.my_pass_layout .main_row:after,.elections_layout .main_row:after,.exclusive_for_members_layout .main_row:after,.contact_layout .main_row:after,.register_layout .main_row:after,.my_data_layout .main_row:after,.dashboard_layout .main_row:after
	{
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}

.financing_layout .main_row:after,.my_id_layout .main_row:after,.my_pass_layout .main_row:after,.elections_layout .main_row:after,.exclusive_for_members_layout .main_row:after,.contact_layout .main_row:after,.register_layout .main_row:after,.my_data_layout .main_row:after,.dashboard_layout .main_row:after
	{
	clear: both
}

.financing_layout .main_row,.my_id_layout .main_row,.my_pass_layout .main_row,.elections_layout .main_row,.exclusive_for_members_layout .main_row,.contact_layout .main_row,.register_layout .main_row,.my_data_layout .main_row,.dashboard_layout .main_row
	{
	zoom: 1
}

.financing_layout .main_row>.col,.my_id_layout .main_row>.col,.my_pass_layout .main_row>.col,.elections_layout .main_row>.col,.exclusive_for_members_layout .main_row>.col,.contact_layout .main_row>.col,.register_layout .main_row>.col,.my_data_layout .main_row>.col,.dashboard_layout .main_row>.col
	{
	width: 33.33333%;
	*width: 33.33233%
}

.financing_layout .main_row>.important,.my_id_layout .main_row>.important,.my_pass_layout .main_row>.important,.elections_layout .main_row>.important,.exclusive_for_members_layout .main_row>.important,.contact_layout .main_row>.important,.register_layout .main_row>.important,.my_data_layout .main_row>.important,.dashboard_layout .main_row>.important
	{
	width: 66.66667%;
	*width: 66.66567%
}

.notices_layout .main_row:before,.notifications_layout .main_row:before,.notices_layout .main_row:after,.notifications_layout .main_row:after
	{
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}

.notices_layout .main_row:after,.notifications_layout .main_row:after {
	clear: both
}

.notices_layout .main_row,.notifications_layout .main_row {
	zoom: 1
}

.notices_layout .main_row>.col,.notifications_layout .main_row>.col {
	width: 100%;
	*width: 99.999%
}

.wrapper {
	margin: 0 auto;
	max-width: 972px;
	width: 95%
}

.row {
	display: block;
	clear: both
}

.col {
	float: left;
	margin-left: 0%
}

.col_r {
	float: right
}

.menu_open,.menu_open body {
	overflow-x: hidden
}

.without_sticky_banner {
	padding-top: 0 !important
}

.financing_layout .main_row,.my_id_layout .main_row,.my_pass_layout .main_row,.elections_layout .main_row,.exclusive_for_members_layout .main_row,.contact_layout .main_row,.register_layout .main_row,.my_data_layout .main_row,.dashboard_layout .main_row
	{
	margin-bottom: 60px
}

.my_data_layout .form_row .row_form,.my_id_layout .form_row .row_form,.my_pass_layout .form_row .row_form,.financing_layout .form_row .row_form,.elections_layout .form_row .row_form,.contact_layout .form_row .row_form
	{
	max-width: 460px
}

.overlapping_row {
	position: relative;
	margin-top: -118px;
	z-index: 1
}

.financing_layout .important .m_header_inner,.my_id_layout .important .m_header_inner,.my_pass_layout .important .m_header_inner,.elections_layout .important .m_header_inner,.exclusive_for_members_layout .important .m_header_inner,.contact_layout .important .m_header_inner,.register_layout .important .m_header_inner
	{
	margin-bottom: 30px
}

.financing_layout .steps_row,.my_id_layout .steps_row,.my_pass_layout .steps_row,.elections_layout .steps_row,.exclusive_for_members_layout .steps_row,.contact_layout .steps_row,.register_layout .steps_row
	{
	margin-bottom: 40px
}

.financing_layout .identification_row,.my_id_layout .identification_row,.my_pass_layout .identification_row,.elections_layout .identification_row,.exclusive_for_members_layout .identification_row,.contact_layout .identification_row,.register_layout .identification_row
	{
	margin-bottom: 42px
}

.financing_layout .table_row {
	margin-bottom: 50px
}

.financing_layout .paginator_row {
	text-align: center;
	margin-bottom: 46px
}

.financing_layout .form .form_checkbox_field_highlight {
	margin-bottom: 30px
}

.financing_layout .form .form_checkbox_field_highlight label {
	font-size: 1.6em
}

.financing_layout .form .form_checkbox_field_highlight label span {
	font-size: .875em;
	display: block
}

.notices_layout .main_row {
	margin-top: 60px
}

.notices_layout .details_row:before,.notices_layout .details_row:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}

.notices_layout .details_row:after {
	clear: both
}

.notices_layout .details_row {
	zoom: 1
}

.notices_layout .details_row .m_header {
	margin-bottom: 31px
}

.notices_layout .details_row .m_process_data {
	margin-bottom: 21px
}

.notices_layout .details_row .m_process_description {
	margin-bottom: 34px
}

.notices_layout .details_row .m_header,.notices_layout .details_header_row
	{
	margin-bottom: 31px
}

.notices_layout .main_row,.notices_layout .details_row {
	margin-bottom: 45px
}

.notices_layout .details_header_row {
	display: table
}

.notices_layout .details_header_row .m_header {
	margin-bottom: 0
}

.notices_layout .details_header_row>* {
	display: table-cell
}

.notices_layout .details_header_row .details_header_actions {
	white-space: nowrap;
	padding-left: 30px
}

.my_data_layout .upload_header_row {
	margin-bottom: 23px
}

.my_data_layout .main_row .important .m_file_upload:first-child {
	margin-top: 39px
}

.my_data_layout .important .m_header_inner {
	margin-bottom: 30px
}

.my_data_layout .m_offer {
	margin-top: 25px
}

.my_id_layout .form_row .full_row,.my_pass_layout .form_row .full_row,.financing_layout .form_row .full_row,.elections_layout .form_row .full_row,.contact_layout .form_row .full_row
	{
	max-width: none
}

.my_pass_layout .pass_header_row {
	margin-top: 40px;
	margin-bottom: 50px
}

.my_pass_layout .m_alert,.my_pass_layout .m_pass_description {
	margin-bottom: 20px
}

.my_pass_layout .m_offer {
	margin-top: 25px
}

.exclusive_for_members_layout .m_header {
	margin-bottom: 10px;
	margin-top: 20px
}

.exclusive_for_members_layout .m_header span {
	font-size: 18px
}

.exclusive_for_members_layout .m_highlight {
	margin-bottom: 10px
}

.exclusive_for_members_layout .multiple_row {
	overflow: hidden;
	margin-left: 0;
	margin-right: 0
}

.exclusive_for_members_layout .filter_row {
	margin-bottom: 20px
}

.exclusive_for_members_layout .highlights_row {
	margin-left: 0;
	margin-right: 0
}

.exclusive_for_members_layout .highlights_row:before,.exclusive_for_members_layout .highlights_row:after
	{
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}

.exclusive_for_members_layout .highlights_row:after {
	clear: both
}

.exclusive_for_members_layout .highlights_row {
	zoom: 1
}

.exclusive_for_members_layout .wallpapers_content_row .m_wallpaper {
	width: 31.45%;
	height: 200px;
	margin-right: 8px;
	margin-bottom: 8px
}

.exclusive_for_members_layout .m_list_contest .ico span {
	margin: 0
}

.elections_layout .text_note_row {
	font-size: x-small
}

.elections_layout .text_note_row p {
	color: #666;
	font-size: 1.3em
}

.elections_layout .table_row {
	margin-bottom: 30px
}

.notifications_layout .main_row {
	margin-bottom: 130px
}

.notifications_layout .inbox_row {
	margin-bottom: 30px
}

.notifications_layout .paginator_row {
	text-align: center
}

.my_pass_layout .m_change_pass_type,.my_pass_layout .m_table_pass_details
	{
	margin-bottom: 30px
}

.dashboard_layout .unread_notifications_row {
	margin: 0 10px 34px
}

.dashboard_layout .unread_notifications_row:before,.dashboard_layout .unread_notifications_row:after
	{
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}

.dashboard_layout .unread_notifications_row:after {
	clear: both
}

.dashboard_layout .unread_notifications_row {
	zoom: 1
}

.dashboard_layout .m_header {
	margin: 0 10px 34px
}

.dashboard_layout .highlights_row {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 14px
}

.dashboard_layout .highlights_row:before,.dashboard_layout .highlights_row:after
	{
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}

.dashboard_layout .highlights_row:after {
	clear: both
}

.dashboard_layout .highlights_row {
	zoom: 1
}

.dashboard_layout .main_row .highlights_row {
	margin: 0 0 34px
}

.dashboard_layout .m_tabs {
	margin: 0 10px 34px
}

.dashboard_layout .highlights_row_4colums {
	margin: 0 0 34px
}

.register_layout .main_row {
	background: #fff;
	border: 1px solid #D9D9D9;
	padding: 20px 0 30px;
	margin-bottom: 60px;
	position:relative;/*Ana*/
}

.register_layout .main_row:before,.register_layout .main_row:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}

.register_layout .main_row:after {
	clear: both
}

.register_layout .main_row {
	zoom: 1
}

.register_layout .header_row {
	margin-bottom: 19px
}

.register_layout .m_header {
	padding-left: 20px;
	padding-right: 20px
}

.register_layout .m_action_notice {
	border: none
}

.register_layout .form_legend {
	margin-bottom: 20px
}

.register_layout .form_legend small {
	padding-top: 7px;
	float: right;
	color: #666;
	font-size: 1.2em
}

.register_layout .socioTitle{
	color: #0255a5;
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 20px;
}
.register_layout .socioSubtitle{
	font-size: 1.4em;
    font-weight: bold;
    color: #666;
    margin-bottom: 20px;
}
.register_layout .socioText{
	font-size: 1.2em;
    margin-bottom: 10px;
}
.register_layout .group_radio{
	border: solid 1px transparent; 
    background-color: transparent; 
    padding-left: 0;
    text-align: left;
}
.register_layout .ibanCod{
	background-color: #F6F6F6!important;
}
   
.register_layout .form_buttons_field{
	border:none;
}
.register_layout .form_buttons_field .backStep{
	float:left;
	background-color: rgba(1, 4, 1, 0.5);
	/*background: #ccc;*/
	/*color: black;*/
}

.register_layout .form_buttons_field .backStep:hover{
	background-color: rgba(1, 4, 1, 0.7);
}

.register_layout #final .form_checkbox_field{
	width: 100%;
}
.register_layout #final .form_checkbox_field .form_error_icon{
	display: none;
}
.register_layout #final .row_form>*+*>*{
	margin-left: 0;
	margin-right: 5px;
}


.exclusive_for_members_layout .m_highlight_content_title {
	padding-top: 20px
}

.contact_layout .form_checkbox_field {
	margin-bottom: 22px
}

.contact_layout .form_checkbox_field .radio {
	float: none
}

.contact_layout .form_checkbox_field label {
	display: inline-block
}

.contact_layout .form_checkbox_field .text_field {
	background: #F6F6F6;
	color: #333;
	font-size: 13px;
	padding: 7px 14px 10px;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin-left: 8px
}

.contact_layout .accept_policy {
	margin-top: 40px
}

.saved_items .m_advice {
	margin-top: -30px;
	margin-bottom: 30px
}

.saved_items .m_main_header>* {
	font-size: 7em
}

.saved_items .saved_items_content {
	width: 66.66%
}

.saved_items .m_search_results_content li>* {
	margin-left: 0px;
	margin-right: 0px
}

.saved_items .m_search_results_header {
	background: none;
	border: none;
	padding-bottom: 10px;
	padding-top: 5px;
	border-top: 1px solid #d9d9d9
}

.saved_items .m_search_results_header label {
	color: #0255a5;
	font-size: 11px
}

.saved_items .m_search_results_header label.active {
	border: none;
	color: #000
}

.saved_items .m_search_results_content {
	border-bottom: 0px
}

.saved_items .header_section {
	overflow: visible;
	min-height: 170px
}

[role="contentinfo"] {
	background-color: #E6E6E6;
	clear: both
}

.footer_social {
	text-align: center;
	padding-top: 41px;
	padding-bottom: 41px
}

.footer_social a+a {
	margin-left: 27px
}

.footer_social a {
	vertical-align: middle
}

.footer_social,.footer_sponsors,.footer_copyright {
	border-top: 1px solid #d3d3d3
}

.footer_sponsors {
	position: relative;
	padding: 71px 0 89px
}

.footer_sponsors:after {
	content: "";
	background-position: center center;
	background-repeat: no-repeat;
	width: 84px;
	height: 66px;
	position: absolute;
	left: 50%;
	margin-left: -42px;
	top: -33px;
	z-index: 2
}

.footer_sponsors:before {
	position: absolute;
	height: 1px;
	width: 84px;
	background-color: #e6e6e6;
	content: "";
	display: block;
	left: 50%;
	margin-left: -42px;
	top: -1px;
	z-index: 1
}

.footer_sponsors a {
	display: inline-block;
	vertical-align: middle
}

.footer_sponsors img {
	max-width: none
}

.footer_sponsors .wrapper {
	overflow: hidden
}

.footer_gold_sponsors {
	float: left
}

.footer_gold_sponsors a {
	margin-left: 35px
}

.footer_gold_sponsors a:first-child {
	margin-left: 0
}

.footer_silver_sponsors {
	float: right;
	padding-top: 21px
}

.footer_silver_sponsors a {
	margin-left: 26px
}

.footer_silver_sponsors a:first-child {
	margin-left: 0
}

.footer_copyright .wrapper {
	font-size: x-small;
	padding-top: 18px;
	padding-bottom: 17px
}

.footer_links {
	text-align: right
}

.footer_links a {
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1em
}

.footer_copyright_text {
	color: #666;
	font-size: 1.1em
}

[role="banner"] {
	padding-top: 44px;
	margin-bottom: 40px
}

[role="banner"].sticky {
	position: fixed;
	padding-top: 0;
	left: 0;
	right: 0;
	top: 0
}

[role="banner"].sticky .header_main_wrapper {
	position: static
}

[role="banner"].sticky .header_personal {
	display: none
}
.sticky .header_title.header_section_overlapped{
	padding-bottom: 0;
}

.header_main_wrapper {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	background-color: #fff
}

.header_main_wrapper:before,.header_main_wrapper:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}

.header_main_wrapper:after {
	clear: both
}

.header_main_wrapper {
	zoom: 1
}

.header_tools_wrapper {
	display: table;
	width: 940px;
	margin: 0 auto
}

.header_tools_wrapper>* {
	display: table-cell
}

.header_logo {
	text-transform: uppercase;
	font-size: x-small;
	white-space: nowrap
}

.header_logo>* {
	font-size: 1.2em;
	text-decoration: none;
	color: #666;
	display: inline-block;
	vertical-align: middle
}

.header_logo img {
	width: 22px;
	max-width: none
}

.header_logo_description {
	font-size: 1.2em;
	color: #666;
	text-transform: uppercase;
	line-height: 43px;
	text-decoration: none;
	border-bottom: 1px solid #000;
	margin-left: 18px
}

.header_corp_nav {
	margin-top: 6px;
	list-style: none;
	font-size: 0;
	z-index: 4;
	text-align: right
}

.header_corp_nav>* {
	text-align: left
}

.header_corp_nav .m_link_dropdown {
	padding-right: 30px
}

.header_corp_nav li {
	font-size: x-small;
	display: inline-block;
	border-right: 1px solid #999;
	padding: 0 13px
}

.header_corp_nav a,.header_corp_nav span {
	text-transform: uppercase;
	text-decoration: none;
	display: block
}

.header_corp_nav .m_link_dropdown+.m_link_dropdown {
	border-left: 1px solid #999;
	margin-left: 10px
}

.header_corp_nav_login {
	margin-right: 5px
}

.header_corp_nav_login a {
	color: #000
}

.header_corp_nav_login>a {
	text-transform: none;
	font-weight: bold;
	font-size: 1.2em;
	position: relative;
	padding-left: 40px
}

.header_corp_nav_login small {
	width: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: -8px;
	left: 0
}

.header_corp_nav_login img {
	display: inline-block
}

.header_corp_nav_login .m_link_dropdown_list {
	right: -13px;
	min-width: 100%
}

.no-borderradius .header_corp_nav_login small {
	width: 32px;
	height: 32px
}

.no-borderradius .header_corp_nav_login small img {
	max-width: none;
	z-index: -1;
	position: relative
}

.no-borderradius .header_corp_nav_login small:after {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: transparent
		url("../images/backgrounds/header_corp_nav_login_circle.png")
}

.header_corp_nav_login.m_link_dropdown {
	background-position: right center;
	border-right: none
}

.header_corp_back {
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 17px;
	color: #666;
	font-size: 1.2em
}

a.header_corp_back,.header_corp_back {
	font-size: 1.2em
}

.header_personal {
	background-color: #EEEEEE;
	font-size: x-small
}

.header_personal_wrapper {
	padding-bottom: 17px;
	padding-top: 34px
}

.header_personal_wrapper:before,.header_personal_wrapper:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}

.header_personal_wrapper:after {
	clear: both
}

.header_personal_wrapper {
	zoom: 1
}

.header_personal_avatar {
	border-radius: 50%;
	overflow: hidden;
	float: left;
	position: absolute;
	top: 0;
	left: 0
}

.header_personal_avatar img {
	max-width: none
}

.no-borderradius .header_personal_avatar {
	width: 143px;
	height: 143px
}

.no-borderradius .header_personal_avatar img {
	max-width: none;
	z-index: -1;
	position: relative
}

.no-borderradius .header_personal_avatar:after {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: transparent
		url("../images/backgrounds/header_personal_avatar_circle.png")
}

.header_personal_data {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 143px;
	max-width: 60%;
	float: left;
	padding-top: 14px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative
}

.header_personal_sections {
	max-width: 40%;
	float: right
}

.header_personal_sections>* {
	margin-top: 22px;
	margin-left: 10px
}

.header_personal_sections>*:first-child {
	margin-left: 0
}

.header_personal_name {
	font-size: 3.5em;
	color: #0255a5;
	margin-bottom: 7px;
	display: block
}

.header_personal_membership {
	font-size: 1.4em;
	text-transform: uppercase;
	color: #999;
	margin-bottom: 9px
}

.header_personal_membership span {
	padding-right: 6px
}

.header_personal_membership span+span {
	border-left: 1px solid #999;
	padding-left: 6px
}

.header_personal_actions {
	margin-bottom: 41px
}

.header_personal_actions a {
	text-transform: uppercase;
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none
}

.header_personal_actions a+a {
	margin-left: 11px
}

.header_personal_subscription {
	color: #999;
	font-size: 1.2em;
	text-transform: uppercase
}

.header_personal_button {
	display: inline-block;
	color: #999;
	text-transform: uppercase;
	font-size: 1.1em;
	text-decoration: none;
	text-align: center
}

.header_personal_button .ico {
	display: block;
	width: 87px;
	height: 87px;
	margin-left: 0 auto;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 14px
}

.header_personal_notifications {
	position: relative
}

.header_personal_notifications .m_notifications {
	float: left;
	position: absolute;
	top: 10px;
	left: 58px;
	bottom: auto
}

.header_title {
	background-color: #eee;
	font-size: x-small;
	border-bottom: 1px solid #d9d9d9;
	position: relative
}

.header_title_wrapper {
	font-size: 3.5em;
	font-weight: bold;
	padding-top: 17px;
	padding-bottom: 25px
}

.header_title_wrapper>* {
	font-size: 1em
}

.header_section_overlapped {
	padding-bottom: 82px
}

.mobile_side_panel {
	display: none
}

[role="navigation"] {
	background-color: #0255a5
}

.navigation_list {
	list-style: none;
	font-size: x-small
}

.navlist_item a {
	color: #C0D3E6
}

.navlist_item {
	display: inline-block;
	font-size: 1.1em;
	text-transform: uppercase
}

.navlist_item a {
	text-decoration: none;
	font-weight: bold;
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 30px 0
}

.navlist_item:before {
	content: "";
	height: 6px;
	width: 1px;
	background-color: #004A89
}

.navlist_item:before,.navlist_item a {
	display: inline-block;
	vertical-align: middle
}

.navlist_item:first-child a {
	padding-left: 0
}

.navlist_item:first-child:before {
	display: none
}

.navlist_item_active a {
	color: #fff
}

.btn {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 20px;
	min-width: 159px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background-color: #0255A5;
	border: none;
	border-radius: 2px;
	text-decoration: none;
	-webkit-transition: background-color 250ms
		cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: background-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: background-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: background-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: background-color 250ms cubic-bezier(0.19, 1, 0.22, 1)
}

.btn:hover {
	background-color: #003366
}

.btn[disabled] {
	background-color: #999;
	cursor: default
}

.social_google_plus_btn {
	background-position: -1px bottom
}

.no-borderradius.no-svg .social_google_plus_btn {
	background-position: left top
}

.no-borderradius.no-svg .social_google_plus_btn:before {
	background-position: -1px bottom
}

.link_btn {
	font-size: 1.2em;
	text-decoration: none;
	color: #000;
	text-transform: uppercase
}

.light_btn {
	display: inline-block;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #0255a5;
	text-decoration: none
}

.dashboard_btn,.print_btn {
	text-decoration: none;
	text-transform: uppercase;
	color: #999
}

.dashboard_btn {
	font-size: 1.4em
}

.dashboard_btn:before {
	width: 73px;
	height: 73px;
	margin-right: 20px
}

.print_btn {
	font-size: 1.2em
}

.print_btn:before {
	width: 23px;
	height: 23px;
	margin-right: 12px
}

.m_unread_close_btn {
	width: 17px;
	height: 17px;
	display: inline-block;
	padding-left: 15px;
	padding-right: 13p;
	background-repeat: no-repeat;
	background-position: center center
}

.btn_download {
	display: inline-block;
	background-repeat: no-repeat;
	width: 23px;
	height: 21px
}

.m_action_notice {
	font-size: x-small;
	position: relative;
	border: 1px solid #d9d9d9;
	background-color: #fff
}

.m_action_notice p {
	font-size: 1.8em;
	color: #666;
	padding-right: 48px;
	line-height: 1.35em
}

.m_action_notice_player {
	position: absolute;
	bottom: 0;
	left: 16px;
	z-index: 1
}

.m_action_notice_wrapper {
	position: relative;
	padding: 17px 21px 12px 403px;
	min-height: 260px;
	overflow: hidden
}

.m_action_notice_wrapper:after {
	position: absolute;
	content: "";
	display: block;
	width: 222px;
	height: 310px;
	background-repeat: no-repeat;
	top: 43px;
	left: 35px
}

.m_login_validation_title {
	font-size: 3.6em;
	font-weight: bold;
	color: #0255a5;
	margin-bottom: 11px
}

.m_action_notice_message {
	margin-bottom: 17px
}

.m_ad {
	display: block;
	overflow: hidden
}

.m_ad .image_wrapper {
	position: relative
}

.m_ad .image_wrapper img {
	position: absolute;
	width: 100%;
	height: 100%
}

/*.m_ad.helpMadridista{

}*/
.m_ad.helpMadridista strong{
	display: inline;
}
.m_ad.helpMadridista .image_wrapper{
	height: 135px;
	padding: 1px;
    margin: 1px;
}
.m_ad.helpMadridista .image_wrapper a{
	background: url("../images/content/help_ad_desktop.2.jpg");
    height: 100%;
    width: 100%;
    display: inline-block;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 95% 2px;
}
.m_ad.helpMadridista .ayuda{
	font-size: 15px;
    font-weight: normal;
    margin-left: 0;
    padding: 20px 15px 0 0;
    line-height: 20px;
}
.m_ad.helpMadridista .ayuda.click{
    padding: 8px 15px;
    margin-left: 0;
    margin: 65px 14px 0 0;
}
.m_ad.helpMadridista, .ventajasMadridista{
    margin: 0 0 0 10px;
}
.ventajasMadridista{
    display: inline-block;
}

body:not(.without_sticky_banner) .col.aside{
	position: relative;
	right: inherit; 
    top: inherit; 
}
body:not(.without_sticky_banner) .helpMadridista{
	position: fixed;
    top: 127px;
    background: white;
    width: 310px;
}

.m_advice {
	display: block;
	width: auto;
	padding: 15px 15px 15px 75px;
	background: #f6f6f6;
	border: 1px solid #d9d9d9;
	font-weight: bold;
	font-size: 14px;
	color: #666;
	position: relative
}

.m_advice:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 60px;
	background-repeat: no-repeat;
	background-position: center 20px;
	border-right: 1px solid #d9d9d9
}

.m_alert {
	position: relative;
	background: #f6f6f6;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 20px 20px 20px 190px;
	min-height: 100px
}

.m_alert .title {
	display: block;
	text-transform: uppercase;
	color: #ff4c4c;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px
}

.m_alert p {
	font-size: 14px;
	line-height: 140%
}

.m_alert .read_more {
	display: block;
	margin-top: 20px;
	text-transform: uppercase;
	color: #0255a5;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}

.m_alert:before {
	content: " ";
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	width: 170px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	border-right: 1px solid #e6e6e6
}

.m_attach_dni {
	background: #f6f6f6;
	border: 1px solid #e6e6e6;
	padding: 20px 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	color: #333;
	margin-bottom: 30px
}

.m_attach_dni p {
	font-weight: bold;
	color: #666;
	margin-bottom: 20px
}

.m_attach_dni .add_other_file {
	display: inline-block;
	margin-top: 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #0255a5;
	font-weight: bold;
	cursor: pointer
}

.m_attach_dni .file_button {
	cursor: pointer
}

.m_attach_dni .file {
	margin-bottom: 5px;
	display: block
}

.m_change_pass_type {
	background: #f6f6f6;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 30px;
	color: #666;
	font-size: 13px;
	overflow: hidden
}

.m_change_pass_type .pass {
	width: 40%;
	float: left;
	position: relative
}

.m_change_pass_type .pass:first-child:after {
	content: " ";
	display: block;
	width: 31px;
	height: 61px;
	position: absolute;
	top: 30px;
	right: -25%
}

.m_change_pass_type .pass:last-child {
	padding-left: 20%
}

.m_change_pass_type .thumb {
	display: block;
	margin: 0px 0px 10px 0px;
	width: 184px;
	height: 120px;
	background: url("../images/content/pass.jpg") no-repeat center center;
	position: relative
}

.m_change_pass_type .thumb span {
	position: absolute;
	top: 61px;
	left: 139px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: block;
	width: 36px;
	height: 36px;
	background: #FFEC8E;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding-top: 7px
}

.m_change_pass_type .title {
	text-transform: uppercase;
	margin-bottom: 3px
}

.m_cookie {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 1;
	display: none;
	padding: 15px 0;
	background-color: #666
}

.m_cookie p {
	margin-bottom: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #E0E0E0;
	font-size: 1.2em
}

.m_cookie p small {
	text-transform: none;
	font-size: .9em
}

.m_cookie p a {
	color: #E0E0E0
}

.m_cookie p+p {
	margin-bottom: 0
}

.m_cookie_btn {
	margin-left: 10px;
	padding: 4px 15px;
	background-color: #fff;
	font-size: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
	color: #666 !important
}

.m_data_table {
	font-size: x-small;
	color: #666;
	text-align: left
}

.m_data_table thead {
	font-size: 1.3em
}

.m_data_table tbody {
	font-size: 1.4em
}

.m_data_table th {
	font-weight: normal
}

.m_data_table td,.m_data_table th {
	padding-right: 10px
}

.m_data_table td {
	padding-top: 12px
}

.m_data_table_id {
	color: #000
}

.m_deposit {
	background: #f6f6f6;
	border: 1px solid #e6e6e6;
	padding: 20px 20px 20px 180px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	line-height: 170%;
	font-size: 15px;
	color: #333;
	position: relative;
	margin-bottom: 30px
}

.m_deposit>div {
	display: block;
	margin-bottom: 20px
}

.m_deposit>div:last-child {
	margin-bottom: 0px
}

.m_deposit strong {
	font-size: 20px;
	font-weight: bold
}

.m_deposit dl {
	overflow: hidden
}

.m_deposit dl dt {
	float: left;
	padding-right: 5px
}

.m_deposit dl dd.big {
	font-size: 18px
}

.m_deposit:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 160px;
	border-right: 1px solid #e6e6e6;
	background-repeat: no-repeat;
	background-position: center 30px
}

.m_deposit_title {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #666
}

.m_file_upload {
	background-color: #f6f6f6;
	border: 1px solid #E2E2E2;
	font-size: x-small;
	padding: 12px
}

.m_file_upload .m_form_actions>* {
	min-width: 180px
}

.m_file_upload_text,.m_file_upload_disclaimer {
	font-size: 1.4em;
	color: #666
}

.m_file_upload_text {
	margin-bottom: 16px
}

.m_file_upload_info {
	padding-top: 10px;
	padding-left: 212px
}

.m_file_upload_image {
	border: 1px solid #ccc;
	position: absolute
}

.m_file_upload_wrapper {
	position: relative;
	min-height: 221px
}

.m_file_upload_input {
	margin-bottom: 20px
}

.m_file_upload_disclaimer {
	margin-top: 20px
}

.m_file_upload_finished {
	padding-left: 33px;
	padding-right: 33px
}

.m_file_upload_finished .m_file_upload_info {
	padding-left: 0
}

.m_file_upload_finished .m_file_upload_text {
	font-size: 1.8em;
	line-height: 1.34em
}

.m_filter_videos {
	border: 1px solid #D9D9D9;
	background-color: #F6F6F6
}

.m_filter_videos_header {
	overflow: hidden;
	padding: 15px;
	font-size: 1.2em;
	text-transform: uppercase
}

.m_filter_videos_header strong {
	float: left;
	color: #333
}

.m_filter_videos_header a {
	float: right
}

.m_filter_videos_header .btn_show {
	font-size: 1em;
	color: #666
}

.m_filter_videos_content {
	overflow: hidden;
	-webkit-transition: height 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: height 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: height 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: height 500ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: height 500ms cubic-bezier(0.19, 1, 0.22, 1)
}

.m_filter_videos_content fieldset {
	width: 19.6%;
	vertical-align: top;
	border-left: 1px solid #D9D9D9
}

.m_filter_videos_content fieldset a {
	font-size: 1.2em;
	font-weight: bold;
	color: #0255a5;
	text-decoration: none
}

.m_filter_videos_content fieldset:first-child {
	border-left: none
}

.m_filter_videos_content fieldset>* {
	margin-left: 10px
}

.m_filter_videos_content legend {
	display: none
}

.m_filter_videos_content p>* {
	vertical-align: middle;
	margin-bottom: 8px
}

.m_filter_videos_content label {
	font-size: 1.3em;
	color: #666;
	max-width: 94px
}

.m_filter_videos.expanded .m_filter_videos_header {
	border-bottom: 1px solid #D9D9D9
}

.m_filter_videos_content_title {
	display: block;
	padding-top: 10px;
	margin-bottom: 14px;
	font-size: 1.2em;
	color: #333;
	text-transform: uppercase
}

.m_filter_videos_content_box_action {
	display: none
}

.m_filter_keywords {
	border-top: 1px solid #D9D9D9;
	padding: 10px;
	overflow: hidden
}

.m_filter_keywords_box {
	float: left;
	max-width: 748px
}

.m_filter_keywords_box>* {
	margin-right: 10px
}

.m_filter_keywords_box label {
	display: none
}

.m_filter_keywords_box input {
	max-width: 180px;
	padding: 9px 51px 9px 9px;
	font-size: 1.2em;
	font-style: italic;
	color: #333;
	border: 1px solid #D9D9D9
}

.m_filter_keywords_box span {
	position: relative;
	padding: 9px 30px 9px 9px;
	margin-bottom: 4px;
	border: 1px solid #C0C0C0;
	background-color: #DEDEDE;
	font-size: 1.2em;
	color: #333;
	cursor: pointer
}

.m_filter_keywords_box span:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	top: 50%;
	right: 10px;
	margin-top: -6px;
	background-repeat: no-repeat;
	background-position: left right
}

.m_filter_keywords_box p {
	position: relative
}

.m_filter_keywords_box_add {
	position: absolute;
	width: 17px;
	height: 16px;
	top: 50%;
	right: 9px;
	margin-top: -11px;
	background-repeat: no-repeat;
	background-position: left right
}

.m_filter_keywords_actions {
	float: right
}

.m_filter_keywords_actions>* {
	vertical-align: middle
}

.m_filter_keywords_actions a {
	color: #0255a5;
	font-size: 1.2em;
	vertical-align: middle;
	text-decoration: none;
	margin-right: 10px
}

.m_form_actions {
	border-top: 1px solid #d9d9d9;
	padding-top: 25px;
	font-size: x-small
}

.m_form_actions>*+* {
	margin-left: 15px
}

.m_form_actions_alt {
	border-top: none;
	padding-top: 0
}

.m_form_actions_alt>* {
	display: block
}

.m_form_actions_alt>*+* {
	margin-left: 0;
	margin-top: 16px
}

.m_header>* {
	font-size: 1.6em;
	color: #595959;
	text-transform: uppercase;
	font-weight: normal;
	display: block
}

.m_header strong {
	display: block
}

.m_header .antetitle {
	color: #000;
	margin-bottom: 32px;
	font-weight: bold
}

.m_header_inner {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px
}

.m_header_inner:before,.m_header_inner:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}

.m_header_inner:after {
	clear: both
}

.m_header_inner {
	zoom: 1
}

.m_header_inner>* {
	font-size: 1.6em
}

.m_header_inner>small {
	font-size: 1.2em;
	text-transform: none;
	float: right;
	margin-top: 4px;
}

.m_header_inner_simple {
	border-bottom: none;
	padding-bottom: 0
}

.m_header_small>* {
	font-size: 1.4em;
	color: #666;
	font-weight: bold;
	text-transform: none
}
.m_header_inner h2{
	display: inline;
}

legend.m_header {
	width: 100%
}

.m_highlight {
	position: relative;
	z-index: 0;
	box-shadow: 0px 0px 0px 0px #E4E4E4;
	border: 1px solid #D9D9D9;
	border-top: 2px solid #0255A5;
	-webkit-transition: box-shadow 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: box-shadow 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: box-shadow 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: box-shadow 500ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: box-shadow 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	font-size: x-small
}

.m_highlight a {
	text-decoration: none
}

.m_highlight_header img {
	width: inherit;
	height: auto;
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-transition: opacity 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: opacity 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: opacity 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: opacity 500ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: opacity 500ms cubic-bezier(0.19, 1, 0.22, 1)
}

.m_highlight_header img,.m_highlight img {
	width: 100%;
	height: auto
}

.m_highlight_content {
	padding: 0px 20px 8px 20px
}

.m_highlight_content strong {
	display: block;
	padding: 20px 20px 8px 0px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #666
}

.m_highlight_content p {
	font-size: 1.4em;
	color: #666;
	line-height: 18px;
	font-style: normal
}

.m_highlight_content_title {
	font-weight: normal;
	font-size: 1.4em;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 5px;
	padding: 0;
	display: block
}

.m_highlight_link_pass {
	background: #f6f6f6
}

.m_highlight_link_pass .m_highlight_content {
	min-height: 80px
}

.m_highlight_list>a {
	display: table-row;
	vertical-align: top
}

.m_highlight_list>a>* {
	display: table-cell;
	vertical-align: top
}

.m_highlight_list .m_highlight_header {
	width: 111px;
	height: auto;
	padding: 10px 20px 10px 10px
}

.m_highlight_list .m_highlight_content {
	padding: 0;
	padding-bottom: 8px
}

.m_highlight_list .m_highlight_content strong {
	padding-top: 10px
}

.m_highlight_list .m_highlight_content p {
	padding-right: 10px
}

.m_highlight_list .m_highlight_content_title,.m_highlight_list .m_highlight_content h1
	{
	padding-right: 10px
}

.m_highlight_list .m_highlight_header {
	width: 250px
}

.col .s1of2:nth-child(2n+1) .m_highlight {
	margin-left: 0px;
	margin-right: 5px
}

.col .s1of2:nth-child(2n) .m_highlight {
	margin-left: 5px;
	margin-right: 0px
}

.btn_download {
	margin-top: 20px
}

.highlights_row_actions {
	clear: both;
	text-align: right;
	padding: 12px 10px 0
}

.m_highlight_delete {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-indent: -999px;
	background-repeat: no-repeat;
	background-position: center center
}

.m_identification {
	position: relative;
	padding: 20px 0;
	background-repeat: no-repeat;
	background-position: 34px center;
	background-color: #F6F6F6;
	border: 1px solid #E2E2E2;
	border-radius: 4px
}

.m_identification>* {
	padding-left: 184px;
	padding-right: 110px
}

.m_identification strong {
	display: block;
	font-size: 2em;
	margin-bottom: 6px
}

.m_identification p {
	font-size: 1.3em;
	margin-top: 30px;
	margin-bottom: 10px
}

.m_identification a {
	color: #0255a5;
	text-decoration: none
}

.m_identification dl {
	overflow: hidden;
	font-size: 1.5em
}

.m_identification dt {
	float: left
}

.m_identification dd {
	margin-bottom: 6px
}

.m_identification:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 154px;
	width: 1px;
	background-color: #ccc
}

.m_inbox {
	background-color: #F6F6F6;
	border: 1px solid #d9d9d9;
	font-size: x-small
}

.m_inbox table {
	width: 100%;
	border-collapse: collapse
}

.m_inbox th,.m_inbox td {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 1.4em;
	border-left: none
}

.m_inbox th {
	text-transform: uppercase;
	color: #999
}

.m_inbox td {
	-webkit-transition: background-color 500ms
		cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: background-color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: background-color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: background-color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: background-color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	border-top: 1px solid #d9d9d9;
	background-color: #fff;
	vertical-align: top
}

.m_inbox .m_inbox_mark_as_read {
	text-align: right
}

.m_inbox .m_notifications {
	float: left
}

.m_inbox_message {
	-webkit-transition: height 250ms cubic-bezier(0.19, 1, 0.22, 1),
		margin-top 250ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: height 250ms cubic-bezier(0.19, 1, 0.22, 1), margin-top
		250ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: height 250ms cubic-bezier(0.19, 1, 0.22, 1), margin-top
		250ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: height 250ms cubic-bezier(0.19, 1, 0.22, 1), margin-top
		250ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: height 250ms cubic-bezier(0.19, 1, 0.22, 1), margin-top
		250ms cubic-bezier(0.19, 1, 0.22, 1);
	height: 0;
	overflow: hidden;
	line-height: 23px;
	margin-top: 0
}

tbody .m_inbox_date {
	color: #666;
	font-size: 1.4em;
	font-weight: bold
}

.m_inbox_subject {
	font-weight: bold;
	color: #000
}

.m_inbox_read td {
	background-color: #F6F6F6
}

.m_inbox_reading .m_inbox_message {
	margin-top: 23px
}

.m_inbox_reading .m_inbox_read_btn {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.m_inbox_checkbox,.m_inbox_date,.m_inbox_subject_body {
	padding-left: 30px
}

.m_inbox_read_btn {
	-webkit-transition: -webkit-transform 250ms
		cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: -moz-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: -ms-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: -o-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: transform 250ms cubic-bezier(0.19, 1, 0.22, 1);
	width: 19px;
	height: 7px;
	background-repeat: no-repeat;
	background-position: center center;
	display: block
}

.m_inbox_mark_as_read {
	padding-right: 25px
}

.m_inbox_mark_as_read button {
	background-color: #F6F6F6;
	border: 1px solid #d9d9d9;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 12px 16px;
	display: inline-block
}

.m_inbox_read_btn_wrapper {
	padding-left: 25px
}

.m_inbox_total_notifications {
	padding-left: 20px
}

.m_inbox_mobile_header {
	display: none
}

.m_inbox_total_notifications .m_notifications {
	margin: 0;
	position: relative;
	left: 0
}

.m_info_ticket {
	border: 1px solid #D9D9D9;
	border-bottom: none
}

.m_info_ticket li:nth-child(odd) {
	background-color: #F6F6F6
}

.m_info_ticket li:nth-child(odd) strong {
	color: #000
}

.m_info_ticket_item {
	display: table;
	width: 100%;
	list-style: none;
	overflow: hidden;
	color: #666;
	border-bottom: 1px solid #D9D9D9
}

.m_info_ticket_item>* {
	vertical-align: middle;
	padding: 12px 0
}

.m_info_ticket_item p {
	padding-left: 20px;
	display: table-cell;
	font-size: 1.4em
}

.m_info_ticket_item strong {
	display: table-cell;
	white-space: nowrap;
	width: 70px;
	text-align: left;
	font-size: 2.4em
}

.m_info_ticket_item strong span {
	font-size: .7em
}

.m_link_dropdown {
	padding-right: 30px;
	background-repeat: no-repeat;
	background-position: 33px 3px;
	position: relative;
	cursor: pointer
}

.m_link_dropdown:hover ul,.m_link_dropdown.m_active_dropdown ul {
	display: block
}

.m_link_dropdown li a {
	-webkit-transition: color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	color: #888
}

.m_link_dropdown li a:hover {
	color: #666
}

.m_link_dropdown a {
	text-decoration: none
}

.m_link_dropdown_list {
	display: none;
	position: absolute;
	right: -1px;
	margin-top: 9px
}

.m_link_dropdown_list:before {
	content: "";
	width: 10px;
	height: 4px;
	position: absolute;
	right: 13px;
	top: -5px
}

.m_link_dropdown_list:after {
	content: "";
	background-color: transparent;
	height: 4px;
	position: absolute;
	right: -1px;
	top: -14px;
	padding-top: 9px;
	width: 100%
}

.m_link_dropdown_list li {
	-webkit-transition: background-color 500ms
		cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: background-color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: background-color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: background-color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: background-color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	display: block;
	border-right: none;
	padding: 0 15px;
	border-top: 1px solid #e6e6e6;
	min-width: 75px
}

.m_link_dropdown_list li:hover {
	background-color: #eee
}

.m_link_dropdown_list li:first-child {
	border-top: none
}

.m_link_dropdown_list a,.m_link_dropdown_list span {
	display: block;
	padding-top: 7px;
	padding-bottom: 7px
}

.m_link_nav,.m_link_nav_content_sublevel_wrapper {
	font-size: x-small;
	list-style: none;
	border-top: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	font-size: 1.2em;
	text-transform: uppercase;
	background-color: #fff
}

.m_link_nav a,.m_link_nav_content_sublevel_wrapper a {
	text-decoration: none;
	color: #666
}

.m_link_nav {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.m_link_nav [data-toggle] {
	display: none
}

.m_main_header_with_subnav {
	position: relative
}

.m_main_header_with_subnav .m_link_nav_content_sublevel_wrapper {
	font-size: 1.2em !important;
	position: absolute;
	right: 9px;
	top: 39px;
	z-index: 2
}

.m_link_nav_content_sublevel_wrapper .m_link_nav_subcontent {
	height: 0;
	overflow: hidden;
	-webkit-transition: height 150ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: height 150ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: height 150ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: height 150ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: height 150ms cubic-bezier(0.19, 1, 0.22, 1)
}

.m_link_nav_content_sublevel_wrapper li.active {
	background: none
}

.m_link_nav_action {
	position: relative;
	display: none
}

.m_link_nav_action:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -6px;
	width: 17px;
	height: 11px;
	background-repeat: no-repeat;
	text-decoration: none
}

.m_link_nav_content {
	background-color: #fff
}

.m_link_nav_content li {
	position: relative;
	list-style: none;
	border-bottom: 1px solid #E6E6E6
}

.m_link_nav_content a {
	padding: 15px 20px;
	display: block
}

.m_link_nav_content>li.active {
	border-bottom: 1px solid #000400
}

.m_link_nav_content li.active {
	background-color: #F6F6F6;
	border-top: 1px solid #000400
}

.m_link_nav_content li.active .active {
	border-top: none
}

.m_link_nav_content li.active>a {
	color: #000
}

.m_link_nav_content a:hover {
	color: #000
}

.m_link_nav_subcontent {
	display: none
}

.m_link_nav_subcontent li {
	border: none;
	position: relative
}

.m_link_nav_subcontent a {
	padding-left: 34px
}

.m_link_nav_subcontent .m_link_nav_subcontent a {
	padding: 8px 20px 8px 58px
}

.m_link_nav_content_sublevel>a:after {
	content: "";
	position: absolute;
	top: 20px;
	right: 20px;
	width: 13px;
	height: 7px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block
}

.m_link_nav_content_sublevel.active>a {
	border-bottom: 1px solid #E6E6E6;
	cursor: default
}

.m_link_nav_content_sublevel.active .m_link_nav_subcontent {
	display: block
}

.m_link_nav_with_subcontent>a {
	background-repeat: no-repeat;
	background-size: 8px 8px;
	background-position: 15px center
}

.active .m_link_nav_with_subcontent .m_link_nav_subcontent {
	display: none
}

.active .m_link_nav_with_subcontent.active .m_link_nav_subcontent {
	display: block
}

.m_list_contest {
	list-style: none;
	border-top: 1px solid #D9D9D9
}

.m_list_contest li a {
	display: block;
	text-decoration: none;
	padding: 26px 10px;
	border-bottom: 1px solid #D9D9D9
}

.m_list_contest .ico {
	float: left;
	width: 50px;
	text-align: center
}

.m_list_contest .ico_text {
	color: #0255a5;
	font-size: 31px;
	font-weight: bold
}

.m_list_contest p,.m_list_contest strong {
	padding-left: 82px
}

.m_list_contest strong {
	display: block;
	font-size: 1.5em;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 12px
}

.m_list_contest p {
	color: #666;
	font-size: 1.4em
}

.m_list_contest_header {
	font-size: 1.6em
}

.m_list_contest_header p {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 40px
}

.m_list_contest_header h2 {
	font-size: 1em;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
	margin-bottom: 12px
}

.m_list_contest_footer {
	text-align: right;
	margin: 20px 0
}

.m_list_contest_footer a {
	color: #0255a5;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none
}

.m_login {
	position: relative;
	max-width: 440px
}

.m_login .m_form_actions {
	border: none
}

.m_login_forgot_password {
	font-size: 1.3em;
	color: #0255a5;
	text-decoration: none;
	margin-top: 22px;
	display: block
}

.m_login_title {
	font-size: 3.2em;
	font-weight: bold;
	margin-bottom: 22px
}

.light_btn {
	margin-bottom: 12px
}

.m_matches_months {
	font-size: x-small;
	border: 1px solid #D9D9D9;
	background-color: #F6F6F6;
	padding-top: 10px
}

.m_matches_months_calendar {
	clear: both
}

.m_matches_months_calendar li {
	list-style: none;
	float: left
}

.m_matches_months_calendar a,.m_matches_months_calendar label {
	position: relative;
	top: 1px;
	font-weight: bold;
	font-size: 1.2em;
	color: #9D9D9D;
	padding: 10px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase
}

.m_matches_months_calendar li.active a,.m_matches_months_calendar li.active label
	{
	border: 1px solid #D9D9D9;
	background-color: #fff;
	color: #000;
	border-bottom: 1px solid #fff
}

.m_matches_months_calendar li.active:first-child label {
	border-left: none
}

.m_matches_radio_wrapper {
	width: 0;
	height: 0;
	overflow: hidden;
	position: relative;
	display: block
}

.m_matches_radio_wrapper input {
	position: relative;
	display: block;
	left: -99999px;
	width: 0;
	height: 0;
	-webkit-appearance: radio
}

.m_matches_table {
	position: relative;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #D9D9D9;
	border-top: none;
	border-bottom: none
}

.m_matches_table .btn {
	text-align: center
}

.m_matches_table caption {
	display: none
}

.m_matches_table:after {
	content: "";
	position: absolute;
	left: 0;
	width: 99.9%;
	height: 9px;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	background-color: #F6F6F6;
	display: block
}

.m_matches_table th {
	width: 33.3334%;
	text-align: left;
	display: none
}

.m_match_week+.m_match .m_match_date {
	padding-top: 0;
	padding-bottom: 0
}

.m_match_week+.m_match .m_match_teams {
	padding-top: 0
}

.m_match_week+.m_match .m_match_teams>* {
	padding-top: 0
}

.m_match_week+.m_match .m_match_actions_list {
	padding-top: 0;
	padding-bottom: 0
}

.m_match_week+.m_match td {
	vertical-align: top;
	clear: both
}

.m_match_week+.m_match .m_match_teams_small_name {
	padding-top: 10px
}

.m_match_week+.m_match .m_match_teams_results {
	padding-top: 0
}

.m_match_week+.m_match .m_match_actions_tickets {
	padding-top: 0
}

.m_match_week+.m_match .m_match_actions_tickets .btn {
	margin-top: 0
}

.m_match+* {
	border-top: 1px solid #D9D9D9
}

.m_match_result {
	border-top: none;
	border-bottom: 1px solid #D9D9D9
}

.m_match_result td {
	padding-bottom: 20px
}

.m_match_result:last-child {
	border-bottom: none
}

.m_match_date {
	font-size: x-small;
	padding: 30px 14px 0 14px;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: bold;
	color: #666;
	vertical-align: top;
	width: auto;
	white-space: nowrap
}

.m_match_date p {
	white-space: normal;
	vertical-align: top
}

.m_match_date span {
	padding-right: 12px
}

.m_match_date strong {
	color: #CC3333;
	vertical-align: top
}

.m_match_date strong span {
	margin-top: 8px;
	font-weight: normal;
	display: block;
	padding: 0;
	font-size: 0.7em;
	text-transform: lowercase;
	white-space: normal
}

.m_match_date small {
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
	min-width: 36px;
	text-align: center;
	font-size: 1em
}

.m_match_date small:after,.m_match_date small:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -9px;
	width: 1px;
	height: 19px;
	background-color: #ccc
}

.m_match_date small:after {
	left: 0
}

.m_match_date small:before {
	right: 0
}

.m_match_date_time {
	max-width: 110px
}

.m_match_date_day {
	width: 72px
}

.m_match_date_day+p {
	width: 65px;
	margin: 2px 0
}

p.m_match_aditional_info {
	display: block;
	font-size: x-small;
	text-transform: uppercase;
	width: 88px;
	margin: 0;
	margin-bottom: 15px;
	margin-top: 5px
}

td.m_match_aditional_info {
	text-transform: uppercase;
	padding-left: 14px;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #666
}

td.m_match_teams {
	width: 280px;
	padding-left: 5px
}

td.m_match_teams>* {
	padding-top: 25px
}

td.m_match_teams>*:first-child {
	white-space: nowrap;
	float: left
}

.m_match_teams {
	vertical-align: top;
	font-size: x-small
}

.m_match_teams span,.m_match_teams p {
	vertical-align: top
}

.m_match_teams img {
	width: 37px
}

.m_match_teams strong {
	display: block;
	font-size: 1.1em;
	color: #000
}

.m_match_teams p {
	margin-left: 20px;
	float: left;
	width: 120px
}

.m_match_teams a {
	font-size: 1.1em;
	text-decoration: none
}

.m_match_teams_results {
	vertical-align: top;
	padding-top: 5px;
	margin: 0 15px;
	font-size: 2em
}

.m_match_teams_small_name {
	padding-top: 14px;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold
}

.m_match_teams_competition {
	display: block;
	margin-top: 8px;
	font-weight: normal;
	font-size: .8em;
	color: #999;
	padding-left: 23px;
	padding-top: 6px;
	padding-bottom: 6px
}

.m_match_teams_competition img {
	float: left;
	margin-left: -23px;
	margin-top: -6px;
	width: 23px;
	vertical-align: middle;
	margin-right: 2px;
	width: auto
}

.m_match_actions {
	vertical-align: top;
	width: 180px
}

.m_match_actions_list {
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: x-small
}

.m_match_actions_list li {
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px
}

.m_match_actions_list a {
	text-decoration: none;
	color: #0255a5
}

.m_match_actions_tickets {
	padding-top: 10px;
	padding-bottom: 20px;
	margin-right: 10px
}

.m_match_actions_tickets p {
	overflow: hidden;
	margin-top: 8px
}

.m_match_actions_tickets p a {
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #0255a5
}

.m_match_actions_tickets p span {
	float: left;
	font-size: 1.2em;
	color: #000
}

.m_match_actions_tickets .btn {
	margin-top: 10px
}

.m_match_result {
	font-size: 1.2em;
	color: #666;
	padding-right: 100px
}

.m_match_result td {
	padding-top: 12px;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 65px
}

.m_matches_table_warning td {
	padding: 8px;
	border: 3px solid #f8ee98;
	border-bottom: none
}

.m_matches_table_warning+tr td:first-child,.m_matches_table_warning+.m_match_week+tr td:first-child
	{
	border-left: 3px solid #f8ee98
}

.m_matches_table_warning+tr td,.m_matches_table_warning+.m_match_week+tr td
	{
	border-bottom: 3px solid #f8ee98
}

.m_matches_table_warning+tr .m_match_actions,.m_matches_table_warning+.m_match_week+tr .m_match_actions
	{
	border-right: 3px solid #f8ee98
}

.m_matches_table_warning+.m_match_with_result td {
	border-bottom: none
}

.m_matches_table_warning+.m_match_with_result .m_match_actions {
	border-bottom: 3px solid #f8ee98
}

.m_matches_table_warning+.m_match_with_result+.m_match_result td {
	border-left: 3px solid #f8ee98;
	border-bottom: 3px solid #f8ee98
}

.m_matches_table_warning+.m_match_week td {
	border-left: 3px solid #f8ee98;
	border-right: 3px solid #f8ee98;
	border-bottom: none
}

.m_match_actions_rel {
	font-size: 1.1em;
	text-transform: uppercase;
	margin-top: 14px
}

.m_match_actions_rel a,.m_match_actions_rel {
	display: block
}

.m_match_actions_rel a {
	color: #0052A5;
	text-decoration: none;
	margin-top: 0
}

.m_match_actions_rel {
	margin-right: 10px;
	font-size: 1em
}

.m_modal {
	max-height: 100%;
	overflow-y: auto
}

.m_modal_inline {
	max-width: 940px;
	margin: 0 auto;
	font-size: x-small
}

.m_modal_inline .m_modal_wrapper {
	padding: 30px;
	background-color: #fff;
	border: 1px solid #ccc
}

.m_modal_title {
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 20px;
	padding-right: 38px;
	margin-bottom: 25px;
	position: relative
}

.m_modal_close_button {
	width: 33px;
	height: 34px;
	border: none;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-color: transparent;
	background-repeat: no-repeat;
	display: block
}

.m_modal_title .m_modal_close_button {
	top: -6px;
	right: 0;
	position: absolute
}

.m_modal_actions {
	margin-top: 40px
}

.m_modal_actions .m_form_actions {
	border-top: none;
	padding-top: 0
}

.m_notifications {
	position: relative;
	color: #fff;
	font-size: x-small
}

.m_notifications span {
	font-size: 1em;
	font-weight: bold;
	position: relative;
	text-align: center;
	display: block;
	padding-left: 6px;
	padding-right: 6px
}

.m_notifications:before,.m_notifications:after {
	content: "";
	display: block;
	position: absolute
}

.m_notifications:before {
	width: 107%;
	padding-bottom: 103%;
	margin-top: -50%;
	top: 50%;
	right: 0;
	background-repeat: no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%
}

.m_offer p {
	color: #666;
	font-size: 1.5em
}

.m_offer .light_btn {
	margin-top: 24px
}

.m_paginator {
	font-size: x-small;
	font-size: 1.4em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	background-color: #fff
}

.m_paginator a,.m_paginator span {
	vertical-align: top;
	padding: 8px 4px 8px 4px;
	color: #787878;
	text-decoration: none
}

.m_paginator a.active {
	border-left: 1px solid #0B5BA9;
	border-right: 1px solid #0B5BA9;
	color: #0255a5;
	padding-left: 6px;
	padding-right: 6px
}

.m_paginator a.m_paginator_prev,.m_paginator a.m_paginator_next {
	width: 20px;
	padding: 8px 0;
	overflow: hidden;
	text-indent: -9999px
}

.m_paginator a.m_paginator_prev {
	background-repeat: no-repeat;
	background-position: 7px center
}

.m_paginator a.m_paginator_next {
	background-repeat: no-repeat;
	background-position: 7px center;
	border-left: 1px solid #D9D9D9
}

.m_paginator span {
	width: 10px;
	text-indent: -9999px;
	background: url("../images/backgrounds/paginator_break.gif") no-repeat
		center 15px
}

.m_pass_description {
	position: relative;
	background: #f6f6f6;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 20px;
	overflow: hidden;
	font-size: 14px
}

.m_pass_description .thumb {
	float: left;
	display: block;
	margin: 0px 0px 10px 0px;
	width: 184px;
	height: 120px;
	background: url("../images/content/pass.jpg") no-repeat center center;
	position: relative
}

.m_pass_description .thumb span {
	position: absolute;
	top: 61px;
	left: 139px;
	display: block;
	width: 36px;
	height: 36px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding-top: 7px
}

.m_pass_description .title {
	display: block;
	text-transform: uppercase;
	margin-bottom: 5px
}

.m_pass_description .description {
	padding-left: 210px;
	color: #666;
	line-height: 140%
}

.m_process_data {
	text-align: left;
	font-size: x-small;
	color: #666
}

.m_process_data thead {
	display: none
}

.m_process_data tbody {
	font-size: 1.6em
}

.m_process_data th {
	padding-right: 10px;
	width: 193px
}

.m_process_data tr+tr th,.m_process_data tr+tr td {
	padding-top: 11px
}

.m_process_small {
	border-top: 1px solid #d9d9d9;
	padding-top: 37px
}

.m_process_small>* {
	font-size: 1em
}

.m_process_description,.m_process_small {
	font-size: 1.4em;
	color: #666;
	line-height: 1.43em
}

.m_search_results_content {
	border-bottom: 10px solid #F0F0F0;
	text-align: center
}

.m_search_results_content>ul {
	list-style: none;
	text-align: left
}

.m_search_results_content>ul>li {
	margin-bottom: 10px
}

.m_search_results_content>ul>li>* {
	margin-left: 10px;
	margin-right: 10px
}

.m_search_results_as_list .col {
	float: none;
	width: 100% !important
}

.m_search_results_as_list .m_highlight {
	height: auto !important
}

.m_search_results_header {
	padding-top: 10px;
	font-size: 0;
	border-bottom: 1px solid #D9D9D9;
	background-color: #F0F0F0
}

.m_search_results_header legend {
	display: none
}

.m_search_results_header span {
	width: 0;
	height: 0;
	overflow: hidden;
	display: block
}

.m_search_results_header legend+p {
	margin-left: 10px
}

.m_search_results_header label {
	position: relative;
	padding: 14px 18px;
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #A3A3A3;
	top: 1px
}

.m_search_results_header label.active {
	background-color: #fff;
	border: 1px solid #D9D9D9;
	border-bottom: none;
	color: #000
}

.m_share {
	position: relative;
	font-size: x-small;
	z-index: 1
}

.m_share ul {
	position: absolute;
	left: 0;
	right: 0;
	background-color: #fff;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9
}

.m_share li {
	border-bottom: 1px solid #D9D9D9
}

.m_share span {
	display: none
}

.m_share_action {
	position: relative;
	border: 1px solid #D9D9D9;
	padding: 12px 12px 11px 50px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #424242;
	background-color: #fff;
	-webkit-transition: background-color 500ms
		cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: background-color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: background-color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: background-color 500ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: background-color 500ms cubic-bezier(0.19, 1, 0.22, 1)
}

.m_share_action:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 37px;
	background-repeat: no-repeat;
	background-position: 12px 10px
}

.m_share_facebook {
	background-repeat: no-repeat
}

.m_share_twitter {
	background-repeat: no-repeat
}

.m_share_g_plus {
	background-repeat: no-repeat
}

.m_share_pinterest {
	background-repeat: no-repeat
}

.m_share_facebook a,.m_share_twitter a,.m_share_g_plus a,.m_share_pinterest a
	{
	display: block;
	padding: 12px 0 12px 45px;
	cursor: pointer;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
	color: #414141
}

.expanded .m_share_action {
	background-color: #F6F6F6
}

.expanded .m_share_action:after {
	border-right: 1px solid #D9D9D9
}

.news_layout .m_share_action:after {
	border-right: 1px solid #D9D9D9;
	background-color: #F6F6F6
}

.m_share_inline ul {
	position: static;
	background-color: transparent
}

.m_share_light .m_share_action {
	border: none
}

.m_share_light.expanded .m_share_action:after {
	border: none
}

.m_share_inline {
	display: block;
	overflow: hidden;
	min-height: 41px;
	margin-top: 6px
}

.m_share_inline.expanded .m_collapsable_content {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.m_share_inline .m_share_action {
	float: left;
	border: none;
	padding: 15px 12px 12px 32px;
	margin-left: 8px;
	background-color: transparent
}

.m_share_inline .m_share_action:after:hover {
	background: none
}

.m_share_inline .ico_share,.m_share_inline .m_share_action:after {
	background-size: 14px 13px;
	background-position: 12px 12px
}

.m_share_inline .m_collapsable_content {
	-webkit-transition: opacity 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: opacity 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: opacity 500ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: opacity 500ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: opacity 500ms cubic-bezier(0.19, 1, 0.22, 1);
	float: right;
	font-size: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	height: auto
}

.m_share_inline .m_share_facebook a,.m_share_inline .m_share_twitter a,.m_share_inline .m_share_g_plus a,.m_share_inline .m_share_pinterest a
	{
	padding: 0;
	width: 40px;
	height: 40px
}

.m_share_inline.expanded {
	background-color: #F6F6F6
}

.m_share_inline.expanded .m_share_action {
	background: transparent
}

.m_share_inline.expanded .m_share_action:after {
	border: none
}

.m_simple_table {
	font-size: x-small;
	overflow-x: auto
}

.m_simple_table table {
	border-collapse: collapse;
	width: 100%
}

.m_simple_table th {
	background-color: #f6f6f6;
	font-size: 1.4em;
	text-transform: uppercase;
	color: #999;
	padding-top: 16px;
	padding-bottom: 18px
}

.m_simple_table td,.m_simple_table th {
	border: 1px solid #d9d9d9;
	border-left: none;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 1.4em;
	text-align: left
}

.m_simple_table td:first-child,.m_simple_table th:first-child {
	border-left: 1px solid #d9d9d9
}

.m_simple_table td {
	padding-top: 13px;
	padding-bottom: 9px
}

.m_financing_table_date {
	width: 63px
}

.m_simple_table_tooltip {
	position: relative
}

.m_simple_table_tooltip .m_tooltip {
	position: absolute;
	right: 0;
	top: 1px
}

.my_pass_layout .m_simple_table tbody tr td {
	font-size: 13px;
	color: #666
}

.m_steps {
	counter-reset: slideNum
}

.m_steps ol {
	display: table;
	width: 100%;
	padding-top: 36px
}

.m_steps li {
	display: table-cell;
	counter-increment: slideNum;
	line-height: 0;
	border-left: 1px solid #fff
}

.m_steps li:first-child {
	border-left: none
}

.m_steps li>div {
	display: block;
	height: 6px;
	color: #999;
	background-color: #999
}

.m_steps li>div span {
	display: none
}

.m_steps li>div:before {
	position: relative;
	z-index: 0;
	top: -26px;
	text-align: center;
	content: "" counter(slideNum) "";
	color: #6F6F6F;
	font-size: 22px;
	font-weight: bold;
	display: block
}
.m_steps li.last>div:before{
    color: #0255a5;
}

.m_steps li.next div {
	background-color: #ccc
}

.m_steps li.next div:after {
	color: #ccc
}

.m_steps li.last div {
	background-color: #0255a5
}

.m_steps li.last div:after {
	color: #0255a5
}

.m_table_pass_details {
	font-size: x-small;
	overflow-x: auto;
	border-spacing: 0px;
	width: 100%;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9
}

.m_table_pass_details thead {
	display: none
}

.m_table_pass_details table {
	border-collapse: collapse;
	width: 100%
}

.m_table_pass_details th {
	background-color: #f6f6f6;
	font-size: 1.4em;
	text-transform: uppercase;
	color: #999;
	padding-top: 16px;
	padding-bottom: 18px;
	width: 100px
}

.m_table_pass_details td,.m_table_pass_details th {
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 1.4em;
	text-align: left
}

.m_table_pass_details td {
	padding-top: 13px;
	padding-bottom: 9px;
	color: #666;
	font-size: 14px
}

.m_table_pass_details .alert {
	border: 1px solid #FF4C4C
}

.m_table_pass_details .alert .m_alert_s {
	background-repeat: no-repeat;
	background-position: right center;
	padding: 12px 50px 12px 0;
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	float: right
}

.m_table_subtotal {
	display: block;
	width: 100%;
	overflow: hidden
}

.m_table_subtotal dt,.m_table_subtotal dd {
	float: left;
	margin: 0px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}

.m_table_subtotal dt {
	width: 67%;
	text-align: right;
	font-size: 16px;
	text-transform: uppercase;
	color: #999
}

.m_table_subtotal dd {
	padding-top: 13px;
	width: 33%;
	text-align: left;
	font-size: 15px;
	color: #999
}

.m_tabs [data-tab] {
	display: none
}

.m_tabs .active_tab {
	display: block
}

.m_tabs_navigation {
	font-size: 0
}

.m_tabs_navigation a {
	font-size: x-small;
	text-transform: uppercase;
	text-decoration: none;
	padding: 8px 8px 14px;
	border: 1px solid transparent;
	border-bottom: none;
	font-weight: bold;
	color: #0052A5
}

.m_tabs_navigation .active {
	border-color: #D9D9D9;
	background-color: #F0F0F0;
	color: #000
}

.m_tabs_navigation span {
	font-size: 1.2em;
	font-weight: bold
}

.m_tabs_content {
	background-color: #fff
}

.m_text_content {
	font-size: x-small;
	color: #666
}

.m_text_content p {
	font-size: 1.4em;
	line-height: 1.6em;
	margin-bottom: 18px
}

.m_tooltip {
	position: relative;
	display: inline-block
}

.m_tooltip:hover .m_tooltip_content {
	display: block
}

.m_tooltip_trigger {
	width: 15px;
	height: 14px;
	display: block
}

.m_tooltip_content {
	display: none;
	position: absolute;
	background-color: #6d6c6f;
	color: #fff;
	float: left;
	width: 190px;
	padding: 5px;
	right: 7px;
	bottom: 100%;
	margin-bottom: 13px
}

.m_tooltip_content:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0px 0 10px;
	border-color: #6d6c6f transparent transparent transparent;
	content: "";
	display: block;
	position: absolute;
	bottom: -10px;
	right: 0
}

.m_unread {
	display: table;
	background-color: #FEF49C;
	border: 1px solid #BCA902
}

.m_unread>* {
	display: table-cell;
	vertical-align: middle
}

.m_unread>*+* {
	border-left: 1px solid #BCA902
}

.m_unread_total .m_notifications {
	float: left
}

.m_unread_pages {
	color: #BCA902;
	font-weight: bold;
	font-size: 1.8em;
	margin: 0 18px
}

.m_unread_pages,.m_unread_pagination {
	display: inline-block
}

.m_unread_pagination {
	width: 9px;
	height: 15px
}

.m_unread_total_wrapper,.m_unread_pagination {
	background-repeat: no-repeat;
	background-position: center center
}

.m_unread_link {
	white-space: nowrap;
	padding-left: 19px;
	padding-right: 17px
}

.m_unread_total_wrapper {
	position: relative;
	width: 57px;
	height: 22px;
	margin: 0 auto
}

.m_notifications {
	position: absolute;
	left: 100%;
	margin-left: -10px;
	bottom: 100%;
	margin-bottom: 10px
}

.m_unread_summaries {
	padding: 20px;
	width: 100%
}

.m_unread_summaries ul {
	max-width: 681px;
	display: block;
	height: 20px;
	position: relative
}

.m_unread_summaries li {
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 1.4em;
	font-weight: bold;
	position: absolute;
	top: 100%;
	opacity: 0;
	-webkit-transition: opacity 250ms cubic-bezier(0.19, 1, 0.22, 1), top
		250ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: opacity 250ms cubic-bezier(0.19, 1, 0.22, 1), top 250ms
		cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: opacity 250ms cubic-bezier(0.19, 1, 0.22, 1), top 250ms
		cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: opacity 250ms cubic-bezier(0.19, 1, 0.22, 1), top 250ms
		cubic-bezier(0.19, 1, 0.22, 1);
	transition: opacity 250ms cubic-bezier(0.19, 1, 0.22, 1), top 250ms
		cubic-bezier(0.19, 1, 0.22, 1)
}

.m_unread_summaries li.m_unread_current {
	top: 0;
	opacity: 1
}

.m_wallpaper {
	position: relative;
	overflow: hidden;
	height: auto !important;
	overflow: hidden
}

.m_wallpaper_content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: url("../images/backgrounds/bg_wallpaper.png")
}

.m_wallpaper_content>* {
	margin-left: 10px
}

.m_wallpaper_content strong {
	display: block;
	margin-top: 10px;
	margin-bottom: 14px;
	font-size: 1.4em;
	color: #fff;
	text-transform: uppercase
}

.m_wallpaper_content .btn {
	margin-bottom: 10px
}

.m_wallpaper_click_content {
	position: absolute;
	top: 0;
	opacity: 0;
	left: -100%;
	right: 0;
	height: 100%;
	background: url("../images/backgrounds/bg_wallpaper.png")
}

.m_wallpaper_click_content>* {
	margin-left: 10px;
	max-width: 172px;
	color: #fff
}

.m_wallpaper_click_content h1 {
	padding: 10px 0;
	text-transform: uppercase;
	margin-bottom: 26px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	background-position: right center
}

.m_wallpaper_click_content p {
	font-size: 1.6em;
	margin-bottom: 10px
}

.m_wallpaper_click_content ul {
	list-style: none;
	margin: 0;
	font-size: 1.4em
}

.m_wallpaper_click_content ul a {
	color: #fff;
	text-decoration: none
}

.m_wallpaper_click_content.fade_in {
	z-index: 3
}

@
-webkit-keyframes fadein { 0%{
	opacity: 0
}

100%{
opacity
:
1;left
:
0
}
}
@
-moz-keyframes fadein { 0%{
	opacity: 0
}

100%{
opacity
:
1;left
:
0
}
}
@
-ms-keyframes fadein { 0%{
	opacity: 0
}

100%{
opacity
:
1;left
:
0
}
}
@
keyframes fadein { 0%{
	opacity: 0
}

100%{
opacity
:
1;left
:
0
}
}
@
-webkit-keyframes fadeout { 0%{
	opacity: 1
}

100%{
opacity
:
0
}
}
@
-moz-keyframes fadeout { 0%{
	opacity: 1
}

100%{
opacity
:
0
}
}
@
-ms-keyframes fadeout { 0%{
	opacity: 1
}

100%{
opacity
:
0
}
}
@
keyframes fadeout { 0%{
	opacity: 1
}

100%{
opacity
:
0
}
}
.fade_in {
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: fadein;
	-moz-animation-name: fadein;
	-o-animation-name: fadein;
	animation-name: fadein
}

.fade_out {
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: fadeout;
	-moz-animation-name: fadeout;
	-o-animation-name: fadeout;
	animation-name: fadeout
}

.m_warning {
	background: #F8EE98;
	font-size: x-small;
	color: #797979;
	padding: 13px 15px 14px
}

.m_warning>* {
	font-size: 1.1em
}

.m_warning>a,.m_warning strong {
	font-size: 1.09em
}

.m_warning strong {
	font-weight: normal;
	color: #9F9000
}

.m_warning a {
	color: #999;
	text-decoration: none;
	display: block;
	margin-top: 7px
}

.form_text_field label,.form_checkbox_field .group_title,.form_select_field label
	{
	display: block;
	font-size: 1.5em;
	color: #666;
	margin-bottom: 11px;
	font-weight: normal
}

.form {
	color: #333
}

.form .form_description {
	color: #666;
	font-size: 1.4em;
	line-height: 1.4;
	margin-bottom: 25px
}

.form .form_description p {
	padding-bottom: 24px
}

.form .form_description img {
	margin-bottom: 32px
}

.form .form_description.dark {
	color: #000
}

.form legend.form_legend {
	min-width: 100%
}

.form sup,
.form .sup {
	/*font-size: 1.23em;*/
	font-size: 1em;
	height: 7px;
	display: inline-block;
	padding-left: 3px;
	line-height: 0
}

#final .form_checkbox_field {
	margin-bottom: 14px
}
.mgnB12{
	margin-bottom: 12px
}

.form .form_info {
	color: #666;
	font-size: 13px;
	margin-top: 10px
}

.form .form_info a {
	text-decoration: none;
	color: #0255a5
}

.form .form_info strong {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase
}

.form_separator {
	display: block;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 25px
}

.form_legend {
	font-size: x-small;
	width: 100%
}

.form_legend,.form_legend span {
	display: block
}

.form_legend span {
	font-size: 1.4em;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 18px;
	border-bottom: 1px solid #D9D9D9
}

.form_text_field,.form_select_field {
	position: relative
}

.form_text_field .form_error_icon,.form_select_field .form_error_icon {
	width: 19px;
	height: 19px;
	display: block;
	position: absolute;
	right: 11px;
	bottom: 8px;
	border: none;
	border-radius: 0
}

.form_text_field.error .form_error_icon,.form_select_field.error .form_error_icon
	{
	background: transparent url("../images/backgrounds/form_error.png") left
		top no-repeat
}

.form_text_field.valid .form_error_icon,.form_select_field.valid .form_error_icon
	{
	background: transparent url("../images/backgrounds/form_valid.png") left
		top no-repeat
}

.form_select_field .select {
	min-width: 0
}

.form_select_field .form_error_icon {
	right: 40px
}

.form_checkbox_field.error label {
	color: #CC0202
}

.form_text_field {
	font-size: x-small
}

.form_text_field>span {
	display: block;
	background-color: #D9D9D9;
	border-left: 15px solid #d9d9d9;
	border-right: 15px solid #d9d9d9;
	padding: 1px 0
}

.form_text_field input,.form_text_field textarea {
	border: none;
	background-color: #F6F6F6;
	padding: 7px 14px 10px 14px;
	margin-left: -14px;
	width: 100%;
	color: #333;
	font-size: 1.5em
}

.form_text_field input::-webkit-input-placeholder,.form_text_field textarea::-webkit-input-placeholder
	{
	color: #666
}

.form_text_field input:-moz-placeholder,.form_text_field textarea:-moz-placeholder
	{
	color: #666
}

.form_text_field input::-moz-placeholder,.form_text_field textarea::-moz-placeholder
	{
	color: #666
}

.form_text_field input:-ms-input-placeholder,.form_text_field textarea:-ms-input-placeholder
	{
	color: #666
}

.form_text_field>span,.form_text_field input,.form_text_field textarea {
	border-radius: 3px
}

.form_text_field.error>span {
	border-left-color: #CC0000;
	border-right-color: #CC0000;
	background-color: #CC0000
}

.form_text_field.valid>span {
	border-left-color: #009933;
	border-right-color: #009933;
	background-color: #009933
}

.form_text_field_alt input {
	background-color: #fff
}

.form_inline_field label,.form_inline_field>span {
	display: inline-block
}

.form_inline_field label {
	margin-right: 4px
}

.form_buttons_field {
	border-top: 1px solid #D9D9D9;
	padding-top: 20px;
	display: block
}

.form_buttons_field>* {
	float: right
}

.form_checkbox_field a {
	font-weight: bold;
	color: #666;
	text-decoration: none
}

.form_checkbox_field .group_title.inline {
	display: inline-block;
	margin-right: 12px
}

.form_checkbox_field label {
	font-size: 1.5em;
	position: relative;
	top: -1px;
	color: #666;
	display: block;
	margin-left: 19px
}

.form_checkbox_field label a {
	color: #0255a5
}

.form_checkbox_field .checkbox,.form_checkbox_field .radio {
	float: left
}

.form_checkbox_field label  ~ .checkbox,.form_checkbox_field label  ~
	.radio,.form_checkbox_field label  ~ label {
	margin-top: 10px
}

.form_inline_checkbox label {
	display: inline-block;
	margin-left: 3px
}

.form_inline_checkbox .checkbox,.form_inline_checkbox .radio {
	float: none
}

.form_inline_checkbox label+.checkbox,.form_inline_checkbox label+.radio
	{
	margin-left: 7px;
	margin-right: 0
}

.form_inline_checkbox label  ~ .checkbox,.form_inline_checkbox label  ~
	.radio,.form_inline_checkbox label  ~ label {
	margin-top: 0
}

.form_block_checkbox {
	display: block
}

.form_select_field label.error {
	padding: 7px 10px;
	color: #666;
	background-color: #d9d9d9;
	display: block !important;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.form_select_field.error span {
	border-color: #CC0000
}

.form_select_field.valid span {
	border-color: #009933
}

.form_inline_select label,.form_inline_select .select {
	display: inline-block;
	vertical-align: middle
}

.form_inline_select label {
	margin-bottom: 0;
	margin-right: 4px
}

.form_telephone_field .contry_code {
	width: 25%;
	margin-left: 0
}

.form_telephone_field>span {
	width: 70%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 5%;
	float: left
}

.form_time_field div {
	width: 25%;
	margin-right: 10px;
	vertical-align: middle
}

.form_time_field small {
	font-size: 20px;
	vertical-align: middle;
	margin-right: 10px
}

.form_time_field .select,.form_time_field select {
	min-width: 0
}

.form_time_field .accessible {
	display: none
}

.row_form {
	font-size: 0;
	margin-bottom: 25px
}

.row_form>* {
	font-size: x-small;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top
}

.row_form>*>* {
	margin-right: 5px
}

.row_form>*+*>* {
	margin-left: 5px
}

.form_payment_details {
	width: 87%;
	margin-top: 30px
}

.form_payment_details .form_legend {
	margin-bottom: 20px;
	padding-bottom: 7px;
	overflow: hidden;
	border-bottom: 1px solid #D9D9D9
}

.form_payment_details .form_legend span {
	float: left;
	padding: 6px 0 10px 20px;
	border: none;
	background-repeat: no-repeat;
	background-position: left top
}

.form_payment_details .form_legend small {
	padding-top: 7px;
	float: right;
	color: #666;
	font-size: 1.2em
}

.form_payment_details p {
	font-size: 1.2em;
	margin-bottom: 20px;
	color: #666
}

.form_payment_details a {
	color: #0255a5;
	text-decoration: none
}

.form_payment_details .form_checkbox_field {
	margin-bottom: 30px
}

.form_payment_details .form_checkbox_field strong {
	margin-top: -2px;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #000
}

p.form_payment_details_highlight {
	padding-right: 34px;
	padding-bottom: 20px;
	color: #000;
	border-bottom: 1px solid #D9D9D9
}

.form_credit_card_field {
	padding-bottom: 35px;
	background: url("../images/backgrounds/credit_card.png") no-repeat 20px
		bottom
}

.form_payment_details_transfer {
	border-bottom: 1px solid #D9D9D9
}

.form_payment_details_transfer small {
	display: block;
	margin-bottom: 4px;
	padding-left: 19px;
	font-size: 1.3em;
	font-weight: bold;
	color: #666
}

.form_payment_details_transfer p {
	padding-left: 19px
}

.form_payment_details_claim {
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px solid #D9D9D9
}

.form_payment_details_claim p {
	font-size: 1.1em;
	padding-right: 63px
}

.form_errors {
	border: 1px solid transparent;
	font-size: x-small;
	color: #CC0202;
	position: relative;
	height: 0;
	overflow: hidden;
	margin-bottom: -2px
}

.form_errors.with_errors {
	border-color: #CC0202;
	height: auto;
	margin-bottom: 17px
}

.form_errors_container {
	padding-left: 123px;
	padding-bottom: 32px;
	padding: 36px 0 22px 123px
}

.form_errors_container label {
	display: block;
	font-size: 1.4em;
	margin-bottom: 7px
}

.form_errors_container [data-name] {
	text-transform: lowercase
}

.form_errors_container [data-name]:before {
	content: attr(data-name);
	display: inline;
	text-transform: capitalize
}

.form_ups {
	font-size: 4em;
	font-weight: bold;
	font-style: italic;
	padding: 16px 0 16px 19px;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.form_errors_title {
	font-weight: bold;
	font-size: 1.8em;
	color: #CC0101;
	display: block;
	padding-bottom: 16px
}
#txtfenacimi_root {
	margin-left: -15px;
}

.register_layout .col_form_address{
	width: 15%
}

.col_form_address {
	width: 16.67%
}

.col_form_2 {
	width: 50%
}

.col_form_4 {
	width: 25%
}

.col_form_xl, .col_form_4x3 {
	width: 75%
}

.col_form_5 {
	width: 20%
}

.col_form_5x2 {
	width: 40%
}

.col_form_5x3 {
	width: 60%
}

.col_form_5x4 {
	width: 80%
}

.col_form_3 {
	width: 33.33%
}

.col_form_3x2 {
	width: 66.66%
}

.col_form_xxl {
	width: 83.33%
}

.col_form_1 {
	width: 100%
}

.col_quarter {
	width: 20.83333%;
	*width: 20.83233%
}

.col_form_5x2 +.col_form_5x2 + .col_form_5x2 {
	margin-top: 25px;
}
.col_form_5x2 +.col_form_5x2 + .col_form_5x2 .form_text_field {
	margin-left: 0px;
}

.no-borderradius .header_personal_avatar img {
	z-index: -1
}

.no-borderradius .header_corp_nav_login small,.no-borderradius .header_personal_avatar,.m_notifications:before,.m_notifications:after
	{
	z-index: 0
}

.no-borderradius .header_personal_avatar:after,.m_link_nav_subnav .m_link_nav_content,.header_title
	{
	z-index: 1
}

.m_link_nav_content {
	z-index: 2
}

.mobile_side_panel,.m_link_dropdown_list,.header_main_wrapper,[role=banner] .m_link_nav,.m_link_nav_subnav .m_link_nav_content,[role="banner"].sticky
	{
	z-index: 3
}

.checkbox,.radio {
	background-repeat: no-repeat
}

input[type=checkbox],input[type=radio] {
	margin: 0;
	padding: 0
}

.radio,input[type=radio],.checkbox,input[type=checkbox] {
	overflow: hidden
}

.checkbox,input[type=checkbox] {
	height: 13px;
	width: 13px
}

.radio,input[type=radio] {
	height: 13px;
	width: 13px
}

.checkbox input,.radio input {
	position: relative;
	display: block;
	left: -9999px
}

.checkbox {
	background-position: -15px 0
}

.hover_checkbox {
	background-position: -15px 0
}

.focus_checkbox {
	background-position: -15px 0
}

.active_checkbox {
	background-position: -15px 0
}

.focus_checkbox {
	background-position: -15px 0
}

.checked_checkbox {
	background-position: 0 0
}

.focus_checkbox.checked_checkbox {
	background-position: 0 0
}

.radio {
	background-position: -15px 0
}

.hover_radio {
	background-position: -15px 0
}

.focus_radio {
	background-position: -15px 0
}

.active_radio {
	background-position: -15px 0
}

.checked_radio {
	background-position: 0 0
}

.focus_radio.checked_radio {
	background-position: 0 0
}

.select {
	border: 0;
	padding: 0
}

select,.select {
	min-width: 100px
}

.select {
	position: relative;
	min-height: 36px
}

.select select {
	-webkit-appearance: none;
	position: absolute;
	top: 0;
	display: block;
	width: 100%;
	min-height: 35px
}

.msie7.select select {
	position: absolute;
	top: 0
}

.select select {
	z-index: 2
}

.select_content {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background-color: #F6F6F6;
	height: 34px;
	display: block;
	position: relative
}

.responsive_select {
	display: block
}

.select_button {
	width: 7px;
	height: 3px;
	position: absolute;
	width: 10px;
	height: 5px;
	right: 17px;
	top: 50%;
	margin-top: -2px;
	background-repeat: no-repeat;
	background-position: 0px center
}

.select_label {
	display: block;
	line-height: 34px;
	margin-right: 28px;
	margin-left: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1.3em
}

.small_select {
	height: 31px
}

.small_select select {
	height: 30px;
	top: -30px
}

.small_select .select_content {
	height: 29px
}

.small_select .select_label {
	line-height: 29px;
	margin-right: 15px;
	margin-left: 5px;
	font-size: 1.3em
}

.small_select .select_button {
	right: 5px
}

.file .file_button span {
	background-repeat: no-repeat
}

.file {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid red;
	overflow: hidden;
	min-width: 180px;
	position: relative;
	border-radius: 6px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 2px;
	text-decoration: none;
	font-size: x-small
}

.file_content {
	display: block
}

.file_content>* {
	display: inline-block;
	vertical-align: top
}

.file_wrap {
	position: relative;
	height: 38px;
	overflow: hidden;
	position: absolute;
	z-index: 2;
	width: 100%;
	display: block;
	text-align: right;
	bottom: 0;
	right: 0
}

.file_wrap input {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 100px;
	-webkit-appearance: none
}

.responsive_file {
	width: 100%
}

.file_label {
	margin: 0;
	padding-left: 10px;
	max-width: 39%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.file_label span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.file_label,.file_button {
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	padding-top: 13px;
	padding-bottom: 11px
}

.file .file_button {
	background-color: #fff;
	color: #000;
	text-align: left;
	padding-left: 19px;
	padding-right: 45px;
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	font-weight: normal;
	font-size: 1.2em;
	max-width: 59%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.file .file_button:before {
	vertical-align: middle;
	height: 100%;
	display: inline-block;
	content: ""
}

.file .file_button span {
	position: absolute;
	width: 16px;
	height: 16px;
	right: 15px;
	top: 50%;
	margin-top: -8px
}

.file .file_button span:before,.file .file_button span:after {
	content: "";
	display: block;
	background-color: #0255a5;
	position: absolute
}

.file .file_button span:before {
	left: 0;
	right: 0;
	height: 4px;
	bottom: 50%;
	margin-bottom: -2px
}

.file .file_button span:after {
	top: 0;
	bottom: 0;
	width: 4px;
	left: 50%;
	margin-left: -2px
}

.select select,.file input {
	opacity: 0
}

.msie8.select select,.msie8.file input,.msie7.select select,.msie7.file input,.msie6.select select,.msie6.file input
	{
	filter: alpha(opacity = 0);
	filter: progid : DXImageTransform.Microsoft.Alpha ( Opacity = 0 );
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.disabled_checkbox,.disabled_radio,.disabled_select,.disabled_file {
	opacity: 0.5
}

.msie.disabled_checkbox,.msie.disabled_radio,.msie.disabled_select,.msie.disabled_file
	{
	filter: alpha(opacity = 50);
	filter: progid : DXImageTransform.Microsoft.Alpha ( Opacity = 50 );
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #fff;
	opacity: 0.7;
	filter: alpha(opacity = 70)
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity = 65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 10px;
		padding-right: 10px
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0
}

@
-ms-viewport {
	width: device-width;
	minimum-scale: 1;
	maximum-scale: 1
}

@
viewport {
	width: device-width;
	minimum-scale: 1;
	maximum-scale: 1
}

img {
	max-width: 100%;
	display: block
}

img.inline {
	display: inline
}

.map img {
	max-width: none;
	display: inline
}

.wrapper {
	-webkit-text-size-adjust: 100%
}

.hide_for_desktop,.show_on_mobile {
	display: none
}

.benefits {
	text-align:center;
	padding: 20px;
	font-weight: bold;
	background: #000000;
	font-size:16px;
	color: #fff;
	background: -moz-linear-gradient(top, black 0%, #999999 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, black), color-stop(100%, #999999));
	background: -webkit-linear-gradient(top, black 0%, #999999 100%);
	background: -o-linear-gradient(top, black 0%, #999999 100%);
	background: -ms-linear-gradient(top, black 0%, #999999 100%);
	background: linear-gradient(to bottom, #000000 0%, #999999 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#999999', GradientType=0 );
}

.benefits h3{
	font-size:1.25em;
    margin-top: 0;
    margin-bottom: 20px;
    font-family: "Oswald", "Arial Narrow", sans-serif;
    text-transform: uppercase;
}

.benefits li{
	list-style:none;
	margin-bottom:20px;
}

.benefits li:before{
	display: block;
    text-align: center;
    margin: 0 auto;
}

.benefits li.ico-card:before{
    content: url(../images/icons/png/icon_carne.png);
}

.benefits li.ico-discount:before{
    content: url(../images/icons/png/icon_discount.png);
}

.benefits li.ico-online:before{
    content: url(../images/icons/png/icon_online.png);
}

.benefits p{
	font-size:1.125em;
}

@media only screen and (min-width: 991px) {
	.hide_for_desktop,.show_on_mobile,.show_on_tablet {
		display: none !important
	}
	.show_on_desktop {
		display: block
	}
	.m_link_nav_content {
		height: auto !important
	}
	[role=banner] .m_link_nav_subnav {
		display: none
	}
}

@media only screen and (max-width: 990px) {
	.no-svg .m_link_nav [data-toggle]:after,.m_link_nav .no-svg [data-toggle]:after
		{
		background-image: url("../images/icons/png/arrow_down_big.png")
	}
	.m_link_nav [data-toggle]:after {
		background-image: url("../images/icons/svg/arrow_down_big.svg")
	}
	.no-svg .mobile_devices_menu_holder .header_corp_back,.mobile_devices_menu_holder .no-svg .header_corp_back
		{
		background-image: url("../images/icons/png/arrow_left_light.png")
	}
	.mobile_devices_menu_holder .header_corp_back {
		background-image: url("../images/icons/svg/arrow_left_light.svg")
	}
	.no-svg .mobile_devices_menu_holder .header_corp_nav_logout,.mobile_devices_menu_holder .no-svg .header_corp_nav_logout
		{
		background-image: url("../images/icons/png/cross_light.png")
	}
	.mobile_devices_menu_holder .header_corp_nav_logout {
		background-image: url("../images/icons/svg/cross_light.svg")
	}
	.no-svg .mobile_devices_menu_holder:after {
		background-image:
			url("../images/icons/png/rm_logo_mobile_side_panel.png")
	}
	.mobile_devices_menu_holder:after {
		background-image:
			url("../images/icons/svg/rm_logo_mobile_side_panel.svg")
	}
	.no-svg .header_personal_index .ico,.header_personal_index .no-svg .ico
		{
		background-image:
			url("../images/icons/png/header_personal_index_mobile.png")
	}
	.header_personal_index .ico,.header_personal_index.active .ico {
		background-image:
			url("../images/icons/svg/header_personal_index_mobile.svg")
	}
	.no-svg .header_personal_notifications .ico,.header_personal_notifications .no-svg .ico
		{
		background-image:
			url("../images/icons/png/header_personal_notifications_mobile.png")
	}
	.header_personal_notifications .ico,.header_personal_notifications.active .ico
		{
		background-image:
			url("../images/icons/svg/header_personal_notifications_mobile.svg")
	}
	.no-svg .header_personal_contact .ico,.header_personal_contact .no-svg .ico
		{
		background-image:
			url("../images/icons/png/header_personal_contact_mobile.png")
	}
	.header_personal_contact .ico,.header_personal_contact.active .ico {
		background-image:
			url("../images/icons/svg/header_personal_contact_mobile.svg")
	}
	.mobile_side_panel_wrapper,.header_personal_wrapper {
		background-image: url("../images/backgrounds/side_panel_bg.png");
		background-repeat: repeat-y;
		background-position: right top
	}
	.menu_open [data-slideable],.menu_open .mobile_side_panel_wrapper {
		-webkit-transform: translateX(270px) !important;
		-moz-transform: translateX(270px) !important;
		-ms-transform: translateX(270px) !important;
		-o-transform: translateX(270px) !important;
		transform: translateX(270px) !important
	}
	.my_data_layout .form_row .row_form,.my_id_layout .form_row .row_form,.my_pass_layout .form_row .row_form,.financing_layout .form_row .row_form,.elections_layout .form_row .row_form,.contact_layout .form_row .row_form
		{
		max-width: none
	}
	[role=banner] {
		padding-top: 54px
	}
	.header_tools_wrapper {
		display: block;
		border-bottom: 1px solid #d9d9d9;
		overflow: hidden;
		background-color: #fff;
		width: auto
	}
	.header_main_wrapper {
		padding-left: 0;
		padding-right: 0;
		background-color: transparent
	}
	.header_logo {
		float: left;
		min-height: 37px;
		margin: 8px 0 0 13px
	}
	.header_logo img {
		height: auto
	}
	.header_logo_description {
		margin-left: 8px;
		font-size: 1em
	}
	.header_personal {
		display: none;
		height: 0 !important
	}
	.header_personal_wrapper {
		background-color: #111111;
		display: list-item;
		padding: 0
	}
	.header_personal_wrapper .header_personal_button {
		border-top: 1px solid #333333
	}
	.header_personal_avatar {
		width: 54px;
		height: 54px;
		top: 16px;
		left: 10px
	}
	.header_personal_avatar img {
		height: auto
	}
	.header_personal_name {
		color: #fff;
		font-size: 1.6em
	}
	.header_personal_data {
		padding-left: 72px
	}
	.header_personal_sections,.header_personal_data {
		max-width: none;
		float: none
	}
	.header_personal_sections>* {
		margin: 0
	}
	.header_personal_actions {
		display: none
	}
	.header_personal_membership {
		font-weight: bold;
		margin-bottom: 15px
	}
	.header_personal_button {
		display: block;
		text-align: left;
		font-size: 1.3em;
		color: #666;
		font-weight: bold;
		position: relative;
		padding: 20px 8px 19px 42px
	}
	.header_personal_button .ico {
		width: 20px;
		height: 20px;
		background-position: left center;
		position: absolute;
		top: 50%;
		margin-top: -10px;
		left: 14px
	}
	.header_personal_notifications .m_notifications {
		right: 10px;
		left: auto;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.mobile_side_panel {
		display: block;
		width: 270px;
		position: fixed;
		bottom: 0;
		top: 0;
		left: -270px
	}
	.mobile_side_panel_wrapper {
		overflow-y: auto;
		background-color: #222;
		height: 100%;
		top: 0;
		bottom: 0;
		margin-bottom: -45px
	}
	.mobile_devices_menu_holder>* {
		border-bottom: 1px solid #333333
	}
	.mobile_devices_menu_holder>li {
		display: block
	}
	.mobile_devices_menu_holder>li:before {
		display: none
	}
	.mobile_devices_menu_holder>li a {
		color: #999;
		font-weight: normal;
		font-size: 1.4em;
		padding: 18px 27px 18px 18px;
		display: block;
		line-height: normal;
		text-transform: uppercase;
		text-decoration: none
	}
	.mobile_devices_menu_holder .header_corp_back {
		font-weight: bold;
		font-size: 1.3em;
		padding-left: 37px;
		background-position: 14px center
	}
	.mobile_devices_menu_holder .header_corp_nav_logout {
		background-repeat: no-repeat;
		background-position: 227px center
	}
	.mobile_devices_menu_holder:after {
		content: "";
		width: 37px;
		height: 51px;
		display: block;
		margin: 26px auto 0;
		background-repeat: no-repeat;
		background-position: center center
	}
	.mobile_side_panel_trigger {
		height: 53px;
		border-right: 1px solid #D9D9D9;
		width: 50px;
		display: block;
		float: left;
		position: relative
	}
	.mobile_side_panel_trigger span,.mobile_side_panel_trigger span:before,.mobile_side_panel_trigger span:after
		{
		width: 20px;
		height: 2px;
		background-color: #000300;
		display: block;
		position: absolute
	}
	.mobile_side_panel_trigger span:before,.mobile_side_panel_trigger span:after
		{
		content: ""
	}
	.mobile_side_panel_trigger span {
		left: 50%;
		top: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%)
	}
	.mobile_side_panel_trigger span:before {
		top: -6px
	}
	.mobile_side_panel_trigger span:after {
		bottom: -6px
	}
	[role=navigation]>* {
		display: none
	}
	.m_link_nav {
		border-top: 1px solid #000;
		font-size: x-small
	}
	.m_link_nav [data-toggle] {
		display: block;
		position: relative;
		border-bottom: 1px solid #d9d9d9
	}
	.m_link_nav [data-toggle]:after {
		content: "";
		display: block;
		background-repeat: no-repeat;
		width: 19px;
		height: 11px;
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -5px
	}
	.m_link_nav a {
		padding: 15px 20px;
		display: block;
		font-size: 1.2em;
		font-weight: normal
	}
	.m_link_nav_subcontent a {
		padding-left: 34px
	}
	.m_link_nav_subnav .m_link_nav_content {
		height: 0;
		overflow: hidden;
		-webkit-transition: height 250ms cubic-bezier(0.19, 1, 0.22, 1);
		-moz-transition: height 250ms cubic-bezier(0.19, 1, 0.22, 1);
		-ms-transition: height 250ms cubic-bezier(0.19, 1, 0.22, 1);
		-o-transition: height 250ms cubic-bezier(0.19, 1, 0.22, 1);
		transition: height 250ms cubic-bezier(0.19, 1, 0.22, 1)
	}
	/*ANA*/
	body:not(.without_sticky_banner) .helpMadridista{
	/*position: fixed;*/
	bottom: 0;
	top: inherit;
	/*background: white;*/
	width: 100%;
	margin:0;
	}
	

	.helpMadridista{
		position: fixed;
		bottom: 0;
		width: 100%;
		background-color: white;
		margin:0;
	}
	.m_ad.helpMadridista .image_wrapper {
    width: 306px;
    background-color: white;
    margin: 0 auto;
	}
	.ventajasMadridista img{
		margin-top: 136px;
	}
	.col_r .ventajasMadridista img{
		margin-top:0;
	}
	.register_layout .main_row .col> .helpMadridista{
		margin:0;
	}
	.register_layout .main_row .col>a.ventajasMadridista{
		width: 310px;
		margin: 0 auto;
		display: block;
	}
	.bigHM .m_ad.helpMadridista .image_wrapper {
		margin-top: 10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
	.financing_layout .main_row .col>*,.my_id_layout .main_row .col>*,.my_pass_layout .main_row .col>*,.elections_layout .main_row .col>*,.exclusive_for_members_layout .main_row .col>*,.contact_layout .main_row .col>*,.register_layout .main_row .col>*,.my_data_layout .main_row .col>*,.dashboard_layout .main_row .col>*,.notices_layout .main_row .col>*,.notices_layout .details_row .col>*,.exclusive_for_members_layout .multiple_row .col>*,.exclusive_for_members_layout .highlights_row .col>*,.notifications_layout .main_row .col>*,.dashboard_layout .highlights_row .col>*
		{
		margin-left: 20px;
		margin-right: 20px
	}
	.financing_layout .main_row:before,.my_id_layout .main_row:before,.my_pass_layout .main_row:before,.elections_layout .main_row:before,.exclusive_for_members_layout .main_row:before,.contact_layout .main_row:before,.register_layout .main_row:before,.my_data_layout .main_row:before,.dashboard_layout .main_row:before,.notices_layout .details_row:before,.financing_layout .main_row:after,.my_id_layout .main_row:after,.my_pass_layout .main_row:after,.elections_layout .main_row:after,.exclusive_for_members_layout .main_row:after,.contact_layout .main_row:after,.register_layout .main_row:after,.my_data_layout .main_row:after,.dashboard_layout .main_row:after,.notices_layout .details_row:after
		{
		content: ".";
		display: block;
		height: 0;
		overflow: hidden
	}
	.financing_layout .main_row:after,.my_id_layout .main_row:after,.my_pass_layout .main_row:after,.elections_layout .main_row:after,.exclusive_for_members_layout .main_row:after,.contact_layout .main_row:after,.register_layout .main_row:after,.my_data_layout .main_row:after,.dashboard_layout .main_row:after,.notices_layout .details_row:after
		{
		clear: both
	}
	.financing_layout .main_row,.my_id_layout .main_row,.my_pass_layout .main_row,.elections_layout .main_row,.exclusive_for_members_layout .main_row,.contact_layout .main_row,.register_layout .main_row,.my_data_layout .main_row,.dashboard_layout .main_row,.notices_layout .details_row
		{
		zoom: 1
	}
	.financing_layout .main_row>.col,.my_id_layout .main_row>.col,.my_pass_layout .main_row>.col,.elections_layout .main_row>.col,.exclusive_for_members_layout .main_row>.col,.contact_layout .main_row>.col,.register_layout .main_row>.col,.my_data_layout .main_row>.col,.dashboard_layout .main_row>.col,.notices_layout .details_row>.col
		{
		width: 100%;
		*width: 99.999%
	}
	.wrapper {
		width: 98%
	}
	.hide_for_desktop {
		display: block
	}
	.hide_for_tablet,.show_on_mobile,.show_on_desktop {
		display: none !important
	}
	.show_on_tablet {
		display: block !important
	}
	.g2to3>*,.g4to3>* {
		width: 33.33333%;
		*width: 33.33233%
	}
	.g4to2>* {
		width: 50%;
		*width: 49.999%
	}
	[role="banner"] .m_link_nav_subnav {
		width: 300px
	}
	.header_title_wrapper {
		font-size: 2.5em;
		padding: 0;
		display: table;
		width: 100%;
		height: 67px;
	}

    
	.header_title_wrapper>* {
		display: table-cell;
		width: 100%;
		vertical-align: middle;
		text-align: left
	}
	.header_title {
		/*padding: 24px 20px;*/
		padding-left: 20px;
	}
	.m_action_notice {
		overflow: hidden
	}
	.m_action_notice_player {
		left: -65px
	}
	.m_action_notice_wrapper {
		padding-left: 354px;
		min-height: 288px
	}
	.m_link_nav_subnav {
		display: block;
		position: relative
	}
	.m_link_nav_subnav a {
		padding-right: 39px
	}
	.m_link_nav_subnav .m_link_nav_content {
		position: absolute;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		margin-left: -1px
	}
	.m_link_nav_subnav .m_link_nav_content {
		left: 0px;
		right: -1px
	}
	.col_r.aside{
		margin-bottom:20px
	}
	.benefits li{
		width:33%;
		float:left;
		padding:0 10px;
		box-sizing:border-box;
	}
	.benefits li:first-child{
		padding-left:0;
	}
	.benefits li:last-child{
		padding-right:0;
	}	
}

@media only screen and (max-width: 767px) {
	.financing_layout .main_row .col>*,.my_id_layout .main_row .col>*,.my_pass_layout .main_row .col>*,.elections_layout .main_row .col>*,.exclusive_for_members_layout .main_row .col>*,.contact_layout .main_row .col>*,.register_layout .main_row .col>*,.my_data_layout .main_row .col>*,.dashboard_layout .main_row .col>*,.notices_layout .main_row .col>*,.notices_layout .details_row .col>*,.exclusive_for_members_layout .multiple_row .col>*,.exclusive_for_members_layout .highlights_row .col>*,.notifications_layout .main_row .col>*,.dashboard_layout .highlights_row .col>*
		{
		margin-left: 10px;
		margin-right: 10px
	}
	.financing_layout .main_row:before,.my_id_layout .main_row:before,.my_pass_layout .main_row:before,.elections_layout .main_row:before,.exclusive_for_members_layout .main_row:before,.contact_layout .main_row:before,.register_layout .main_row:before,.my_data_layout .main_row:before,.dashboard_layout .main_row:before,.notices_layout .details_row:before,.exclusive_for_members_layout .highlights_row:before,.dashboard_layout .highlights_row:before,.financing_layout .main_row:after,.my_id_layout .main_row:after,.my_pass_layout .main_row:after,.elections_layout .main_row:after,.exclusive_for_members_layout .main_row:after,.contact_layout .main_row:after,.register_layout .main_row:after,.my_data_layout .main_row:after,.dashboard_layout .main_row:after,.notices_layout .details_row:after,.exclusive_for_members_layout .highlights_row:after,.dashboard_layout .highlights_row:after
		{
		content: ".";
		display: block;
		height: 0;
		overflow: hidden
	}
	.financing_layout .main_row:after,.my_id_layout .main_row:after,.my_pass_layout .main_row:after,.elections_layout .main_row:after,.exclusive_for_members_layout .main_row:after,.contact_layout .main_row:after,.register_layout .main_row:after,.my_data_layout .main_row:after,.dashboard_layout .main_row:after,.notices_layout .details_row:after,.exclusive_for_members_layout .highlights_row:after,.dashboard_layout .highlights_row:after
		{
		clear: both
	}
	.financing_layout .main_row,.my_id_layout .main_row,.my_pass_layout .main_row,.elections_layout .main_row,.exclusive_for_members_layout .main_row,.contact_layout .main_row,.register_layout .main_row,.my_data_layout .main_row,.dashboard_layout .main_row,.notices_layout .details_row,.exclusive_for_members_layout .highlights_row,.dashboard_layout .highlights_row
		{
		zoom: 1
	}
	.financing_layout .main_row>.col,.my_id_layout .main_row>.col,.my_pass_layout .main_row>.col,.elections_layout .main_row>.col,.exclusive_for_members_layout .main_row>.col,.contact_layout .main_row>.col,.register_layout .main_row>.col,.my_data_layout .main_row>.col,.dashboard_layout .main_row>.col,.notices_layout .details_row>.col,.exclusive_for_members_layout .highlights_row>.col,.dashboard_layout .highlights_row>.col
		{
		width: 100%;
		*width: 99.999%
	}
	body {
		padding-top: 54px !important
	}
	.wrapper {
		width: 98%
	}
	.hide_for_desktop {
		display: block
	}
	.hide_for_mobile,.show_on_desktop,.show_on_tablet {
		display: none !important
	}
	.show_on_mobile {
		display: block !important
	}
	.stack_on_mobile>.col,.stack_on_mobile>.col_r,.deep_stack_on_mobile .col,.deep_stack_on_mobile .col_r
		{
		float: none;
		width: auto
	}
	.ttl_on_mobile {
		text-align: left
	}
	.m_latest_in .col {
		width: auto;
		float: none
	}
	[role="banner"] .m_link_nav_subnav {
		display: none
	}
	.main_row .aside {
		margin-bottom: 20px
	}
	.financing_layout {
		padding-top: 10px
	}
	.my_id_layout .form_row fieldset {
		max-width: none
	}
	.my_pass_layout .pass_header_row {
		margin-top: 10px;
		margin-bottom: 15px
	}
	.multiple_row {
		overflow: hidden
	}
	.multiple_row .col.s1of2 {
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-right: 0px
	}
	.exclusive_for_members_layout .wallpapers_content_row .m_wallpaper {
		width: auto;
		height: auto
	}
	.footer_gold_sponsors,.footer_silver_sponsors {
		display: block;
		float: none;
		text-align: center
	}
	.footer_silver_sponsors {
		margin-top: 34px
	}
	.footer_silver_sponsors a {
		margin-left: 17px
	}
	.footer_sponsors {
		padding: 47px 0 38px
	}
	.footer_copyright_text {
		display: block;
		text-align: center;
		float: none
	}
	.footer_copyright .wrapper>.footer_copyright_text {
		width: auto
	}
	.footer_social a+a {
		margin-left: 12px
	}
	.footer_social {
		padding: 26px 0 24px
	}
	[role=banner],[role=banner].sticky {
		position: static
	}
	[role=banner] .header_main_wrapper,[role=banner].sticky .header_main_wrapper
		{
		position: fixed
	}
	.header_title_wrapper {
		font-size: 1.7em;
		padding-top: 7px;
		padding-bottom: 0;
		padding-left: 20px;
		padding-right: 20px
	}
	.m_action_notice {
		overflow: hidden
	}
	.m_action_notice_player {
		width: 221px;
		margin-left: -117px
	}
	.m_action_notice_wrapper {
		padding-left: 100px;
		min-height: 199px
	}
	.m_action_notice_wrapper:after {
		display: none
	}
	.m_login_validation_title {
		font-size: 2.2em
	}
	.m_alert {
		padding: 20px
	}
	.m_alert:before {
		display: none
	}
	.m_change_pass_type .pass {
		width: 100%;
		float: none
	}
	.m_change_pass_type .pass:first-child {
		margin-bottom: 80px
	}
	.m_change_pass_type .pass:first-child:after {
		top: auto;
		bottom: -70px;
		right: 45%;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.m_change_pass_type .pass:last-child {
		padding-left: 0%
	}
	.m_change_pass_type .thumb {
		margin: 0px auto 10px auto
	}
	.m_data_table {
		overflow-x: auto
	}
	.m_data_table table {
		min-width: 480px
	}
	.m_deposit {
		padding: 20px
	}
	.m_deposit:before {
		display: none
	}
	.m_file_upload_image {
		width: 123px
	}
	.m_file_upload_info {
		padding-left: 160px;
		padding-top: 0
	}
	.m_file_upload_text {
		min-height: 140px
	}
	.m_file_upload .m_file_upload_input,.m_file_upload .m_form_actions {
		margin-left: -160px
	}
	.m_file_upload_input {
		margin-bottom: 10px
	}
	.m_file_upload_input .file_label {
		display: none
	}
	.m_file_upload_input .file_button {
		display: block;
		max-width: none
	}
	.m_file_upload_text {
		line-height: 1.5em
	}
	.m_form_actions>* {
		display: block
	}
	.m_form_actions>*+* {
		margin-left: 0;
		margin-top: 16px
	}
	.m_form_actions button {
		width: 100%
	}
	.m_header strong {
		clear: both;
		padding-top: 5px
	}
	.m_highlight>a {
		display: table-row;
		vertical-align: top
	}
	.m_highlight>a>* {
		display: table-cell;
		vertical-align: top
	}
	.m_highlight .m_highlight_header {
		width: 111px;
		height: auto;
		padding: 10px 20px 10px 10px
	}
	.m_highlight .m_highlight_content {
		padding: 0;
		padding-bottom: 8px
	}
	.m_highlight .m_highlight_content strong {
		padding-top: 10px
	}
	.m_highlight .m_highlight_content p {
		padding-right: 10px
	}
	.m_highlight .m_highlight_content_title,.m_highlight .m_highlight_content h1
		{
		padding-right: 10px
	}
	.col .s1of2 .m_highlight {
		margin: 0px 0px 10px 0px !important
	}
	.m_identification {
		-webkit-background-size: 48px 48px;
		background-size: 48px 48px;
		background-position: 10px 12px
	}
	.m_identification:before {
		left: 69px
	}
	.m_identification>* {
		padding-left: 84px;
		padding-right: 10px
	}
	.m_inbox table .m_inbox_mark_as_read,.m_inbox table .m_inbox_total_notifications
		{
		display: none
	}
	.m_inbox table th {
		font-size: 1.2em
	}
	.m_inbox .m_inbox_checkbox {
		width: 54px;
		white-space: nowrap
	}
	.m_inbox .m_inbox_date {
		width: 46px;
		white-space: nowrap
	}
	.m_inbox .m_inbox_checkbox {
		padding-left: 12px
	}
	.m_inbox .m_inbox_date,.m_inbox .m_inbox_subject_body {
		padding-left: 12px
	}
	.m_inbox .m_inbox_read_btn_wrapper {
		padding-left: 5px;
		padding-right: 5px
	}
	.m_inbox .m_inbox_subject_body {
		width: 100%
	}
	.m_inbox_mobile_header {
		display: table;
		width: 100%;
		border-bottom: 1px solid #d9d9d9
	}
	.m_inbox_mobile_header>* {
		display: table-cell;
		text-align: left !important
	}
	.m_inbox_mobile_header th {
		padding: 12px 12px 12px 12px
	}
	.m_inbox_mobile_header .m_inbox_total_notifications .m_notifications {
		float: right
	}
	.m_link_nav_subnav {
		position: relative
	}
	.m_link_nav_subnav .m_link_nav_content {
		position: absolute;
		left: -1px;
		right: -1px;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9
	}
	.m_login {
		max-width: none
	}
	.m_match+.m_match,.m_match {
		border: 1px solid #D0D0D0;
		margin-top: 10px
	}
	.m_match_result {
		border: none
	}
	.m_match {
		display: block;
		margin-left: 10px;
		margin-right: 10px;
		border: 1px solid #D0D0D0
	}
	.m_match td,.m_match_result td {
		display: block;
		max-width: 100%;
		background-color: #fff;
		margin: 0;
		padding-bottom: 10px
	}
	.m_match td>*,.m_match_result td>* {
		margin-left: 10px;
		margin-right: 10px
	}
	.m_match_date {
		width: auto
	}
	.m_match_date p {
		max-width: none
	}
	.m_match_date strong span {
		display: inline-block;
		margin-left: 5px;
		margin-top: 0
	}
	.m_match_date .m_match_date_day,.m_match_date .m_match_date_time {
		margin-bottom: 10px
	}
	.m_match_date_day {
		width: auto
	}
	.m_match_date,.m_match_teams {
		padding: 10px;
		padding-left: 0
	}
	.m_match_actions_list,.m_match_actions_tickets {
		padding-top: 0
	}
	.m_match_actions_tickets {
		display: block
	}
	.m_match_actions_tickets .btn {
		display: block;
		text-align: center;
		margin-top: 0
	}
	.m_match_teams p {
		margin-left: 0;
		float: none
	}
	.m_match_teams img+img {
		margin-left: 4px
	}
	.m_match_teams_results {
		margin: 0 10px
	}
	.m_match_result {
		margin-left: 10px;
		margin-right: 10px;
		display: block;
		padding-right: 0;
		border: 1px solid #D0D0D0;
		border-top: none
	}
	.m_match_result td {
		padding-right: 30px;
		padding-left: 10px
	}
	.m_match_result:last-child {
		border-bottom: 1px solid #D9D9D9
	}
	.m_match_with_result {
		border-bottom: none !important
	}
	.m_match_actions_list {
		padding-top: 10px;
		padding-bottom: 0;
		border-top: 1px solid #D0D0D0
	}
	.m_match_with_result .m_match_actions_list {
		margin-bottom: -16px
	}
	.m_matches_table_warning {
		display: block;
		margin-left: 10px;
		margin-right: 10px
	}
	tr+.m_matches_table_warning {
		margin-top: 10px
	}
	.m_matches_table_warning td {
		display: block;
		padding: 5px 5px 0;
		background-color: #fff
	}
	.m_matches_table_warning+tr {
		margin-top: 0;
		border: 3px solid #F8EE98;
		border-top: none
	}
	.m_matches_table_warning+tr td {
		border: none !important
	}
	.m_matches_table_warning+.m_match_with_result+.m_match_result {
		border: none
	}
	.m_matches_table_warning+.m_match_with_result+.m_match_result td {
		border-left: 3px solid #F8EE98;
		border-right: 3px solid #F8EE98
	}
	p.m_match_aditional_info {
		padding-bottom: 15px;
		margin-bottom: 0
	}
	td.m_match_aditional_info {
		padding-top: 20px;
		padding-bottom: 0
	}
	.m_match_week+.m_match .m_match_date {
		padding-top: 15px
	}
	.m_matches_table_warning+.m_match_week {
		margin-left: 10px;
		margin-right: 10px;
		display: block;
		border-bottom: none
	}
	.m_matches_table_warning+.m_match_week+.m_match {
		margin-top: 0;
		border: 3px solid #f8ee98;
		border-top: none
	}
	.m_matches_table_warning+.m_match_week+.m_match td {
		border: none !important
	}
	.m_match_week {
		border-top: none
	}
	.m_matches_table_warning td {
		background-color: transparent
	}
	.m_match_actions_tickets {
		display: block
	}
	.m_match_actions_tickets .btn {
		display: block;
		text-align: center;
		margin-top: 0
	}
	.m_match_actions,.m_match_teams {
		width: auto
	}
	.m_pass_description .thumb {
		float: none;
		margin: 0px auto 10px auto
	}
	.m_pass_description .description {
		padding-left: 0px
	}
	.saved_items .m_main_header>* {
		font-size: 5.5em
	}
	.saved_items .m_advice {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.saved_items .saved_items_content {
		width: 100%
	}
	.saved_items .m_search_results_content li>* {
		margin-left: 10px;
		margin-right: 10px
	}
	.saved_items .header_section {
		min-height: 0px
	}
	.m_simple_table {
		overflow-x: auto
	}
	.m_table_pass_details {
		overflow-x: auto
	}
	.row_form>* {
		display: block;
		width: auto !important
	}
	.row_form>*+* {
		margin-top: 25px
	}
	.row_form>*>* {
		margin-left: 0;
		margin-right: 0
	}

	

	/*.smallHM */
	.col.aside:not(.bigHM) .m_ad.helpMadridista {height: 50px;border-top: 2px solid #ccc;}
	.col.aside:not(.bigHM) .m_ad.helpMadridista .image_wrapper{height: 50px;}
	.col.aside:not(.bigHM) .m_ad.helpMadridista .image_wrapper a span{font-size: 11px;}
	.col.aside:not(.bigHM) .m_ad.helpMadridista .image_wrapper a{
		background-size: 25%;
		height: 50px;
		background-position: 95% 0px;
	}
	.col.aside:not(.bigHM) .m_ad.helpMadridista .ayuda{
		padding: 5px 10px 0 0px;
    line-height: 17px;
	}
	.col.aside:not(.bigHM) .m_ad.helpMadridista .ayuda.click{
		padding: 5px 7px;
    margin-top: 0px;
    margin-left: 130px;
    float: right;
    display: inline-block;
	}
	.col.aside:not(.bigHM) .m_ad.helpMadridista{
		position:fixed;
		bottom:0;
		top:auto;
		height:50px;
	}
	body div .m_ad.helpMadridista{
		position:absolute;
		top:0;
		z-index:3;
		height:135px;
	}
	
}
@media only screen and (max-width: 480px) {
	.register_layout .form_buttons_field .backStep,
	.register_layout .form_buttons_field .nextStep{
		width: 40%;
		min-width: inherit;
	}
	.checkTipoPago{
		margin-bottom: 10px;
		display: inline-table;	
	}
	.checkTipoPago strong{
		display:block;
	}
	.checkTipoPago strong sup{
		font-size: 0.8em;
    	padding-left: 0;
	}
	.register_layout #final .form_checkbox_field{
		margin: 10px 0;
	}

	
}

@media only screen and (min-width: 768px){

	.recuperarDatos .col_form_2:first-child{
		float:right;
	}
	.recuperarDatos .col_form_2:first-child .form_checkbox_field{
		margin-left: 5px;
	}
	.recuperarDatos .col_form_2:last-child .form_text_field{
		margin-left: 0;
	}
	#comunes .checkRecuperar{
		height: 20px;
	}
	.tutor .checkRecuperar {
		margin-top: -3px;
	}
	
}
