@import url(https://fonts.googleapis.com/css?family=Lato:300,400,500);
.sidebar_icon{height:28px;}
.events-section{}
.font_4{padding-bottom:20px;}
.cookie[_ngcontent-c0] {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background: #000;
    opacity: .8;
    text-align: center
}
@media only screen and (max-width:613px) {
.modal-dialog{
  position: relative;
  /*.top: 45%;*/
  transform: translateY(-50%);
}
#cookies .modal-buy{
width: 95vw !important;
  margin: auto;
}
}



@media only screen and (min-width:613px) and (max-width:970px) {
.modal-dialog{
  position: relative;
  top: 45%;
  transform: translateY(-50%);
}
#cookies .modal-buy{
width: 60vw !important;
  margin: auto;
}
}
@media only screen and (min-width:970px) {
#cookies .modal-buy{
width: 40vw !important;
  margin: auto;
}
}
.cancel-btn{
position: absolute;

top: -1px;

right: 20px;
z-index: 5;
    
background: black;

border-radius: 0 0 15px 15px;

padding: 4px 7px;
    border-color:black;
}

.cancel-btn:hover{
    background: black;
    opacity: 0.5;
}

.cancel-btn fa{
    color: white;
}

.modal-buy{
      width: 25vw;
  margin: auto;
}



.confirm-btn:hover{
    background-color: #767676;
    color: white;
}

.confirm-btn{
    background-color: #ce1e1e;
    border-radius: 35px;
    padding: 10px 30px;
    font-size: 14px;
    font-weight: bold;
    color: #fff!important;
    text-align: center;
    cursor:pointer;
}

.modal-content  {
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border-radius: 20px !important; 
}

.modal-body a{
    color: white;
}

.modal-body{
   
    font-size: 18px;
    font-weight: 500;
    color: #607ba4;
}

@media only screen and (max-width:576px) {
.modal-buy{
width: 80vw;
margin: auto;
}
}



.header_link {color:rgb(138, 150, 163)!important;}
.header_link:hover{color:#FFFFFF!important;}
.cookie[_ngcontent-c0] .cookie-text[_ngcontent-c0] {
    color: #fff;
    padding: 0 40px
}

.cookie[_ngcontent-c0] .cookie-text[_ngcontent-c0] .cookie-link[_ngcontent-c0] {
    color: #fff
}

.cookie[_ngcontent-c0] .close-cookie-button[_ngcontent-c0] {
    color: #fff;
    position: absolute;
    right: 10px;
    top: 4px
}

.cookie[_ngcontent-c0] .close-cookie-button[_ngcontent-c0] .close-cookie-icn[_ngcontent-c0] {
    width: 22px;
    height: 22px;
    font-size: 22px
}

.mat-button .mat-button-focus-overlay,
.mat-icon-button .mat-button-focus-overlay {
    opacity: 0
}

.mat-button:hover .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay {
    opacity: .04
}

@media (hover:none) {
    .mat-button:hover .mat-button-focus-overlay,
    .mat-stroked-button:hover .mat-button-focus-overlay {
        opacity: 0
    }
}

.mat-button,
.mat-flat-button,
.mat-icon-button,
.mat-stroked-button {
    box-sizing: border-box;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    border: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: baseline;
    text-align: center;
    margin: 0;
    min-width: 64px;
    line-height: 36px;
    padding: 0 16px;
    border-radius: 4px;
    overflow: visible
}

.mat-button::-moz-focus-inner,
.mat-flat-button::-moz-focus-inner,
.mat-icon-button::-moz-focus-inner,
.mat-stroked-button::-moz-focus-inner {
    border: 0
}

.mat-button[disabled],
.mat-flat-button[disabled],
.mat-icon-button[disabled],
.mat-stroked-button[disabled] {
    cursor: default
}

.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-button.cdk-program-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay {
    opacity: .12
}

.mat-button::-moz-focus-inner,
.mat-flat-button::-moz-focus-inner,
.mat-icon-button::-moz-focus-inner,
.mat-stroked-button::-moz-focus-inner {
    border: 0
}

.mat-raised-button {
    box-sizing: border-box;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    border: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: baseline;
    text-align: center;
    margin: 0;
    min-width: 64px;
    line-height: 36px;
    padding: 0 16px;
    border-radius: 4px;
    overflow: visible;
    transform: translate3d(0, 0, 0);
    transition: background .4s cubic-bezier(.25, .8, .25, 1), box-shadow 280ms cubic-bezier(.4, 0, .2, 1)
}

.mat-raised-button::-moz-focus-inner {
    border: 0
}

.mat-raised-button[disabled] {
    cursor: default
}

.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-raised-button.cdk-program-focused .mat-button-focus-overlay {
    opacity: .12
}

.mat-raised-button::-moz-focus-inner {
    border: 0
}

._mat-animation-noopable.mat-raised-button {
    transition: none;
    animation: none
}

.mat-stroked-button {
    border: 1px solid currentColor;
    padding: 0 15px;
    line-height: 34px
}

.mat-stroked-button .mat-button-focus-overlay,
.mat-stroked-button .mat-button-ripple.mat-ripple {
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px
}

.mat-fab {
    box-sizing: border-box;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    border: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: baseline;
    text-align: center;
    margin: 0;
    min-width: 64px;
    line-height: 36px;
    padding: 0 16px;
    border-radius: 4px;
    overflow: visible;
    transform: translate3d(0, 0, 0);
    transition: background .4s cubic-bezier(.25, .8, .25, 1), box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
    min-width: 0;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    padding: 0;
    flex-shrink: 0
}

.mat-fab::-moz-focus-inner {
    border: 0
}

.mat-fab[disabled] {
    cursor: default
}

.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-fab.cdk-program-focused .mat-button-focus-overlay {
    opacity: .12
}

.mat-fab::-moz-focus-inner {
    border: 0
}

._mat-animation-noopable.mat-fab {
    transition: none;
    animation: none
}

.mat-fab .mat-button-wrapper {
    padding: 16px 0;
    display: inline-block;
    line-height: 24px
}

.mat-mini-fab {
    box-sizing: border-box;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    border: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: baseline;
    text-align: center;
    margin: 0;
    min-width: 64px;
    line-height: 36px;
    padding: 0 16px;
    border-radius: 4px;
    overflow: visible;
    transform: translate3d(0, 0, 0);
    transition: background .4s cubic-bezier(.25, .8, .25, 1), box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
    min-width: 0;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 0;
    flex-shrink: 0
}

.mat-mini-fab::-moz-focus-inner {
    border: 0
}

.mat-mini-fab[disabled] {
    cursor: default
}

.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay {
    opacity: .12
}

.mat-mini-fab::-moz-focus-inner {
    border: 0
}

._mat-animation-noopable.mat-mini-fab {
    transition: none;
    animation: none
}

.mat-mini-fab .mat-button-wrapper {
    padding: 8px 0;
    display: inline-block;
    line-height: 24px
}

.mat-icon-button {
    padding: 0;
    min-width: 0;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    line-height: 40px;
    border-radius: 50%
}

.mat-icon-button .mat-icon,
.mat-icon-button i {
    line-height: 24px
}

.mat-button-focus-overlay,
.mat-button-ripple.mat-ripple {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none;
    border-radius: inherit
}

.mat-button-focus-overlay {
    opacity: 0;
    transition: opacity .2s cubic-bezier(.35, 0, .25, 1), background-color .2s cubic-bezier(.35, 0, .25, 1)
}

._mat-animation-noopable .mat-button-focus-overlay {
    transition: none
}

@media (-ms-high-contrast:active) {
    .mat-button-focus-overlay {
        background-color: #fff
    }
}

@media (-ms-high-contrast:black-on-white) {
    .mat-button-focus-overlay {
        background-color: #000
    }
}

.mat-button-ripple-round {
    border-radius: 50%;
    z-index: 1
}

.mat-button .mat-button-wrapper>*,
.mat-fab .mat-button-wrapper>*,
.mat-flat-button .mat-button-wrapper>*,
.mat-icon-button .mat-button-wrapper>*,
.mat-mini-fab .mat-button-wrapper>*,
.mat-raised-button .mat-button-wrapper>*,
.mat-stroked-button .mat-button-wrapper>* {
    vertical-align: middle
}

.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button {
    display: block;
    font-size: inherit;
    width: 2.5em;
    height: 2.5em
}

@media (-ms-high-contrast:active) {
    .mat-button,
    .mat-fab,
    .mat-flat-button,
    .mat-icon-button,
    .mat-mini-fab,
    .mat-raised-button {
        outline: solid 1px
    }
}

.mat-icon {
    background-repeat: no-repeat;
    display: inline-block;
    fill: currentColor;
    height: 24px;
    width: 24px
}

.mat-icon.mat-icon-inline {
    font-size: inherit;
    height: inherit;
    line-height: inherit;
    width: inherit
}

[dir=rtl] .mat-icon-rtl-mirror {
    transform: scale(-1, 1)
}

.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon {
    display: block
}

.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon {
    margin: auto
}

.toTop[_ngcontent-c4] {
    position: fixed;
    bottom: 25px;
    width: 68px;
    height: 68px;
    padding: 12px;
    background: linear-gradient(90deg, #e53935 0, #f55c59 100%);
    border-radius: 50%;
    text-align: center
}

.toTop[_ngcontent-c4] svg[_ngcontent-c4] {
    width: 40px;
    height: 40px;
    fill: #fff
}

.lang-block[_ngcontent-c5] {
    display: flex;
    align-items: center;
    margin-left: 20px
}

.lang-block[_ngcontent-c5] .lang[_ngcontent-c5] {
    position: relative;
    display: flex;
    align-items: center
}

.lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .lang-flag[_ngcontent-c5] {
    width: 25px;
    height: 25px
}

.lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .lang-flag[_ngcontent-c5]:hover + .language_list[_ngcontent-c5] {
    opacity: 1;
    visibility: visible
}

.lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: -350%;
    bottom: -95px;
    z-index: 104;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    transition: all .2s ease-in-out;
    border-radius: 3px
}

.lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5]:hover {
    opacity: 1;
    visibility: visible
}

.lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5]:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: -10px;
    border-radius: 0;
    left: calc(100% - 17px);
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0)
}

.lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5]:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 17px;
    top: -14px
}

.lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] .language_item[_ngcontent-c5] {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] .language_item[_ngcontent-c5]:last-child {
    border-bottom: none
}

.lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] .language_item[_ngcontent-c5] .language_option[_ngcontent-c5] {
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    margin: 0;
    text-align: right;
    display: block;
    color: #607ba4
}

.lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] .language_item[_ngcontent-c5] .language_option[_ngcontent-c5]:hover {
    color: #0091ea
}

.notLogined[_ngcontent-c5] {
    order: 2
}

.open-notification-button[_ngcontent-c5] svg[_ngcontent-c5] {
    fill: #fff;
    width: 32px;
    height: 32px
}

@-webkit-keyframes notification {
    from,
    to {
        fill: #fff
    }
    50% {
        fill: #ffb82e
    }
}

@keyframes notification {
    from,
    to {
        fill: #fff
    }
    50% {
        fill: #ffb82e
    }
}

.open-notification-button.new-notification[_ngcontent-c5] svg[_ngcontent-c5] {
    -webkit-animation: 2s ease-in-out infinite notification;
    animation: 2s ease-in-out infinite notification
}

.open-notification-button.new-notification[_ngcontent-c5]::before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #ffb82e;
    position: absolute;
    border-radius: 50%;
    right: 6px;
    top: 8px
}

.not-confirmed-info[_ngcontent-c5] {
    position: fixed;
    top: 69px;
    left: 0;
    right: 0;
    z-index: 103;
    background: #000;
    opacity: .6;
    text-align: center;
    padding: 10px 30px;
    width: 100%;
    white-space: normal
}

@-webkit-keyframes resize {
    from,
    to {
        font-size: 16px
    }
    50% {
        font-size: 18px
    }
}

@keyframes resize {
    from,
    to {
        font-size: 16px
    }
    50% {
        font-size: 18px
    }
}

.not-confirmed-info[_ngcontent-c5] .hide-checkbox[_ngcontent-c5]:checked ~ .not-confirmed-info--text[_ngcontent-c5] {
    display: none
}

.not-confirmed-info[_ngcontent-c5] .hide-checkbox[_ngcontent-c5]:checked ~ .hide-lable[_ngcontent-c5] {
    display: none;
    bottom: initial;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.not-confirmed-info[_ngcontent-c5] .not-confirmed-info--text[_ngcontent-c5] {
    color: #fff;
    font-size: 17px;
    line-height: 0
}

.not-confirmed-info[_ngcontent-c5] .competition-rules-btn[_ngcontent-c5] {
    display: block;
    margin: 10px auto 0;
    border-radius: 20px
}

.not-confirmed-info[_ngcontent-c5] .hide-checkbox[_ngcontent-c5] {
    display: none
}

.not-confirmed-info[_ngcontent-c5] .open-lable[_ngcontent-c5] {
    display: none;
    align-items: center;
    justify-content: space-between;
    background: #08c;
    padding: 0 10px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 20px;
    color: #fff
}

.not-confirmed-info[_ngcontent-c5] .hide-lable[_ngcontent-c5] {
    display: none;
    align-items: center;
    justify-content: space-between;
    background: #08c;
    padding: 0 10px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 20px;
    color: #fff;
    position: absolute;
    bottom: 5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer
}

.not-confirmed-info[_ngcontent-c5] .close-confirmed-button[_ngcontent-c5] {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px
}

.not-confirmed-info[_ngcontent-c5] .close-confirmed-button[_ngcontent-c5] .close-confirmed-icn[_ngcontent-c5] {
    font-size: 20px;
    height: 20px;
    width: 20px
}

.competition-info[_ngcontent-c5] {
    position: fixed;
    top: 69px;
    left: 0;
    right: 0;
    z-index: 103;
    background: url(background.45512be24c6a62b76c82.jpg) top center/contain;
    text-align: center;
    padding: 10px;
    width: 100%;
    white-space: normal
}

.competition-info[_ngcontent-c5] .competition-info--text[_ngcontent-c5] {
    color: #9c27b0;
    font-size: 16px;
    line-height: 0;
    text-decoration: none;
    background: #fff;
    font-weight: 700;
    padding: 0 10px;
    border-radius: 20px
}

.competition-info[_ngcontent-c5] .competition-rules-btn[_ngcontent-c5] {
    display: block;
    margin: 10px auto 0;
    border-radius: 20px;
    background: #fd4a4a;
    color: #fff;
    font-weight: 500
}

.site-header-wrapper[_ngcontent-c5] {
   /* height: 100%*/

}

.site-header-wrapper[_ngcontent-c5] .deviceInfo[_ngcontent-c5] {
    height: auto!important;
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] {
    top: 10px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    line-height: 22px;
    /*position: fixed;*/ position:relative;
    z-index: 105;
    padding: 0 30px
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .lang-block-mobile[_ngcontent-c5],
.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .mobile-div[_ngcontent-c5] {
    display: none;
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .logo-and-notification[_ngcontent-c5], .logo-and-notification a {
    display: flex;
    align-items: center;
    color: white;
    font: normal normal normal 36px/1.4em impact,impact-w01-2010,impact-w02-2010,impact-w10-2010,sans-serif;
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .logo-and-notification[_ngcontent-c5] .logo[_ngcontent-c5] {
    margin-right: 10px
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] {
    display: none;
    align-items: center
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .header-menu-btn[_ngcontent-c5] {
    background: pink;
    color: #fff;
    font-size: 16px;
    height: initial;
    line-height: initial;
    padding: 5px 10px;
    border-radius: 20px;
    margin: 0 10px 0 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .exit-button[_ngcontent-c5] {
    margin-left: 0
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .exit-button[_ngcontent-c5] .header-menu-icn[_ngcontent-c5] {
    color: #fff!important
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .lang-block[_ngcontent-c5] {
    display: flex;
    align-items: center;
    margin: 0 5px
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] {
    position: relative;
    display: flex;
    align-items: center
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .lang-flag[_ngcontent-c5] {
    width: 25px;
    height: 25px
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .lang-flag[_ngcontent-c5]:hover + .language_list[_ngcontent-c5] {
    opacity: 1;
    visibility: visible
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: -350%;
    bottom: -95px;
    z-index: 104;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    transition: all .2s ease-in-out;
    border-radius: 3px
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5]:hover {
    opacity: 1;
    visibility: visible
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5]:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: -10px;
    border-radius: 0;
    left: calc(100% - 17px);
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0)
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5]:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 17px;
    top: -14px
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] .language_item[_ngcontent-c5] {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] .language_item[_ngcontent-c5]:last-child {
    border-bottom: none
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] .language_item[_ngcontent-c5] .language_option[_ngcontent-c5] {
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    margin: 0;
    text-align: right;
    display: block;
    color: #607ba4
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] .language_item[_ngcontent-c5] .language_option[_ngcontent-c5]:hover {
    color: #0091ea
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .login-buttons[_ngcontent-c5] {
    color: #fff;
    display: flex
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .login-buttons[_ngcontent-c5] .toolbar-btn[_ngcontent-c5] {
    margin-left: 15px
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .lang-block[_ngcontent-c5] {
    display: flex;
    align-items: center;
    margin-left: 20px
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] {
    position: relative;
    display: flex;
    align-items: center
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .lang-flag[_ngcontent-c5] {
    width: 25px;
    height: 25px
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .lang-flag[_ngcontent-c5]:hover + .language_list[_ngcontent-c5] {
    opacity: 1;
    visibility: visible
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: -350%;
    bottom: -95px;
    z-index: 104;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    transition: all .2s ease-in-out;
    border-radius: 3px
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5]:hover {
    opacity: 1;
    visibility: visible
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5]:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: -10px;
    border-radius: 0;
    left: calc(100% - 17px);
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0)
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5]:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 17px;
    top: -14px
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] .language_item[_ngcontent-c5] {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] .language_item[_ngcontent-c5]:last-child {
    border-bottom: none
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] .language_item[_ngcontent-c5] .language_option[_ngcontent-c5] {
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    margin: 0;
    text-align: right;
    display: block;
    color: #607ba4
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .lang-block[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] .language_item[_ngcontent-c5] .language_option[_ngcontent-c5]:hover {
    color: #0091ea
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .coins[_ngcontent-c5] {
    margin-right: 10px;
    background: pink;
    padding: 5px 10px;
    border-radius: 20px
}

.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .coins[_ngcontent-c5] .current-credits[_ngcontent-c5] {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .5px;
    display: inline-block;
    color: #fff
}

#balance-btn{
    display:none;
}

@media only screen and (min-width:567px) {
    #balance-btn{
    display:none;
}
}
    .for-desktop{
        display: inline-block !important;
    }
    .for-mobile{
        display: none !important;
    }
.site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5] .coins[_ngcontent-c5] .cupcake-icn[_ngcontent-c5] {
    width: 20px;
    height: 20px;
    margin: 0 0 4px 5px;
    fill: #fff
}

@media only screen and (max-width:768px) {
    .for-desktop{
        display: none !important;
    }
    .for-mobile{
        display: inline-block !important;
    }
}

@media only screen and (max-width:566px) {
    .for-desktop{
        display: none !important;
    }
    .for-mobile{
        display: inline-block !important;
    }
    .not-confirmed-info[_ngcontent-c5] {
        top: 45px;
        padding: 20px 10px 35px;
        opacity: .8
    }
    .slide-text h1{
        display: none !important;
    }
    .not-confirmed-info[_ngcontent-c5] .hide-lable[_ngcontent-c5] {
        display: flex
    }
    .not-confirmed-info[_ngcontent-c5] .hide-checkbox[_ngcontent-c5]:checked ~ .open-lable[_ngcontent-c5] {
        display: flex;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .not-confirmed-info[_ngcontent-c5] .hide-checkbox[_ngcontent-c5] {
        display: initial;
        position: absolute;
        bottom: 5px;
        z-index: 104;
        opacity: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
        height: 25px
    }
    .competition-info[_ngcontent-c5] {
        top: 45px;
        padding: 5px 10px;
        background-size: cover
    }
    .site-header-wrapper[_ngcontent-c5] {
        height: 45px
    }
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] {
        height: 80px;
        padding: 0 10px
    }
    
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .logo-and-notification[_ngcontent-c5], .logo-and-notification a {
    display: flex;
    align-items: center;
    color: white;
    font: normal normal normal 24px/1.4em impact,impact-w01-2010,impact-w02-2010,impact-w10-2010,sans-serif;
        
}
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .lang-block-mobile[_ngcontent-c5] {
        margin-left: 60px;
        display: flex
    }
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .lang-block-mobile[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] {
        left: -240%
    }
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .lang-block-mobile[_ngcontent-c5] .lang[_ngcontent-c5] .language_list[_ngcontent-c5] .language_item[_ngcontent-c5] .language_option[_ngcontent-c5] {
        padding: 10px
    }
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .mobile-div[_ngcontent-c5] {
        display: block
    }
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .logo-and-notification[_ngcontent-c5] .logo[_ngcontent-c5] {
        margin: 0 auto
    }
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls[_ngcontent-c5],
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .logo-and-notification[_ngcontent-c5] .desktop[_ngcontent-c5],
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .toolbar__lang[_ngcontent-c5],
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .url-view[_ngcontent-c5] {
        display: none
    }
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .header-controls--small[_ngcontent-c5] {
        display: flex
    }
    
    .header-img{
        height: 40px;
    }
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .mobile-div[_ngcontent-c5] ~ .logo[_ngcontent-c5] {
        margin: 0
    }
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .account-icon[_ngcontent-c5] {
        height: 28px;
        width: 28px;
        font-size: 28px
    }
}
@media only screen and (min-width:566px) {
    .header-img{
        height: 80px;
    }
        .slide-text h1{
        display: block !important;
    }
}

@media only screen and (max-height:700px) and (min-width:1000px) {
    .site-header-wrapper[_ngcontent-c5] {
        /*height: 100%*/
    }
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] {
        height: 50px;
    }
}

@media only screen and (max-height:500px) {
    .not-confirmed-info[_ngcontent-c5] {
        top: 56px;
        padding: 5px 10px 35px;
        opacity: .8
    }
    .not-confirmed-info[_ngcontent-c5] .hide-lable[_ngcontent-c5] {
        display: flex
    }
    .not-confirmed-info[_ngcontent-c5] .hide-checkbox[_ngcontent-c5]:checked ~ .open-lable[_ngcontent-c5] {
        display: flex;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .not-confirmed-info[_ngcontent-c5] .hide-checkbox[_ngcontent-c5] {
        display: initial;
        position: absolute;
        bottom: 5px;
        z-index: 104;
        opacity: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
        height: 25px
    }
    .competition-info[_ngcontent-c5] {
        top: 56px;
        padding: 5px 10px;
        background-size: cover
    }
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] {
        height: 50px;
    }
    .site-header-wrapper[_ngcontent-c5] mat-toolbar.site-header[_ngcontent-c5] .url-view[_ngcontent-c5] {
        display: none
    }
}

.mobile-bar[_ngcontent-c5] {
    display: none
}

.mobile-bar[_ngcontent-c5] .toggle-menu-button[_ngcontent-c5] {
    position: fixed;
    z-index: 105;
    top: 2px;
    left: 10px;
    color: black;
}

.mobile-bar[_ngcontent-c5] .unreadMessage[_ngcontent-c5]:before {
    content: '';
    position: absolute;
    top: 10px;
    right: 5px;
    width: 10px;
    height: 10px;
    background: #fd4a4a;
    border-radius: 50%
}

.mobile-bar[_ngcontent-c5] .overlay[_ngcontent-c5] {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 103;
    background-color: rgba(0, 0, 0, .3)
}

.mobile-bar[_ngcontent-c5] .mobile-bar-list[_ngcontent-c5] {
    position: fixed;
    left: 0;
    right: 0;
    width: 100vw;
    z-index: 104;
    padding: 10px;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around
}

.mobile-bar[_ngcontent-c5] .mobile-bar-list[_ngcontent-c5] .mobile-bar-item[_ngcontent-c5] {
    flex-basis: 0;
    padding: 10px;
    flex-grow: 1
}

.mobile-bar[_ngcontent-c5] .mobile-bar-list[_ngcontent-c5] .mobile-bar-item[_ngcontent-c5] .mobile-bar-item-link[_ngcontent-c5] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    text-decoration: none
}

.mobile-bar[_ngcontent-c5] .mobile-bar-list[_ngcontent-c5] .mobile-bar-item[_ngcontent-c5] .mobile-bar-item-link[_ngcontent-c5] .mobile-bar-item-image[_ngcontent-c5] {
   /* width: 60px;
    height: 60px*/
}

.mobile-bar[_ngcontent-c5] .mobile-bar-list[_ngcontent-c5] .mobile-bar-item[_ngcontent-c5] .mobile-bar-item-link[_ngcontent-c5] .mobile-bar-item-text[_ngcontent-c5] {
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 70px;
    display: block
}

.mobile-bar[_ngcontent-c5] .mobile-bar-list[_ngcontent-c5] .mobile-bar-item[_ngcontent-c5] .unreadMessage[_ngcontent-c5] {
    position: relative
}

.mobile-bar[_ngcontent-c5] .mobile-bar-list[_ngcontent-c5] .mobile-bar-item[_ngcontent-c5] .unreadMessage[_ngcontent-c5]:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 10px;
    background: #fd4a4a;
    border-radius: 50%;
    border: 2px solid #fff
}

@media (max-width:566px) {
    .mobile-bar[_ngcontent-c5] {
        display: block
    }
    
}

@media (max-width:360px) {
    .mobile-bar[_ngcontent-c5] .mobile-bar-list[_ngcontent-c5],
    .mobile-bar[_ngcontent-c5] .mobile-bar-list[_ngcontent-c5] .mobile-bar-item[_ngcontent-c5] {
        padding: 10px
    }
    .mobile-bar[_ngcontent-c5] .mobile-bar-list[_ngcontent-c5] .mobile-bar-item[_ngcontent-c5] .mobile-bar-item-link[_ngcontent-c5] .mobile-bar-item-image[_ngcontent-c5] {
        width: 50px;
        height: 50px
    }
    .mobile-bar[_ngcontent-c5] .mobile-bar-list[_ngcontent-c5] .mobile-bar-item[_ngcontent-c5] .mobile-bar-item-link[_ngcontent-c5] .mobile-bar-item-text[_ngcontent-c5] {
        font-size: 12px;
        max-width: 55px
    }
}

.ovolive-footer-wrapper[_ngcontent-c6] {
   /* height: 100%;*/
    width: 100%
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] {
    height: auto;
   /* padding-top:20px;*/
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
    padding: 0 15px 10px;
    background: inherit!important
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .left[_ngcontent-c6] {
    color: #fff;
    margin-top: 15px
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .left[_ngcontent-c6] .protection[_ngcontent-c6] {
    font-size: 14px;
    margin: 0;
    line-height: 1;
    color: black;
    text-align: center;
   /* display: flex*/
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .left[_ngcontent-c6] .protection[_ngcontent-c6] .protection-year[_ngcontent-c6] {
    margin-top: 0;
    margin-right: 4px;
    margin-bottom: 0
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .left[_ngcontent-c6] .social-list[_ngcontent-c6] {
    list-style: none;
    margin: 10px 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .left[_ngcontent-c6] .social-list[_ngcontent-c6] .social-item[_ngcontent-c6] {
    margin-right: 20px;
    height: 20px
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .left[_ngcontent-c6] .social-list[_ngcontent-c6] .social-item[_ngcontent-c6]:last-child {
    margin-right: 0
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .left[_ngcontent-c6] .social-list[_ngcontent-c6] .social-item[_ngcontent-c6] .social-link[_ngcontent-c6] {
    color: #fff
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .left[_ngcontent-c6] .social-list[_ngcontent-c6] .social-item[_ngcontent-c6] .social-link[_ngcontent-c6] .social-link--img[_ngcontent-c6] {
    width: 20px;
    height: 20px
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    max-width: 100%
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    margin: 5px auto
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6]:last-child {
    margin-right: 0
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] .links-item[_ngcontent-c6] {
    margin-right: 20px
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] .links-item[_ngcontent-c6]:last-child {
    margin-right: 0
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] .links-item[_ngcontent-c6] .links-link[_ngcontent-c6] {
    text-decoration: none!important;
    font-size: 16px;
    color: darkgrey;
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .statement[_ngcontent-c6] {
    text-align: center;
    margin: 0 auto
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .statement[_ngcontent-c6] .statement-link[_ngcontent-c6],
.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .statement[_ngcontent-c6] .statement-text[_ngcontent-c6] {
    margin: 0;
    font-size: 14px;
    color: #fff;
    display: block;
    line-height: 1.5;
    white-space: initial
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .statement[_ngcontent-c6] .statement-link[_ngcontent-c6] {
    text-decoration: none!important;
    color: #c1c1c1;
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] {
    display: flex;
    align-items: center
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] .lang[_ngcontent-c6] {
    position: relative;
    display: flex;
    align-items: center
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] .lang[_ngcontent-c6] .lang-flag[_ngcontent-c6] {
    width: 25px;
    height: 25px
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] .lang[_ngcontent-c6] .lang-flag[_ngcontent-c6]:hover + .language_list[_ngcontent-c6] {
    opacity: 1;
    visibility: visible
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] .lang[_ngcontent-c6] .language_list[_ngcontent-c6] {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: -350%;
    bottom: 35px;
    z-index: 9;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    transition: all .2s ease-in-out;
    border-radius: 3px
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] .lang[_ngcontent-c6] .language_list[_ngcontent-c6]:hover {
    opacity: 1;
    visibility: visible
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] .lang[_ngcontent-c6] .language_list[_ngcontent-c6]:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: -10px;
    border-radius: 0;
    left: calc(100% - 17px);
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0)
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] .lang[_ngcontent-c6] .language_list[_ngcontent-c6]:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 17px;
    bottom: -14px
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] .lang[_ngcontent-c6] .language_list[_ngcontent-c6] .language_item[_ngcontent-c6] {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] .lang[_ngcontent-c6] .language_list[_ngcontent-c6] .language_item[_ngcontent-c6]:last-child {
    border-bottom: none
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] .lang[_ngcontent-c6] .language_list[_ngcontent-c6] .language_item[_ngcontent-c6] .language_option[_ngcontent-c6] {
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    margin: 0;
    text-align: right;
    display: block;
    color: #607ba4
}

.ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] .lang[_ngcontent-c6] .language_list[_ngcontent-c6] .language_item[_ngcontent-c6] .language_option[_ngcontent-c6]:hover {
    color: #0091ea
}

@media only screen and (max-width:900px) {
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] {
        flex-direction: column-reverse
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .left[_ngcontent-c6] {
        margin-top: 15px
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] {
        align-items: center
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .statement[_ngcontent-c6] {
        text-align: center
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] {
        margin-left: 10px
    }
}

@media only screen and (max-width:630px) {
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] {
        max-width: 530px
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] {
        justify-content: center
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] .links-item[_ngcontent-c6] {
        margin-right: 10px
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] .links-item[_ngcontent-c6] .links-link[_ngcontent-c6] {
        font-size: 14px
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .statement[_ngcontent-c6] {
        text-align: center
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .lang-block[_ngcontent-c6] {
        margin-left: 10px
    }
}

@media only screen and (max-width:576px) {
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] {
        padding: 0 10px
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .left[_ngcontent-c6] .protection[_ngcontent-c6] {
        font-size: 14px
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] {
        margin: 5px 0 15px;
        flex-wrap: wrap
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] .links-item[_ngcontent-c6] {
        line-height: 1
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .social-list[_ngcontent-c6] {
        display: none
    }
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .company-name[_ngcontent-c6] {
        margin: 0;
        font-size: 8px
    }
}

@media (-ms-high-contrast:active) {
    .mat-toolbar {
        outline: solid 1px
    }
}

.mat-toolbar-row,
.mat-toolbar-single-row {
    display: flex;
    box-sizing: border-box;
    padding: 0 16px;
    width: 100%;
    flex-direction: row;
    align-items: center;
    white-space: nowrap
}

.mat-toolbar-multiple-rows {
    display: flex;
    box-sizing: border-box;
    flex-direction: column;
    width: 100%
}

.mat-toolbar-multiple-rows {
    min-height: 64px
}

.mat-toolbar-row,
.mat-toolbar-single-row {
    height: 64px
}

@media (max-width:599px) {
    .mat-toolbar-multiple-rows {
        min-height: 56px
    }
    .mat-toolbar-row,
    .mat-toolbar-single-row {
        height: 56px
    }
}

.loader[_ngcontent-c9] {
    margin-right: 12px
}

.events-price-hint[_ngcontent-c9] {
    position: absolute;
    left: 0;
    right: 0;
    top: 38px;
    bottom: auto;
    width: auto;
    text-align: center
}

.events-price-hint[_ngcontent-c9] svg[_ngcontent-c9] {
    width: 15px;
    margin-left: 5px;
    margin-bottom: -1px
}

.image-preview[_ngcontent-c9] {
    position: relative
}

.image-preview[_ngcontent-c9] img[_ngcontent-c9] {
    display: block;
    border-radius: 10px;
    max-height: 350px;
    max-width: 100%;
    margin: 0 auto
}

.image-preview[_ngcontent-c9] .load[_ngcontent-c9] {
    opacity: .5
}

.image-preview[_ngcontent-c9] .loader[_ngcontent-c9] {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.video-preview[_ngcontent-c9] {
    overflow: hidden;
    position: relative
}

.video-preview[_ngcontent-c9] video[_ngcontent-c9] {
    width: 0;
    height: 0;
    border-radius: 10px;
    max-height: 300px
}

.video-preview[_ngcontent-c9] video.hasVideo[_ngcontent-c9] {
    height: 100%;
    width: 100%
}

.video-preview[_ngcontent-c9] .load[_ngcontent-c9] {
    opacity: .5
}

.video-preview[_ngcontent-c9] .loader[_ngcontent-c9] {
    position: absolute;
    left: 50%;
    top: 47%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.textarea-wrapp[_ngcontent-c9] {
    width: 100%;
    align-items: center;
    margin: 15px 0
}

.events[_ngcontent-c9] {
    /*height: 100%*/
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 0;
    border-radius: 10px;
    border: 1px solid #dee3ec;
    position: relative
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-direction: column;
    align-items: center;
    padding: 0 10px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .header-image[_ngcontent-c9] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px;
    -o-object-fit: cover;
    object-fit: cover
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .event-textarea[_ngcontent-c9] {
    width: calc(100% - 70px);
    resize: none;
    border: 1px solid #dee3ec;
    color: #607ba4;
    opacity: .7;
    border-radius: 10px;
    padding: 14px 10px 0;
    background: inherit;
    margin: 0
}

/*
.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .event-textarea[_ngcontent-c9]::-webkit-input-placeholder {
    color: #607ba4
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .event-textarea[_ngcontent-c9]:-moz-placeholder {
    color: #607ba4
}
*/

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .info-text[_ngcontent-c9] {
    color: #607ba4;
    max-width: 400px;
    margin: 0 auto 10px;
    text-align: center
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] {
    display: flex;
    align-items: center
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .download-photo-button[_ngcontent-c9] {
    display: flex;
    margin: 10px 15px auto auto;
    border-radius: 50%
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .download-photo-button[_ngcontent-c9] .button-man[_ngcontent-c9] {
    font-size: 16px;
    min-width: 115px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .download-photo-button[_ngcontent-c9] .icon-wrapper[_ngcontent-c9] {
    display: flex;
    align-items: center;
    justify-content: center
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .download-photo-button[_ngcontent-c9] .icon-wrapper[_ngcontent-c9] img[_ngcontent-c9] {
    margin-right: 5px;
    width: 18px;
    height: 18px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .take-photo-button[_ngcontent-c9] {
    display: flex;
    margin: 10px 15px auto auto;
    border-radius: 50%
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .take-photo-button[_ngcontent-c9] .button-man[_ngcontent-c9] {
    font-size: 16px;
    min-width: 115px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .take-photo-button[_ngcontent-c9] .icon-wrapper[_ngcontent-c9] {
    display: flex;
    align-items: center;
    justify-content: center
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .take-photo-button[_ngcontent-c9] .icon-wrapper[_ngcontent-c9] img[_ngcontent-c9] {
    margin-right: 5px;
    width: 18px;
    height: 18px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .record-video-button[_ngcontent-c9] {
    display: flex;
    margin: 10px auto auto;
    border-radius: 50%
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .record-video-button[_ngcontent-c9] .button-man[_ngcontent-c9] {
    font-size: 16px;
    min-width: 140px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .record-video-button[_ngcontent-c9] .icon-wrapper[_ngcontent-c9] {
    display: flex;
    align-items: center;
    justify-content: center
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .record-video-button[_ngcontent-c9] .icon-wrapper[_ngcontent-c9] img[_ngcontent-c9] {
    margin-right: 5px;
    width: 18px;
    height: 18px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .absolute-buttons[_ngcontent-c9] {
    position: absolute;
    bottom: 10px;
    left: 10px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .absolute-buttons[_ngcontent-c9] .download-photo-button[_ngcontent-c9] {
    margin-right: 5px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] mat-form-field[_ngcontent-c9] {
    width: 100%;
    margin-bottom: 10px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] mat-form-field[_ngcontent-c9] textarea[_ngcontent-c9] {
    resize: none
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .control-buttons[_ngcontent-c9] {
    width: 100%;
    display: flex;
    align-items: center;
    transition: all .3s ease-in-out;
    margin: 0 10px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .control-buttons[_ngcontent-c9] .event-price-input[_ngcontent-c9] {
    display: flex;
    align-items: center;
    color: #607ba4;
    caret-color: #607ba4;
    position: relative
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .control-buttons[_ngcontent-c9] .event-price-input[_ngcontent-c9] .event-price-input--title[_ngcontent-c9] {
    margin: 0 5px 0 0;
    position: absolute;
    left: 10px;
    text-transform: uppercase
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .control-buttons[_ngcontent-c9] .event-price-input[_ngcontent-c9] .event-price-input-field[_ngcontent-c9] {
    border: 1px solid #dee3ec;
    border-radius: 10px;
    padding: 8px 5px 8px 68px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .control-buttons[_ngcontent-c9] .event-price-input[_ngcontent-c9] .price-hint[_ngcontent-c9] {
    position: absolute;
    bottom: -20px;
    left: 10px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .control-buttons[_ngcontent-c9] .absolute-price[_ngcontent-c9] {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 10px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .control-buttons[_ngcontent-c9] .spacer[_ngcontent-c9] {
    flex-grow: 1
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .control-buttons[_ngcontent-c9] .reset-button[_ngcontent-c9] {
    margin-right: 4px;
    margin-top: 20px;
    min-width: 110px;
    font-size: 16px
}

.events[_ngcontent-c9] .event-form[_ngcontent-c9] .control-buttons[_ngcontent-c9] .create-button[_ngcontent-c9] {
    min-width: 110px;
    font-size: 16px;
    margin-top: 20px
}

.events[_ngcontent-c9] .navigation-tabs[_ngcontent-c9] {
    margin-top: 10px
}

.events[_ngcontent-c9] .navigation-tabs[_ngcontent-c9] .event-tab[_ngcontent-c9] {
    font-size: 40px
}

.events[_ngcontent-c9] .mode-actions[_ngcontent-c9] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.events[_ngcontent-c9] .mode-actions[_ngcontent-c9] .mode-icn[_ngcontent-c9] {
    width: 28px;
    height: 28px;
    font-size: 28px;
    color: #607ba4;
    cursor: pointer
}

.events[_ngcontent-c9] .mode-actions[_ngcontent-c9] .mode-icn[_ngcontent-c9]:first-child {
    margin-right: 10px;
    height: 33px;
    font-size: 35px;
    width: 33px
}

.events[_ngcontent-c9] .mode-actions[_ngcontent-c9] .active-mode[_ngcontent-c9] {
    color: #ffb82e
}

.events[_ngcontent-c9] .events-section[_ngcontent-c9] {
    margin-top: 20px;
    transition: all .3s ease-in-out
}

.events[_ngcontent-c9] .events-section[_ngcontent-c9] .no-events__title[_ngcontent-c9] {
    text-align: center;
    padding: 20px;
    margin-top: 45px;
    font-size: 20px;
    color: #607ba4
}

.events[_ngcontent-c9] .small-mode[_ngcontent-c9] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 8px;
    margin-top: 20px;
    transition: none
}

.events[_ngcontent-c9] .small-mode[_ngcontent-c9] .no-events__title[_ngcontent-c9] {
    grid-column: 1/4;
    margin-top: 25px
}

.download-photo-button[_ngcontent-c9] .icon-wrapper.uploaded[_ngcontent-c9]:after,
.take-photo-button[_ngcontent-c9] .icon-wrapper.uploaded[_ngcontent-c9]:after {
    background-color: #4169e1
}

[_ngcontent-c9]::-webkit-scrollbar {
    width: 5px;
    background: 0 0!important
}

[_ngcontent-c9]::-webkit-scrollbar-track {
    display: none
}

[_ngcontent-c9]::-webkit-scrollbar-thumb {
    border-radius: 10px;
    margin-bottom: 5px;
    background: #00bce9
}

/*
@media screen and (max-width:480px) {
 .events[_ngcontent-c9] .medium-mode[_ngcontent-c9] {
        display: grid;
        grid-template-columns: 1fr !important ;
    }

}
*/


@media screen and (max-width:1800px) {
.events[_ngcontent-c9] .small-mode[_ngcontent-c9] {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    
}

@media screen and (max-width:1599px) {
    .events[_ngcontent-c9] .small-mode[_ngcontent-c9] {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    
}




@media screen and (max-width:991px) {
  /*  .events[_ngcontent-c9] .small-mode[_ngcontent-c9] {
        display: grid;
        grid-template-columns: 1fr 1fr
    }*/

    .events[_ngcontent-c9] .medium-mode[_ngcontent-c9] {
        display: grid;
        grid-template-columns: 1fr 1fr
    }
    .events[_ngcontent-c9] .medium-mode[_ngcontent-c9] .no-events__title[_ngcontent-c9] {
        grid-column: 1/3
    }

    .events[_ngcontent-c9] .small-mode[_ngcontent-c9] .no-events__title[_ngcontent-c9] {
        grid-column: 1/3
    }
}

@media only screen and (max-width:576px) {
     .events[_ngcontent-c9] .small-mode[_ngcontent-c9] {
        display: grid;
        grid-template-columns: 1fr 1fr !important;
    }

    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .control-buttons[_ngcontent-c9] .create-button[_ngcontent-c9],
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .control-buttons[_ngcontent-c9] .reset-button[_ngcontent-c9] {
        min-width: 85px;
        padding: 8px 0
    }
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] {
        display: flex;
        align-items: center
    }
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .download-photo-button[_ngcontent-c9] {
        display: flex;
        margin: 10px 15px auto auto;
        border-radius: 50%
    }
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .download-photo-button[_ngcontent-c9] .button-man[_ngcontent-c9] {
        font-size: 16px;
        min-width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center
    }
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .download-photo-button[_ngcontent-c9] .icon-wrapper[_ngcontent-c9] img[_ngcontent-c9] {
        margin-right: 0
    }
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .download-photo-button[_ngcontent-c9] .icon-wrapper[_ngcontent-c9] span[_ngcontent-c9] {
        display: none
    }
}

@media only screen and (max-height:500px) {
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .control-buttons[_ngcontent-c9] {
        justify-content: center;
        flex-wrap: wrap
    }
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .control-buttons[_ngcontent-c9] .event-price-input[_ngcontent-c9] {
        margin-bottom: 10px;
        width: 100%
    }
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] {
        display: flex;
        align-items: center
    }
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .download-photo-button[_ngcontent-c9] {
        display: flex;
        margin: 10px 5px auto auto;
        border-radius: 50%
    }
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .download-photo-button[_ngcontent-c9] .button-man[_ngcontent-c9] {
        font-size: 16px;
        min-width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center
    }
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .download-photo-button[_ngcontent-c9] .icon-wrapper[_ngcontent-c9] img[_ngcontent-c9] {
        margin-right: 0
    }
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .download-photo-button[_ngcontent-c9] .icon-wrapper[_ngcontent-c9] span[_ngcontent-c9] {
        display: none
    }
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .record-video-button[_ngcontent-c9],
    .events[_ngcontent-c9] .event-form[_ngcontent-c9] .photo-area-and-buttons[_ngcontent-c9] .add-photo-buttons[_ngcontent-c9] .take-photo-button[_ngcontent-c9] {
        margin-right: 5px
    }
}

.mat-tab-group {
    display: flex;
    flex-direction: column
}

.mat-tab-group.mat-tab-group-inverted-header {
    flex-direction: column-reverse
}

.mat-tab-label {
    height: 48px;
    padding: 0 24px;
    cursor: pointer;
    box-sizing: border-box;
    opacity: .6;
    min-width: 160px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    position: relative
}

.mat-tab-label:focus {
    outline: 0
}

.mat-tab-label:focus:not(.mat-tab-disabled) {
    opacity: 1
}

@media (-ms-high-contrast:active) {
    .mat-tab-label:focus {
        outline: dotted 2px
    }
}

.mat-tab-label.mat-tab-disabled {
    cursor: default
}

@media (-ms-high-contrast:active) {
    .mat-tab-label.mat-tab-disabled {
        opacity: .5
    }
}

.mat-tab-label .mat-tab-label-content {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap
}

@media (-ms-high-contrast:active) {
    .mat-tab-label {
        opacity: 1
    }
}

@media (max-width:599px) {
    .mat-tab-label {
        padding: 0 12px
    }
}

@media (max-width:959px) {
    .mat-tab-label {
        padding: 0 12px
    }
}

.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label {
    flex-basis: 0;
    flex-grow: 1
}

.mat-tab-body-wrapper {
    position: relative;
    overflow: hidden;
    display: flex;
    transition: height .5s cubic-bezier(.35, 0, .25, 1)
}

.mat-tab-body {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    display: block;
    overflow: hidden;
    flex-basis: 100%
}

.mat-tab-body.mat-tab-body-active {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1;
    flex-grow: 1
}

.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active {
    overflow-y: hidden
}

.mat-tab-header {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-shrink: 0
}

.mat-tab-label {
    height: 48px;
    padding: 0 24px;
    cursor: pointer;
    box-sizing: border-box;
    opacity: .6;
    min-width: 160px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    position: relative
}

.mat-tab-label:focus {
    outline: 0
}

.mat-tab-label:focus:not(.mat-tab-disabled) {
    opacity: 1
}

@media (-ms-high-contrast:active) {
    .mat-tab-label:focus {
        outline: dotted 2px
    }
}

.mat-tab-label.mat-tab-disabled {
    cursor: default
}

@media (-ms-high-contrast:active) {
    .mat-tab-label.mat-tab-disabled {
        opacity: .5
    }
}

.mat-tab-label .mat-tab-label-content {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap
}

@media (-ms-high-contrast:active) {
    .mat-tab-label {
        opacity: 1
    }
}

@media (max-width:599px) {
    .mat-tab-label {
        min-width: 72px
    }
}

.mat-ink-bar {
    position: absolute;
    bottom: 0;
    height: 2px;
    transition: .5s cubic-bezier(.35, 0, .25, 1)
}

.mat-tab-group-inverted-header .mat-ink-bar {
    bottom: auto;
    top: 0
}

@media (-ms-high-contrast:active) {
    .mat-ink-bar {
        outline: solid 2px;
        height: 0
    }
}

.mat-tab-header-pagination {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    display: none;
    justify-content: center;
    align-items: center;
    min-width: 32px;
    cursor: pointer;
    z-index: 2;
    -webkit-tap-highlight-color: transparent;
    touch-action: none
}

.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination {
    display: flex
}

.mat-tab-header-pagination-before,
.mat-tab-header-rtl .mat-tab-header-pagination-after {
    padding-left: 4px
}

.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,
.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron {
    transform: rotate(-135deg)
}

.mat-tab-header-pagination-after,
.mat-tab-header-rtl .mat-tab-header-pagination-before {
    padding-right: 4px
}

.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron,
.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron {
    transform: rotate(45deg)
}

.mat-tab-header-pagination-chevron {
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: '';
    height: 8px;
    width: 8px
}

.mat-tab-header-pagination-disabled {
    box-shadow: none;
    cursor: default
}

.mat-tab-label-container {
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    z-index: 1
}

.mat-tab-list {
    flex-grow: 1;
    position: relative;
    transition: transform .5s cubic-bezier(.35, 0, .25, 1)
}

.mat-tab-labels {
    display: flex
}

[mat-align-tabs=center] .mat-tab-labels {
    justify-content: center
}

[mat-align-tabs=end] .mat-tab-labels {
    justify-content: flex-end
}


@-webkit-keyframes cdk-text-field-autofill-start {}

@-webkit-keyframes cdk-text-field-autofill-end {}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    opacity: .4
}

.mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.mat-input-element {
    caret-color: #3f51b5;
    caret-color: #609bfa
}

.mat-form-field-invalid .mat-input-element,
.mat-warn .mat-input-element {
    caret-color: #f44336
}

.mat-progress-bar-background {
    fill: #c5cae9
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2
}

.mat-progress-spinner circle,
.mat-spinner circle {
    stroke: #3f51b5;
    stroke: #609bfa
}

.mat-progress-spinner.mat-warn circle,
.mat-spinner.mat-warn circle {
    stroke: #f44336
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
   /* font-family: 'Poppins', Arial !important;*/
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background: 0 0
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}



mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    /*margin: 1em 40px*/
}

hr {
    box-sizing: content-box;
    height: 0
}

pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

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

td,
th {
    padding: 0
}



@-webkit-keyframes shadow {
    from,
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        fill: #e91e63
    }
}

html body .notify .notify-item {
    display: flex;
    align-items: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, .05);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

@media only screen and (max-width:576px) {
    html body .notify {
        position: fixed;
        bottom: 10px!important;
        left: 10px!important;
        right: 10px!important;
        z-index: 1000;
        display: flex;
        flex-direction: column;
        align-items: flex-end
    }
    html body .notify .notify-item {
        display: flex!important;
        align-items: center!important;
        width: calc(100vw - 20px)!important;
        margin-bottom: 0!important;
        margin-right: 0!important;
        border-radius: 2px!important;
        border-width: 0!important;
        border-style: solid;
        font-size: 14px!important;
        white-space: normal!important;
        transition: all .3s!important;
        opacity: 1!important
    }
}

app-sidebar .profile-page .sidebar {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    border-radius: 10px
}

app-sidebar .profile-page .sidebar .user-info {
    text-align: center
}

app-sidebar .profile-page .sidebar .user-info .round-image {
    position: relative;
    z-index: 5;
    height: 120px;
    border-radius: 50%;
    cursor: pointer
}

app-sidebar .profile-page .sidebar .user-info .round-image .image {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 5;
    height: 100px;
    width: 100px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.round-image img{
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

app-sidebar .profile-page .sidebar .user-info .round-image .avatar-icon {
    width: 100%;
    font-size: 96px
}

app-sidebar .profile-page .sidebar .user-info .user-name {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 200px;
    font-weight: 400;
    margin: 0 auto;
    margin-bottom: 50px;
}

app-sidebar .profile-page .sidebar .user-info .user-name h3 {
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    width: 100%;
    word-break: break-all;
    margin: 0;
    color: #828282
}

app-sidebar .profile-page .sidebar .user-info .user-name:hover .animation {
    -webkit-animation: 3s linear infinite userNameMove;
    animation: 3s linear infinite userNameMove;
    overflow: visible;
    text-overflow: ellipsis;
    white-space: normal
}

@-webkit-keyframes userNameMove {
    0%,
    100%,
    90% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    50% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes userNameMove {
    0%,
    100%,
    90% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    50% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

app-sidebar .profile-page .sidebar .profile-list {
    display: flex;
    flex-direction: column;
    align-items: left;
    margin: 5px auto auto;
    width: auto
}

app-sidebar .profile-page .sidebar .profile-list .item-wrapper {
    display: flex;
    flex-direction: column;
    margin: auto;
    align-items: left
}

app-sidebar .profile-page .sidebar .profile-list .item-wrapper .profile-link {
    position: relative;
    margin-bottom: 10px;
    text-decoration: none;
    width: 100%;
    text-align: left
}

app-sidebar .profile-page .sidebar .profile-list .item-wrapper .profile-link .active-sidebar-item {
    position: absolute;
    margin-left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #f55c59
}

app-sidebar .profile-page .sidebar .profile-list .item-wrapper .profile-link .sidebar-icon-wrap {
    display: inline-flex;
    width: 35px
}

app-sidebar .profile-page .sidebar .profile-list .item-wrapper .profile-link:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 2px;
    background: pink;
    transition: height .2s ease-in-out
}

app-sidebar .profile-page .sidebar .profile-list .item-wrapper .profile-link:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    width: 2px;
    background: pink;
    transition: height .2s ease-in-out
}

app-sidebar .profile-page .sidebar .profile-list .item-wrapper .profile-link:hover:after,
app-sidebar .profile-page .sidebar .profile-list .item-wrapper .profile-link:hover:before {
    height: 50%
}

app-sidebar .profile-page .sidebar .profile-list .item-wrapper .profile-link .cupcake-icon {
    width: 22px;
    height: 24px;
    margin-right: 7px
}

app-sidebar .profile-page .sidebar .profile-list .item-wrapper .profile-link .new-message-in-dialog {
    -webkit-animation: 2s ease-in-out infinite shadow;
    animation: 2s ease-in-out infinite shadow
}

app-sidebar .profile-page .sidebar .profile-list .item-wrapper .profile-link .message-btn {
    width: 25px;
    height: 20px
}

app-sidebar .profile-page .sidebar .profile-list .item-wrapper .profile-link .icon,
app-sidebar .profile-page .sidebar .profile-list .item-wrapper .profile-link .sidebar-icn {
    margin-right: 5px
}

app-sidebar .profile-page .sidebar .profile-list .item-wrapper .active:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 50%;
    width: 2px;
    background: rgb(243, 130, 184);
    transition: height .2s ease-in-out
}

app-sidebar .profile-page .sidebar .profile-list .item-wrapper .active:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 50%;
    width: 2px;
    background: rgb(243, 130, 184);
    transition: height .2s ease-in-out
}

app-sidebar .profile-page .sidebar .profile-list .ovostar-sidebar .profile-link {
    text-align: left
}

@media (max-width:566px) {
    app-sidebar {
        display: none
    }

}

app-root {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.app-wrapper,
auth-wrapper {
    /*display: grid;*/
    grid-template-rows: 69px minmax(calc(100vh - 69px), auto) minmax(10vh, 1fr)
}

video-wrapper {
    display: grid;
    grid-template-rows: 69px minmax(calc(100vh - 69px), auto)
}

@media only screen and (max-width:576px) {
    .app-wrapper,
    auth-wrapper {
        grid-template-rows: 45px minmax(calc(100vh - 45px), auto) minmax(10vh, 1fr)
    }
    video-wrapper {
        display: grid;
        grid-template-rows: 100vh
    }
}

@media only screen and (max-height:700px) and (min-width:1000px) {
    video-wrapper {
        grid-template-rows: 50px minmax(calc(100vh - 100px), auto)
    }
}

auth-wrapper #wrapper-content {
    display: grid;
    grid-template-columns: 1fr;
    margin: 0 auto;
    width: 100%;
    padding: 10px
}

auth-wrapper #wrapper-content main app-not-found {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

@media (min-width:576px) {
    auth-wrapper #wrapper-content {
        width: 100%
    }
}

@media (min-width:992px) {

    auth-wrapper #wrapper-content {
        width: 960px
    }
}

@media (min-width:1200px) {
    auth-wrapper #wrapper-content {
        width: 1440px
    }
}

video-wrapper #wrapper-content {
    display: grid;
    grid-template-columns: 1fr;
    padding: 20px 0
}

.mat-badge-content {
    font-weight: 600;
    font-size: 12px;
   
}

.mat-badge-small .mat-badge-content {
    font-size: 6px
}

.mat-badge-large .mat-badge-content {
    font-size: 24px
}

.mat-h1,
.mat-headline,
.mat-typography h1 {
    font: 400 24px/32px Lato, "Helvetica Neue", sans-serif;
    margin: 0 0 16px
}

.mat-h2,
.mat-title,
.mat-typography h2 {
    font: 500 20px/32px Lato, "Helvetica Neue", sans-serif;
    margin: 0 0 16px
}

.mat-h3,
.mat-subheading-2,
.mat-typography h3 {
    font: 400 16px/28px Lato, "Helvetica Neue", sans-serif;
    margin: 0 0 16px
}

.mat-h4,
.mat-subheading-1,
.mat-typography h4 {
    font: 400 15px/24px Lato, "Helvetica Neue", sans-serif;
    margin: 0 0 16px
}

.mat-h5,
.mat-typography h5 {
    font: 400 11.62px/20px Lato, "Helvetica Neue", sans-serif;
    margin: 0 0 12px
}

.mat-h6,
.mat-typography h6 {
    font: 400 9.38px/20px Lato, "Helvetica Neue", sans-serif;
    margin: 0 0 12px
}

.mat-body-2,
.mat-body-strong {
    font: 500 14px/24px Lato, "Helvetica Neue", sans-serif
}

.mat-body,
.mat-body-1,
.mat-typography {
    font: 400 14px/20px Lato, "Helvetica Neue", sans-serif
}

.mat-body p,
.mat-body-1 p,
.mat-typography p {
    margin: 0 0 12px
}

.mat-caption,
.mat-small {
    font: 400 12px/20px Lato, "Helvetica Neue", sans-serif
}

.mat-display-4,
.mat-typography .mat-display-4 {
    font: 300 112px/112px Lato, "Helvetica Neue", sans-serif;
    margin: 0 0 56px;
    letter-spacing: -.05em
}

.mat-display-3,
.mat-typography .mat-display-3 {
    font: 400 56px/56px Lato, "Helvetica Neue", sans-serif;
    margin: 0 0 64px;
    letter-spacing: -.02em
}

.mat-display-2,
.mat-typography .mat-display-2 {
    font: 400 45px/48px Lato, "Helvetica Neue", sans-serif;
    margin: 0 0 64px;
    letter-spacing: -.005em
}

.mat-display-1,
.mat-typography .mat-display-1 {
    font: 400 34px/40px Lato, "Helvetica Neue", sans-serif;
    margin: 0 0 64px
}

.mat-bottom-sheet-container {
    font: 400 14px/20px Lato, "Helvetica Neue", sans-serif
}

.mat-button,
.mat-fab,
.mat-flat-button,
.mat-icon-button,
.mat-mini-fab,
.mat-raised-button,
.mat-stroked-button {
    
    font-size: 14px;
    font-weight: 500
}

.mat-button-toggle,
.mat-card {
    
}

.mat-card-title {
    font-size: 24px;
    font-weight: 500
}

.mat-card-header .mat-card-title {
    font-size: 20px
}

.mat-card-content,
.mat-card-subtitle {
    font-size: 14px
}

.mat-checkbox {
    
}

.mat-checkbox-layout .mat-checkbox-label {
    line-height: 24px
}

.mat-chip {
    font-size: 14px;
    font-weight: 500
}

.mat-chip .mat-chip-remove.mat-icon,
.mat-chip .mat-chip-trailing-icon.mat-icon {
    font-size: 18px
}



.mat-header-cell {
    font-size: 12px;
    font-weight: 500
}

.mat-cell,
.mat-footer-cell {
    font-size: 14px
}



.mat-calendar-body {
    font-size: 13px
}

.mat-calendar-body-label,
.mat-calendar-period-button {
    font-size: 14px;
    font-weight: 500
}

.mat-calendar-table-header th {
    font-size: 11px;
    font-weight: 400
}



.mat-expansion-panel-header {
   
    font-size: 15px;
    font-weight: 400
}



.mat-form-field {
    font-size: inherit;
    font-weight: 400;
    line-height: 1.125;
    
}

.mat-form-field-wrapper {
    padding-bottom: 1.34375em
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
    font-size: 150%;
    line-height: 1.125
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
    height: 1.5em;
    width: 1.5em
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
    height: 1.125em;
    line-height: 1.125
}

.mat-form-field-infix {
    padding: .5em 0;
    border-top: .84375em solid transparent
}

.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    -webkit-transform: translateY(-1.34375em) scale(.75);
    transform: translateY(-1.34375em) scale(.75);
    width: 133.33333333%
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.34374em) scale(.75);
    transform: translateY(-1.34374em) scale(.75);
    width: 133.33334333%
}

.mat-form-field-label-wrapper {
    top: -.84375em;
    padding-top: .84375em
}

.mat-form-field-label {
    top: 1.34375em
}

.mat-form-field-underline {
    bottom: 1.34375em
}

.mat-form-field-subscript-wrapper {
    font-size: 75%;
    margin-top: .66666667em;
    top: calc(100% - 1.79166667em)
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
    padding-bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
    padding: .4375em 0
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    -webkit-transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
    -ms-transform: translateY(-1.28125em) scale(.75);
    width: 133.33333333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);
    -ms-transform: translateY(-1.28124em) scale(.75);
    width: 133.33334333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);
    -ms-transform: translateY(-1.28123em) scale(.75);
    width: 133.33335333%
}

.mat-form-field-appearance-legacy .mat-form-field-label {
    top: 1.28125em
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
    margin-top: .54166667em;
    top: calc(100% - 1.66666667em)
}

@media print {
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
    .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
        -webkit-transform: translateY(-1.28122em) scale(.75);
        transform: translateY(-1.28122em) scale(.75)
    }
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
        -webkit-transform: translateY(-1.28121em) scale(.75);
        transform: translateY(-1.28121em) scale(.75)
    }
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
        -webkit-transform: translateY(-1.2812em) scale(.75);
        transform: translateY(-1.2812em) scale(.75)
    }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
    padding: .25em 0 .75em
}

.mat-form-field-appearance-fill .mat-form-field-label {
    top: 1.09375em;
    margin-top: -.5em
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    -webkit-transform: translateY(-.59375em) scale(.75);
    transform: translateY(-.59375em) scale(.75);
    width: 133.33333333%
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-.59374em) scale(.75);
    transform: translateY(-.59374em) scale(.75);
    width: 133.33334333%
}

.mat-form-field-appearance-outline .mat-form-field-infix {
    padding: 1em 0
}

.mat-form-field-appearance-outline .mat-form-field-label {
    top: 1.84375em;
    margin-top: -.25em
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    -webkit-transform: translateY(-1.59375em) scale(.75);
    transform: translateY(-1.59375em) scale(.75);
    width: 133.33333333%
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.59374em) scale(.75);
    transform: translateY(-1.59374em) scale(.75);
    width: 133.33334333%
}

.mat-grid-tile-footer,
.mat-grid-tile-header {
    font-size: 14px
}

.mat-grid-tile-footer .mat-line,
.mat-grid-tile-header .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-grid-tile-footer .mat-line:nth-child(n+2),
.mat-grid-tile-header .mat-line:nth-child(n+2) {
    font-size: 12px
}

input.mat-input-element {
    margin-top: -.0625em
}

.mat-menu-item {
    
    font-size: 14px;
    font-weight: 400
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
    
    font-size: 12px
}



.mat-select-trigger {
    height: 1.125em
}


.mat-slider-thumb-label-text {
   
    font-size: 12px;
    font-weight: 500
}



.mat-step-label {
    font-size: 14px;
    font-weight: 400
}

.mat-step-sub-label-error {
    font-weight: 400
}

.mat-step-label-error {
    font-size: 14px
}

.mat-step-label-selected {
    font-size: 14px;
    font-weight: 500
}



.mat-tab-label,
.mat-tab-link {
    font-size: 14px;
    font-weight: 500
}



.mat-tooltip {
   
    font-size: 10px;
    padding-top: 6px;
    padding-bottom: 6px
}

.mat-tooltip-handset {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px
}



.mat-list-base .mat-list-item {
    font-size: 16px
}

.mat-list-base .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base .mat-list-option {
    font-size: 16px
}

.mat-list-base .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base[dense] .mat-list-item {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),
.mat-list-base[dense] .mat-list-option {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 12px
}

.mat-list-base[dense] .mat-subheader {
    
    font-size: 12px;
    font-weight: 500
}

.mat-option {
    
    font-size: 16px
}


.mat-simple-snackbar {
   
    font-size: 14px
}

.mat-simple-snackbar-action {
    line-height: 1;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500
}

.mat-nested-tree-node,
.mat-tree-node {
    font-weight: 400;
    font-size: 14px
}

.mat-ripple {
    overflow: hidden;
    position: relative
}

.mat-ripple.mat-ripple-unbounded {
    overflow: visible
}

.mat-ripple-element {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    transition: opacity, -webkit-transform 0s cubic-bezier(0, 0, .2, 1);
    transition: opacity, transform 0s cubic-bezier(0, 0, .2, 1);
    transition: opacity, transform 0s cubic-bezier(0, 0, .2, 1), -webkit-transform 0s cubic-bezier(0, 0, .2, 1);
    -webkit-transform: scale(0);
    transform: scale(0)
}

@media (-ms-high-contrast:active) {
    .mat-ripple-element {
        display: none
    }
}

.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none
}

.cdk-global-overlay-wrapper,
.cdk-overlay-container {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000
}

.cdk-overlay-container:empty {
    display: none
}

.cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
    z-index: 1000
}

.cdk-overlay-pane {
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%
}

.cdk-overlay-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .4s cubic-bezier(.25, .8, .25, 1);
    opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1
}

@media screen and (-ms-high-contrast:active) {
    .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
        opacity: .6
    }
}

.cdk-overlay-dark-backdrop {
    background: rgba(0, 0, 0, .32)
}

.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0
}

.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}

@keyframes cdk-text-field-autofill-start {}

@keyframes cdk-text-field-autofill-end {}

.cdk-text-field-autofill-monitored:-webkit-autofill {
    -webkit-animation-name: cdk-text-field-autofill-start;
    animation-name: cdk-text-field-autofill-start
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    -webkit-animation-name: cdk-text-field-autofill-end;
    animation-name: cdk-text-field-autofill-end
}

textarea.cdk-textarea-autosize {
    resize: none
}

textarea.cdk-textarea-autosize-measuring {
    height: auto!important;
    overflow: hidden!important;
    padding: 2px 0!important;
    box-sizing: content-box!important
}

html body .notify {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

html body .notify .notify-item {
    display: flex;
    align-items: center;
    width: 370px;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 10px 15px 10px 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .05);
    border: none;
    border-radius: 5px;
    font-size: 14px;
    white-space: normal;
    transition: all .3s;
    opacity: 1;
    z-index: 1000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: pointer
}

html body .notify .notify-item.init {
    opacity: 1;
    transition: opacity .3s
}

html body .notify .notify-item.hover {
    opacity: 1;
    transition: all .1s
}

html body .notify .notify-item .notify-item-header {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.6
}

html body .notify .notify-item .notify-item-text {
    display: inline-block;
    line-height: 1.5
}

html body .notify .notify-item .notify-item-icon {
    margin-right: 10px
}

.app-wrapper #wrapper-content {
    display: grid;
    grid-template-columns: minmax(200px, 1fr) minmax(320px, 3fr);
    grid-gap: 20px;
    margin: 0 auto;
    padding: 20px 0
}

#home123 .events[_ngcontent-c9] .small-mode[_ngcontent-c9]{ display:block!important;}

.app-wrapper #wrapper-content main {
    padding: 0;
    max-width: 100vw ; 
}

.woman-light-theme #home123 .event-item { width:24%;float:left;margin-right:1%;}

.app-wrapper #wrapper-content .sidebar-fixed--wrap {
    position: relative
}

.app-wrapper #wrapper-content .sidebar-fixed--wrap .sidebar-fixed {
  /*  position: fixed; REMOVED THAT BECAUSE LEFT MENU SIDEBAR SHOULDNT BE FIXED ON THE SCREEN.*/
    width: inherit;
    top: 90px
}

@media (min-width:566px) {
    .app-wrapper #wrapper-content {
        width: 540px;
    }
    .app-wrapper #wrapper-content .sidebar-fixed--wrap {
        width: 200px;
                padding-top: 30px;
    }
}

@media (max-width:992px) {
    .app-wrapper #wrapper-content .sidebar-fixed--wrap .sidebar-fixed {
        position: static
    }
}

@media (min-width:768px) {
    auth-wrapper #wrapper-content {
        padding: 20px 0
    }
    .app-wrapper #wrapper-content {
        width: 720px
    }
}

@media (min-width:992px) {
    #homewrapper{width:1440px;}
    .app-wrapper #wrapper-content,
    auth-wrapper #wrapper-content {
        width: 960px
    }
}

@media (min-width:1200px) {
    .app-wrapper #wrapper-content,
    auth-wrapper #wrapper-content {
        width: 1440px;min-height: 79.3vh; overflow-x: hidden;
    }
    .app-wrapper .wrapper_content_header{width: 1440px;margin:0 auto;}
}

@media screen and (max-width:566px) {
    .app-wrapper #wrapper-content {
        grid-template-columns: 1fr;
        padding: 20px 0;
        margin: 0
    }
    .app-wrapper #wrapper-content main {
        padding: 0 10px
    }
    .app-wrapper #wrapper-content .sidebar-fixed--wrap {
        display: none
    }
}

@media screen and (max-width:576px) {
    .app-wrapper #wrapper-content {
        padding: 20px 0;
        margin: 0
    }
    .app-wrapper #wrapper-content main {
        padding: 0 10px
    }

     .woman-light-theme #home123 .event-item { width:49%;float:left;margin-right:1%;}
}

video-wrapper app-footer.footer-video {
    display: none
}

/*
* {
    box-sizing: border-box;
    font-weight: 400
}
*/

:active,
:focus,
:hover {
    outline: 0
}

a[mat-button],
a[mat-raised-button],
button[mat-button],
button[mat-raised-button] {
    font-weight: 400
}

.popup-without-borders mat-dialog-container {
    padding: 0
}

.popup-with-radius mat-dialog-container {
    border-radius: 15px
}

.select-with-radius {
    border-radius: 10px;
    position: relative
}

.select-with-radius::-webkit-scrollbar {
    margin-top: 10px;
    width: 10px;
    background: 0 0!important
}

.select-with-radius::-webkit-scrollbar-track {
    display: none
}

.select-with-radius::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #609bfa
}

.select-with-radius .mat-select-content mat-option {
    color: #609bfa
}

.select-with-radius .mat-select-content .mat-active {
    color: #ff4081
}

mat-dialog-container {
    position: relative
}

@media only screen and (max-width:576px) {
    video-wrapper .toolbar-video {
        display: none
    }
    video-wrapper #wrapper-content {
        display: flex;
        padding: 0;
        max-height: 100vh
    }
    video-wrapper #wrapper-content main {
        width: 100%
    }
    video-wrapper .footer-video {
        display: none
    }
    .popup-full-screen {
        max-width: 100vw!important;
        height: 100%
    }
    .popup-full-screen mat-dialog-container {
        border-radius: 0;
        padding: 0;
        width: 100vw;
        overflow: hidden
    }
    .popup-full-screen mat-dialog-container .take-photo-popup .photo-dialog-close {
        top: 0!important;
        right: 10px!important
    }
    .popup-full-screen mat-dialog-container .take-photo-popup .video-wrapp .image,
    .popup-full-screen mat-dialog-container .take-photo-popup .video-wrapp .video {
        border-radius: 0!important
    }
}

@media only screen and (max-height:500px) {
    video-wrapper {
        display: grid;
        grid-template-rows: 100vh
    }
    .app-wrapper,
    auth-wrapper {
        grid-template-rows: 15vh minmax(82vh, auto) minmax(10vh, 1fr)
    }
    video-wrapper .toolbar-video {
        display: none
    }
    video-wrapper #wrapper-content {
        display: flex;
        padding: 0;
        max-height: 100vh
    }
    video-wrapper #wrapper-content main {
        width: 100%
    }
    video-wrapper .footer-video {
        display: none
    }
    .popup-full-screen {
        max-width: 100vw!important;
        height: 100%
    }
    .popup-full-screen mat-dialog-container {
        border-radius: 0;
        padding: 0;
        width: 100vw;
        overflow: hidden
    }
    .popup-full-screen mat-dialog-container .take-photo-popup .photo-dialog-close {
        top: 0!important;
        right: 10px!important
    }
    .popup-full-screen mat-dialog-container .take-photo-popup .video-wrapp .image,
    .popup-full-screen mat-dialog-container .take-photo-popup .video-wrapp .video {
        border-radius: 0!important
    }
}

.custom-class mat-dialog-container {
    overflow: visible;
    position: relative
}

.woman-dark-theme .donations .mat-mini-fab[disabled][disabled] {
    background-color: #757272
}

.woman-light-theme .donations .mat-mini-fab[disabled][disabled] {
    background-color: #cecece
}

.gender-checker__button .mat-button-ripple {
    display: none
}

.man-dark-theme .users-list .users-likes-text,
.woman-dark-theme .users-list .users-likes-text {
    color: #fff
}

.man-light-theme .users-list .users-likes-text,
.woman-light-theme .users-list .users-likes-text {
    color: rgba(0, 0, 0, .26)
}

.man-light-theme .dialog-section .dialog-list .dialog-item .dialog-item-image,
.woman-light-theme .dialog-section .dialog-list .dialog-item .dialog-item-image {
    background: #fff
}

div[contenteditable] img {
    width: 100%;
    height: 100%
}

body div#b_337f33d7_877 div {
    display: none
}

.man-dark-theme .ovolive-footer-wrapper,
.man-dark-theme .ovolive-footer-wrapper .ovolive-footer,
.woman-dark-theme .ovolive-footer-wrapper,
.woman-dark-theme .ovolive-footer-wrapper .ovolive-footer {
    background: #37474f
}

.header-menu-btn .credits {
    color: #ff7043
}

.header-menu-btn .cupcake-icn {
    width: 22px;
    height: 22px;
    margin-bottom: 10px;
    fill: #ff7043
}

.man-light-theme app-sidebar .sidebar .profile-list .item-wrapper .profile-link .cupcake-icon {
    fill: #009688
}

.woman-light-theme app-sidebar .sidebar .profile-list .item-wrapper .profile-link .cupcake-icon {
    fill: #f06292
}

.man-dark-theme app-sidebar .sidebar .profile-list .item-wrapper .profile-link .cupcake-icon,
.woman-dark-theme app-sidebar .sidebar .profile-list .item-wrapper .profile-link .cupcake-icon {
    fill: #90a4ae
}

.man-dark-theme .navigation .nav-list .nav-item .nav-link .cupcake-icon,
.woman-dark-theme .navigation .nav-list .nav-item .nav-link .cupcake-icon {
    fill: #fff
}

@media only screen and (max-width:576px) {
    .email-icon {
        width: 200px
    }
    .congratulation {
        width: 290px
    }
    .popup-without-borders-mobile mat-dialog-container {
        padding: 0
    }
    .popup-without-borders-mobile {
        max-width: 100%!important
    }
}

@media only screen and (max-height:500px) {
    .popup-without-borders-mobile mat-dialog-container {
        padding: 0
    }
    .popup-without-borders-mobile {
        max-width: 100%!important;
        width: 100%
    }
    .popup-with-radius mat-dialog-container {
        border-radius: 0
    }
}

article#wrapper-content main app-privacy-policy .privacy-policy-section+app-toolbar .site-header-wrapper .site-header .logo {
    margin: 0!important
}

auth-wrapper .app-toolbar header.site-header-wrapper mat-toolbar.site-header .mobile-div {
    width: 0!important;
    display: none!important
}

.mat-menu-content .mat-menu-item {
    align-items: center;
    color: #607ba4
}

.mat-menu-content .mat-menu-item:hover {
    background: #c4d7f3!important
}

.mat-menu-content .mat-menu-item .icon {
    width: 18px;
    height: 18px;
    margin-bottom: -2px;
    margin-right: 5px
}

.mat-menu-content .mat-menu-item .header-menu-icn {
    color: #7d93b5!important
}

.default-dark-theme mat-toolbar.site-header,
.man-dark-theme mat-toolbar.site-header,
.woman-dark-theme .mobile-bar .mobile-bar-list,
.woman-dark-theme mat-toolbar.site-header {
    background: #37474f!important
}

.remote-mobile .donate-wrap--mobile .donate-form-mobile .mat-form-field-wrapper .mat-input-flex .mat-form-field-infix {
    border: none!important
}

.sign-up {
    font-size: 14px;
    color: #5a5a5a
}

.sign-up .sign-up-button {
    border: none;
    background: #fff;
    padding: 0;
    color: #2c71d8
}

.toolbar-btn {
    outline: 0;
    background: 0 0;
    display: flex;
    align-items: center;
    color: #fff
}

.toolbar-btn .toolbar-icn {
    margin-left: 10px
}

.simple-btn {
    background: 0 0;
    outline: 0;
    padding: 10px;
    border-radius: 25px;
    max-width: 155px;
    min-width: 120px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease-in-out
}

.simple-btn img {
    margin-left: 5px
}

.simple-btn:disabled {
    opacity: .3;
    cursor: default
}

.subscribe_snapchatbtn:hover{background-color: rgba(139, 140, 214, 1)!important};

.man-light-theme .simple-btn:active,
.man-light-theme .simple-btn:hover:not(:disabled),
.woman-light-theme .simple-btn:active,
.woman-light-theme .simple-btn:hover:not(:disabled) {
    /*background: #dfdfdf!important;color:#000!important;*/
    background: rgba(17, 17, 17, 0.8)!important;
    color: white!important;
}

.man-dark-theme .simple-btn:active,
.man-dark-theme .simple-btn:hover:not(:disabled),
.woman-dark-theme .simple-btn:active,
.woman-dark-theme .simple-btn:hover:not(:disabled) {
    background: #424242!important
}

.button-man {
    background: hotpink;
    border: none;
    border-radius: 100px;
    padding: 10px 8px;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    min-width: 190px;
    text-align: center;
    position: relative;
    font-weight: bold;
}

.button-man[disabled] {
    background: pink;
    cursor: default;

    color: rgba(255, 255, 255, .3)
}
.simple-btn{margin-bottom:15px!important;}
.button-man svg {
    position: absolute;
    left: 50%;
    top: 7px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.button-error {
    background: linear-gradient(90deg, #f55b57 0, #f88785 100%)
}

.sidebar-video-btn {
    background: linear-gradient(90deg, #e53935 0, #f55c59 100%);
    border: none;
    border-radius: 100px;
    padding: 10px 20px;
    color: #fff!important;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-width: 160px;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    transition: all .2s ease-in-out
}

.close-btn {
    background: #ff496d;
    border-radius: 0 0 15px 15px;
    padding: 4px 7px
}

button,
button:active,
button:focus {
    outline: 0;
    border: none
}

.man-dark-theme .events .event-form .photo-area-and-buttons,
.woman-dark-theme .events .event-form .photo-area-and-buttons {
    background-color: #424242
}

.man-light-theme .events .event-form .photo-area-and-buttons,
.woman-light-theme .events .event-form .photo-area-and-buttons {
    background-color: #fff
}

.events mat-tab-group mat-tab-header,
.faq mat-tab-group mat-tab-header,
.settings mat-tab-group mat-tab-header {
    margin: 0 5px;
    padding-bottom: 10px
}

.events .mat-tab-labels,
.faq .mat-tab-labels,
.settings .mat-tab-labels {
    justify-content: center
}

.events .mat-tab-labels .mat-tab-label,
.faq .mat-tab-labels .mat-tab-label,
.settings .mat-tab-labels .mat-tab-label {
    border-radius: 100px;
    margin-right: 10px
}

.events .mat-tab-labels .mat-tab-label:nth-child(n),
.faq .mat-tab-labels .mat-tab-label:nth-child(n),
.settings .mat-tab-labels .mat-tab-label:nth-child(n) {
    border: 1px solid #27ae60
}

.events .mat-tab-labels .mat-tab-label:nth-child(n) .mat-tab-label-content,
.faq .mat-tab-labels .mat-tab-label:nth-child(n) .mat-tab-label-content,
.settings .mat-tab-labels .mat-tab-label:nth-child(n) .mat-tab-label-content {
    color: #27ae60
}

.events .mat-tab-labels .mat-tab-label:nth-child(n):active,
.events .mat-tab-labels .mat-tab-label:nth-child(n):focus,
.events .mat-tab-labels .mat-tab-label:nth-child(n):hover,
.faq .mat-tab-labels .mat-tab-label:nth-child(n):active,
.faq .mat-tab-labels .mat-tab-label:nth-child(n):focus,
.faq .mat-tab-labels .mat-tab-label:nth-child(n):hover,
.settings .mat-tab-labels .mat-tab-label:nth-child(n):active,
.settings .mat-tab-labels .mat-tab-label:nth-child(n):focus,
.settings .mat-tab-labels .mat-tab-label:nth-child(n):hover {
    background: rgba(39, 174, 96, .2)!important
}

.events .mat-tab-labels .mat-tab-label:nth-child(3n+2),
.faq .mat-tab-labels .mat-tab-label:nth-child(3n+2),
.settings .mat-tab-labels .mat-tab-label:nth-child(3n+2) {
    border: 1px solid #f2994a
}

.events .mat-tab-labels .mat-tab-label:nth-child(3n+2) .mat-tab-label-content,
.faq .mat-tab-labels .mat-tab-label:nth-child(3n+2) .mat-tab-label-content,
.settings .mat-tab-labels .mat-tab-label:nth-child(3n+2) .mat-tab-label-content {
    color: #f2994a
}

.events .mat-tab-labels .mat-tab-label:nth-child(3n+2):active,
.events .mat-tab-labels .mat-tab-label:nth-child(3n+2):focus,
.events .mat-tab-labels .mat-tab-label:nth-child(3n+2):hover,
.faq .mat-tab-labels .mat-tab-label:nth-child(3n+2):active,
.faq .mat-tab-labels .mat-tab-label:nth-child(3n+2):focus,
.faq .mat-tab-labels .mat-tab-label:nth-child(3n+2):hover,
.settings .mat-tab-labels .mat-tab-label:nth-child(3n+2):active,
.settings .mat-tab-labels .mat-tab-label:nth-child(3n+2):focus,
.settings .mat-tab-labels .mat-tab-label:nth-child(3n+2):hover {
    background: rgba(242, 153, 74, .2)!important
}

.events .mat-tab-labels .mat-tab-label:nth-child(3n),
.faq .mat-tab-labels .mat-tab-label:nth-child(3n),
.settings .mat-tab-labels .mat-tab-label:nth-child(3n) {
    border: 1px solid #2d9cdb
}

.events .mat-tab-labels .mat-tab-label:nth-child(3n) .mat-tab-label-content,
.faq .mat-tab-labels .mat-tab-label:nth-child(3n) .mat-tab-label-content,
.settings .mat-tab-labels .mat-tab-label:nth-child(3n) .mat-tab-label-content {
    color: #2d9cdb
}

.events .mat-tab-labels .mat-tab-label:nth-child(3n):active,
.events .mat-tab-labels .mat-tab-label:nth-child(3n):focus,
.events .mat-tab-labels .mat-tab-label:nth-child(3n):hover,
.faq .mat-tab-labels .mat-tab-label:nth-child(3n):active,
.faq .mat-tab-labels .mat-tab-label:nth-child(3n):focus,
.faq .mat-tab-labels .mat-tab-label:nth-child(3n):hover,
.settings .mat-tab-labels .mat-tab-label:nth-child(3n):active,
.settings .mat-tab-labels .mat-tab-label:nth-child(3n):focus,
.settings .mat-tab-labels .mat-tab-label:nth-child(3n):hover {
    background: rgba(0, 188, 233, .2)!important
}

.events .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(n),
.faq .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(n),
.settings .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(n) {
    border-width: 2px;
    background: rgba(39, 174, 96, .2)!important
}

.events .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(n):active,
.events .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(n):focus,
.events .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(n):hover,
.faq .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(n):active,
.faq .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(n):focus,
.faq .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(n):hover,
.settings .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(n):active,
.settings .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(n):focus,
.settings .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(n):hover {
    background: rgba(39, 174, 96, .2)!important
}

.events .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n+2),
.faq .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n+2),
.settings .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n+2) {
    border-width: 2px;
    background: rgba(242, 153, 74, .2)!important
}

.events .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n+2):active,
.events .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n+2):focus,
.events .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n+2):hover,
.faq .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n+2):active,
.faq .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n+2):focus,
.faq .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n+2):hover,
.settings .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n+2):active,
.settings .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n+2):focus,
.settings .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n+2):hover {
    background: rgba(242, 153, 74, .2)!important
}

.events .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n),
.faq .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n),
.settings .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n) {
    border-width: 2px;
    background: rgba(45, 156, 219, .2)!important
}

.events .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n):active,
.events .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n):focus,
.events .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n):hover,
.faq .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n):active,
.faq .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n):focus,
.faq .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n):hover,
.settings .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n):active,
.settings .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n):focus,
.settings .mat-tab-labels .mat-tab-label.mat-tab-label-active:nth-child(3n):hover {
    background: rgba(45, 156, 219, .2)!important
}

.events .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.faq .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.settings .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
    font-weight: 600!important
}

.events .mat-tab-labels .mat-tab-label .mat-tab-label-content,
.faq .mat-tab-labels .mat-tab-label .mat-tab-label-content,
.settings .mat-tab-labels .mat-tab-label .mat-tab-label-content {
    font-weight: 400!important;
    color: #607ba4;
    font-size: 16px
}

.events .mat-ink-bar,
.faq .mat-ink-bar,
.settings .mat-ink-bar {
    display: none
}

.man-dark-theme .sidebar-icn,
.woman-dark-theme .sidebar-icn {
    fill: #90a4ae
}

.man-light-theme .sidebar-icn,
.woman-light-theme .sidebar-icn {
    fill: #263238
}

.checkbox-wrap {
    position: relative;
    margin-bottom: 15px
}

.checkbox-wrap:last-child {
    margin-bottom: 0
}

.checkbox-wrap .checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 65px;
    color: rgba(0, 0, 0, .54)
}

.checkbox-wrap .checkbox+label {
    position: relative;
    padding: 0 0 0 30px;
    cursor: pointer
}

.checkbox-wrap .checkbox+label:before {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #cdd1da;
    box-sizing: border-box
}

.checkbox-wrap .checkbox~.checked-icn {
    position: absolute;
    left: 10px;
    top: 6px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    visibility: hidden
}

.checkbox-wrap .checkbox:checked~.checked-icn {
    visibility: visible
}

.checkbox-wrap .checkbox:checked+label:before {
    background: url(/assets/icons/sign-up/checked.svg);
    border: 0 solid #ff347f
}

.man-dark-theme .coins__content--man .balance--man .balance--man-list .balance--man-item:before {
    background: #303030
}

.man-light-theme .coins__content--man .balance--man .balance--man-list .balance--man-item:before {
    background: #fff
}

.man-dark-theme .coins__content--man .balance--man .balance--man-list .balance--man-item .balance--man-item-card:after,
.man-dark-theme .coins__content--man .balance--man .balance--man-list .balance--man-item .balance--man-item-card:before {
    background-image: linear-gradient(transparent, #303030)
}

.man-light-theme .coins__content--man .balance--man .balance--man-list .balance--man-item .balance--man-item-card:after,
.man-light-theme .coins__content--man .balance--man .balance--man-list .balance--man-item .balance--man-item-card:before {
    background-image: linear-gradient(transparent, #fff)
}

.man-dark-theme .events .event-form .photo-area-and-buttons .event-textarea,
.man-dark-theme .message-container .message-form .message-input,
.woman-dark-theme .events .event-form .photo-area-and-buttons .event-textarea,
.woman-dark-theme .message-container .message-form .message-input {
    color: #fff!important
}

.man-dark-theme .form,
.woman-dark-theme .form {
    border: 1px solid #fff!important
}

.man-dark-theme .avatar-section .image-section .control-block,
.woman-dark-theme .avatar-section .image-section .control-block {
    border: 1px solid #67696d!important
}

.settings .mat-form-field .mat-input-wrapper .mat-form-field-underline {
    background-color: #dee3ec
}

.man-dark-theme .form,
.man-dark-theme .form input,
.woman-dark-theme .form,
.woman-dark-theme .form input {
    color: #f2f2f2!important
}

.man-dark-theme textarea,
.woman-dark-theme textarea {
    background: 0 0!important
}

/*
.man-dark-theme textarea::-webkit-input-placeholder,
.woman-dark-theme textarea::-webkit-input-placeholder {
    color: #f2f2f2!important
}

.man-dark-theme textarea:-moz-placeholder,
.woman-dark-theme textarea:-moz-placeholder {
    color: #f2f2f2!important
}

.man-dark-theme input::-webkit-input-placeholder,
.woman-dark-theme input::-webkit-input-placeholder {
    color: #f2f2f2!important
}

.man-dark-theme input:-moz-placeholder,
.woman-dark-theme input:-moz-placeholder {
    color: #f2f2f2!important
}
*/

.man-light-theme textarea,
.woman-light-theme textarea {
    background: 0 0!important
}

/*
.man-light-theme textarea::-webkit-input-placeholder,
.woman-light-theme textarea::-webkit-input-placeholder {
    color: rgba(96, 123, 164, .5)!important
}

.man-light-theme textarea:-moz-placeholder,
.woman-light-theme textarea:-moz-placeholder {
    color: rgba(96, 123, 164, .5)!important
}

.man-light-theme input::-webkit-input-placeholder,
.woman-light-theme input::-webkit-input-placeholder {
    color: rgba(96, 123, 164, .5)!important
}

.man-light-theme input:-moz-placeholder,
.woman-light-theme input:-moz-placeholder {
    color: rgba(96, 123, 164, .5)!important
}
*/

@keyframes shadow {
    from,
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        fill: #e91e63
    }
}

.man-dark-theme .messages .message-list .message-item .message-content--wrap,
.woman-dark-theme .messages .message-list .message-item .message-content--wrap {
    background: #535e90b3!important
}

.man-dark-theme .messages .message-list .message-item .remote-read,
.woman-dark-theme .messages .message-list .message-item .remote-read {
    background: #b7bfcc52!important
}

.man-dark-theme .messages .message-list .message-item .remote-read:hover,
.woman-dark-theme .messages .message-list .message-item .remote-read:hover {
    border: 1px solid rgba(255, 255, 255, .3)!important
}

.man-light-theme .messages .message-list .message-item.remote .message-content--wrap,
.woman-light-theme .messages .message-list .message-item.remote .message-content--wrap {
    background: rgba(207, 224, 249, .5)!important
}

.man-dark-theme .messages .message-list .message-item.remote .message-content--wrap,
.woman-dark-theme .messages .message-list .message-item.remote .message-content--wrap {
    background: rgba(126, 127, 128, .5)!important
}

.man-light-theme .messages-page .dialog-section .dialog-list,
.man-light-theme .messages-page .dialog-section .search-input-wrapper,
.woman-light-theme .messages-page .dialog-section .dialog-list,
.woman-light-theme .messages-page .dialog-section .search-input-wrapper {
    border-right-color: #cfe0f9!important
}

.man-light-theme .messages .all-info .user-info,
.man-light-theme .messages-page .dialog-section .dialog-list .dialog-item,
.woman-light-theme .messages .all-info .user-info,
.woman-light-theme .messages-page .dialog-section .dialog-list .dialog-item {
    border-bottom-color: #cfe0f9!important
}

.man-dark-theme .messages-page .dialog-section .dialog-list,
.man-dark-theme .messages-page .dialog-section .search-input-wrapper,
.woman-dark-theme .messages-page .dialog-section .dialog-list,
.woman-dark-theme .messages-page .dialog-section .search-input-wrapper {
    border-right-color: rgba(0, 0, 0, .12)!important
}

.man-dark-theme .messages .all-info .user-info,
.man-dark-theme .messages-page .dialog-section .dialog-list .dialog-item,
.woman-dark-theme .messages .all-info .user-info,
.woman-dark-theme .messages-page .dialog-section .dialog-list .dialog-item {
    border-bottom-color: rgba(0, 0, 0, .12)!important
}

.man-dark-theme .messages-page .dialog-section .dialog-list .dialog-item .dialog-info .user-info .user-name h4,
.man-dark-theme .name-and-favorite .user-name h4,
.woman-dark-theme .messages-page .dialog-section .dialog-list .dialog-item .dialog-info .user-info .user-name h4,
.woman-dark-theme .name-and-favorite .user-name h4 {
    color: #aaafb1!important
}

.man-dark-theme .messages .message-list .message-item,
.woman-dark-theme .messages .message-list .message-item {
    color: #fff!important
}

.man-dark-theme .another-events .event__title,
.man-dark-theme .another-events .events-header .event__title-yes,
.woman-dark-theme .another-events .event__title,
.woman-dark-theme .another-events .events-header .event__title-yes {
    color: #dee6ea!important
}

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.mat-select-arrow {
    color: #607ba4!important
}

.mat-form-field-underline {
    background-color: #dee3ec!important
}

@media only screen and (min-width:1000px) {
    .man-light-theme .user-info-remote,
    .woman-light-theme .user-info-remote {
        background: rgba(72, 72, 72, .1)!important
    }
}

.man-light-theme .user-info-remote .remote-tablet,
.woman-light-theme .user-info-remote .remote-tablet {
    background: rgba(72, 72, 72, .1)
}

.man-light-theme .user-info-remote .round-image-remote .image-remote,
.woman-light-theme .user-info-remote .round-image-remote .image-remote {
    background: #fff
}

.man-dark-theme .mat-input-element,
.man-dark-theme input,
.man-dark-theme textarea,
.woman-dark-theme .mat-input-element,
.woman-dark-theme input,
.woman-dark-theme textarea {
    caret-color: #fff!important
}

.man-dark-theme .messages-page .dialog-section .dialog-list .chosen,
.woman-dark-theme .messages-page .dialog-section .dialog-list .chosen {
    background: rgba(255, 255, 255, .3)!important
}

.man-dark-theme .mat-progress-spinner circle,
.man-dark-theme .mat-spinner circle {
    stroke: #129fe6!important
}

.woman-dark-theme .mat-progress-spinner circle,
.woman-dark-theme .mat-spinner circle {
    stroke: #ff4081!important
}

.all-header {
    width: 100%;
    font-size: 18px;
    margin: 0 0 20px;
    color: #607ba4;
    border-bottom: 1px solid #e8f1fe;
    padding-bottom: 10px
}

.form {
    width: 100%;
    display: flex;
    font-size: 15px;
    margin-bottom: 10px;
    color: #607ba4;
    position: relative
}

.form textarea {
    resize: none;
    width: 100%;
    background: 0 0;
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #dee3ec
}

.form input {
    width: 100%;
    background: 0 0;
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #dee3ec
}

.form .ng-invalid.ng-dirty {
    border: 1px solid red
}

.form .counter {
    font-size: 14px;
    color: #607ba4;
    width: 70px;
    text-align: right;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mat-tab-header {
    align-items: center
}

.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination {
    border-radius: 50%;
    height: 32px;
    background: #00bce9
}

.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination div {
    border-color: #fff!important
}

app-event-item {
    position: relative
}

app-start-page+.not-confirmed-info,
auth-wrapper+.not-confirmed-info {
    display: none!important
}

@media (max-width:576px) {
    video-wrapper+.not-confirmed-info {
        display: none!important
    }
}

.mat-ripple-element {
    background-color: rgba(0, 0, 0, .1)
}

.mat-option {
    color: rgba(0, 0, 0, .87)
}

.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.mat-option:focus:not(.mat-option-disabled),
.mat-option:hover:not(.mat-option-disabled) {
    background: rgba(0, 0, 0, .04)
}

.mat-option.mat-active {
    background: rgba(0, 0, 0, .04);
    color: rgba(0, 0, 0, .87)
}

.mat-option.mat-option-disabled {
    color: rgba(0, 0, 0, .38)
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #609bfa
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff4081
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff6e40
}

.mat-optgroup-label {
    color: rgba(0, 0, 0, .54)
}

.mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, .38)
}

.mat-pseudo-checkbox {
    color: rgba(0, 0, 0, .54)
}

.mat-pseudo-checkbox::after {
    color: #fafafa
}

.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate,
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate {
    background: #ff4081
}

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #609bfa
}

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff6e40
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #b0b0b0
}

.mat-elevation-z0 {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12)
}

.mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12)
}

.mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .2), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12)
}

.mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px rgba(0, 0, 0, .2), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12)
}

.mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.mat-elevation-z13 {
    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)
}

.mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px rgba(0, 0, 0, .2), 0 14px 21px 2px rgba(0, 0, 0, .14), 0 5px 26px 4px rgba(0, 0, 0, .12)
}

.mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px rgba(0, 0, 0, .2), 0 15px 22px 2px rgba(0, 0, 0, .14), 0 6px 28px 5px rgba(0, 0, 0, .12)
}

.mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px rgba(0, 0, 0, .2), 0 17px 26px 2px rgba(0, 0, 0, .14), 0 6px 32px 5px rgba(0, 0, 0, .12)
}

.mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px rgba(0, 0, 0, .2), 0 18px 28px 2px rgba(0, 0, 0, .14), 0 7px 34px 6px rgba(0, 0, 0, .12)
}

.mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12)
}

.mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12)
}

.mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 21px 33px 3px rgba(0, 0, 0, .14), 0 8px 40px 7px rgba(0, 0, 0, .12)
}

.mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px rgba(0, 0, 0, .2), 0 22px 35px 3px rgba(0, 0, 0, .14), 0 8px 42px 7px rgba(0, 0, 0, .12)
}

.mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, .2), 0 23px 36px 3px rgba(0, 0, 0, .14), 0 9px 44px 8px rgba(0, 0, 0, .12)
}

.mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12)
}

.mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, .87)
}

.mat-autocomplete-panel {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #fff
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: rgba(0, 0, 0, .87)
}

@media (-ms-high-contrast:active) {
    .mat-badge-content {
        outline: solid 1px;
        border-radius: 0
    }
    .mat-checkbox-disabled {
        opacity: .5
    }
}

.mat-badge-accent .mat-badge-content {
    background: #ff4081;
    color: #fff
}

.mat-badge-warn .mat-badge-content {
    color: rgba(0, 0, 0, .87);
    background: #ff6e40
}

.mat-badge {
    position: relative
}

.mat-badge-hidden .mat-badge-content {
    display: none
}

.mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: rgba(0, 0, 0, .38)
}

.mat-badge-content {
    color: #000;
    background: #609bfa;
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform: scale(.6);
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

.mat-badge-content.mat-badge-active {
    -webkit-transform: none;
    transform: none
}

.mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px
}

.mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px
}

.mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px
}

.mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px
}

.mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px
}

.mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px
}

.mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px
}

.mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px
}

.mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px
}

.mat-bottom-sheet-container {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.mat-button,
.mat-icon-button,
.mat-stroked-button {
    color: inherit;
    background: 0 0
}

.mat-button.mat-primary,
.mat-icon-button.mat-primary,
.mat-stroked-button.mat-primary {
    color: #609bfa
}

.mat-button.mat-accent,
.mat-icon-button.mat-accent,
.mat-stroked-button.mat-accent {
    color: #ff4081
}

.mat-button.mat-warn,
.mat-icon-button.mat-warn,
.mat-stroked-button.mat-warn {
    color: #ff6e40
}

.mat-button.mat-accent[disabled],
.mat-button.mat-primary[disabled],
.mat-button.mat-warn[disabled],
.mat-button[disabled][disabled],
.mat-icon-button.mat-accent[disabled],
.mat-icon-button.mat-primary[disabled],
.mat-icon-button.mat-warn[disabled],
.mat-icon-button[disabled][disabled],
.mat-stroked-button.mat-accent[disabled],
.mat-stroked-button.mat-primary[disabled],
.mat-stroked-button.mat-warn[disabled],
.mat-stroked-button[disabled][disabled] {
    color: rgba(0, 0, 0, .26)
}

.mat-button.mat-primary .mat-button-focus-overlay,
.mat-icon-button.mat-primary .mat-button-focus-overlay,
.mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #609bfa
}

.mat-button.mat-accent .mat-button-focus-overlay,
.mat-icon-button.mat-accent .mat-button-focus-overlay,
.mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #ff4081
}

.mat-button.mat-warn .mat-button-focus-overlay,
.mat-icon-button.mat-warn .mat-button-focus-overlay,
.mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: #ff6e40
}

.mat-button[disabled] .mat-button-focus-overlay,
.mat-icon-button[disabled] .mat-button-focus-overlay,
.mat-stroked-button[disabled] .mat-button-focus-overlay {
    background-color: transparent
}

.mat-button .mat-ripple-element,
.mat-icon-button .mat-ripple-element,
.mat-stroked-button .mat-ripple-element {
    opacity: .1;
    background-color: currentColor
}

.mat-button-focus-overlay {
    background: #000
}

.mat-stroked-button:not([disabled]) {
    border-color: rgba(0, 0, 0, .12)
}

.mat-fab,
.mat-flat-button,
.mat-mini-fab,
.mat-raised-button {
    color: rgba(0, 0, 0, .87);
    background-color: #fff
}

.mat-fab.mat-primary,
.mat-flat-button.mat-primary,
.mat-mini-fab.mat-primary,
.mat-raised-button.mat-primary {
    color: #000;
    background-color: #609bfa
}

.mat-fab.mat-accent,
.mat-flat-button.mat-accent,
.mat-mini-fab.mat-accent,
.mat-raised-button.mat-accent {
    color: #fff;
    background-color: #ff4081
}

.mat-fab.mat-warn,
.mat-flat-button.mat-warn,
.mat-mini-fab.mat-warn,
.mat-raised-button.mat-warn {
    color: rgba(0, 0, 0, .87);
    background-color: #ff6e40
}

.mat-fab.mat-accent[disabled],
.mat-fab.mat-primary[disabled],
.mat-fab.mat-warn[disabled],
.mat-fab[disabled][disabled],
.mat-flat-button.mat-accent[disabled],
.mat-flat-button.mat-primary[disabled],
.mat-flat-button.mat-warn[disabled],
.mat-flat-button[disabled][disabled],
.mat-mini-fab.mat-accent[disabled],
.mat-mini-fab.mat-primary[disabled],
.mat-mini-fab.mat-warn[disabled],
.mat-mini-fab[disabled][disabled],
.mat-raised-button.mat-accent[disabled],
.mat-raised-button.mat-primary[disabled],
.mat-raised-button.mat-warn[disabled],
.mat-raised-button[disabled][disabled] {
    color: rgba(0, 0, 0, .26);
    background-color: rgba(0, 0, 0, .12)
}

.mat-fab.mat-primary .mat-ripple-element,
.mat-flat-button.mat-primary .mat-ripple-element,
.mat-mini-fab.mat-primary .mat-ripple-element,
.mat-raised-button.mat-primary .mat-ripple-element {
    background-color: rgba(0, 0, 0, .1)
}

.mat-fab.mat-accent .mat-ripple-element,
.mat-flat-button.mat-accent .mat-ripple-element,
.mat-mini-fab.mat-accent .mat-ripple-element,
.mat-raised-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, .1)
}

.mat-fab.mat-warn .mat-ripple-element,
.mat-flat-button.mat-warn .mat-ripple-element,
.mat-mini-fab.mat-warn .mat-ripple-element,
.mat-raised-button.mat-warn .mat-ripple-element {
    background-color: rgba(0, 0, 0, .1)
}

.mat-flat-button:not([class*=mat-elevation-z]),
.mat-stroked-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.mat-raised-button[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-fab:not([class*=mat-elevation-z]),
.mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),
.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.mat-fab[disabled]:not([class*=mat-elevation-z]),
.mat-mini-fab[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-button-toggle-group,
.mat-button-toggle-standalone {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.mat-button-toggle-group-appearance-standard,
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, .12)
}

.mat-button-toggle {
    color: rgba(0, 0, 0, .38)
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(0, 0, 0, .12)
}

.mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, .87);
    background: #fff
}

.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: #000
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: 1px solid rgba(0, 0, 0, .12)
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, .12)
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: 1px solid rgba(0, 0, 0, .12)
}

.mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, .54)
}

.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, .87)
}

.mat-button-toggle-disabled {
    color: rgba(0, 0, 0, .26);
    background-color: #eee
}

.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: #fff
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd
}

.mat-card {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-card-subtitle {
    color: rgba(0, 0, 0, .54)
}

.mat-checkbox-frame {
    border-color: rgba(0, 0, 0, .54)
}

.mat-checkbox-checkmark {
    fill: #fafafa
}

.mat-checkbox-checkmark-path {
    stroke: #fafafa!important
}

.mat-checkbox-mixedmark {
    background-color: #fafafa
}

.mat-checkbox-checked.mat-primary .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
    background-color: #609bfa
}

.mat-checkbox-checked.mat-accent .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #ff4081
}

.mat-checkbox-checked.mat-warn .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
    background-color: #ff6e40
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #b0b0b0
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0
}

.mat-checkbox-disabled .mat-checkbox-label {
    color: rgba(0, 0, 0, .54)
}

@media (-ms-high-contrast:active) {
    .mat-checkbox-background {
        background: 0 0
    }
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #609bfa
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff4081
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff6e40
}

.mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, .87)
}

.mat-chip.mat-standard-chip .mat-chip-remove {
    color: rgba(0, 0, 0, .87);
    opacity: .4
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: .54
}

.mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: .4
}

.mat-chip.mat-standard-chip::after {
    background: #000
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #609bfa;
    color: #000
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: #000;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background: rgba(0, 0, 0, .1)
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff6e40;
    color: rgba(0, 0, 0, .87)
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: rgba(0, 0, 0, .87);
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background: rgba(0, 0, 0, .1)
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ff4081;
    color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.mat-table {
    background: #fff
}

.mat-table tbody,
.mat-table tfoot,
.mat-table thead,
.mat-table-sticky,
[mat-footer-row],
[mat-header-row],
[mat-row],
mat-footer-row,
mat-header-row,
mat-row {
    background: inherit
}

mat-footer-row,
mat-header-row,
mat-row,
td.mat-cell,
td.mat-footer-cell,
th.mat-header-cell {
    border-bottom-color: rgba(0, 0, 0, .12)
}

.mat-header-cell {
    color: rgba(0, 0, 0, .54)
}

.mat-cell,
.mat-footer-cell {
    color: rgba(0, 0, 0, .87)
}

.mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, .54)
}

.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button,
.mat-datepicker-toggle {
    color: rgba(0, 0, 0, .54)
}

.mat-calendar-table-header {
    color: rgba(0, 0, 0, .38)
}

.mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, .12)
}

.mat-calendar-body-label {
    color: rgba(0, 0, 0, .54)
}

.mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, .87);
    border-color: transparent
}

.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, .38)
}

.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, .04)
}

.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, .38)
}

.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, .18)
}

.mat-calendar-body-selected {
    background-color: #609bfa;
    color: #000
}

.mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(96, 155, 250, .4)
}

.mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #000
}

.mat-datepicker-content {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #ff4081;
    color: #fff
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(255, 64, 129, .4)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #ff6e40;
    color: rgba(0, 0, 0, .87)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(255, 110, 64, .4)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .87)
}

.mat-datepicker-content-touch {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-datepicker-toggle-active {
    color: #609bfa
}

.mat-datepicker-toggle-active.mat-accent {
    color: #ff4081
}

.mat-datepicker-toggle-active.mat-warn {
    color: #ff6e40
}

.mat-dialog-container {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.mat-divider {
    border-top-color: rgba(0, 0, 0, .12)
}

.mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, .12)
}

.mat-expansion-panel {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.mat-action-row {
    border-top-color: rgba(0, 0, 0, .12)
}

.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
    background: rgba(0, 0, 0, .04)
}

@media (hover:none) {
    .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background: #fff
    }
}

.mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, .87)
}

.mat-expansion-indicator::after,
.mat-expansion-panel-header-description {
    color: rgba(0, 0, 0, .54)
}

.mat-expansion-panel-header[aria-disabled=true] {
    color: rgba(0, 0, 0, .26)
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
    color: inherit
}

.mat-form-field-label,
.mat-hint {
    color: rgba(0, 0, 0, .6)
}

.mat-form-field.mat-focused .mat-form-field-label {
    color: #609bfa
}

.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #ff4081
}

.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #ff6e40
}

.mat-focused .mat-form-field-required-marker {
    color: #ff4081
}

.mat-form-field-ripple {
    background-color: rgba(0, 0, 0, .87)
}

.mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #609bfa
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #ff4081
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #ff6e40
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
    color: #609bfa
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
    color: #ff4081
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after,
.mat-form-field.mat-form-field-invalid .mat-form-field-label,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
    color: #ff6e40
}

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff6e40
}

.mat-error {
    color: #ff6e40
}

.mat-form-field-appearance-legacy .mat-form-field-label,
.mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, .54)
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
    bottom: 1.25em;
    background-color: rgba(0, 0, 0, .42)
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .42) 0, rgba(0, 0, 0, .42) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, .42)
}

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .42) 0, rgba(0, 0, 0, .42) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, .04)
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, .02)
}

.mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, .42)
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, .38)
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent
}

.mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, .12)
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, .87)
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #609bfa
}

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ff4081
}

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff6e40
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, .38)
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, .06)
}

.mat-icon.mat-primary {
    color: #609bfa
}

.mat-icon.mat-accent {
    color: #ff4081
}

.mat-icon.mat-warn {
    color: #ff6e40
}

.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(0, 0, 0, .54)
}

.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,
.mat-input-element:disabled {
    color: rgba(0, 0, 0, .38)
}

.mat-input-element::-ms-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.mat-input-element::placeholder {
    color: rgba(0, 0, 0, .42)
}

.mat-input-element::-moz-placeholder {
    color: rgba(0, 0, 0, .42)
}

.mat-input-element::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.mat-input-element:-ms-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.mat-accent .mat-input-element {
    caret-color: #ff4081
}

.mat-form-field-invalid .mat-input-element,
.mat-warn .mat-input-element {
    caret-color: #ff6e40
}

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff6e40
}

.mat-list-base .mat-list-item,
.mat-list-base .mat-list-option {
    color: rgba(0, 0, 0, .87)
}

.mat-list-base .mat-subheader {
   
    font-size: 14px;
    font-weight: 500;
    color: rgba(0, 0, 0, .54)
}

.mat-list-item-disabled {
    background-color: #eee
}

.mat-list-option:focus,
.mat-list-option:hover,
.mat-nav-list .mat-list-item:focus,
.mat-nav-list .mat-list-item:hover {
    background: rgba(0, 0, 0, .04)
}

.mat-menu-panel {
    background: #fff
}

.mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.mat-menu-item {
    background: 0 0;
    color: rgba(0, 0, 0, .87)
}

.mat-menu-item[disabled],
.mat-menu-item[disabled]::after {
    color: rgba(0, 0, 0, .38)
}

.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, .54)
}

.mat-menu-item-highlighted:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item:hover:not([disabled]) {
    background: rgba(0, 0, 0, .04)
}

.mat-paginator {
    background: #fff
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, .54)
}

.mat-paginator-decrement,
.mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, .54);
    border-right: 2px solid rgba(0, 0, 0, .54)
}

.mat-paginator-first,
.mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, .54)
}

.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, .38)
}

.mat-progress-bar-background {
    fill: #00bce9
}

.mat-progress-bar-buffer {
    background-color: #00bce9
}

.mat-progress-bar-fill::after {
    background-color: #609bfa
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ff80ab
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ff80ab
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ff4081
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffccbc
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffccbc
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff6e40
}

.mat-progress-spinner.mat-accent circle,
.mat-spinner.mat-accent circle {
    stroke: #ff4081
}

.mat-progress-spinner.mat-warn circle,
.mat-spinner.mat-warn circle {
    stroke: #ff6e40
}

.mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, .54)
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #609bfa
}

.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #609bfa
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff4081
}

.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ff4081
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff6e40
}

.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff6e40
}

.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, .38)
}

.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(0, 0, 0, .38)
}

.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, .38)
}

.mat-radio-button .mat-ripple-element {
    background-color: #000
}

.mat-select-value {
    color: rgba(0, 0, 0, .87)
}

.mat-select-placeholder {
    color: rgba(0, 0, 0, .42)
}

.mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, .38)
}

.mat-select-arrow {
    color: rgba(0, 0, 0, .54)
}

.mat-select-panel {
    max-height: 290px!important;
    background: #fff
}

.mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(0, 0, 0, .12)
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #609bfa
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ff4081
}

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff6e40
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, .38)
}

.mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, .87)
}

.mat-drawer {
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.mat-drawer.mat-drawer-push {
    background-color: #fff
}

.mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.mat-drawer-side {
    border-right: 1px solid rgba(0, 0, 0, .12)
}

.mat-drawer-side.mat-drawer-end,
[dir=rtl] .mat-drawer-side {
    border-left: 1px solid rgba(0, 0, 0, .12);
    border-right: none
}

[dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, .12)
}

.mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, .6)
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #ff4081
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(255, 64, 129, .54)
}

.mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #ff4081
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #609bfa
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(96, 155, 250, .54)
}

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #609bfa
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: #ff6e40
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(255, 110, 64, .54)
}

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: #ff6e40
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #000
}

.mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    background-color: #fafafa
}

.mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, .38)
}

.mat-slider-track-background {
    background-color: rgba(0, 0, 0, .26)
}

.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label,
.mat-primary .mat-slider-track-fill {
    background-color: #609bfa
}

.mat-primary .mat-slider-thumb-label-text {
    color: #000
}

.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label,
.mat-accent .mat-slider-track-fill {
    background-color: #ff4081
}

.mat-accent .mat-slider-thumb-label-text {
    color: #fff
}

.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label,
.mat-warn .mat-slider-track-fill {
    background-color: #ff6e40
}

.mat-warn .mat-slider-thumb-label-text {
    color: rgba(0, 0, 0, .87)
}

.mat-slider-focus-ring {
    background-color: rgba(255, 64, 129, .2)
}

.cdk-focused .mat-slider-track-background,
.mat-slider:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .38)
}

.mat-slider-disabled .mat-slider-thumb,
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .26)
}

.mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, .12)
}

.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, .87)
}

.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, .26)
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .26);
    background-color: transparent
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .38)
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .26)
}

.mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, .7)
}

.mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.mat-step-header.cdk-keyboard-focused,
.mat-step-header.cdk-program-focused,
.mat-step-header:hover {
    background-color: rgba(0, 0, 0, .04)
}

@media (hover:none) {
    .mat-step-header:hover {
        background: 0 0
    }
}

.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, .54)
}

.mat-step-header .mat-step-icon {
    background-color: rgba(0, 0, 0, .54);
    color: #000
}

.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
    background-color: #609bfa;
    color: #000
}

.mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff6e40
}

.mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, .87)
}

.mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff6e40
}

.mat-stepper-horizontal,
.mat-stepper-vertical {
    background-color: #fff
}

.mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, .12)
}

.mat-horizontal-stepper-header::after,
.mat-horizontal-stepper-header::before,
.mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, .12)
}

.mat-sort-header-arrow {
    color: #757575
}

.mat-tab-header,
.mat-tab-nav-bar {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.mat-tab-group-inverted-header .mat-tab-header,
.mat-tab-group-inverted-header .mat-tab-nav-bar {
    border-top: 1px solid rgba(0, 0, 0, .12);
    border-bottom: none
}

.mat-tab-label,
.mat-tab-link {
    color: rgba(0, 0, 0, .87)
}

.mat-tab-label.mat-tab-disabled,
.mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, .38)
}

.mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .87)
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .38)
}

.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none
}

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(0, 188, 233, .3)
}

.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #609bfa
}

.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: #000
}

.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, .3)
}

.mat-tab-group.mat-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ff4081
}

.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: #fff
}

.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.mat-tab-group.mat-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff6e40
}

.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: rgba(0, 0, 0, .87)
}

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(0, 188, 233, .3)
}

.mat-tab-group.mat-background-primary .mat-tab-header,
.mat-tab-group.mat-background-primary .mat-tab-links,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #609bfa
}

.mat-tab-group.mat-background-primary .mat-tab-label,
.mat-tab-group.mat-background-primary .mat-tab-link,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: #000
}

.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, .4)
}

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: #000
}

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .4)
}

.mat-tab-group.mat-background-primary .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(0, 0, 0, .12)
}

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, .3)
}

.mat-tab-group.mat-background-accent .mat-tab-header,
.mat-tab-group.mat-background-accent .mat-tab-links,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header,
.mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ff4081
}

.mat-tab-group.mat-background-accent .mat-tab-label,
.mat-tab-group.mat-background-accent .mat-tab-link,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: #fff
}

.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-accent .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.mat-tab-group.mat-background-warn .mat-tab-header,
.mat-tab-group.mat-background-warn .mat-tab-links,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header,
.mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff6e40
}

.mat-tab-group.mat-background-warn .mat-tab-label,
.mat-tab-group.mat-background-warn .mat-tab-link,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: rgba(0, 0, 0, .87)
}

.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, .4)
}

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .87)
}

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .4)
}

.mat-tab-group.mat-background-warn .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(0, 0, 0, .12)
}

.mat-toolbar {
    background: #f5f5f5;
    color: rgba(0, 0, 0, .87)
}

.mat-toolbar.mat-primary {
    background: #609bfa;
    color: #000
}

.mat-toolbar.mat-accent {
    background: #ff4081;
    color: #fff
}

.mat-toolbar.mat-warn {
    background: #ff6e40;
    color: rgba(0, 0, 0, .87)
}

.mat-toolbar .mat-focused .mat-form-field-ripple,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-form-field-underline {
    background-color: currentColor
}

.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-select-value {
    color: inherit
}

.mat-toolbar .mat-input-element {
    caret-color: currentColor
}

.mat-tooltip {
    background: rgba(97, 97, 97, .9)
}

.mat-tree {
    
    background: #fff
}

.mat-nested-tree-node,
.mat-tree-node {
    color: rgba(0, 0, 0, .87)
}

.mat-snack-bar-container {
    color: rgba(255, 255, 255, .7);
    background: #323232;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.mat-simple-snackbar-action {
    color: #ff4081
}

.man-dark-theme,
.woman-dark-theme {
    background-color: #303030
}

.man-light-theme,
.woman-light-theme {
   /* background-color: #fff*/
}

.cdk-overlay-pane.man-dark-theme,
.cdk-overlay-pane.man-light-theme,
.cdk-overlay-pane.woman-dark-theme,
.cdk-overlay-pane.woman-light-theme {
    background-color: transparent
}

.event-item {
    /*background: #fff;*/
    border-radius: 17px 10px 10px
}

.event-item .event-header .delete-button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.event-item .event-header .event-menu {
    color: rgba(0, 0, 0, .87)
}

.event-item .event-buttons .like-button,
.event-item .event-buttons .like-button .like-count {
    color: #ff80ab
}

.event-item .event-buttons .like-button.liked,
.event-item .event-buttons .like-button.liked .like-count {
    color: #ff4081
}

.event-item .event-buttons .like-button:hover,
.restore-event .close-button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.events .events-price-hint.error {
    color: #ff6e40
}

.events .events-price-hint.error svg {
    fill: #ff6e40
}

.events .events-price-hint svg {
    fill: rgba(0, 0, 0, .54)
}

.events .event-form {
    background-color: #fff
}

.events .event-form mat-form-field textarea,
.events .events-section .no-events__title {
    color: rgba(0, 0, 0, .87)
}



.profile-page {
    background-color: #fafafa
}

.profile-page .sidebar {
    background-color: #fff
}

.profile-page .sidebar .image {
    fill: rgba(0, 0, 0, .87)
}

.profile-page .sidebar .shadow {
    background-color: #fff
}

.profile-page .sidebar .profile-list .item-wrapper .profile-link:not(:first-child) {
    color: rgba(0, 0, 0, .87)
}

.profile-page .sidebar .profile-list .item-wrapper .profile-link:hover:not(:first-child) {
    background-color: rgba(0, 0, 0, .04)
}

.profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars svg {
    fill: #ffb82e
}

.profile-page .sidebar .profile-list .item-wrapper .profile-link.new-message-in-dialog:before {
    background-color: #ff4081
}

.profile-page .sidebar .profile-list .ovostar-sidebar .profile-link {
    color: rgba(0, 0, 0, .87)
}

.profile-page .sidebar .profile-list .ovostar-sidebar .profile-link:hover {
    background-color: rgba(0, 0, 0, .04)
}

.chat-page,
.remote-user,
.video-chat-container {
    background-color: transparent
}

@media only screen and (max-width:576px) {
    .message-container {
        border-color: rgba(0, 0, 0, .12)
    }
    .message-container .message-list {
        background: 0 0
    }
    .message-container .message-list .message-item .message-content {
        background-color: rgba(0, 0, 0, .12)
    }
    .message-container .message-list .message-item.remote .message-content {
        background-color: #fff;
        border-color: rgba(0, 0, 0, .12)
    }
    .messages-page .dialog-section .search-input-wrapper {
        background: #fff
    }
}

.message-container .message-form {
    background-color: #fff
}

.message-container .message-form .message-input {
    border-color: rgba(0, 0, 0, .12);
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.user-info-remote {
    background: #fff
}

.user-info-remote .donate-section .donate-progress:before {
    border-color: #e7e7e7
}

.user-info-remote .donate-section .donate-progress .donate-progress-spinner {
    color: #ff4081
}

@media only screen and (max-width:1000px) {
    .user-info-remote {
        background: 0 0
    }
}

.control-video-block {
    background-color: #fafafa
}

.messages-page {
    background-color: #fff
}

.messages-page .search-input-wrapper {
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.messages-page .dialog-list .no-dialogs {
    color: rgba(0, 0, 0, .54)
}

.messages-page .dialog-list .dialog-item:hover {
    background-color: rgba(0, 0, 0, .04)
}

.messages-page .dialog-list .dialog-item .dialog-item-image {
    fill: rgba(0, 0, 0, .87)
}

.messages-page .dialog-list .dialog-item .user-info .user-online {
    color: rgba(0, 0, 0, .54)
}

.messages-page .dialog-list .dialog-item .new__message {
    color: rgba(0, 0, 0, .87)
}

.messages-page .dialog-list .dialog-item .new__message:after,
.messages-page .dialog-list .dialog-item .new__message:before {
    background-color: #ff4081;
    border-color: #ff4081
}

.messages-page .view-dialog .view-dialog-header {
    color: rgba(0, 0, 0, .54)
}

.messages .all-info .user-info {
    background-color: #fff
}

.messages .all-info .user-info .user-image {
    fill: rgba(0, 0, 0, .87)
}

.messages .all-info .user-info .user-name {
    color: rgba(0, 0, 0, .87)
}

.messages .all-info .user-info .online {
    color: rgba(0, 0, 0, .54)
}

.messages .all-info .user-info .more-button .more-icon {
    color: rgba(0, 0, 0, .87)
}

.messages .all-info .delete-info {
    background-color: #fff;
    border-bottom-color: rgba(0, 0, 0, .12)
}

.messages .all-info .delete-info .wrap .selected__messeges {
    color: rgba(0, 0, 0, .87)
}

.messages .all-info .delete-info .deletes-btn {
    color: #ff4081;
    background-color: #fff
}

.messages .message-form,
.messages .message-list {
    background-color: #fff
}

.messages .message-form .edit-image-button .edit-image-icon {
    color: #ff4081
}

.messages .message-form .message-input {
    border-color: rgba(0, 0, 0, .12);
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.messages .message-form .message-input.ng-dirty {
    border-color: #ff4081
}

.messages .message-form .message-input.ng-invalid {
    border-color: #ff6e40
}

.messages .message-form .add__files {
    background-color: #fff
}



::-webkit-scrollbar-thumb:hover {
    background-color: #ff80ab
}

@media only screen and (max-width:576px) {
    .messages .all-info,
    .messages .all-info .user-info .go-back-btn,
    .messages .message-form {
        background: #fff
    }
}

.title-and-followersnumber .followers-header {
    color: rgba(0, 0, 0, .87)
}

.title-and-followersnumber .followers-number {
    background: #ff4081
}

.title-and-followingsnumber .following-header {
    color: rgba(0, 0, 0, .87)
}

.title-and-followingsnumber .followings-number {
    background: #ff4081
}

.not-found-user .not-found-user__text,
.search .online,
.search .search-input {
    color: rgba(0, 0, 0, .87)
}

.user-item .user-avatar {
    fill: rgba(0, 0, 0, .87)
}

.user-item .user-info .user-name {
    color: rgba(0, 0, 0, .87)
}

.user-item .user-online {
    color: rgba(0, 0, 0, .54)
}

.user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.customize .theme-section .night-theme-slide .theme-icon {
    color: rgba(0, 0, 0, .54)
}

.another-profile .another-profile-info .another-profile-avatar {
    fill: rgba(0, 0, 0, .87)
}

.another-profile .another-profile-info .another-profile-content .another-profile-personal-info .another-profile-status,
.another-profile .another-profile-info .control-block .another-profile-personal-info .another-profile-status {
    color: rgba(0, 0, 0, .54)
}

.another-profile .another-profile-info .another-profile-content .button,
.another-profile .another-profile-info .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.another-profile .another-profile-info .another-profile-content .button:hover,
.another-profile .another-profile-info .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.another-profile .another-profile-info .another-profile-content .button .icon,
.another-profile .another-profile-info .control-block .button .icon {
    color: #00bce9
}

.another-profile .another-profile-data {
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.another-profile .another-profile-progress .another-profile-progress__scale--goal-all {
    background: #fff
}

.another-profile .another-profile-progress .donate-wrap .example-right-align {
    background: #fff;
    border-bottom-color: rgba(0, 0, 0, .12);
    color: rgba(0, 0, 0, .87)
}

.another-events .events-header .event__title-yes {
    color: rgba(0, 0, 0, .87)
}

.another-events .events-header .events-number {
    background: #ff4081
}

.another-events .event__title {
    color: rgba(0, 0, 0, .87)
}

.change-avatar-wrapper {
    background: #fff
}

.change-avatar-wrapper .control-block .edit-image-button .edit-image-icon {
    color: #fff
}

.notify-item.success {
    background: #22d9ad;
    color: #fff
}

.notify-item.info {
    background-color: #22c3d9;
    color: #fff
}

.notify-item.warn {
    background: #ff6f00;
    color: #fff
}

.notify-item.error {
    background: #ff003d;
    color: #fff
}

.donations .isVisibleDonate {
    color: #ff4081
}

mat-toolbar.site-header {
    background: linear-gradient(270deg, #00bce9 0, #609bfa 100%)
}

mat-toolbar.ovostar {
    background: linear-gradient(270deg, #a372de 0, #773dbd 100%)
}

.header-controls--small .login-settings .account-icon {
    color: #fff
}

.header-controls--small .lang-block .lang .language_list {
    background: #fff
}

.header-controls--small .lang-block .lang .language_list:before {
    border-bottom: 12px solid #fff;
    border-left: 17px solid transparent
}

.header-controls--small .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.header-controls--small .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.header-controls .lang-block .lang .language_list {
    background: #fff
}

.header-controls .lang-block .lang .language_list:before {
    border-bottom: 12px solid #fff;
    border-left: 17px solid transparent
}

.header-controls .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.header-controls .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.mobile-bar .mobile-bar-list {
    background: #fff
}

.mobile-bar .mobile-bar-list .mobile-bar-item .mobile-bar-item-link .mobile-bar-item-text {
    color: rgba(0, 0, 0, .87)
}

.lang-block .lang .language_list {
    background: #fff
}

.lang-block .lang .language_list:before {
    border-bottom: 12px solid #fff;
    border-left: 17px solid transparent
}

.lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.navigation .nav-list .nav-item .profile-link {
    color: rgba(0, 0, 0, .87)
}

.navigation .nav-list .nav-item .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.navigation .nav-list .nav-item .profile-link#ovostars svg {
    fill: #ffb82e
}

.nav-link {
    color: rgba(0, 0, 0, .87)
}

.nav-link.new-message-in-dialog:before {
    background-color: #ff4081
}

.user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.user-item .control-block .button .icon {
    color: #00bce9
}

.user-item-mobile {
    background-color: #fff;
    border-color: rgba(0, 0, 0, .12)
}

.user-item-mobile .user-avatar {
    fill: rgba(0, 0, 0, .87)
}

.user-item-mobile .user-info .user-name {
    color: rgba(0, 0, 0, .87)
}

.user-item-mobile .user-online {
    color: rgba(0, 0, 0, .54)
}

.user-item-mobile .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.user-item-mobile .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.user-item-mobile .control-block .button .icon {
    color: #00bce9
}

.online-list-header {
    color: rgba(0, 0, 0, .87)
}

.online-list .online-item--wrap .online-item .user-avatar {
    fill: rgba(0, 0, 0, .87)
}

.online-list .no-online {
    color: rgba(0, 0, 0, .87)
}

.not-found .not-found-icon {
    fill: #ff4081
}

.not-found .not-found-title,
.not-found .number {
    color: #ff4081
}

.replenishment-dialog-wrap .replenishment-icon {
    fill: #607ba4
}

.reasons-list .reasons-item:before {
    border: 1px solid rgba(0, 0, 0, .54)
}

.epoch-link,
.reasons-list .reasons-item .reasons-item-content,
.reasons-list .reasons-item .reasons-item-link {
    color: rgba(0, 0, 0, .54)
}

.view-like-dialog {
    border-bottom: 20px solid #fff
}

.view-like-dialog .usersList .likes-dialog-close .icon {
    color: #ff4081
}

.view-like-dialog .usersList .users-likes-text {
    color: rgba(0, 0, 0, .54)
}

.view-like-dialog .usersList .user-item {
    background-color: #fff
}

.view-like-dialog .usersList .user-item .name-and-online .user-name {
    color: rgba(0, 0, 0, .87)
}

.view-like-dialog .usersList .user-item .control-block .icon {
    color: #ff4081
}

.view-like-dialog .usersList .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.view-like-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.no-likes {
    color: rgba(0, 0, 0, .54)
}

.ovolive-footer-wrapper {
    background: none!important;
}

.ovolive-footer-wrapper mat-toolbar.ovolive-footer {
    background: inherit!important;
}

.ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list {
    background: #fff;
}

.ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list:before {
    border-top: 12px solid #fff;
    border-left: 17px solid transparent;
}

.ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.ovostar {
    background: #773dbd
}

.info-section .info-section--demands .title,
.info-section .info-section--description,
.info-section .info-section--title,
.license-agreement-section .agreement,
.privacy-policy-section .agreement {
    color: rgba(0, 0, 0, .87)
}

.info-section .info-section--demands .big-text .agreement-link {
    color: rgba(0, 0, 0, .54)
}

.info-section .info-section--id-text {
    color: rgba(0, 0, 0, .87)
}

.info-section .info-section--id-text .mail-link {
    color: rgba(0, 0, 0, .54)
}

.info-section .your-id {
    color: rgba(0, 0, 0, .87)
}

.info-section .your-id .user-id {
    color: rgba(0, 0, 0, .54)
}

.info-section .info-section--conclusion {
    color: rgba(0, 0, 0, .87)
}

.form {
    background: #fff
}

.avatar-section .image-section {
    color: #fff
}

@media only screen and (min-width:1576px) {
    .mat-menu-panel {
        margin-top: 40px;
        margin-left: 20px;
        overflow: visible;
        background: #fff;
        border-radius: 0 10px 10px
    }
    .mat-menu-panel:before {
        content: '';
        position: absolute;
        left: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #fff;
        border-left: none;
        border-right: 15px solid transparent
    }
}

@media only screen and (max-width:1575px) {
    .mat-menu-panel {
        margin-top: 40px;
        margin-right: 20px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        overflow: visible;
        background: #fff
    }
    .mat-menu-panel:before {
        content: '';
        position: absolute;
        right: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #fff;
        border-left: 15px solid transparent
    }
}

.partners-section .partners-list {
    background: #fff
}

.partners-section .partners-list .partners-item .partner-name,
.partners-section .partners-list .partners-item .partner-name a {
    color: rgba(0, 0, 0, .87)
}

.price-hint.error {
    color: #ff6e40
}

.price-hint.error svg {
    fill: #ff6e40
}

.price-hint svg {
    fill: rgba(0, 0, 0, .54)
}

.view-referal-dialog {
    border-bottom: 20px solid #fff
}

.view-referal-dialog .usersList .referals-dialog-close .icon {
    color: #ff4081
}

.view-referal-dialog .usersList .users-referals-text {
    color: rgba(0, 0, 0, .54)
}

.view-referal-dialog .usersList .user-item {
    background-color: #fff
}

.view-referal-dialog .usersList .user-item .name-and-online .user-name {
    color: rgba(0, 0, 0, .87)
}

.view-referal-dialog .usersList .user-item .control-block .icon {
    color: #ff4081
}

.view-referal-dialog .usersList .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.view-referal-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.no-referals {
    color: rgba(0, 0, 0, .54)
}

.view-buyer-dialog {
    border-bottom: 20px solid #fff
}

.view-buyer-dialog .usersList .buyers-dialog-close .icon {
    color: #ff4081
}

.view-buyer-dialog .usersList .users-buyers-text {
    color: rgba(0, 0, 0, .54)
}

.view-buyer-dialog .usersList .user-item {
    background-color: #fff
}

.view-buyer-dialog .usersList .user-item .name-and-online .user-name {
    color: rgba(0, 0, 0, .87)
}

.view-buyer-dialog .usersList .user-item .control-block .icon {
    color: #ff4081
}

.view-buyer-dialog .usersList .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.view-buyer-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.no-buyers {
    color: rgba(0, 0, 0, .54)
}

.notification-item .name-text-created .name-and-text .notification-text .notification-event-link {
    color: rgba(0, 0, 0, .87)
}

.no-event,
.no-notification,
.notification-item .name-text-created .notification-time {
    color: rgba(0, 0, 0, .54)
}

.unlock-item .user-info .event-menu {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-ripple-element {
    background-color: rgba(0, 0, 0, .1)
}

.default-light-theme .mat-option {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.default-light-theme .mat-option:focus:not(.mat-option-disabled),
.default-light-theme .mat-option:hover:not(.mat-option-disabled) {
    background: rgba(0, 0, 0, .04)
}

.default-light-theme .mat-option.mat-active {
    background: rgba(0, 0, 0, .04);
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-option.mat-option-disabled {
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #609bfa
}

.default-light-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff4081
}

.default-light-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff6e40
}

.default-light-theme .mat-optgroup-label {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-pseudo-checkbox {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-pseudo-checkbox::after {
    color: #fafafa
}

.default-light-theme .mat-accent .mat-pseudo-checkbox-checked,
.default-light-theme .mat-accent .mat-pseudo-checkbox-indeterminate,
.default-light-theme .mat-pseudo-checkbox-checked,
.default-light-theme .mat-pseudo-checkbox-indeterminate {
    background: #ff4081
}

.default-light-theme .mat-primary .mat-pseudo-checkbox-checked,
.default-light-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #609bfa
}

.default-light-theme .mat-warn .mat-pseudo-checkbox-checked,
.default-light-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff6e40
}

.default-light-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.default-light-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #b0b0b0
}

.default-light-theme .mat-elevation-z0 {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .2), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px rgba(0, 0, 0, .2), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z13 {
    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)
}

.default-light-theme .mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px rgba(0, 0, 0, .2), 0 14px 21px 2px rgba(0, 0, 0, .14), 0 5px 26px 4px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px rgba(0, 0, 0, .2), 0 15px 22px 2px rgba(0, 0, 0, .14), 0 6px 28px 5px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px rgba(0, 0, 0, .2), 0 17px 26px 2px rgba(0, 0, 0, .14), 0 6px 32px 5px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px rgba(0, 0, 0, .2), 0 18px 28px 2px rgba(0, 0, 0, .14), 0 7px 34px 6px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 21px 33px 3px rgba(0, 0, 0, .14), 0 8px 40px 7px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px rgba(0, 0, 0, .2), 0 22px 35px 3px rgba(0, 0, 0, .14), 0 8px 42px 7px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, .2), 0 23px 36px 3px rgba(0, 0, 0, .14), 0 9px 44px 8px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-app-background,
.default-light-theme.mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-autocomplete-panel {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #fff
}

.default-light-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: rgba(0, 0, 0, .87)
}

@media (-ms-high-contrast:active) {
    .default-light-theme .mat-badge-content {
        outline: solid 1px;
        border-radius: 0
    }
    .default-light-theme .mat-checkbox-disabled {
        opacity: .5
    }
}

.default-light-theme .mat-badge-accent .mat-badge-content {
    background: #ff4081;
    color: #fff
}

.default-light-theme .mat-badge-warn .mat-badge-content {
    color: rgba(0, 0, 0, .87);
    background: #ff6e40
}

.default-light-theme .mat-badge {
    position: relative
}

.default-light-theme .mat-badge-hidden .mat-badge-content {
    display: none
}

.default-light-theme .mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-badge-content {
    color: #000;
    background: #609bfa;
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform: scale(.6);
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

.default-light-theme .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
    transform: none
}

.default-light-theme .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.default-light-theme .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px
}

.default-light-theme .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px
}

.default-light-theme .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px
}

[dir=rtl] .default-light-theme .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px
}

.default-light-theme .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px
}

[dir=rtl] .default-light-theme .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px
}

.default-light-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px
}

[dir=rtl] .default-light-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px
}

.default-light-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px
}

[dir=rtl] .default-light-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px
}

.default-light-theme .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.default-light-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px
}

.default-light-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px
}

.default-light-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px
}

[dir=rtl] .default-light-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px
}

.default-light-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px
}

[dir=rtl] .default-light-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px
}

.default-light-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px
}

[dir=rtl] .default-light-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px
}

.default-light-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px
}

[dir=rtl] .default-light-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px
}

.default-light-theme .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.default-light-theme .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px
}

.default-light-theme .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px
}

.default-light-theme .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px
}

[dir=rtl] .default-light-theme .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px
}

.default-light-theme .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px
}

[dir=rtl] .default-light-theme .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px
}

.default-light-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px
}

[dir=rtl] .default-light-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px
}

.default-light-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px
}

[dir=rtl] .default-light-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px
}

.default-light-theme .mat-bottom-sheet-container {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-button,
.default-light-theme .mat-icon-button,
.default-light-theme .mat-stroked-button {
    color: inherit;
    background: 0 0
}

.default-light-theme .mat-button.mat-primary,
.default-light-theme .mat-icon-button.mat-primary,
.default-light-theme .mat-stroked-button.mat-primary {
    color: #609bfa
}

.default-light-theme .mat-button.mat-accent,
.default-light-theme .mat-icon-button.mat-accent,
.default-light-theme .mat-stroked-button.mat-accent {
    color: #ff4081
}

.default-light-theme .mat-button.mat-warn,
.default-light-theme .mat-icon-button.mat-warn,
.default-light-theme .mat-stroked-button.mat-warn {
    color: #ff6e40
}

.default-light-theme .mat-button.mat-accent[disabled],
.default-light-theme .mat-button.mat-primary[disabled],
.default-light-theme .mat-button.mat-warn[disabled],
.default-light-theme .mat-button[disabled][disabled],
.default-light-theme .mat-icon-button.mat-accent[disabled],
.default-light-theme .mat-icon-button.mat-primary[disabled],
.default-light-theme .mat-icon-button.mat-warn[disabled],
.default-light-theme .mat-icon-button[disabled][disabled],
.default-light-theme .mat-stroked-button.mat-accent[disabled],
.default-light-theme .mat-stroked-button.mat-primary[disabled],
.default-light-theme .mat-stroked-button.mat-warn[disabled],
.default-light-theme .mat-stroked-button[disabled][disabled] {
    color: rgba(0, 0, 0, .26)
}

.default-light-theme .mat-button.mat-primary .mat-button-focus-overlay,
.default-light-theme .mat-icon-button.mat-primary .mat-button-focus-overlay,
.default-light-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #609bfa
}

.default-light-theme .mat-button.mat-accent .mat-button-focus-overlay,
.default-light-theme .mat-icon-button.mat-accent .mat-button-focus-overlay,
.default-light-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #ff4081
}

.default-light-theme .mat-button.mat-warn .mat-button-focus-overlay,
.default-light-theme .mat-icon-button.mat-warn .mat-button-focus-overlay,
.default-light-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: #ff6e40
}

.default-light-theme .mat-button[disabled] .mat-button-focus-overlay,
.default-light-theme .mat-icon-button[disabled] .mat-button-focus-overlay,
.default-light-theme .mat-stroked-button[disabled] .mat-button-focus-overlay {
    background-color: transparent
}

.default-light-theme .mat-button .mat-ripple-element,
.default-light-theme .mat-icon-button .mat-ripple-element,
.default-light-theme .mat-stroked-button .mat-ripple-element {
    opacity: .1;
    background-color: currentColor
}

.default-light-theme .mat-button-focus-overlay {
    background: #000
}

.default-light-theme .mat-stroked-button:not([disabled]) {
    border-color: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-fab,
.default-light-theme .mat-flat-button,
.default-light-theme .mat-mini-fab,
.default-light-theme .mat-raised-button {
    color: rgba(0, 0, 0, .87);
    background-color: #fff
}

.default-light-theme .mat-fab.mat-primary,
.default-light-theme .mat-flat-button.mat-primary,
.default-light-theme .mat-mini-fab.mat-primary,
.default-light-theme .mat-raised-button.mat-primary {
    color: #000;
    background-color: #609bfa
}

.default-light-theme .mat-fab.mat-accent,
.default-light-theme .mat-flat-button.mat-accent,
.default-light-theme .mat-mini-fab.mat-accent,
.default-light-theme .mat-raised-button.mat-accent {
    color: #fff;
    background-color: #ff4081
}

.default-light-theme .mat-fab.mat-warn,
.default-light-theme .mat-flat-button.mat-warn,
.default-light-theme .mat-mini-fab.mat-warn,
.default-light-theme .mat-raised-button.mat-warn {
    color: rgba(0, 0, 0, .87);
    background-color: #ff6e40
}

.default-light-theme .mat-fab.mat-accent[disabled],
.default-light-theme .mat-fab.mat-primary[disabled],
.default-light-theme .mat-fab.mat-warn[disabled],
.default-light-theme .mat-fab[disabled][disabled],
.default-light-theme .mat-flat-button.mat-accent[disabled],
.default-light-theme .mat-flat-button.mat-primary[disabled],
.default-light-theme .mat-flat-button.mat-warn[disabled],
.default-light-theme .mat-flat-button[disabled][disabled],
.default-light-theme .mat-mini-fab.mat-accent[disabled],
.default-light-theme .mat-mini-fab.mat-primary[disabled],
.default-light-theme .mat-mini-fab.mat-warn[disabled],
.default-light-theme .mat-mini-fab[disabled][disabled],
.default-light-theme .mat-raised-button.mat-accent[disabled],
.default-light-theme .mat-raised-button.mat-primary[disabled],
.default-light-theme .mat-raised-button.mat-warn[disabled],
.default-light-theme .mat-raised-button[disabled][disabled] {
    color: rgba(0, 0, 0, .26);
    background-color: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-fab.mat-primary .mat-ripple-element,
.default-light-theme .mat-flat-button.mat-primary .mat-ripple-element,
.default-light-theme .mat-mini-fab.mat-primary .mat-ripple-element,
.default-light-theme .mat-raised-button.mat-primary .mat-ripple-element {
    background-color: rgba(0, 0, 0, .1)
}

.default-light-theme .mat-fab.mat-accent .mat-ripple-element,
.default-light-theme .mat-flat-button.mat-accent .mat-ripple-element,
.default-light-theme .mat-mini-fab.mat-accent .mat-ripple-element,
.default-light-theme .mat-raised-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, .1)
}

.default-light-theme .mat-fab.mat-warn .mat-ripple-element,
.default-light-theme .mat-flat-button.mat-warn .mat-ripple-element,
.default-light-theme .mat-mini-fab.mat-warn .mat-ripple-element,
.default-light-theme .mat-raised-button.mat-warn .mat-ripple-element {
    background-color: rgba(0, 0, 0, .1)
}

.default-light-theme .mat-flat-button:not([class*=mat-elevation-z]),
.default-light-theme .mat-stroked-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-raised-button[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-fab:not([class*=mat-elevation-z]),
.default-light-theme .mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),
.default-light-theme .mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-fab[disabled]:not([class*=mat-elevation-z]),
.default-light-theme .mat-mini-fab[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-button-toggle-group,
.default-light-theme .mat-button-toggle-standalone {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-button-toggle-group-appearance-standard,
.default-light-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, .12)
}

.default-light-theme .mat-button-toggle {
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, .87);
    background: #fff
}

.default-light-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: #000
}

.default-light-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: 1px solid rgba(0, 0, 0, .12)
}

.default-light-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, .12)
}

.default-light-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: 1px solid rgba(0, 0, 0, .12)
}

.default-light-theme .mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-button-toggle-disabled {
    color: rgba(0, 0, 0, .26);
    background-color: #eee
}

.default-light-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: #fff
}

.default-light-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd
}

.default-light-theme .mat-card {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-card-subtitle {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-checkbox-frame {
    border-color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-checkbox-checkmark {
    fill: #fafafa
}

.default-light-theme .mat-checkbox-checkmark-path {
    stroke: #fafafa!important
}

@media (-ms-high-contrast:black-on-white) {
    .default-light-theme .mat-checkbox-checkmark-path,
    .mat-checkbox-checkmark-path {
        stroke: #000!important
    }
}

.default-light-theme .mat-checkbox-mixedmark {
    background-color: #fafafa
}

.default-light-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background,
.default-light-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
    background-color: #609bfa
}

.default-light-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.default-light-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #ff4081
}

.default-light-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background,
.default-light-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
    background-color: #ff6e40
}

.default-light-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.default-light-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #b0b0b0
}

.default-light-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0
}

.default-light-theme .mat-checkbox-disabled .mat-checkbox-label {
    color: rgba(0, 0, 0, .54)
}

@media (-ms-high-contrast:active) {
    .default-light-theme .mat-checkbox-background {
        background: 0 0
    }
}

.default-light-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #609bfa
}

.default-light-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff4081
}

.default-light-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff6e40
}

.default-light-theme .mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-chip.mat-standard-chip .mat-chip-remove {
    color: rgba(0, 0, 0, .87);
    opacity: .4
}

.default-light-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: .54
}

.default-light-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: .4
}

.default-light-theme .mat-chip.mat-standard-chip::after {
    background: #000
}

.default-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #609bfa;
    color: #000
}

.default-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: #000;
    opacity: .4
}

.default-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background: rgba(0, 0, 0, .1)
}

.default-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff6e40;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: rgba(0, 0, 0, .87);
    opacity: .4
}

.default-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background: rgba(0, 0, 0, .1)
}

.default-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ff4081;
    color: #fff
}

.default-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.default-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.default-light-theme .mat-table {
    background: #fff
}

.default-light-theme .mat-table tbody,
.default-light-theme .mat-table tfoot,
.default-light-theme .mat-table thead,
.default-light-theme .mat-table-sticky,
.default-light-theme [mat-footer-row],
.default-light-theme [mat-header-row],
.default-light-theme [mat-row],
.default-light-theme mat-footer-row,
.default-light-theme mat-header-row,
.default-light-theme mat-row {
    background: inherit
}

.default-light-theme mat-footer-row,
.default-light-theme mat-header-row,
.default-light-theme mat-row,
.default-light-theme td.mat-cell,
.default-light-theme td.mat-footer-cell,
.default-light-theme th.mat-header-cell {
    border-bottom-color: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-header-cell {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-cell,
.default-light-theme .mat-footer-cell {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-datepicker-content .mat-calendar-next-button,
.default-light-theme .mat-datepicker-content .mat-calendar-previous-button,
.default-light-theme .mat-datepicker-toggle {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-calendar-table-header {
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-calendar-body-label {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, .87);
    border-color: transparent
}

.default-light-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.default-light-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.default-light-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, .04)
}

.default-light-theme .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, .18)
}

.default-light-theme .mat-calendar-body-selected {
    background-color: #609bfa;
    color: #000
}

.default-light-theme .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(96, 155, 250, .4)
}

.default-light-theme .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #000
}

.default-light-theme .mat-datepicker-content {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #ff4081;
    color: #fff
}

.default-light-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(255, 64, 129, .4)
}

.default-light-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.default-light-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #ff6e40;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(255, 110, 64, .4)
}

.default-light-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .87)
}

.default-light-theme .mat-datepicker-content-touch {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-datepicker-toggle-active {
    color: #609bfa
}

.default-light-theme .mat-datepicker-toggle-active.mat-accent {
    color: #ff4081
}

.default-light-theme .mat-datepicker-toggle-active.mat-warn {
    color: #ff6e40
}

.default-light-theme .mat-dialog-container {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-divider {
    border-top-color: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-expansion-panel {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-action-row {
    border-top-color: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,
.default-light-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,
.default-light-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
    background: rgba(0, 0, 0, .04)
}

@media (hover:none) {
    .default-light-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background: #fff
    }
}

.default-light-theme .mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-expansion-indicator::after,
.default-light-theme .mat-expansion-panel-header-description {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-expansion-panel-header[aria-disabled=true] {
    color: rgba(0, 0, 0, .26)
}

.default-light-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.default-light-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
    color: inherit
}

.default-light-theme .mat-form-field-label,
.default-light-theme .mat-hint {
    color: rgba(0, 0, 0, .6)
}

.default-light-theme .mat-form-field.mat-focused .mat-form-field-label {
    color: #609bfa
}

.default-light-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #ff4081
}

.default-light-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #ff6e40
}

.default-light-theme .mat-focused .mat-form-field-required-marker {
    color: #ff4081
}

.default-light-theme .mat-form-field-ripple {
    background-color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #609bfa
}

.default-light-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #ff4081
}

.default-light-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #ff6e40
}

.default-light-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
    color: #609bfa
}

.default-light-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
    color: #ff4081
}

.default-light-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after,
.default-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label,
.default-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.default-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
    color: #ff6e40
}

.default-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.default-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff6e40
}

.default-light-theme .mat-error {
    color: #ff6e40
}

.default-light-theme .mat-form-field-appearance-legacy .mat-form-field-label,
.default-light-theme .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(0, 0, 0, .42)
}

.default-light-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .42) 0, rgba(0, 0, 0, .42) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.default-light-theme .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, .42)
}

.default-light-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .42) 0, rgba(0, 0, 0, .42) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.default-light-theme .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, .04)
}

.default-light-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, .02)
}

.default-light-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, .42)
}

.default-light-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent
}

.default-light-theme .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #609bfa
}

.default-light-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ff4081
}

.default-light-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
.default-light-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff6e40
}

.default-light-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, .06)
}

.default-light-theme .mat-icon.mat-primary {
    color: #609bfa
}

.default-light-theme .mat-icon.mat-accent {
    color: #ff4081
}

.default-light-theme .mat-icon.mat-warn {
    color: #ff6e40
}

.default-light-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,
.default-light-theme .mat-input-element:disabled {
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-input-element {
    caret-color: #609bfa
}

.default-light-theme .mat-input-element::-ms-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.default-light-theme .mat-input-element::placeholder {
    color: rgba(0, 0, 0, .42)
}

.default-light-theme .mat-input-element::-moz-placeholder {
    color: rgba(0, 0, 0, .42)
}

.default-light-theme .mat-input-element::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.default-light-theme .mat-input-element:-ms-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.default-light-theme .mat-accent .mat-input-element {
    caret-color: #ff4081
}

.default-light-theme .mat-form-field-invalid .mat-input-element,
.default-light-theme .mat-warn .mat-input-element {
    caret-color: #ff6e40
}

.default-light-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff6e40
}

.default-light-theme .mat-list-base .mat-list-item,
.default-light-theme .mat-list-base .mat-list-option {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-list-base .mat-subheader {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-list-item-disabled {
    background-color: #eee
}

.default-light-theme .mat-list-option:focus,
.default-light-theme .mat-list-option:hover,
.default-light-theme .mat-nav-list .mat-list-item:focus,
.default-light-theme .mat-nav-list .mat-list-item:hover {
    background: rgba(0, 0, 0, .04)
}

.default-light-theme .mat-menu-panel {
    background: #fff
}

.default-light-theme .mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-menu-item {
    background: 0 0;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-menu-item[disabled],
.default-light-theme .mat-menu-item[disabled]::after {
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-menu-item .mat-icon-no-color,
.default-light-theme .mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-menu-item-highlighted:not([disabled]),
.default-light-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.default-light-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.default-light-theme .mat-menu-item:hover:not([disabled]) {
    background: rgba(0, 0, 0, .04)
}

.default-light-theme .mat-paginator {
    background: #fff
}

.default-light-theme .mat-paginator,
.default-light-theme .mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-paginator-decrement,
.default-light-theme .mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, .54);
    border-right: 2px solid rgba(0, 0, 0, .54)
}

.default-light-theme .mat-paginator-first,
.default-light-theme .mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, .54)
}

.default-light-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.default-light-theme .mat-icon-button[disabled] .mat-paginator-first,
.default-light-theme .mat-icon-button[disabled] .mat-paginator-increment,
.default-light-theme .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-progress-bar-background {
    fill: #00bce9
}

.default-light-theme .mat-progress-bar-buffer {
    background-color: #00bce9
}

.default-light-theme .mat-progress-bar-fill::after {
    background-color: #609bfa
}

.default-light-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ff80ab
}

.default-light-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ff80ab
}

.default-light-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ff4081
}

.default-light-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffccbc
}

.default-light-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffccbc
}

.default-light-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff6e40
}

.default-light-theme .mat-progress-spinner circle,
.default-light-theme .mat-spinner circle {
    stroke: #609bfa
}

.default-light-theme .mat-progress-spinner.mat-accent circle,
.default-light-theme .mat-spinner.mat-accent circle {
    stroke: #ff4081
}

.default-light-theme .mat-progress-spinner.mat-warn circle,
.default-light-theme .mat-spinner.mat-warn circle {
    stroke: #ff6e40
}

.default-light-theme .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #609bfa
}

.default-light-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.default-light-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.default-light-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.default-light-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #609bfa
}

.default-light-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff4081
}

.default-light-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.default-light-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.default-light-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.default-light-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ff4081
}

.default-light-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff6e40
}

.default-light-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.default-light-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.default-light-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.default-light-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff6e40
}

.default-light-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
.default-light-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.default-light-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-radio-button .mat-ripple-element {
    background-color: #000
}

.default-light-theme .mat-select-value {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-select-placeholder {
    color: rgba(0, 0, 0, .42)
}

.default-light-theme .mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-select-arrow {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-select-panel {
    background: #fff
}

.default-light-theme .mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #609bfa
}

.default-light-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ff4081
}

.default-light-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.default-light-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff6e40
}

.default-light-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-drawer {
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-drawer.mat-drawer-push {
    background-color: #fff
}

.default-light-theme .mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.default-light-theme .mat-drawer-side {
    border-right: 1px solid rgba(0, 0, 0, .12)
}

.default-light-theme .mat-drawer-side.mat-drawer-end,
.default-light-theme [dir=rtl] .mat-drawer-side {
    border-left: 1px solid rgba(0, 0, 0, .12);
    border-right: none
}

.default-light-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, .12)
}

.default-light-theme .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, .6)
}

.default-light-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #ff4081
}

.default-light-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(255, 64, 129, .54)
}

.default-light-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #ff4081
}

.default-light-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #609bfa
}

.default-light-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(96, 155, 250, .54)
}

.default-light-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #609bfa
}

.default-light-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: #ff6e40
}

.default-light-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(255, 110, 64, .54)
}

.default-light-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: #ff6e40
}

.default-light-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #000
}

.default-light-theme .mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    background-color: #fafafa
}

.default-light-theme .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .26)
}

.default-light-theme .mat-primary .mat-slider-thumb,
.default-light-theme .mat-primary .mat-slider-thumb-label,
.default-light-theme .mat-primary .mat-slider-track-fill {
    background-color: #609bfa
}

.default-light-theme .mat-primary .mat-slider-thumb-label-text {
    color: #000
}

.default-light-theme .mat-accent .mat-slider-thumb,
.default-light-theme .mat-accent .mat-slider-thumb-label,
.default-light-theme .mat-accent .mat-slider-track-fill {
    background-color: #ff4081
}

.default-light-theme .mat-accent .mat-slider-thumb-label-text {
    color: #fff
}

.default-light-theme .mat-warn .mat-slider-thumb,
.default-light-theme .mat-warn .mat-slider-thumb-label,
.default-light-theme .mat-warn .mat-slider-track-fill {
    background-color: #ff6e40
}

.default-light-theme .mat-warn .mat-slider-thumb-label-text {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-slider-focus-ring {
    background-color: rgba(255, 64, 129, .2)
}

.default-light-theme .cdk-focused .mat-slider-track-background,
.default-light-theme .mat-slider:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-slider-disabled .mat-slider-thumb,
.default-light-theme .mat-slider-disabled .mat-slider-track-background,
.default-light-theme .mat-slider-disabled .mat-slider-track-fill,
.default-light-theme .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .26)
}

.default-light-theme .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.default-light-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.default-light-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, .26)
}

.default-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .26);
    background-color: transparent
}

.default-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.default-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.default-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .26)
}

.default-light-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, .7)
}

.default-light-theme .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.default-light-theme .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.default-light-theme .mat-step-header.cdk-keyboard-focused,
.default-light-theme .mat-step-header.cdk-program-focused,
.default-light-theme .mat-step-header:hover {
    background-color: rgba(0, 0, 0, .04)
}

@media (hover:none) {
    .default-light-theme .mat-step-header:hover {
        background: 0 0
    }
}

.default-light-theme .mat-step-header .mat-step-label,
.default-light-theme .mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .mat-step-header .mat-step-icon {
    background-color: rgba(0, 0, 0, .54);
    color: #000
}

.default-light-theme .mat-step-header .mat-step-icon-selected,
.default-light-theme .mat-step-header .mat-step-icon-state-done,
.default-light-theme .mat-step-header .mat-step-icon-state-edit {
    background-color: #609bfa;
    color: #000
}

.default-light-theme .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff6e40
}

.default-light-theme .mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff6e40
}

.default-light-theme .mat-stepper-horizontal,
.default-light-theme .mat-stepper-vertical {
    background-color: #fff
}

.default-light-theme .mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-horizontal-stepper-header::after,
.default-light-theme .mat-horizontal-stepper-header::before,
.default-light-theme .mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-sort-header-arrow {
    color: #757575
}

.default-light-theme .mat-tab-header,
.default-light-theme .mat-tab-nav-bar {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.default-light-theme .mat-tab-group-inverted-header .mat-tab-header,
.default-light-theme .mat-tab-group-inverted-header .mat-tab-nav-bar {
    border-top: 1px solid rgba(0, 0, 0, .12);
    border-bottom: none
}

.default-light-theme .mat-tab-label,
.default-light-theme .mat-tab-link {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-tab-label.mat-tab-disabled,
.default-light-theme .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .38)
}

.default-light-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.default-light-theme .mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none
}

.default-light-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(0, 188, 233, .3)
}

.default-light-theme .mat-tab-group.mat-primary .mat-ink-bar,
.default-light-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #609bfa
}

.default-light-theme .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,
.default-light-theme .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: #000
}

.default-light-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, .3)
}

.default-light-theme .mat-tab-group.mat-accent .mat-ink-bar,
.default-light-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ff4081
}

.default-light-theme .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,
.default-light-theme .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: #fff
}

.default-light-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.default-light-theme .mat-tab-group.mat-warn .mat-ink-bar,
.default-light-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff6e40
}

.default-light-theme .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,
.default-light-theme .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(0, 188, 233, .3)
}

.default-light-theme .mat-tab-group.mat-background-primary .mat-tab-header,
.default-light-theme .mat-tab-group.mat-background-primary .mat-tab-links,
.default-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.default-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #609bfa
}

.default-light-theme .mat-tab-group.mat-background-primary .mat-tab-label,
.default-light-theme .mat-tab-group.mat-background-primary .mat-tab-link,
.default-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label,
.default-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: #000
}

.default-light-theme .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,
.default-light-theme .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,
.default-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,
.default-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, .4)
}

.default-light-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,
.default-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: #000
}

.default-light-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.default-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .4)
}

.default-light-theme .mat-tab-group.mat-background-primary .mat-ripple-element,
.default-light-theme .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, .3)
}

.default-light-theme .mat-tab-group.mat-background-accent .mat-tab-header,
.default-light-theme .mat-tab-group.mat-background-accent .mat-tab-links,
.default-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header,
.default-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ff4081
}

.default-light-theme .mat-tab-group.mat-background-accent .mat-tab-label,
.default-light-theme .mat-tab-group.mat-background-accent .mat-tab-link,
.default-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label,
.default-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: #fff
}

.default-light-theme .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,
.default-light-theme .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,
.default-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,
.default-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.default-light-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,
.default-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.default-light-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.default-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.default-light-theme .mat-tab-group.mat-background-accent .mat-ripple-element,
.default-light-theme .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.default-light-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.default-light-theme .mat-tab-group.mat-background-warn .mat-tab-header,
.default-light-theme .mat-tab-group.mat-background-warn .mat-tab-links,
.default-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header,
.default-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff6e40
}

.default-light-theme .mat-tab-group.mat-background-warn .mat-tab-label,
.default-light-theme .mat-tab-group.mat-background-warn .mat-tab-link,
.default-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label,
.default-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,
.default-light-theme .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,
.default-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,
.default-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, .4)
}

.default-light-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,
.default-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.default-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .4)
}

.default-light-theme .mat-tab-group.mat-background-warn .mat-ripple-element,
.default-light-theme .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(0, 0, 0, .12)
}

.default-light-theme .mat-toolbar {
    background: #f5f5f5;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-toolbar.mat-primary {
    background: #609bfa;
    color: #000
}

.default-light-theme .mat-toolbar.mat-accent {
    background: #ff4081;
    color: #fff
}

.default-light-theme .mat-toolbar.mat-warn {
    background: #ff6e40;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-toolbar .mat-focused .mat-form-field-ripple,
.default-light-theme .mat-toolbar .mat-form-field-ripple,
.default-light-theme .mat-toolbar .mat-form-field-underline {
    background-color: currentColor
}

.default-light-theme .mat-toolbar .mat-focused .mat-form-field-label,
.default-light-theme .mat-toolbar .mat-form-field-label,
.default-light-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.default-light-theme .mat-toolbar .mat-select-arrow,
.default-light-theme .mat-toolbar .mat-select-value {
    color: inherit
}

.default-light-theme .mat-toolbar .mat-input-element {
    caret-color: currentColor
}

.default-light-theme .mat-tooltip {
    background: rgba(97, 97, 97, .9)
}

.default-light-theme .mat-tree {
    background: #fff
}

.default-light-theme .mat-nested-tree-node,
.default-light-theme .mat-tree-node {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .mat-snack-bar-container {
    color: rgba(255, 255, 255, .7);
    background: #323232;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.default-light-theme .mat-simple-snackbar-action {
    color: #ff4081
}

.default-light-theme .man-dark-theme,
.default-light-theme .woman-dark-theme {
    background-color: #303030
}

.default-light-theme .man-light-theme,
.default-light-theme .woman-light-theme {
    background-color: #fff
}

.default-light-theme .cdk-overlay-pane.man-dark-theme,
.default-light-theme .cdk-overlay-pane.man-light-theme,
.default-light-theme .cdk-overlay-pane.woman-dark-theme,
.default-light-theme .cdk-overlay-pane.woman-light-theme {
    background-color: transparent
}

.default-light-theme .event-item {
    background: #fff;
    border-radius: 17px 10px 10px
}

.default-light-theme .event-item .event-header .delete-button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.default-light-theme .event-item .event-header .event-menu {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .event-item .event-buttons .like-button,
.default-light-theme .event-item .event-buttons .like-button .like-count {
    color: #ff80ab
}

.default-light-theme .event-item .event-buttons .like-button.liked,
.default-light-theme .event-item .event-buttons .like-button.liked .like-count {
    color: #ff4081
}

.default-light-theme .event-item .event-buttons .like-button:hover,
.default-light-theme .restore-event .close-button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.default-light-theme .events .events-price-hint.error {
    color: #ff6e40
}

.default-light-theme .events .events-price-hint.error svg {
    fill: #ff6e40
}

.default-light-theme .events .events-price-hint svg {
    fill: rgba(0, 0, 0, .54)
}

.default-light-theme .events .event-form {
    background-color: #fff
}

.default-light-theme .events .event-form mat-form-field textarea,
.default-light-theme .events .events-section .no-events__title {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme::-webkit-scrollbar-track {
    background-color: #ff80ab
}

.default-light-theme .profile-page {
    background-color: #fafafa
}

.default-light-theme .profile-page .sidebar {
    background-color: #fff
}

.default-light-theme .profile-page .sidebar .image {
    fill: rgba(0, 0, 0, .87)
}

.default-light-theme .profile-page .sidebar .shadow {
    background-color: #fff
}

.default-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link:not(:first-child) {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link:hover:not(:first-child) {
    background-color: rgba(0, 0, 0, .04)
}

.default-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.default-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars svg {
    fill: #ffb82e
}

.default-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link.new-message-in-dialog:before {
    background-color: #ff4081
}

.default-light-theme .profile-page .sidebar .profile-list .ovostar-sidebar .profile-link {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .profile-page .sidebar .profile-list .ovostar-sidebar .profile-link:hover {
    background-color: rgba(0, 0, 0, .04)
}

.default-light-theme .chat-page,
.default-light-theme .remote-user,
.default-light-theme .video-chat-container {
    background-color: transparent
}

@media only screen and (max-width:576px) {
    .default-light-theme .message-container {
        border-color: rgba(0, 0, 0, .12)
    }
    .default-light-theme .message-container .message-list {
        background: 0 0
    }
    .default-light-theme .message-container .message-list .message-item .message-content {
        background-color: rgba(0, 0, 0, .12)
    }
    .default-light-theme .message-container .message-list .message-item.remote .message-content {
        background-color: #fff;
        border-color: rgba(0, 0, 0, .12)
    }
    .default-light-theme .messages-page .dialog-section .search-input-wrapper {
        background: #fff
    }
}

.default-light-theme .message-container .message-form {
    background-color: #fff
}

.default-light-theme .message-container .message-form .message-input {
    border-color: rgba(0, 0, 0, .12);
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .user-info-remote {
    background: #fff
}

.default-light-theme .user-info-remote .donate-section .donate-progress:before {
    border-color: #e7e7e7
}

.default-light-theme .user-info-remote .donate-section .donate-progress .donate-progress-spinner {
    color: #ff4081
}

@media only screen and (max-width:1000px) {
    .default-light-theme .user-info-remote {
        background: 0 0
    }
}

.default-light-theme .control-video-block {
    background-color: #fafafa
}

.default-light-theme .messages-page {
    background-color: #fff
}

.default-light-theme .messages-page .search-input-wrapper {
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .messages-page .dialog-list .no-dialogs {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .messages-page .dialog-list .dialog-item:hover {
    background-color: rgba(0, 0, 0, .04)
}

.default-light-theme .messages-page .dialog-list .dialog-item .dialog-item-image {
    fill: rgba(0, 0, 0, .87)
}

.default-light-theme .messages-page .dialog-list .dialog-item .user-info .user-online {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .messages-page .dialog-list .dialog-item .new__message {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .messages-page .dialog-list .dialog-item .new__message:after,
.default-light-theme .messages-page .dialog-list .dialog-item .new__message:before {
    background-color: #ff4081;
    border-color: #ff4081
}

.default-light-theme .messages-page .view-dialog .view-dialog-header {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .messages .all-info .user-info {
    background-color: #fff
}

.default-light-theme .messages .all-info .user-info .user-image {
    fill: rgba(0, 0, 0, .87)
}

.default-light-theme .messages .all-info .user-info .user-name {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .messages .all-info .user-info .online {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .messages .all-info .user-info .more-button .more-icon {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .messages .all-info .delete-info {
    background-color: #fff;
    border-bottom-color: rgba(0, 0, 0, .12)
}

.default-light-theme .messages .all-info .delete-info .wrap .selected__messeges {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .messages .all-info .delete-info .deletes-btn {
    color: #ff4081;
    background-color: #fff
}

.default-light-theme .messages .message-form,
.default-light-theme .messages .message-list {
    background-color: #fff
}

.default-light-theme .messages .message-form .edit-image-button .edit-image-icon {
    color: #ff4081
}

.default-light-theme .messages .message-form .message-input {
    border-color: rgba(0, 0, 0, .12);
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .messages .message-form .message-input.ng-dirty {
    border-color: #ff4081
}

.default-light-theme .messages .message-form .message-input.ng-invalid {
    border-color: #ff6e40
}

.default-light-theme .messages .message-form .add__files {
    background-color: #fff
}

.default-light-theme::-webkit-scrollbar-thumb {
    background-color: #ff4081
}

.default-light-theme::-webkit-scrollbar-thumb:hover {
    background-color: #ff80ab
}

@media only screen and (max-width:576px) {
    .default-light-theme .messages .all-info,
    .default-light-theme .messages .all-info .user-info .go-back-btn,
    .default-light-theme .messages .message-form {
        background: #fff
    }
}

.default-light-theme .title-and-followersnumber .followers-header {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .title-and-followersnumber .followers-number {
    background: #ff4081
}

.default-light-theme .title-and-followingsnumber .following-header {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .title-and-followingsnumber .followings-number {
    background: #ff4081
}

.default-light-theme .not-found-user .not-found-user__text,
.default-light-theme .search .online,
.default-light-theme .search .search-input {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .user-item .user-avatar {
    fill: rgba(0, 0, 0, .87)
}

.default-light-theme .user-item .user-info .user-name {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .user-item .user-online {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.default-light-theme .customize .theme-section .night-theme-slide .theme-icon {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .another-profile .another-profile-info .another-profile-avatar {
    fill: rgba(0, 0, 0, .87)
}

.default-light-theme .another-profile .another-profile-info .another-profile-content .another-profile-personal-info .another-profile-status,
.default-light-theme .another-profile .another-profile-info .control-block .another-profile-personal-info .another-profile-status {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .another-profile .another-profile-info .another-profile-content .button,
.default-light-theme .another-profile .another-profile-info .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .another-profile .another-profile-info .another-profile-content .button:hover,
.default-light-theme .another-profile .another-profile-info .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.default-light-theme .another-profile .another-profile-info .another-profile-content .button .icon,
.default-light-theme .another-profile .another-profile-info .control-block .button .icon {
    color: #00bce9
}

.default-light-theme .another-profile .another-profile-data {
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .another-profile .another-profile-progress .another-profile-progress__scale--goal-all {
    background: #fff
}

.default-light-theme .another-profile .another-profile-progress .donate-wrap .example-right-align {
    background: #fff;
    border-bottom-color: rgba(0, 0, 0, .12);
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .another-events .events-header .event__title-yes {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .another-events .events-header .events-number {
    background: #ff4081
}

.default-light-theme .another-events .event__title {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .change-avatar-wrapper {
    background: #fff
}

.default-light-theme .change-avatar-wrapper .control-block .edit-image-button .edit-image-icon {
    color: #fff
}

.default-light-theme .notify-item.success {
    background: #22d9ad;
    color: #fff
}

.default-light-theme .notify-item.info {
    background-color: #22c3d9;
    color: #fff
}

.default-light-theme .notify-item.warn {
    background: #ff6f00;
    color: #fff
}

.default-light-theme .notify-item.error {
    background: #ff003d;
    color: #fff
}

.default-light-theme .donations .isVisibleDonate {
    color: #ff4081
}

.default-light-theme mat-toolbar.site-header {
    background: linear-gradient(270deg, #00bce9 0, #609bfa 100%)
}

.default-light-theme mat-toolbar.ovostar {
    background: linear-gradient(270deg, #a372de 0, #773dbd 100%)
}

.default-light-theme .header-controls--small .login-settings .account-icon {
    color: #fff
}

.default-light-theme .header-controls--small .lang-block .lang .language_list {
    background: #fff
}

.default-light-theme .header-controls--small .lang-block .lang .language_list:before {
    border-bottom: 12px solid #fff;
    border-left: 17px solid transparent
}

.default-light-theme .header-controls--small .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.default-light-theme .header-controls--small .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.default-light-theme .header-controls .lang-block .lang .language_list {
    background: #fff
}

.default-light-theme .header-controls .lang-block .lang .language_list:before {
    border-bottom: 12px solid #fff;
    border-left: 17px solid transparent
}

.default-light-theme .header-controls .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.default-light-theme .header-controls .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.default-light-theme .mobile-bar .mobile-bar-list {
    background: #fff
}

.default-light-theme .mobile-bar .mobile-bar-list .mobile-bar-item .mobile-bar-item-link .mobile-bar-item-text {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .lang-block .lang .language_list {
    background: #fff
}

.default-light-theme .lang-block .lang .language_list:before {
    border-bottom: 12px solid #fff;
    border-left: 17px solid transparent
}

.default-light-theme .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.default-light-theme .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.default-light-theme .navigation .nav-list .nav-item .profile-link {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .navigation .nav-list .nav-item .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.default-light-theme .navigation .nav-list .nav-item .profile-link#ovostars svg {
    fill: #ffb82e
}

.default-light-theme .nav-link {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .nav-link.new-message-in-dialog:before {
    background-color: #ff4081
}

.default-light-theme .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .user-item .control-block .button .icon {
    color: #00bce9
}

.default-light-theme .user-item-mobile {
    background-color: #fff;
    border-color: rgba(0, 0, 0, .12)
}

.default-light-theme .user-item-mobile .user-avatar {
    fill: rgba(0, 0, 0, .87)
}

.default-light-theme .user-item-mobile .user-info .user-name {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .user-item-mobile .user-online {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .user-item-mobile .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .user-item-mobile .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.default-light-theme .user-item-mobile .control-block .button .icon {
    color: #00bce9
}

.default-light-theme .online-list-header {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .online-list .online-item--wrap .online-item .user-avatar {
    fill: rgba(0, 0, 0, .87)
}

.default-light-theme .online-list .no-online {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .not-found .not-found-icon {
    fill: #ff4081
}

.default-light-theme .not-found .not-found-title,
.default-light-theme .not-found .number {
    color: #ff4081
}

.default-light-theme .replenishment-dialog-wrap .replenishment-icon {
    fill: #607ba4
}

.default-light-theme .reasons-list .reasons-item:before {
    border: 1px solid rgba(0, 0, 0, .54)
}

.default-light-theme .epoch-link,
.default-light-theme .reasons-list .reasons-item .reasons-item-content,
.default-light-theme .reasons-list .reasons-item .reasons-item-link {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .view-like-dialog {
    border-bottom: 20px solid #fff
}

.default-light-theme .view-like-dialog .usersList .likes-dialog-close .icon {
    color: #ff4081
}

.default-light-theme .view-like-dialog .usersList .users-likes-text {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .view-like-dialog .usersList .user-item {
    background-color: #fff
}

.default-light-theme .view-like-dialog .usersList .user-item .name-and-online .user-name {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .view-like-dialog .usersList .user-item .control-block .icon {
    color: #ff4081
}

.default-light-theme .view-like-dialog .usersList .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .view-like-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.default-light-theme .no-likes {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .ovolive-footer-wrapper {
    background: linear-gradient(270deg, #00bce9 0, #609bfa 100%)
}

.default-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer {
    background: inherit!important
}

.default-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list {
    background: #fff
}

.default-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list:before {
    border-top: 12px solid #fff;
    border-left: 17px solid transparent
}

.default-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.default-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.default-light-theme .ovostar {
    background: #773dbd
}

.default-light-theme .info-section .info-section--demands .title,
.default-light-theme .info-section .info-section--description,
.default-light-theme .info-section .info-section--title,
.default-light-theme .license-agreement-section .agreement,
.default-light-theme .privacy-policy-section .agreement {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .info-section .info-section--demands .big-text .agreement-link {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .info-section .info-section--id-text {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .info-section .info-section--id-text .mail-link {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .info-section .your-id {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .info-section .your-id .user-id {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .info-section .info-section--conclusion {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .form {
    background: #fff
}

.default-light-theme .avatar-section .image-section {
    color: #fff
}

@media only screen and (min-width:1576px) {
    .default-light-theme .mat-menu-panel {
        margin-top: 40px;
        margin-left: 20px;
        overflow: visible;
        background: #fff;
        border-radius: 0 10px 10px
    }
    .default-light-theme .mat-menu-panel:before {
        content: '';
        position: absolute;
        left: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #fff;
        border-left: none;
        border-right: 15px solid transparent
    }
}

@media only screen and (max-width:1575px) {
    .default-light-theme .mat-menu-panel {
        margin-top: 40px;
        margin-right: 20px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        overflow: visible;
        background: #fff
    }
    .default-light-theme .mat-menu-panel:before {
        content: '';
        position: absolute;
        right: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #fff;
        border-left: 15px solid transparent
    }
}

.default-light-theme .partners-section .partners-list {
    background: #fff
}

.default-light-theme .partners-section .partners-list .partners-item .partner-name,
.default-light-theme .partners-section .partners-list .partners-item .partner-name a {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .price-hint.error {
    color: #ff6e40
}

.default-light-theme .price-hint.error svg {
    fill: #ff6e40
}

.default-light-theme .price-hint svg {
    fill: rgba(0, 0, 0, .54)
}

.default-light-theme .view-referal-dialog {
    border-bottom: 20px solid #fff
}

.default-light-theme .view-referal-dialog .usersList .referals-dialog-close .icon {
    color: #ff4081
}

.default-light-theme .view-referal-dialog .usersList .users-referals-text {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .view-referal-dialog .usersList .user-item {
    background-color: #fff
}

.default-light-theme .view-referal-dialog .usersList .user-item .name-and-online .user-name {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .view-referal-dialog .usersList .user-item .control-block .icon {
    color: #ff4081
}

.default-light-theme .view-referal-dialog .usersList .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .view-referal-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.default-light-theme .no-referals {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .view-buyer-dialog {
    border-bottom: 20px solid #fff
}

.default-light-theme .view-buyer-dialog .usersList .buyers-dialog-close .icon {
    color: #ff4081
}

.default-light-theme .view-buyer-dialog .usersList .users-buyers-text {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .view-buyer-dialog .usersList .user-item {
    background-color: #fff
}

.default-light-theme .view-buyer-dialog .usersList .user-item .name-and-online .user-name {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .view-buyer-dialog .usersList .user-item .control-block .icon {
    color: #ff4081
}

.default-light-theme .view-buyer-dialog .usersList .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .view-buyer-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.default-light-theme .no-buyers {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .notification-item .name-text-created .name-and-text .notification-text .notification-event-link {
    color: rgba(0, 0, 0, .87)
}

.default-light-theme .no-event,
.default-light-theme .no-notification,
.default-light-theme .notification-item .name-text-created .notification-time {
    color: rgba(0, 0, 0, .54)
}

.default-light-theme .unlock-item .user-info .event-menu {
    color: rgba(0, 0, 0, .87)
}

.default-dark-theme .mat-ripple-element {
    background-color: rgba(255, 255, 255, .1)
}

.default-dark-theme .mat-option {
    color: #fff
}

.default-dark-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.default-dark-theme .mat-option:focus:not(.mat-option-disabled),
.default-dark-theme .mat-option:hover:not(.mat-option-disabled) {
    background: rgba(255, 255, 255, .04)
}

.default-dark-theme .mat-option.mat-active {
    background: rgba(255, 255, 255, .04);
    color: #fff
}

.default-dark-theme .mat-option.mat-option-disabled {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #37474f
}

.default-dark-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #0091ea
}

.default-dark-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff5722
}

.default-dark-theme .mat-optgroup-label {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-pseudo-checkbox {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-pseudo-checkbox::after {
    color: #303030
}

.default-dark-theme .mat-accent .mat-pseudo-checkbox-checked,
.default-dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate,
.default-dark-theme .mat-pseudo-checkbox-checked,
.default-dark-theme .mat-pseudo-checkbox-indeterminate {
    background: #0091ea
}

.default-dark-theme .mat-primary .mat-pseudo-checkbox-checked,
.default-dark-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #37474f
}

.default-dark-theme .mat-warn .mat-pseudo-checkbox-checked,
.default-dark-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff5722
}

.default-dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.default-dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #686868
}

.default-dark-theme .mat-elevation-z0 {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .2), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px rgba(0, 0, 0, .2), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z13 {
    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)
}

.default-dark-theme .mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px rgba(0, 0, 0, .2), 0 14px 21px 2px rgba(0, 0, 0, .14), 0 5px 26px 4px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px rgba(0, 0, 0, .2), 0 15px 22px 2px rgba(0, 0, 0, .14), 0 6px 28px 5px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px rgba(0, 0, 0, .2), 0 17px 26px 2px rgba(0, 0, 0, .14), 0 6px 32px 5px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px rgba(0, 0, 0, .2), 0 18px 28px 2px rgba(0, 0, 0, .14), 0 7px 34px 6px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 21px 33px 3px rgba(0, 0, 0, .14), 0 8px 40px 7px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px rgba(0, 0, 0, .2), 0 22px 35px 3px rgba(0, 0, 0, .14), 0 8px 42px 7px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, .2), 0 23px 36px 3px rgba(0, 0, 0, .14), 0 9px 44px 8px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-app-background,
.default-dark-theme.mat-app-background {
    background-color: #303030;
    color: #fff
}

.default-dark-theme .mat-autocomplete-panel {
    background: #424242;
    color: #fff
}

.default-dark-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #424242
}

.default-dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: #fff
}

@media (-ms-high-contrast:active) {
    .default-dark-theme .mat-badge-content {
        outline: solid 1px;
        border-radius: 0
    }
    .default-dark-theme .mat-checkbox-disabled {
        opacity: .5
    }
}

.default-dark-theme .mat-badge-accent .mat-badge-content {
    background: #0091ea;
    color: #fff
}

.default-dark-theme .mat-badge-warn .mat-badge-content {
    color: #fff;
    background: #ff5722
}

.default-dark-theme .mat-badge {
    position: relative
}

.default-dark-theme .mat-badge-hidden .mat-badge-content {
    display: none
}

.default-dark-theme .mat-badge-disabled .mat-badge-content {
    background: #6e6e6e;
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-badge-content {
    color: #fff;
    background: #37474f;
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform: scale(.6);
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

.default-dark-theme .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
    transform: none
}

.default-dark-theme .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.default-dark-theme .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px
}

.default-dark-theme .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px
}

.default-dark-theme .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px
}

[dir=rtl] .default-dark-theme .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px
}

.default-dark-theme .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px
}

[dir=rtl] .default-dark-theme .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px
}

.default-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px
}

[dir=rtl] .default-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px
}

.default-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px
}

[dir=rtl] .default-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px
}

.default-dark-theme .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.default-dark-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px
}

.default-dark-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px
}

.default-dark-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px
}

[dir=rtl] .default-dark-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px
}

.default-dark-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px
}

[dir=rtl] .default-dark-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px
}

.default-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px
}

[dir=rtl] .default-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px
}

.default-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px
}

[dir=rtl] .default-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px
}

.default-dark-theme .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.default-dark-theme .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px
}

.default-dark-theme .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px
}

.default-dark-theme .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px
}

[dir=rtl] .default-dark-theme .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px
}

.default-dark-theme .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px
}

[dir=rtl] .default-dark-theme .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px
}

.default-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px
}

[dir=rtl] .default-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px
}

.default-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px
}

[dir=rtl] .default-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px
}

.default-dark-theme .mat-bottom-sheet-container {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
    background: #424242;
    color: #fff
}

.default-dark-theme .mat-button,
.default-dark-theme .mat-icon-button,
.default-dark-theme .mat-stroked-button {
    color: inherit;
    background: 0 0
}

.default-dark-theme .mat-button.mat-primary,
.default-dark-theme .mat-icon-button.mat-primary,
.default-dark-theme .mat-stroked-button.mat-primary {
    color: #37474f
}

.default-dark-theme .mat-button.mat-accent,
.default-dark-theme .mat-icon-button.mat-accent,
.default-dark-theme .mat-stroked-button.mat-accent {
    color: #0091ea
}

.default-dark-theme .mat-button.mat-warn,
.default-dark-theme .mat-icon-button.mat-warn,
.default-dark-theme .mat-stroked-button.mat-warn {
    color: #ff5722
}

.default-dark-theme .mat-button.mat-accent[disabled],
.default-dark-theme .mat-button.mat-primary[disabled],
.default-dark-theme .mat-button.mat-warn[disabled],
.default-dark-theme .mat-button[disabled][disabled],
.default-dark-theme .mat-icon-button.mat-accent[disabled],
.default-dark-theme .mat-icon-button.mat-primary[disabled],
.default-dark-theme .mat-icon-button.mat-warn[disabled],
.default-dark-theme .mat-icon-button[disabled][disabled],
.default-dark-theme .mat-stroked-button.mat-accent[disabled],
.default-dark-theme .mat-stroked-button.mat-primary[disabled],
.default-dark-theme .mat-stroked-button.mat-warn[disabled],
.default-dark-theme .mat-stroked-button[disabled][disabled] {
    color: rgba(255, 255, 255, .3)
}

.default-dark-theme .mat-button.mat-primary .mat-button-focus-overlay,
.default-dark-theme .mat-icon-button.mat-primary .mat-button-focus-overlay,
.default-dark-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #37474f
}

.default-dark-theme .mat-button.mat-accent .mat-button-focus-overlay,
.default-dark-theme .mat-icon-button.mat-accent .mat-button-focus-overlay,
.default-dark-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #0091ea
}

.default-dark-theme .mat-button.mat-warn .mat-button-focus-overlay,
.default-dark-theme .mat-icon-button.mat-warn .mat-button-focus-overlay,
.default-dark-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: #ff5722
}

.default-dark-theme .mat-button[disabled] .mat-button-focus-overlay,
.default-dark-theme .mat-icon-button[disabled] .mat-button-focus-overlay,
.default-dark-theme .mat-stroked-button[disabled] .mat-button-focus-overlay {
    background-color: transparent
}

.default-dark-theme .mat-button .mat-ripple-element,
.default-dark-theme .mat-icon-button .mat-ripple-element,
.default-dark-theme .mat-stroked-button .mat-ripple-element {
    opacity: .1;
    background-color: currentColor
}

.default-dark-theme .mat-button-focus-overlay {
    background: #fff
}

.default-dark-theme .mat-stroked-button:not([disabled]) {
    border-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-fab,
.default-dark-theme .mat-flat-button,
.default-dark-theme .mat-mini-fab,
.default-dark-theme .mat-raised-button {
    color: #fff;
    background-color: #424242
}

.default-dark-theme .mat-fab.mat-accent,
.default-dark-theme .mat-fab.mat-primary,
.default-dark-theme .mat-fab.mat-warn,
.default-dark-theme .mat-flat-button.mat-accent,
.default-dark-theme .mat-flat-button.mat-primary,
.default-dark-theme .mat-flat-button.mat-warn,
.default-dark-theme .mat-mini-fab.mat-accent,
.default-dark-theme .mat-mini-fab.mat-primary,
.default-dark-theme .mat-mini-fab.mat-warn,
.default-dark-theme .mat-raised-button.mat-accent,
.default-dark-theme .mat-raised-button.mat-primary,
.default-dark-theme .mat-raised-button.mat-warn {
    color: #fff
}

.default-dark-theme .mat-fab.mat-accent[disabled],
.default-dark-theme .mat-fab.mat-primary[disabled],
.default-dark-theme .mat-fab.mat-warn[disabled],
.default-dark-theme .mat-fab[disabled][disabled],
.default-dark-theme .mat-flat-button.mat-accent[disabled],
.default-dark-theme .mat-flat-button.mat-primary[disabled],
.default-dark-theme .mat-flat-button.mat-warn[disabled],
.default-dark-theme .mat-flat-button[disabled][disabled],
.default-dark-theme .mat-mini-fab.mat-accent[disabled],
.default-dark-theme .mat-mini-fab.mat-primary[disabled],
.default-dark-theme .mat-mini-fab.mat-warn[disabled],
.default-dark-theme .mat-mini-fab[disabled][disabled],
.default-dark-theme .mat-raised-button.mat-accent[disabled],
.default-dark-theme .mat-raised-button.mat-primary[disabled],
.default-dark-theme .mat-raised-button.mat-warn[disabled],
.default-dark-theme .mat-raised-button[disabled][disabled] {
    color: rgba(255, 255, 255, .3);
    background-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-fab.mat-primary,
.default-dark-theme .mat-flat-button.mat-primary,
.default-dark-theme .mat-mini-fab.mat-primary,
.default-dark-theme .mat-raised-button.mat-primary {
    background-color: #37474f
}

.default-dark-theme .mat-fab.mat-accent,
.default-dark-theme .mat-flat-button.mat-accent,
.default-dark-theme .mat-mini-fab.mat-accent,
.default-dark-theme .mat-raised-button.mat-accent {
    background-color: #0091ea
}

.default-dark-theme .mat-fab.mat-warn,
.default-dark-theme .mat-flat-button.mat-warn,
.default-dark-theme .mat-mini-fab.mat-warn,
.default-dark-theme .mat-raised-button.mat-warn {
    background-color: #ff5722
}

.default-dark-theme .mat-fab.mat-accent .mat-ripple-element,
.default-dark-theme .mat-fab.mat-primary .mat-ripple-element,
.default-dark-theme .mat-fab.mat-warn .mat-ripple-element,
.default-dark-theme .mat-flat-button.mat-accent .mat-ripple-element,
.default-dark-theme .mat-flat-button.mat-primary .mat-ripple-element,
.default-dark-theme .mat-flat-button.mat-warn .mat-ripple-element,
.default-dark-theme .mat-mini-fab.mat-accent .mat-ripple-element,
.default-dark-theme .mat-mini-fab.mat-primary .mat-ripple-element,
.default-dark-theme .mat-mini-fab.mat-warn .mat-ripple-element,
.default-dark-theme .mat-raised-button.mat-accent .mat-ripple-element,
.default-dark-theme .mat-raised-button.mat-primary .mat-ripple-element,
.default-dark-theme .mat-raised-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, .1)
}

.default-dark-theme .mat-flat-button:not([class*=mat-elevation-z]),
.default-dark-theme .mat-stroked-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-raised-button[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-fab:not([class*=mat-elevation-z]),
.default-dark-theme .mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),
.default-dark-theme .mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-fab[disabled]:not([class*=mat-elevation-z]),
.default-dark-theme .mat-mini-fab[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-button-toggle-group,
.default-dark-theme .mat-button-toggle-standalone {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-button-toggle-group-appearance-standard,
.default-dark-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
    box-shadow: none;
    border: 1px solid rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-button-toggle {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-button-toggle-appearance-standard {
    color: #fff;
    background: #424242
}

.default-dark-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: #fff
}

.default-dark-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: 1px solid rgba(255, 255, 255, .12)
}

.default-dark-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: 1px solid rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: 1px solid rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-button-toggle-checked {
    background-color: #212121;
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: #fff
}

.default-dark-theme .mat-button-toggle-disabled {
    color: rgba(255, 255, 255, .3);
    background-color: #000
}

.default-dark-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: #424242
}

.default-dark-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #424242
}

.default-dark-theme .mat-card {
    background: #424242;
    color: #fff
}

.default-dark-theme .mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-card-subtitle {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-checkbox-frame {
    border-color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-checkbox-checkmark {
    fill: #303030
}

.default-dark-theme .mat-checkbox-checkmark-path {
    stroke: #303030!important
}

@media (-ms-high-contrast:black-on-white) {
    .default-dark-theme .mat-checkbox-checkmark-path {
        stroke: #000!important
    }
}

.default-dark-theme .mat-checkbox-mixedmark {
    background-color: #303030
}

.default-dark-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background,
.default-dark-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
    background-color: #37474f
}

.default-dark-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.default-dark-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #0091ea
}

.default-dark-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background,
.default-dark-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
    background-color: #ff5722
}

.default-dark-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.default-dark-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #686868
}

.default-dark-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868
}

.default-dark-theme .mat-checkbox-disabled .mat-checkbox-label {
    color: rgba(255, 255, 255, .7)
}

@media (-ms-high-contrast:active) {
    .default-dark-theme .mat-checkbox-background {
        background: 0 0
    }
}

.default-dark-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #37474f
}

.default-dark-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #0091ea
}

.default-dark-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff5722
}

.default-dark-theme .mat-chip.mat-standard-chip {
    background-color: #616161;
    color: #fff
}

.default-dark-theme .mat-chip.mat-standard-chip .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.default-dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: .54
}

.default-dark-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: .4
}

.default-dark-theme .mat-chip.mat-standard-chip::after {
    background: #fff
}

.default-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #37474f;
    color: #fff
}

.default-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.default-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.default-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff5722;
    color: #fff
}

.default-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.default-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.default-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #0091ea;
    color: #fff
}

.default-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.default-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.default-dark-theme .mat-table {
    background: #424242
}

.default-dark-theme .mat-table tbody,
.default-dark-theme .mat-table tfoot,
.default-dark-theme .mat-table thead,
.default-dark-theme .mat-table-sticky,
.default-dark-theme [mat-footer-row],
.default-dark-theme [mat-header-row],
.default-dark-theme [mat-row],
.default-dark-theme mat-footer-row,
.default-dark-theme mat-header-row,
.default-dark-theme mat-row {
    background: inherit
}

.default-dark-theme mat-footer-row,
.default-dark-theme mat-header-row,
.default-dark-theme mat-row,
.default-dark-theme td.mat-cell,
.default-dark-theme td.mat-footer-cell,
.default-dark-theme th.mat-header-cell {
    border-bottom-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-header-cell {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-cell,
.default-dark-theme .mat-footer-cell {
    color: #fff
}

.default-dark-theme .mat-calendar-arrow {
    border-top-color: #fff
}

.default-dark-theme .mat-datepicker-content .mat-calendar-next-button,
.default-dark-theme .mat-datepicker-content .mat-calendar-previous-button,
.default-dark-theme .mat-datepicker-toggle {
    color: #fff
}

.default-dark-theme .mat-calendar-table-header {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-calendar-table-header-divider::after {
    background: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-calendar-body-label {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-calendar-body-cell-content {
    color: #fff;
    border-color: transparent
}

.default-dark-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.default-dark-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.default-dark-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(255, 255, 255, .04)
}

.default-dark-theme .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, .3)
}

.default-dark-theme .mat-calendar-body-selected {
    background-color: #37474f;
    color: #fff
}

.default-dark-theme .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(55, 71, 79, .4)
}

.default-dark-theme .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.default-dark-theme .mat-datepicker-content {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
    background-color: #424242;
    color: #fff
}

.default-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #0091ea;
    color: #fff
}

.default-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(0, 145, 234, .4)
}

.default-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.default-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #ff5722;
    color: #fff
}

.default-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(255, 87, 34, .4)
}

.default-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.default-dark-theme .mat-datepicker-content-touch {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-datepicker-toggle-active {
    color: #37474f
}

.default-dark-theme .mat-datepicker-toggle-active.mat-accent {
    color: #0091ea
}

.default-dark-theme .mat-datepicker-toggle-active.mat-warn {
    color: #ff5722
}

.default-dark-theme .mat-dialog-container {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
    background: #424242;
    color: #fff
}

.default-dark-theme .mat-divider {
    border-top-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-divider-vertical {
    border-right-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-expansion-panel {
    background: #424242;
    color: #fff
}

.default-dark-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-action-row {
    border-top-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,
.default-dark-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,
.default-dark-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
    background: rgba(255, 255, 255, .04)
}

@media (hover:none) {
    .default-dark-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background: #424242
    }
}

.default-dark-theme .mat-expansion-panel-header-title {
    color: #fff
}

.default-dark-theme .mat-expansion-indicator::after,
.default-dark-theme .mat-expansion-panel-header-description {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-expansion-panel-header[aria-disabled=true] {
    color: rgba(255, 255, 255, .3)
}

.default-dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.default-dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
    color: inherit
}

.default-dark-theme .mat-form-field-label,
.default-dark-theme .mat-hint {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-form-field.mat-focused .mat-form-field-label {
    color: #37474f
}

.default-dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #0091ea
}

.default-dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #ff5722
}

.default-dark-theme .mat-focused .mat-form-field-required-marker {
    color: #0091ea
}

.default-dark-theme .mat-form-field-ripple {
    background-color: #fff
}

.default-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #37474f
}

.default-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #0091ea
}

.default-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #ff5722
}

.default-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
    color: #37474f
}

.default-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
    color: #0091ea
}

.default-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after,
.default-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label,
.default-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.default-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
    color: #ff5722
}

.default-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.default-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff5722
}

.default-dark-theme .mat-error {
    color: #ff5722
}

.default-dark-theme .mat-form-field-appearance-legacy .mat-form-field-label,
.default-dark-theme .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .7) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.default-dark-theme .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .7) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.default-dark-theme .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(255, 255, 255, .1)
}

.default-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(255, 255, 255, .05)
}

.default-dark-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent
}

.default-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(255, 255, 255, .3)
}

.default-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: #fff
}

.default-dark-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #37474f
}

.default-dark-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #0091ea
}

.default-dark-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
.default-dark-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff5722
}

.default-dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(255, 255, 255, .15)
}

.default-dark-theme .mat-icon.mat-primary {
    color: #37474f
}

.default-dark-theme .mat-icon.mat-accent {
    color: #0091ea
}

.default-dark-theme .mat-icon.mat-warn {
    color: #ff5722
}

.default-dark-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,
.default-dark-theme .mat-input-element:disabled {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-input-element {
    caret-color: #37474f
}

.default-dark-theme .mat-input-element::-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-input-element::placeholder {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-input-element::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-input-element::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-input-element:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-input-element option {
    color: rgba(0, 0, 0, .87)
}

.default-dark-theme .mat-input-element option:disabled {
    color: rgba(0, 0, 0, .38)
}

.default-dark-theme .mat-accent .mat-input-element {
    caret-color: #0091ea
}

.default-dark-theme .mat-form-field-invalid .mat-input-element,
.default-dark-theme .mat-warn .mat-input-element {
    caret-color: #ff5722
}

.default-dark-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff5722
}

.default-dark-theme .mat-list-base .mat-list-item,
.default-dark-theme .mat-list-base .mat-list-option {
    color: #fff
}

.default-dark-theme .mat-list-base .mat-subheader {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-list-item-disabled {
    background-color: #000
}

.default-dark-theme .mat-list-option:focus,
.default-dark-theme .mat-list-option:hover,
.default-dark-theme .mat-nav-list .mat-list-item:focus,
.default-dark-theme .mat-nav-list .mat-list-item:hover {
    background: rgba(255, 255, 255, .04)
}

.default-dark-theme .mat-menu-panel {
    background: #424242
}

.default-dark-theme .mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-menu-item {
    background: 0 0;
    color: #fff
}

.default-dark-theme .mat-menu-item[disabled],
.default-dark-theme .mat-menu-item[disabled]::after {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-menu-item .mat-icon-no-color,
.default-dark-theme .mat-menu-item-submenu-trigger::after {
    color: #fff
}

.default-dark-theme .mat-menu-item-highlighted:not([disabled]),
.default-dark-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.default-dark-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.default-dark-theme .mat-menu-item:hover:not([disabled]) {
    background: rgba(255, 255, 255, .04)
}

.default-dark-theme .mat-paginator {
    background: #424242
}

.default-dark-theme .mat-paginator,
.default-dark-theme .mat-paginator-page-size .mat-select-trigger {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-paginator-decrement,
.default-dark-theme .mat-paginator-increment {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff
}

.default-dark-theme .mat-paginator-first,
.default-dark-theme .mat-paginator-last {
    border-top: 2px solid #fff
}

.default-dark-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.default-dark-theme .mat-icon-button[disabled] .mat-paginator-first,
.default-dark-theme .mat-icon-button[disabled] .mat-paginator-increment,
.default-dark-theme .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-progress-bar-background {
    fill: #90a4ae
}

.default-dark-theme .mat-progress-bar-buffer {
    background-color: #90a4ae
}

.default-dark-theme .mat-progress-bar-fill::after {
    background-color: #37474f
}

.default-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #80d8ff
}

.default-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #80d8ff
}

.default-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #0091ea
}

.default-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffccbc
}

.default-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffccbc
}

.default-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff5722
}

.default-dark-theme .mat-progress-spinner circle,
.default-dark-theme .mat-spinner circle {
    stroke: #37474f
}

.default-dark-theme .mat-progress-spinner.mat-accent circle,
.default-dark-theme .mat-spinner.mat-accent circle {
    stroke: #0091ea
}

.default-dark-theme .mat-progress-spinner.mat-warn circle,
.default-dark-theme .mat-spinner.mat-warn circle {
    stroke: #ff5722
}

.default-dark-theme .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #37474f
}

.default-dark-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.default-dark-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.default-dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.default-dark-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #37474f
}

.default-dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #0091ea
}

.default-dark-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.default-dark-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.default-dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.default-dark-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #0091ea
}

.default-dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff5722
}

.default-dark-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.default-dark-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.default-dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.default-dark-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff5722
}

.default-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
.default-dark-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.default-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-radio-button .mat-ripple-element {
    background-color: #fff
}

.default-dark-theme .mat-select-value {
    color: #fff
}

.default-dark-theme .mat-select-disabled .mat-select-value,
.default-dark-theme .mat-select-placeholder {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-select-arrow {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-select-panel {
    background: #424242
}

.default-dark-theme .mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #37474f
}

.default-dark-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #0091ea
}

.default-dark-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.default-dark-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff5722
}

.default-dark-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-drawer-container {
    background-color: #303030;
    color: #fff
}

.default-dark-theme .mat-drawer {
    background-color: #424242;
    color: #fff
}

.default-dark-theme .mat-drawer.mat-drawer-push {
    background-color: #424242
}

.default-dark-theme .mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-drawer-side {
    border-right: 1px solid rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-drawer-side.mat-drawer-end,
.default-dark-theme [dir=rtl] .mat-drawer-side {
    border-left: 1px solid rgba(255, 255, 255, .12);
    border-right: none
}

.default-dark-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: 1px solid rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(189, 189, 189, .6)
}

.default-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #0091ea
}

.default-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(0, 145, 234, .54)
}

.default-dark-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #0091ea
}

.default-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #37474f
}

.default-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(55, 71, 79, .54)
}

.default-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #37474f
}

.default-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: #ff5722
}

.default-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(255, 87, 34, .54)
}

.default-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: #ff5722
}

.default-dark-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #fff
}

.default-dark-theme .mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    background-color: #bdbdbd
}

.default-dark-theme .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-slider-track-background {
    background-color: rgba(255, 255, 255, .3)
}

.default-dark-theme .mat-primary .mat-slider-thumb,
.default-dark-theme .mat-primary .mat-slider-thumb-label,
.default-dark-theme .mat-primary .mat-slider-track-fill {
    background-color: #37474f
}

.default-dark-theme .mat-primary .mat-slider-thumb-label-text {
    color: #fff
}

.default-dark-theme .mat-accent .mat-slider-thumb,
.default-dark-theme .mat-accent .mat-slider-thumb-label,
.default-dark-theme .mat-accent .mat-slider-track-fill {
    background-color: #0091ea
}

.default-dark-theme .mat-accent .mat-slider-thumb-label-text {
    color: #fff
}

.default-dark-theme .mat-warn .mat-slider-thumb,
.default-dark-theme .mat-warn .mat-slider-thumb-label,
.default-dark-theme .mat-warn .mat-slider-track-fill {
    background-color: #ff5722
}

.default-dark-theme .mat-warn .mat-slider-thumb-label-text {
    color: #fff
}

.default-dark-theme .mat-slider-focus-ring {
    background-color: rgba(0, 145, 234, .2)
}

.default-dark-theme .cdk-focused .mat-slider-track-background,
.default-dark-theme .mat-slider-disabled .mat-slider-thumb,
.default-dark-theme .mat-slider-disabled .mat-slider-track-background,
.default-dark-theme .mat-slider-disabled .mat-slider-track-fill,
.default-dark-theme .mat-slider-disabled:hover .mat-slider-track-background,
.default-dark-theme .mat-slider:hover .mat-slider-track-background {
    background-color: rgba(255, 255, 255, .3)
}

.default-dark-theme .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.default-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: #fff
}

.default-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.default-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(255, 255, 255, .3)
}

.default-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(255, 255, 255, .3);
    background-color: transparent
}

.default-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.default-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
    border-color: rgba(255, 255, 255, .3)
}

.default-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.default-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(255, 255, 255, .3)
}

.default-dark-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 2px, transparent 0, transparent)
}

.default-dark-theme .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 2px, transparent 0, transparent)
}

.default-dark-theme .mat-step-header.cdk-keyboard-focused,
.default-dark-theme .mat-step-header.cdk-program-focused,
.default-dark-theme .mat-step-header:hover {
    background-color: rgba(255, 255, 255, .04)
}

@media (hover:none) {
    .default-dark-theme .mat-step-header:hover {
        background: 0 0
    }
}

.default-dark-theme .mat-step-header .mat-step-label,
.default-dark-theme .mat-step-header .mat-step-optional {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .mat-step-header .mat-step-icon {
    background-color: rgba(255, 255, 255, .7);
    color: #fff
}

.default-dark-theme .mat-step-header .mat-step-icon-selected,
.default-dark-theme .mat-step-header .mat-step-icon-state-done,
.default-dark-theme .mat-step-header .mat-step-icon-state-edit {
    background-color: #37474f;
    color: #fff
}

.default-dark-theme .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff5722
}

.default-dark-theme .mat-step-header .mat-step-label.mat-step-label-active {
    color: #fff
}

.default-dark-theme .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff5722
}

.default-dark-theme .mat-stepper-horizontal,
.default-dark-theme .mat-stepper-vertical {
    background-color: #424242
}

.default-dark-theme .mat-stepper-vertical-line::before {
    border-left-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-horizontal-stepper-header::after,
.default-dark-theme .mat-horizontal-stepper-header::before,
.default-dark-theme .mat-stepper-horizontal-line {
    border-top-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-sort-header-arrow {
    color: #c6c6c6
}

.default-dark-theme .mat-tab-header,
.default-dark-theme .mat-tab-nav-bar {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-tab-group-inverted-header .mat-tab-header,
.default-dark-theme .mat-tab-group-inverted-header .mat-tab-nav-bar {
    border-top: 1px solid rgba(255, 255, 255, .12);
    border-bottom: none
}

.default-dark-theme .mat-tab-label,
.default-dark-theme .mat-tab-link {
    color: #fff
}

.default-dark-theme .mat-tab-label.mat-tab-disabled,
.default-dark-theme .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.default-dark-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .5)
}

.default-dark-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.default-dark-theme .mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none
}

.default-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(144, 164, 174, .3)
}

.default-dark-theme .mat-tab-group.mat-primary .mat-ink-bar,
.default-dark-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #37474f
}

.default-dark-theme .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,
.default-dark-theme .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: #fff
}

.default-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(128, 216, 255, .3)
}

.default-dark-theme .mat-tab-group.mat-accent .mat-ink-bar,
.default-dark-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #0091ea
}

.default-dark-theme .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,
.default-dark-theme .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: #fff
}

.default-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.default-dark-theme .mat-tab-group.mat-warn .mat-ink-bar,
.default-dark-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff5722
}

.default-dark-theme .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,
.default-dark-theme .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: #fff
}

.default-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(144, 164, 174, .3)
}

.default-dark-theme .mat-tab-group.mat-background-primary .mat-tab-header,
.default-dark-theme .mat-tab-group.mat-background-primary .mat-tab-links,
.default-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.default-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #37474f
}

.default-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label,
.default-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link,
.default-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label,
.default-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: #fff
}

.default-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,
.default-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,
.default-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,
.default-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.default-dark-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,
.default-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.default-dark-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.default-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.default-dark-theme .mat-tab-group.mat-background-primary .mat-ripple-element,
.default-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(128, 216, 255, .3)
}

.default-dark-theme .mat-tab-group.mat-background-accent .mat-tab-header,
.default-dark-theme .mat-tab-group.mat-background-accent .mat-tab-links,
.default-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header,
.default-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #0091ea
}

.default-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label,
.default-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link,
.default-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label,
.default-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: #fff
}

.default-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,
.default-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,
.default-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,
.default-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.default-dark-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,
.default-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.default-dark-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.default-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.default-dark-theme .mat-tab-group.mat-background-accent .mat-ripple-element,
.default-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.default-dark-theme .mat-tab-group.mat-background-warn .mat-tab-header,
.default-dark-theme .mat-tab-group.mat-background-warn .mat-tab-links,
.default-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header,
.default-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff5722
}

.default-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label,
.default-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link,
.default-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label,
.default-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: #fff
}

.default-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,
.default-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,
.default-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,
.default-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.default-dark-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,
.default-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.default-dark-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.default-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.default-dark-theme .mat-tab-group.mat-background-warn .mat-ripple-element,
.default-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .mat-toolbar {
    background: #212121;
    color: #fff
}

.default-dark-theme .mat-toolbar.mat-primary {
    background: #37474f;
    color: #fff
}

.default-dark-theme .mat-toolbar.mat-accent {
    background: #0091ea;
    color: #fff
}

.default-dark-theme .mat-toolbar.mat-warn {
    background: #ff5722;
    color: #fff
}

.default-dark-theme .mat-toolbar .mat-focused .mat-form-field-ripple,
.default-dark-theme .mat-toolbar .mat-form-field-ripple,
.default-dark-theme .mat-toolbar .mat-form-field-underline {
    background-color: currentColor
}

.default-dark-theme .mat-toolbar .mat-focused .mat-form-field-label,
.default-dark-theme .mat-toolbar .mat-form-field-label,
.default-dark-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.default-dark-theme .mat-toolbar .mat-select-arrow,
.default-dark-theme .mat-toolbar .mat-select-value {
    color: inherit
}

.default-dark-theme .mat-toolbar .mat-input-element {
    caret-color: currentColor
}

.default-dark-theme .mat-tooltip {
    background: rgba(97, 97, 97, .9)
}

.default-dark-theme .mat-tree {
    background: #424242
}

.default-dark-theme .mat-nested-tree-node,
.default-dark-theme .mat-tree-node {
    color: #fff
}

.default-dark-theme .mat-snack-bar-container {
    color: rgba(0, 0, 0, .87);
    background: #fafafa;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.default-dark-theme .mat-simple-snackbar-action {
    color: inherit
}

.default-dark-theme .man-dark-theme,
.default-dark-theme .woman-dark-theme {
    background-color: #303030
}

.default-dark-theme .man-light-theme,
.default-dark-theme .woman-light-theme {
    background-color: #fff
}

.default-dark-theme .cdk-overlay-pane.man-dark-theme,
.default-dark-theme .cdk-overlay-pane.man-light-theme,
.default-dark-theme .cdk-overlay-pane.woman-dark-theme,
.default-dark-theme .cdk-overlay-pane.woman-light-theme {
    background-color: transparent
}

.default-dark-theme .event-item {
    background: #424242;
    border-radius: 17px 10px 10px
}

.default-dark-theme .event-item .event-header .delete-button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.default-dark-theme .event-item .event-header .event-menu {
    color: #fff
}

.default-dark-theme .event-item .event-buttons .like-button,
.default-dark-theme .event-item .event-buttons .like-button .like-count {
    color: #80d8ff
}

.default-dark-theme .event-item .event-buttons .like-button.liked,
.default-dark-theme .event-item .event-buttons .like-button.liked .like-count {
    color: #0091ea
}

.default-dark-theme .event-item .event-buttons .like-button:hover,
.default-dark-theme .restore-event .close-button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.default-dark-theme .events .events-price-hint.error {
    color: #ff5722
}

.default-dark-theme .events .events-price-hint.error svg {
    fill: #ff5722
}

.default-dark-theme .events .events-price-hint svg {
    fill: rgba(255, 255, 255, .7)
}

.default-dark-theme .events .event-form {
    background-color: #424242
}

.default-dark-theme .events .event-form mat-form-field textarea,
.default-dark-theme .events .events-section .no-events__title {
    color: #fff
}

.default-dark-theme::-webkit-scrollbar-track {
    background-color: #80d8ff
}

.default-dark-theme .profile-page {
    background-color: #303030
}

.default-dark-theme .profile-page .sidebar {
    background-color: #424242
}

.default-dark-theme .profile-page .sidebar .image {
    fill: #fff
}

.default-dark-theme .profile-page .sidebar .shadow {
    background-color: #fff
}

.default-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link:not(:first-child) {
    color: #fff
}

.default-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link:hover:not(:first-child) {
    background-color: rgba(255, 255, 255, .04)
}

.default-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.default-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars svg {
    fill: #ffb82e
}

.default-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link.new-message-in-dialog:before {
    background-color: #0091ea
}

.default-dark-theme .profile-page .sidebar .profile-list .ovostar-sidebar .profile-link {
    color: #fff
}

.default-dark-theme .profile-page .sidebar .profile-list .ovostar-sidebar .profile-link:hover {
    background-color: rgba(255, 255, 255, .04)
}

.default-dark-theme .chat-page,
.default-dark-theme .remote-user,
.default-dark-theme .video-chat-container {
    background-color: transparent
}

@media only screen and (max-width:576px) {
    .default-dark-theme .message-container {
        border-color: rgba(255, 255, 255, .12)
    }
    .default-dark-theme .message-container .message-list {
        background: 0 0
    }
    .default-dark-theme .message-container .message-list .message-item .message-content {
        background-color: rgba(255, 255, 255, .12)
    }
    .default-dark-theme .message-container .message-list .message-item.remote .message-content {
        background-color: #424242;
        border-color: rgba(255, 255, 255, .12)
    }
    .default-dark-theme .messages-page .dialog-section .search-input-wrapper {
        background: #424242
    }
}

.default-dark-theme .message-container .message-form {
    background-color: #424242
}

.default-dark-theme .message-container .message-form .message-input {
    border-color: rgba(255, 255, 255, .12);
    background-color: #424242;
    color: #fff
}

.default-dark-theme .user-info-remote {
    background: #424242
}

.default-dark-theme .user-info-remote .donate-section .donate-progress:before {
    border-color: #e7e7e7
}

.default-dark-theme .user-info-remote .donate-section .donate-progress .donate-progress-spinner {
    color: #0091ea
}

@media only screen and (max-width:1000px) {
    .default-dark-theme .user-info-remote {
        background: 0 0
    }
}

.default-dark-theme .control-video-block {
    background-color: #303030
}

.default-dark-theme .messages-page {
    background-color: #424242
}

.default-dark-theme .messages-page .search-input-wrapper {
    background-color: #424242;
    color: #fff
}

.default-dark-theme .messages-page .dialog-list .no-dialogs {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .messages-page .dialog-list .dialog-item:hover {
    background-color: rgba(255, 255, 255, .04)
}

.default-dark-theme .messages-page .dialog-list .dialog-item .dialog-item-image {
    fill: #fff
}

.default-dark-theme .messages-page .dialog-list .dialog-item .user-info .user-online {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .messages-page .dialog-list .dialog-item .new__message {
    color: #fff
}

.default-dark-theme .messages-page .dialog-list .dialog-item .new__message:after,
.default-dark-theme .messages-page .dialog-list .dialog-item .new__message:before {
    background-color: #0091ea;
    border-color: #0091ea
}

.default-dark-theme .messages-page .view-dialog .view-dialog-header {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .messages .all-info .user-info {
    background-color: #424242
}

.default-dark-theme .messages .all-info .user-info .user-image {
    fill: #fff
}

.default-dark-theme .messages .all-info .user-info .user-name {
    color: #fff
}

.default-dark-theme .messages .all-info .user-info .online {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .messages .all-info .user-info .more-button .more-icon {
    color: #fff
}

.default-dark-theme .messages .all-info .delete-info {
    background-color: #424242;
    border-bottom-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .messages .all-info .delete-info .wrap .selected__messeges {
    color: #fff
}

.default-dark-theme .messages .all-info .delete-info .deletes-btn {
    color: #0091ea;
    background-color: #424242
}

.default-dark-theme .messages .message-form,
.default-dark-theme .messages .message-list {
    background-color: #424242
}

.default-dark-theme .messages .message-form .edit-image-button .edit-image-icon {
    color: #0091ea
}

.default-dark-theme .messages .message-form .message-input {
    border-color: rgba(255, 255, 255, .12);
    background-color: #424242;
    color: #fff
}

.default-dark-theme .messages .message-form .message-input.ng-dirty {
    border-color: #0091ea
}

.default-dark-theme .messages .message-form .message-input.ng-invalid {
    border-color: #ff5722
}

.default-dark-theme .messages .message-form .add__files {
    background-color: #424242
}

.default-dark-theme::-webkit-scrollbar-thumb {
    background-color: #0277bd
}

.default-dark-theme::-webkit-scrollbar-thumb:hover {
    background-color: #80d8ff
}

@media only screen and (max-width:576px) {
    .default-dark-theme .messages .all-info,
    .default-dark-theme .messages .all-info .user-info .go-back-btn,
    .default-dark-theme .messages .message-form {
        background: #424242
    }
}

.default-dark-theme .title-and-followersnumber .followers-header {
    color: #fff
}

.default-dark-theme .title-and-followersnumber .followers-number {
    background: #0091ea
}

.default-dark-theme .title-and-followingsnumber .following-header {
    color: #fff
}

.default-dark-theme .title-and-followingsnumber .followings-number {
    background: #0091ea
}

.default-dark-theme .not-found-user .not-found-user__text,
.default-dark-theme .search .online,
.default-dark-theme .search .search-input {
    color: #fff
}

.default-dark-theme .user-item .user-avatar {
    fill: #fff
}

.default-dark-theme .user-item .user-info .user-name {
    color: #fff
}

.default-dark-theme .user-item .user-online {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .user-item .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.default-dark-theme .customize .theme-section .night-theme-slide .theme-icon {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .another-profile .another-profile-info .another-profile-avatar {
    fill: #fff
}

.default-dark-theme .another-profile .another-profile-info .another-profile-content .another-profile-personal-info .another-profile-status,
.default-dark-theme .another-profile .another-profile-info .control-block .another-profile-personal-info .another-profile-status {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .another-profile .another-profile-info .another-profile-content .button,
.default-dark-theme .another-profile .another-profile-info .control-block .button {
    color: #fff
}

.default-dark-theme .another-profile .another-profile-info .another-profile-content .button:hover,
.default-dark-theme .another-profile .another-profile-info .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.default-dark-theme .another-profile .another-profile-info .another-profile-content .button .icon,
.default-dark-theme .another-profile .another-profile-info .control-block .button .icon {
    color: #90a4ae
}

.default-dark-theme .another-profile .another-profile-data {
    background-color: #424242;
    color: #fff
}

.default-dark-theme .another-profile .another-profile-progress .another-profile-progress__scale--goal-all {
    background: #424242
}

.default-dark-theme .another-profile .another-profile-progress .donate-wrap .example-right-align {
    background: #424242;
    border-bottom-color: rgba(255, 255, 255, .12);
    color: #fff
}

.default-dark-theme .another-events .events-header .event__title-yes {
    color: #fff
}

.default-dark-theme .another-events .events-header .events-number {
    background: #0091ea
}

.default-dark-theme .another-events .event__title {
    color: #fff
}

.default-dark-theme .change-avatar-wrapper {
    background: #fff
}

.default-dark-theme .change-avatar-wrapper .control-block .edit-image-button .edit-image-icon {
    color: #fff
}

.default-dark-theme .notify-item.success {
    background: #22d9ad;
    color: #fff
}

.default-dark-theme .notify-item.info {
    background-color: #22c3d9;
    color: #fff
}

.default-dark-theme .notify-item.warn {
    background: #ff6f00;
    color: #fff
}

.default-dark-theme .notify-item.error {
    background: #ff003d;
    color: #fff
}

.default-dark-theme .donations .isVisibleDonate {
    color: #0091ea
}

.default-dark-theme mat-toolbar.site-header {
    background: linear-gradient(270deg, #90a4ae 0, #607d8b 100%)
}

.default-dark-theme mat-toolbar.ovostar {
    background: linear-gradient(270deg, #a372de 0, #773dbd 100%)
}

.default-dark-theme .header-controls--small .login-settings .account-icon {
    color: #fff
}

.default-dark-theme .header-controls--small .lang-block .lang .language_list {
    background: #424242
}

.default-dark-theme .header-controls--small .lang-block .lang .language_list:before {
    border-bottom: 12px solid #424242;
    border-left: 17px solid transparent
}

.default-dark-theme .header-controls--small .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.default-dark-theme .header-controls--small .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.default-dark-theme .header-controls .lang-block .lang .language_list {
    background: #424242
}

.default-dark-theme .header-controls .lang-block .lang .language_list:before {
    border-bottom: 12px solid #424242;
    border-left: 17px solid transparent
}

.default-dark-theme .header-controls .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.default-dark-theme .header-controls .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.default-dark-theme .mobile-bar .mobile-bar-list {
    background: #424242
}

.default-dark-theme .mobile-bar .mobile-bar-list .mobile-bar-item .mobile-bar-item-link .mobile-bar-item-text {
    color: #fff
}

.default-dark-theme .lang-block .lang .language_list {
    background: #424242
}

.default-dark-theme .lang-block .lang .language_list:before {
    border-bottom: 12px solid #424242;
    border-left: 17px solid transparent
}

.default-dark-theme .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.default-dark-theme .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.default-dark-theme .navigation .nav-list .nav-item .profile-link {
    color: #fff
}

.default-dark-theme .navigation .nav-list .nav-item .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.default-dark-theme .navigation .nav-list .nav-item .profile-link#ovostars svg {
    fill: #ffb82e
}

.default-dark-theme .nav-link {
    color: #fff
}

.default-dark-theme .nav-link.new-message-in-dialog:before {
    background-color: #0091ea
}

.default-dark-theme .user-item .control-block .button {
    color: #fff
}

.default-dark-theme .user-item .control-block .button .icon {
    color: #90a4ae
}

.default-dark-theme .user-item-mobile {
    background-color: #424242;
    border-color: rgba(255, 255, 255, .12)
}

.default-dark-theme .user-item-mobile .user-avatar {
    fill: #fff
}

.default-dark-theme .user-item-mobile .user-info .user-name {
    color: #fff
}

.default-dark-theme .user-item-mobile .user-online {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .user-item-mobile .control-block .button {
    color: #fff
}

.default-dark-theme .user-item-mobile .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.default-dark-theme .user-item-mobile .control-block .button .icon {
    color: #90a4ae
}

.default-dark-theme .online-list-header {
    color: #fff
}

.default-dark-theme .online-list .online-item--wrap .online-item .user-avatar {
    fill: #fff
}

.default-dark-theme .online-list .no-online {
    color: #fff
}

.default-dark-theme .not-found .not-found-icon {
    fill: #0091ea
}

.default-dark-theme .not-found .not-found-title,
.default-dark-theme .not-found .number {
    color: #0091ea
}

.default-dark-theme .replenishment-dialog-wrap .replenishment-icon {
    fill: #607ba4
}

.default-dark-theme .reasons-list .reasons-item:before {
    border: 1px solid rgba(255, 255, 255, .7)
}

.default-dark-theme .epoch-link,
.default-dark-theme .reasons-list .reasons-item .reasons-item-content,
.default-dark-theme .reasons-list .reasons-item .reasons-item-link {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .view-like-dialog {
    border-bottom: 20px solid #424242
}

.default-dark-theme .view-like-dialog .usersList .likes-dialog-close .icon {
    color: #0091ea
}

.default-dark-theme .view-like-dialog .usersList .users-likes-text {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .view-like-dialog .usersList .user-item {
    background-color: #424242
}

.default-dark-theme .view-like-dialog .usersList .user-item .name-and-online .user-name {
    color: #fff
}

.default-dark-theme .view-like-dialog .usersList .user-item .control-block .icon {
    color: #0091ea
}

.default-dark-theme .view-like-dialog .usersList .user-item .control-block .button {
    color: #fff
}

.default-dark-theme .view-like-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.default-dark-theme .no-likes {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .ovolive-footer-wrapper {
    background: linear-gradient(270deg, #90a4ae 0, #607d8b 100%)
}

.default-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer {
    background: inherit!important
}

.default-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list {
    background: #424242
}

.default-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list:before {
    border-top: 12px solid #424242;
    border-left: 17px solid transparent
}

.default-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.default-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.default-dark-theme .ovostar {
    background: #773dbd
}

.default-dark-theme .info-section .info-section--demands .title,
.default-dark-theme .info-section .info-section--description,
.default-dark-theme .info-section .info-section--title,
.default-dark-theme .license-agreement-section .agreement,
.default-dark-theme .privacy-policy-section .agreement {
    color: #fff
}

.default-dark-theme .info-section .info-section--demands .big-text .agreement-link {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .info-section .info-section--id-text {
    color: #fff
}

.default-dark-theme .info-section .info-section--id-text .mail-link {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .info-section .your-id {
    color: #fff
}

.default-dark-theme .info-section .your-id .user-id {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .info-section .info-section--conclusion {
    color: #fff
}

.default-dark-theme .form {
    background: #424242
}

.default-dark-theme .avatar-section .image-section {
    color: #fff
}

@media only screen and (min-width:1576px) {
    .default-dark-theme .mat-menu-panel {
        margin-top: 40px;
        margin-left: 20px;
        overflow: visible;
        background: #424242;
        border-radius: 0 10px 10px
    }
    .default-dark-theme .mat-menu-panel:before {
        content: '';
        position: absolute;
        left: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #424242;
        border-left: none;
        border-right: 15px solid transparent
    }
}

@media only screen and (max-width:1575px) {
    .default-dark-theme .mat-menu-panel {
        margin-top: 40px;
        margin-right: 20px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        overflow: visible;
        background: #424242
    }
    .default-dark-theme .mat-menu-panel:before {
        content: '';
        position: absolute;
        right: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #424242;
        border-left: 15px solid transparent
    }
}

.default-dark-theme .partners-section .partners-list {
    background: #424242
}

.default-dark-theme .partners-section .partners-list .partners-item .partner-name,
.default-dark-theme .partners-section .partners-list .partners-item .partner-name a {
    color: #fff
}

.default-dark-theme .price-hint.error {
    color: #ff5722
}

.default-dark-theme .price-hint.error svg {
    fill: #ff5722
}

.default-dark-theme .price-hint svg {
    fill: rgba(255, 255, 255, .7)
}

.default-dark-theme .view-referal-dialog {
    border-bottom: 20px solid #424242
}

.default-dark-theme .view-referal-dialog .usersList .referals-dialog-close .icon {
    color: #0091ea
}

.default-dark-theme .view-referal-dialog .usersList .users-referals-text {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .view-referal-dialog .usersList .user-item {
    background-color: #424242
}

.default-dark-theme .view-referal-dialog .usersList .user-item .name-and-online .user-name {
    color: #fff
}

.default-dark-theme .view-referal-dialog .usersList .user-item .control-block .icon {
    color: #0091ea
}

.default-dark-theme .view-referal-dialog .usersList .user-item .control-block .button {
    color: #fff
}

.default-dark-theme .view-referal-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.default-dark-theme .no-referals {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .view-buyer-dialog {
    border-bottom: 20px solid #424242
}

.default-dark-theme .view-buyer-dialog .usersList .buyers-dialog-close .icon {
    color: #0091ea
}

.default-dark-theme .view-buyer-dialog .usersList .users-buyers-text {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .view-buyer-dialog .usersList .user-item {
    background-color: #424242
}

.default-dark-theme .view-buyer-dialog .usersList .user-item .name-and-online .user-name {
    color: #fff
}

.default-dark-theme .view-buyer-dialog .usersList .user-item .control-block .icon {
    color: #0091ea
}

.default-dark-theme .view-buyer-dialog .usersList .user-item .control-block .button {
    color: #fff
}

.default-dark-theme .view-buyer-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.default-dark-theme .no-buyers {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .notification-item .name-text-created .name-and-text .notification-text .notification-event-link {
    color: #fff
}

.default-dark-theme .no-event,
.default-dark-theme .no-notification,
.default-dark-theme .notification-item .name-text-created .notification-time {
    color: rgba(255, 255, 255, .7)
}

.default-dark-theme .unlock-item .user-info .event-menu {
    color: #fff
}

.man-dark-theme .mat-ripple-element {
    background-color: rgba(255, 255, 255, .1)
}

.man-dark-theme .mat-option {
    color: #fff
}

.man-dark-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.man-dark-theme .mat-option:focus:not(.mat-option-disabled),
.man-dark-theme .mat-option:hover:not(.mat-option-disabled) {
    background: rgba(255, 255, 255, .04)
}

.man-dark-theme .mat-option.mat-active {
    background: rgba(255, 255, 255, .04);
    color: #fff
}

.man-dark-theme .mat-option.mat-option-disabled {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #37474f
}

.man-dark-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #0091ea
}

.man-dark-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff5722
}

.man-dark-theme .mat-optgroup-label {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-pseudo-checkbox {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-pseudo-checkbox::after {
    color: #303030
}

.man-dark-theme .mat-accent .mat-pseudo-checkbox-checked,
.man-dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate,
.man-dark-theme .mat-pseudo-checkbox-checked,
.man-dark-theme .mat-pseudo-checkbox-indeterminate {
    background: #0091ea
}

.man-dark-theme .mat-primary .mat-pseudo-checkbox-checked,
.man-dark-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #37474f
}

.man-dark-theme .mat-warn .mat-pseudo-checkbox-checked,
.man-dark-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff5722
}

.man-dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.man-dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #686868
}

.man-dark-theme .mat-elevation-z0 {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .2), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px rgba(0, 0, 0, .2), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z13 {
    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)
}

.man-dark-theme .mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px rgba(0, 0, 0, .2), 0 14px 21px 2px rgba(0, 0, 0, .14), 0 5px 26px 4px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px rgba(0, 0, 0, .2), 0 15px 22px 2px rgba(0, 0, 0, .14), 0 6px 28px 5px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px rgba(0, 0, 0, .2), 0 17px 26px 2px rgba(0, 0, 0, .14), 0 6px 32px 5px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px rgba(0, 0, 0, .2), 0 18px 28px 2px rgba(0, 0, 0, .14), 0 7px 34px 6px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 21px 33px 3px rgba(0, 0, 0, .14), 0 8px 40px 7px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px rgba(0, 0, 0, .2), 0 22px 35px 3px rgba(0, 0, 0, .14), 0 8px 42px 7px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, .2), 0 23px 36px 3px rgba(0, 0, 0, .14), 0 9px 44px 8px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-app-background,
.man-dark-theme.mat-app-background {
    background-color: #303030;
    color: #fff
}

.man-dark-theme .mat-autocomplete-panel {
    background: #424242;
    color: #fff
}

.man-dark-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #424242
}

.man-dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: #fff
}

@media (-ms-high-contrast:active) {
    .man-dark-theme .mat-badge-content {
        outline: solid 1px;
        border-radius: 0
    }
    .man-dark-theme .mat-checkbox-disabled {
        opacity: .5
    }
}

.man-dark-theme .mat-badge-accent .mat-badge-content {
    background: #0091ea;
    color: #fff
}

.man-dark-theme .mat-badge-warn .mat-badge-content {
    color: #fff;
    background: #ff5722
}

.man-dark-theme .mat-badge {
    position: relative
}

.man-dark-theme .mat-badge-hidden .mat-badge-content {
    display: none
}

.man-dark-theme .mat-badge-disabled .mat-badge-content {
    background: #6e6e6e;
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-badge-content {
    color: #fff;
    background: #37474f;
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform: scale(.6);
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

.man-dark-theme .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
    transform: none
}

.man-dark-theme .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.man-dark-theme .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px
}

.man-dark-theme .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px
}

.man-dark-theme .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px
}

[dir=rtl] .man-dark-theme .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px
}

.man-dark-theme .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px
}

[dir=rtl] .man-dark-theme .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px
}

.man-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px
}

[dir=rtl] .man-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px
}

.man-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px
}

[dir=rtl] .man-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px
}

.man-dark-theme .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.man-dark-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px
}

.man-dark-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px
}

.man-dark-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px
}

[dir=rtl] .man-dark-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px
}

.man-dark-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px
}

[dir=rtl] .man-dark-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px
}

.man-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px
}

[dir=rtl] .man-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px
}

.man-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px
}

[dir=rtl] .man-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px
}

.man-dark-theme .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.man-dark-theme .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px
}

.man-dark-theme .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px
}

.man-dark-theme .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px
}

[dir=rtl] .man-dark-theme .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px
}

.man-dark-theme .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px
}

[dir=rtl] .man-dark-theme .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px
}

.man-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px
}

[dir=rtl] .man-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px
}

.man-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px
}

[dir=rtl] .man-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px
}

.man-dark-theme .mat-bottom-sheet-container {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
    background: #424242;
    color: #fff
}

.man-dark-theme .mat-button,
.man-dark-theme .mat-icon-button,
.man-dark-theme .mat-stroked-button {
    color: inherit;
    background: 0 0
}

.man-dark-theme .mat-button.mat-primary,
.man-dark-theme .mat-icon-button.mat-primary,
.man-dark-theme .mat-stroked-button.mat-primary {
    color: #37474f
}

.man-dark-theme .mat-button.mat-accent,
.man-dark-theme .mat-icon-button.mat-accent,
.man-dark-theme .mat-stroked-button.mat-accent {
    color: #0091ea
}

.man-dark-theme .mat-button.mat-warn,
.man-dark-theme .mat-icon-button.mat-warn,
.man-dark-theme .mat-stroked-button.mat-warn {
    color: #ff5722
}

.man-dark-theme .mat-button.mat-accent[disabled],
.man-dark-theme .mat-button.mat-primary[disabled],
.man-dark-theme .mat-button.mat-warn[disabled],
.man-dark-theme .mat-button[disabled][disabled],
.man-dark-theme .mat-icon-button.mat-accent[disabled],
.man-dark-theme .mat-icon-button.mat-primary[disabled],
.man-dark-theme .mat-icon-button.mat-warn[disabled],
.man-dark-theme .mat-icon-button[disabled][disabled],
.man-dark-theme .mat-stroked-button.mat-accent[disabled],
.man-dark-theme .mat-stroked-button.mat-primary[disabled],
.man-dark-theme .mat-stroked-button.mat-warn[disabled],
.man-dark-theme .mat-stroked-button[disabled][disabled] {
    color: rgba(255, 255, 255, .3)
}

.man-dark-theme .mat-button.mat-primary .mat-button-focus-overlay,
.man-dark-theme .mat-icon-button.mat-primary .mat-button-focus-overlay,
.man-dark-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #37474f
}

.man-dark-theme .mat-button.mat-accent .mat-button-focus-overlay,
.man-dark-theme .mat-icon-button.mat-accent .mat-button-focus-overlay,
.man-dark-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #0091ea
}

.man-dark-theme .mat-button.mat-warn .mat-button-focus-overlay,
.man-dark-theme .mat-icon-button.mat-warn .mat-button-focus-overlay,
.man-dark-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: #ff5722
}

.man-dark-theme .mat-button[disabled] .mat-button-focus-overlay,
.man-dark-theme .mat-icon-button[disabled] .mat-button-focus-overlay,
.man-dark-theme .mat-stroked-button[disabled] .mat-button-focus-overlay {
    background-color: transparent
}

.man-dark-theme .mat-button .mat-ripple-element,
.man-dark-theme .mat-icon-button .mat-ripple-element,
.man-dark-theme .mat-stroked-button .mat-ripple-element {
    opacity: .1;
    background-color: currentColor
}

.man-dark-theme .mat-button-focus-overlay {
    background: #fff
}

.man-dark-theme .mat-stroked-button:not([disabled]) {
    border-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-fab,
.man-dark-theme .mat-flat-button,
.man-dark-theme .mat-mini-fab,
.man-dark-theme .mat-raised-button {
    color: #fff;
    background-color: #424242
}

.man-dark-theme .mat-fab.mat-accent,
.man-dark-theme .mat-fab.mat-primary,
.man-dark-theme .mat-fab.mat-warn,
.man-dark-theme .mat-flat-button.mat-accent,
.man-dark-theme .mat-flat-button.mat-primary,
.man-dark-theme .mat-flat-button.mat-warn,
.man-dark-theme .mat-mini-fab.mat-accent,
.man-dark-theme .mat-mini-fab.mat-primary,
.man-dark-theme .mat-mini-fab.mat-warn,
.man-dark-theme .mat-raised-button.mat-accent,
.man-dark-theme .mat-raised-button.mat-primary,
.man-dark-theme .mat-raised-button.mat-warn {
    color: #fff
}

.man-dark-theme .mat-fab.mat-accent[disabled],
.man-dark-theme .mat-fab.mat-primary[disabled],
.man-dark-theme .mat-fab.mat-warn[disabled],
.man-dark-theme .mat-fab[disabled][disabled],
.man-dark-theme .mat-flat-button.mat-accent[disabled],
.man-dark-theme .mat-flat-button.mat-primary[disabled],
.man-dark-theme .mat-flat-button.mat-warn[disabled],
.man-dark-theme .mat-flat-button[disabled][disabled],
.man-dark-theme .mat-mini-fab.mat-accent[disabled],
.man-dark-theme .mat-mini-fab.mat-primary[disabled],
.man-dark-theme .mat-mini-fab.mat-warn[disabled],
.man-dark-theme .mat-mini-fab[disabled][disabled],
.man-dark-theme .mat-raised-button.mat-accent[disabled],
.man-dark-theme .mat-raised-button.mat-primary[disabled],
.man-dark-theme .mat-raised-button.mat-warn[disabled],
.man-dark-theme .mat-raised-button[disabled][disabled] {
    color: rgba(255, 255, 255, .3);
    background-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-fab.mat-primary,
.man-dark-theme .mat-flat-button.mat-primary,
.man-dark-theme .mat-mini-fab.mat-primary,
.man-dark-theme .mat-raised-button.mat-primary {
    background-color: #37474f
}

.man-dark-theme .mat-fab.mat-accent,
.man-dark-theme .mat-flat-button.mat-accent,
.man-dark-theme .mat-mini-fab.mat-accent,
.man-dark-theme .mat-raised-button.mat-accent {
    background-color: #0091ea
}

.man-dark-theme .mat-fab.mat-warn,
.man-dark-theme .mat-flat-button.mat-warn,
.man-dark-theme .mat-mini-fab.mat-warn,
.man-dark-theme .mat-raised-button.mat-warn {
    background-color: #ff5722
}

.man-dark-theme .mat-fab.mat-accent .mat-ripple-element,
.man-dark-theme .mat-fab.mat-primary .mat-ripple-element,
.man-dark-theme .mat-fab.mat-warn .mat-ripple-element,
.man-dark-theme .mat-flat-button.mat-accent .mat-ripple-element,
.man-dark-theme .mat-flat-button.mat-primary .mat-ripple-element,
.man-dark-theme .mat-flat-button.mat-warn .mat-ripple-element,
.man-dark-theme .mat-mini-fab.mat-accent .mat-ripple-element,
.man-dark-theme .mat-mini-fab.mat-primary .mat-ripple-element,
.man-dark-theme .mat-mini-fab.mat-warn .mat-ripple-element,
.man-dark-theme .mat-raised-button.mat-accent .mat-ripple-element,
.man-dark-theme .mat-raised-button.mat-primary .mat-ripple-element,
.man-dark-theme .mat-raised-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, .1)
}

.man-dark-theme .mat-flat-button:not([class*=mat-elevation-z]),
.man-dark-theme .mat-stroked-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-raised-button[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-fab:not([class*=mat-elevation-z]),
.man-dark-theme .mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),
.man-dark-theme .mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-fab[disabled]:not([class*=mat-elevation-z]),
.man-dark-theme .mat-mini-fab[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-button-toggle-group,
.man-dark-theme .mat-button-toggle-standalone {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-button-toggle-group-appearance-standard,
.man-dark-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
    box-shadow: none;
    border: 1px solid rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-button-toggle {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-button-toggle-appearance-standard {
    color: #fff;
    background: #424242
}

.man-dark-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: #fff
}

.man-dark-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: 1px solid rgba(255, 255, 255, .12)
}

.man-dark-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: 1px solid rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: 1px solid rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-button-toggle-checked {
    background-color: #212121;
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: #fff
}

.man-dark-theme .mat-button-toggle-disabled {
    color: rgba(255, 255, 255, .3);
    background-color: #000
}

.man-dark-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: #424242
}

.man-dark-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #424242
}

.man-dark-theme .mat-card {
    background: #424242;
    color: #fff
}

.man-dark-theme .mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-card-subtitle {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-checkbox-frame {
    border-color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-checkbox-checkmark {
    fill: #303030
}

.man-dark-theme .mat-checkbox-checkmark-path {
    stroke: #303030!important
}

@media (-ms-high-contrast:black-on-white) {
    .man-dark-theme .mat-checkbox-checkmark-path {
        stroke: #000!important
    }
}

.man-dark-theme .mat-checkbox-mixedmark {
    background-color: #303030
}

.man-dark-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background,
.man-dark-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
    background-color: #37474f
}

.man-dark-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.man-dark-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #0091ea
}

.man-dark-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background,
.man-dark-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
    background-color: #ff5722
}

.man-dark-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.man-dark-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #686868
}

.man-dark-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868
}

.man-dark-theme .mat-checkbox-disabled .mat-checkbox-label {
    color: rgba(255, 255, 255, .7)
}

@media (-ms-high-contrast:active) {
    .man-dark-theme .mat-checkbox-background {
        background: 0 0
    }
}

.man-dark-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #37474f
}

.man-dark-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #0091ea
}

.man-dark-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff5722
}

.man-dark-theme .mat-chip.mat-standard-chip {
    background-color: #616161;
    color: #fff
}

.man-dark-theme .mat-chip.mat-standard-chip .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.man-dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: .54
}

.man-dark-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: .4
}

.man-dark-theme .mat-chip.mat-standard-chip::after {
    background: #fff
}

.man-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #37474f;
    color: #fff
}

.man-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.man-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.man-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff5722;
    color: #fff
}

.man-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.man-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.man-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #0091ea;
    color: #fff
}

.man-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.man-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.man-dark-theme .mat-table {
    background: #424242
}

.man-dark-theme .mat-table tbody,
.man-dark-theme .mat-table tfoot,
.man-dark-theme .mat-table thead,
.man-dark-theme .mat-table-sticky,
.man-dark-theme [mat-footer-row],
.man-dark-theme [mat-header-row],
.man-dark-theme [mat-row],
.man-dark-theme mat-footer-row,
.man-dark-theme mat-header-row,
.man-dark-theme mat-row {
    background: inherit
}

.man-dark-theme mat-footer-row,
.man-dark-theme mat-header-row,
.man-dark-theme mat-row,
.man-dark-theme td.mat-cell,
.man-dark-theme td.mat-footer-cell,
.man-dark-theme th.mat-header-cell {
    border-bottom-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-header-cell {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-cell,
.man-dark-theme .mat-footer-cell {
    color: #fff
}

.man-dark-theme .mat-calendar-arrow {
    border-top-color: #fff
}

.man-dark-theme .mat-datepicker-content .mat-calendar-next-button,
.man-dark-theme .mat-datepicker-content .mat-calendar-previous-button,
.man-dark-theme .mat-datepicker-toggle {
    color: #fff
}

.man-dark-theme .mat-calendar-table-header {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-calendar-table-header-divider::after {
    background: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-calendar-body-label {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-calendar-body-cell-content {
    color: #fff;
    border-color: transparent
}

.man-dark-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.man-dark-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.man-dark-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(255, 255, 255, .04)
}

.man-dark-theme .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, .3)
}

.man-dark-theme .mat-calendar-body-selected {
    background-color: #37474f;
    color: #fff
}

.man-dark-theme .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(55, 71, 79, .4)
}

.man-dark-theme .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.man-dark-theme .mat-datepicker-content {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
    background-color: #424242;
    color: #fff
}

.man-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #0091ea;
    color: #fff
}

.man-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(0, 145, 234, .4)
}

.man-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.man-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #ff5722;
    color: #fff
}

.man-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(255, 87, 34, .4)
}

.man-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.man-dark-theme .mat-datepicker-content-touch {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-datepicker-toggle-active {
    color: #37474f
}

.man-dark-theme .mat-datepicker-toggle-active.mat-accent {
    color: #0091ea
}

.man-dark-theme .mat-datepicker-toggle-active.mat-warn {
    color: #ff5722
}

.man-dark-theme .mat-dialog-container {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
    background: #424242;
    color: #fff
}

.man-dark-theme .mat-divider {
    border-top-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-divider-vertical {
    border-right-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-expansion-panel {
    background: #424242;
    color: #fff
}

.man-dark-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-action-row {
    border-top-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,
.man-dark-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,
.man-dark-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
    background: rgba(255, 255, 255, .04)
}

@media (hover:none) {
    .man-dark-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background: #424242
    }
}

.man-dark-theme .mat-expansion-panel-header-title {
    color: #fff
}

.man-dark-theme .mat-expansion-indicator::after,
.man-dark-theme .mat-expansion-panel-header-description {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-expansion-panel-header[aria-disabled=true] {
    color: rgba(255, 255, 255, .3)
}

.man-dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.man-dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
    color: inherit
}

.man-dark-theme .mat-form-field-label,
.man-dark-theme .mat-hint {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-form-field.mat-focused .mat-form-field-label {
    color: #37474f
}

.man-dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #0091ea
}

.man-dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #ff5722
}

.man-dark-theme .mat-focused .mat-form-field-required-marker {
    color: #0091ea
}

.man-dark-theme .mat-form-field-ripple {
    background-color: #fff
}

.man-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #37474f
}

.man-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #0091ea
}

.man-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #ff5722
}

.man-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
    color: #37474f
}

.man-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
    color: #0091ea
}

.man-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after,
.man-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label,
.man-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.man-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
    color: #ff5722
}

.man-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.man-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff5722
}

.man-dark-theme .mat-error {
    color: #ff5722
}

.man-dark-theme .mat-form-field-appearance-legacy .mat-form-field-label,
.man-dark-theme .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .7) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.man-dark-theme .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .7) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.man-dark-theme .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(255, 255, 255, .1)
}

.man-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(255, 255, 255, .05)
}

.man-dark-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent
}

.man-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(255, 255, 255, .3)
}

.man-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: #fff
}

.man-dark-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #37474f
}

.man-dark-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #0091ea
}

.man-dark-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
.man-dark-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff5722
}

.man-dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(255, 255, 255, .15)
}

.man-dark-theme .mat-icon.mat-primary {
    color: #37474f
}

.man-dark-theme .mat-icon.mat-accent {
    color: #0091ea
}

.man-dark-theme .mat-icon.mat-warn {
    color: #ff5722
}

.man-dark-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,
.man-dark-theme .mat-input-element:disabled {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-input-element {
    caret-color: #37474f
}

.man-dark-theme .mat-input-element::-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-input-element::placeholder {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-input-element::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-input-element::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-input-element:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-input-element option {
    color: rgba(0, 0, 0, .87)
}

.man-dark-theme .mat-input-element option:disabled {
    color: rgba(0, 0, 0, .38)
}

.man-dark-theme .mat-accent .mat-input-element {
    caret-color: #0091ea
}

.man-dark-theme .mat-form-field-invalid .mat-input-element,
.man-dark-theme .mat-warn .mat-input-element {
    caret-color: #ff5722
}

.man-dark-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff5722
}

.man-dark-theme .mat-list-base .mat-list-item,
.man-dark-theme .mat-list-base .mat-list-option {
    color: #fff
}

.man-dark-theme .mat-list-base .mat-subheader {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-list-item-disabled {
    background-color: #000
}

.man-dark-theme .mat-list-option:focus,
.man-dark-theme .mat-list-option:hover,
.man-dark-theme .mat-nav-list .mat-list-item:focus,
.man-dark-theme .mat-nav-list .mat-list-item:hover {
    background: rgba(255, 255, 255, .04)
}

.man-dark-theme .mat-menu-panel {
    background: #424242
}

.man-dark-theme .mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-menu-item {
    background: 0 0;
    color: #fff
}

.man-dark-theme .mat-menu-item[disabled],
.man-dark-theme .mat-menu-item[disabled]::after {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-menu-item .mat-icon-no-color,
.man-dark-theme .mat-menu-item-submenu-trigger::after {
    color: #fff
}

.man-dark-theme .mat-menu-item-highlighted:not([disabled]),
.man-dark-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.man-dark-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.man-dark-theme .mat-menu-item:hover:not([disabled]) {
    background: rgba(255, 255, 255, .04)
}

.man-dark-theme .mat-paginator {
    background: #424242
}

.man-dark-theme .mat-paginator,
.man-dark-theme .mat-paginator-page-size .mat-select-trigger {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-paginator-decrement,
.man-dark-theme .mat-paginator-increment {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff
}

.man-dark-theme .mat-paginator-first,
.man-dark-theme .mat-paginator-last {
    border-top: 2px solid #fff
}

.man-dark-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.man-dark-theme .mat-icon-button[disabled] .mat-paginator-first,
.man-dark-theme .mat-icon-button[disabled] .mat-paginator-increment,
.man-dark-theme .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-progress-bar-background {
    fill: #90a4ae
}

.man-dark-theme .mat-progress-bar-buffer {
    background-color: #90a4ae
}

.man-dark-theme .mat-progress-bar-fill::after {
    background-color: #37474f
}

.man-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #80d8ff
}

.man-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #80d8ff
}

.man-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #0091ea
}

.man-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffccbc
}

.man-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffccbc
}

.man-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff5722
}

.man-dark-theme .mat-progress-spinner circle,
.man-dark-theme .mat-spinner circle {
    stroke: #37474f
}

.man-dark-theme .mat-progress-spinner.mat-accent circle,
.man-dark-theme .mat-spinner.mat-accent circle {
    stroke: #0091ea
}

.man-dark-theme .mat-progress-spinner.mat-warn circle,
.man-dark-theme .mat-spinner.mat-warn circle {
    stroke: #ff5722
}

.man-dark-theme .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #37474f
}

.man-dark-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.man-dark-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.man-dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.man-dark-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #37474f
}

.man-dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #0091ea
}

.man-dark-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.man-dark-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.man-dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.man-dark-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #0091ea
}

.man-dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff5722
}

.man-dark-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.man-dark-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.man-dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.man-dark-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff5722
}

.man-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
.man-dark-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.man-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-radio-button .mat-ripple-element {
    background-color: #fff
}

.man-dark-theme .mat-select-value {
    color: #fff
}

.man-dark-theme .mat-select-disabled .mat-select-value,
.man-dark-theme .mat-select-placeholder {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-select-arrow {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-select-panel {
    background: #424242
}

.man-dark-theme .mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #37474f
}

.man-dark-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #0091ea
}

.man-dark-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.man-dark-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff5722
}

.man-dark-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-drawer-container {
    background-color: #303030;
    color: #fff
}

.man-dark-theme .mat-drawer {
    background-color: #424242;
    color: #fff
}

.man-dark-theme .mat-drawer.mat-drawer-push {
    background-color: #424242
}

.man-dark-theme .mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-drawer-side {
    border-right: 1px solid rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-drawer-side.mat-drawer-end,
.man-dark-theme [dir=rtl] .mat-drawer-side {
    border-left: 1px solid rgba(255, 255, 255, .12);
    border-right: none
}

.man-dark-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: 1px solid rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(189, 189, 189, .6)
}

.man-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #0091ea
}

.man-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(0, 145, 234, .54)
}

.man-dark-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #0091ea
}

.man-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #37474f
}

.man-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(55, 71, 79, .54)
}

.man-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #37474f
}

.man-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: #ff5722
}

.man-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(255, 87, 34, .54)
}

.man-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: #ff5722
}

.man-dark-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #fff
}

.man-dark-theme .mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    background-color: #bdbdbd
}

.man-dark-theme .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-slider-track-background {
    background-color: rgba(255, 255, 255, .3)
}

.man-dark-theme .mat-primary .mat-slider-thumb,
.man-dark-theme .mat-primary .mat-slider-thumb-label,
.man-dark-theme .mat-primary .mat-slider-track-fill {
    background-color: #37474f
}

.man-dark-theme .mat-primary .mat-slider-thumb-label-text {
    color: #fff
}

.man-dark-theme .mat-accent .mat-slider-thumb,
.man-dark-theme .mat-accent .mat-slider-thumb-label,
.man-dark-theme .mat-accent .mat-slider-track-fill {
    background-color: #0091ea
}

.man-dark-theme .mat-accent .mat-slider-thumb-label-text {
    color: #fff
}

.man-dark-theme .mat-warn .mat-slider-thumb,
.man-dark-theme .mat-warn .mat-slider-thumb-label,
.man-dark-theme .mat-warn .mat-slider-track-fill {
    background-color: #ff5722
}

.man-dark-theme .mat-warn .mat-slider-thumb-label-text {
    color: #fff
}

.man-dark-theme .mat-slider-focus-ring {
    background-color: rgba(0, 145, 234, .2)
}

.man-dark-theme .cdk-focused .mat-slider-track-background,
.man-dark-theme .mat-slider-disabled .mat-slider-thumb,
.man-dark-theme .mat-slider-disabled .mat-slider-track-background,
.man-dark-theme .mat-slider-disabled .mat-slider-track-fill,
.man-dark-theme .mat-slider-disabled:hover .mat-slider-track-background,
.man-dark-theme .mat-slider:hover .mat-slider-track-background {
    background-color: rgba(255, 255, 255, .3)
}

.man-dark-theme .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.man-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: #fff
}

.man-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.man-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(255, 255, 255, .3)
}

.man-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(255, 255, 255, .3);
    background-color: transparent
}

.man-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.man-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
    border-color: rgba(255, 255, 255, .3)
}

.man-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.man-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(255, 255, 255, .3)
}

.man-dark-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 2px, transparent 0, transparent)
}

.man-dark-theme .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 2px, transparent 0, transparent)
}

.man-dark-theme .mat-step-header.cdk-keyboard-focused,
.man-dark-theme .mat-step-header.cdk-program-focused,
.man-dark-theme .mat-step-header:hover {
    background-color: rgba(255, 255, 255, .04)
}

@media (hover:none) {
    .man-dark-theme .mat-step-header:hover {
        background: 0 0
    }
}

.man-dark-theme .mat-step-header .mat-step-label,
.man-dark-theme .mat-step-header .mat-step-optional {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .mat-step-header .mat-step-icon {
    background-color: rgba(255, 255, 255, .7);
    color: #fff
}

.man-dark-theme .mat-step-header .mat-step-icon-selected,
.man-dark-theme .mat-step-header .mat-step-icon-state-done,
.man-dark-theme .mat-step-header .mat-step-icon-state-edit {
    background-color: #37474f;
    color: #fff
}

.man-dark-theme .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff5722
}

.man-dark-theme .mat-step-header .mat-step-label.mat-step-label-active {
    color: #fff
}

.man-dark-theme .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff5722
}

.man-dark-theme .mat-stepper-horizontal,
.man-dark-theme .mat-stepper-vertical {
    background-color: #424242
}

.man-dark-theme .mat-stepper-vertical-line::before {
    border-left-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-horizontal-stepper-header::after,
.man-dark-theme .mat-horizontal-stepper-header::before,
.man-dark-theme .mat-stepper-horizontal-line {
    border-top-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-sort-header-arrow {
    color: #c6c6c6
}

.man-dark-theme .mat-tab-header,
.man-dark-theme .mat-tab-nav-bar {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-tab-group-inverted-header .mat-tab-header,
.man-dark-theme .mat-tab-group-inverted-header .mat-tab-nav-bar {
    border-top: 1px solid rgba(255, 255, 255, .12);
    border-bottom: none
}

.man-dark-theme .mat-tab-label,
.man-dark-theme .mat-tab-link {
    color: #fff
}

.man-dark-theme .mat-tab-label.mat-tab-disabled,
.man-dark-theme .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.man-dark-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .5)
}

.man-dark-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.man-dark-theme .mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none
}

.man-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(144, 164, 174, .3)
}

.man-dark-theme .mat-tab-group.mat-primary .mat-ink-bar,
.man-dark-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #37474f
}

.man-dark-theme .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,
.man-dark-theme .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: #fff
}

.man-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(128, 216, 255, .3)
}

.man-dark-theme .mat-tab-group.mat-accent .mat-ink-bar,
.man-dark-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #0091ea
}

.man-dark-theme .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,
.man-dark-theme .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: #fff
}

.man-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.man-dark-theme .mat-tab-group.mat-warn .mat-ink-bar,
.man-dark-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff5722
}

.man-dark-theme .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,
.man-dark-theme .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: #fff
}

.man-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(144, 164, 174, .3)
}

.man-dark-theme .mat-tab-group.mat-background-primary .mat-tab-header,
.man-dark-theme .mat-tab-group.mat-background-primary .mat-tab-links,
.man-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.man-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #37474f
}

.man-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label,
.man-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link,
.man-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label,
.man-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: #fff
}

.man-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,
.man-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,
.man-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,
.man-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.man-dark-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,
.man-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.man-dark-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.man-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.man-dark-theme .mat-tab-group.mat-background-primary .mat-ripple-element,
.man-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(128, 216, 255, .3)
}

.man-dark-theme .mat-tab-group.mat-background-accent .mat-tab-header,
.man-dark-theme .mat-tab-group.mat-background-accent .mat-tab-links,
.man-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header,
.man-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #0091ea
}

.man-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label,
.man-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link,
.man-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label,
.man-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: #fff
}

.man-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,
.man-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,
.man-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,
.man-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.man-dark-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,
.man-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.man-dark-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.man-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.man-dark-theme .mat-tab-group.mat-background-accent .mat-ripple-element,
.man-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.man-dark-theme .mat-tab-group.mat-background-warn .mat-tab-header,
.man-dark-theme .mat-tab-group.mat-background-warn .mat-tab-links,
.man-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header,
.man-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff5722
}

.man-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label,
.man-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link,
.man-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label,
.man-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: #fff
}

.man-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,
.man-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,
.man-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,
.man-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.man-dark-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,
.man-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.man-dark-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.man-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.man-dark-theme .mat-tab-group.mat-background-warn .mat-ripple-element,
.man-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .mat-toolbar {
    background: #212121;
    color: #fff
}

.man-dark-theme .mat-toolbar.mat-primary {
    background: #37474f;
    color: #fff
}

.man-dark-theme .mat-toolbar.mat-accent {
    background: #0091ea;
    color: #fff
}

.man-dark-theme .mat-toolbar.mat-warn {
    background: #ff5722;
    color: #fff
}

.man-dark-theme .mat-toolbar .mat-focused .mat-form-field-ripple,
.man-dark-theme .mat-toolbar .mat-form-field-ripple,
.man-dark-theme .mat-toolbar .mat-form-field-underline {
    background-color: currentColor
}

.man-dark-theme .mat-toolbar .mat-focused .mat-form-field-label,
.man-dark-theme .mat-toolbar .mat-form-field-label,
.man-dark-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.man-dark-theme .mat-toolbar .mat-select-arrow,
.man-dark-theme .mat-toolbar .mat-select-value {
    color: inherit
}

.man-dark-theme .mat-toolbar .mat-input-element {
    caret-color: currentColor
}

.man-dark-theme .mat-tooltip {
    background: rgba(97, 97, 97, .9)
}

.man-dark-theme .mat-tree {
    background: #424242
}

.man-dark-theme .mat-nested-tree-node,
.man-dark-theme .mat-tree-node {
    color: #fff
}

.man-dark-theme .mat-snack-bar-container {
    color: rgba(0, 0, 0, .87);
    background: #fafafa;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.man-dark-theme .mat-simple-snackbar-action {
    color: inherit
}

.man-dark-theme .man-dark-theme,
.man-dark-theme .woman-dark-theme {
    background-color: #303030
}

.man-dark-theme .man-light-theme,
.man-dark-theme .woman-light-theme {
    background-color: #fff
}

.man-dark-theme .cdk-overlay-pane.man-dark-theme,
.man-dark-theme .cdk-overlay-pane.man-light-theme,
.man-dark-theme .cdk-overlay-pane.woman-dark-theme,
.man-dark-theme .cdk-overlay-pane.woman-light-theme {
    background-color: transparent
}

.man-dark-theme .event-item {
    background: #424242;
    border-radius: 17px 10px 10px
}

.man-dark-theme .event-item .event-header .delete-button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.man-dark-theme .event-item .event-header .event-menu {
    color: #fff
}

.man-dark-theme .event-item .event-buttons .like-button,
.man-dark-theme .event-item .event-buttons .like-button .like-count {
    color: #80d8ff
}

.man-dark-theme .event-item .event-buttons .like-button.liked,
.man-dark-theme .event-item .event-buttons .like-button.liked .like-count {
    color: #0091ea
}

.man-dark-theme .event-item .event-buttons .like-button:hover,
.man-dark-theme .restore-event .close-button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.man-dark-theme .events .events-price-hint.error {
    color: #ff5722
}

.man-dark-theme .events .events-price-hint.error svg {
    fill: #ff5722
}

.man-dark-theme .events .events-price-hint svg {
    fill: rgba(255, 255, 255, .7)
}

.man-dark-theme .events .event-form {
    background-color: #424242
}

.man-dark-theme .events .event-form mat-form-field textarea,
.man-dark-theme .events .events-section .no-events__title {
    color: #fff
}

.man-dark-theme::-webkit-scrollbar-track {
    background-color: #80d8ff
}

.man-dark-theme .profile-page {
    background-color: #303030
}

.man-dark-theme .profile-page .sidebar {
    background-color: #424242
}

.man-dark-theme .profile-page .sidebar .image {
    fill: #fff
}

.man-dark-theme .profile-page .sidebar .shadow {
    background-color: #fff
}

.man-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link:not(:first-child) {
    color: #fff
}

.man-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link:hover:not(:first-child) {
    background-color: rgba(255, 255, 255, .04)
}

.man-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.man-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars svg {
    fill: #ffb82e
}

.man-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link.new-message-in-dialog:before {
    background-color: #0091ea
}

.man-dark-theme .profile-page .sidebar .profile-list .ovostar-sidebar .profile-link {
    color: #fff
}

.man-dark-theme .profile-page .sidebar .profile-list .ovostar-sidebar .profile-link:hover {
    background-color: rgba(255, 255, 255, .04)
}

.man-dark-theme .chat-page,
.man-dark-theme .remote-user,
.man-dark-theme .video-chat-container {
    background-color: transparent
}

@media only screen and (max-width:576px) {
    .man-dark-theme .message-container {
        border-color: rgba(255, 255, 255, .12)
    }
    .man-dark-theme .message-container .message-list {
        background: 0 0
    }
    .man-dark-theme .message-container .message-list .message-item .message-content {
        background-color: rgba(255, 255, 255, .12)
    }
    .man-dark-theme .message-container .message-list .message-item.remote .message-content {
        background-color: #424242;
        border-color: rgba(255, 255, 255, .12)
    }
    .man-dark-theme .messages-page .dialog-section .search-input-wrapper {
        background: #424242
    }
}

.man-dark-theme .message-container .message-form {
    background-color: #424242
}

.man-dark-theme .message-container .message-form .message-input {
    border-color: rgba(255, 255, 255, .12);
    background-color: #424242;
    color: #fff
}

.man-dark-theme .user-info-remote {
    background: #424242
}

.man-dark-theme .user-info-remote .donate-section .donate-progress:before {
    border-color: #e7e7e7
}

.man-dark-theme .user-info-remote .donate-section .donate-progress .donate-progress-spinner {
    color: #0091ea
}

@media only screen and (max-width:1000px) {
    .man-dark-theme .user-info-remote {
        background: 0 0
    }
}

.man-dark-theme .control-video-block {
    background-color: #303030
}

.man-dark-theme .messages-page {
    background-color: #424242
}

.man-dark-theme .messages-page .search-input-wrapper {
    background-color: #424242;
    color: #fff
}

.man-dark-theme .messages-page .dialog-list .no-dialogs {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .messages-page .dialog-list .dialog-item:hover {
    background-color: rgba(255, 255, 255, .04)
}

.man-dark-theme .messages-page .dialog-list .dialog-item .dialog-item-image {
    fill: #fff
}

.man-dark-theme .messages-page .dialog-list .dialog-item .user-info .user-online {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .messages-page .dialog-list .dialog-item .new__message {
    color: #fff
}

.man-dark-theme .messages-page .dialog-list .dialog-item .new__message:after,
.man-dark-theme .messages-page .dialog-list .dialog-item .new__message:before {
    background-color: #0091ea;
    border-color: #0091ea
}

.man-dark-theme .messages-page .view-dialog .view-dialog-header {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .messages .all-info .user-info {
    background-color: #424242
}

.man-dark-theme .messages .all-info .user-info .user-image {
    fill: #fff
}

.man-dark-theme .messages .all-info .user-info .user-name {
    color: #fff
}

.man-dark-theme .messages .all-info .user-info .online {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .messages .all-info .user-info .more-button .more-icon {
    color: #fff
}

.man-dark-theme .messages .all-info .delete-info {
    background-color: #424242;
    border-bottom-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .messages .all-info .delete-info .wrap .selected__messeges {
    color: #fff
}

.man-dark-theme .messages .all-info .delete-info .deletes-btn {
    color: #0091ea;
    background-color: #424242
}

.man-dark-theme .messages .message-form,
.man-dark-theme .messages .message-list {
    background-color: #424242
}

.man-dark-theme .messages .message-form .edit-image-button .edit-image-icon {
    color: #0091ea
}

.man-dark-theme .messages .message-form .message-input {
    border-color: rgba(255, 255, 255, .12);
    background-color: #424242;
    color: #fff
}

.man-dark-theme .messages .message-form .message-input.ng-dirty {
    border-color: #0091ea
}

.man-dark-theme .messages .message-form .message-input.ng-invalid {
    border-color: #ff5722
}

.man-dark-theme .messages .message-form .add__files {
    background-color: #424242
}

.man-dark-theme::-webkit-scrollbar-thumb {
    background-color: #0277bd
}

.man-dark-theme::-webkit-scrollbar-thumb:hover {
    background-color: #80d8ff
}

@media only screen and (max-width:576px) {
    .man-dark-theme .messages .all-info,
    .man-dark-theme .messages .all-info .user-info .go-back-btn,
    .man-dark-theme .messages .message-form {
        background: #424242
    }
}

.man-dark-theme .title-and-followersnumber .followers-header {
    color: #fff
}

.man-dark-theme .title-and-followersnumber .followers-number {
    background: #0091ea
}

.man-dark-theme .title-and-followingsnumber .following-header {
    color: #fff
}

.man-dark-theme .title-and-followingsnumber .followings-number {
    background: #0091ea
}

.man-dark-theme .not-found-user .not-found-user__text,
.man-dark-theme .search .online,
.man-dark-theme .search .search-input {
    color: #fff
}

.man-dark-theme .user-item .user-avatar {
    fill: #fff
}

.man-dark-theme .user-item .user-info .user-name {
    color: #fff
}

.man-dark-theme .user-item .user-online {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .user-item .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.man-dark-theme .customize .theme-section .night-theme-slide .theme-icon {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .another-profile .another-profile-info .another-profile-avatar {
    fill: #fff
}

.man-dark-theme .another-profile .another-profile-info .another-profile-content .another-profile-personal-info .another-profile-status,
.man-dark-theme .another-profile .another-profile-info .control-block .another-profile-personal-info .another-profile-status {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .another-profile .another-profile-info .another-profile-content .button,
.man-dark-theme .another-profile .another-profile-info .control-block .button {
    color: #fff
}

.man-dark-theme .another-profile .another-profile-info .another-profile-content .button:hover,
.man-dark-theme .another-profile .another-profile-info .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.man-dark-theme .another-profile .another-profile-info .another-profile-content .button .icon,
.man-dark-theme .another-profile .another-profile-info .control-block .button .icon {
    color: #90a4ae
}

.man-dark-theme .another-profile .another-profile-data {
    background-color: #424242;
    color: #fff
}

.man-dark-theme .another-profile .another-profile-progress .another-profile-progress__scale--goal-all {
    background: #424242
}

.man-dark-theme .another-profile .another-profile-progress .donate-wrap .example-right-align {
    background: #424242;
    border-bottom-color: rgba(255, 255, 255, .12);
    color: #fff
}

.man-dark-theme .another-events .events-header .event__title-yes {
    color: #fff
}

.man-dark-theme .another-events .events-header .events-number {
    background: #0091ea
}

.man-dark-theme .another-events .event__title {
    color: #fff
}

.man-dark-theme .change-avatar-wrapper {
    background: #fff
}

.man-dark-theme .change-avatar-wrapper .control-block .edit-image-button .edit-image-icon {
    color: #fff
}

.man-dark-theme .notify-item.success {
    background: #22d9ad;
    color: #fff
}

.man-dark-theme .notify-item.info {
    background-color: #22c3d9;
    color: #fff
}

.man-dark-theme .notify-item.warn {
    background: #ff6f00;
    color: #fff
}

.man-dark-theme .notify-item.error {
    background: #ff003d;
    color: #fff
}

.man-dark-theme .donations .isVisibleDonate {
    color: #0091ea
}

.man-dark-theme mat-toolbar.site-header {
    background: linear-gradient(270deg, #90a4ae 0, #607d8b 100%)
}

.man-dark-theme mat-toolbar.ovostar {
    background: linear-gradient(270deg, #a372de 0, #773dbd 100%)
}

.man-dark-theme .header-controls--small .login-settings .account-icon {
    color: #fff
}

.man-dark-theme .header-controls--small .lang-block .lang .language_list {
    background: #424242
}

.man-dark-theme .header-controls--small .lang-block .lang .language_list:before {
    border-bottom: 12px solid #424242;
    border-left: 17px solid transparent
}

.man-dark-theme .header-controls--small .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.man-dark-theme .header-controls--small .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.man-dark-theme .header-controls .lang-block .lang .language_list {
    background: #424242
}

.man-dark-theme .header-controls .lang-block .lang .language_list:before {
    border-bottom: 12px solid #424242;
    border-left: 17px solid transparent
}

.man-dark-theme .header-controls .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.man-dark-theme .header-controls .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.man-dark-theme .mobile-bar .mobile-bar-list {
    background: #424242
}

.man-dark-theme .mobile-bar .mobile-bar-list .mobile-bar-item .mobile-bar-item-link .mobile-bar-item-text {
    color: #fff
}

.man-dark-theme .lang-block .lang .language_list {
    background: #424242
}

.man-dark-theme .lang-block .lang .language_list:before {
    border-bottom: 12px solid #424242;
    border-left: 17px solid transparent
}

.man-dark-theme .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.man-dark-theme .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.man-dark-theme .navigation .nav-list .nav-item .profile-link {
    color: #fff
}

.man-dark-theme .navigation .nav-list .nav-item .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.man-dark-theme .navigation .nav-list .nav-item .profile-link#ovostars svg {
    fill: #ffb82e
}

.man-dark-theme .nav-link {
    color: #fff
}

.man-dark-theme .nav-link.new-message-in-dialog:before {
    background-color: #0091ea
}

.man-dark-theme .user-item .control-block .button {
    color: #fff
}

.man-dark-theme .user-item .control-block .button .icon {
    color: #90a4ae
}

.man-dark-theme .user-item-mobile {
    background-color: #424242;
    border-color: rgba(255, 255, 255, .12)
}

.man-dark-theme .user-item-mobile .user-avatar {
    fill: #fff
}

.man-dark-theme .user-item-mobile .user-info .user-name {
    color: #fff
}

.man-dark-theme .user-item-mobile .user-online {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .user-item-mobile .control-block .button {
    color: #fff
}

.man-dark-theme .user-item-mobile .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.man-dark-theme .user-item-mobile .control-block .button .icon {
    color: #90a4ae
}

.man-dark-theme .online-list-header {
    color: #fff
}

.man-dark-theme .online-list .online-item--wrap .online-item .user-avatar {
    fill: #fff
}

.man-dark-theme .online-list .no-online {
    color: #fff
}

.man-dark-theme .not-found .not-found-icon {
    fill: #0091ea
}

.man-dark-theme .not-found .not-found-title,
.man-dark-theme .not-found .number {
    color: #0091ea
}

.man-dark-theme .replenishment-dialog-wrap .replenishment-icon {
    fill: #607ba4
}

.man-dark-theme .reasons-list .reasons-item:before {
    border: 1px solid rgba(255, 255, 255, .7)
}

.man-dark-theme .epoch-link,
.man-dark-theme .reasons-list .reasons-item .reasons-item-content,
.man-dark-theme .reasons-list .reasons-item .reasons-item-link {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .view-like-dialog {
    border-bottom: 20px solid #424242
}

.man-dark-theme .view-like-dialog .usersList .likes-dialog-close .icon {
    color: #0091ea
}

.man-dark-theme .view-like-dialog .usersList .users-likes-text {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .view-like-dialog .usersList .user-item {
    background-color: #424242
}

.man-dark-theme .view-like-dialog .usersList .user-item .name-and-online .user-name {
    color: #fff
}

.man-dark-theme .view-like-dialog .usersList .user-item .control-block .icon {
    color: #0091ea
}

.man-dark-theme .view-like-dialog .usersList .user-item .control-block .button {
    color: #fff
}

.man-dark-theme .view-like-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.man-dark-theme .no-likes {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .ovolive-footer-wrapper {
    background: linear-gradient(270deg, #90a4ae 0, #607d8b 100%)
}

.man-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer {
    background: inherit!important
}

.man-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list {
    background: #424242
}

.man-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list:before {
    border-top: 12px solid #424242;
    border-left: 17px solid transparent
}

.man-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.man-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.man-dark-theme .ovostar {
    background: #773dbd
}

.man-dark-theme .info-section .info-section--demands .title,
.man-dark-theme .info-section .info-section--description,
.man-dark-theme .info-section .info-section--title,
.man-dark-theme .license-agreement-section .agreement,
.man-dark-theme .privacy-policy-section .agreement {
    color: #fff
}

.man-dark-theme .info-section .info-section--demands .big-text .agreement-link {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .info-section .info-section--id-text {
    color: #fff
}

.man-dark-theme .info-section .info-section--id-text .mail-link {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .info-section .your-id {
    color: #fff
}

.man-dark-theme .info-section .your-id .user-id {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .info-section .info-section--conclusion {
    color: #fff
}

.man-dark-theme .form {
    background: #424242
}

.man-dark-theme .avatar-section .image-section {
    color: #fff
}

@media only screen and (min-width:1576px) {
    .man-dark-theme .mat-menu-panel {
        margin-top: 40px;
        margin-left: 20px;
        overflow: visible;
        background: #424242;
        border-radius: 0 10px 10px
    }
    .man-dark-theme .mat-menu-panel:before {
        content: '';
        position: absolute;
        left: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #424242;
        border-left: none;
        border-right: 15px solid transparent
    }
}

@media only screen and (max-width:1575px) {
    .man-dark-theme .mat-menu-panel {
        margin-top: 40px;
        margin-right: 20px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        overflow: visible;
        background: #424242
    }
    .man-dark-theme .mat-menu-panel:before {
        content: '';
        position: absolute;
        right: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #424242;
        border-left: 15px solid transparent
    }
}

.man-dark-theme .partners-section .partners-list {
    background: #424242
}

.man-dark-theme .partners-section .partners-list .partners-item .partner-name,
.man-dark-theme .partners-section .partners-list .partners-item .partner-name a {
    color: #fff
}

.man-dark-theme .price-hint.error {
    color: #ff5722
}

.man-dark-theme .price-hint.error svg {
    fill: #ff5722
}

.man-dark-theme .price-hint svg {
    fill: rgba(255, 255, 255, .7)
}

.man-dark-theme .view-referal-dialog {
    border-bottom: 20px solid #424242
}

.man-dark-theme .view-referal-dialog .usersList .referals-dialog-close .icon {
    color: #0091ea
}

.man-dark-theme .view-referal-dialog .usersList .users-referals-text {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .view-referal-dialog .usersList .user-item {
    background-color: #424242
}

.man-dark-theme .view-referal-dialog .usersList .user-item .name-and-online .user-name {
    color: #fff
}

.man-dark-theme .view-referal-dialog .usersList .user-item .control-block .icon {
    color: #0091ea
}

.man-dark-theme .view-referal-dialog .usersList .user-item .control-block .button {
    color: #fff
}

.man-dark-theme .view-referal-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.man-dark-theme .no-referals {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .view-buyer-dialog {
    border-bottom: 20px solid #424242
}

.man-dark-theme .view-buyer-dialog .usersList .buyers-dialog-close .icon {
    color: #0091ea
}

.man-dark-theme .view-buyer-dialog .usersList .users-buyers-text {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .view-buyer-dialog .usersList .user-item {
    background-color: #424242
}

.man-dark-theme .view-buyer-dialog .usersList .user-item .name-and-online .user-name {
    color: #fff
}

.man-dark-theme .view-buyer-dialog .usersList .user-item .control-block .icon {
    color: #0091ea
}

.man-dark-theme .view-buyer-dialog .usersList .user-item .control-block .button {
    color: #fff
}

.man-dark-theme .view-buyer-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.man-dark-theme .no-buyers {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .notification-item .name-text-created .name-and-text .notification-text .notification-event-link {
    color: #fff
}

.man-dark-theme .no-event,
.man-dark-theme .no-notification,
.man-dark-theme .notification-item .name-text-created .notification-time {
    color: rgba(255, 255, 255, .7)
}

.man-dark-theme .unlock-item .user-info .event-menu {
    color: #fff
}

.woman-dark-theme .mat-ripple-element {
    background-color: rgba(255, 255, 255, .1)
}

.woman-dark-theme .mat-option {
    color: #fff
}

.woman-dark-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.woman-dark-theme .mat-option:focus:not(.mat-option-disabled),
.woman-dark-theme .mat-option:hover:not(.mat-option-disabled) {
    background: rgba(255, 255, 255, .04)
}

.woman-dark-theme .mat-option.mat-active {
    background: rgba(255, 255, 255, .04);
    color: #fff
}

.woman-dark-theme .mat-option.mat-option-disabled {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #37474f
}

.woman-dark-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff4081
}

.woman-dark-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff5722
}

.woman-dark-theme .mat-optgroup-label {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-pseudo-checkbox {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-pseudo-checkbox::after {
    color: #303030
}

.woman-dark-theme .mat-accent .mat-pseudo-checkbox-checked,
.woman-dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate,
.woman-dark-theme .mat-pseudo-checkbox-checked,
.woman-dark-theme .mat-pseudo-checkbox-indeterminate {
    background: #ff4081
}

.woman-dark-theme .mat-primary .mat-pseudo-checkbox-checked,
.woman-dark-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #37474f
}

.woman-dark-theme .mat-warn .mat-pseudo-checkbox-checked,
.woman-dark-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff5722
}

.woman-dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.woman-dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #686868
}

.woman-dark-theme .mat-elevation-z0 {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .2), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px rgba(0, 0, 0, .2), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z13 {
    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)
}

.woman-dark-theme .mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px rgba(0, 0, 0, .2), 0 14px 21px 2px rgba(0, 0, 0, .14), 0 5px 26px 4px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px rgba(0, 0, 0, .2), 0 15px 22px 2px rgba(0, 0, 0, .14), 0 6px 28px 5px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px rgba(0, 0, 0, .2), 0 17px 26px 2px rgba(0, 0, 0, .14), 0 6px 32px 5px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px rgba(0, 0, 0, .2), 0 18px 28px 2px rgba(0, 0, 0, .14), 0 7px 34px 6px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 21px 33px 3px rgba(0, 0, 0, .14), 0 8px 40px 7px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px rgba(0, 0, 0, .2), 0 22px 35px 3px rgba(0, 0, 0, .14), 0 8px 42px 7px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, .2), 0 23px 36px 3px rgba(0, 0, 0, .14), 0 9px 44px 8px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-app-background,
.woman-dark-theme.mat-app-background {
    background-color: #303030;
    color: #fff
}

.woman-dark-theme .mat-autocomplete-panel {
    background: #424242;
    color: #fff
}

.woman-dark-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #424242
}

.woman-dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: #fff
}

@media (-ms-high-contrast:active) {
    .woman-dark-theme .mat-badge-content {
        outline: solid 1px;
        border-radius: 0
    }
    .woman-dark-theme .mat-checkbox-disabled {
        opacity: .5
    }
}

.woman-dark-theme .mat-badge-accent .mat-badge-content {
    background: #ff4081;
    color: #fff
}

.woman-dark-theme .mat-badge-warn .mat-badge-content {
    color: #fff;
    background: #ff5722
}

.woman-dark-theme .mat-badge {
    position: relative
}

.woman-dark-theme .mat-badge-hidden .mat-badge-content {
    display: none
}

.woman-dark-theme .mat-badge-disabled .mat-badge-content {
    background: #6e6e6e;
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-badge-content {
    color: #fff;
    background: #37474f;
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform: scale(.6);
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

.woman-dark-theme .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
    transform: none
}

.woman-dark-theme .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.woman-dark-theme .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px
}

.woman-dark-theme .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px
}

.woman-dark-theme .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px
}

[dir=rtl] .woman-dark-theme .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px
}

.woman-dark-theme .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px
}

[dir=rtl] .woman-dark-theme .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px
}

.woman-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px
}

[dir=rtl] .woman-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px
}

.woman-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px
}

[dir=rtl] .woman-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px
}

.woman-dark-theme .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.woman-dark-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px
}

.woman-dark-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px
}

.woman-dark-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px
}

[dir=rtl] .woman-dark-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px
}

.woman-dark-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px
}

[dir=rtl] .woman-dark-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px
}

.woman-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px
}

[dir=rtl] .woman-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px
}

.woman-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px
}

[dir=rtl] .woman-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px
}

.woman-dark-theme .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.woman-dark-theme .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px
}

.woman-dark-theme .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px
}

.woman-dark-theme .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px
}

[dir=rtl] .woman-dark-theme .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px
}

.woman-dark-theme .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px
}

[dir=rtl] .woman-dark-theme .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px
}

.woman-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px
}

[dir=rtl] .woman-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px
}

.woman-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px
}

[dir=rtl] .woman-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px
}

.woman-dark-theme .mat-bottom-sheet-container {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
    background: #424242;
    color: #fff
}

.woman-dark-theme .mat-button,
.woman-dark-theme .mat-icon-button,
.woman-dark-theme .mat-stroked-button {
    color: inherit;
    background: 0 0
}

.woman-dark-theme .mat-button.mat-primary,
.woman-dark-theme .mat-icon-button.mat-primary,
.woman-dark-theme .mat-stroked-button.mat-primary {
    color: #37474f
}

.woman-dark-theme .mat-button.mat-accent,
.woman-dark-theme .mat-icon-button.mat-accent,
.woman-dark-theme .mat-stroked-button.mat-accent {
    color: #ff4081
}

.woman-dark-theme .mat-button.mat-warn,
.woman-dark-theme .mat-icon-button.mat-warn,
.woman-dark-theme .mat-stroked-button.mat-warn {
    color: #ff5722
}

.woman-dark-theme .mat-button.mat-accent[disabled],
.woman-dark-theme .mat-button.mat-primary[disabled],
.woman-dark-theme .mat-button.mat-warn[disabled],
.woman-dark-theme .mat-button[disabled][disabled],
.woman-dark-theme .mat-icon-button.mat-accent[disabled],
.woman-dark-theme .mat-icon-button.mat-primary[disabled],
.woman-dark-theme .mat-icon-button.mat-warn[disabled],
.woman-dark-theme .mat-icon-button[disabled][disabled],
.woman-dark-theme .mat-stroked-button.mat-accent[disabled],
.woman-dark-theme .mat-stroked-button.mat-primary[disabled],
.woman-dark-theme .mat-stroked-button.mat-warn[disabled],
.woman-dark-theme .mat-stroked-button[disabled][disabled] {
    color: rgba(255, 255, 255, .3)
}

.woman-dark-theme .mat-button.mat-primary .mat-button-focus-overlay,
.woman-dark-theme .mat-icon-button.mat-primary .mat-button-focus-overlay,
.woman-dark-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #37474f
}

.woman-dark-theme .mat-button.mat-accent .mat-button-focus-overlay,
.woman-dark-theme .mat-icon-button.mat-accent .mat-button-focus-overlay,
.woman-dark-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #ff4081
}

.woman-dark-theme .mat-button.mat-warn .mat-button-focus-overlay,
.woman-dark-theme .mat-icon-button.mat-warn .mat-button-focus-overlay,
.woman-dark-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: #ff5722
}

.woman-dark-theme .mat-button[disabled] .mat-button-focus-overlay,
.woman-dark-theme .mat-icon-button[disabled] .mat-button-focus-overlay,
.woman-dark-theme .mat-stroked-button[disabled] .mat-button-focus-overlay {
    background-color: transparent
}

.woman-dark-theme .mat-button .mat-ripple-element,
.woman-dark-theme .mat-icon-button .mat-ripple-element,
.woman-dark-theme .mat-stroked-button .mat-ripple-element {
    opacity: .1;
    background-color: currentColor
}

.woman-dark-theme .mat-button-focus-overlay {
    background: #fff
}

.woman-dark-theme .mat-stroked-button:not([disabled]) {
    border-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-fab,
.woman-dark-theme .mat-flat-button,
.woman-dark-theme .mat-mini-fab,
.woman-dark-theme .mat-raised-button {
    color: #fff;
    background-color: #424242
}

.woman-dark-theme .mat-fab.mat-accent,
.woman-dark-theme .mat-fab.mat-primary,
.woman-dark-theme .mat-fab.mat-warn,
.woman-dark-theme .mat-flat-button.mat-accent,
.woman-dark-theme .mat-flat-button.mat-primary,
.woman-dark-theme .mat-flat-button.mat-warn,
.woman-dark-theme .mat-mini-fab.mat-accent,
.woman-dark-theme .mat-mini-fab.mat-primary,
.woman-dark-theme .mat-mini-fab.mat-warn,
.woman-dark-theme .mat-raised-button.mat-accent,
.woman-dark-theme .mat-raised-button.mat-primary,
.woman-dark-theme .mat-raised-button.mat-warn {
    color: #fff
}

.woman-dark-theme .mat-fab.mat-accent[disabled],
.woman-dark-theme .mat-fab.mat-primary[disabled],
.woman-dark-theme .mat-fab.mat-warn[disabled],
.woman-dark-theme .mat-fab[disabled][disabled],
.woman-dark-theme .mat-flat-button.mat-accent[disabled],
.woman-dark-theme .mat-flat-button.mat-primary[disabled],
.woman-dark-theme .mat-flat-button.mat-warn[disabled],
.woman-dark-theme .mat-flat-button[disabled][disabled],
.woman-dark-theme .mat-mini-fab.mat-accent[disabled],
.woman-dark-theme .mat-mini-fab.mat-primary[disabled],
.woman-dark-theme .mat-mini-fab.mat-warn[disabled],
.woman-dark-theme .mat-mini-fab[disabled][disabled],
.woman-dark-theme .mat-raised-button.mat-accent[disabled],
.woman-dark-theme .mat-raised-button.mat-primary[disabled],
.woman-dark-theme .mat-raised-button.mat-warn[disabled],
.woman-dark-theme .mat-raised-button[disabled][disabled] {
    color: rgba(255, 255, 255, .3);
    background-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-fab.mat-primary,
.woman-dark-theme .mat-flat-button.mat-primary,
.woman-dark-theme .mat-mini-fab.mat-primary,
.woman-dark-theme .mat-raised-button.mat-primary {
    background-color: #37474f
}

.woman-dark-theme .mat-fab.mat-accent,
.woman-dark-theme .mat-flat-button.mat-accent,
.woman-dark-theme .mat-mini-fab.mat-accent,
.woman-dark-theme .mat-raised-button.mat-accent {
    background-color: #ff4081
}

.woman-dark-theme .mat-fab.mat-warn,
.woman-dark-theme .mat-flat-button.mat-warn,
.woman-dark-theme .mat-mini-fab.mat-warn,
.woman-dark-theme .mat-raised-button.mat-warn {
    background-color: #ff5722
}

.woman-dark-theme .mat-fab.mat-accent .mat-ripple-element,
.woman-dark-theme .mat-fab.mat-primary .mat-ripple-element,
.woman-dark-theme .mat-fab.mat-warn .mat-ripple-element,
.woman-dark-theme .mat-flat-button.mat-accent .mat-ripple-element,
.woman-dark-theme .mat-flat-button.mat-primary .mat-ripple-element,
.woman-dark-theme .mat-flat-button.mat-warn .mat-ripple-element,
.woman-dark-theme .mat-mini-fab.mat-accent .mat-ripple-element,
.woman-dark-theme .mat-mini-fab.mat-primary .mat-ripple-element,
.woman-dark-theme .mat-mini-fab.mat-warn .mat-ripple-element,
.woman-dark-theme .mat-raised-button.mat-accent .mat-ripple-element,
.woman-dark-theme .mat-raised-button.mat-primary .mat-ripple-element,
.woman-dark-theme .mat-raised-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, .1)
}

.woman-dark-theme .mat-flat-button:not([class*=mat-elevation-z]),
.woman-dark-theme .mat-stroked-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-raised-button[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-fab:not([class*=mat-elevation-z]),
.woman-dark-theme .mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),
.woman-dark-theme .mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-fab[disabled]:not([class*=mat-elevation-z]),
.woman-dark-theme .mat-mini-fab[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-button-toggle-group,
.woman-dark-theme .mat-button-toggle-standalone {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-button-toggle-group-appearance-standard,
.woman-dark-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
    box-shadow: none;
    border: 1px solid rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-button-toggle {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-button-toggle-appearance-standard {
    color: #fff;
    background: #424242
}

.woman-dark-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: #fff
}

.woman-dark-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: 1px solid rgba(255, 255, 255, .12)
}

.woman-dark-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: 1px solid rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: 1px solid rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-button-toggle-checked {
    background-color: #212121;
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: #fff
}

.woman-dark-theme .mat-button-toggle-disabled {
    color: rgba(255, 255, 255, .3);
    background-color: #000
}

.woman-dark-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: #424242
}

.woman-dark-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #424242
}

.woman-dark-theme .mat-card {
    background: #424242;
    color: #fff
}

.woman-dark-theme .mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-card-subtitle {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-checkbox-frame {
    border-color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-checkbox-checkmark {
    fill: #303030
}

.woman-dark-theme .mat-checkbox-checkmark-path {
    stroke: #303030!important
}

@media (-ms-high-contrast:black-on-white) {
    .woman-dark-theme .mat-checkbox-checkmark-path {
        stroke: #000!important
    }
}

.woman-dark-theme .mat-checkbox-mixedmark {
    background-color: #303030
}

.woman-dark-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background,
.woman-dark-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
    background-color: #37474f
}

.woman-dark-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.woman-dark-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #ff4081
}

.woman-dark-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background,
.woman-dark-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
    background-color: #ff5722
}

.woman-dark-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.woman-dark-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #686868
}

.woman-dark-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868
}

.woman-dark-theme .mat-checkbox-disabled .mat-checkbox-label {
    color: rgba(255, 255, 255, .7)
}

@media (-ms-high-contrast:active) {
    .woman-dark-theme .mat-checkbox-background {
        background: 0 0
    }
}

.woman-dark-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #37474f
}

.woman-dark-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff4081
}

.woman-dark-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff5722
}

.woman-dark-theme .mat-chip.mat-standard-chip {
    background-color: #616161;
    color: #fff
}

.woman-dark-theme .mat-chip.mat-standard-chip .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.woman-dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: .54
}

.woman-dark-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: .4
}

.woman-dark-theme .mat-chip.mat-standard-chip::after {
    background: #fff
}

.woman-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #37474f;
    color: #fff
}

.woman-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.woman-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.woman-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff5722;
    color: #fff
}

.woman-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.woman-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.woman-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ff4081;
    color: #fff
}

.woman-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.woman-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.woman-dark-theme .mat-table {
    background: #424242
}

.woman-dark-theme .mat-table tbody,
.woman-dark-theme .mat-table tfoot,
.woman-dark-theme .mat-table thead,
.woman-dark-theme .mat-table-sticky,
.woman-dark-theme [mat-footer-row],
.woman-dark-theme [mat-header-row],
.woman-dark-theme [mat-row],
.woman-dark-theme mat-footer-row,
.woman-dark-theme mat-header-row,
.woman-dark-theme mat-row {
    background: inherit
}

.woman-dark-theme mat-footer-row,
.woman-dark-theme mat-header-row,
.woman-dark-theme mat-row,
.woman-dark-theme td.mat-cell,
.woman-dark-theme td.mat-footer-cell,
.woman-dark-theme th.mat-header-cell {
    border-bottom-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-header-cell {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-cell,
.woman-dark-theme .mat-footer-cell {
    color: #fff
}

.woman-dark-theme .mat-calendar-arrow {
    border-top-color: #fff
}

.woman-dark-theme .mat-datepicker-content .mat-calendar-next-button,
.woman-dark-theme .mat-datepicker-content .mat-calendar-previous-button,
.woman-dark-theme .mat-datepicker-toggle {
    color: #fff
}

.woman-dark-theme .mat-calendar-table-header {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-calendar-table-header-divider::after {
    background: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-calendar-body-label {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-calendar-body-cell-content {
    color: #fff;
    border-color: transparent
}

.woman-dark-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.woman-dark-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.woman-dark-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(255, 255, 255, .04)
}

.woman-dark-theme .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, .3)
}

.woman-dark-theme .mat-calendar-body-selected {
    background-color: #37474f;
    color: #fff
}

.woman-dark-theme .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(55, 71, 79, .4)
}

.woman-dark-theme .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.woman-dark-theme .mat-datepicker-content {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
    background-color: #424242;
    color: #fff
}

.woman-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #ff4081;
    color: #fff
}

.woman-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(255, 64, 129, .4)
}

.woman-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.woman-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #ff5722;
    color: #fff
}

.woman-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(255, 87, 34, .4)
}

.woman-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.woman-dark-theme .mat-datepicker-content-touch {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-datepicker-toggle-active {
    color: #37474f
}

.woman-dark-theme .mat-datepicker-toggle-active.mat-accent {
    color: #ff4081
}

.woman-dark-theme .mat-datepicker-toggle-active.mat-warn {
    color: #ff5722
}

.woman-dark-theme .mat-dialog-container {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
    background: #424242;
    color: #fff
}

.woman-dark-theme .mat-divider {
    border-top-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-divider-vertical {
    border-right-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-expansion-panel {
    background: #424242;
    color: #fff
}

.woman-dark-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-action-row {
    border-top-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,
.woman-dark-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,
.woman-dark-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
    background: rgba(255, 255, 255, .04)
}

@media (hover:none) {
    .woman-dark-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background: #424242
    }
}

.woman-dark-theme .mat-expansion-panel-header-title {
    color: #fff
}

.woman-dark-theme .mat-expansion-indicator::after,
.woman-dark-theme .mat-expansion-panel-header-description {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-expansion-panel-header[aria-disabled=true] {
    color: rgba(255, 255, 255, .3)
}

.woman-dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.woman-dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
    color: inherit
}

.woman-dark-theme .mat-form-field-label,
.woman-dark-theme .mat-hint {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-form-field.mat-focused .mat-form-field-label {
    color: #37474f
}

.woman-dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #ff4081
}

.woman-dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #ff5722
}

.woman-dark-theme .mat-focused .mat-form-field-required-marker {
    color: #ff4081
}

.woman-dark-theme .mat-form-field-ripple {
    background-color: #fff
}

.woman-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #37474f
}

.woman-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #ff4081
}

.woman-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #ff5722
}

.woman-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
    color: #37474f
}

.woman-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
    color: #ff4081
}

.woman-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after,
.woman-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label,
.woman-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.woman-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
    color: #ff5722
}

.woman-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.woman-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff5722
}

.woman-dark-theme .mat-error {
    color: #ff5722
}

.woman-dark-theme .mat-form-field-appearance-legacy .mat-form-field-label,
.woman-dark-theme .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .7) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.woman-dark-theme .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .7) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.woman-dark-theme .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(255, 255, 255, .1)
}

.woman-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(255, 255, 255, .05)
}

.woman-dark-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent
}

.woman-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(255, 255, 255, .3)
}

.woman-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: #fff
}

.woman-dark-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #37474f
}

.woman-dark-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ff4081
}

.woman-dark-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
.woman-dark-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff5722
}

.woman-dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(255, 255, 255, .15)
}

.woman-dark-theme .mat-icon.mat-primary {
    color: #37474f
}

.woman-dark-theme .mat-icon.mat-accent {
    color: #ff4081
}

.woman-dark-theme .mat-icon.mat-warn {
    color: #ff5722
}

.woman-dark-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,
.woman-dark-theme .mat-input-element:disabled {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-input-element {
    caret-color: #37474f
}

.woman-dark-theme .mat-input-element::-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-input-element::placeholder {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-input-element::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-input-element::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-input-element:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-input-element option {
    color: rgba(0, 0, 0, .87)
}

.woman-dark-theme .mat-input-element option:disabled {
    color: rgba(0, 0, 0, .38)
}

.woman-dark-theme .mat-accent .mat-input-element {
    caret-color: #ff4081
}

.woman-dark-theme .mat-form-field-invalid .mat-input-element,
.woman-dark-theme .mat-warn .mat-input-element {
    caret-color: #ff5722
}

.woman-dark-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff5722
}

.woman-dark-theme .mat-list-base .mat-list-item,
.woman-dark-theme .mat-list-base .mat-list-option {
    color: #fff
}

.woman-dark-theme .mat-list-base .mat-subheader {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-list-item-disabled {
    background-color: #000
}

.woman-dark-theme .mat-list-option:focus,
.woman-dark-theme .mat-list-option:hover,
.woman-dark-theme .mat-nav-list .mat-list-item:focus,
.woman-dark-theme .mat-nav-list .mat-list-item:hover {
    background: rgba(255, 255, 255, .04)
}

.woman-dark-theme .mat-menu-panel {
    background: #424242
}

.woman-dark-theme .mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-menu-item {
    background: 0 0;
    color: #fff
}

.woman-dark-theme .mat-menu-item[disabled],
.woman-dark-theme .mat-menu-item[disabled]::after {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-menu-item .mat-icon-no-color,
.woman-dark-theme .mat-menu-item-submenu-trigger::after {
    color: #fff
}

.woman-dark-theme .mat-menu-item-highlighted:not([disabled]),
.woman-dark-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.woman-dark-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.woman-dark-theme .mat-menu-item:hover:not([disabled]) {
    background: rgba(255, 255, 255, .04)
}

.woman-dark-theme .mat-paginator {
    background: #424242
}

.woman-dark-theme .mat-paginator,
.woman-dark-theme .mat-paginator-page-size .mat-select-trigger {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-paginator-decrement,
.woman-dark-theme .mat-paginator-increment {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff
}

.woman-dark-theme .mat-paginator-first,
.woman-dark-theme .mat-paginator-last {
    border-top: 2px solid #fff
}

.woman-dark-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.woman-dark-theme .mat-icon-button[disabled] .mat-paginator-first,
.woman-dark-theme .mat-icon-button[disabled] .mat-paginator-increment,
.woman-dark-theme .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-progress-bar-background {
    fill: #90a4ae
}

.woman-dark-theme .mat-progress-bar-buffer {
    background-color: #90a4ae
}

.woman-dark-theme .mat-progress-bar-fill::after {
    background-color: #37474f
}

.woman-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ff80ab
}

.woman-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ff80ab
}

.woman-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ff4081
}

.woman-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffccbc
}

.woman-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffccbc
}

.woman-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff5722
}

.woman-dark-theme .mat-progress-spinner circle,
.woman-dark-theme .mat-spinner circle {
    stroke: #37474f
}

.woman-dark-theme .mat-progress-spinner.mat-accent circle,
.woman-dark-theme .mat-spinner.mat-accent circle {
    stroke: #ff4081
}

.woman-dark-theme .mat-progress-spinner.mat-warn circle,
.woman-dark-theme .mat-spinner.mat-warn circle {
    stroke: #ff5722
}

.woman-dark-theme .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #37474f
}

.woman-dark-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.woman-dark-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.woman-dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.woman-dark-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #37474f
}

.woman-dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff4081
}

.woman-dark-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.woman-dark-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.woman-dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.woman-dark-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ff4081
}

.woman-dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff5722
}

.woman-dark-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.woman-dark-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.woman-dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.woman-dark-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff5722
}

.woman-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
.woman-dark-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.woman-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-radio-button .mat-ripple-element {
    background-color: #fff
}

.woman-dark-theme .mat-select-value {
    color: #fff
}

.woman-dark-theme .mat-select-disabled .mat-select-value,
.woman-dark-theme .mat-select-placeholder {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-select-arrow {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-select-panel {
    background: #424242
}

.woman-dark-theme .mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #37474f
}

.woman-dark-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ff4081
}

.woman-dark-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.woman-dark-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff5722
}

.woman-dark-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-drawer-container {
    background-color: #303030;
    color: #fff
}

.woman-dark-theme .mat-drawer {
    background-color: #424242;
    color: #fff
}

.woman-dark-theme .mat-drawer.mat-drawer-push {
    background-color: #424242
}

.woman-dark-theme .mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-drawer-side {
    border-right: 1px solid rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-drawer-side.mat-drawer-end,
.woman-dark-theme [dir=rtl] .mat-drawer-side {
    border-left: 1px solid rgba(255, 255, 255, .12);
    border-right: none
}

.woman-dark-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: 1px solid rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(189, 189, 189, .6)
}

.woman-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #ff4081
}

.woman-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(255, 64, 129, .54)
}

.woman-dark-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #ff4081
}

.woman-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #37474f
}

.woman-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(55, 71, 79, .54)
}

.woman-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #37474f
}

.woman-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: #ff5722
}

.woman-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(255, 87, 34, .54)
}

.woman-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: #ff5722
}

.woman-dark-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #fff
}

.woman-dark-theme .mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    background-color: #bdbdbd
}

.woman-dark-theme .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-slider-track-background {
    background-color: rgba(255, 255, 255, .3)
}

.woman-dark-theme .mat-primary .mat-slider-thumb,
.woman-dark-theme .mat-primary .mat-slider-thumb-label,
.woman-dark-theme .mat-primary .mat-slider-track-fill {
    background-color: #37474f
}

.woman-dark-theme .mat-primary .mat-slider-thumb-label-text {
    color: #fff
}

.woman-dark-theme .mat-accent .mat-slider-thumb,
.woman-dark-theme .mat-accent .mat-slider-thumb-label,
.woman-dark-theme .mat-accent .mat-slider-track-fill {
    background-color: #ff4081
}

.woman-dark-theme .mat-accent .mat-slider-thumb-label-text {
    color: #fff
}

.woman-dark-theme .mat-warn .mat-slider-thumb,
.woman-dark-theme .mat-warn .mat-slider-thumb-label,
.woman-dark-theme .mat-warn .mat-slider-track-fill {
    background-color: #ff5722
}

.woman-dark-theme .mat-warn .mat-slider-thumb-label-text {
    color: #fff
}

.woman-dark-theme .mat-slider-focus-ring {
    background-color: rgba(255, 64, 129, .2)
}

.woman-dark-theme .cdk-focused .mat-slider-track-background,
.woman-dark-theme .mat-slider-disabled .mat-slider-thumb,
.woman-dark-theme .mat-slider-disabled .mat-slider-track-background,
.woman-dark-theme .mat-slider-disabled .mat-slider-track-fill,
.woman-dark-theme .mat-slider-disabled:hover .mat-slider-track-background,
.woman-dark-theme .mat-slider:hover .mat-slider-track-background {
    background-color: rgba(255, 255, 255, .3)
}

.woman-dark-theme .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.woman-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: #fff
}

.woman-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.woman-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(255, 255, 255, .3)
}

.woman-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(255, 255, 255, .3);
    background-color: transparent
}

.woman-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.woman-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
    border-color: rgba(255, 255, 255, .3)
}

.woman-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.woman-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(255, 255, 255, .3)
}

.woman-dark-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 2px, transparent 0, transparent)
}

.woman-dark-theme .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 2px, transparent 0, transparent)
}

.woman-dark-theme .mat-step-header.cdk-keyboard-focused,
.woman-dark-theme .mat-step-header.cdk-program-focused,
.woman-dark-theme .mat-step-header:hover {
    background-color: rgba(255, 255, 255, .04)
}

@media (hover:none) {
    .woman-dark-theme .mat-step-header:hover {
        background: 0 0
    }
}

.woman-dark-theme .mat-step-header .mat-step-label,
.woman-dark-theme .mat-step-header .mat-step-optional {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .mat-step-header .mat-step-icon {
    background-color: rgba(255, 255, 255, .7);
    color: #fff
}

.woman-dark-theme .mat-step-header .mat-step-icon-selected,
.woman-dark-theme .mat-step-header .mat-step-icon-state-done,
.woman-dark-theme .mat-step-header .mat-step-icon-state-edit {
    background-color: #37474f;
    color: #fff
}

.woman-dark-theme .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff5722
}

.woman-dark-theme .mat-step-header .mat-step-label.mat-step-label-active {
    color: #fff
}

.woman-dark-theme .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff5722
}

.woman-dark-theme .mat-stepper-horizontal,
.woman-dark-theme .mat-stepper-vertical {
    background-color: #424242
}

.woman-dark-theme .mat-stepper-vertical-line::before {
    border-left-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-horizontal-stepper-header::after,
.woman-dark-theme .mat-horizontal-stepper-header::before,
.woman-dark-theme .mat-stepper-horizontal-line {
    border-top-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-sort-header-arrow {
    color: #c6c6c6
}

.woman-dark-theme .mat-tab-header,
.woman-dark-theme .mat-tab-nav-bar {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-tab-group-inverted-header .mat-tab-header,
.woman-dark-theme .mat-tab-group-inverted-header .mat-tab-nav-bar {
    border-top: 1px solid rgba(255, 255, 255, .12);
    border-bottom: none
}

.woman-dark-theme .mat-tab-label,
.woman-dark-theme .mat-tab-link {
    color: #fff
}

.woman-dark-theme .mat-tab-label.mat-tab-disabled,
.woman-dark-theme .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.woman-dark-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .5)
}

.woman-dark-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.woman-dark-theme .mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none
}

.woman-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(144, 164, 174, .3)
}

.woman-dark-theme .mat-tab-group.mat-primary .mat-ink-bar,
.woman-dark-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #37474f
}

.woman-dark-theme .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,
.woman-dark-theme .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: #fff
}

.woman-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, .3)
}

.woman-dark-theme .mat-tab-group.mat-accent .mat-ink-bar,
.woman-dark-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ff4081
}

.woman-dark-theme .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,
.woman-dark-theme .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: #fff
}

.woman-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.woman-dark-theme .mat-tab-group.mat-warn .mat-ink-bar,
.woman-dark-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff5722
}

.woman-dark-theme .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,
.woman-dark-theme .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: #fff
}

.woman-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(144, 164, 174, .3)
}

.woman-dark-theme .mat-tab-group.mat-background-primary .mat-tab-header,
.woman-dark-theme .mat-tab-group.mat-background-primary .mat-tab-links,
.woman-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.woman-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #37474f
}

.woman-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label,
.woman-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link,
.woman-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label,
.woman-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: #fff
}

.woman-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,
.woman-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,
.woman-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,
.woman-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.woman-dark-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,
.woman-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.woman-dark-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.woman-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.woman-dark-theme .mat-tab-group.mat-background-primary .mat-ripple-element,
.woman-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, .3)
}

.woman-dark-theme .mat-tab-group.mat-background-accent .mat-tab-header,
.woman-dark-theme .mat-tab-group.mat-background-accent .mat-tab-links,
.woman-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header,
.woman-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ff4081
}

.woman-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label,
.woman-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link,
.woman-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label,
.woman-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: #fff
}

.woman-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,
.woman-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,
.woman-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,
.woman-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.woman-dark-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,
.woman-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.woman-dark-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.woman-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.woman-dark-theme .mat-tab-group.mat-background-accent .mat-ripple-element,
.woman-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.woman-dark-theme .mat-tab-group.mat-background-warn .mat-tab-header,
.woman-dark-theme .mat-tab-group.mat-background-warn .mat-tab-links,
.woman-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header,
.woman-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff5722
}

.woman-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label,
.woman-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link,
.woman-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label,
.woman-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: #fff
}

.woman-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,
.woman-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,
.woman-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,
.woman-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.woman-dark-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,
.woman-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.woman-dark-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.woman-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.woman-dark-theme .mat-tab-group.mat-background-warn .mat-ripple-element,
.woman-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .mat-toolbar {
    background: #212121;
    color: #fff
}

.woman-dark-theme .mat-toolbar.mat-primary {
    background: #37474f;
    color: #fff
}

.woman-dark-theme .mat-toolbar.mat-accent {
    background: #ff4081;
    color: #fff
}

.woman-dark-theme .mat-toolbar.mat-warn {
    background: #ff5722;
    color: #fff
}

.woman-dark-theme .mat-toolbar .mat-focused .mat-form-field-ripple,
.woman-dark-theme .mat-toolbar .mat-form-field-ripple,
.woman-dark-theme .mat-toolbar .mat-form-field-underline {
    background-color: currentColor
}

.woman-dark-theme .mat-toolbar .mat-focused .mat-form-field-label,
.woman-dark-theme .mat-toolbar .mat-form-field-label,
.woman-dark-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.woman-dark-theme .mat-toolbar .mat-select-arrow,
.woman-dark-theme .mat-toolbar .mat-select-value {
    color: inherit
}

.woman-dark-theme .mat-toolbar .mat-input-element {
    caret-color: currentColor
}

.woman-dark-theme .mat-tooltip {
    background: rgba(97, 97, 97, .9)
}

.woman-dark-theme .mat-tree {
    background: #424242
}

.woman-dark-theme .mat-nested-tree-node,
.woman-dark-theme .mat-tree-node {
    color: #fff
}

.woman-dark-theme .mat-snack-bar-container {
    color: rgba(0, 0, 0, .87);
    background: #fafafa;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.woman-dark-theme .mat-simple-snackbar-action {
    color: inherit
}

.woman-dark-theme .man-dark-theme,
.woman-dark-theme .woman-dark-theme {
    background-color: #303030
}

.woman-dark-theme .man-light-theme,
.woman-dark-theme .woman-light-theme {
    background-color: #fff
}

.woman-dark-theme .cdk-overlay-pane.man-dark-theme,
.woman-dark-theme .cdk-overlay-pane.man-light-theme,
.woman-dark-theme .cdk-overlay-pane.woman-dark-theme,
.woman-dark-theme .cdk-overlay-pane.woman-light-theme {
    background-color: transparent
}

.woman-dark-theme .event-item {
    background: #424242;
    border-radius: 17px 10px 10px
}

.woman-dark-theme .event-item .event-header .delete-button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.woman-dark-theme .event-item .event-header .event-menu {
    color: #fff
}

.woman-dark-theme .event-item .event-buttons .like-button,
.woman-dark-theme .event-item .event-buttons .like-button .like-count {
    color: #ff80ab
}

.woman-dark-theme .event-item .event-buttons .like-button.liked,
.woman-dark-theme .event-item .event-buttons .like-button.liked .like-count {
    color: #ff4081
}

.woman-dark-theme .event-item .event-buttons .like-button:hover,
.woman-dark-theme .restore-event .close-button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.woman-dark-theme .events .events-price-hint.error {
    color: #ff5722
}

.woman-dark-theme .events .events-price-hint.error svg {
    fill: #ff5722
}

.woman-dark-theme .events .events-price-hint svg {
    fill: rgba(255, 255, 255, .7)
}

.woman-dark-theme .events .event-form {
    background-color: #424242
}

.woman-dark-theme .events .event-form mat-form-field textarea,
.woman-dark-theme .events .events-section .no-events__title {
    color: #fff
}

.woman-dark-theme::-webkit-scrollbar-track {
    background-color: #ff80ab
}

.woman-dark-theme .profile-page {
    background-color: #303030
}

.woman-dark-theme .profile-page .sidebar {
    background-color: #424242
}

.woman-dark-theme .profile-page .sidebar .image {
    fill: #fff
}

.woman-dark-theme .profile-page .sidebar .shadow {
    background-color: #fff
}

.woman-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link:not(:first-child) {
    color: #fff
}

.woman-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link:hover:not(:first-child) {
    background-color: rgba(255, 255, 255, .04)
}

.woman-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.woman-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars svg {
    fill: #ffb82e
}

.woman-dark-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link.new-message-in-dialog:before {
    background-color: #ff4081
}

.woman-dark-theme .profile-page .sidebar .profile-list .ovostar-sidebar .profile-link {
    color: #fff
}

.woman-dark-theme .profile-page .sidebar .profile-list .ovostar-sidebar .profile-link:hover {
    background-color: rgba(255, 255, 255, .04)
}

.woman-dark-theme .chat-page,
.woman-dark-theme .remote-user,
.woman-dark-theme .video-chat-container {
    background-color: transparent
}

@media only screen and (max-width:576px) {
    .woman-dark-theme .message-container {
        border-color: rgba(255, 255, 255, .12)
    }
    .woman-dark-theme .message-container .message-list {
        background: 0 0
    }
    .woman-dark-theme .message-container .message-list .message-item .message-content {
        background-color: rgba(255, 255, 255, .12)
    }
    .woman-dark-theme .message-container .message-list .message-item.remote .message-content {
        background-color: #424242;
        border-color: rgba(255, 255, 255, .12)
    }
    .woman-dark-theme .messages-page .dialog-section .search-input-wrapper {
        background: #424242
    }
}

.woman-dark-theme .message-container .message-form {
    background-color: #424242
}

.woman-dark-theme .message-container .message-form .message-input {
    border-color: rgba(255, 255, 255, .12);
    background-color: #424242;
    color: #fff
}

.woman-dark-theme .user-info-remote {
    background: #424242
}

.woman-dark-theme .user-info-remote .donate-section .donate-progress:before {
    border-color: #e7e7e7
}

.woman-dark-theme .user-info-remote .donate-section .donate-progress .donate-progress-spinner {
    color: #ff4081
}

@media only screen and (max-width:1000px) {
    .woman-dark-theme .user-info-remote {
        background: 0 0
    }
}

.woman-dark-theme .control-video-block {
    background-color: #303030
}

.woman-dark-theme .messages-page {
    background-color: #424242
}

.woman-dark-theme .messages-page .search-input-wrapper {
    background-color: #424242;
    color: #fff
}

.woman-dark-theme .messages-page .dialog-list .no-dialogs {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .messages-page .dialog-list .dialog-item:hover {
    background-color: rgba(255, 255, 255, .04)
}

.woman-dark-theme .messages-page .dialog-list .dialog-item .dialog-item-image {
    fill: #fff
}

.woman-dark-theme .messages-page .dialog-list .dialog-item .user-info .user-online {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .messages-page .dialog-list .dialog-item .new__message {
    color: #fff
}

.woman-dark-theme .messages-page .dialog-list .dialog-item .new__message:after,
.woman-dark-theme .messages-page .dialog-list .dialog-item .new__message:before {
    background-color: #ff4081;
    border-color: #ff4081
}

.woman-dark-theme .messages-page .view-dialog .view-dialog-header {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .messages .all-info .user-info {
    background-color: #424242
}

.woman-dark-theme .messages .all-info .user-info .user-image {
    fill: #fff
}

.woman-dark-theme .messages .all-info .user-info .user-name {
    color: #fff
}

.woman-dark-theme .messages .all-info .user-info .online {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .messages .all-info .user-info .more-button .more-icon {
    color: #fff
}

.woman-dark-theme .messages .all-info .delete-info {
    background-color: #424242;
    border-bottom-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .messages .all-info .delete-info .wrap .selected__messeges {
    color: #fff
}

.woman-dark-theme .messages .all-info .delete-info .deletes-btn {
    color: #ff4081;
    background-color: #424242
}

.woman-dark-theme .messages .message-form,
.woman-dark-theme .messages .message-list {
    background-color: #424242
}

.woman-dark-theme .messages .message-form .edit-image-button .edit-image-icon {
    color: #ff4081
}

.woman-dark-theme .messages .message-form .message-input {
    border-color: rgba(255, 255, 255, .12);
    background-color: #424242;
    color: #fff
}

.woman-dark-theme .messages .message-form .message-input.ng-dirty {
    border-color: #ff4081
}

.woman-dark-theme .messages .message-form .message-input.ng-invalid {
    border-color: #ff5722
}

.woman-dark-theme .messages .message-form .add__files {
    background-color: #424242
}

.woman-dark-theme::-webkit-scrollbar-thumb {
    background-color: #ff4081
}

.woman-dark-theme::-webkit-scrollbar-thumb:hover {
    background-color: #ff80ab
}

@media only screen and (max-width:576px) {
    .woman-dark-theme .messages .all-info,
    .woman-dark-theme .messages .all-info .user-info .go-back-btn,
    .woman-dark-theme .messages .message-form {
        background: #424242
    }
}

.woman-dark-theme .title-and-followersnumber .followers-header {
    color: #fff
}

.woman-dark-theme .title-and-followersnumber .followers-number {
    background: #ff4081
}

.woman-dark-theme .title-and-followingsnumber .following-header {
    color: #fff
}

.woman-dark-theme .title-and-followingsnumber .followings-number {
    background: #ff4081
}

.woman-dark-theme .not-found-user .not-found-user__text,
.woman-dark-theme .search .online,
.woman-dark-theme .search .search-input {
    color: #fff
}

.woman-dark-theme .user-item .user-avatar {
    fill: #fff
}

.woman-dark-theme .user-item .user-info .user-name {
    color: #fff
}

.woman-dark-theme .user-item .user-online {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .user-item .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.woman-dark-theme .customize .theme-section .night-theme-slide .theme-icon {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .another-profile .another-profile-info .another-profile-avatar {
    fill: #fff
}

.woman-dark-theme .another-profile .another-profile-info .another-profile-content .another-profile-personal-info .another-profile-status,
.woman-dark-theme .another-profile .another-profile-info .control-block .another-profile-personal-info .another-profile-status {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .another-profile .another-profile-info .another-profile-content .button,
.woman-dark-theme .another-profile .another-profile-info .control-block .button {
    color: #fff
}

.woman-dark-theme .another-profile .another-profile-info .another-profile-content .button:hover,
.woman-dark-theme .another-profile .another-profile-info .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.woman-dark-theme .another-profile .another-profile-info .another-profile-content .button .icon,
.woman-dark-theme .another-profile .another-profile-info .control-block .button .icon {
    color: #90a4ae
}

.woman-dark-theme .another-profile .another-profile-data {
    background-color: #424242;
    color: #fff
}

.woman-dark-theme .another-profile .another-profile-progress .another-profile-progress__scale--goal-all {
    background: #424242
}

.woman-dark-theme .another-profile .another-profile-progress .donate-wrap .example-right-align {
    background: #424242;
    border-bottom-color: rgba(255, 255, 255, .12);
    color: #fff
}

.woman-dark-theme .another-events .events-header .event__title-yes {
    color: #fff
}

.woman-dark-theme .another-events .events-header .events-number {
    background: #ff4081
}

.woman-dark-theme .another-events .event__title {
    color: #fff
}

.woman-dark-theme .change-avatar-wrapper {
    background: #fff
}

.woman-dark-theme .change-avatar-wrapper .control-block .edit-image-button .edit-image-icon {
    color: #fff
}

.woman-dark-theme .notify-item.success {
    background: #22d9ad;
    color: #fff
}

.woman-dark-theme .notify-item.info {
    background-color: #22c3d9;
    color: #fff
}

.woman-dark-theme .notify-item.warn {
    background: #ff6f00;
    color: #fff
}

.woman-dark-theme .notify-item.error {
    background: #ff003d;
    color: #fff
}

.woman-dark-theme .donations .isVisibleDonate {
    color: #ff4081
}

.woman-dark-theme mat-toolbar.site-header {
    background: linear-gradient(270deg, #90a4ae 0, #607d8b 100%)
}

.woman-dark-theme mat-toolbar.ovostar {
    background: linear-gradient(270deg, #a372de 0, #773dbd 100%)
}

.woman-dark-theme .header-controls--small .login-settings .account-icon {
    color: #fff
}

.woman-dark-theme .header-controls--small .lang-block .lang .language_list {
    background: #424242
}

.woman-dark-theme .header-controls--small .lang-block .lang .language_list:before {
    border-bottom: 12px solid #424242;
    border-left: 17px solid transparent
}

.woman-dark-theme .header-controls--small .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.woman-dark-theme .header-controls--small .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.woman-dark-theme .header-controls .lang-block .lang .language_list {
    background: #424242
}

.woman-dark-theme .header-controls .lang-block .lang .language_list:before {
    border-bottom: 12px solid #424242;
    border-left: 17px solid transparent
}

.woman-dark-theme .header-controls .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.woman-dark-theme .header-controls .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.woman-dark-theme .mobile-bar .mobile-bar-list {
    background: #424242
}

.woman-dark-theme .mobile-bar .mobile-bar-list .mobile-bar-item .mobile-bar-item-link .mobile-bar-item-text {
    color: #fff
}

.woman-dark-theme .lang-block .lang .language_list {
    background: #424242
}

.woman-dark-theme .lang-block .lang .language_list:before {
    border-bottom: 12px solid #424242;
    border-left: 17px solid transparent
}

.woman-dark-theme .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.woman-dark-theme .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.woman-dark-theme .navigation .nav-list .nav-item .profile-link {
    color: #fff
}

.woman-dark-theme .navigation .nav-list .nav-item .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.woman-dark-theme .navigation .nav-list .nav-item .profile-link#ovostars svg {
    fill: #ffb82e
}

.woman-dark-theme .nav-link {
    color: #fff
}

.woman-dark-theme .nav-link.new-message-in-dialog:before {
    background-color: #ff4081
}

.woman-dark-theme .user-item .control-block .button {
    color: #fff
}

.woman-dark-theme .user-item .control-block .button .icon {
    color: #90a4ae
}

.woman-dark-theme .user-item-mobile {
    background-color: #424242;
    border-color: rgba(255, 255, 255, .12)
}

.woman-dark-theme .user-item-mobile .user-avatar {
    fill: #fff
}

.woman-dark-theme .user-item-mobile .user-info .user-name {
    color: #fff
}

.woman-dark-theme .user-item-mobile .user-online {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .user-item-mobile .control-block .button {
    color: #fff
}

.woman-dark-theme .user-item-mobile .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.woman-dark-theme .user-item-mobile .control-block .button .icon {
    color: #90a4ae
}

.woman-dark-theme .online-list-header {
    color: #fff
}

.woman-dark-theme .online-list .online-item--wrap .online-item .user-avatar {
    fill: #fff
}

.woman-dark-theme .online-list .no-online {
    color: #fff
}

.woman-dark-theme .not-found .not-found-icon {
    fill: #ff4081
}

.woman-dark-theme .not-found .not-found-title,
.woman-dark-theme .not-found .number {
    color: #ff4081
}

.woman-dark-theme .replenishment-dialog-wrap .replenishment-icon {
    fill: #607ba4
}

.woman-dark-theme .reasons-list .reasons-item:before {
    border: 1px solid rgba(255, 255, 255, .7)
}

.woman-dark-theme .epoch-link,
.woman-dark-theme .reasons-list .reasons-item .reasons-item-content,
.woman-dark-theme .reasons-list .reasons-item .reasons-item-link {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .view-like-dialog {
    border-bottom: 20px solid #424242
}

.woman-dark-theme .view-like-dialog .usersList .likes-dialog-close .icon {
    color: #ff4081
}

.woman-dark-theme .view-like-dialog .usersList .users-likes-text {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .view-like-dialog .usersList .user-item {
    background-color: #424242
}

.woman-dark-theme .view-like-dialog .usersList .user-item .name-and-online .user-name {
    color: #fff
}

.woman-dark-theme .view-like-dialog .usersList .user-item .control-block .icon {
    color: #ff4081
}

.woman-dark-theme .view-like-dialog .usersList .user-item .control-block .button {
    color: #fff
}

.woman-dark-theme .view-like-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.woman-dark-theme .no-likes {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .ovolive-footer-wrapper {
    background: linear-gradient(270deg, #90a4ae 0, #607d8b 100%)
}

.woman-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer {
    background: inherit!important
}

.woman-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list {
    background: #424242
}

.woman-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list:before {
    border-top: 12px solid #424242;
    border-left: 17px solid transparent
}

.woman-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.woman-dark-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.woman-dark-theme .ovostar {
    background: #773dbd
}

.woman-dark-theme .info-section .info-section--demands .title,
.woman-dark-theme .info-section .info-section--description,
.woman-dark-theme .info-section .info-section--title,
.woman-dark-theme .license-agreement-section .agreement,
.woman-dark-theme .privacy-policy-section .agreement {
    color: #fff
}

.woman-dark-theme .info-section .info-section--demands .big-text .agreement-link {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .info-section .info-section--id-text {
    color: #fff
}

.woman-dark-theme .info-section .info-section--id-text .mail-link {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .info-section .your-id {
    color: #fff
}

.woman-dark-theme .info-section .your-id .user-id {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .info-section .info-section--conclusion {
    color: #fff
}

.woman-dark-theme .form {
    background: #424242
}

.woman-dark-theme .avatar-section .image-section {
    color: #fff
}
@media only screen and (min-width:1576px) {
.header-controls{margin-right:3%;}
.logo-and-notification{margin-left:7%;}
}

@media only screen and (min-width:1576px) {
     
    .woman-dark-theme .mat-menu-panel {
        margin-top: 40px;
        margin-left: 20px;
        overflow: visible;
        background: #424242;
        border-radius: 0 10px 10px
    }
    .woman-dark-theme .mat-menu-panel:before {
        content: '';
        position: absolute;
        left: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #424242;
        border-left: none;
        border-right: 15px solid transparent
    }
}

@media only screen and (max-width:1575px) {
    .woman-dark-theme .mat-menu-panel {
        margin-top: 40px;
        margin-right: 20px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        overflow: visible;
        background: #424242
    }
    .woman-dark-theme .mat-menu-panel:before {
        content: '';
        position: absolute;
        right: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #424242;
        border-left: 15px solid transparent
    }
}

.woman-dark-theme .partners-section .partners-list {
    background: #424242
}

.woman-dark-theme .partners-section .partners-list .partners-item .partner-name,
.woman-dark-theme .partners-section .partners-list .partners-item .partner-name a {
    color: #fff
}

.woman-dark-theme .price-hint.error {
    color: #ff5722
}

.woman-dark-theme .price-hint.error svg {
    fill: #ff5722
}

.woman-dark-theme .price-hint svg {
    fill: rgba(255, 255, 255, .7)
}

.woman-dark-theme .view-referal-dialog {
    border-bottom: 20px solid #424242
}

.woman-dark-theme .view-referal-dialog .usersList .referals-dialog-close .icon {
    color: #ff4081
}

.woman-dark-theme .view-referal-dialog .usersList .users-referals-text {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .view-referal-dialog .usersList .user-item {
    background-color: #424242
}

.woman-dark-theme .view-referal-dialog .usersList .user-item .name-and-online .user-name {
    color: #fff
}

.woman-dark-theme .view-referal-dialog .usersList .user-item .control-block .icon {
    color: #ff4081
}

.woman-dark-theme .view-referal-dialog .usersList .user-item .control-block .button {
    color: #fff
}

.woman-dark-theme .view-referal-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.woman-dark-theme .no-referals {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .view-buyer-dialog {
    border-bottom: 20px solid #424242
}

.woman-dark-theme .view-buyer-dialog .usersList .buyers-dialog-close .icon {
    color: #ff4081
}

.woman-dark-theme .view-buyer-dialog .usersList .users-buyers-text {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .view-buyer-dialog .usersList .user-item {
    background-color: #424242
}

.woman-dark-theme .view-buyer-dialog .usersList .user-item .name-and-online .user-name {
    color: #fff
}

.woman-dark-theme .view-buyer-dialog .usersList .user-item .control-block .icon {
    color: #ff4081
}

.woman-dark-theme .view-buyer-dialog .usersList .user-item .control-block .button {
    color: #fff
}

.woman-dark-theme .view-buyer-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(255, 255, 255, .04)
}

.woman-dark-theme .no-buyers {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .notification-item .name-text-created .name-and-text .notification-text .notification-event-link {
    color: #fff
}

.woman-dark-theme .no-event,
.woman-dark-theme .no-notification,
.woman-dark-theme .notification-item .name-text-created .notification-time {
    color: rgba(255, 255, 255, .7)
}

.woman-dark-theme .unlock-item .user-info .event-menu {
    color: #fff
}

.woman-light-theme .mat-ripple-element {
    background-color: rgba(0, 0, 0, .1)
}

.woman-light-theme .mat-option {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.woman-light-theme .mat-option:focus:not(.mat-option-disabled),
.woman-light-theme .mat-option:hover:not(.mat-option-disabled) {
    background: rgba(0, 0, 0, .04)
}

.woman-light-theme .mat-option.mat-active {
    background: rgba(0, 0, 0, .04);
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-option.mat-option-disabled {
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #e91e63
}

.woman-light-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #3d5afe
}

.woman-light-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff3d00
}

.woman-light-theme .mat-optgroup-label {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-pseudo-checkbox {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-pseudo-checkbox::after {
    color: #fafafa
}

.woman-light-theme .mat-accent .mat-pseudo-checkbox-checked,
.woman-light-theme .mat-accent .mat-pseudo-checkbox-indeterminate,
.woman-light-theme .mat-pseudo-checkbox-checked,
.woman-light-theme .mat-pseudo-checkbox-indeterminate {
    background: #3d5afe
}

.woman-light-theme .mat-primary .mat-pseudo-checkbox-checked,
.woman-light-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #e91e63
}

.woman-light-theme .mat-warn .mat-pseudo-checkbox-checked,
.woman-light-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff3d00
}

.woman-light-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.woman-light-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #b0b0b0
}

.woman-light-theme .mat-elevation-z0 {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .2), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px rgba(0, 0, 0, .2), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z13 {
    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)
}

.woman-light-theme .mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px rgba(0, 0, 0, .2), 0 14px 21px 2px rgba(0, 0, 0, .14), 0 5px 26px 4px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px rgba(0, 0, 0, .2), 0 15px 22px 2px rgba(0, 0, 0, .14), 0 6px 28px 5px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px rgba(0, 0, 0, .2), 0 17px 26px 2px rgba(0, 0, 0, .14), 0 6px 32px 5px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px rgba(0, 0, 0, .2), 0 18px 28px 2px rgba(0, 0, 0, .14), 0 7px 34px 6px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 21px 33px 3px rgba(0, 0, 0, .14), 0 8px 40px 7px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px rgba(0, 0, 0, .2), 0 22px 35px 3px rgba(0, 0, 0, .14), 0 8px 42px 7px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, .2), 0 23px 36px 3px rgba(0, 0, 0, .14), 0 9px 44px 8px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-app-background,
.woman-light-theme.mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-autocomplete-panel {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #fff
}

.woman-light-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: rgba(0, 0, 0, .87)
}

@media (-ms-high-contrast:active) {
    .woman-light-theme .mat-badge-content {
        outline: solid 1px;
        border-radius: 0
    }
    .woman-light-theme .mat-checkbox-disabled {
        opacity: .5
    }
}

.woman-light-theme .mat-badge-accent .mat-badge-content {
    background: #3d5afe;
    color: #fff
}

.woman-light-theme .mat-badge-warn .mat-badge-content {
    color: #fff;
    background: #ff3d00
}

.woman-light-theme .mat-badge {
    position: relative
}

.woman-light-theme .mat-badge-hidden .mat-badge-content {
    display: none
}

.woman-light-theme .mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-badge-content {
    color: #fff;
    background: #e91e63;
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform: scale(.6);
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

.woman-light-theme .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
    transform: none
}

.woman-light-theme .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.woman-light-theme .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px
}

.woman-light-theme .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px
}

.woman-light-theme .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px
}

[dir=rtl] .woman-light-theme .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px
}

.woman-light-theme .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px
}

[dir=rtl] .woman-light-theme .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px
}

.woman-light-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px
}

[dir=rtl] .woman-light-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px
}

.woman-light-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px
}

[dir=rtl] .woman-light-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px
}

.woman-light-theme .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.woman-light-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px
}

.woman-light-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px
}

.woman-light-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px
}

[dir=rtl] .woman-light-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px
}

.woman-light-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px
}

[dir=rtl] .woman-light-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px
}

.woman-light-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px
}

[dir=rtl] .woman-light-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px
}

.woman-light-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px
}

[dir=rtl] .woman-light-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px
}

.woman-light-theme .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.woman-light-theme .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px
}

.woman-light-theme .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px
}

.woman-light-theme .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px
}

[dir=rtl] .woman-light-theme .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px
}

.woman-light-theme .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px
}

[dir=rtl] .woman-light-theme .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px
}

.woman-light-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px
}

[dir=rtl] .woman-light-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px
}

.woman-light-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px
}

[dir=rtl] .woman-light-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px
}

.woman-light-theme .mat-bottom-sheet-container {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-button,
.woman-light-theme .mat-icon-button,
.woman-light-theme .mat-stroked-button {
    color: inherit;
    background: 0 0
}

.woman-light-theme .mat-button.mat-primary,
.woman-light-theme .mat-icon-button.mat-primary,
.woman-light-theme .mat-stroked-button.mat-primary {
    color: #e91e63
}

.woman-light-theme .mat-button.mat-accent,
.woman-light-theme .mat-icon-button.mat-accent,
.woman-light-theme .mat-stroked-button.mat-accent {
    color: #3d5afe
}

.woman-light-theme .mat-button.mat-warn,
.woman-light-theme .mat-icon-button.mat-warn,
.woman-light-theme .mat-stroked-button.mat-warn {
    color: #ff3d00
}

.woman-light-theme .mat-button.mat-accent[disabled],
.woman-light-theme .mat-button.mat-primary[disabled],
.woman-light-theme .mat-button.mat-warn[disabled],
.woman-light-theme .mat-button[disabled][disabled],
.woman-light-theme .mat-icon-button.mat-accent[disabled],
.woman-light-theme .mat-icon-button.mat-primary[disabled],
.woman-light-theme .mat-icon-button.mat-warn[disabled],
.woman-light-theme .mat-icon-button[disabled][disabled],
.woman-light-theme .mat-stroked-button.mat-accent[disabled],
.woman-light-theme .mat-stroked-button.mat-primary[disabled],
.woman-light-theme .mat-stroked-button.mat-warn[disabled],
.woman-light-theme .mat-stroked-button[disabled][disabled] {
    color: rgba(0, 0, 0, .26)
}

.woman-light-theme .mat-button.mat-primary .mat-button-focus-overlay,
.woman-light-theme .mat-icon-button.mat-primary .mat-button-focus-overlay,
.woman-light-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #e91e63
}

.woman-light-theme .mat-button.mat-accent .mat-button-focus-overlay,
.woman-light-theme .mat-icon-button.mat-accent .mat-button-focus-overlay,
.woman-light-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #3d5afe
}

.woman-light-theme .mat-button.mat-warn .mat-button-focus-overlay,
.woman-light-theme .mat-icon-button.mat-warn .mat-button-focus-overlay,
.woman-light-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: #ff3d00
}

.woman-light-theme .mat-button[disabled] .mat-button-focus-overlay,
.woman-light-theme .mat-icon-button[disabled] .mat-button-focus-overlay,
.woman-light-theme .mat-stroked-button[disabled] .mat-button-focus-overlay {
    background-color: transparent
}

.woman-light-theme .mat-button .mat-ripple-element,
.woman-light-theme .mat-icon-button .mat-ripple-element,
.woman-light-theme .mat-stroked-button .mat-ripple-element {
    opacity: .1;
    background-color: currentColor
}

.woman-light-theme .mat-button-focus-overlay {
    background: #000
}

.woman-light-theme .mat-stroked-button:not([disabled]) {
    border-color: rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-fab,
.woman-light-theme .mat-flat-button,
.woman-light-theme .mat-mini-fab,
.woman-light-theme .mat-raised-button {
    color: rgba(0, 0, 0, .87);
    background-color: #fff
}

.woman-light-theme .mat-fab.mat-accent,
.woman-light-theme .mat-fab.mat-primary,
.woman-light-theme .mat-fab.mat-warn,
.woman-light-theme .mat-flat-button.mat-accent,
.woman-light-theme .mat-flat-button.mat-primary,
.woman-light-theme .mat-flat-button.mat-warn,
.woman-light-theme .mat-mini-fab.mat-accent,
.woman-light-theme .mat-mini-fab.mat-primary,
.woman-light-theme .mat-mini-fab.mat-warn,
.woman-light-theme .mat-raised-button.mat-accent,
.woman-light-theme .mat-raised-button.mat-primary,
.woman-light-theme .mat-raised-button.mat-warn {
    color: #fff
}

.woman-light-theme .mat-fab.mat-accent[disabled],
.woman-light-theme .mat-fab.mat-primary[disabled],
.woman-light-theme .mat-fab.mat-warn[disabled],
.woman-light-theme .mat-fab[disabled][disabled],
.woman-light-theme .mat-flat-button.mat-accent[disabled],
.woman-light-theme .mat-flat-button.mat-primary[disabled],
.woman-light-theme .mat-flat-button.mat-warn[disabled],
.woman-light-theme .mat-flat-button[disabled][disabled],
.woman-light-theme .mat-mini-fab.mat-accent[disabled],
.woman-light-theme .mat-mini-fab.mat-primary[disabled],
.woman-light-theme .mat-mini-fab.mat-warn[disabled],
.woman-light-theme .mat-mini-fab[disabled][disabled],
.woman-light-theme .mat-raised-button.mat-accent[disabled],
.woman-light-theme .mat-raised-button.mat-primary[disabled],
.woman-light-theme .mat-raised-button.mat-warn[disabled],
.woman-light-theme .mat-raised-button[disabled][disabled] {
    color: rgba(0, 0, 0, .26);
    background-color: rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-fab.mat-primary,
.woman-light-theme .mat-flat-button.mat-primary,
.woman-light-theme .mat-mini-fab.mat-primary,
.woman-light-theme .mat-raised-button.mat-primary {
    background-color: #e91e63
}

.woman-light-theme .mat-fab.mat-accent,
.woman-light-theme .mat-flat-button.mat-accent,
.woman-light-theme .mat-mini-fab.mat-accent,
.woman-light-theme .mat-raised-button.mat-accent {
    background-color: #3d5afe
}

.woman-light-theme .mat-fab.mat-warn,
.woman-light-theme .mat-flat-button.mat-warn,
.woman-light-theme .mat-mini-fab.mat-warn,
.woman-light-theme .mat-raised-button.mat-warn {
    background-color: #ff3d00
}

.woman-light-theme .mat-fab.mat-accent .mat-ripple-element,
.woman-light-theme .mat-fab.mat-primary .mat-ripple-element,
.woman-light-theme .mat-fab.mat-warn .mat-ripple-element,
.woman-light-theme .mat-flat-button.mat-accent .mat-ripple-element,
.woman-light-theme .mat-flat-button.mat-primary .mat-ripple-element,
.woman-light-theme .mat-flat-button.mat-warn .mat-ripple-element,
.woman-light-theme .mat-mini-fab.mat-accent .mat-ripple-element,
.woman-light-theme .mat-mini-fab.mat-primary .mat-ripple-element,
.woman-light-theme .mat-mini-fab.mat-warn .mat-ripple-element,
.woman-light-theme .mat-raised-button.mat-accent .mat-ripple-element,
.woman-light-theme .mat-raised-button.mat-primary .mat-ripple-element,
.woman-light-theme .mat-raised-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, .1)
}

.woman-light-theme .mat-flat-button:not([class*=mat-elevation-z]),
.woman-light-theme .mat-stroked-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-raised-button[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-fab:not([class*=mat-elevation-z]),
.woman-light-theme .mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),
.woman-light-theme .mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-fab[disabled]:not([class*=mat-elevation-z]),
.woman-light-theme .mat-mini-fab[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-button-toggle-group,
.woman-light-theme .mat-button-toggle-standalone {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-button-toggle-group-appearance-standard,
.woman-light-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-button-toggle {
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, .87);
    background: #fff
}

.woman-light-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: #000
}

.woman-light-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: 1px solid rgba(0, 0, 0, .12)
}

.woman-light-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: 1px solid rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-button-toggle-disabled {
    color: rgba(0, 0, 0, .26);
    background-color: #eee
}

.woman-light-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: #fff
}

.woman-light-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd
}

.woman-light-theme .mat-card {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-card-subtitle {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-checkbox-frame {
    border-color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-checkbox-checkmark {
    fill: #fafafa
}

.woman-light-theme .mat-checkbox-checkmark-path {
    stroke: #fafafa!important
}

@media (-ms-high-contrast:black-on-white) {
    .woman-light-theme .mat-checkbox-checkmark-path {
        stroke: #000!important
    }
}

.woman-light-theme .mat-checkbox-mixedmark {
    background-color: #fafafa
}

.woman-light-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background,
.woman-light-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
    background-color: #e91e63
}

.woman-light-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.woman-light-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #3d5afe
}

.woman-light-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background,
.woman-light-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
    background-color: #ff3d00
}

.woman-light-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.woman-light-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #b0b0b0
}

.woman-light-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0
}

.woman-light-theme .mat-checkbox-disabled .mat-checkbox-label {
    color: rgba(0, 0, 0, .54)
}

@media (-ms-high-contrast:active) {
    .woman-light-theme .mat-checkbox-background {
        background: 0 0
    }
}

.woman-light-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #e91e63
}

.woman-light-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #3d5afe
}

.woman-light-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff3d00
}

.woman-light-theme .mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-chip.mat-standard-chip .mat-chip-remove {
    color: rgba(0, 0, 0, .87);
    opacity: .4
}

.woman-light-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: .54
}

.woman-light-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: .4
}

.woman-light-theme .mat-chip.mat-standard-chip::after {
    background: #000
}

.woman-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #e91e63;
    color: #fff
}

.woman-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.woman-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.woman-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff3d00;
    color: #fff
}

.woman-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.woman-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.woman-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #3d5afe;
    color: #fff
}

.woman-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.woman-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.woman-light-theme .mat-table {
    background: #fff
}

.woman-light-theme .mat-table tbody,
.woman-light-theme .mat-table tfoot,
.woman-light-theme .mat-table thead,
.woman-light-theme .mat-table-sticky,
.woman-light-theme [mat-footer-row],
.woman-light-theme [mat-header-row],
.woman-light-theme [mat-row],
.woman-light-theme mat-footer-row,
.woman-light-theme mat-header-row,
.woman-light-theme mat-row {
    background: inherit
}

.woman-light-theme mat-footer-row,
.woman-light-theme mat-header-row,
.woman-light-theme mat-row,
.woman-light-theme td.mat-cell,
.woman-light-theme td.mat-footer-cell,
.woman-light-theme th.mat-header-cell {
    border-bottom-color: rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-header-cell {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-cell,
.woman-light-theme .mat-footer-cell {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-datepicker-content .mat-calendar-next-button,
.woman-light-theme .mat-datepicker-content .mat-calendar-previous-button,
.woman-light-theme .mat-datepicker-toggle {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-calendar-table-header {
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-calendar-body-label {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, .87);
    border-color: transparent
}

.woman-light-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.woman-light-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.woman-light-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, .04)
}

.woman-light-theme .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, .18)
}

.woman-light-theme .mat-calendar-body-selected {
    background-color: #e91e63;
    color: #fff
}

.woman-light-theme .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(233, 30, 99, .4)
}

.woman-light-theme .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.woman-light-theme .mat-datepicker-content {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #3d5afe;
    color: #fff
}

.woman-light-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(61, 90, 254, .4)
}

.woman-light-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.woman-light-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #ff3d00;
    color: #fff
}

.woman-light-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(255, 61, 0, .4)
}

.woman-light-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.woman-light-theme .mat-datepicker-content-touch {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-datepicker-toggle-active {
    color: #e91e63
}

.woman-light-theme .mat-datepicker-toggle-active.mat-accent {
    color: #3d5afe
}

.woman-light-theme .mat-datepicker-toggle-active.mat-warn {
    color: #ff3d00
}

.woman-light-theme .mat-dialog-container {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-divider {
    border-top-color: rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-expansion-panel {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-action-row {
    border-top-color: rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,
.woman-light-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,
.woman-light-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
    background: rgba(0, 0, 0, .04)
}

@media (hover:none) {
    .woman-light-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background: #fff
    }
}

.woman-light-theme .mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-expansion-indicator::after,
.woman-light-theme .mat-expansion-panel-header-description {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-expansion-panel-header[aria-disabled=true] {
    color: rgba(0, 0, 0, .26)
}

.woman-light-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.woman-light-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
    color: inherit
}

.woman-light-theme .mat-form-field-label,
.woman-light-theme .mat-hint {
    color: rgba(0, 0, 0, .6)
}

.woman-light-theme .mat-form-field.mat-focused .mat-form-field-label {
    color: #e91e63
}

.woman-light-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #3d5afe
}

.woman-light-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #ff3d00
}

.woman-light-theme .mat-focused .mat-form-field-required-marker {
    color: #3d5afe
}

.woman-light-theme .mat-form-field-ripple {
    background-color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #e91e63
}

.woman-light-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #3d5afe
}

.woman-light-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #ff3d00
}

.woman-light-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
    color: #e91e63
}

.woman-light-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
    color: #3d5afe
}

.woman-light-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after,
.woman-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label,
.woman-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.woman-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
    color: #ff3d00
}

.woman-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.woman-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff3d00
}

.woman-light-theme .mat-error {
    color: #ff3d00
}

.woman-light-theme .mat-form-field-appearance-legacy .mat-form-field-label,
.woman-light-theme .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(0, 0, 0, .42)
}

.woman-light-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .42) 0, rgba(0, 0, 0, .42) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.woman-light-theme .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, .42)
}

.woman-light-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .42) 0, rgba(0, 0, 0, .42) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.woman-light-theme .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, .04)
}

.woman-light-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, .02)
}

.woman-light-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, .42)
}

.woman-light-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent
}

.woman-light-theme .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #e91e63
}

.woman-light-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #3d5afe
}

.woman-light-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
.woman-light-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff3d00
}

.woman-light-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, .06)
}

.woman-light-theme .mat-icon.mat-primary {
    color: #e91e63
}

.woman-light-theme .mat-icon.mat-accent {
    color: #3d5afe
}

.woman-light-theme .mat-icon.mat-warn {
    color: #ff3d00
}

.woman-light-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,
.woman-light-theme .mat-input-element:disabled {
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-input-element {
    caret-color: #e91e63
}

.woman-light-theme .mat-input-element::-ms-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.woman-light-theme .mat-input-element::placeholder {
    color: rgba(0, 0, 0, .42)
}

.woman-light-theme .mat-input-element::-moz-placeholder {
    color: rgba(0, 0, 0, .42)
}

.woman-light-theme .mat-input-element::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.woman-light-theme .mat-input-element:-ms-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.woman-light-theme .mat-accent .mat-input-element {
    caret-color: #3d5afe
}

.woman-light-theme .mat-form-field-invalid .mat-input-element,
.woman-light-theme .mat-warn .mat-input-element {
    caret-color: #ff3d00
}

.woman-light-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff3d00
}

.woman-light-theme .mat-list-base .mat-list-item,
.woman-light-theme .mat-list-base .mat-list-option {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-list-base .mat-subheader {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-list-item-disabled {
    background-color: #eee
}

.woman-light-theme .mat-list-option:focus,
.woman-light-theme .mat-list-option:hover,
.woman-light-theme .mat-nav-list .mat-list-item:focus,
.woman-light-theme .mat-nav-list .mat-list-item:hover {
    background: rgba(0, 0, 0, .04)
}

.woman-light-theme .mat-menu-panel {
    background: #fff
}

.woman-light-theme .mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-menu-item {
    background: 0 0;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-menu-item[disabled],
.woman-light-theme .mat-menu-item[disabled]::after {
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-menu-item .mat-icon-no-color,
.woman-light-theme .mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-menu-item-highlighted:not([disabled]),
.woman-light-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.woman-light-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.woman-light-theme .mat-menu-item:hover:not([disabled]) {
    background: rgba(0, 0, 0, .04)
}

.woman-light-theme .mat-paginator {
    background: #fff
}

.woman-light-theme .mat-paginator,
.woman-light-theme .mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-paginator-decrement,
.woman-light-theme .mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, .54);
    border-right: 2px solid rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-paginator-first,
.woman-light-theme .mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.woman-light-theme .mat-icon-button[disabled] .mat-paginator-first,
.woman-light-theme .mat-icon-button[disabled] .mat-paginator-increment,
.woman-light-theme .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-progress-bar-background {
    fill: #f06292
}

.woman-light-theme .mat-progress-bar-buffer {
    background-color: #f06292
}

.woman-light-theme .mat-progress-bar-fill::after {
    background-color: #e91e63
}

.woman-light-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #8c9eff
}

.woman-light-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #8c9eff
}

.woman-light-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #3d5afe
}

.woman-light-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffccbc
}

.woman-light-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffccbc
}

.woman-light-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff3d00
}

.woman-light-theme .mat-progress-spinner circle,
.woman-light-theme .mat-spinner circle {
    stroke: #e91e63
}

.woman-light-theme .mat-progress-spinner.mat-accent circle,
.woman-light-theme .mat-spinner.mat-accent circle {
    stroke: #3d5afe
}

.woman-light-theme .mat-progress-spinner.mat-warn circle,
.woman-light-theme .mat-spinner.mat-warn circle {
    stroke: #ff3d00
}

.woman-light-theme .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #e91e63
}

.woman-light-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.woman-light-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.woman-light-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.woman-light-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #e91e63
}

.woman-light-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #3d5afe
}

.woman-light-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.woman-light-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.woman-light-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.woman-light-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #3d5afe
}

.woman-light-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff3d00
}

.woman-light-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.woman-light-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.woman-light-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.woman-light-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff3d00
}

.woman-light-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
.woman-light-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.woman-light-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-radio-button .mat-ripple-element {
    background-color: #000
}

.woman-light-theme .mat-select-value {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-select-placeholder {
    color: rgba(0, 0, 0, .42)
}

.woman-light-theme .mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-select-arrow {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-select-panel {
    background: #fff
}

.woman-light-theme .mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #e91e63
}

.woman-light-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #3d5afe
}

.woman-light-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.woman-light-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff3d00
}

.woman-light-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-drawer {
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-drawer.mat-drawer-push {
    background-color: #fff
}

.woman-light-theme .mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-drawer-side {
    border-right: 1px solid rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-drawer-side.mat-drawer-end,
.woman-light-theme [dir=rtl] .mat-drawer-side {
    border-left: 1px solid rgba(0, 0, 0, .12);
    border-right: none
}

.woman-light-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, .6)
}

.woman-light-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #3d5afe
}

.woman-light-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(61, 90, 254, .54)
}

.woman-light-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #3d5afe
}

.woman-light-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #e91e63
}

.woman-light-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(233, 30, 99, .54)
}

.woman-light-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #e91e63
}

.woman-light-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: #ff3d00
}

.woman-light-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(255, 61, 0, .54)
}

.woman-light-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: #ff3d00
}

.woman-light-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #000
}

.woman-light-theme .mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    background-color: #fafafa
}

.woman-light-theme .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .26)
}

.woman-light-theme .mat-primary .mat-slider-thumb,
.woman-light-theme .mat-primary .mat-slider-thumb-label,
.woman-light-theme .mat-primary .mat-slider-track-fill {
    background-color: #e91e63
}

.woman-light-theme .mat-primary .mat-slider-thumb-label-text {
    color: #fff
}

.woman-light-theme .mat-accent .mat-slider-thumb,
.woman-light-theme .mat-accent .mat-slider-thumb-label,
.woman-light-theme .mat-accent .mat-slider-track-fill {
    background-color: #3d5afe
}

.woman-light-theme .mat-accent .mat-slider-thumb-label-text {
    color: #fff
}

.woman-light-theme .mat-warn .mat-slider-thumb,
.woman-light-theme .mat-warn .mat-slider-thumb-label,
.woman-light-theme .mat-warn .mat-slider-track-fill {
    background-color: #ff3d00
}

.woman-light-theme .mat-warn .mat-slider-thumb-label-text {
    color: #fff
}

.woman-light-theme .mat-slider-focus-ring {
    background-color: rgba(61, 90, 254, .2)
}

.woman-light-theme .cdk-focused .mat-slider-track-background,
.woman-light-theme .mat-slider:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-slider-disabled .mat-slider-thumb,
.woman-light-theme .mat-slider-disabled .mat-slider-track-background,
.woman-light-theme .mat-slider-disabled .mat-slider-track-fill,
.woman-light-theme .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .26)
}

.woman-light-theme .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.woman-light-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.woman-light-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, .26)
}

.woman-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .26);
    background-color: transparent
}

.woman-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.woman-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.woman-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .26)
}

.woman-light-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, .7)
}

.woman-light-theme .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.woman-light-theme .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.woman-light-theme .mat-step-header.cdk-keyboard-focused,
.woman-light-theme .mat-step-header.cdk-program-focused,
.woman-light-theme .mat-step-header:hover {
    background-color: rgba(0, 0, 0, .04)
}

@media (hover:none) {
    .woman-light-theme .mat-step-header:hover {
        background: 0 0
    }
}

.woman-light-theme .mat-step-header .mat-step-label,
.woman-light-theme .mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .mat-step-header .mat-step-icon {
    background-color: rgba(0, 0, 0, .54);
    color: #fff
}

.woman-light-theme .mat-step-header .mat-step-icon-selected,
.woman-light-theme .mat-step-header .mat-step-icon-state-done,
.woman-light-theme .mat-step-header .mat-step-icon-state-edit {
    background-color: #e91e63;
    color: #fff
}

.woman-light-theme .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff3d00
}

.woman-light-theme .mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff3d00
}

.woman-light-theme .mat-stepper-horizontal,
.woman-light-theme .mat-stepper-vertical {
    background-color: #fff
}

.woman-light-theme .mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-horizontal-stepper-header::after,
.woman-light-theme .mat-horizontal-stepper-header::before,
.woman-light-theme .mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-sort-header-arrow {
    color: #757575
}

.woman-light-theme .mat-tab-header,
.woman-light-theme .mat-tab-nav-bar {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-tab-group-inverted-header .mat-tab-header,
.woman-light-theme .mat-tab-group-inverted-header .mat-tab-nav-bar {
    border-top: 1px solid rgba(0, 0, 0, .12);
    border-bottom: none
}

.woman-light-theme .mat-tab-label,
.woman-light-theme .mat-tab-link {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-tab-label.mat-tab-disabled,
.woman-light-theme .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .38)
}

.woman-light-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.woman-light-theme .mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none
}

.woman-light-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(240, 98, 146, .3)
}

.woman-light-theme .mat-tab-group.mat-primary .mat-ink-bar,
.woman-light-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #e91e63
}

.woman-light-theme .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,
.woman-light-theme .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: #fff
}

.woman-light-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(140, 158, 255, .3)
}

.woman-light-theme .mat-tab-group.mat-accent .mat-ink-bar,
.woman-light-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #3d5afe
}

.woman-light-theme .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,
.woman-light-theme .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: #fff
}

.woman-light-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.woman-light-theme .mat-tab-group.mat-warn .mat-ink-bar,
.woman-light-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff3d00
}

.woman-light-theme .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,
.woman-light-theme .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: #fff
}

.woman-light-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(240, 98, 146, .3)
}

.woman-light-theme .mat-tab-group.mat-background-primary .mat-tab-header,
.woman-light-theme .mat-tab-group.mat-background-primary .mat-tab-links,
.woman-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.woman-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #e91e63
}

.woman-light-theme .mat-tab-group.mat-background-primary .mat-tab-label,
.woman-light-theme .mat-tab-group.mat-background-primary .mat-tab-link,
.woman-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label,
.woman-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: #fff
}

.woman-light-theme .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,
.woman-light-theme .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,
.woman-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,
.woman-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.woman-light-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,
.woman-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.woman-light-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.woman-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.woman-light-theme .mat-tab-group.mat-background-primary .mat-ripple-element,
.woman-light-theme .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.woman-light-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(140, 158, 255, .3)
}

.woman-light-theme .mat-tab-group.mat-background-accent .mat-tab-header,
.woman-light-theme .mat-tab-group.mat-background-accent .mat-tab-links,
.woman-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header,
.woman-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #3d5afe
}

.woman-light-theme .mat-tab-group.mat-background-accent .mat-tab-label,
.woman-light-theme .mat-tab-group.mat-background-accent .mat-tab-link,
.woman-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label,
.woman-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: #fff
}

.woman-light-theme .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,
.woman-light-theme .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,
.woman-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,
.woman-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.woman-light-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,
.woman-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.woman-light-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.woman-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.woman-light-theme .mat-tab-group.mat-background-accent .mat-ripple-element,
.woman-light-theme .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.woman-light-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.woman-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.woman-light-theme .mat-tab-group.mat-background-warn .mat-tab-header,
.woman-light-theme .mat-tab-group.mat-background-warn .mat-tab-links,
.woman-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header,
.woman-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff3d00
}

.woman-light-theme .mat-tab-group.mat-background-warn .mat-tab-label,
.woman-light-theme .mat-tab-group.mat-background-warn .mat-tab-link,
.woman-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label,
.woman-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: #fff
}

.woman-light-theme .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,
.woman-light-theme .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,
.woman-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,
.woman-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.woman-light-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,
.woman-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.woman-light-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.woman-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.woman-light-theme .mat-tab-group.mat-background-warn .mat-ripple-element,
.woman-light-theme .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.woman-light-theme .mat-toolbar {
    background: #f5f5f5;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-toolbar.mat-primary {
    background: #e91e63;
    color: #fff
}

.woman-light-theme .mat-toolbar.mat-accent {
    background: #3d5afe;
    color: #fff
}

.woman-light-theme .mat-toolbar.mat-warn {
    background: #ff3d00;
    color: #fff
}

.woman-light-theme .mat-toolbar .mat-focused .mat-form-field-ripple,
.woman-light-theme .mat-toolbar .mat-form-field-ripple,
.woman-light-theme .mat-toolbar .mat-form-field-underline {
    background-color: currentColor
}

.woman-light-theme .mat-toolbar .mat-focused .mat-form-field-label,
.woman-light-theme .mat-toolbar .mat-form-field-label,
.woman-light-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.woman-light-theme .mat-toolbar .mat-select-arrow,
.woman-light-theme .mat-toolbar .mat-select-value {
    color: inherit
}

.woman-light-theme .mat-toolbar .mat-input-element {
    caret-color: currentColor
}

.woman-light-theme .mat-tooltip {
    background: rgba(97, 97, 97, .9)
}

.woman-light-theme .mat-tree {
    background: #fff
}

.woman-light-theme .mat-nested-tree-node,
.woman-light-theme .mat-tree-node {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .mat-snack-bar-container {
    color: rgba(255, 255, 255, .7);
    background: #323232;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.woman-light-theme .mat-simple-snackbar-action {
    color: #3d5afe
}

.woman-light-theme .man-dark-theme,
.woman-light-theme .woman-dark-theme {
    background-color: #303030
}

.woman-light-theme .man-light-theme,
.woman-light-theme .woman-light-theme {
    /*background-color: #fff*/
}

.woman-light-theme .cdk-overlay-pane.man-dark-theme,
.woman-light-theme .cdk-overlay-pane.man-light-theme,
.woman-light-theme .cdk-overlay-pane.woman-dark-theme,
.woman-light-theme .cdk-overlay-pane.woman-light-theme {
    background-color: transparent
}

.woman-light-theme .event-item {
    background: #fff;
    border-radius: 17px 10px 10px;margin-bottom: 30px;   
}



.woman-light-theme .event-item .event-header .delete-button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.woman-light-theme .event-item .event-header .event-menu {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .event-item .event-buttons .like-button,
.woman-light-theme .event-item .event-buttons .like-button .like-count {
    color: #8c9eff
}

.woman-light-theme .event-item .event-buttons .like-button.liked,
.woman-light-theme .event-item .event-buttons .like-button.liked .like-count {
    color: #3d5afe
}

.woman-light-theme .event-item .event-buttons .like-button:hover,
.woman-light-theme .restore-event .close-button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.woman-light-theme .events .events-price-hint.error {
    color: #ff3d00
}

.woman-light-theme .events .events-price-hint.error svg {
    fill: #ff3d00
}

.woman-light-theme .events .events-price-hint svg {
    fill: rgba(0, 0, 0, .54)
}

.woman-light-theme .events .event-form {
    background-color: #fff
}

.woman-light-theme .events .event-form mat-form-field textarea,
.woman-light-theme .events .events-section .no-events__title {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme::-webkit-scrollbar-track {
    background-color: #8c9eff
}

.woman-light-theme .profile-page {
    background-color: #fafafa
}

.woman-light-theme .profile-page .sidebar {
    background-color: #fff
}

.woman-light-theme .profile-page .sidebar .image {
    fill: rgba(0, 0, 0, .87)
}

.woman-light-theme .profile-page .sidebar .shadow {
    background-color: #fff
}

.woman-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link:not(:first-child) {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link:hover:not(:first-child) {
    background-color: rgba(0, 0, 0, .04)
}

.woman-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.woman-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars svg {
    fill: #ffb82e
}

.woman-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link.new-message-in-dialog:before {
    background-color: #3d5afe
}

.woman-light-theme .profile-page .sidebar .profile-list .ovostar-sidebar .profile-link {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .profile-page .sidebar .profile-list .ovostar-sidebar .profile-link:hover {
    background-color: rgba(0, 0, 0, .04)
}

.woman-light-theme .chat-page,
.woman-light-theme .remote-user,
.woman-light-theme .video-chat-container {
    background-color: transparent
}

@media only screen and (max-width:576px) {
    .woman-light-theme .message-container {
        border-color: rgba(0, 0, 0, .12)
    }
    .woman-light-theme .message-container .message-list {
        background: 0 0
    }
    .woman-light-theme .message-container .message-list .message-item .message-content {
        background-color: rgba(0, 0, 0, .12)
    }
    .woman-light-theme .message-container .message-list .message-item.remote .message-content {
        background-color: #fff;
        border-color: rgba(0, 0, 0, .12)
    }
    .woman-light-theme .messages-page .dialog-section .search-input-wrapper {
        background: #fff
    }
}

.woman-light-theme .message-container .message-form {
    background-color: #fff
}

.woman-light-theme .message-container .message-form .message-input {
    border-color: rgba(0, 0, 0, .12);
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .user-info-remote {
    background: #fff
}

.woman-light-theme .user-info-remote .donate-section .donate-progress:before {
    border-color: #e7e7e7
}

.woman-light-theme .user-info-remote .donate-section .donate-progress .donate-progress-spinner {
    color: #3d5afe
}

@media only screen and (max-width:1000px) {
    .woman-light-theme .user-info-remote {
        background: 0 0
    }
}

.woman-light-theme .control-video-block {
    background-color: #fafafa
}

.woman-light-theme .messages-page {
    background-color: #fff
}

.woman-light-theme .messages-page .search-input-wrapper {
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .messages-page .dialog-list .no-dialogs {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .messages-page .dialog-list .dialog-item:hover {
    background-color: rgba(0, 0, 0, .04)
}

.woman-light-theme .messages-page .dialog-list .dialog-item .dialog-item-image {
    fill: rgba(0, 0, 0, .87)
}

.woman-light-theme .messages-page .dialog-list .dialog-item .user-info .user-online {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .messages-page .dialog-list .dialog-item .new__message {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .messages-page .dialog-list .dialog-item .new__message:after,
.woman-light-theme .messages-page .dialog-list .dialog-item .new__message:before {
    background-color: #3d5afe;
    border-color: #3d5afe
}

.woman-light-theme .messages-page .view-dialog .view-dialog-header {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .messages .all-info .user-info {
    background-color: #fff
}

.woman-light-theme .messages .all-info .user-info .user-image {
    fill: rgba(0, 0, 0, .87)
}

.woman-light-theme .messages .all-info .user-info .user-name {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .messages .all-info .user-info .online {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .messages .all-info .user-info .more-button .more-icon {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .messages .all-info .delete-info {
    background-color: #fff;
    border-bottom-color: rgba(0, 0, 0, .12)
}

.woman-light-theme .messages .all-info .delete-info .wrap .selected__messeges {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .messages .all-info .delete-info .deletes-btn {
    color: #3d5afe;
    background-color: #fff
}

.woman-light-theme .messages .message-form,
.woman-light-theme .messages .message-list {
    background-color: #fff
}

.woman-light-theme .messages .message-form .edit-image-button .edit-image-icon {
    color: #3d5afe
}

.woman-light-theme .messages .message-form .message-input {
    border-color: rgba(0, 0, 0, .12);
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .messages .message-form .message-input.ng-dirty {
    border-color: #3d5afe
}

.woman-light-theme .messages .message-form .message-input.ng-invalid {
    border-color: #ff3d00
}

.woman-light-theme .messages .message-form .add__files {
    background-color: #fff
}

.woman-light-theme::-webkit-scrollbar-thumb {
    background-color: #303f9f
}

.woman-light-theme::-webkit-scrollbar-thumb:hover {
    background-color: #8c9eff
}

@media only screen and (max-width:576px) {
    .woman-light-theme .messages .all-info,
    .woman-light-theme .messages .all-info .user-info .go-back-btn,
    .woman-light-theme .messages .message-form {
        background: #fff
    }
}

.woman-light-theme .title-and-followersnumber .followers-header {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .title-and-followersnumber .followers-number {
    background: #3d5afe
}

.woman-light-theme .title-and-followingsnumber .following-header {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .title-and-followingsnumber .followings-number {
    background: #3d5afe
}

.woman-light-theme .not-found-user .not-found-user__text,
.woman-light-theme .search .online,
.woman-light-theme .search .search-input {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .user-item .user-avatar {
    fill: rgba(0, 0, 0, .87)
}

.woman-light-theme .user-item .user-info .user-name {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .user-item .user-online {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.woman-light-theme .customize .theme-section .night-theme-slide .theme-icon {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .another-profile .another-profile-info .another-profile-avatar {
    fill: rgba(0, 0, 0, .87)
}

.woman-light-theme .another-profile .another-profile-info .another-profile-content .another-profile-personal-info .another-profile-status,
.woman-light-theme .another-profile .another-profile-info .control-block .another-profile-personal-info .another-profile-status {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .another-profile .another-profile-info .another-profile-content .button,
.woman-light-theme .another-profile .another-profile-info .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .another-profile .another-profile-info .another-profile-content .button:hover,
.woman-light-theme .another-profile .another-profile-info .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.woman-light-theme .another-profile .another-profile-info .another-profile-content .button .icon,
.woman-light-theme .another-profile .another-profile-info .control-block .button .icon {
    color: #f06292
}

.woman-light-theme .another-profile .another-profile-data {
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .another-profile .another-profile-progress .another-profile-progress__scale--goal-all {
    background: #fff
}

.woman-light-theme .another-profile .another-profile-progress .donate-wrap .example-right-align {
    background: #fff;
    border-bottom-color: rgba(0, 0, 0, .12);
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .another-events .events-header .event__title-yes {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .another-events .events-header .events-number {
    background: #3d5afe
}

.woman-light-theme .another-events .event__title {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .change-avatar-wrapper {
    background: #fff
}

.woman-light-theme .change-avatar-wrapper .control-block .edit-image-button .edit-image-icon {
    color: #fff
}

.woman-light-theme .notify-item.success {
    background: #22d9ad;
    color: #fff
}

.woman-light-theme .notify-item.info {
    background-color: #22c3d9;
    color: #fff
}

.woman-light-theme .notify-item.warn {
    background: #ff6f00;
    color: #fff
}

.woman-light-theme .notify-item.error {
    background: #ff003d;
    color: #fff
}

.woman-light-theme .donations .isVisibleDonate {
    color: #3d5afe
}

.woman-light-theme mat-toolbar.site-header {
   /* background: linear-gradient(270deg, #000000 0, #000000 100%); */
    background: none;
}


.woman-light-theme mat-toolbar.ovostar {
    background: linear-gradient(270deg, #a372de 0, #773dbd 100%)
}

.woman-light-theme .header-controls--small .login-settings .account-icon {
    color: #fff
}

.woman-light-theme .header-controls--small .lang-block .lang .language_list {
    background: #fff
}

.woman-light-theme .header-controls--small .lang-block .lang .language_list:before {
    border-bottom: 12px solid #fff;
    border-left: 17px solid transparent
}

.woman-light-theme .header-controls--small .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.woman-light-theme .header-controls--small .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.woman-light-theme .header-controls .lang-block .lang .language_list {
    background: #fff
}

.woman-light-theme .header-controls .lang-block .lang .language_list:before {
    border-bottom: 12px solid #fff;
    border-left: 17px solid transparent
}

.woman-light-theme .header-controls .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.woman-light-theme .header-controls .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.woman-light-theme .mobile-bar .mobile-bar-list {
    background: rgba(255, 255, 255, 0.9);
}

.woman-light-theme .mobile-bar .mobile-bar-list .mobile-bar-item .mobile-bar-item-link .mobile-bar-item-text {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .lang-block .lang .language_list {
    background: #fff
}

.woman-light-theme .lang-block .lang .language_list:before {
    border-bottom: 12px solid #fff;
    border-left: 17px solid transparent
}

.woman-light-theme .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.woman-light-theme .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.woman-light-theme .navigation .nav-list .nav-item .profile-link {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .navigation .nav-list .nav-item .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.woman-light-theme .navigation .nav-list .nav-item .profile-link#ovostars svg {
    fill: #ffb82e
}

.woman-light-theme .nav-link {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .nav-link.new-message-in-dialog:before {
    background-color: #3d5afe
}

.woman-light-theme .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .user-item .control-block .button .icon {
    color: #f06292
}

.woman-light-theme .user-item-mobile {
    background-color: #fff;
    border-color: rgba(0, 0, 0, .12)
}

.woman-light-theme .user-item-mobile .user-avatar {
    fill: rgba(0, 0, 0, .87)
}

.woman-light-theme .user-item-mobile .user-info .user-name {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .user-item-mobile .user-online {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .user-item-mobile .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .user-item-mobile .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.woman-light-theme .user-item-mobile .control-block .button .icon {
    color: #f06292
}

.woman-light-theme .online-list-header {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .online-list .online-item--wrap .online-item .user-avatar {
    fill: rgba(0, 0, 0, .87)
}

.woman-light-theme .online-list .no-online {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .not-found .not-found-icon {
    fill: #3d5afe
}

.woman-light-theme .not-found .not-found-title,
.woman-light-theme .not-found .number {
    color: #3d5afe
}

.woman-light-theme .replenishment-dialog-wrap .replenishment-icon {
    fill: #607ba4
}

.woman-light-theme .reasons-list .reasons-item:before {
    border: 1px solid rgba(0, 0, 0, .54)
}

.woman-light-theme .epoch-link,
.woman-light-theme .reasons-list .reasons-item .reasons-item-content,
.woman-light-theme .reasons-list .reasons-item .reasons-item-link {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .view-like-dialog {
    border-bottom: 20px solid #fff
}

.woman-light-theme .view-like-dialog .usersList .likes-dialog-close .icon {
    color: #3d5afe
}

.woman-light-theme .view-like-dialog .usersList .users-likes-text {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .view-like-dialog .usersList .user-item {
    background-color: #fff
}

.woman-light-theme .view-like-dialog .usersList .user-item .name-and-online .user-name {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .view-like-dialog .usersList .user-item .control-block .icon {
    color: #3d5afe
}

.woman-light-theme .view-like-dialog .usersList .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .view-like-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.woman-light-theme .no-likes {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .ovolive-footer-wrapper {
  background: #fbf0eb!important;
   border-top: 8px solid #fc7066;
   /*  border-left: 15px solid #fc7066;
    border-right: 5px solid #fc7066;*/
}

.woman-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer {
    background: none!important
}

.woman-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list {
    background: none!important;
}

.woman-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list:before {
    border-top: 12px solid #fff;
    border-left: 17px solid transparent
}

.woman-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.woman-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.woman-light-theme .ovostar {
    background: #773dbd
}

.woman-light-theme .info-section .info-section--demands .title,
.woman-light-theme .info-section .info-section--description,
.woman-light-theme .info-section .info-section--title,
.woman-light-theme .license-agreement-section .agreement,
.woman-light-theme .privacy-policy-section .agreement {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .info-section .info-section--demands .big-text .agreement-link {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .info-section .info-section--id-text {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .info-section .info-section--id-text .mail-link {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .info-section .your-id {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .info-section .your-id .user-id {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .info-section .info-section--conclusion {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .form {
    background: #fff
}

.woman-light-theme .avatar-section .image-section {
    color: #fff
}

@media only screen and (min-width:1576px) {
    .woman-light-theme .mat-menu-panel {
        margin-top: 40px;
        margin-left: 20px;
        overflow: visible;
        background: #fff;
        border-radius: 0 10px 10px
    }
    .woman-light-theme .mat-menu-panel:before {
        content: '';
        position: absolute;
        left: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #fff;
        border-left: none;
        border-right: 15px solid transparent
    }
}

@media only screen and (max-width:1575px) {
    .woman-light-theme .mat-menu-panel {
        margin-top: 40px;
        margin-right: 20px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        overflow: visible;
        background: #fff
    }
    .woman-light-theme .mat-menu-panel:before {
        content: '';
        position: absolute;
        right: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #fff;
        border-left: 15px solid transparent
    }
}

.woman-light-theme .partners-section .partners-list {
    background: #fff
}

.woman-light-theme .partners-section .partners-list .partners-item .partner-name,
.woman-light-theme .partners-section .partners-list .partners-item .partner-name a {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .price-hint.error {
    color: #ff3d00
}

.woman-light-theme .price-hint.error svg {
    fill: #ff3d00
}

.woman-light-theme .price-hint svg {
    fill: rgba(0, 0, 0, .54)
}

.woman-light-theme .view-referal-dialog {
    border-bottom: 20px solid #fff
}

.woman-light-theme .view-referal-dialog .usersList .referals-dialog-close .icon {
    color: #3d5afe
}

.woman-light-theme .view-referal-dialog .usersList .users-referals-text {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .view-referal-dialog .usersList .user-item {
    background-color: #fff
}

.woman-light-theme .view-referal-dialog .usersList .user-item .name-and-online .user-name {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .view-referal-dialog .usersList .user-item .control-block .icon {
    color: #3d5afe
}

.woman-light-theme .view-referal-dialog .usersList .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .view-referal-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.woman-light-theme .no-referals {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .view-buyer-dialog {
    border-bottom: 20px solid #fff
}

.woman-light-theme .view-buyer-dialog .usersList .buyers-dialog-close .icon {
    color: #3d5afe
}

.woman-light-theme .view-buyer-dialog .usersList .users-buyers-text {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .view-buyer-dialog .usersList .user-item {
    background-color: #fff
}

.woman-light-theme .view-buyer-dialog .usersList .user-item .name-and-online .user-name {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .view-buyer-dialog .usersList .user-item .control-block .icon {
    color: #3d5afe
}

.woman-light-theme .view-buyer-dialog .usersList .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .view-buyer-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.woman-light-theme .no-buyers {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .notification-item .name-text-created .name-and-text .notification-text .notification-event-link {
    color: rgba(0, 0, 0, .87)
}

.woman-light-theme .no-event,
.woman-light-theme .no-notification,
.woman-light-theme .notification-item .name-text-created .notification-time {
    color: rgba(0, 0, 0, .54)
}

.woman-light-theme .unlock-item .user-info .event-menu {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-ripple-element {
    background-color: rgba(0, 0, 0, .1)
}

.man-light-theme .mat-option {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.man-light-theme .mat-option:focus:not(.mat-option-disabled),
.man-light-theme .mat-option:hover:not(.mat-option-disabled) {
    background: rgba(0, 0, 0, .04)
}

.man-light-theme .mat-option.mat-active {
    background: rgba(0, 0, 0, .04);
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-option.mat-option-disabled {
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #609bfa
}

.man-light-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #0091ea
}

.man-light-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff3d00
}

.man-light-theme .mat-optgroup-label {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-pseudo-checkbox {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-pseudo-checkbox::after {
    color: #fafafa
}

.man-light-theme .mat-accent .mat-pseudo-checkbox-checked,
.man-light-theme .mat-accent .mat-pseudo-checkbox-indeterminate,
.man-light-theme .mat-pseudo-checkbox-checked,
.man-light-theme .mat-pseudo-checkbox-indeterminate {
    background: #0091ea
}

.man-light-theme .mat-primary .mat-pseudo-checkbox-checked,
.man-light-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #609bfa
}

.man-light-theme .mat-warn .mat-pseudo-checkbox-checked,
.man-light-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff3d00
}

.man-light-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.man-light-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #b0b0b0
}

.man-light-theme .mat-elevation-z0 {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .2), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px rgba(0, 0, 0, .2), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z13 {
    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)
}

.man-light-theme .mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px rgba(0, 0, 0, .2), 0 14px 21px 2px rgba(0, 0, 0, .14), 0 5px 26px 4px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px rgba(0, 0, 0, .2), 0 15px 22px 2px rgba(0, 0, 0, .14), 0 6px 28px 5px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px rgba(0, 0, 0, .2), 0 17px 26px 2px rgba(0, 0, 0, .14), 0 6px 32px 5px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px rgba(0, 0, 0, .2), 0 18px 28px 2px rgba(0, 0, 0, .14), 0 7px 34px 6px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 21px 33px 3px rgba(0, 0, 0, .14), 0 8px 40px 7px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px rgba(0, 0, 0, .2), 0 22px 35px 3px rgba(0, 0, 0, .14), 0 8px 42px 7px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, .2), 0 23px 36px 3px rgba(0, 0, 0, .14), 0 9px 44px 8px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-app-background,
.man-light-theme.mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, .87)
}

.mat-theme-loaded-marker {
    display: none
}

.man-light-theme .mat-autocomplete-panel {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #fff
}

.man-light-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: rgba(0, 0, 0, .87)
}

@media (-ms-high-contrast:active) {
    .man-light-theme .mat-badge-content {
        outline: solid 1px;
        border-radius: 0
    }
    .man-light-theme .mat-checkbox-disabled {
        opacity: .5
    }
}

.man-light-theme .mat-badge-accent .mat-badge-content {
    background: #0091ea;
    color: #fff
}

.man-light-theme .mat-badge-warn .mat-badge-content {
    color: #fff;
    background: #ff3d00
}

.man-light-theme .mat-badge {
    position: relative
}

.man-light-theme .mat-badge-hidden .mat-badge-content {
    display: none
}

.man-light-theme .mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-badge-content {
    color: #000;
    background: #609bfa;
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform: scale(.6);
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

.man-light-theme .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
    transform: none
}

.man-light-theme .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.man-light-theme .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px
}

.man-light-theme .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px
}

.man-light-theme .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px
}

[dir=rtl] .man-light-theme .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px
}

.man-light-theme .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px
}

[dir=rtl] .man-light-theme .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px
}

.man-light-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px
}

[dir=rtl] .man-light-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px
}

.man-light-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px
}

[dir=rtl] .man-light-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px
}

.man-light-theme .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.man-light-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px
}

.man-light-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px
}

.man-light-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px
}

[dir=rtl] .man-light-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px
}

.man-light-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px
}

[dir=rtl] .man-light-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px
}

.man-light-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px
}

[dir=rtl] .man-light-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px
}

.man-light-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px
}

[dir=rtl] .man-light-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px
}

.man-light-theme .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.man-light-theme .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px
}

.man-light-theme .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px
}

.man-light-theme .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px
}

[dir=rtl] .man-light-theme .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px
}

.man-light-theme .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px
}

[dir=rtl] .man-light-theme .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px
}

.man-light-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px
}

[dir=rtl] .man-light-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px
}

.man-light-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px
}

[dir=rtl] .man-light-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px
}

.man-light-theme .mat-bottom-sheet-container {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-button,
.man-light-theme .mat-icon-button,
.man-light-theme .mat-stroked-button {
    color: inherit;
    background: 0 0
}

.man-light-theme .mat-button.mat-primary,
.man-light-theme .mat-icon-button.mat-primary,
.man-light-theme .mat-stroked-button.mat-primary {
    color: #609bfa
}

.man-light-theme .mat-button.mat-accent,
.man-light-theme .mat-icon-button.mat-accent,
.man-light-theme .mat-stroked-button.mat-accent {
    color: #0091ea
}

.man-light-theme .mat-button.mat-warn,
.man-light-theme .mat-icon-button.mat-warn,
.man-light-theme .mat-stroked-button.mat-warn {
    color: #ff3d00
}

.man-light-theme .mat-button.mat-accent[disabled],
.man-light-theme .mat-button.mat-primary[disabled],
.man-light-theme .mat-button.mat-warn[disabled],
.man-light-theme .mat-button[disabled][disabled],
.man-light-theme .mat-icon-button.mat-accent[disabled],
.man-light-theme .mat-icon-button.mat-primary[disabled],
.man-light-theme .mat-icon-button.mat-warn[disabled],
.man-light-theme .mat-icon-button[disabled][disabled],
.man-light-theme .mat-stroked-button.mat-accent[disabled],
.man-light-theme .mat-stroked-button.mat-primary[disabled],
.man-light-theme .mat-stroked-button.mat-warn[disabled],
.man-light-theme .mat-stroked-button[disabled][disabled] {
    color: rgba(0, 0, 0, .26)
}

.man-light-theme .mat-button.mat-primary .mat-button-focus-overlay,
.man-light-theme .mat-icon-button.mat-primary .mat-button-focus-overlay,
.man-light-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #609bfa
}

.man-light-theme .mat-button.mat-accent .mat-button-focus-overlay,
.man-light-theme .mat-icon-button.mat-accent .mat-button-focus-overlay,
.man-light-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #0091ea
}

.man-light-theme .mat-button.mat-warn .mat-button-focus-overlay,
.man-light-theme .mat-icon-button.mat-warn .mat-button-focus-overlay,
.man-light-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: #ff3d00
}

.man-light-theme .mat-button[disabled] .mat-button-focus-overlay,
.man-light-theme .mat-icon-button[disabled] .mat-button-focus-overlay,
.man-light-theme .mat-stroked-button[disabled] .mat-button-focus-overlay {
    background-color: transparent
}

.man-light-theme .mat-button .mat-ripple-element,
.man-light-theme .mat-icon-button .mat-ripple-element,
.man-light-theme .mat-stroked-button .mat-ripple-element {
    opacity: .1;
    background-color: currentColor
}

.man-light-theme .mat-button-focus-overlay {
    background: #000
}

.man-light-theme .mat-stroked-button:not([disabled]) {
    border-color: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-fab,
.man-light-theme .mat-flat-button,
.man-light-theme .mat-mini-fab,
.man-light-theme .mat-raised-button {
    color: rgba(0, 0, 0, .87);
    background-color: #fff
}

.man-light-theme .mat-fab.mat-primary,
.man-light-theme .mat-flat-button.mat-primary,
.man-light-theme .mat-mini-fab.mat-primary,
.man-light-theme .mat-raised-button.mat-primary {
    color: #000;
    background-color: #609bfa
}

.man-light-theme .mat-fab.mat-accent,
.man-light-theme .mat-fab.mat-warn,
.man-light-theme .mat-flat-button.mat-accent,
.man-light-theme .mat-flat-button.mat-warn,
.man-light-theme .mat-mini-fab.mat-accent,
.man-light-theme .mat-mini-fab.mat-warn,
.man-light-theme .mat-raised-button.mat-accent,
.man-light-theme .mat-raised-button.mat-warn {
    color: #fff
}

.man-light-theme .mat-fab.mat-accent[disabled],
.man-light-theme .mat-fab.mat-primary[disabled],
.man-light-theme .mat-fab.mat-warn[disabled],
.man-light-theme .mat-fab[disabled][disabled],
.man-light-theme .mat-flat-button.mat-accent[disabled],
.man-light-theme .mat-flat-button.mat-primary[disabled],
.man-light-theme .mat-flat-button.mat-warn[disabled],
.man-light-theme .mat-flat-button[disabled][disabled],
.man-light-theme .mat-mini-fab.mat-accent[disabled],
.man-light-theme .mat-mini-fab.mat-primary[disabled],
.man-light-theme .mat-mini-fab.mat-warn[disabled],
.man-light-theme .mat-mini-fab[disabled][disabled],
.man-light-theme .mat-raised-button.mat-accent[disabled],
.man-light-theme .mat-raised-button.mat-primary[disabled],
.man-light-theme .mat-raised-button.mat-warn[disabled],
.man-light-theme .mat-raised-button[disabled][disabled] {
    color: rgba(0, 0, 0, .26);
    background-color: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-fab.mat-accent,
.man-light-theme .mat-flat-button.mat-accent,
.man-light-theme .mat-mini-fab.mat-accent,
.man-light-theme .mat-raised-button.mat-accent {
    background-color: #0091ea
}

.man-light-theme .mat-fab.mat-warn,
.man-light-theme .mat-flat-button.mat-warn,
.man-light-theme .mat-mini-fab.mat-warn,
.man-light-theme .mat-raised-button.mat-warn {
    background-color: #ff3d00
}

.man-light-theme .mat-fab.mat-primary .mat-ripple-element,
.man-light-theme .mat-flat-button.mat-primary .mat-ripple-element,
.man-light-theme .mat-mini-fab.mat-primary .mat-ripple-element,
.man-light-theme .mat-raised-button.mat-primary .mat-ripple-element {
    background-color: rgba(0, 0, 0, .1)
}

.man-light-theme .mat-fab.mat-accent .mat-ripple-element,
.man-light-theme .mat-fab.mat-warn .mat-ripple-element,
.man-light-theme .mat-flat-button.mat-accent .mat-ripple-element,
.man-light-theme .mat-flat-button.mat-warn .mat-ripple-element,
.man-light-theme .mat-mini-fab.mat-accent .mat-ripple-element,
.man-light-theme .mat-mini-fab.mat-warn .mat-ripple-element,
.man-light-theme .mat-raised-button.mat-accent .mat-ripple-element,
.man-light-theme .mat-raised-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, .1)
}

.man-light-theme .mat-flat-button:not([class*=mat-elevation-z]),
.man-light-theme .mat-stroked-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-raised-button[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-fab:not([class*=mat-elevation-z]),
.man-light-theme .mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),
.man-light-theme .mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-fab[disabled]:not([class*=mat-elevation-z]),
.man-light-theme .mat-mini-fab[disabled]:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-button-toggle-group,
.man-light-theme .mat-button-toggle-standalone {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-button-toggle-group-appearance-standard,
.man-light-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, .12)
}

.man-light-theme .mat-button-toggle {
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, .87);
    background: #fff
}

.man-light-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: #000
}

.man-light-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: 1px solid rgba(0, 0, 0, .12)
}

.man-light-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, .12)
}

.man-light-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: 1px solid rgba(0, 0, 0, .12)
}

.man-light-theme .mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-button-toggle-disabled {
    color: rgba(0, 0, 0, .26);
    background-color: #eee
}

.man-light-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: #fff
}

.man-light-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd
}

.man-light-theme .mat-card {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-card-subtitle {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-checkbox-frame {
    border-color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-checkbox-checkmark {
    fill: #fafafa
}

.man-light-theme .mat-checkbox-checkmark-path {
    stroke: #fafafa!important
}

@media (-ms-high-contrast:black-on-white) {
    .man-light-theme .mat-checkbox-checkmark-path {
        stroke: #000!important
    }
}

.man-light-theme .mat-checkbox-mixedmark {
    background-color: #fafafa
}

.man-light-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background,
.man-light-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
    background-color: #609bfa
}

.man-light-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.man-light-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #0091ea
}

.man-light-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background,
.man-light-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
    background-color: #ff3d00
}

.man-light-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.man-light-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #b0b0b0
}

.man-light-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0
}

.man-light-theme .mat-checkbox-disabled .mat-checkbox-label {
    color: rgba(0, 0, 0, .54)
}

@media (-ms-high-contrast:active) {
    .man-light-theme .mat-checkbox-background {
        background: 0 0
    }
}

.man-light-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #609bfa
}

.man-light-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #0091ea
}

.man-light-theme .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff3d00
}

.man-light-theme .mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-chip.mat-standard-chip .mat-chip-remove {
    color: rgba(0, 0, 0, .87);
    opacity: .4
}

.man-light-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: .54
}

.man-light-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: .4
}

.man-light-theme .mat-chip.mat-standard-chip::after {
    background: #000
}

.man-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #609bfa;
    color: #000
}

.man-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: #000;
    opacity: .4
}

.man-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background: rgba(0, 0, 0, .1)
}

.man-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff3d00;
    color: #fff
}

.man-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.man-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.man-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #0091ea;
    color: #fff
}

.man-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.man-light-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background: rgba(255, 255, 255, .1)
}

.man-light-theme .mat-table {
    background: #fff
}

.man-light-theme .mat-table tbody,
.man-light-theme .mat-table tfoot,
.man-light-theme .mat-table thead,
.man-light-theme .mat-table-sticky,
.man-light-theme [mat-footer-row],
.man-light-theme [mat-header-row],
.man-light-theme [mat-row],
.man-light-theme mat-footer-row,
.man-light-theme mat-header-row,
.man-light-theme mat-row {
    background: inherit
}

.man-light-theme mat-footer-row,
.man-light-theme mat-header-row,
.man-light-theme mat-row,
.man-light-theme td.mat-cell,
.man-light-theme td.mat-footer-cell,
.man-light-theme th.mat-header-cell {
    border-bottom-color: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-header-cell {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-cell,
.man-light-theme .mat-footer-cell {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-datepicker-content .mat-calendar-next-button,
.man-light-theme .mat-datepicker-content .mat-calendar-previous-button,
.man-light-theme .mat-datepicker-toggle {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-calendar-table-header {
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-calendar-body-label {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, .87);
    border-color: transparent
}

.man-light-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.man-light-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.man-light-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, .04)
}

.man-light-theme .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, .18)
}

.man-light-theme .mat-calendar-body-selected {
    background-color: #609bfa;
    color: #000
}

.man-light-theme .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(96, 155, 250, .4)
}

.man-light-theme .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #000
}

.man-light-theme .mat-datepicker-content {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #0091ea;
    color: #fff
}

.man-light-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(0, 145, 234, .4)
}

.man-light-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.man-light-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #ff3d00;
    color: #fff
}

.man-light-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(255, 61, 0, .4)
}

.man-light-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.man-light-theme .mat-datepicker-content-touch {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-datepicker-toggle-active {
    color: #609bfa
}

.man-light-theme .mat-datepicker-toggle-active.mat-accent {
    color: #0091ea
}

.man-light-theme .mat-datepicker-toggle-active.mat-warn {
    color: #ff3d00
}

.man-light-theme .mat-dialog-container {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-divider {
    border-top-color: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-expansion-panel {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-action-row {
    border-top-color: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,
.man-light-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,
.man-light-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
    background: rgba(0, 0, 0, .04)
}

@media (hover:none) {
    .man-light-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background: #fff
    }
}

.man-light-theme .mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-expansion-indicator::after,
.man-light-theme .mat-expansion-panel-header-description {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-expansion-panel-header[aria-disabled=true] {
    color: rgba(0, 0, 0, .26)
}

.man-light-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.man-light-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
    color: inherit
}

.man-light-theme .mat-form-field-label,
.man-light-theme .mat-hint {
    color: rgba(0, 0, 0, .6)
}

.man-light-theme .mat-form-field.mat-focused .mat-form-field-label {
    color: #609bfa
}

.man-light-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #0091ea
}

.man-light-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #ff3d00
}

.man-light-theme .mat-focused .mat-form-field-required-marker {
    color: #0091ea
}

.man-light-theme .mat-form-field-ripple {
    background-color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #609bfa
}

.man-light-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #0091ea
}

.man-light-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #ff3d00
}

.man-light-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
    color: #609bfa
}

.man-light-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
    color: #0091ea
}

.man-light-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after,
.man-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label,
.man-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.man-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
    color: #ff3d00
}

.man-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.man-light-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff3d00
}

.man-light-theme .mat-error {
    color: #ff3d00
}

.man-light-theme .mat-form-field-appearance-legacy .mat-form-field-label,
.man-light-theme .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(0, 0, 0, .42)
}

.man-light-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .42) 0, rgba(0, 0, 0, .42) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.man-light-theme .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, .42)
}

.man-light-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .42) 0, rgba(0, 0, 0, .42) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.man-light-theme .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, .04)
}

.man-light-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, .02)
}

.man-light-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, .42)
}

.man-light-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent
}

.man-light-theme .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #609bfa
}

.man-light-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #0091ea
}

.man-light-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
.man-light-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff3d00
}

.man-light-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, .06)
}

.man-light-theme .mat-icon.mat-primary {
    color: #609bfa
}

.man-light-theme .mat-icon.mat-accent {
    color: #0091ea
}

.man-light-theme .mat-icon.mat-warn {
    color: #ff3d00
}

.man-light-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,
.man-light-theme .mat-input-element:disabled {
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-input-element {
    caret-color: #609bfa
}

.man-light-theme .mat-input-element::-ms-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.man-light-theme .mat-input-element::placeholder {
    color: rgba(0, 0, 0, .42)
}

.man-light-theme .mat-input-element::-moz-placeholder {
    color: rgba(0, 0, 0, .42)
}

.man-light-theme .mat-input-element::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.man-light-theme .mat-input-element:-ms-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.man-light-theme .mat-accent .mat-input-element {
    caret-color: #0091ea
}

.man-light-theme .mat-form-field-invalid .mat-input-element,
.man-light-theme .mat-warn .mat-input-element {
    caret-color: #ff3d00
}

.man-light-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff3d00
}

.man-light-theme .mat-list-base .mat-list-item,
.man-light-theme .mat-list-base .mat-list-option {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-list-base .mat-subheader {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-list-item-disabled {
    background-color: #eee
}

.man-light-theme .mat-list-option:focus,
.man-light-theme .mat-list-option:hover,
.man-light-theme .mat-nav-list .mat-list-item:focus,
.man-light-theme .mat-nav-list .mat-list-item:hover {
    background: rgba(0, 0, 0, .04)
}

.man-light-theme .mat-menu-panel {
    background: #fff
}

.man-light-theme .mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-menu-item {
    background: 0 0;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-menu-item[disabled],
.man-light-theme .mat-menu-item[disabled]::after {
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-menu-item .mat-icon-no-color,
.man-light-theme .mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-menu-item-highlighted:not([disabled]),
.man-light-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.man-light-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.man-light-theme .mat-menu-item:hover:not([disabled]) {
    background: rgba(0, 0, 0, .04)
}

.man-light-theme .mat-paginator {
    background: #fff
}

.man-light-theme .mat-paginator,
.man-light-theme .mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-paginator-decrement,
.man-light-theme .mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, .54);
    border-right: 2px solid rgba(0, 0, 0, .54)
}

.man-light-theme .mat-paginator-first,
.man-light-theme .mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, .54)
}

.man-light-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.man-light-theme .mat-icon-button[disabled] .mat-paginator-first,
.man-light-theme .mat-icon-button[disabled] .mat-paginator-increment,
.man-light-theme .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-progress-bar-background {
    fill: #00bce9
}

.man-light-theme .mat-progress-bar-buffer {
    background-color: #00bce9
}

.man-light-theme .mat-progress-bar-fill::after {
    background-color: #609bfa
}

.man-light-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #80d8ff
}

.man-light-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #80d8ff
}

.man-light-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #0091ea
}

.man-light-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffccbc
}

.man-light-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffccbc
}

.man-light-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff3d00
}

.man-light-theme .mat-progress-spinner circle,
.man-light-theme .mat-spinner circle {
    stroke: #609bfa
}

.man-light-theme .mat-progress-spinner.mat-accent circle,
.man-light-theme .mat-spinner.mat-accent circle {
    stroke: #0091ea
}

.man-light-theme .mat-progress-spinner.mat-warn circle,
.man-light-theme .mat-spinner.mat-warn circle {
    stroke: #ff3d00
}

.man-light-theme .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #609bfa
}

.man-light-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.man-light-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.man-light-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.man-light-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #609bfa
}

.man-light-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #0091ea
}

.man-light-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.man-light-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.man-light-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.man-light-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #0091ea
}

.man-light-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff3d00
}

.man-light-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.man-light-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.man-light-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.man-light-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff3d00
}

.man-light-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
.man-light-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.man-light-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-radio-button .mat-ripple-element {
    background-color: #000
}

.man-light-theme .mat-select-value {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-select-placeholder {
    color: rgba(0, 0, 0, .42)
}

.man-light-theme .mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-select-arrow {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-select-panel {
    background: #fff
}

.man-light-theme .mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #609bfa
}

.man-light-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #0091ea
}

.man-light-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.man-light-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff3d00
}

.man-light-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-drawer {
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-drawer.mat-drawer-push {
    background-color: #fff
}

.man-light-theme .mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.man-light-theme .mat-drawer-side {
    border-right: 1px solid rgba(0, 0, 0, .12)
}

.man-light-theme .mat-drawer-side.mat-drawer-end,
.man-light-theme [dir=rtl] .mat-drawer-side {
    border-left: 1px solid rgba(0, 0, 0, .12);
    border-right: none
}

.man-light-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, .12)
}

.man-light-theme .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, .6)
}

.man-light-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #0091ea
}

.man-light-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(0, 145, 234, .54)
}

.man-light-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #0091ea
}

.man-light-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #609bfa
}

.man-light-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(96, 155, 250, .54)
}

.man-light-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #609bfa
}

.man-light-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: #ff3d00
}

.man-light-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(255, 61, 0, .54)
}

.man-light-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: #ff3d00
}

.man-light-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #000
}

.man-light-theme .mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    background-color: #fafafa
}

.man-light-theme .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .26)
}

.man-light-theme .mat-primary .mat-slider-thumb,
.man-light-theme .mat-primary .mat-slider-thumb-label,
.man-light-theme .mat-primary .mat-slider-track-fill {
    background-color: #609bfa
}

.man-light-theme .mat-primary .mat-slider-thumb-label-text {
    color: #000
}

.man-light-theme .mat-accent .mat-slider-thumb,
.man-light-theme .mat-accent .mat-slider-thumb-label,
.man-light-theme .mat-accent .mat-slider-track-fill {
    background-color: #0091ea
}

.man-light-theme .mat-accent .mat-slider-thumb-label-text {
    color: #fff
}

.man-light-theme .mat-warn .mat-slider-thumb,
.man-light-theme .mat-warn .mat-slider-thumb-label,
.man-light-theme .mat-warn .mat-slider-track-fill {
    background-color: #ff3d00
}

.man-light-theme .mat-warn .mat-slider-thumb-label-text {
    color: #fff
}

.man-light-theme .mat-slider-focus-ring {
    background-color: rgba(0, 145, 234, .2)
}

.man-light-theme .cdk-focused .mat-slider-track-background,
.man-light-theme .mat-slider:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-slider-disabled .mat-slider-thumb,
.man-light-theme .mat-slider-disabled .mat-slider-track-background,
.man-light-theme .mat-slider-disabled .mat-slider-track-fill,
.man-light-theme .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .26)
}

.man-light-theme .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.man-light-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.man-light-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, .26)
}

.man-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .26);
    background-color: transparent
}

.man-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.man-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.man-light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .26)
}

.man-light-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, .7)
}

.man-light-theme .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.man-light-theme .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.man-light-theme .mat-step-header.cdk-keyboard-focused,
.man-light-theme .mat-step-header.cdk-program-focused,
.man-light-theme .mat-step-header:hover {
    background-color: rgba(0, 0, 0, .04)
}

@media (hover:none) {
    .man-light-theme .mat-step-header:hover {
        background: 0 0
    }
}

.man-light-theme .mat-step-header .mat-step-label,
.man-light-theme .mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .mat-step-header .mat-step-icon {
    background-color: rgba(0, 0, 0, .54);
    color: #000
}

.man-light-theme .mat-step-header .mat-step-icon-selected,
.man-light-theme .mat-step-header .mat-step-icon-state-done,
.man-light-theme .mat-step-header .mat-step-icon-state-edit {
    background-color: #609bfa;
    color: #000
}

.man-light-theme .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff3d00
}

.man-light-theme .mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff3d00
}

.man-light-theme .mat-stepper-horizontal,
.man-light-theme .mat-stepper-vertical {
    background-color: #fff
}

.man-light-theme .mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-horizontal-stepper-header::after,
.man-light-theme .mat-horizontal-stepper-header::before,
.man-light-theme .mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-sort-header-arrow {
    color: #757575
}

.man-light-theme .mat-tab-header,
.man-light-theme .mat-tab-nav-bar {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.man-light-theme .mat-tab-group-inverted-header .mat-tab-header,
.man-light-theme .mat-tab-group-inverted-header .mat-tab-nav-bar {
    border-top: 1px solid rgba(0, 0, 0, .12);
    border-bottom: none
}

.man-light-theme .mat-tab-label,
.man-light-theme .mat-tab-link {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-tab-label.mat-tab-disabled,
.man-light-theme .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .38)
}

.man-light-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.man-light-theme .mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none
}

.man-light-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(0, 188, 233, .3)
}

.man-light-theme .mat-tab-group.mat-primary .mat-ink-bar,
.man-light-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #609bfa
}

.man-light-theme .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,
.man-light-theme .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: #000
}

.man-light-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(128, 216, 255, .3)
}

.man-light-theme .mat-tab-group.mat-accent .mat-ink-bar,
.man-light-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #0091ea
}

.man-light-theme .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,
.man-light-theme .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: #fff
}

.man-light-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.man-light-theme .mat-tab-group.mat-warn .mat-ink-bar,
.man-light-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff3d00
}

.man-light-theme .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,
.man-light-theme .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: #fff
}

.man-light-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(0, 188, 233, .3)
}

.man-light-theme .mat-tab-group.mat-background-primary .mat-tab-header,
.man-light-theme .mat-tab-group.mat-background-primary .mat-tab-links,
.man-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.man-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #609bfa
}

.man-light-theme .mat-tab-group.mat-background-primary .mat-tab-label,
.man-light-theme .mat-tab-group.mat-background-primary .mat-tab-link,
.man-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label,
.man-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: #000
}

.man-light-theme .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,
.man-light-theme .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,
.man-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,
.man-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, .4)
}

.man-light-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,
.man-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: #000
}

.man-light-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.man-light-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .4)
}

.man-light-theme .mat-tab-group.mat-background-primary .mat-ripple-element,
.man-light-theme .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(0, 0, 0, .12)
}

.man-light-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(128, 216, 255, .3)
}

.man-light-theme .mat-tab-group.mat-background-accent .mat-tab-header,
.man-light-theme .mat-tab-group.mat-background-accent .mat-tab-links,
.man-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header,
.man-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #0091ea
}

.man-light-theme .mat-tab-group.mat-background-accent .mat-tab-label,
.man-light-theme .mat-tab-group.mat-background-accent .mat-tab-link,
.man-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label,
.man-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: #fff
}

.man-light-theme .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,
.man-light-theme .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,
.man-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,
.man-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.man-light-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,
.man-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.man-light-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.man-light-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.man-light-theme .mat-tab-group.mat-background-accent .mat-ripple-element,
.man-light-theme .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.man-light-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.man-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, .3)
}

.man-light-theme .mat-tab-group.mat-background-warn .mat-tab-header,
.man-light-theme .mat-tab-group.mat-background-warn .mat-tab-links,
.man-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header,
.man-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff3d00
}

.man-light-theme .mat-tab-group.mat-background-warn .mat-tab-label,
.man-light-theme .mat-tab-group.mat-background-warn .mat-tab-link,
.man-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label,
.man-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: #fff
}

.man-light-theme .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,
.man-light-theme .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,
.man-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,
.man-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.man-light-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,
.man-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.man-light-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.man-light-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.man-light-theme .mat-tab-group.mat-background-warn .mat-ripple-element,
.man-light-theme .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.man-light-theme .mat-toolbar {
    background: #f5f5f5;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-toolbar.mat-primary {
    background: #609bfa;
    color: #000
}

.man-light-theme .mat-toolbar.mat-accent {
    background: #0091ea;
    color: #fff
}

.man-light-theme .mat-toolbar.mat-warn {
    background: #ff3d00;
    color: #fff
}

.man-light-theme .mat-toolbar .mat-focused .mat-form-field-ripple,
.man-light-theme .mat-toolbar .mat-form-field-ripple,
.man-light-theme .mat-toolbar .mat-form-field-underline {
    background-color: currentColor
}

.man-light-theme .mat-toolbar .mat-focused .mat-form-field-label,
.man-light-theme .mat-toolbar .mat-form-field-label,
.man-light-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.man-light-theme .mat-toolbar .mat-select-arrow,
.man-light-theme .mat-toolbar .mat-select-value {
    color: inherit
}

.man-light-theme .mat-toolbar .mat-input-element {
    caret-color: currentColor
}

.man-light-theme .mat-tooltip {
    background: rgba(97, 97, 97, .9)
}

.man-light-theme .mat-tree {
    background: #fff
}

.man-light-theme .mat-nested-tree-node,
.man-light-theme .mat-tree-node {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .mat-snack-bar-container {
    color: rgba(255, 255, 255, .7);
    background: #323232;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.man-light-theme .mat-simple-snackbar-action {
    color: #0091ea
}

.man-light-theme .man-dark-theme,
.man-light-theme .woman-dark-theme {
    background-color: #303030
}

.man-light-theme .man-light-theme,
.man-light-theme .woman-light-theme {
    background-color: #fff
}

.man-light-theme .cdk-overlay-pane.man-dark-theme,
.man-light-theme .cdk-overlay-pane.man-light-theme,
.man-light-theme .cdk-overlay-pane.woman-dark-theme,
.man-light-theme .cdk-overlay-pane.woman-light-theme {
    background-color: transparent
}

.man-light-theme .event-item {
    background: #fff;
    border-radius: 17px 10px 10px
}

.man-light-theme .event-item .event-header .delete-button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.man-light-theme .event-item .event-header .event-menu {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .event-item .event-buttons .like-button,
.man-light-theme .event-item .event-buttons .like-button .like-count {
    color: #80d8ff
}

.man-light-theme .event-item .event-buttons .like-button.liked,
.man-light-theme .event-item .event-buttons .like-button.liked .like-count {
    color: #0091ea
}

.man-light-theme .event-item .event-buttons .like-button:hover,
.man-light-theme .restore-event .close-button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.man-light-theme .events .events-price-hint.error {
    color: #ff3d00
}

.man-light-theme .events .events-price-hint.error svg {
    fill: #ff3d00
}

.man-light-theme .events .events-price-hint svg {
    fill: rgba(0, 0, 0, .54)
}

.man-light-theme .events .event-form {
    background-color: #fff
}

.man-light-theme .events .event-form mat-form-field textarea,
.man-light-theme .events .events-section .no-events__title {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme::-webkit-scrollbar-track {
    background-color: #80d8ff
}

.man-light-theme .profile-page {
    background-color: #fafafa
}

.man-light-theme .profile-page .sidebar {
    background-color: #fff
}

.man-light-theme .profile-page .sidebar .image {
    fill: rgba(0, 0, 0, .87)
}

.man-light-theme .profile-page .sidebar .shadow {
    background-color: #fff
}

.man-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link:not(:first-child) {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link:hover:not(:first-child) {
    background-color: rgba(0, 0, 0, .04)
}

.man-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.man-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link#ovostars svg {
    fill: #ffb82e
}

.man-light-theme .profile-page .sidebar .profile-list .item-wrapper .profile-link.new-message-in-dialog:before {
    background-color: #0091ea
}

.man-light-theme .profile-page .sidebar .profile-list .ovostar-sidebar .profile-link {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .profile-page .sidebar .profile-list .ovostar-sidebar .profile-link:hover {
    background-color: rgba(0, 0, 0, .04)
}

.man-light-theme .chat-page,
.man-light-theme .remote-user,
.man-light-theme .video-chat-container {
    background-color: transparent
}

@media only screen and (max-width:576px) {
    .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] {
    height: 60%;
    }
    .man-light-theme .message-container {
        border-color: rgba(0, 0, 0, .12)
    }
    .man-light-theme .message-container .message-list {
        background: 0 0
    }
    .man-light-theme .message-container .message-list .message-item .message-content {
        background-color: rgba(0, 0, 0, .12)
    }
    .man-light-theme .message-container .message-list .message-item.remote .message-content {
        background-color: #fff;
        border-color: rgba(0, 0, 0, .12)
    }
    .man-light-theme .messages-page .dialog-section .search-input-wrapper {
        background: #fff
    }
}

.man-light-theme .message-container .message-form {
    background-color: #fff
}

.man-light-theme .message-container .message-form .message-input {
    border-color: rgba(0, 0, 0, .12);
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .user-info-remote {
    background: #fff
}

.man-light-theme .user-info-remote .donate-section .donate-progress:before {
    border-color: #e7e7e7
}

.man-light-theme .user-info-remote .donate-section .donate-progress .donate-progress-spinner {
    color: #0091ea
}

@media only screen and (max-width:1000px) {
    .man-light-theme .user-info-remote {
        background: 0 0
    }
}

.man-light-theme .control-video-block {
    background-color: #fafafa
}

.man-light-theme .messages-page {
    background-color: #fff
}

.man-light-theme .messages-page .search-input-wrapper {
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .messages-page .dialog-list .no-dialogs {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .messages-page .dialog-list .dialog-item:hover {
    background-color: rgba(0, 0, 0, .04)
}

.man-light-theme .messages-page .dialog-list .dialog-item .dialog-item-image {
    fill: rgba(0, 0, 0, .87)
}

.man-light-theme .messages-page .dialog-list .dialog-item .user-info .user-online {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .messages-page .dialog-list .dialog-item .new__message {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .messages-page .dialog-list .dialog-item .new__message:after,
.man-light-theme .messages-page .dialog-list .dialog-item .new__message:before {
    background-color: #0091ea;
    border-color: #0091ea
}

.man-light-theme .messages-page .view-dialog .view-dialog-header {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .messages .all-info .user-info {
    background-color: #fff
}

.man-light-theme .messages .all-info .user-info .user-image {
    fill: rgba(0, 0, 0, .87)
}

.man-light-theme .messages .all-info .user-info .user-name {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .messages .all-info .user-info .online {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .messages .all-info .user-info .more-button .more-icon {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .messages .all-info .delete-info {
    background-color: #fff;
    border-bottom-color: rgba(0, 0, 0, .12)
}

.man-light-theme .messages .all-info .delete-info .wrap .selected__messeges {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .messages .all-info .delete-info .deletes-btn {
    color: #0091ea;
    background-color: #fff
}

.man-light-theme .messages .message-form,
.man-light-theme .messages .message-list {
    background-color: #fff
}

.man-light-theme .messages .message-form .edit-image-button .edit-image-icon {
    color: #0091ea
}

.man-light-theme .messages .message-form .message-input {
    border-color: rgba(0, 0, 0, .12);
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .messages .message-form .message-input.ng-dirty {
    border-color: #0091ea
}

.man-light-theme .messages .message-form .message-input.ng-invalid {
    border-color: #ff3d00
}

.man-light-theme .messages .message-form .add__files {
    background-color: #fff
}

.man-light-theme::-webkit-scrollbar-thumb {
    background-color: #0277bd
}

.man-light-theme::-webkit-scrollbar-thumb:hover {
    background-color: #80d8ff
}

@media only screen and (max-width:576px) {

    .man-light-theme .messages .all-info,
    .man-light-theme .messages .all-info .user-info .go-back-btn,
    .man-light-theme .messages .message-form {
        background: #fff
    }
}

.man-light-theme .title-and-followersnumber .followers-header {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .title-and-followersnumber .followers-number {
    background: #0091ea
}

.man-light-theme .title-and-followingsnumber .following-header {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .title-and-followingsnumber .followings-number {
    background: #0091ea
}

.man-light-theme .not-found-user .not-found-user__text,
.man-light-theme .search .online,
.man-light-theme .search .search-input {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .user-item .user-avatar {
    fill: rgba(0, 0, 0, .87)
}

.man-light-theme .user-item .user-info .user-name {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .user-item .user-online {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.man-light-theme .customize .theme-section .night-theme-slide .theme-icon {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .another-profile .another-profile-info .another-profile-avatar {
    fill: rgba(0, 0, 0, .87)
}

.man-light-theme .another-profile .another-profile-info .another-profile-content .another-profile-personal-info .another-profile-status,
.man-light-theme .another-profile .another-profile-info .control-block .another-profile-personal-info .another-profile-status {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .another-profile .another-profile-info .another-profile-content .button,
.man-light-theme .another-profile .another-profile-info .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .another-profile .another-profile-info .another-profile-content .button:hover,
.man-light-theme .another-profile .another-profile-info .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.man-light-theme .another-profile .another-profile-info .another-profile-content .button .icon,
.man-light-theme .another-profile .another-profile-info .control-block .button .icon {
    color: #00bce9
}

.man-light-theme .another-profile .another-profile-data {
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .another-profile .another-profile-progress .another-profile-progress__scale--goal-all {
    background: #fff
}

.man-light-theme .another-profile .another-profile-progress .donate-wrap .example-right-align {
    background: #fff;
    border-bottom-color: rgba(0, 0, 0, .12);
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .another-events .events-header .event__title-yes {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .another-events .events-header .events-number {
    background: #0091ea
}

.man-light-theme .another-events .event__title {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .change-avatar-wrapper {
    background: #fff
}

.man-light-theme .change-avatar-wrapper .control-block .edit-image-button .edit-image-icon {
    color: #fff
}

.man-light-theme .notify-item.success {
    background: #22d9ad;
    color: #fff
}

.man-light-theme .notify-item.info {
    background-color: #22c3d9;
    color: #fff
}

.man-light-theme .notify-item.warn {
    background: #ff6f00;
    color: #fff
}

.man-light-theme .notify-item.error {
    background: #ff003d;
    color: #fff
}

.man-light-theme .donations .isVisibleDonate {
    color: #0091ea
}

.man-light-theme mat-toolbar.site-header {
    background: linear-gradient(270deg, #00bce9 0, #609bfa 100%)
}

.man-light-theme mat-toolbar.ovostar {
    background: linear-gradient(270deg, #a372de 0, #773dbd 100%)
}

.man-light-theme .header-controls--small .login-settings .account-icon {
    color: #fff
}

.man-light-theme .header-controls--small .lang-block .lang .language_list {
    background: #fff
}

.man-light-theme .header-controls--small .lang-block .lang .language_list:before {
    border-bottom: 12px solid #fff;
    border-left: 17px solid transparent
}

.man-light-theme .header-controls--small .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.man-light-theme .header-controls--small .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.man-light-theme .header-controls .lang-block .lang .language_list {
    background: #fff
}

.man-light-theme .header-controls .lang-block .lang .language_list:before {
    border-bottom: 12px solid #fff;
    border-left: 17px solid transparent
}

.man-light-theme .header-controls .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.man-light-theme .header-controls .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.man-light-theme .mobile-bar .mobile-bar-list {
    background: #fff
}

.man-light-theme .mobile-bar .mobile-bar-list .mobile-bar-item .mobile-bar-item-link .mobile-bar-item-text {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .lang-block .lang .language_list {
    background: #fff
}

.man-light-theme .lang-block .lang .language_list:before {
    border-bottom: 12px solid #fff;
    border-left: 17px solid transparent
}

.man-light-theme .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.man-light-theme .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.man-light-theme .navigation .nav-list .nav-item .profile-link {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .navigation .nav-list .nav-item .profile-link#ovostars {
    color: #ffb82e;
    text-transform: uppercase
}

.man-light-theme .navigation .nav-list .nav-item .profile-link#ovostars svg {
    fill: #ffb82e
}

.man-light-theme .nav-link {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .nav-link.new-message-in-dialog:before {
    background-color: #0091ea
}

.man-light-theme .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .user-item .control-block .button .icon {
    color: #00bce9
}

.man-light-theme .user-item-mobile {
    background-color: #fff;
    border-color: rgba(0, 0, 0, .12)
}

.man-light-theme .user-item-mobile .user-avatar {
    fill: rgba(0, 0, 0, .87)
}

.man-light-theme .user-item-mobile .user-info .user-name {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .user-item-mobile .user-online {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .user-item-mobile .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .user-item-mobile .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.man-light-theme .user-item-mobile .control-block .button .icon {
    color: #00bce9
}

.man-light-theme .online-list-header {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .online-list .online-item--wrap .online-item .user-avatar {
    fill: rgba(0, 0, 0, .87)
}

.man-light-theme .online-list .no-online {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .not-found .not-found-icon {
    fill: #0091ea
}

.man-light-theme .not-found .not-found-title,
.man-light-theme .not-found .number {
    color: #0091ea
}

.man-light-theme .replenishment-dialog-wrap .replenishment-icon {
    fill: #607ba4
}

.man-light-theme .reasons-list .reasons-item:before {
    border: 1px solid rgba(0, 0, 0, .54)
}

.man-light-theme .epoch-link,
.man-light-theme .reasons-list .reasons-item .reasons-item-content,
.man-light-theme .reasons-list .reasons-item .reasons-item-link {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .view-like-dialog {
    border-bottom: 20px solid #fff
}

.man-light-theme .view-like-dialog .usersList .likes-dialog-close .icon {
    color: #0091ea
}

.man-light-theme .view-like-dialog .usersList .users-likes-text {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .view-like-dialog .usersList .user-item {
    background-color: #fff
}

.man-light-theme .view-like-dialog .usersList .user-item .name-and-online .user-name {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .view-like-dialog .usersList .user-item .control-block .icon {
    color: #0091ea
}

.man-light-theme .view-like-dialog .usersList .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .view-like-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.man-light-theme .no-likes {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .ovolive-footer-wrapper {
    background: linear-gradient(270deg, #00bce9 0, #609bfa 100%)
}

.man-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer {
    background: inherit!important
}

.man-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list {
    background: #fff
}

.man-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list:before {
    border-top: 12px solid #fff;
    border-left: 17px solid transparent
}

.man-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.man-light-theme .ovolive-footer-wrapper mat-toolbar.ovolive-footer .lang-block .lang .language_list .language_item:last-child {
    border-bottom: none
}

.man-light-theme .ovostar {
    background: #773dbd
}

.man-light-theme .info-section .info-section--demands .title,
.man-light-theme .info-section .info-section--description,
.man-light-theme .info-section .info-section--title,
.man-light-theme .license-agreement-section .agreement,
.man-light-theme .privacy-policy-section .agreement {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .info-section .info-section--demands .big-text .agreement-link {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .info-section .info-section--id-text {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .info-section .info-section--id-text .mail-link {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .info-section .your-id {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .info-section .your-id .user-id {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .info-section .info-section--conclusion {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .form {
    background: #fff
}

.man-light-theme .avatar-section .image-section {
    color: #fff
}

@media only screen and (min-width:1576px) {
    .man-light-theme .mat-menu-panel {
        margin-top: 40px;
        margin-left: 20px;
        overflow: visible;
        background: #fff;
        border-radius: 0 10px 10px
    }
    .man-light-theme .mat-menu-panel:before {
        content: '';
        position: absolute;
        left: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #fff;
        border-left: none;
        border-right: 15px solid transparent
    }
}

@media only screen and (max-width:1575px) {
    .man-light-theme .mat-menu-panel {
        margin-top: 40px;
        margin-right: 20px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        overflow: visible;
        background: #fff
    }
    .man-light-theme .mat-menu-panel:before {
        content: '';
        position: absolute;
        right: 0;
        top: -9px;
        width: 0;
        height: 0;
        border-bottom: 10px solid #fff;
        border-left: 15px solid transparent
    }
}

.man-light-theme .partners-section .partners-list {
    background: #fff
}

.man-light-theme .partners-section .partners-list .partners-item .partner-name,
.man-light-theme .partners-section .partners-list .partners-item .partner-name a {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .price-hint.error {
    color: #ff3d00
}

.man-light-theme .price-hint.error svg {
    fill: #ff3d00
}

.man-light-theme .price-hint svg {
    fill: rgba(0, 0, 0, .54)
}

.man-light-theme .view-referal-dialog {
    border-bottom: 20px solid #fff
}

.man-light-theme .view-referal-dialog .usersList .referals-dialog-close .icon {
    color: #0091ea
}

.man-light-theme .view-referal-dialog .usersList .users-referals-text {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .view-referal-dialog .usersList .user-item {
    background-color: #fff
}

.man-light-theme .view-referal-dialog .usersList .user-item .name-and-online .user-name {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .view-referal-dialog .usersList .user-item .control-block .icon {
    color: #0091ea
}

.man-light-theme .view-referal-dialog .usersList .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .view-referal-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.man-light-theme .no-referals {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .view-buyer-dialog {
    border-bottom: 20px solid #fff
}

.man-light-theme .view-buyer-dialog .usersList .buyers-dialog-close .icon {
    color: #0091ea
}

.man-light-theme .view-buyer-dialog .usersList .users-buyers-text {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .view-buyer-dialog .usersList .user-item {
    background-color: #fff
}

.man-light-theme .view-buyer-dialog .usersList .user-item .name-and-online .user-name {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .view-buyer-dialog .usersList .user-item .control-block .icon {
    color: #0091ea
}

.man-light-theme .view-buyer-dialog .usersList .user-item .control-block .button {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .view-buyer-dialog .usersList .user-item .control-block .button:hover {
    background-color: rgba(0, 0, 0, .04)
}

.man-light-theme .no-buyers {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .notification-item .name-text-created .name-and-text .notification-text .notification-event-link {
    color: rgba(0, 0, 0, .87)
}

.man-light-theme .no-event,
.man-light-theme .no-notification,
.man-light-theme .notification-item .name-text-created .notification-time {
    color: rgba(0, 0, 0, .54)
}

.man-light-theme .unlock-item .user-info .event-menu {
    color: rgba(0, 0, 0, .87)
}

.mat-tab-body-content {
    height: 100%;
    overflow: auto
}

.mat-tab-group-dynamic-height .mat-tab-body-content {
    overflow: hidden
}

.unlock-item[_ngcontent-c12] .user-info[_ngcontent-c12] {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    position: relative;white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.unlock-item[_ngcontent-c12] .user-info[_ngcontent-c12] img.avatar[_ngcontent-c12] {
    height: 40px;
    width: 40px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 15px;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}

.unlock-item[_ngcontent-c12] .user-info[_ngcontent-c12] .name[_ngcontent-c12] {
    /*max-width: 83px; */
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    color: #fff;
}

.unlock-item[_ngcontent-c12] .user-info[_ngcontent-c12] .event-menu[_ngcontent-c12] {
    position: absolute;
    right: 0
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] {
    position: relative;
    width: 100%;
    padding-top: 151%;
   /* border-radius: calc(20px - 1px) calc(20px - 1px) calc(20px - 1px) calc(20px - 1px);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(255, 255, 255, 1);
    background: rgba(0, 0, 0, .1)*/
}

.statistics{
    z-index: 9999;
    position: absolute;
    bottom: 5px;

}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] img.event-img[_ngcontent-c12] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
   /* border-radius: calc(20px - 1px) calc(20px - 1px) calc(20px - 1px) calc(20px - 1px);*/
    cursor: pointer
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .open-video-button[_ngcontent-c12] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #00bce9
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .open-video-button[_ngcontent-c12] .open-video-icn[_ngcontent-c12] {
    width: 44px;
    height: 44px;
    font-size: 44px;
    color: #fff
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .video-price[_ngcontent-c12] {
    color: #fff;
    background: #ffb82e;
    position: absolute;
    top: 75%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 5px 10px;
    border-radius: 20px
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .video-price[_ngcontent-c12] .event-price-cupcake[_ngcontent-c12] {
    width: 18px;
    height: 18px;
    margin-bottom: -1px
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .unlock-item--text[_ngcontent-c12] {
    position: absolute;
    bottom: 0;
    z-index: 3;
    width: 100%;
    color: #fff;
    background: linear-gradient(180deg, transparent 0, #000 100%);
    padding: 10px;
    margin: 0;
    border-radius: 0 0 10px 10px;
    word-break: break-word;
    text-transform: lowercase
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .video-processing[_ngcontent-c12] {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    font-size: 12px
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .video-processing[_ngcontent-c12] h2[_ngcontent-c12] {
    color: #bfbfbf
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .long-text[_ngcontent-c12] {
    word-break: normal;
    overflow: hidden;
    text-overflow: ellipsis
}

.slider-btn:hover{
    background-color: pink;
    color: white;
    opacity: 0.6;
}
.slider-btn{
background-color: pink;

border: none;

border-radius: 100px;

padding: 10px 0;

color: #fff;

font-size: 18px;

cursor: pointer;

min-width: 190px;

text-align: center;

position: relative;

font-weight: bold;
}

.login_sec{
    width: 100% !important;
}
.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .button-man[_ngcontent-c12] {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    min-width: 135px;
}

.button-man span{
    font-weight: bold;
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .button-man[_ngcontent-c12] .event-price-cupcake[_ngcontent-c12] {
    width: 20px;
    height: 20px;
    margin-left: 5px
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .my-event-price[_ngcontent-c12] {
    position: absolute;
    top: 10px;
    left: 0;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, .5);
    padding: 5px 15px;
    font-size: 18px
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .my-event-price[_ngcontent-c12] .event-price-cupcake[_ngcontent-c12] {
    width: 20px;
    height: 20px;
    margin-left: 5px;
    margin-top: -5px
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .my-event-price[_ngcontent-c12] span[_ngcontent-c12] {
    color: #fff
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .button-wrap[_ngcontent-c12] {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, .2);
    padding-left: 10px;
    border-radius: 0 10px
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .button-wrap[_ngcontent-c12] .like-count[_ngcontent-c12] {
    display: inline-block;
    font-size: 18px;
    margin-top: 5px;
    line-height: 1;
    color: #e91e63
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .button-wrap[_ngcontent-c12] .like-button[_ngcontent-c12] {
    outline: 0
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .button-wrap[_ngcontent-c12] .like-button[_ngcontent-c12] .like-icn[_ngcontent-c12] {
    width: 24px;
    height: 24px;
    fill: transparent;
    stroke: #e91e63;
    stroke-width: 1.5px
}

.unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .liked[_ngcontent-c12] {
    color: #e91e63!important;
    fill: #e91e63!important
}

.video-paid[_ngcontent-c12] .content[_ngcontent-c12] .open-video-button[_ngcontent-c12] {
    width: initial;
    height: initial;
    border-radius: 20px;
    flex-direction: row;
    padding: 10px;
    min-width: 150px
}

.video-paid[_ngcontent-c12] .content[_ngcontent-c12] .open-video-button[_ngcontent-c12] .icon[_ngcontent-c12] {
    width: 20px;
    height: 20px
}

.video-paid[_ngcontent-c12] .content[_ngcontent-c12] .open-video-button[_ngcontent-c12] .video-price[_ngcontent-c12] {
    color: #fff;
    background: 0 0;
    position: static;
    top: initial;
    left: initial;
    padding: 0;
    border-radius: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    margin-left: 10px
}

@media (max-width:576px) {
    .unlock-item[_ngcontent-c12] .content[_ngcontent-c12] .video-price[_ngcontent-c12] {
        top: 80% ;
    }
}
.fancybox-content{background: transparent!important}
/*@media screen and (orientation:landscape) {
    .unlock-item[_ngcontent-c12] .user-info[_ngcontent-c12] .name[_ngcontent-c12] {
       
    }
}*/


/*
@media only screen  and (min-width : 1224px) {
.fancybox-slide--iframe .fancybox-content {
    width  : 100% !important;
    max-height : 100% !important;   
    
    margin: 0;
} .main_container{margin-left:-200px;}
.unlock-item[_ngcontent-c12] .user-info[_ngcontent-c12] .name[_ngcontent-c12] {
       width:inherit;max-width:100%!important;
    }
}


@media only screen  and (min-width : 1824px) {
.fancybox-slide--iframe .fancybox-content {
    width  : 100% !important;
    max-height : 100% !important;   
    margin: 0;
    overflow:hidden!important;
}
}



@media only screen  and (max-width : 1024px) {
.fancybox-slide--iframe .fancybox-content {
    width  : 100%!important;
    height : 100%!important;
    
    margin: 0;

}



}


@media only screen and (max-width: 768px) {
.fancybox-slide--iframe .fancybox-content {width  : 100%!important;
    height : 100%!important;
    max-width  : 100%!important;
  
}
}

@media only screen and (max-width: 480px) {
.fancybox-slide--iframe .fancybox-content {width  : 100%!important;
    height : 100%!important;
    max-width  : 100%!important;
  
}
}
*/
@media (max-width: 767px) and (min-width: 320px){
#webcam_sidebar {
    position: absolute!important;
    top: 4%!important;
    float: right!important;
    right: 10px!important;
    margin-left: 10px!important;
}
}

.img_ovprofile img {
    display: block;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
    overflow: hidden;
    width: 239px;
    height: 242px;
}





.img_ov img {
    display: block;
    /*border-radius: 20px 20px 20px 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);*/
    overflow: hidden;
    height: 100%;
}

.style-jr7hvwwsimg {
    overflow: hidden;
    border-radius: calc(20px - 1px) calc(20px - 1px) calc(20px - 1px) calc(20px - 1px);
}


:root {
  --jumbotron-padding-y: 3rem;
}

.jumbotron {
  padding-top: var(--jumbotron-padding-y);
  padding-bottom: var(--jumbotron-padding-y);
  margin-bottom: 0;
  background-color: #fff;
}
@media (min-width: 768px) {
  .jumbotron {
    padding-top: calc(var(--jumbotron-padding-y) * 2);
    padding-bottom: calc(var(--jumbotron-padding-y) * 2);
  }
}

.jumbotron p:last-child {
  margin-bottom: 0;
}

.jumbotron-heading {
  font-weight: 300;
}

.jumbotron .container {
  max-width: 40rem;
}

footer {
  /*padding-top: 3rem;
  padding-bottom: 3rem;*/
}

footer p {
  margin-bottom: .25rem;
}

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }

.bg-blue{background:#3390fa;margin-top:30px;}

.unverified_text_my_post a{color:red!important;}