.undecorated-link:hover {
    text-decoration: none;
}
.ng-cloak, .x-ng-cloak, [ng-cloak], [ng\:cloak], [x-ng-cloak] {
    display: none!important;
}
.header-profile-image {
    border-radius: 50%;
    height: 28px;
    margin-right: 5px;
    opacity: .8;
    width: 28px;
}
.open .header-profile-image, a:hover .header-profile-image {
    opacity: 1;
}
.user-header-dropdown-toggle {
    padding-bottom: 11px!important;
    padding-top: 11px!important;
}
.user-primary-account {
    font-size: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.error-text {
    display: none;
}
.has-error .help-block.error-text {
    display: block;
}
.has-error .help-inline.error-text {
    display: inline;
}
.chat-message {
    margin-top: 10px;
    padding-top: 10px;
}
.chat-message:not(:first-child) {
    border-top: 1px solid #e7e7e7;
}
.chat-message-details {
    margin-left: 10px;
}
.chat-profile-image {
    border-radius: 50%;
    height: 28px;
    width: 28px;
}
.alert a, flexy-upload-image, pagination-controls {
    display: block;
}
flexy-upload-image figure {
    display: inline-block;
    margin: 0 .25rem 0 0;
}
flexy-upload-image figure img {
    height: auto;
    width: 100%}
flexy-upload-image figure figcaption, flexy-upload-image ul, flexy-upload-image ul .buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
flexy-upload-image figure figcaption span {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
flexy-upload-image figure figcaption .md-button.md-icon-button, flexy-upload-image ul .buttons .md-button.md-icon-button {
    height: 24px;
    line-height: 1;
    margin: 0;
    min-height: 24px;
    min-width: 24px;
    padding: 0;
    width: 24px;
}
flexy-upload-image figure figcaption .md-button.md-icon-button md-icon, flexy-upload-image figure figcaption .md-button.md-icon-button md-icon[md-font-icon], flexy-upload-image ul .buttons .md-button.md-icon-button md-icon, flexy-upload-image ul .buttons .md-button.md-icon-button md-icon[md-font-icon] {
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    min-height: 18px;
    min-width: 18px;
    width: 18px;
}
flexy-upload-image ul {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
flexy-upload-image ul li.as-sortable-item {
    margin: .2rem;
    max-width: 15rem;
    padding: .2rem;
    width: 100%}
flexy-upload-image ul .buttons {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: .25rem;
}
pagination-controls ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
pagination-controls ul>li {
    display: inline-block;
}
pagination-controls ul>li a {
    cursor: pointer;
}
.alert {
    background-color: #fcf8e3;
    border: 1px solid #faf2cc;
    border-radius: 3px;
    color: #8a6d3b;
    margin-bottom: 1rem;
    padding: 1rem;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f;
}
.alert a {
    border-bottom: 1px dashed;
    color: inherit;
}
.form {
    display: block;
}
.form-actions {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.form-actions .md-button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.form-actions .spacer {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
mtrk-home-buttons {
    background-color: #e6e7e7;
    background-image: -webkit-linear-gradient(top, #e6e7e7, #dadbdc);
    background-image: linear-gradient(to bottom, #e6e7e7, #dadbdc);
    border-top: 1px solid #cbcbcb;
    display: block;
    margin-bottom: 0rem;
    overflow: hidden;
    padding: 30rem 0 2rem;
}
@media only screen and (max-width:768px) {
    mtrk-home-buttons {
    padding: .5rem 0 0;
}
}mtrk-home-buttons ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    max-width: 1100px;
    width: 100%}
mtrk-home-buttons ul>li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media only screen and (max-width:864px) {
    mtrk-home-buttons ul>li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    margin: 1rem 0;
}
}mtrk-home-buttons ul>li>a {
    color: #323232;
    cursor: pointer;
    display: block;
    font-size: 1.125rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
mtrk-home-buttons ul>li>a::after {
    background: url(img/white_light.png) no-repeat 0 0;
    content: "";
    height: 210px;
    left: 50%;
    margin-left: -120px;
    position: absolute;
    top: -44px;
    width: 240px;
    z-index: 2;
}
mtrk-home-buttons ul>li>a::before {
    background: url(img/buttons_shadow.png) no-repeat 0 0;
    content: "";
    height: 151px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate3D(-50%, 0, 0);
    transform: translate3D(-50%, 0, 0);
    width: 156px;
    z-index: 1;
}
mtrk-home-buttons ul>li>a:hover::before {
    background-position: 0 -151px;
}
mtrk-home-buttons ul>li>a:hover .sprite-top {
    -webkit-transition: width .1s linear 0s;
    transition: width .1s linear 0s;
    width: 100%}
mtrk-home-buttons ul>li>a:hover .sprite-right {
    -webkit-transition: height .1s linear .1s;
    transition: height .1s linear .1s;
    height: 100%}
mtrk-home-buttons ul>li>a:hover .sprite-bottom {
    -webkit-transition: width .1s linear .2s;
    transition: width .1s linear .2s;
    width: 100%}
mtrk-home-buttons ul>li>a:hover .sprite-left {
    height: 100%;
    -webkit-transition: height .1s linear .3s;
    transition: height .1s linear .3s;
}
mtrk-home-buttons .sprite {
    background-color: #fff;
    display: block;
    height: 127px;
    margin: 0 auto 1.5rem;
    position: relative;
    -webkit-transition: box-shadow .2s linear;
    transition: box-shadow .2s linear;
    width: 127px;
    z-index: 3;
}
mtrk-home-buttons .sprite::after {
    background: url(img/buttons.png) no-repeat;
    box-shadow: inset 0 0 0 3px #e8e8e8;
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%}
mtrk-home-buttons .sprite.invitation::after {
    background-position: 0 0;
}
mtrk-home-buttons .sprite.congratulation::after {
    background-position: 0 -127px;
}
mtrk-home-buttons .sprite.reporter::after {
    background-position: 0 -254px;
}
mtrk-home-buttons .sprite.casting::after {
    background-position: 0 -381px;
}
mtrk-home-buttons .sprite.rating::after {
    background-position: 0 -508px;
}
mtrk-home-buttons .sprite.free::after {
    background-position: 0 -635px;
}
mtrk-home-buttons .sprite.reception::after {
    background-position: 0 -762px;
}
mtrk-home-buttons .sprite>span {
    background-color: #05b6f7;
    position: absolute;
    z-index: 10;
}
mtrk-home-buttons .sprite-top {
    height: 3px;
    left: 0;
    top: 0;
    -webkit-transition: width .1s linear .3s;
    transition: width .1s linear .3s;
    width: 0;
}
mtrk-home-buttons .sprite-right {
    height: 0;
    right: 0;
    top: 0;
    -webkit-transition: height .1s linear .2s;
    transition: height .1s linear .2s;
    width: 3px;
}
mtrk-home-buttons .sprite-bottom {
    bottom: 0;
    height: 3px;
    right: 0;
    -webkit-transition: width .1s linear .1s;
    transition: width .1s linear .1s;
    width: 0;
}
mtrk-home-buttons .sprite-left {
    bottom: 0;
    height: 0;
    left: 0;
    -webkit-transition: height .1s linear 0s;
    transition: height .1s linear 0s;
    width: 3px;
}
@charset "UTF-8";
    @font-face {
    font-family: "Lato Light";
    src: local("Lato Light"), local("Lato-Light"), url(fonts/Lato-Light.woff) format("woff2"), url(fonts/Lato-Light.woff) format("woff"), url(fonts/Lato-Light.ttf) format("truetype");
    font-style: normal;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: "Lato Regular";
    src: local("Lato Regular"), local("Lato-Regular"), url(fonts/Lato-Regular.woff) format("woff2"), url(fonts/Lato-Regular.woff) format("woff"), url(fonts/Lato-Regular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: "Lato Medium";
    src: local("Lato Medium"), local("Lato-Medium"), url(fonts/Lato-Medium.woff) format("woff2"), url(fonts/Lato-Medium.woff) format("woff"), url(fonts/Lato-Medium.ttf) format("truetype");
    font-style: normal;
    font-weight: 500;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: "Lato Bold";
    src: local("Lato Bold"), local("Lato-Bold"), url(fonts/Lato-Bold.woff) format("woff2"), url(fonts/Lato-Bold.woff) format("woff"), url(fonts/Lato-Bold.ttf) format("truetype");
    font-style: normal;
    font-weight: 700;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: "mtrk-fonts";
    src: url(fonts/mtrk-fonts.eot);
    src: local(mtrk-fonts), url(fonts/mtrk-fonts.eot?#iefix) format("embedded-opentype"), url(fonts/mtrk-fonts.woff) format("woff2"), url(fonts/mtrk-fonts.woff) format("woff"), url(fonts/mtrk-fonts.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
}
*, :after, :before {
    box-sizing: border-box;
}
body, html {
    font-size: 16px;
    min-height: 100%}
html {
    height: 100%;
    overflow-y: scroll;
}
body {
    color: #323232;
    font-family: "Lato Regular", Helvetica, Arial, Verdana, sans-serif;
    line-height: 1.4;
}
.flx-icon {
    display: inline-block;
    font-size: 1rem;
    height: 1rem;
    line-height: 1;
    min-height: 1rem;
    min-width: 1rem;
    vertical-align: middle;
    width: 1rem;
}
.flx-icon::before {
    font-family: "mtrk-fonts"!important;
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: text-top;
}
.flx-close::before {
    content: ""}
.flx-rating-down::before {
    content: ""}
.flx-rating-up::before {
    content: ""}
.flx-rating-equal::before {
    content: ""}
.flx-chevron-left::before {
    content: ""}
.flx-chevron-right::before {
    content: ""}
.flx-like::before {
    content: ""}
.flx-play::before {
    content: ""}
.flx-pause::before {
    content: ""}
.flx-stop::before {
    content: ""}
.flx-calendar::before {
    content: ""}
.flx-clock::before {
    content: ""}
.flx-comment::before {
    content: ""}
.flx-eye::before {
    content: ""}
.flx-login::before {
    content: ""}
.flx-mail::before {
    content: ""}
.flx-menu::before {
    content: ""}
.flx-rating::before {
    content: ""}
.flx-search::before {
    content: ""}
.flx-sitemap::before {
    content: ""}
.flx-tree-about::before {
    content: ""}
.flx-tree-anchors::before {
    content: ""}
.flx-tree-archive::before {
    content: ""}
.flx-tree-contacts::before {
    content: ""}
.flx-tree-management::before {
    content: ""}
.flx-tree-services::before {
    content: ""}
.flx-tree-tvshows::before {
    content: ""}
.flx-settings::before {
    content: ""}
.flx-sign-out::before {
    content: ""}
.flx-caret-down::before {
    content: ""}
.flx-caret-left::before {
    content: ""}
.flx-caret-right::before {
    content: ""}
.flx-caret-up::before {
    content: ""}
.flx-tree-gallery::before {
    content: ""}
.flexy-loading {
    position: fixed;
    top: 0;
    width: 100%}
.layout-main {
    background: #0161b9 url(img/bg-main.jpg) no-repeat 50% 0;
    height: auto;
    position: relative;
}
@media only screen and (min-width:1920px) {
    .layout-main {
    background-size: 100%}
}.main-header .panel-elements {
    margin: 0 auto;
    max-width: 1100px;
    width: 100%;
    padding: .625rem 0 0;
    position: relative;
    text-align: right;
}
@media only screen and (max-width:1024px) {
    .main-header .panel-elements {
    padding: .75rem .5rem 0;
}
}@media only screen and (max-width:640px) {
    .main-header .panel-elements {
    padding: .5rem .5rem 0;
}
}.main-header .panel-elements>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding: 0;
}
.main-header .panel-elements>ul>li {
    line-height: 1;
    margin-left: .375rem;
    position: relative;
    white-space: nowrap;
}
.main-header .panel-elements>ul>li .flx-icon {
    font-size: 1.125rem;
    height: 1.25rem;
    text-align: center;
    width: 1.25rem;
}
.main-header .panel-elements>ul>li md-icon {
    color: inherit;
    height: 1rem;
    min-height: 1rem;
    min-width: 1rem;
    width: 1rem;
}
.main-header .panel-elements>ul>li.enter .sub .checkbox, .main-header .panel-elements>ul>li>a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.main-header .panel-elements>ul>li>a {
    border: .125rem solid #fff;
    border-radius: 2.125rem;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.125rem;
    text-decoration: none;
    width: 2.125rem;
    font-size: .875rem;
}
.main-header .panel-elements>ul>li>a span {
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.main-header .panel-elements .search .search-button .md-button.md-icon-button:hover, .main-header .panel-elements>ul>li>a:hover span {
    opacity: .75;
}
.main-header .panel-elements>ul>li>.sub {
    display: block;
    padding-top: .75rem;
    position: absolute;
    text-align: left;
    z-index: 1000;
}
.main-header .panel-elements>ul>li.search {
    width: auto;
}
.main-header .panel-elements>ul>li.enter .sub {
    background: #099dfa url(img/bg-enter.jpg) no-repeat 0 0/cover;
    border: 1px solid #69d8ff;
    border-radius: 3px;
    box-shadow: 0 0 18px rgba(0, 0, 0, .2);
    left: 50%;
    margin-top: .65rem;
    min-width: 15rem;
    padding: 1rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.main-header .panel-elements>ul>li.enter .sub::before {
    background: url(img/corner-enter.png) no-repeat 0 0;
    content: "";
    height: .5rem;
    left: 50%;
    position: absolute;
    top: -.5rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: .813rem;
}
.main-header .panel-elements>ul>li.enter .sub .title {
    color: #fff;
    margin-bottom: .75rem;
    text-align: center;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .2);
}
.main-header .panel-elements>ul>li.enter .sub .checkbox {
    font-size: .813rem;
    margin: 0 0 .813rem;
    padding: 0;
}
.main-header .panel-elements>ul>li.enter .sub .checkbox input[type=checkbox] {
    margin-right: .375rem;
}
.main-header .panel-elements>ul>li.enter .sub input {
    margin: 0;
    outline: 0;
}
.main-header .panel-elements>ul>li.enter .sub input:not([type=checkbox]) {
    border: none;
    border-radius: 3px;
    display: block;
    font-size: .875rem;
    margin-bottom: .625rem;
    padding: .5rem 1rem;
    width: 100%}
.main-header .panel-elements>ul>li.enter .sub input[type=submit] {
    background-color: #4ad72d;
    background-image: -webkit-linear-gradient(top, #4ad72d 0%, #31b21f 100%);
    background-image: linear-gradient(to bottom, #4ad72d 0%, #31b21f 100%);
    border-bottom: 2px solid #028617;
    color: #fff;
    margin-bottom: .75rem;
    padding: .75rem 1rem;
    text-shadow: 0 1px 3px #007b2b;
}
.main-header .panel-elements>ul>li.enter .sub input[type=submit]:hover {
    background-color: #40c526;
    background-image: -webkit-linear-gradient(top, #40c526 0%, #2b9c1c 100%);
    background-image: linear-gradient(to bottom, #40c526 0%, #2b9c1c 100%);
}
.main-header .panel-elements>ul>li.enter .sub .registration {
    font-size: .813rem;
}
.main-header .panel-elements>ul>li.enter .sub .registration>span {
    margin: 0 .25rem;
}
.main-header .panel-elements>ul>li.enter .sub .registration>span:first-child {
    margin-left: 0;
}
.main-header .panel-elements>ul>li.enter .sub .registration>span:last-child {
    margin-right: 0;
}
.main-header .panel-elements>ul>li.enter .sub .registration a {
    border-bottom: 1px dashed;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}
.main-header .panel-elements>ul>li.enter .sub .registration a:hover {
    color: #00314a;
}
.main-header .panel-elements>ul>li.enter .sub .user, .main-header .panel-elements>ul>li.enter md-menu .md-button.md-icon-button md-icon {
    color: #fff;
}
.main-header .panel-elements>ul>li.enter .sub .user .buttons, .main-header .panel-elements>ul>li.enter .sub .user .info, .main-header .panel-elements>ul>li.enter .sub .user .info figure {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.main-header .panel-elements>ul>li.enter .sub .user .info figure {
    background-color: #f4f4f4;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 4.375rem;
    line-height: 1;
    margin: 0 1rem 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 4.375rem;
}
.main-header .panel-elements>ul>li.enter .sub .user .info figure>img {
    height: 100%;
    min-height: 100%;
    width: auto;
}
.main-header .panel-elements>ul>li.enter .sub .user .info .username {
    font-family: "Lato Medium", Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.375rem;
    max-width: 11rem;
    min-width: 11rem;
    white-space: normal;
}
.main-header .panel-elements>ul>li.enter .sub .user .buttons {
    background-color: rgba(0, 0, 0, .1);
    border-top: 1px solid #4dbafc;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 -1px 0 0 #0d93df;
    font-size: .875rem;
    margin: 1rem -1rem -1rem;
    padding: .5rem 1rem;
}
.main-header .panel-elements>ul>li.enter .sub .user .buttons .settings>.flx-icon {
    margin-right: .25rem;
}
.main-header .panel-elements>ul>li.enter .sub .user .buttons .sign-out>.flx-icon {
    margin-left: .25rem;
}
.main-header .panel-elements>ul>li.enter .sub .user .buttons a {
    color: #fff;
    -webkit-transition: color linear .2s;
    transition: color linear .2s;
    text-decoration: none;
}
.main-header .panel-elements>ul>li.enter .sub .user .buttons a:hover {
    color: #4ac2ff;
}
@media only screen and (max-width:1220px) {
    .main-header .panel-elements>ul>li.enter .sub {
    left: auto;
    right: -5.25rem;
    -webkit-transform: none;
    transform: none;
}
.main-header .panel-elements>ul>li.enter .sub::before {
    left: auto;
    right: 5.875rem;
    -webkit-transform: none;
    transform: none;
}
}.main-header .panel-elements>ul>li.enter md-menu .md-button.md-icon-button {
    border: .125rem solid #fff;
    height: 2.125rem;
    line-height: 1;
    margin: 0;
    min-width: 2.125rem;
    min-height: 2.125rem;
    padding: 0;
    width: 2.125rem;
}
.main-header .panel-elements>ul>li.language span.down {
    font-size: .5rem;
    line-height: 1;
    position: relative;
    width: .25rem;
}
.main-header .panel-elements>ul>li.language span.down::after {
    content: "\E01D";
    font-family: "mtrk-fonts";
    left: -1px;
    margin-top: -.25rem;
    position: absolute;
    top: 50%}
.main-header .panel-elements>ul>li.language .sub {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    margin-top: .375rem;
    padding: .375rem;
}
.main-header .panel-elements>ul>li.language .sub::before {
    background-color: #fff;
    content: "";
    height: .375rem;
    left: 50%;
    margin-left: -.1875rem;
    position: absolute;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    top: -.1875rem;
    width: .375rem;
    z-index: -1;
}
.main-header .panel-elements>ul>li.language .sub ul {
    margin: 0;
    padding: 0;
}
.main-header .panel-elements>ul>li.language .sub ul>li {
    display: block;
    margin-bottom: .375rem;
}
.main-header .panel-elements>ul>li.language .sub ul>li:last-child {
    margin-bottom: 0;
}
.main-header .panel-elements>ul>li.language .sub ul>li>a {
    border: none;
    color: #005ca4;
    height: auto;
    text-decoration: none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
    width: auto;
}
.main-header .panel-elements>ul>li.language .sub ul>li>a:hover {
    color: #0097e3;
}
.main-header .panel-elements .search .search-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .125rem solid #fff;
    border-radius: 2.125rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 2.125rem;
}
.main-header .panel-elements .search .search-box.show {
    -webkit-transition: width .1s linear;
    transition: width .1s linear;
    width: 12rem;
}
.main-header .panel-elements .search .search-form {
    position: relative;
    width: 100%}
.main-header .panel-elements .search .search-form input {
    background: 0 0;
    border: none;
    color: inherit;
    max-width: 10rem;
    outline: none;
    padding: 0 0 0 1rem;
    -webkit-transition: width .1s linear;
    transition: width .1s linear;
    width: 100%}
.main-header .panel-elements .search .search-form.ng-hide input {
    width: 0;
}
.main-header .panel-elements .search .search-button, .md-dialog .dialog-content .dialog-text md-toolbar {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.main-header .panel-elements .search .search-button .md-button.md-icon-button {
    border-radius: 1.875rem;
    height: 1.875rem;
    line-height: 1.875rem;
    margin: 0;
    min-height: 1.875rem;
    min-width: 1.875rem;
    opacity: 1;
    outline: none;
    padding: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    width: 1.875rem;
}
.main-header .panel-elements .search-form {
    margin: 0;
    padding: 0;
    position: relative;
}
.main-header .panel-elements .search-form label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2.125rem;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.125rem;
    position: absolute;
    top: 0;
    right: 0;
    width: 2.125rem;
}
.main-header .panel-logotype {
    margin: 0 auto;
    max-width: 1100px;
    width: 100%;
    height: 6.625rem;
    margin: -.25rem auto 1.75rem;
}
@media only screen and (max-width:1024px) {
    .main-header .panel-logotype {
    padding: 0 .5rem;
}
}@media only screen and (max-width:640px) {
    .main-header .panel-logotype {
    margin-bottom: 1rem;
}
}@media only screen and (max-width:480px) {
    .main-header .panel-logotype {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: .25rem;
}
}.main-footer a, .main-header .panel-logotype a {
    color: inherit;
    text-decoration: none;
}
.main-header .panel-logotype .left {
    background: url(img/header-1.png) no-repeat 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2.813rem;
}
.main-header .panel-logotype .logotype {
    background: url(img/header-2.png) no-repeat 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    width: 10.438rem;
}
.main-header .panel-logotype .logotype a {
    left: 50%;
    position: absolute;
    top: 1px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.main-header .panel-logotype .logotype img {
    border: none;
}
.main-header .panel-logotype .company {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(img/header-3.png) repeat-x 0 0;
    color: #0097e3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Lato Bold", Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.563rem;
    line-height: 1.1;
    max-width: 21.875rem;
    text-transform: uppercase;
}
.main-header .panel-logotype .company.en, .main-header .panel-logotype .company.ru {
    font-size: 1.325rem;
}
@media only screen and (max-width:768px) {
    .main-header .panel-logotype .company {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: none;
}
}@media only screen and (max-width:580px) {
    .main-header .panel-logotype .company {
    font-size: 1.375rem;
}
}@media only screen and (max-width:540px) {
    .main-header .panel-logotype .company {
    font-size: 1.25rem;
}
}@media only screen and (max-width:520px) {
    .main-header .panel-logotype .company {
    font-size: 1.125rem;
}
}@media only screen and (max-width:480px) {
    .main-header .panel-logotype .company {
    display: none;
}
}.main-header .panel-logotype .split {
    background: url(img/header-4.png) no-repeat 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.25rem;
}
.main-header .panel-logotype .weather {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(img/header-5.png) repeat-x 0 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .15);
}
@media only screen and (max-width:768px) {
    .main-header .panel-logotype .weather {
    display: none;
}
}.main-header .panel-logotype .weather .wi {
    font-size: 2rem;
    margin: .25rem .25rem 0 0;
}
.main-header .panel-logotype .weather .day, .main-header .panel-logotype .weather .temp, .menu-side mtrk-menu-popup-add-admin {
    display: block;
    text-align: center;
}
.main-header .panel-logotype .weather .temp {
    font-family: "Lato Medium", Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.5rem;
}
.main-header .panel-logotype .weather .day {
    font-size: .75rem;
}
.main-header .panel-logotype .clock {
    background: url(img/header-6.png) no-repeat 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: .75rem;
    width: 6.875rem;
}
@media only screen and (max-width:690px) {
    .main-header .panel-logotype .clock {
    display: none;
}
}.main-header .panel-logotype .clock .widget-clock .clock-face {
    stroke: transparent;
    fill: transparent;
}
.main-header .panel-logotype .clock .widget-clock .major {
    display: none;
}
.main-header .panel-logotype .clock .widget-clock .minor {
    stroke: #fff;
}
.main-header .panel-logotype .clock .widget-clock .hour, .main-header .panel-logotype .clock .widget-clock .minute {
    stroke: #007ac8;
    stroke-width: 2px;
}
.main-header .panel-logotype .clock .widget-clock .second, .main-header .panel-logotype .clock .widget-clock .second-counterweight {
    display: none;
    stroke: #fff;
}
.main-header .panel-logotype .right {
    background: url(img/header-7.png) no-repeat 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.563rem;
}
.main-header .panel-menu {
    background-color: #1cceff;
    background-image: -webkit-linear-gradient(top, #1cceff 0%, #11a4f9 100%);
    background-image: linear-gradient(to bottom, #1cceff 0%, #11a4f9 100%);
    border-top: 1px solid #83e5fe;
    border-bottom: 2px solid #0089d8;
    display: block;
    margin-bottom: 2rem;
    position: relative;
}
@media only screen and (max-width:640px) {
    .main-header .panel-menu {
    margin-bottom: 1rem;
}
}.main-header .panel-menu nav {
    margin: 0 auto;
    max-width: 1100px;
    width: 100%;
    position: relative;
}
.main-header .panel-menu nav .button {
    color: #fff;
    cursor: pointer;
    line-height: 0;
    padding: 0 1.125rem;
    position: absolute;
    right: 100%;
    text-decoration: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.main-header .panel-menu nav .button md-icon {
    color: inherit;
    height: 1.5rem;
    min-height: 1.5rem;
    min-width: 1.5rem;
    width: 1.5rem;
}
@media only screen and (max-width:1100px) {
    .main-header .panel-menu nav .button {
    left: 0;
    right: auto;
}
.main-header .panel-menu nav .button+.menu-top {
    padding-left: 3.75rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.main-header .panel-menu nav .button.ng-hide+.menu-top {
    padding-left: 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
}@media only screen and (max-width:640px) {
    .main-header .panel-menu nav .button {
    top: -200%;
    -webkit-transform: translateY(-1.25rem);
    transform: translateY(-1.25rem);
}
.main-header .panel-menu nav .button+.menu-top {
    padding-left: 0;
}
}@media only screen and (max-width:480px) {
    .main-header .panel-menu nav .button {
    -webkit-transform: translateY(-1.75rem);
    transform: translateY(-1.75rem);
}
}.main-footer {
    background: url(img/pattern.png), url(img/bg-footer.jpg) no-repeat 0 0/cover;
    border-top: 1px solid #7fb9df;
}
@media only screen and (max-width:1024px) {
    .main-footer {
    padding: 0 .5rem;
}
}.main-footer img {
    border: none;
    vertical-align: top;
}
.main-footer a {
    cursor: pointer;
    -webkit-transition: .2s linear;
    transition: .2s linear;
}
.main-footer a:hover {
    color: #0097e3;
}
.main-footer .content {
    color: #fff;
    font-size: .875rem;
    margin: 0 auto;
    max-width: 1100px;
    width: 100%}
.main-footer .panel-menu {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-top: 1rem;
}
.main-footer .panel-menu .flx-container-menu {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.main-footer .panel-menu .flx-container-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.main-footer .panel-menu .social {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
}
.main-footer .panel-menu .social a {
    color: #fff;
    display: inline-block;
    margin: 0 0 0 .5rem;
    vertical-align: top;
}
.main-footer .panel-menu .social a md-icon {
    color: inherit;
}
.main-footer .panel-menu .social a img {
    max-height: 1.5rem;
}
.main-footer .panel-menu .counters {
    text-align: right;
}
.main-footer .panel-menu .counters a, .profile-container.signup .requirements label {
    margin-left: .25rem;
}
.main-footer .panel-menu .map {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: .25rem;
    text-align: right;
}
.main-footer .panel-menu .map md-icon {
    color: inherit;
    height: 1rem;
    margin: 0 .25rem 0 0;
    min-height: 1rem;
    min-width: 1rem;
    width: 1rem;
}
.main-footer .panel-menu .map a {
    text-decoration: underline;
}
.main-footer .panel-menu .test {
    color: #fc0;
    font-size: 1.125rem;
}
@media only screen and (max-width:640px) {
    .main-footer .panel-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.main-footer .panel-menu .flx-container-menu, .main-footer .panel-menu .flx-container-social {
    width: 100%}
}.main-footer .panel-copyright {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, .3);
    line-height: 1;
    margin-top: .875rem;
    padding: 1rem 0;
}
@media only screen and (max-width:460px) {
    .main-footer .panel-copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.main-footer .panel-copyright>span {
    margin-bottom: .5rem;
}
.main-footer .panel-copyright>span:last-child {
    margin-bottom: 0;
}
}.main-footer .panel-copyright .copyright {
    display: block;
    font-size: .813rem;
    line-height: 1.4;
    padding: 0 1.5rem;
    text-align: center;
}
.flx-container {
    margin: 0 auto;
    max-width: 1100px;
    width: 100%}
.flx-container+.flx-container:last-child {
    margin-bottom: 0;
}
.flx-container>.title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    margin: 1.5rem 0;
    text-align: center;
    width: 100%}
@media only screen and (max-width:640px) {
    .flx-container>.title {
    margin: 1rem 0;
}
}.flx-container>.title>span {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
}
@media only screen and (max-width:360px) {
    .flx-container>.title>span {
    display: none;
}
}.flx-container>.title>span::after, .flx-container>.title>span::before {
    background-color: #fff;
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.flx-container>.title>span::after {
    height: .5rem;
    right: 0;
    width: .75rem;
}
.flx-container>.title>span::before {
    height: .125rem;
    left: 0;
    width: 100%}
.flx-container>.title>span:last-of-type::after {
    left: 0;
    right: auto;
}
.flx-container>.title>h1 {
    color: #fff;
    font-family: "Lato Bold", Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.75rem;
    margin: 0 auto;
    padding: 0 1.25rem;
    text-align: center;
    text-transform: uppercase;
}
@media only screen and (max-width:360) {
    .flx-container>.title>h1 {
    font-size: 1.5rem;
    padding: 0;
}
}.flx-container-fullwidth, .flx-container-homepage {
    max-width: 100%;
    min-width: 100%}
.flx-container-tab {
    margin-bottom: 1.625rem;
}
@media only screen and (max-width:1100px) {
    .flx-container-tab {
    margin: 0 .25rem 1.625rem;
    width: auto;
}
}.flx-container-tab>.title {
    border-color: rgba(255, 255, 255, .4);
    border-style: solid;
    border-width: 1px 0 0 1px;
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: .25rem 1rem;
    position: relative;
    text-transform: uppercase;
    width: auto;
}
.flx-container-tab>.title::after {
    content: "";
    border-right: 1px solid rgba(255, 255, 255, .4);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: skewX(26deg) translateX(6px);
    transform: skewX(26deg) translateX(6px);
    width: 1rem;
}
.flx-container-tab>.content {
    background-color: rgba(0, 0, 0, .2);
    border: 1px solid rgba(255, 255, 255, .4);
    padding: .875rem;
}
@media only screen and (max-width:360px) {
    .flx-container-tab>.content {
    padding: .5rem;
}
}.flx-container-tab>.content .text {
    color: #323232;
    margin: 0;
    padding: 1rem;
}
.flx-container-tab>.content .text>md-card-content {
    padding: 0;
}
.flx-container-scroll {
    background-color: #fff;
    box-shadow: 0 7px 20px rgba(0, 0, 0, .3);
    margin: 0 auto;
    max-width: 1100px;
    width: 100%;
    height: 9.625rem;
    overflow: hidden;
    padding: 1px 1px 1px 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flx-container-scroll.row-2 {
    height: 18.75rem;
}
.flx-container-scroll.row-3 {
    height: 28.125rem;
}
.flx-container-scroll.row-4 {
    height: 37.5rem;
}
.flx-container-feedback>.content .flx-container, .flx-container-tab>.content .text {
    background-color: #fff;
    border-radius: .375rem;
}
.flx-container-feedback>.content .flx-container md-card {
    background: 0 0;
    border-radius: 0;
    box-shadow: none;
}
.flx-container-feedback>.content .flx-container feedback {
    display: block;
    padding: 1rem 1rem 0 0;
}
@media only screen and (max-width:599px) {
    .flx-container-feedback>.content .flx-container .layout-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flx-container-feedback>.content .flx-container feedback {
    padding: 1rem 1rem 0;
}
}.sidebar, .sidebar-bg {
    height: 100%;
    left: 0;
    min-height: 100%;
    top: 0;
}
.sidebar {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: #0081d0 url(img/bg-sidebar.jpg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear;
    width: 15rem;
    position: absolute;
    z-index: 1001;
}
.sidebar-bg {
    background-color: rgba(0, 0, 0, .65);
    opacity: 1;
    position: fixed;
    width: 100%;
    z-index: 1000;
}
.sidebar-bg.ng-hide-add, .sidebar-bg.ng-hide-remove {
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.sidebar-bg.ng-hide {
    opacity: 0;
}
.sidebar-bg.ng-hide .sidebar {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.sidebar>.channel {
    background-color: rgba(9, 126, 207, .7);
    line-height: 1;
    padding: 1rem 0 1rem 2rem;
    width: 15rem;
}
.sidebar>.channel img {
    height: auto;
    max-width: 7.5rem;
    width: 100%}
.menu, .popup.onair ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu-top {
    border-right: 1px solid #65dafe;
    border-left: 1px solid #009be7;
}
.menu-top>li {
    border-left: 1px solid #65dafe;
    border-right: 1px solid #009be7;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 4rem;
    margin: 0;
    min-width: 5.875rem;
    position: relative;
    white-space: nowrap;
}
@media only screen and (max-width:490px) {
    .menu-top>li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
}.menu-top>li.radio:hover, .menu-top>li.regional:hover, .menu-top>li.tv:hover {
    background-color: #11a4f9;
    background-image: -webkit-linear-gradient(top, #11a4f9 0%, #1ccdff 100%);
    background-image: linear-gradient(to bottom, #11a4f9 0%, #1ccdff 100%);
}
.menu-top>li.space {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
}
@media only screen and (max-width:490px) {
    .menu-top>li.space {
    display: none;
}
}.menu-top>li.tv>a {
    background-image: url(img/menu-tv.png);
}
.menu-top>li.radio>a {
    background-image: url(img/menu-radio.png);
}
.menu-top>li.regional>a {
    background-image: url(img/menu-regional.png);
}
@media only screen and (max-width:490px) {
    .menu-top>li.onair {
    display: none;
}
}.menu-top>li.onair:hover>a, .menu-top>li.onair>a:hover {
    background-image: url(img/menu-onair-hover.png);
    color: #fff;
}
.menu-top>li.onair>a {
    background-image: url(img/menu-onair.png);
    background-position: 50% 50%;
    color: #a70909;
    padding: 0;
    width: 9.5rem;
}
.menu-top>li.onair>a span {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
@media only screen and (max-width:639px) {
    .menu-top>li.onair>a {
    width: 8rem;
}
}@media only screen and (max-width:520px) {
    .menu-top>li.onair>a span {
    display: inherit;
}
}.menu-top>li>a {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-repeat: no-repeat;
    background-position: 50% 0;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    overflow: hidden;
    padding: 0 1.875rem;
    text-decoration: none;
    -webkit-transition: .2s linear;
    transition: .2s linear;
}
@media only screen and (max-width:679px) {
    .menu-top>li>a {
    padding: 0 1.5rem;
}
}@media only screen and (max-width:639px) {
    .menu-top>li>a {
    padding: 0 1rem;
}
}@media only screen and (max-width:550px) {
    .menu-top>li>a {
    padding: 0 .75rem;
}
}@media only screen and (max-width:540px) {
    .menu-top>li>a {
    padding: 0 .5rem;
}
}@media only screen and (max-width:480px) {
    .menu-top>li>a {
    font-size: .875rem;
}
}@media only screen and (max-width:320px) {
    .menu-top>li>a {
    padding: 0 .25rem;
}
}.menu-side {
    background-color: rgba(9, 126, 207, .7);
    width: 100%}
.menu-side>li {
    border-top: 1px solid rgba(255, 255, 255, .3);
    display: block;
    overflow: hidden;
}
.menu-side>li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}
.menu-side>li:hover {
    background-image: url(img/bg-stripe.png);
}
.menu-bottom, .menu-side>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.menu-side>li>a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    cursor: pointer;
    margin-left: auto;
    padding-right: .5rem;
    text-decoration: none;
    width: 15rem;
}
.menu-side>li>a .flx-icon {
    height: 2.5rem;
    line-height: 2.5rem;
    margin-left: 2rem;
    text-shadow: .01721rem .02457rem 0 #007cba, .03441rem .04915rem 0 #007cba, .05162rem .07372rem 0 #007cba, .06883rem .0983rem 0 #007cba, .08604rem .12287rem 0 #007cba, .10324rem .14745rem 0 #007cba, .12045rem .17202rem 0 #007cba, .13766rem .1966rem 0 #007cba, .15487rem .22117rem 0 #007cba, .17207rem .24575rem 0 #007cba, .18928rem .27032rem 0 #007cba, .20649rem .29489rem 0 #007cba, .22369rem .31947rem 0 #007cba, .2409rem .34404rem 0 #007cba, .25811rem .36862rem 0 #007cba, .27532rem .39319rem 0 #007cba, .29252rem .41777rem 0 #007cba, .30973rem .44234rem 0 #007cba, .32694rem .46692rem 0 #007cba, .34415rem .49149rem 0 #007cba, .36135rem .51607rem 0 #007cba, .37856rem .54064rem 0 #007cba, .39577rem .56521rem 0 #007cba, .41298rem .58979rem 0 #007cba, .43018rem .61436rem 0 #007cba, .44739rem .63894rem 0 #007cba, .4646rem .66351rem 0 #007cba, .4818rem .68809rem 0 #007cba, .49901rem .71266rem 0 #007cba, .51622rem .73724rem 0 #007cba, .53343rem .76181rem 0 #007cba, .55063rem .78639rem 0 #007cba, .56784rem .81096rem 0 #007cba, .58505rem .83554rem 0 #007cba, .60226rem .86011rem 0 #007cba, .61946rem .88468rem 0 #007cba, .63667rem .90926rem 0 #007cba, .65388rem .93383rem 0 #007cba, .67108rem .95841rem 0 #007cba, .68829rem .98298rem 0 #007cba, .7055rem 1.00756rem 0 #007cba, .72271rem 1.03213rem 0 #007cba, .73991rem 1.05671rem 0 #007cba, .75712rem 1.08128rem 0 #007cba, .77433rem 1.10586rem 0 #007cba, .79154rem 1.13043rem 0 #007cba, .80874rem 1.155rem 0 #007cba, .82595rem 1.17958rem 0 #007cba, .84316rem 1.20415rem 0 #007cba, .86036rem 1.22873rem 0 #007cba, .87757rem 1.2533rem 0 #007cba, .89478rem 1.27788rem 0 #007cba, .91199rem 1.30245rem 0 #007cba, .92919rem 1.32703rem 0 #007cba, .9464rem 1.3516rem 0 #007cba, .96361rem 1.37618rem 0 #007cba, .98082rem 1.40075rem 0 #007cba, .99802rem 1.42532rem 0 #007cba, 1.01523rem 1.4499rem 0 #007cba, 1.03244rem 1.47447rem 0 #007cba, 1.04964rem 1.49905rem 0 #007cba, 1.06685rem 1.52362rem 0 #007cba, 1.08406rem 1.5482rem 0 #007cba, 1.10127rem 1.57277rem 0 #007cba, 1.11847rem 1.59735rem 0 #007cba, 1.13568rem 1.62192rem 0 #007cba, 1.15289rem 1.6465rem 0 #007cba, 1.1701rem 1.67107rem 0 #007cba, 1.1873rem 1.69564rem 0 #007cba, 1.20451rem 1.72022rem 0 #007cba, 1.22172rem 1.74479rem 0 #007cba, 1.23893rem 1.76937rem 0 #007cba, 1.25613rem 1.79394rem 0 #007cba, 1.27334rem 1.81852rem 0 #007cba, 1.29055rem 1.84309rem 0 #007cba, 1.30775rem 1.86767rem 0 #007cba, 1.32496rem 1.89224rem 0 #007cba, 1.34217rem 1.91682rem 0 #007cba, 1.35938rem 1.94139rem 0 #007cba, 1.37658rem 1.96596rem 0 #007cba, 1.39379rem 1.99054rem 0 #007cba, 1.411rem 2.01511rem 0 #007cba, 1.42821rem 2.03969rem 0 #007cba, 1.44541rem 2.06426rem 0 #007cba, 1.46262rem 2.08884rem 0 #007cba, 1.47983rem 2.11341rem 0 #007cba, 1.49703rem 2.13799rem 0 #007cba, 1.51424rem 2.16256rem 0 #007cba, 1.53145rem 2.18714rem 0 #007cba, 1.54866rem 2.21171rem 0 #007cba, 1.56586rem 2.23629rem 0 #007cba, 1.58307rem 2.26086rem 0 #007cba, 1.60028rem 2.28543rem 0 #007cba, 1.61749rem 2.31001rem 0 #007cba, 1.63469rem 2.33458rem 0 #007cba, 1.6519rem 2.35916rem 0 #007cba, 1.66911rem 2.38373rem 0 #007cba, 1.68631rem 2.40831rem 0 #007cba, 1.70352rem 2.43288rem 0 #007cba, 1.72073rem 2.45746rem 0 #007cba;
    width: 2.5rem;
}
.menu-side>li>a .title {
    margin-left: -1rem;
}
.menu-bottom {
    font-size: 1rem;
}
.menu-bottom>li {
    margin-right: 5rem;
}
.breadcrumb li a, .menu-bottom>li a {
    display: inline-block;
}
.menu-bottom>li ul {
    font-size: .875rem;
    list-style: none;
    margin-top: .25rem;
    padding-left: 0;
}
.menu-bottom>li ul>li {
    line-height: 1.5;
}
@media only screen and (max-width:640px) {
    .menu-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.menu-bottom>li {
    margin: 0 0 1rem;
}
.menu-bottom>li ul {
    overflow: hidden;
}
.menu-bottom>li ul>li {
    float: left;
    margin-right: 1rem;
}
.menu-bottom>li ul>li:last-child {
    margin-right: 0;
}
.menu-bottom>li ul>li a {
    display: inline-block;
}
}.submenu-wrapper {
    background-image: -webkit-linear-gradient(bottom, rgba(176, 225, 255, .95), rgba(198, 242, 255, .95));
    background-image: linear-gradient(to top, rgba(176, 225, 255, .95), rgba(198, 242, 255, .95));
    box-shadow: 0 2px 5px rgba(0, 0, 0, .48);
    height: 0;
    opacity: 0;
    padding: 1.25rem;
    top: calc(100% + 2px);
    -webkit-transition: .2s linear;
    transition: .2s linear;
    visibility: hidden;
    width: 100%;
    z-index: -1;
}
.submenu-wrapper.show {
    height: auto;
    opacity: 1;
    visibility: visible;
    z-index: 1000;
}
.submenu-wrapper .submenu>li a.active img, .submenu-wrapper .submenu>li a:hover img, .submenu-wrapper.show .submenu {
    opacity: 1;
}
.submenu-wrapper .submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    opacity: 0;
    padding: 1px 0 0 1px;
    margin: 0 auto;
    max-width: 1100px;
    width: 100%;
    z-index: 10;
}
.submenu-wrapper .submenu>li, .submenu-wrapper .submenu>li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.submenu-wrapper .submenu>li {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: -1px 0 0 -1px;
    width: 9.75rem;
}
.submenu-wrapper .submenu>li::after, .submenu-wrapper .submenu>li::before {
    background-color: transparent;
    background-image: -webkit-linear-gradient(left, transparent 10%, #fff 50%, transparent 90%);
    background-image: linear-gradient(to right, transparent 10%, #fff 50%, transparent 90%);
    content: "";
    height: 1px;
    left: 0;
    line-height: 1px;
    position: absolute;
    width: 100%}
.submenu-wrapper .submenu>li::before {
    top: 0;
}
.submenu-wrapper .submenu>li::after {
    bottom: 0;
    top: auto;
}
.submenu-wrapper .submenu>li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    padding: .75rem;
    text-align: center;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .2s linear;
    transition: .2s linear;
    width: 100%}
.submenu-wrapper .submenu>li a::after, .submenu-wrapper .submenu>li a::before {
    background-color: transparent;
    background-image: -webkit-linear-gradient(top, transparent 10%, #fff 50%, transparent 90%);
    background-image: linear-gradient(to bottom, transparent 10%, #fff 50%, transparent 90%);
    content: "";
    height: 100%;
    line-height: 1px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 1px;
}
.submenu-wrapper .submenu>li a::before {
    left: 0;
}
.submenu-wrapper .submenu>li a::after {
    left: auto;
    right: 0;
}
.submenu-wrapper .submenu>li a .shadow {
    border-radius: 50%;
    display: block;
    -webkit-filter: blur(8px);
    filter: blur(8px);
    height: .625rem;
    background: #000;
    bottom: .25rem;
    left: 50%;
    opacity: 0;
    position: absolute;
    -webkit-transition: .1s linear;
    transition: .1s linear;
    -webkit-transform: scale(.9, .1) translateX(-55%);
    transform: scale(.9, .1) translateX(-55%);
    width: 60%}
.submenu-wrapper .submenu>li a.active, .submenu-wrapper .submenu>li a:hover {
    opacity: 1;
    -webkit-transform: translateY(-.25rem);
    transform: translateY(-.25rem);
}
.submenu-wrapper .submenu>li a.active .shadow, .submenu-wrapper .submenu>li a:hover .shadow {
    opacity: .75;
}
.submenu-wrapper .submenu>li a.tv-navo img {
    max-width: 3rem;
}
.submenu-wrapper .submenu>li img {
    height: auto;
    max-height: 4.25rem;
    max-width: 7rem;
    opacity: .4;
}
.submenu-wrapper .submenu>li mtrk-menu-popup-add-admin {
    display: block;
    text-align: center;
    width: 100%}
.popup, .submenu-wrapper {
    position: absolute;
}
.popup.onair {
    background-image: -webkit-linear-gradient(bottom, rgba(176, 225, 255, .95), rgba(198, 242, 255, .95));
    background-image: linear-gradient(to top, rgba(176, 225, 255, .95), rgba(198, 242, 255, .95));
    border: 1px solid rgba(255, 255, 255, .85);
    border-radius: .375rem;
    line-height: 1;
    max-width: 25rem;
    opacity: 0;
    padding-top: .625rem;
    right: 9rem;
    top: .75rem;
    visibility: hidden;
    width: 100%;
    z-index: -1;
}
@media only screen and (max-width:639px) {
    .popup.onair {
    right: 8rem;
}
}@media only screen and (max-width:550px) {
    .popup.onair {
    max-width: 98%;
    right: 1%;
    top: 4.125rem;
}
}@media only screen and (max-width:490px) {
    .popup.onair {
    display: none;
}
}.popup.onair::before {
    background: url(img/onair-effect.png) no-repeat 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%}
.popup.onair.show {
    opacity: 1;
    visibility: visible;
    z-index: 10;
}
.popup.onair popup-onair {
    display: block;
    position: relative;
}
.popup.onair .title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0097e3;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 .625rem .625rem;
    position: relative;
    text-transform: uppercase;
}
.popup.onair .title::after, .popup.onair .title::before {
    border: .375rem solid transparent;
    border-left-color: #cdf0fe;
    content: "";
    position: absolute;
    right: -.75rem;
    top: 3px;
    z-index: 2;
}
.popup.onair .title::before {
    border: .5rem solid transparent;
    border-left-color: #fff;
    right: -1rem;
    top: 1px;
    z-index: 1;
}
@media only screen and (max-width:550px) {
    .popup.onair .title: :after, .popup.onair .title::before {
    border: .375rem solid transparent;
    border-bottom-color: #cdf0fe;
    content: "";
    position: absolute;
    right: 54px;
    top: -22px;
    z-index: 2;
}
.popup.onair .title::before {
    border: .5rem solid transparent;
    border-bottom-color: #fff;
    right: 52px;
    top: -26px;
    z-index: 1;
}
}.popup.onair .title>span {
    font-family: "Lato Medium", Helvetica, Arial, Verdana, sans-serif;
    font-size: .938rem;
    font-style: normal;
    font-weight: 400;
}
.popup.onair .scroll {
    border-radius: 0 0 .375rem .375rem!important;
    max-height: 15rem;
    overflow: hidden;
}
.popup.onair ul>li {
    background-color: rgba(255, 255, 255, .4);
    font-size: .813rem;
    margin-bottom: .313rem;
    padding: 0;
}
.popup.onair .empty_list, .popup.onair ul>li .logotype, .popup.onair ul>li>div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.popup.onair ul>li>div {
    padding: .75rem 0 .5rem;
}
.popup.onair ul>li .logotype {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 .5rem 0 .625rem;
    text-align: center;
    width: 3rem;
}
.popup.onair ul>li .logotype img {
    max-height: 2rem;
    max-width: 100%;
    height: auto;
    width: auto;
}
.popup.onair ul>li .name {
    color: #007bd9;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: .625rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.popup.onair ul>li md-progress-linear {
    height: 2px;
}
.popup.onair ul>li md-progress-linear .md-container {
    background-color: #fff;
    height: 2px;
}
.popup.onair ul>li md-progress-linear .md-container .md-bar {
    background-color: #0097e3;
    height: 2px;
}
.popup.onair .empty_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%}
.popup.onair .empty_list>span {
    background-color: #d7ecf7;
    border: 1px solid #bee9f1;
    border-radius: 3px;
    display: block;
    margin-bottom: 1rem;
    padding: .5rem 1rem;
}
.breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0;
}
.breadcrumb li {
    display: inline-block;
    font-weight: 400;
}
.breadcrumb li~li::before {
    content: ">";
    margin: 0 .5rem;
}
.breadcrumb li a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.breadcrumb li a:hover {
    color: rgba(255, 255, 255, .7);
}
pagination-controls {
	position: relative;

}
pagination-controls ul {
    margin: .5rem 0rem 0.5rem;
    text-align: right;

}
pagination-controls ul>li {
    font-size: .875rem;
    line-height: 1;
    margin: 0 .125rem;
		text-decoration: none;
}
pagination-controls ul>li>a {
    border-radius: 0px;
    color: #8cd6ff;
    display: inline-block;
    text-decoration: none;
    padding: .275rem .5rem;
    vertical-align: middle;
		text-decoration: none;
}
pagination-controls ul>li>a:hover, vg-play-button .md-button md-icon, vg-stop-button .md-button md-icon {
    color: #fff;
		text-decoration: none;
}
pagination-controls ul>li:first-child, pagination-controls ul>li:last-child, pagination-controls ul>li:nth-child(2), pagination-controls ul>li:nth-last-child(2) {
    font-size: 1.375rem;
}
pagination-controls ul>li[disabled]>a {
    color: #0086ca;
    cursor: not-allowed;
		text-decoration: none;
}
pagination-controls ul>li.active>a {
    background-color: #0398ea;
    color: #fff;
		text-decoration: none;
}
.owl-carousel {
    height: 100%}
.owl-carousel .owl-item, .owl-carousel .owl-stage, .owl-carousel .owl-stage-outer {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    min-height: 100%}
.owl-carousel .owl-item {
    float: none;
}
mtrk-player .md-dialog-container {
    background-color: rgba(0, 0, 0, .48);
}
mtrk-player .md-dialog {
    height: auto;
    margin: 0;
    max-height: 100%;
    max-width: 55rem;
    opacity: 1;
    z-index: 1000;
}
@media only screen and (max-width:720px) {
    mtrk-player .md-dialog {
    height: auto;
    width: 100%}
}mtrk-player .md-dialog.close {
    display: none;
    opacity: 0;
}
mtrk-player .md-dialog.min {
    bottom: 1rem;
    left: auto;
    max-width: 20rem;
    position: fixed;
    right: 2rem;
    top: auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
@media only screen and (max-width:720px) {
    mtrk-player .md-dialog.min {
    bottom: auto;
    left: 0;
    right: auto;
    top: 0;
    max-width: 100%}
}mtrk-player .md-dialog.min md-toolbar .md-toolbar-tools {
    padding: .25rem;
}
mtrk-player .md-dialog.min md-toolbar .md-toolbar-tools>h2 {
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
mtrk-player .md-dialog .dialog-content, mtrk-player .md-dialog.min .md-dialog-content {
    padding: 0;
}
mtrk-player .md-dialog md-toolbar .md-toolbar-tools {
    padding: .5rem;
}
mtrk-player .md-dialog md-toolbar .md-toolbar-tools>.md-icon-button:first-child {
    margin-right: .5rem;
}
@media only screen and (max-width:720px) {
    mtrk-player .md-dialog md-toolbar .md-toolbar-tools>.md-icon-button: first-child {
    display: none;
}
}mtrk-player .md-dialog .md-dialog-content {
    padding: .25rem;
}
mtrk-radio-online {
    display: block;
    margin-bottom: 1.625rem;
}
@media only screen and (max-width:1100px) {
    mtrk-radio-online {
    padding: 0 .25rem;
    width: auto;
}
}mtrk-radio-online .fm-player .fm {
    background-color: #e3ecf0;
    background-image: -webkit-linear-gradient(top, #e3ecf0 0%, #d2e1e7 100%);
    background-image: linear-gradient(to bottom, #e3ecf0 0%, #d2e1e7 100%);
    box-shadow: inset 0 4px 4px rgba(0, 0, 0, .2);
    overflow: hidden;
    padding: .5rem 0;
}
mtrk-radio-online .fm-player .fm .logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 .75rem;
    text-align: center;
}
mtrk-radio-online .fm-player .fm .logo img {
    height: 2.5rem;
    vertical-align: top;
    width: auto;
}
mtrk-radio-online .fm-player .fm .ruler {
    background: url(img/radio-ruler.png) repeat-x 0 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 .75rem;
}
mtrk-radio-online .fm-player .fm .ruler .channel {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: .625rem;
    margin-left: 20%;
    position: relative;
}
mtrk-radio-online .fm-player .fm .ruler .channel::after {
    background-color: #cf0000;
    box-shadow: 2px 0 3px 2px rgba(0, 0, 0, .3);
    content: "";
    height: 10rem;
    position: absolute;
    right: -.5rem;
    top: -5rem;
    width: 5px;
}
mtrk-radio-online .fm-player .fm .ruler .name {
    text-transform: uppercase;
}
@media only screen and (max-width:520px) {
    mtrk-radio-online .fm-player .fm .ruler .name {
    display: none;
}
}mtrk-radio-online .fm-player .md-button {
    margin: 0;
    padding: 0;
}
mtrk-radio-online .fm-player .indicator {
    background-color: rgba(255, 255, 255, .2);
    border-radius: 50%;
    display: inline-block;
    height: .5rem;
    position: relative;
    top: 50%;
    width: .5rem;
}
mtrk-radio-online .fm-player .indicator::after {
    -webkit-animation: pulsate 1s ease-out;
    animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, .5);
    content: "";
    height: .5rem;
    left: 50%;
    margin: -.25rem 0 0 -.25rem;
    position: absolute;
    top: 50%;
    width: .5rem;
}
mtrk-radio-online .fm-player .indicator-space {
    display: inline-block;
    margin: 0 .5rem;
    width: .5rem;
}
mtrk-radio-online .fm-player .title {
    color: #fff;
    font-size: .875rem;
    padding-left: .25rem;
}
mtrk-radio-online .fm-player .title strong {
    font-family: "Lato Bold", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
}
mtrk-radio-online .fm-player videogular {
    height: auto;
}
mtrk-radio-online .fm-player videogular vg-media {
    height: 0;
    visibility: hidden;
}
mtrk-radio-online .fm-player videogular vg-controls {
    height: auto;
    position: relative;
}
mtrk-radio-online .fm-player videogular vg-controls .controls-container {
    background-color: #393630;
    background-image: -webkit-linear-gradient(top, #393630 0%, #322f2a 50%, #2a2724 100%);
    background-image: linear-gradient(to bottom, #393630 0%, #322f2a 50%, #2a2724 100%);
    height: auto;
    position: relative;
}
mtrk-radio-online .fm-player videogular vg-space {
    border: 1px solid rgba(255, 255, 255, .1);
    border-bottom: none;
    border-top: none;
    padding: 0 .5rem;
}
mtrk-video-online {
    display: block;
    margin: 0 auto 1.625rem;
    max-height: 36rem;
    max-width: 45rem;
}
vg-play-button, vg-space, vg-stop-button {
    display: table-cell;
    vertical-align: middle;
}
vg-space {
    width: auto;
}
vg-play-button, vg-stop-button {
    cursor: pointer;
    text-align: center;
    width: .5rem;
}
.list-rating.list-channel md-card md-card-title-media, vg-play-button .md-button, vg-stop-button .md-button {
    margin: 0;
}
videogular vg-controls {
    z-index: 100;
}
videogular vg-volume-bar {
    height: 5rem;
    margin-left: -.75rem;
    top: -5rem;
    width: 1.25rem;
}
videogular vg-volume-bar .verticalVolumeBar {
    background-color: rgba(0, 0, 0, .6);
    height: 5rem;
    width: 100%}
videogular vg-volume-bar .volumeBackground {
    background: 0 0;
    left: 50%;
    outline: none;
    top: .625rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
videogular vg-volume-bar .volumeValue {
    margin-left: -.125rem;
    left: 50%;
    width: .25rem;
}
videogular vg-volume-bar .volumeValue::after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: .5rem;
    left: -.125rem;
    position: absolute;
    top: -.25rem;
    width: .5rem;
}
videogular vg-volume-bar .volumeClickArea {
    width: 100%}
.flexy-sitemap ol#tree-root ul ul, videogular vg-time-display {
    font-size: .875rem;
}
.mCSB_inside>.mCSB_container {
    margin: 0;
    padding-left: 6px;
}
.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y {
    padding-left: 0;
}
.mCSB_container_wrapper {
    margin: 0;
    position: relative;
}
.list md-card md-card-title, .mCSB_container_wrapper .mCSB_container {
    padding: 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #848484;
    border-radius: 0;
    box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .4);
    margin: 0;
    width: 6px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 6px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 4px;
    margin: 1px auto;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 6px;
    margin: 0;
}
.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
    width: 6px;
}
.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-bottom: 6px;
}
.md-dialog {
    max-width: 60rem;
    -webkit-transition: opacity .2s linear!important;
    transition: opacity .2s linear!important;
    width: 100%}
.md-dialog.md-transition-in, .md-dialog.md-transition-out {
    opacity: 1;
    -webkit-transform: none!important;
    transform: none!important;
}
.md-dialog.md-transition-out {
    opacity: 0;
}
@media only screen and (max-width:960px) {
    .md-dialog {
    margin: 0 .5rem;
    width: auto;
}
}.md-dialog md-dialog-content {
    overflow: auto;
}
.md-dialog .dialog-content {
    padding: 1rem;
}
.md-dialog .dialog-content .image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    margin-right: 1.25rem;
}
.md-dialog .dialog-content .image figure {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.md-dialog .dialog-content .image figure img, .news-detail figure img, flexy-photo-gallery ul>li img {
    height: auto;
    width: 100%}
.md-dialog .dialog-content .image .rating {
    display: inline-block;
    line-height: 1.5;
    margin-top: 1rem;
}
.md-dialog .dialog-content .image .rating md-icon {
    color: #1989df;
    margin-right: .25rem;
}
.md-dialog .dialog-content .dialog-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.list-news>md-card md-card-title-text, .md-dialog .dialog-content .dialog-text, .md-dialog .dialog-content .dialog-text .md-dialog-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.md-dialog md-toolbar {
    background: 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-height: 0;
}
.md-dialog md-toolbar .md-toolbar-tools {
    border-bottom: 1px solid;
    color: #007bd9;
    height: auto;
    margin: 0;
    max-height: none;
    min-height: 0;
    padding: .625rem;
}
.md-dialog md-toolbar .md-toolbar-tools h2 {
    font-family: "Lato Medium", Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.563rem;
    font-style: normal;
    font-weight: 400;
}
.md-dialog md-toolbar .md-button.md-fab.md-mini {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border: 1px solid #323232;
    box-shadow: none;
    box-sizing: border-box;
    color: #323232;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 1.625rem;
    line-height: 1;
    margin: 0;
    min-height: 1.625rem;
    padding: 0;
    width: 1.625rem;
}
.md-dialog md-toolbar .md-button.md-fab.md-mini md-icon {
    color: inherit;
    fill: inherit;
    height: 1rem;
    min-height: 1rem;
    min-width: 1rem;
    width: 1rem;
}
.md-dialog .md-dialog-content {
    overflow: auto;
    padding: 1rem;
}
.information table {
    border-collapse: collapse;
    width: 100%}
.information table tr td {
    border-bottom: 1px dashed #dcdcdc;
    padding: .25rem;
    vertical-align: top;
}
.information table tr td:first-child {
    color: #007bd9;
    font-family: "Lato Bold", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    text-align: left;
    width: 12rem;
}
.information table tr:last-child td {
    border-bottom: none;
}
.additional {
    margin-top: 1rem;
}
.additional header {
    border-bottom: 1px solid #007bd9;
    margin-bottom: .5rem;
}
.additional header h2, .additional header h3 {
    font-size: 1.5rem;
    font-weight: 400;
    margin: 0;
    padding: 0;
    color: #007bd9;
}
.filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (max-width:479px) {
    .filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 .5rem;
}
}.filter-form, .filter.home {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.filter-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%}
.filter.home {
    background-color: #fff;
    border-radius: 3px 0 0 3px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    line-height: 1;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 1rem;
    z-index: 10;
}
@media only screen and (max-width:1024px) {
    .filter.home {
    right: .25rem;
}
}.filter.home .filter-form {
    position: relative;
}
.filter.home .filter-form input {
    background: 0 0;
    border: none;
    color: #999;
    font-size: .875rem;
    margin: 0;
    outline: none;
    padding: 0 1.5rem 0 .5rem;
}
.filter.home .filter-form .filter-clear {
    cursor: pointer;
    outline: none;
    position: absolute;
    right: 0;
}
.filter.home .filter-button .md-button.md-icon-button {
    color: #0097e3;
    height: 1.5rem;
    line-height: 1;
    margin: 0;
    min-height: 1.5rem;
    min-width: 1.5rem;
    padding: .25rem;
    width: 1.5rem;
}
.filter.home .filter-button .md-button.md-icon-button:hover {
    color: #00f;
}
.filter.home .filter-button md-icon {
    color: inherit;
    height: 1rem;
    min-height: 1rem;
    min-width: 1rem;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
    width: 1rem;
}
.filter.full {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 -.5rem .75rem;
}
.filter.full md-input-container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 .5rem;
    padding: 0;
    max-width: 100%}
.filter.full md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    color: #999;
    left: 0;
    padding: 0;
    -webkit-transform: translate3d(.875rem, 1.75rem, 0);
    transform: translate3d(.875rem, 1.75rem, 0);
}
.filter.full md-input-container.md-input-has-value label:not(.md-no-float) {
    display: none!important;
}
.filter.full md-input-container .md-input {
    background-color: #fff;
    border-radius: .25rem;
    color: #999;
    height: 2.375rem;
}
.filter.full md-input-container .md-errors-spacer, .news-detail .list-news>md-card md-card-title-media, .profile-container.signup md-tabs.step md-ink-bar {
    display: none;
}
.filter.full md-input-container.select {
    margin-top: 0;
}
.filter.full md-input-container.select label {
    display: none!important;
}
.filter.full md-input-container.select md-select .md-select-value {
    background-color: #fff;
    color: #999;
    height: 2.375rem;
    min-height: 2.375rem;
    padding-right: 0;
}
.filter.full md-input-container.select md-select .md-select-value .md-select-icon {
    background-color: #19b1e5;
    background-image: -webkit-linear-gradient(top, #19b1e5 0%, #087dcc 100%);
    background-image: linear-gradient(to bottom, #19b1e5 0%, #087dcc 100%);
    border-radius: .25rem;
    box-shadow: 0 2px #074ec1;
    color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    margin: -2px -1px 0 0;
    pointer-events: none;
    text-shadow: 0 1px 1px #097ec6;
    width: 2.25rem;
}
.filter.full md-input-container.datepicker {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: 12rem;
}
.filter.full md-input-container.datepicker md-datepicker, .filter.full md-input-container.select md-select .md-select-value .md-select-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.filter.full md-input-container.datepicker md-datepicker .md-datepicker-button.md-icon-button {
    color: #999;
    display: inherit;
    float: none;
    height: 1.25rem;
    margin: 0 0 0 .25rem;
    min-height: 1.25rem;
    min-width: 1.25rem;
    padding: 0;
    position: absolute;
    width: 1.25rem;
    z-index: 1;
}
.filter.full md-input-container.datepicker md-datepicker .md-datepicker-button.md-icon-button md-icon, .filter.full>.md-button md-icon {
    color: #999;
    height: 1rem;
    min-height: 1rem;
    min-width: 1rem;
    width: 1rem;
}
.filter.full md-input-container.datepicker md-datepicker .md-datepicker-input-container {
    display: block;
}
.filter.full md-input-container.datepicker md-datepicker .md-datepicker-input-container .md-input {
    box-sizing: border-box;
    color: #999;
    padding: 0 2.5rem 0 2.25rem;
    width: 10rem;
}
.filter.full md-input-container.datepicker md-datepicker .md-datepicker-triangle-button.md-button.md-icon-button {
    height: 1.25rem;
    margin-top: -.625rem;
    min-height: 1.25rem;
    min-width: 1.25rem;
    right: .25rem;
    top: 50%;
    width: 1.25rem;
}
.filter.full>.md-button {
    -ms-flex-item-align: baseline;
    align-self: baseline;
    background-color: #19b1e5;
    background-image: -webkit-linear-gradient(top, #19b1e5 0%, #087dcc 100%);
    background-image: linear-gradient(to bottom, #19b1e5 0%, #087dcc 100%);
    border-radius: .25rem;
    box-shadow: 0 2px #074ec1;
    color: #fff;
    margin: 0 .5rem;
    min-width: 0;
    width: 3rem;
}
.filter.full>.md-button md-icon {
    color: #fff;
    -webkit-filter: drop-shadow(0 1px 1px #097ec6);
    filter: drop-shadow(0 1px 1px #097ec6);
}
@media only screen and (max-width:700px) {
    .filter.full {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.filter.full md-input-container {
    margin-bottom: .25rem;
}
.filter.full md-input-container.datepicker md-datepicker .md-datepicker-input-container, .filter.full md-input-container.datepicker md-datepicker .md-datepicker-input-container .md-input, .filter.full md-input-container.input, .filter.full md-input-container.select {
    width: 100%}
.filter.full md-input-container.datepicker {
    max-width: 50%;
    width: calc(50% - 1rem);
}
}@media only screen and (max-width:479px) {
    .filter.full, .filter.full md-input-container {
    margin: 0 0 .25rem;
}
.filter.full md-input-container.input, .filter.full md-input-container.select {
    width: 100%}
.filter.full md-input-container.datepicker, .filter.full md-input-container.datepicker md-datepicker .md-datepicker-input-container, .filter.full md-input-container.datepicker md-datepicker .md-datepicker-input-container .md-input {
    max-width: 100%;
    width: 100%}
}.list md-card {
    background: #fff url(img/bg-card.jpg) repeat-x 0 100%;
    color: #323232;
    padding: .75rem;
}
.list md-card md-card-title-text:only-child .md-subhead {
    padding: 0;
}
.list md-card md-card-title-media {
    margin: 0 .5rem 0 0;
    position: relative;
}
@media only screen and (max-width:480px) {
    .list md-card md-card-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.list md-card md-card-title md-card-title-media {
    height: auto;
    margin: 0 0 .75rem;
    width: 100%}
.list md-card md-card-title .card-media {
    position: relative;
}
}.list md-card md-card-content {
    padding: .25rem 0 1.5rem;
}
.list md-card md-card-content:empty {
    display: none;
}
.list md-card md-card-actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 1;
    margin: 0;
    padding: 0;
}
.list md-card md-card-actions a {
    border-bottom: 1px dashed;
    color: #00f;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-decoration: none;
    -webkit-transition: .2s linear;
    transition: .2s linear;
}
.list md-card md-card-actions a::after {
    content: "\203A";
    margin-left: .25rem;
}
.list md-card md-card-actions a:hover {
    color: #0097e3;
}
.list md-card .md-headline {
    border-bottom: 1px solid;
    color: #007bd9;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: .25rem;
    padding-bottom: .25rem;
}
.list md-card .md-subhead {
    color: #323232!important;
    font-size: 1rem;
    line-height: 1.2;
}
.list md-card .card-media {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.list md-card .card-media>img {
    display: block;
    height: auto;
    width: 100%}
.list-rating md-card {
    overflow: hidden;
    position: relative;
}
.list-rating md-card md-card-title {
    margin-left: 1.825rem;
}
.list-rating .number {
    background: #fff url(img/circle-bar.png) no-repeat 0 0;
    border-radius: 50%;
    font-size: .875rem;
    height: 1.813rem;
    left: .375rem;
    line-height: 2.25;
    position: absolute;
    text-align: center;
    top: .375rem;
    width: 1.813rem;
}
.list-rating .number.bg-0 {
    background-position: -290px 0;
}
.list-rating .number.bg-1 {
    background-position: -261px 0;
}
.list-rating .number.bg-2 {
    background-position: -232px 0;
}
.list-rating .number.bg-3 {
    background-position: -203px 0;
}
.list-rating .number.bg-4 {
    background-position: -174px 0;
}
.list-rating .number.bg-5 {
    background-position: -145px 0;
}
.list-rating .number.bg-6 {
    background-position: -116px 0;
}
.list-rating .number.bg-7 {
    background-position: -87px 0;
}
.list-rating .number.bg-8 {
    background-position: -58px 0;
}
.list-rating .number.bg-9 {
    background-position: -29px 0;
}
.list-rating .number.bg-10 {
    background-position: 0 0;
}
.list-rating.list-broadcast md-card, .list-rating.list-channel md-card {
    background-image: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.list-rating.list-channel md-card {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 0 1rem;
    padding: 0;
}
.list-rating.list-channel md-card md-card-title {
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    margin-left: 3.75rem;
    width: 10rem;
}
.list-rating.list-channel .card-media, .list-rating.list-channel md-card md-card-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}
.list-rating.list-channel md-card md-card-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 2.875rem;
}
.list-rating.list-channel .card-media {
    background-color: #eee;
    background-image: -webkit-linear-gradient(top, #eee 0%, #d1d1d1 100%);
    background-image: linear-gradient(to bottom, #eee 0%, #d1d1d1 100%);
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 10rem;
    margin: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10rem;
}
.list-rating.list-channel .card-media img {
    max-height: 6rem;
    max-width: 9rem;
    height: auto;
    width: auto;
}
.list-rating.list-channel .name {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1.25rem 0 2.875rem;
}
.list-rating.list-channel .name>a, .news-detail h3 {
    font-size: 1.125rem;
}
.list-rating.list-channel .name md-progress-linear {
    border-radius: .25rem;
    height: .75rem;
    overflow: hidden;
}
.list-rating.list-channel .name md-progress-linear .md-container {
    background-color: #eee;
    box-shadow: inset 0 0 8px rgba(0, 0, 0, .15);
    height: .75rem;
}
.list-rating.list-channel .name md-progress-linear .md-bar {
    background-color: #0097e3;
    background-image: -webkit-linear-gradient(top, #0097e3 0%, #0086ca 100%);
    background-image: linear-gradient(to bottom, #0097e3 0%, #0086ca 100%);
    border-radius: .25rem;
    height: 100%}
.list-rating.list-channel .position, .list-rating.list-channel .rating {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.list-rating.list-channel .rating {
    color: #9d9d9d;
    font-family: "Lato Bold", Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.75rem;
    padding: 0 1rem;
    position: relative;
    text-align: center;
    width: 7rem;
}
.list-rating.list-channel .rating::after {
    background-image: -webkit-linear-gradient(top, #9d9d9d 0%, transparent 75%);
    background-image: linear-gradient(to bottom, #9d9d9d 0%, transparent 75%);
    background-color: transparent;
    height: 300%;
    content: "";
    position: absolute;
    right: 0;
    top: -75%;
    width: 1px;
}
.list-rating.list-channel .position {
    text-align: center;
    width: 3.75rem;
}
.list-rating.list-channel .position.up md-icon {
    color: #00b809;
}
.list-rating.list-channel .position.down md-icon {
    color: red;
}
.list-rating.list-channel .position.equal md-icon {
    color: #a2a2a2;
}
.list-rating.list-channel .position md-icon {
    height: 2.25rem;
    min-height: 2.25rem;
    min-width: 2.25rem;
    width: 2.25rem;
}
.list-rating.list-anchors md-card md-card-actions {
    padding-left: 15.025rem;
}
.list-rating.list-anchors .flx-icon {
    font-size: 2rem;
    height: 2rem;
    line-height: 2rem;
    width: 2rem;
}
.list-rating.list-broadcast {
    margin-bottom: -.625rem;
}
.list-rating.list-broadcast md-card {
    width: 48.625%}
.list-rating.list-broadcast md-card, .list-rating.list-broadcast md-card md-card-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.list-rating.list-broadcast md-card md-card-title md-card-title-text {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.list-rating.list-broadcast md-card md-card-content {
    padding: 0;
}
.list-news, .list-rating.list-broadcast md-card md-card-content .views {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
}
.list-rating.list-broadcast md-card md-card-content .views {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1rem;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
}
.list-rating.list-broadcast md-card md-card-content .views md-icon {
    color: #ccc;
    height: 3rem;
    min-height: 3rem;
    min-width: 3rem;
    width: 3rem;
}
.list-rating.list-broadcast md-card md-card-content .views span {
    font-size: 1.5rem;
    display: block;
    color: #737373;
}
.list-news {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.625% 1rem;
}
@media only screen and (max-width:1100px) {
    .list-news {
    padding: 0 .25rem;
}
}.list-news>md-card {
    background-position: 0 450%;
    margin: .625%;
    width: 48.75%}
@media only screen and (max-width:480px) {
    .list-news>md-card {
    width: 100%}
}.list-news>md-card md-card-title-text a {
    text-decoration: none;
}
.list-news>md-card md-card-title-media {
    height: 6rem;
    width: 8.5rem;
}
@media only screen and (max-width:679px) {
    .list-news>md-card md-card-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.list-news>md-card md-card-title-media {
    margin: 0 0 .5rem;
    width: 100%}
}.list-news>md-card md-card-actions {
    margin-top: .5rem;
}
.list-news>md-card .md-headline {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0;
}
.empty_list, .list-news>md-card .date {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.list-news>md-card .date {
    color: #a1a1a1;
    font-size: .75rem;
}
.list-news>md-card .date md-icon, .news-detail .date md-icon {
    color: inherit;
    height: .75rem;
    margin-right: .375rem;
    min-height: .75rem;
    min-width: .75rem;
    width: .75rem;
}
.empty_list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%}
.empty_list>span {
    background-color: #d7ecf7;
    border: 1px solid #bee9f1;
    border-radius: 3px;
    display: block;
    margin: 1rem 0;
    padding: .5rem 1rem;
}
.news-detail figure {
    float: left;
    line-height: 1;
    margin: 0 1rem 1rem 0;
    padding: 0;
    width: 20rem;
}
.news-detail .date {
    color: #a1a1a1;
    font-size: .75rem;
    margin-bottom: .5rem;
}
.news-detail .date md-icon {
    vertical-align: text-bottom;
}
.news-detail h2 {
    color: #007bd9;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 1rem;
}
.news-detail h3 {
    color: inherit;
    font-weight: 400;
    margin: 0;
}
.news-detail .list-news {
    border-top: 1px solid #0097e3;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding-top: 1rem;
}
.news-detail .list-news>md-card {
    background: 0 0;
    border-bottom: 1px solid #f5f5f5;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 .25rem;
    padding: 0 0 .25rem .75rem;
    position: relative;
    width: 100%}
.news-detail .list-news>md-card::after {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    content: "";
    position: absolute;
    height: .375rem;
    left: 0;
    top: .375rem;
    width: .375rem;
}
.news-detail .list-news>md-card:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.news-detail .list-news>md-card .md-headline {
    border: none;
    font-size: 1rem;
}
.news-detail .list-news>md-card md-card-actions {
    margin-top: 0;
}
.tabs {
    background-color: #0161ba;
    border: 1px solid #45b8ea;
    display: block;
    margin-bottom: 1.625rem;
}
.tabs md-pagination-wrapper, .tabs md-tabs-canvas {
    height: 40px;
}
.tabs .md-tab {
    background-color: #0097e3;
    box-shadow: inset 1px 0 0 0 #45b8ea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-size: 1.125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .5rem;
    text-transform: none;
}
.tabs .md-tab:first-child {
    box-shadow: none;
}
.tabs .md-tab.md-active {
    background-color: #fff;
    color: #0097e3;
}
.tabs .md-tab .flx-icon {
    color: inherit;
    font-size: 1.25rem;
    line-height: 1.25rem;
    margin: 0 1rem 0 0;
    height: 1.25rem;
    width: 1.25rem;
}
.tabs .md-tab .md-ripple-container {
    background-color: rgba(0, 151, 227, .01)!important;
    color: #0097e3;
}
.tabs .md-tab .md-ripple-container .md-ripple {
    background-color: #0097e3!important;
}
.tabs md-tab-content {
    padding: .875rem;
}
.timeline .dates {
    margin-bottom: 2rem;
    position: relative;
}
.timeline .dates::after, .timeline .dates::before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 2rem;
    z-index: 1;
}
.timeline .dates::after {
    background-image: -webkit-linear-gradient(right, #0161ba 0%, transparent 100%);
    background-image: linear-gradient(to left, #0161ba 0%, transparent 100%);
    background-color: transparent;
    right: 0;
}
.timeline .dates::before {
    background-image: -webkit-linear-gradient(left, #0161ba 0%, transparent 100%);
    background-image: linear-gradient(to right, #0161ba 0%, transparent 100%);
    background-color: transparent;
    left: 0;
}
.timeline .dates ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0 2rem;
    position: relative;
}
.timeline .dates ul::after {
    background-color: #fff;
    bottom: .45rem;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%}
.timeline .dates ul>li a {
    color: #fff;
    display: inline-block;
    font-size: .75rem;
    padding-bottom: 1.25rem;
    position: relative;
    text-decoration: none;
    z-index: 1;
}
.timeline .dates ul>li a::after {
    background-color: #0097e3;
    border: 2px solid #fff;
    border-radius: 1rem;
    bottom: 0;
    content: "";
    height: 1rem;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1rem;
}
.timeline .dates ul>li a.selected::after {
    background-color: #fff;
}
.flexy-sitemap {
    color: #fff;
    font-size: 1rem;
}
.flexy-sitemap ol#tree-root, flexy-photo-gallery ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}
.flexy-sitemap ol#tree-root {
    margin: 0;
}
.flexy-sitemap ol#tree-root>li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    list-style-position: inside;
    margin: 0 1rem;
}
.flexy-sitemap ol#tree-root>li>div {
    border-bottom: 1px dotted rgba(255, 255, 255, .5);
    margin-bottom: .25rem;
}
.flexy-sitemap ol#tree-root ul {
    margin-bottom: 1rem;
    padding: 0;
    list-style-type: none;
}
.flexy-sitemap ol#tree-root ul>li {
    padding-left: .75rem;
    position: relative;
}
.flexy-sitemap ol#tree-root ul>li::before {
    color: rgba(255, 255, 255, .4);
    content: "\E005";
    font-family: 'mtrk-fonts';
    font-size: .5rem;
    left: 0;
    top: .313rem;
    position: absolute;
}
.flexy-sitemap a {
    color: inherit;
    text-decoration: none;
}
flexy-photo-gallery {
    display: block;
    width: 100%}
flexy-photo-gallery ul {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0 -.25rem;
}
flexy-photo-gallery ul>li {
    cursor: pointer;
    margin: .5rem 0 0;
    padding: 0 .25rem;
    width: 20%}
@media only screen and (max-width:639px) {
    flexy-photo-gallery ul>li {
    width: 33.33%}
}@media only screen and (max-width:459px) {
    flexy-photo-gallery ul>li {
    width: 50%}
}@media only screen and (max-width:360px) {
    flexy-photo-gallery ul>li {
    width: 100%}
}.pswp__img {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12);
    border-radius: 4px;
}
p {
    margin: 0 0 .5rem;
}
p:last-of-type {
    margin-bottom: 0;
}
.animate-switch-container {
    width: 100%}
@-webkit-keyframes pulsate {
    0% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
}
50% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: scale(2.5, 2.5);
    transform: scale(2.5, 2.5);
}
}@keyframes pulsate {
    0% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
}
50% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: scale(2.5, 2.5);
    transform: scale(2.5, 2.5);
}
}.fr-view img.fr-dii {
    margin-left: 1rem;
    margin-right: 1rem;
}
.fr-view img.fr-dii.fr-fil {
    margin: 0 1rem .25rem 0;
}
.fr-view img.fr-dii.fr-fir {
    margin: 0 0 .25rem 1rem;
}
user-settings-change-password {
    border-top: 1px solid #e5ebf4;
    display: block;
    margin: 3rem 0 1rem;
}
.hint {
    font-size: .75rem;
    color: #1565c0;
}
.profile-container>.aside {
    width: 4.25rem;
}
.profile-container>.aside .md-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #099efa;
    border-radius: 0;
    box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 1px;
    min-height: 4.25rem;
    min-width: 4.25rem;
    height: 4.25rem;
    padding: 0;
    width: 4.25rem;
}
.profile-container>.aside .md-button.md-primary, .profile-container>.aside .md-button:hover, .profile-container>.content .profile-header .avatar .md-fab:hover {
    background-color: #0072e5;
}
.profile-container>.aside .md-button md-icon {
    color: #fff!important;
    height: 2.25rem;
    min-height: 2.25rem;
    min-width: 2.25rem;
    width: 2.25rem;
}
.profile-container>.content {
    padding: 0 3rem;
}
.profile-container>.content .profile-header {
    border-bottom: 1px solid #e5ebf4;
    padding-bottom: 2rem;
}
.profile-container>.content .profile-header .avatar figure {
    border-radius: 50%;
    height: 7.5rem;
    width: 7.5rem;
}
.profile-container>.content .profile-header .avatar .md-fab {
    background-color: #099efa;
    border-radius: 50%;
    bottom: 0;
    color: #fff;
    position: absolute;
    right: 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.profile-container>.content .profile-header .avatar .md-fab md-icon {
    color: #fff;
    height: 1.125rem;
    min-height: 1.125rem;
    min-width: 1.125rem;
    width: 1.125rem;
}
.profile-container>.content .profile-header .avatar-buttons {
    display: block;
    margin-top: .5rem;
    text-align: center;
}
.profile-container>.content .profile-header .avatar-buttons md-progress-linear {
    margin-bottom: .25rem!important;
}
.profile-container>.content .profile-header .avatar .md-fab, .profile-container>.content .profile-header .avatar-buttons .md-fab {
    box-shadow: none;
    height: 2.375rem;
    margin: 0;
    padding: 0;
    width: 2.375rem;
}
.profile-container>.content .profile-header .avatar md-progress-circular path {
    stroke: #f3d400;
}
.profile-container>.content .profile-header .username {
    padding: 1.5rem 1.75rem 0;
}
.profile-container>.content .profile-header .username .fullname {
    color: #323232;
    font-size: 1.125rem;
}
.profile-container>.content .profile-header .username .login {
    color: #acacac;
    font-size: .875rem;
}
.profile-container>.content .profile-header .logout {
    font-size: .875rem;
    padding-top: 1.5rem;
}
.profile-container>.content .profile-header .logout a {
    color: #323232;
    text-decoration: none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}
.profile-container>.content .profile-header .logout a:hover {
    color: #128be6;
}
.profile-container>.content .profile-header .logout a md-icon {
    color: #128be6;
    min-height: .875rem;
    min-width: .875rem;
    height: .875rem;
    width: .875rem;
}
.profile-container.signin {
    max-width: 30rem;
}
.profile-container.forgot, .profile-container.signin, .profile-container.signup {
    display: block;
    margin: 0 auto;
    padding: 1.5rem;
    width: 100%}
.profile-container.forgot {
    max-width: 30rem;
}
.profile-container.forgot .form-actions, .profile-container.signin .form-actions, .profile-container.signup .form-actions {
    padding: .5rem;
}
.profile-container.forgot .form-actions a, .profile-container.signin .form-actions a, .profile-container.signup .form-actions a {
    border-bottom: 1px dashed;
    color: #0097e3;
    cursor: pointer;
    margin: 0 .5rem;
    text-decoration: none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}
.profile-container.forgot .form-actions a:hover, .profile-container.signin .form-actions a:hover, .profile-container.signup .form-actions a:hover {
    color: #0075b0;
}
.profile-container.signup {
    max-width: 45rem;
}
.profile-container.signup md-tabs.step .md-tab {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #7f7f80 url(img/step.jpg) repeat-x 0 0;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Lato Medium", Helvetica, Arial, Verdana, sans-serif;
    font-size: .875rem;
    height: 47px;
    padding: 0 .875rem;
    position: relative;
    text-transform: none;
}
.profile-container.signup md-tabs.step .md-tab::after {
    background: #7f7f80 url(img/step.jpg) repeat-x 0 -47px;
    content: "";
    height: 47px;
    right: 0;
    position: absolute;
    top: 0;
    width: 30px;
}
.profile-container.signup md-tabs.step .md-tab:first-of-type {
    border-radius: .25rem 0 0 .25rem;
}
.profile-container.signup md-tabs.step .md-tab:last-of-type {
    border-radius: 0 .25rem .25rem 0;
}
.profile-container.signup md-tabs.step .md-tab:last-of-type::after {
    content: none;
}
.profile-container.signup md-tabs.step .md-tab.md-active {
    background-position: 0 -94px;
    color: #002660;
}
.profile-container.signup md-tabs.step .md-tab.md-active::after {
    background-position: 0 -141px;
}
.profile-container.signup md-tabs.step .md-tab.done {
    background-position: 0 -235px;
}
.profile-container.signup md-tabs.step .md-tab.done::after {
    background-position: 0 -188px;
}
.profile-container.signup md-tabs.step .md-tab[disabled] {
    opacity: 1;
}
.profile-container.signup md-tabs.step .md-tab .number {
    color: #fff;
    font-family: "Arial Black", Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    margin-right: .875rem;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .8);
}
.profile-container.signup md-tabs.step md-tab-content {
    padding: 2rem 2rem 0;
}
.profile-container.signup .requirements {
    margin: .5rem 0;
    padding: 0 .5rem;
}
.profile-container.signup .form-actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.profile-container.signin .form-actions a.forgot {
    border-bottom: 1px dashed;
    display: inline-block;
    color: #989898;
    font-size: .875rem;
    margin-top: 1rem;
    text-decoration: none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}
.profile-container.signin .form-actions a.forgot:hover {
    color: #323232;
}
.profile-container.signin .form-actions a.signup {
    margin-top: .5rem;
}
.profile-container.forgot hr+.form-actions {
    margin-top: 0;
    padding-top: 0;
}
.form {
    margin: 0 -.5rem;
}
.form-footer, .form-header {
    font-size: 1.125rem;
    margin: 0 .5rem 1rem;
    text-align: justify;
}
.form-footer {
    font-size: 1rem;
    margin: 0 .5rem;
}
.form h2 {
    font-size: 1.125rem;
    line-height: 1;
    margin: 1rem .5rem 3rem;
    padding: 0;
}
.form hr {
    border-color: #ccc;
    border-style: dashed;
    border-width: 1px 0 0;
    margin: 1.5rem .5rem;
}
.form hr+.actions, .form md-input-container md-select {
    margin-top: 0;
}
.form md-input-container {
    margin: 1.5rem 0 1rem;
    padding: 0 .5rem;
}
.form md-input-container[flex] {
    margin-bottom: 1rem;
}
.form md-input-container.md-icon-left {
    padding: 0 .5rem;
}
.form md-input-container.md-icon-left>md-icon {
    display: none;
}
.form md-input-container .md-errors-spacer {
    font-size: .875rem;
    line-height: 1;
    margin-top: 2px;
    min-height: 0;
}
.form md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    color: #262626;
    left: .75rem;
    line-height: 1;
}
.form md-input-container label:not(.md-no-float):not(.md-container-ignore)::after {
    color: #dd2c00;
    font-size: 1rem;
}
.form md-input-container .md-placeholder, .form md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    -webkit-transform: translate3d(.875rem, 1.75rem, 0);
    transform: translate3d(.875rem, 1.75rem, 0);
}
.form md-input-container.md-input-focused label:not(.md-no-float), .form md-input-container.md-input-has-placeholder label:not(.md-no-float), .form md-input-container.md-input-has-value label:not(.md-no-float) {
    -webkit-transform: translate3d(-.25rem, -.375rem, 0);
    transform: translate3d(-.25rem, -.375rem, 0);
}
.form md-input-container.md-input-invalid label:not(.md-no-float):not(.md-container-ignore) {
    color: #dd2c00;
}
.form md-input-container.md-input-has-value label:not(.md-no-float) {
    color: #262626;
}
.form md-input-container.md-input-invalid .md-input {
    border-color: #dd2c00;
}
.form md-input-container .md-input {
    background-color: #f4f7f8;
    border-color: #c8d4e7;
    border-radius: 3px;
    border-width: 1px;
    box-sizing: border-box;
    font-size: 1rem;
    height: 2.75rem;
    line-height: 1;
    margin: 0;
    padding: 0 .875rem;
}
.form md-input-container .md-input.ng-invalid.ng-dirty {
    border-width: 1px;
}
.form md-input-container.phone label:not(.md-no-float):not(.md-container-ignore), .form md-input-container.select label:not(.md-no-float):not(.md-container-ignore) {
    bottom: 0;
    display: block;
    left: .25rem;
    line-height: 1;
    margin-top: -1rem;
    opacity: 1;
    position: relative;
    -webkit-transform: translate3d(-.25rem, -.375rem, 0);
    transform: translate3d(-.25rem, -.375rem, 0);
}
.form md-input-container.phone label:not(.md-no-float):not(.md-container-ignore)::after, .form md-input-container.select label:not(.md-no-float):not(.md-container-ignore)::after {
    color: red!important;
    font-size: 1rem;
}
.form md-input-container md-select[disabled] .md-select-value {
    border: 1px dashed #ccc;
    background-image: none;
}
.form md-input-container md-select:not([disabled]):focus .md-select-value {
    border-color: #3f51b5;
    border-width: 1px;
}
.form md-input-container md-select.ng-invalid.ng-touched .md-select-value {
    border: 1px solid #dd2c00!important;
}
.form md-input-container md-select .md-select-value {
    background-color: #f4f7f8;
    border: 1px solid;
    border-color: #c8d4e7;
    border-radius: 3px;
    box-sizing: border-box;
    font-size: 1rem;
    height: 2.75rem;
    min-height: 2.75rem;
    padding: 0 .875rem;
}
.form md-input-container md-select .md-select-value .md-select-icon {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.form md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
    -webkit-transform: none;
    transform: none;
}
.form md-input-container.datepicker md-datepicker {
    margin-right: 0;
    padding-right: 0;
}
.form md-input-container.datepicker md-datepicker .md-datepicker-button.md-icon-button {
    display: none;
}
.form md-input-container.datepicker .md-input-message-animation, .form md-input-container.datepicker md-datepicker .md-icon-button+.md-datepicker-input-container {
    margin-left: 0;
}
.form md-input-container.datepicker md-datepicker .md-datepicker-triangle-button.md-button.md-icon-button {
    height: 2.625rem;
    line-height: 1;
    margin: 0;
    padding: 0;
    right: 0;
    top: 0;
    -webkit-transform: none;
    transform: none;
    width: 2.625rem;
}
.form md-input-container.datepicker._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore) {
    left: .5rem;
    -webkit-transform: translate3d(0, -.375rem, 0);
    transform: translate3d(0, -.375rem, 0);
}
.form md-input-container textarea.md-input {
    padding: .5rem .875rem;
}
.form md-input-container md-checkbox.md-checked .md-ink-ripple {
    color: #0097e3;
}
.form md-input-container md-checkbox.md-checked .md-icon {
    background-color: #0097e3;
}
.form flexy-upload-file, .form flexy-upload-image {
    margin-bottom: 1rem;
    padding: 0 .5rem;
}
.form flexy-upload-file .md-title, .form flexy-upload-image .md-title {
    color: #262626;
    font-size: 1rem;
}
.form flexy-upload-file .flexy-input-container>button.md-button, .form flexy-upload-image .flexy-input-container>button.md-button {
    background-color: #4fbfff;
    background-image: -webkit-linear-gradient(top, #4fbfff 0%, #0090ff 100%);
    background-image: linear-gradient(to bottom, #4fbfff 0%, #0090ff 100%);
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .2);
    color: #fff;
    line-height: 1;
    margin: 0;
    padding: 1rem;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}
.form flexy-upload-file .flexy-input-container>button.md-button:hover, .form flexy-upload-image .flexy-input-container>button.md-button:hover {
    background-color: #4fbfff;
    background-image: -webkit-linear-gradient(top, #4fbfff 5%, #0082e6 100%);
    background-image: linear-gradient(to bottom, #4fbfff 5%, #0082e6 100%);
}
.form flexy-upload-file .flexy-input-container>button.md-button md-icon, .form flexy-upload-image .flexy-input-container>button.md-button md-icon {
    height: 1rem;
    margin-right: .25rem;
    min-height: 1rem;
    min-width: 1rem;
    width: 1rem;
    -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .2));
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .2));
}
.form .file-upload-list {
    border: 1px dotted #ccc;
    border-radius: 3px;
    list-style: none;
    margin: .25rem 0 0;
    padding: .25rem;
}
.form .file-upload-list>li {
    margin-bottom: .125rem;
}
.form .file-upload-list .filename {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%}
.form .file-upload-list .filename md-icon {
    height: 1rem;
    margin: 1.25rem .25rem 0 0;
    min-height: 1rem;
    min-width: 1rem;
    width: 1rem;
}
.form .file-upload-list .filename md-input-container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: .875rem 0 0;
    padding-left: 0;
    padding-right: 0;
}
.form .file-upload-list .filename md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    font-size: .75rem;
    left: .125rem;
    -webkit-transform: translate3d(0, 1.5rem, 0);
    transform: translate3d(0, 1.5rem, 0);
}
.form .file-upload-list .filename md-input-container.md-input-has-value label:not(.md-no-float) {
    -webkit-transform: translate3d(-.25rem, 0, 0);
    transform: translate3d(-.25rem, 0, 0);
}
.form .file-upload-list .filename md-input-container input {
    font-size: .875rem;
    height: 1.5rem;
    padding: 0 .25rem;
}
.form .file-upload-list .filename .md-icon-button {
    height: 1.25rem;
    margin: 1rem 0 0 .125rem;
    min-height: 1.25rem;
    min-width: 1.25rem;
    padding: 0;
    width: 1.25rem;
}
.form .file-upload-list .filename .md-icon-button md-icon {
    margin: 0 auto;
}
.form .file-upload-list md-progress-linear, .form .file-upload-list md-progress-linear .md-container, .form .file-upload-list md-progress-linear .md-container .md-bar {
    height: 3px;
}
.form .file-upload-list .alert {
    font-size: .875rem;
    line-height: 1;
    margin: 0;
    padding: .25rem;
}
.form-actions {
    margin: .5rem 0 0;
}
@media only screen and (max-width:479px) {
    .form-actions .layout-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.form-actions .layout-row span[flex] {
    display: block;
    margin: .5rem 0;
}
}.form-actions .md-button {
    line-height: 1;
    margin: 0;
    padding: 1rem 2rem;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}
.form-actions .md-button[type=submit] {
    background-color: #4ad72d;
    background-image: -webkit-linear-gradient(top, #4ad72d 0%, #31b21f 100%);
    background-image: linear-gradient(to bottom, #4ad72d 0%, #31b21f 100%);
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .2);
    color: #fff;
}
.form-actions .md-button[type=submit]:hover {
    background-color: #40c526;
    background-image: -webkit-linear-gradient(top, #40c526 0%, #2b9c1c 100%);
    background-image: linear-gradient(to bottom, #40c526 0%, #2b9c1c 100%);
}
.form-actions .md-button.send {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.md-dialog .form {
    padding: 1rem 1rem 0;
}
.md-dialog .form-actions {
    margin: 0 .5rem;
    padding: 0 .5rem;
}
@font-face {
    font-family: "Lato Light";
    src: local("Lato Light"), local("Lato-Light"), url(fonts/Lato-Light.woff) format("woff2"), url(fonts/Lato-Light.woff) format("woff"), url(fonts/Lato-Light.ttf) format("truetype");
    font-style: normal;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: "Lato Regular";
    src: local("Lato Regular"), local("Lato-Regular"), url(fonts/Lato-Regular.woff) format("woff2"), url(fonts/Lato-Regular.woff) format("woff"), url(fonts/Lato-Regular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: "Lato Medium";
    src: local("Lato Medium"), local("Lato-Medium"), url(fonts/Lato-Medium.woff) format("woff2"), url(fonts/Lato-Medium.woff) format("woff"), url(fonts/Lato-Medium.ttf) format("truetype");
    font-style: normal;
    font-weight: 500;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: "Lato Bold";
    src: local("Lato Bold"), local("Lato-Bold"), url(fonts/Lato-Bold.woff) format("woff2"), url(fonts/Lato-Bold.woff) format("woff"), url(fonts/Lato-Bold.ttf) format("truetype");
    font-style: normal;
    font-weight: 700;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: "mtrk-fonts";
    src: url(fonts/mtrk-fonts.eot);
    src: local(mtrk-fonts), url(fonts/mtrk-fonts.eot?#iefix) format("embedded-opentype"), url(fonts/mtrk-fonts.woff) format("woff2"), url(fonts/mtrk-fonts.woff) format("woff"), url(fonts/mtrk-fonts.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
}
@media only screen and (max-width:480px) {
    mtrk-poll {
    display: none;
}
}@media only screen and (max-height:480px) {
    mtrk-poll {
    display: none;
}
}.btn-poll, mtrk-poll>section {
    border: 1px solid #3bccff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    color: #fff;
    position: fixed;
}
.btn-poll {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    margin-left: 1px;
    opacity: 1;
    outline: none;
    overflow: hidden;
    padding: .5rem;
    right: 0;
    text-shadow: -2px 0 1px rgba(0, 0, 0, .2);
    -webkit-transform: rotateZ(-90deg) translateX(50%);
    transform: rotateZ(-90deg) translateX(50%);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    top: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 15rem;
    background-color: #16b5fb;
    background-image: -webkit-linear-gradient(top, #16b5fb 0%, #11a3f9 100%);
    background-image: linear-gradient(to bottom, #16b5fb 0%, #11a3f9 100%);
    border-radius: 0 1rem 0 0;
    z-index: 4;
}
@media only screen and (max-width:1200px) {
    .btn-poll {
    bottom: 0;
    right: 1rem;
    -webkit-transform: none;
    transform: none;
    top: auto;
}
}.btn-poll::before {
    background-color: rgba(97, 204, 252, .5);
    border-radius: 100%;
    content: "";
    height: 100%;
    left: -20%;
    position: absolute;
    top: -45%;
    width: 140%;
    z-index: -1;
}
.btn-poll md-icon {
    color: inherit;
    height: 1.25rem;
    margin: 0 .5rem 0 0;
    min-height: 1.25rem;
    min-width: 1.25rem;
    -webkit-filter: drop-shadow(-2px 0 1px rgba(0, 0, 0, .2));
    filter: drop-shadow(-2px 0 1px rgba(0, 0, 0, .2));
    width: 1.25rem;
}
.btn-poll.ng-hide {
    opacity: 0;
}
.btn-poll.ng-hide-add, .btn-poll.ng-hide-remove {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
mtrk-poll>section {
    background-color: #0ca8fb;
    background-image: -webkit-linear-gradient(top left, #0ca8fb 0%, #0997f9 100%);
    background-image: linear-gradient(to bottom right, #0ca8fb 0%, #0997f9 100%);
    border-radius: 2rem 0 0 0;
    bottom: 1px;
    max-width: 18.75rem;
    right: 3rem;
    z-index: 10;
}
@media only screen and (max-width:768px) {
    mtrk-poll>section {
    border-radius: 1.25rem 1.25rem 0 0;
    right: .25rem;
}
}mtrk-poll>section header {
    background-color: #16b5fa;
    background-image: -webkit-linear-gradient(top, #16b5fa 0%, #11a3f9 100%);
    background-image: linear-gradient(to bottom, #16b5fa 0%, #11a3f9 100%);
    border-bottom: 1px solid #3bccff;
    border-radius: 2rem 0 0 0;
    overflow: hidden;
    position: relative;
}
@media only screen and (max-width:768px) {
    mtrk-poll>section header {
    border-radius: 1.25rem 1.25rem 0 0;
}
}mtrk-poll>section header>h1 {
    background: url(img/bg-poll-header.png) no-repeat 0 0;
    font-family: "Lato Medium", Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.125rem;
    margin: 0;
    padding: 1.5rem;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .2);
}
mtrk-poll>section .text {
    padding: 1rem;
}
mtrk-poll>section .text md-progress-linear {
    height: .5rem;
}
mtrk-poll>section .text md-progress-linear .md-container {
    background-color: #0185eb;
    background-image: -webkit-linear-gradient(top, #0185eb 0%, #0077e6 100%);
    background-image: linear-gradient(to bottom, #0185eb 0%, #0077e6 100%);
    border-radius: .25rem;
    height: .5rem;
}
mtrk-poll>section .text md-progress-linear .md-container .md-bar {
    background-color: #a9daf9;
    background-image: -webkit-linear-gradient(top, #a9daf9 0%, #7ec8f6 100%);
    background-image: linear-gradient(to bottom, #a9daf9 0%, #7ec8f6 100%);
    height: 100%}
mtrk-poll>section .text md-radio-button .md-off {
    border-color: #fff;
}
mtrk-poll>section .text md-radio-button .md-on {
    background-color: #fff;
    border-color: #fff;
}
mtrk-poll>section .text md-checkbox.md-checked .md-icon {
    background-color: #fff;
}
mtrk-poll>section .text md-checkbox.md-checked .md-icon::after {
    border-color: #0096ff;
}
mtrk-poll>section .text md-checkbox:not(.md-checked) .md-icon {
    border-color: #fff;
}
mtrk-poll>section .text .buttons .md-button {
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .4);
    text-shadow: 0 0 2px rgba(0, 0, 0, .2);
    min-width: 7.5rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
mtrk-poll>section .text .buttons .md-button.submit {
    background-color: #48d72c;
    background-image: -webkit-linear-gradient(top, #48d72c 0%, #30b51f 100%);
    background-image: linear-gradient(to bottom, #48d72c 0%, #30b51f 100%);
}
mtrk-poll>section .text .buttons .md-button.submit:hover {
    background-color: #3fc425;
    background-image: -webkit-linear-gradient(top, #3fc425 0%, #2a9f1b 100%);
    background-image: linear-gradient(to bottom, #3fc425 0%, #2a9f1b 100%);
}
mtrk-poll>section .text .buttons .md-button.submit[disabled] {
    background-color: #ccc;
    background-image: -webkit-linear-gradient(top, #ccc 0%, #aaa 100%);
    background-image: linear-gradient(to bottom, #ccc 0%, #aaa 100%);
    color: #fff;
}
mtrk-poll>section .text .buttons .md-button.archive {
    background-color: #4adbff;
    background-image: -webkit-linear-gradient(top, #4adbff 0%, #01bbff 100%);
    background-image: linear-gradient(to bottom, #4adbff 0%, #01bbff 100%);
}
mtrk-poll>section .text .buttons .md-button.archive:hover {
    background-color: #31d5ff;
    background-image: -webkit-linear-gradient(top, #31d5ff 0%, #00a9e7 100%);
    background-image: linear-gradient(to bottom, #31d5ff 0%, #00a9e7 100%);
}
mtrk-poll>section .poll-close {
    background-color: #0096ff;
    border: 2px solid;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    cursor: pointer;
    height: 1.875rem;
    line-height: 1.8rem;
    outline: none;
    position: absolute;
    right: -1.875rem;
    text-align: center;
    top: -2.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1.875rem;
}
@media only screen and (max-width:768px) {
    mtrk-poll>section .poll-close {
    right: .25rem;
    top: .25rem;
}
}mtrk-poll>section.ng-hide-add {
    -webkit-animation: .3s poll-hide linear;
    animation: .3s poll-hide linear;
}
mtrk-poll>section.ng-hide-remove {
    -webkit-animation: .3s poll-show linear;
    animation: .3s poll-show linear;
}
@media only screen and (max-width:1200px) {
    mtrk-poll>section.ng-hide-add {
    -webkit-animation: .3s poll-bottom-hide linear;
    animation: .3s poll-bottom-hide linear;
}
mtrk-poll>section.ng-hide-remove {
    -webkit-animation: .3s poll-bottom-show linear;
    animation: .3s poll-bottom-show linear;
}
}@-webkit-keyframes poll-show {
    0% {
    bottom: 50%;
    opacity: 0;
    -webkit-transform: translate3d(100%, 50%, 0) scale(.25);
    transform: translate3d(100%, 50%, 0) scale(.25);
}
to {
    bottom: 1px;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}
}@keyframes poll-show {
    0% {
    bottom: 50%;
    opacity: 0;
    -webkit-transform: translate3d(100%, 50%, 0) scale(.25);
    transform: translate3d(100%, 50%, 0) scale(.25);
}
to {
    bottom: 1px;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}
}@-webkit-keyframes poll-hide {
    0% {
    bottom: 1px;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}
to {
    bottom: 50%;
    opacity: 0;
    -webkit-transform: translate3d(100%, 50%, 0) scale(.25);
    transform: translate3d(100%, 50%, 0) scale(.25);
}
}@keyframes poll-hide {
    0% {
    bottom: 1px;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}
to {
    bottom: 50%;
    opacity: 0;
    -webkit-transform: translate3d(100%, 50%, 0) scale(.25);
    transform: translate3d(100%, 50%, 0) scale(.25);
}
}@-webkit-keyframes poll-bottom-show {
    0% {
    bottom: -100%;
    opacity: 0;
    -webkit-transform: scale(.25);
    transform: scale(.25);
}
to {
    bottom: 1px;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
}@keyframes poll-bottom-show {
    0% {
    bottom: -100%;
    opacity: 0;
    -webkit-transform: scale(.25);
    transform: scale(.25);
}
to {
    bottom: 1px;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
}@-webkit-keyframes poll-bottom-hide {
    0% {
    bottom: 1px;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
to {
    bottom: -100%;
    opacity: 0;
    -webkit-transform: scale(.25);
    transform: scale(.25);
}
}@keyframes poll-bottom-hide {
    0% {
    bottom: 1px;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
to {
    bottom: -100%;
    opacity: 0;
    -webkit-transform: scale(.25);
    transform: scale(.25);
}
}
mtrk-broadcast .list-broadcast {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.625%}
@media only screen and (max-width:479px) {
    mtrk-broadcast .list-broadcast {
    margin: 0;
}
}mtrk-broadcast .list-broadcast md-card {
    margin: .625%;
    width: 32.075%}
@media only screen and (max-width:959px) {
    mtrk-broadcast .list-broadcast md-card {
    margin: .625%;
    width: 48.75%}
}@media only screen and (max-width:679px) {
    mtrk-broadcast .list-broadcast md-card {
    margin: 0 0 .5rem;
    width: 100%}
}mtrk-broadcast .list-broadcast md-card-title-media {
    height: 6rem;
    width: 8.5rem;
}
mtrk-broadcast .list-broadcast md-card md-card-actions {
    margin-top: -1rem;
}
.broadcast-detail {
    background-color: #fff;
    border-radius: .25rem;
    padding: 1rem;
}
.broadcast-detail .image figure, .broadcast-detail>.row, mtrk-broadcast .list-broadcast {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (max-width:959px) {
    .broadcast-detail>.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.broadcast-detail .image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 24rem;
    margin-left: 1rem;
    overflow: hidden;
    position: relative;
    width: 30rem;
}
@media only screen and (max-width:959px) {
    .broadcast-detail .image {
    margin: 0 auto .5rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}@media only screen and (max-width:540px) {
    .broadcast-detail .image {
    height: auto;
    width: 100%}
}.broadcast-detail .image::after {
    bottom: .5rem;
    border: .5rem solid rgba(255, 255, 255, .25);
    content: "";
    left: .5rem;
    position: absolute;
    right: .5rem;
    top: .5rem;
}
.broadcast-detail .image figure {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}
@media only screen and (max-width:540px) {
    .broadcast-detail .image figure {
    position: relative;
}
}.broadcast-detail .image figure img {
    height: auto;
    width: 100%}
.broadcast-detail .information {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media only screen and (max-width:959px) {
    .broadcast-detail .information {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.broadcast-detail .information header h2 {
    margin-top: 0;
}
.broadcast-detail .information table tr td ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.broadcast-detail .information table tr td ul>li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.broadcast-detail .information table tr td ul>li::after {
    content: ", ";
    margin-right: .25rem;
}
.broadcast-detail .information table tr td ul>li:last-child::after {
    content: none;
}
@media only screen and (max-width:420px) {
    .broadcast-detail .information table, .broadcast-detail .information table tbody {
    display: block;
}
.broadcast-detail .information table tr {
    display: block;
    margin-bottom: .25rem;
}
.broadcast-detail .information table td {
    display: block;
    padding: 0 .25rem;
}
.broadcast-detail .information table td:first-child {
    border-bottom: none;
    width: 100%}
}.broadcast-detail .additional .flx-container-scroll {
    background: 0 0;
    border: none;
    box-shadow: none;
    height: auto;
}
.broadcast-detail .list-archive md-card {
    width: 25%}
@media only screen and (max-width:919px) {
    .broadcast-detail .list-archive md-card {
    width: 33%}
}@media only screen and (max-width:710px) {
    .broadcast-detail .list-archive md-card {
    width: 50%}
}@media only screen and (max-width:499px) {
    .broadcast-detail .list-archive md-card {
    width: 100%}
}
mtrk-archive {
    margin-bottom: 1.625rem;
    position: relative;
}
@media only screen and (max-width:1100px) {
    mtrk-archive {
    padding: 0 .25rem;
}
}mtrk-archive.channel {
    height: 37.25rem;
}
mtrk-archive .list-archive, mtrk-archive .list-archive md-card md-card-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
}
mtrk-archive .list-archive {
    box-sizing: border-box;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
}
mtrk-archive .list-archive md-card {
    background: 0 0;
    border: 2px solid #fff;
    border-radius: 0;
    box-shadow: none;
    height: 172px;
    margin: 0;
    width: 20%;
    min-width: 13.125rem;
    overflow: hidden;
    padding: 0;
    position: relative;
}
@media only screen and (max-width:1099px) {
    mtrk-archive .list-archive md-card {
    width: 25%}
}@media only screen and (max-width:888px) {
    mtrk-archive .list-archive md-card {
    width: 33.33%}
}@media only screen and (max-width:708px) {
    mtrk-archive .list-archive md-card {
    width: 50%}
}@media only screen and (max-width:490px) {
    mtrk-archive .list-archive md-card {
    width: 100%}
}mtrk-archive .list-archive md-card>.card-media {
    display: block;
    height: 100%;
    position: relative;
    width: 100%}
mtrk-archive .list-archive md-card>.card-media>img {
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 100%}
mtrk-archive .list-archive md-card md-card-content {
    background-color: rgba(0, 0, 0, .6);
    bottom: 0;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
}
mtrk-archive .empty_list, mtrk-archive .list-archive md-card md-card-content>header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
mtrk-archive .list-archive md-card md-card-content>header {
    border-bottom: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 1;
}
mtrk-archive .list-archive md-card md-card-content>header>h2 {
    color: #fff;
    font-size: 1.125rem;
    font-family: "Lato Regular", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    margin: 0;
    text-align: center;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .2s linear .1s;
    transition: transform .2s linear .1s;
    transition: transform .2s linear .1s, -webkit-transform .2s linear .1s;
}
mtrk-archive .list-archive md-card md-card-content .info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: .75rem;
    padding: .25rem .375rem;
}
mtrk-archive .list-archive md-card md-card-content .info>.logo {
    border-right: 1px solid #fff;
    padding-right: .25rem;
}
mtrk-archive .list-archive md-card md-card-content .info>.logo img {
    height: 1.5rem;
    width: auto;
}
mtrk-archive .list-archive md-card md-card-content .info>.date {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: .25rem;
}
mtrk-archive, mtrk-archive .list-archive md-card md-card-content .info>.date span {
    display: block;
}
mtrk-archive .list-archive md-card md-card-content .info .md-fab {
    background: 0 0;
    box-shadow: inset 0 0 0 2px #fff;
    height: 1.5rem;
    line-height: 1.5rem;
    margin: 0;
    min-height: 1.5rem;
    padding: 0;
    width: 1.5rem;
}
mtrk-archive .list-archive md-card md-card-content .info .md-fab md-icon {
    height: 1rem;
    min-height: 1rem;
    min-width: 1rem;
    width: 1rem;
}
mtrk-archive .list-archive md-card:hover md-card-content, mtrk-archive .list-archive md-card:hover md-card-content>header>h2 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
mtrk-archive .empty_list {
    height: 100%}
mtrk-archive .empty_list>span {
    background-color: #d7ecf7;
    border: 1px solid #bee9f1;
    border-radius: 3px;
    display: block;
    margin: 1rem 0;
    padding: .5rem 1rem;
}
@charset "UTF-8";
    .swiper-slide figure .line, .swiper-slide figure img, mtrk-anons {
    display: block;
    position: relative;
}
mtrk-anons md-progress-circular {
    margin: 0 auto 1rem;
}
.swiper-container {
    box-sizing: border-box;
    max-width: 1100px;
    padding: 0 0 5rem;
    -webkit-perspective: 800px;
    perspective: 800px;
    -webkit-perspective-origin: center center;
    perspective-origin: center center;
    width: 100%}
@media only screen and (max-width:768px) {
    .swiper-container {
    padding: 1.75rem 0;
}
}.swiper-container-horizontal .swiper-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto .5rem;
    max-width: 850px;
}
.swiper-container-horizontal .swiper-top md-progress-circular.timer {
    margin: 0 1rem 0 0;
}
.swiper-container-horizontal .swiper-top md-progress-circular.timer path {
    stroke: #fff;
}
.swiper-container .swiper-pagination-bullets {
    position: relative;
}
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
    background: 0 0;
    border: 1px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    height: .5rem;
    margin: 0 .25rem;
    line-height: .5rem;
    opacity: 1;
    overflow: hidden;
    padding: 0;
    text-indent: 200%;
    width: .5rem;
}
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #fff;
}
.swiper-slide {
    max-height: 462px;
    max-width: 850px;
    opacity: 0;
    width: 100%}
.swiper-slide-active, .swiper-slide-next, .swiper-slide-prev {
    opacity: 1;
}
.swiper-slide-active {
    -webkit-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0)!important;
}
@media only screen and (max-width:1000px) {
    .swiper-slide {
    max-width: 100%;
    -webkit-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0)!important;
}
.swiper-slide-active, .swiper-slide-next, .swiper-slide-prev {
    opacity: 1;
}
.swiper-slide-next figure::before, .swiper-slide-prev figure::before {
    content: none!important;
}
}.swiper-slide figure, .swiper-slide figure figcaption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    position: relative;
}
.swiper-slide figure {
    box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    max-width: 850px;
    padding: 0;
    width: 100%;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
}
.swiper-slide figure::after {
    background: #0076ba;
    content: "";
    -webkit-clip-path: polygon(2% 1rem, 98% 1rem, 100% 0, 0 0);
    clip-path: polygon(2% 1rem, 98% 1rem, 100% 0, 0 0);
    height: .25rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%}
.swiper-slide figure::before {
    background: url(/modules/mtrk/client/assets/img/slider-shadow.png) no-repeat 50% 0;
    bottom: -48px;
    content: "";
    left: 50%;
    height: 114px;
    position: absolute;
    -webkit-transform: translate3d(-478px, 0, 0);
    transform: translate3d(-478px, 0, 0);
    width: 967px;
}
@media only screen and (max-width:1000px) {
    .swiper-slide figure {
    box-shadow: 0 8px 16px rgba(0, 0, 0, .4);
}
.swiper-slide figure::before {
    content: none;
}
}.swiper-slide figure img {
    height: 100%;
    line-height: 1;
    max-height: 23.875rem;
    width: 100%;
    z-index: 1;
}
.swiper-slide figure .line {
    background-color: #fff;
    height: 5px;
}
.swiper-slide figure figcaption {
    background-color: #4aa8e0;
    background-image: -webkit-linear-gradient(left, #4aa8e0 0%, #78d7f5 100%);
    background-image: linear-gradient(to right, #4aa8e0 0%, #78d7f5 100%);
    color: inherit;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    min-height: 5.25rem;
    margin: 0;
    overflow: hidden;
    padding: 0 1.5rem;
    z-index: 10;
}
.swiper-slide figure figcaption::after, .swiper-slide figure figcaption::before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
}
.swiper-slide figure figcaption::before {
    background-color: #48b5e7;
    background-image: -webkit-linear-gradient(left, #48b5e7 0%, #48b8e8 100%);
    background-image: linear-gradient(to right, #48b5e7 0%, #48b8e8 100%);
    left: 0;
    -webkit-transform: skew(30deg) translateX(-2.5rem);
    transform: skew(30deg) translateX(-2.5rem);
    width: 13rem;
}
.swiper-slide figure figcaption::after {
    background-color: #4ec1eb;
    background-image: -webkit-linear-gradient(left, #4ec1eb 0%, #56c5ee 100%);
    background-image: linear-gradient(to right, #4ec1eb 0%, #56c5ee 100%);
    right: 0;
    -webkit-transform: skew(30deg) translateX(1.5rem);
    transform: skew(30deg) translateX(1.5rem);
    width: 10rem;
}
.swiper-slide figure figcaption>.logo {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 2rem;
    padding: 0;
    width: 8rem;
    z-index: 11;
}
@media only screen and (max-width:639px) {
    .swiper-slide figure figcaption>.logo {
    width: 7rem;
}
}@media only screen and (max-width:420px) {
    .swiper-slide figure figcaption>.logo {
    width: 4rem;
}
}.swiper-slide figure figcaption>.logo img {
    margin: 0 auto;
    max-height: 4rem;
    max-width: 100%;
    height: auto;
    width: auto;
}
.swiper-slide figure figcaption>.title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 1.2;
    overflow: hidden;
    padding: .625rem 0;
    text-align: left;
    z-index: 11;
}
.swiper-slide figure figcaption>.title span {
    color: #154096;
    display: block;
}
.swiper-slide figure figcaption>.title span:first-child {
    font-family: "Lato Bold", Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.75rem;
}
.swiper-slide figure figcaption>.title span:first-child::after {
    content: "»"}
.swiper-slide figure figcaption>.title span:first-child::before {
    content: "«"}
.swiper-slide figure figcaption>.title span:last-child {
    font-size: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media only screen and (max-width:639px) {
    .swiper-slide figure figcaption>.title span: first-child {
    font-size: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.swiper-slide figure figcaption>.title span:last-child {
    font-size: 1rem;
}
}@media only screen and (max-width:420px) {
    .swiper-slide figure figcaption>.title span: first-child {
    font-size: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.swiper-slide figure figcaption>.title span:last-child {
    font-size: .875rem;
}
}.swiper-slide figure figcaption>.time {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    line-height: 1;
    z-index: 11;
}
.swiper-slide figure figcaption>.time span {
    display: block;
    width: 100%}
.swiper-slide figure figcaption>.time span:first-child {
    color: #fff;
    font-size: 1.875rem;
    font-family: "Lato Bold", Helvetica, Arial, Verdana, sans-serif;
}
.swiper-slide figure figcaption>.time span:last-child {
    border-top: 1px solid #154096;
    color: #000;
    font-size: 1.125rem;
    padding-top: .25rem;
}
@media only screen and (max-width:639px) {
    .swiper-slide figure figcaption>.time {
    border: none;
    border-radius: 0;
    height: auto;
    margin: 0 .5rem;
    width: auto;
}
.swiper-slide figure figcaption>.time span:first-child {
    font-size: 1.5rem;
}
.swiper-slide figure figcaption>.time span:last-child {
    font-size: 1rem;
}
}@media only screen and (max-width:420px) {
    .swiper-slide figure figcaption>.time span: first-child {
    font-size: 1.25rem;
}
.swiper-slide figure figcaption>.time span:last-child {
    font-size: .875rem;
}
}.swiper-button-next, .swiper-button-prev {
    background: url(/modules/mtrk/client/assets/img/slider-arrows.png) no-repeat 0 0;
    height: 91px;
    margin: -46px 0 0;
    opacity: 1;
    outline: none;
    overflow: hidden;
    text-indent: 200%;
    width: 23px;
}
@media only screen and (max-width:960px) {
    .swiper-button-next, .swiper-button-prev {
    display: none;
}
}.swiper-button-prev {
    left: .5rem;
}
.swiper-button-prev:hover {
    background-position: 0 -91px;
}
.swiper-button-next {
    background-position: -23px 0;
    right: .5rem;
}
.swiper-button-next:hover {
    background-position: -23px -91px;
}
mtrk-anchors {
    display: block;
}
mtrk-anchors .list-anchors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.625%}
mtrk-anchors .list-anchors>md-card {
    margin: .625%;
    width: 23.75%}
@media only screen and (max-width:679px) {
    mtrk-anchors .list-anchors>md-card {
    width: 32%}
}@media only screen and (max-width:520px) {
    mtrk-anchors .list-anchors>md-card {
    width: 48.75%}
}@media only screen and (max-width:479px) {
    mtrk-anchors .list-anchors>md-card {
    margin: 0 0 .5rem;
    width: 100%}
}mtrk-anchors .list-anchors>md-card md-card-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
mtrk-anchors .list-anchors>md-card md-card-title-media {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 1rem;
    width: 100%}
mtrk-anchors .list-anchors>md-card .card-media {
    position: relative;
}
mtrk-anchors .list-anchors>md-card .md-headline {
    text-align: center;
    word-spacing: 100vw;
}
mtrk-anchors .list-anchors>md-card .md-subhead span {
    display: block;
    line-height: 1;
    margin-bottom: .5rem;
    padding-left: .75rem;
    position: relative;
}
mtrk-anchors .list-anchors>md-card .md-subhead span::before {
    border: 1px solid;
    border-radius: 50%;
    content: "";
    height: .375rem;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .375rem;
}
mtrk-anchors .list-anchors>md-card .rating {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
}
mtrk-anchors .list-anchors>md-card .rating md-icon {
    color: #1989df;
    cursor: pointer;
    height: 1.375rem;
    margin-right: .25rem;
    min-height: 1.375rem;
    min-width: 1.375rem;
    outline: none;
    width: 1.375rem;
}
mtrk-anchors .empty_list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%}
mtrk-anchors .empty_list>span {
    background-color: #d7ecf7;
    border: 1px solid #bee9f1;
    border-radius: 3px;
    display: block;
    padding: .5rem 1rem;
}
.md-dialog.anchors {
    max-height: 100%}
@media only screen and (max-width:480px) {
    .md-dialog.anchors {
    margin: 0;
}
}.md-dialog.anchors md-toolbar .md-toolbar-tools {
    padding: 0 0 .625rem;
}
.md-dialog.anchors .md-dialog-content {
    padding: 0;
}
@media only screen and (max-width:480px) {
    .md-dialog.anchors .dialog-content>div[layout=row] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}
.md-dialog.anchors .dialog-content>div[layout=row] .image {
    margin: 0 auto .25rem;
}
.md-dialog.anchors .dialog-content>div[layout=row] md-toolbar {
    position: initial;
}
.md-dialog.anchors .dialog-content>div[layout=row] md-toolbar .md-button.md-fab.md-mini {
    background-color: #fff;
    position: absolute;
    right: .25rem;
    top: .25rem;
}
}.md-dialog.anchors .dialog-content figure {
    width: 16.875rem;
}
@media only screen and (max-width:569px) {
    .md-dialog.anchors .dialog-content figure {
    max-width: 12.5rem;
    width: 100%}
}.md-dialog.anchors .dialog-content .information {
    height: 22.5rem;
}
@media only screen and (max-width:569px) {
    .md-dialog.anchors .dialog-content .information {
    height: 15.875rem;
}
}@media only screen and (max-width:480px) {
    .md-dialog.anchors .dialog-content .information {
    height: auto;
}
.md-dialog.anchors .dialog-content .information .mCSB_inside>.mCSB_container {
    padding-left: 0;
}
.md-dialog.anchors .dialog-content .information .mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools_vertical {
    display: none!important;
}
}.md-dialog.anchors .dialog-content .information table td:nth-child(2) span::after {
    content: ", ";
    margin-right: .25rem;
}
.md-dialog.anchors .dialog-content .information table td:nth-child(2) span:last-child::after {
    content: none;
}
@media only screen and (max-width:679px) {
    .md-dialog.anchors .dialog-content .information table {
    display: block;
}
.md-dialog.anchors .dialog-content .information table tr {
    display: block;
    margin-bottom: .25rem;
}
.md-dialog.anchors .dialog-content .information table td {
    display: block;
    padding: 0 .25rem;
}
.md-dialog.anchors .dialog-content .information table td:first-child {
    border-bottom: none;
    width: 100%}
}

mtrk-person {
    display: block;
}
mtrk-person .empty_list, mtrk-person .list-person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
mtrk-person .list-person {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.625%}
mtrk-person .list-person>md-card {
    margin: .625%;
    width: 48.75%}
@media only screen and (max-width:640px) {
    mtrk-person .list-person>md-card {
    margin: 0 0 .5rem;
    width: 100%}
}mtrk-person .list-person>md-card md-card-title-media {
    height: 9.375rem;
    width: 13.75rem;
}
mtrk-person .list-person>md-card md-card-actions {
    margin: -1rem 0 0;
}
@media only screen and (max-width:899px) {
    mtrk-person .list-person>md-card md-card-actions {
    margin: 0;
}
}mtrk-person .list-person>md-card .card-media>img {
    max-height: inherit;
    max-width: 100%}
mtrk-person .list-person>md-card.ng-enter, mtrk-person .list-person>md-card.ng-leave, mtrk-person .list-person>md-card.ng-move {
    -webkit-transition: all linear .5s;
    transition: all linear .5s;
}
mtrk-person .list-person>md-card.ng-enter, mtrk-person .list-person>md-card.ng-leave.ng-leave-active, mtrk-person .list-person>md-card.ng-move {
    opacity: 0;
}
mtrk-person .list-person>md-card.ng-enter.ng-enter-active, mtrk-person .list-person>md-card.ng-leave, mtrk-person .list-person>md-card.ng-move.ng-move-active {
    opacity: 1;
}
mtrk-person .empty_list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%}
mtrk-person .empty_list>span {
    background-color: #d7ecf7;
    border: 1px solid #bee9f1;
    border-radius: 3px;
    display: block;
    margin: 1rem 0;
    padding: .5rem 1rem;
}
.md-dialog.person {
    max-height: 100%}
@media only screen and (max-width:580px) {
    .md-dialog.person {
    margin: 0;
    max-width: 100%;
    width: 100%}
}.md-dialog.person md-toolbar .md-toolbar-tools {
    padding: 0 0 .625rem;
}
.md-dialog.person .md-dialog-content {
    padding: 1rem 0 0;
}
@media only screen and (max-width:580px) {
    .md-dialog.person .dialog-content>div[layout=row] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}
.md-dialog.person .dialog-content>div[layout=row] .image {
    margin: 0 auto .25rem;
}
.md-dialog.person .dialog-content>div[layout=row] md-toolbar {
    position: initial;
}
.md-dialog.person .dialog-content>div[layout=row] md-toolbar .md-button.md-fab.md-mini {
    background-color: #fff;
    position: absolute;
    right: .25rem;
    top: .25rem;
}
}.md-dialog.person .dialog-content figure {
    width: 20rem;
}
@media only screen and (max-width:680px) {
    .md-dialog.person .dialog-content figure {
    max-width: 20rem;
    width: 100%}
.md-dialog.person .dialog-content .information table, .md-dialog.person .dialog-content .information table tbody {
    display: block;
}
.md-dialog.person .dialog-content .information table tr {
    display: block;
    margin-bottom: .25rem;
}
.md-dialog.person .dialog-content .information table td {
    display: block;
    padding: 0 .25rem;
}
.md-dialog.person .dialog-content .information table td:first-child {
    border-bottom: none;
    width: 100%}
}

state-layouts-admin {
    overflow: hidden;
}
.state-new-components .md-list-item-inner md-icon.md-avatar {
    margin-right: 10px!important;
    width: 40px!important;
}
state-layout {
    display: block;
}
state-layout, state-layout .flx-container {
    position: relative;
}
state-layout .flx-container .state-layout-edit-button {
    bottom: 100%;
    top: auto;
}
state-layout .flx-container-tab .state-layout-edit-button {
    bottom: auto;
    top: 0;
}
state-layout .state-layout-edit-button {
    background-color: #3f51b5;
    color: #fff;
    cursor: pointer;
    padding: .125rem .5rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}
.no-padding {
    padding: 0;
}
.admin-block-panel {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    min-height: 0;
}
.admin-block-panel:not(.md-menu-toolbar) {
    background-image: -webkit-linear-gradient(bottom, #ececec, #f9f9f9);
    background-image: linear-gradient(to top, #ececec, #f9f9f9);
    border: 1px solid #e1e1e1;
    color: #333;
}
.admin-block-panel .md-button.md-icon-button {
    line-height: 1;
    height: 1.5rem;
    min-height: 0;
    padding: 0;
    width: 1.5rem;
}
.admin-block-panel md-icon.zmdi {
    color: inherit;
    font-size: 1rem;
    min-height: 1rem;
    min-width: 1rem;
    height: 1rem;
    width: 1rem;
}
.admin-block-panel md-icon.zmdi::before {
    font-size: inherit;
}
.as-sortable-item {
    background-color: #f5f5f5;
    border: 1px dashed #e1e1e1;
    border-radius: 0;
    padding: .25rem;
}
.as-sortable-item-handle {
    background-color: #fff;
}
mtrk-schedule {
    display: block;
}
@media only screen and (max-width:1100px) {
    mtrk-schedule {
    padding: 0 .25rem;
}
}mtrk-schedule .navigate {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 10;
}
mtrk-schedule .navigate.channel {
    left: 0;
    width: 100%}
mtrk-schedule .navigate>span, mtrk-schedule>.content>.left .header {
    background-color: #26dbff;
    background-image: -webkit-linear-gradient(top, #26dbff 0%, #16b1fb 100%);
    background-image: linear-gradient(to bottom, #26dbff 0%, #16b1fb 100%);
    height: 4rem;
}
mtrk-schedule .navigate>span {
    cursor: pointer;
    display: block;
    line-height: 4rem;
    outline: none;
    text-align: center;
    top: 0;
    width: 2.125rem;
    position: absolute;
}
mtrk-schedule .navigate>span::before, mtrk-schedule>.bottom::after, mtrk-schedule>.content article>header::before, mtrk-schedule>.content>.left .header::before {
    background: url(../modules/mtrk-schedule/client/../../mtrk/client/assets/img/bg-stripe.png);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%}
mtrk-schedule .navigate>span:hover {
    background-color: #64e5ff;
    background-image: -webkit-linear-gradient(top, #64e5ff 0%, #52c5fc 100%);
    background-image: linear-gradient(to bottom, #64e5ff 0%, #52c5fc 100%);
}
mtrk-schedule .navigate>span md-icon {
    color: #008ff0;
    -webkit-filter: drop-shadow(0 0 3px rgba(255, 255, 255, .7));
    filter: drop-shadow(0 0 3px rgba(255, 255, 255, .7));
    height: 1.5rem;
    min-height: 1.5rem;
    min-width: 1.5rem;
    width: 1.5rem;
}
mtrk-schedule .navigate>span.left {
    border-right: 1px solid #6edeff;
    left: 0;
}
mtrk-schedule .navigate>span.right {
    border-left: 1px solid #6edeff;
    right: 0;
}
mtrk-schedule>.bottom {
    background-color: #0dc2ff;
    background-image: -webkit-linear-gradient(top, #0dc2ff 0%, #0086e7 100%);
    background-image: linear-gradient(to bottom, #0dc2ff 0%, #0086e7 100%);
    height: 4px;
    position: relative;
}
mtrk-schedule>.content {
    background-color: #f6f6f6;
    box-shadow: 0 7px 20px rgba(0, 0, 0, .3);
    position: relative;
    width: 100%}
mtrk-schedule>.content>.left {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 13.75rem;
}
mtrk-schedule>.content>.left .header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #6edeff;
    box-shadow: 0 6px 8px -4px rgba(0, 0, 0, .4);
    -ms-flex-pack: distribute;
    justify-content: space-around;
    position: relative;
    z-index: 1;
}
mtrk-schedule, mtrk-schedule>.content>.left .header .today {
    position: relative;
}
mtrk-schedule>.content>.left .header .today span {
    color: #fff;
    display: block;
    line-height: 1.1;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
mtrk-schedule>.content>.left .header .today span.day {
    font-size: 1.25rem;
}
@media only screen and (max-width:459px) {
    mtrk-schedule>.content>.left .header .today {
    font-size: .875rem;
}
mtrk-schedule>.content>.left .header .today span.day {
    font-size: 1rem;
}
}mtrk-schedule>.content>.left .channels {
    border-right: 1px solid #d0d0d0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 17.5rem;
    overflow: hidden;
}
mtrk-schedule>.content>.left .channels ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
mtrk-schedule>.content>.left .channels ul>li {
    background-color: #f2f2f2;
    background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #e5e5e5 100%);
    background-image: linear-gradient(to bottom, #f2f2f2 0%, #e5e5e5 100%);
    border-bottom: 1px solid #cfcfcf;
}
mtrk-schedule>.content>.left .channels ul>li:last-child {
    border-bottom: none;
}
mtrk-schedule>.content>.left .channels ul>li a {
    color: #323232;
    cursor: pointer;
    display: block;
    line-height: 1;
    padding: .625rem;
    text-decoration: none;
}
mtrk-schedule>.content>.left .channels ul>li a::after {
    background-color: #f2f2f2;
    background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #e5e5e5 100%);
    background-image: linear-gradient(to bottom, #f2f2f2 0%, #e5e5e5 100%);
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    content: '';
    position: absolute;
    height: 100%;
    left: -100%;
    padding-left: 0;
    top: 0;
    -webkit-transition: .2s linear;
    transition: .2s linear;
}
mtrk-schedule>.content>.left .channels ul>li a:hover {
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
}
mtrk-schedule>.content>.left .channels ul>li a.active {
    background-color: #04bafd;
    background-image: -webkit-linear-gradient(top, #04bafd 0%, #0192f0 100%);
    background-image: linear-gradient(to bottom, #04bafd 0%, #0192f0 100%);
    color: #fff;
    padding-left: 1rem;
    position: relative;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    -webkit-transition: .2s linear;
    transition: .2s linear;
}
mtrk-schedule>.content>.left .channels ul>li a.active::after {
    left: 0;
    padding-left: .5rem;
}
@media only screen and (max-width:459px) {
    mtrk-schedule>.content>.left .channels ul>li a {
    font-size: .875rem;
}
mtrk-schedule>.content>.left {
    width: 10rem;
}
}mtrk-schedule>.content>.right {
    overflow: hidden;
    position: relative;
}
mtrk-schedule>.content article {
    height: 100%;
    min-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%}
mtrk-schedule>.content article:hover>.name {
    background-color: #fff;
    background-image: none;
}
mtrk-schedule>.content article>header {
    background-color: #0dc2ff;
    background-image: -webkit-linear-gradient(top, #0dc2ff 0%, #0086e7 100%);
    background-image: linear-gradient(to bottom, #0dc2ff 0%, #0086e7 100%);
    border-right: 1px solid #6edeff;
    line-height: 1;
    position: relative;
    text-align: center;
}
mtrk-schedule>.content article>header span {
    color: #fff;
    display: inline-block;
    font-size: 1.625rem;
    height: 4rem;
    line-height: 4rem;
    padding: 0 .625rem;
    position: relative;
}
mtrk-schedule>.content article>header span.now {
    background-color: red;
    background-image: -webkit-linear-gradient(top, red 0%, #c60000 100%);
    background-image: linear-gradient(to bottom, red 0%, #c60000 100%);
}
mtrk-schedule>.content article>header span.now::after {
    background: #c60000;
    content: '';
    -webkit-clip-path: url(#schedule_polygon);
    clip-path: url(#schedule_polygon);
    height: .5rem;
    left: 0;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 100%}
mtrk-schedule>.content article>.name {
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f8f8f8 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #f8f8f8 100%);
    border-right: 1px solid #d0d0d0;
    box-shadow: inset 0 8px 8px -8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1;
    padding: 1rem;
}
mtrk-schedule>.content article>.name figure, mtrk-schedule>.content article>footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
mtrk-schedule>.content article>.name figure {
    background-color: #fff;
    border: .25rem solid #fff;
    box-shadow: 0 0 0 1px #bfbfbf;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
    height: 6rem;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%}
mtrk-schedule>.content article>.name figure>img {
    height: auto;
    left: 50%;
    max-width: 100%;
    min-height: 100%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    position: absolute;
}
mtrk-schedule>.content article>.name h2 {
    font-size: 1rem;
    font-weight: 400;
    margin: .75rem 0 .125rem;
    overflow: hidden;
    text-transform: uppercase;
}
mtrk-schedule>.content article>.name p {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 1rem;
    margin: 0;
    padding-bottom: .5rem;
}
mtrk-schedule>.content article>.name .button {
    text-align: right;
}
mtrk-schedule>.content article>.name .button .md-button.play {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #888;
    height: 2rem;
    line-height: 2rem;
    margin: 0;
    min-height: 2rem;
    width: 2rem;
}
mtrk-schedule>.content article>.name .button .md-button.disabled md-icon {
    color: #a1a1a1;
}
mtrk-schedule>.content article>.name .button .md-button md-icon {
    color: #00b809;
    height: 1.25rem;
    min-height: 1.25rem;
    min-width: 1.25rem;
    width: 1.25rem;
}
mtrk-schedule>.content article>footer {
    border-right: 1px solid #d0d0d0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 1;
    padding: .625rem 1rem;
    text-align: left;
}
mtrk-schedule>.content article>footer md-icon {
    height: 1rem;
    margin: 0 .375rem 0 0;
    min-height: 1rem;
    min-width: 1rem;
    width: 1rem;
}
mtrk-schedule>.content .owl-item:nth-child(4n+1) article>footer {
    box-shadow: inset 0 2px 0 0 #0097e3;
}
mtrk-schedule>.content .owl-item:nth-child(4n+2) article>footer {
    box-shadow: inset 0 2px 0 0 #00b809;
}
mtrk-schedule>.content .owl-item:nth-child(4n+3) article>footer {
    box-shadow: inset 0 2px 0 0 #f3d400;
}
mtrk-schedule>.content .owl-item:nth-child(4n+4) article>footer {
    box-shadow: inset 0 2px 0 0 #9c00e4;
}
mtrk-schedule>.content .empty_list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%}
mtrk-schedule>.content .empty_list>span {
    background-color: #d7ecf7;
    border: 1px solid #bee9f1;
    border-radius: 3px;
    display: block;
    margin: 1rem 0;
    padding: .5rem 1rem;
}
.switch {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 4.375em;
}
.switch-checkbox {
    display: none;
}
.switch-label {
    background-color: #6d6d6d;
    border: 1px solid #0ec4f6;
    border-radius: 6px;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .4);
    cursor: pointer;
    display: block;
    overflow: hidden;
}
.switch-inner, .switch-switch {
    display: block;
    text-align: center;
}
.switch-inner {
    margin-left: -100%;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    width: 200%;
    color: #fff;
    font-size: .7rem;
    -webkit-transition: margin .3s ease-in 0s;
    transition: margin .3s ease-in 0s;
}
.switch-inner:after, .switch-inner:before {
    display: block;
    float: left;
    height: 1.375rem;
    line-height: 1.375rem;
    padding: 0;
    width: 50%}
.switch-inner:before {
    color: #fff;
    content: "TV";
    padding-right: 1.5rem;
}
.switch-inner:after {
    color: #fff;
    content: "Radio";
    padding-left: 1.5rem;
}
.switch-switch {
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #fff 0%, #fafafa 50%, #ededed 51%, #ececec 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #fafafa 50%, #ededed 51%, #ececec 100%);
    border-radius: 4px;
    bottom: 2px;
    color: #cfcfcf;
    font-size: .75rem;
    height: 1.25rem;
    line-height: 1.25rem;
    margin: 0;
    position: absolute;
    right: 100%;
    text-shadow: 1px 1px 0 #fff;
    top: 2px;
    -webkit-transform: translateX(1.625rem);
    transform: translateX(1.625rem);
    -webkit-transition: .3s ease-in 0s;
    transition: .3s ease-in 0s;
    width: 1.5rem;
}
.switch-checkbox:checked+.switch-label .switch-inner {
    margin-left: 0;
}
.switch-checkbox:checked+.switch-label .switch-switch {
    right: 2px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.program-dialog .selected md-checkbox {
    margin-top: 0;
    margin-bottom: 10px;
}
.program-dialog .selected md-checkbox .md-label span {
    white-space: nowrap;
}
.program-dialog .selected .duration input[type=number] {
    text-align: right;
    width: 40px;
    padding-right: 6px;
    -moz-appearance: textfield;
}
.program-dialog .selected .duration input[type=number]::-webkit-inner-spin-button, .program-dialog .selected .duration input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.program-dialog .selected .duration input.input-invalid {
    border-color: red;
}
.profile-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1rem;
}
.profile-container>.aside {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.profile-container>.content .profile-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%}
.profile-container>.content .profile-header .avatar {
    position: relative;
}
.profile-container>.content .profile-header .avatar figure {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.profile-container>.content .profile-header .avatar figure img {
    height: auto;
    width: 100%}
.profile-container>.content .profile-header .avatar .md-fab {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.profile-container>.content .profile-header .avatar md-progress-circular {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.profile-container>.content, .profile-container>.content .profile-header .username {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.signup .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1rem;
}
.signup .column>.left, .signup .column>.right {
    padding: 0 1rem;
    width: 50%}
poll header>h1 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: inherit;
    margin: 0;
}
poll .text ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
poll .text ul li {
    margin-bottom: 1rem;
}
poll .text ul li:last-child {
    margin-bottom: 0;
}
poll .text .buttons, poll .text ul li label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
poll .text ul li label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    -webkit-box-pack: start;
    line-height: 1;
    margin: 0;
    width: 100%;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
poll .text ul li input {
    margin: 0 .25rem 0 0;
}
poll .text .result {
    font-size: .875rem;
    width: 100%}
poll .text .result .variant {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
poll .text .result .count {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: .75rem;
}
poll .text .buttons {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 1.75rem;
}
poll .text .buttons .split {
    display: none;
}
poll .text .buttons .md-button {
    font-size: 1rem;
    text-transform: none;
    margin: 0;
}
.news.list md-card, .news.view_1>.right md-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.news.list md-card {
    background-color: #f5f5f5;
    padding: 0 1rem 1rem;
}
.news.list md-card md-card-media, .news.view_1>.right md-card md-card-media {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 20%}
.news.list md-card md-card-title, .news.view_1>.right md-card md-card-title {
    margin-bottom: .25rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0;
    width: 100%}
.news.list md-card md-card-title .md-headline, .news.view_1>.right md-card md-card-title .md-headline {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.4;
}
.news.list md-card md-card-content, .news.view_1>.right md-card md-card-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.news.view_1 .left, .news.view_1>.right {
    width: 50%}
.news.view_1 .left md-card, .news.view_1>.right md-card {
    background: 0 0;
    box-shadow: none;
}
.news.view_1>.right md-card {
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    margin: 0;
    padding: .5rem 0;
}
.news.view_1>.right md-card md-card-content {
    padding-bottom: 0;
}
