﻿/*
  Template Name: app.css
  Description: main style for RE-AK Technologies web solution
  Author: RE-AK Technologies
  Author URL:https://www.re-ak.com
  Version: 1.0.0
  Website: https://www.re-ak.com
  Tags: Responsive, HTML5 template, Product Description, One Page, Landing, 
*/



html, body {
    font-size: 100%; 
    height: 100%;
    width: 100%;
}

@font-face {
    font-family: 'Reitman-regular';
    src: url('../../../Content/fonts/Reitam\ Regular.otf') format('font/otf');
    src: url('../../../Content/fonts/Reitam\ Regular.otf');
}

@font-face {
    font-family: 'Open-Sans';
    src: url('../../../Content/fonts/OpenSans-Regular.ttf') format('font/ttf');
    src: url('../../../Content/fonts/OpenSans-Regular.ttf');
}

@font-face {
    font-family: 'Open-Sans-light';
    src: url('../../../Content/fonts/OpenSans-Light.ttf') format('font/ttf');
    src: url('../../../Content/fonts/OpenSans-Light.ttf');
}

img {
    width: 100%;
}

video {
    display: inline-block;
}


html {
    --color-primaryBlack: hsl(180, 9%, 11%);
    --color-primaryDarkGrey: hsl(180, 9%, 18%);
    --color-primaryLightGrey: hsl(0, 0%, 98%);
    --color-primaryLightRed: hsl(347, 81%, 40%);
    --color-primaryOrange: hsl(28, 90%, 57%);
    --color-secondaryGreenSucces: hsl(157, 51%, 50%);
    --color-transparent-white: hsla(0, 0%, 100%, 0.3);
    --color-transparent-gray: hsla(210, 4%, 91%, 0.5);
    --color-transparent-black: hsla(0, 0%, 0%, 0.6);
    --color-fadeOrange: hsl(16, 97%, 64%);
    --color-gray: hsl(0, 0%, 61%);
    --color-gray-disabled: hsl(0, 1%, 84%);
    --color-primaryPaleGray: hsl(0, 0%, 95%);
    --color-faded-red: hsl(0, 0%, 38%);
    --color-red: hsl(4, 65%, 48%);
    --color-burgundy: hsl(4, 65%, 20%);
    --color-primaryRestrictedDarkGrey: hsl(0, 0%, 31%);
    --color-primaryRestrictedMediumGrey: hsl(0, 0%, 74%);
    --color-emotion-anger: hsl(341, 90%, 46%);
    --color-emotion-surprise: hsl(16, 97%, 64%);
    --color-emotion-fear: hsl(50, 100%, 47%);
    --color-emotion-disgust: hsl(105, 66%, 64%);
    --color-emotion-happiness: hsl(194, 96%, 59%);
    --color-emotion-sadness: hsl(204, 96%, 54%);
    --color-emotion-contempt: hsl(287, 70%, 54%);
    --color-emotion-neutral: hsl(0, 0%, 95%);
    --color-emotion-valence: hsl(0, 0%, 95%);
    --result-bg: var(--color-primaryLightGrey);
    --result-disabled: var(--color-gray-disabled);
    --result-orangePrim-to-lightblack: var(--color-primaryOrange,#F48B31);
    --result-primaryBlack-to-primaryOrange: var(--color-primaryBlack,#1A1F1F);
    --result-sidebar-bg: var(--color-primaryOrange,#F48B31);
    --result-sidebar-bg-fade: var(--color-fadeOrange);
    --result-sidebar__item--hover: var(--color-primaryDarkGrey);
    --result-edit-list-item--hover: var(--color-primaryOrange);
    --result-text-main: var(--color-primaryBlack);
    --result-text-secondary: var(--color-gray);
    --result-text-placeholder: var(--color-primaryPaleGray);
    --result-timeline-playing: var(--color-primaryBlack);
    --result-timeline-buffer: var(--color-gray);
    --result-timeline-background: var(--color-primaryPaleGray);
    --result-heart: var(--color-faded-red);
    --result-heart-fade: var(--color-red);
    --result-tooltip-bg: var(--color-primaryBlack);
    --result-tooltip-text: var(--color-primaryLightGrey);
    --result-primaryPaleGray-to-dark: var(--color-primaryPaleGray);
    --resultprimaryRestrictedMediumGrey-to-dark: var(--color-primaryRestrictedMediumGrey);
    --result-backgd-transpa-to-dark: transparent;
    --table-zebra-color: var(--color-primaryPaleGray);
    --table-hover-color: var(--color-primaryLightGrey);
    --box-shadow: var(--resultprimaryRestrictedMediumGrey-to-dark);
    --page-bg: var(--color-primaryLightGrey);
    --brand-watermark: no-repeat 97% 99% /2% url("../images/RK_logo_inline_brain_dark.png");
    background: #f48b31;
    background: -moz-radial-gradient(center, ellipse cover, hsla(28,90%,58%,1) 0%, hsla(16,97%,64%,1) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, hsla(28,90%,58%,1) 0%,hsla(16,97%,64%,1) 100%);
    background: radial-gradient(ellipse at center, hsla(28,90%,58%,1) 0%,hsla(16,97%,64%,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f48b31', endColorstr='#fc7849',GradientType=1 );
    --text-body: 'Open-Sans', sans-serif;
    --text-display: 'Reitman-regular', 'Helvetica', sans-serif;
}

    html[data-theme='dark'] {
        --result-bg: var(--color-primaryBlack);
        --result-disabled: var(--color-transparent-gray);
        --result-orangePrim-to-lightblack: var(--color-primaryDarkGrey);
        --result-primaryBlack-to-primaryOrange: var(--color-primaryOrange,#F48B31);
        --result-sidebar-bg: var(--color-primaryDarkGrey);
        --result-sidebar__item--hover: var(--color-primaryOrange, #F48B31);
        --result-edit-list-item--hover: var(--color-primaryOrange);
        --result-sidebar-bg-fade: var(--color-primaryBlack);
        --result-time-overlay-bg: var(--color-transparent-black);
        --result-text-main: var(--color-primaryLightGrey);
        --result-text-secondary: var(--color-primaryPaleGray);
        --result-text-placeholder: var(--color-gray);
        --result-timeline-playing: var(--color-primaryPaleGray);
        --result-timeline-buffer: var(--color-gray);
        --result-timeline-background: hsl(0, 0%, 0%);
        --result-heart: var(--color-faded-red);
        --result-heart-fade: var(--color-red);
        --result-tooltip-bg: var(--color-gray);
        --result-tooltip-text: var(--color-primaryLightGrey);
        --result-primaryPaleGray-to-dark: var(--color-primaryDarkGrey);
        --resultprimaryRestrictedMediumGrey-to-dark: hsl(180, 10%, 6%);
        --result-backgd-transpa-to-dark: var(--color-primaryDarkGrey);
        --table-zebra-color: var(--color-primaryDarkGrey);
        --table-hover-color: var(--color-transparent-white);
        --box-shadow: var(--resultprimaryRestrictedMediumGrey-to-dark);
        --page-bg: var(--color-primaryDarkGrey);
        --brand-watermark: no-repeat 97% 99% /2% url("../images/RK_logo_inline_brain_white.png");
    }

.float-right {
    float: right;
    margin: 6px 5px 30px 0px;
}

.dark_table_title {
    background-color: #384042;
    color: #F2F2F2;
    padding: 5px 0px 5px 10px;
}

.top-buffer {
    margin-top: 10px;
}

.bottom-buffer {
    margin-bottom: 10px;
}

.select-page {
    width: 50px;
    text-align: center;
}

.pagination li a input {
    padding: 0;
    margin: -5px 0;
}

.center-hv {
    right: 50%;
    bottom: 50%;
    transform: translate(50%,50%);
    position: absolute;
}

.rk-alert-icon-container {
    background-color: var(--color-primaryDarkGrey);
    border-radius: 50%;
    padding: 0.6915rem;
}

rk-mainContainer {
    overflow: auto;
}

.rk-dialog-content {
    -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
    -moz-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
    box-shadow: 0 1px 2px -2px rgba(60, 64, 67, .30), 0 1px 3px -3px rgba(60, 64, 67, .15);
    display: flex;
    justify-content: center;
}

.rk-topnav {
    background-color: var(--color-primaryDarkGrey);                                                                                              
    height: 43px;
}

.rk-sidenav {
    color: white;
    height: 100%;
    z-index: 100;
    background-image: linear-gradient(203deg,var(--result-sidebar-bg)0%, var(--result-sidebar-bg-fade)100%);
    overflow-x: hidden;
    transition: 0.3s;
    width: 40px;
}


.rk-sidenav__item {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-flow: row-reverse;
    justify-content: flex-end;
    padding: 16px 0;
    position: relative;
}

    .rk-sidenav__item:hover,
    .rk-sidenav__item:hover sidenav__itemTitle,
    .rk-sidenav__item:hover i,
    .result-sidebar__button:hover i{
        color: var(--result-sidebar__item--hover);
    }


.rk-sidenav__item--selected {
    border-right: 3px solid var(--result-primaryBlack-to-primaryOrange);
    color: var(--result-sidebar__item--hover);
}

        .rk-sidenav__item--selected:active,
        .rk-sidenav__item--selected:focus {
            border-top: none;
            border-bottom: none;
        }

    .rk-sidenav__item--selected i.rk-icon.rk-icon--display {
        color: var(--result-primaryBlack-to-primaryOrange);
    }

.rk-sidenav__item--controls {
    cursor: auto;
    height: 43px;
}

.sidenav__itemTitle {
    left: -100px;
    opacity: 0;
    position: absolute;
    transition: left .4s ease-out, opacity .5s ease .224s;
    width: 200px;
}

.rk-sidenav .rk-icon,
.result-sidebar__button .rk-icon {
    color: white;
    font-size: 1rem;
    text-align: center;
    width: 24px;
}

.rk-sidenav__item .fa-navicon {
    cursor: pointer;
    left: 0;
    opacity: 1; 
    position: absolute;
    transition: left .3s ease-out, opacity .131s ease;
}

.rk-sidenav__item .fa-close {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    right: 100px;
    transition: right .4s ease, opacity .2s ease 0.08s;
}


.nav-container__main {
    transition: margin-left .5s;
    padding: 0 0 20px 16px;
    height: 100%;
    background-color: var(--result-bg);
}


@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

        .sidenav a {
            font-size: 18px;
        }
}

a, a:active, a:focus {
    outline: none;
}

#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    #wrapper.toggled {
        padding-left: 265px;
    }

#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 265px;
    top: 75px;
    width: 0;
    margin-left: -265px;
    overflow-y: auto;
    background-color: #EEEEEE;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled #sidebar-wrapper {
    width: 265px;
}

.page-content-wrapper {
    width: 100%;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -265px;
}


.sidebar-nav {
    position: absolute;
    top: 0;
    width: 265px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav-section-header {
    color: white;
    text-align: left;
    font-variant: small-caps;
    background-color: #47ABD9;
    line-height: 50px;
}

.sidebar-nav-section-element {
    color: white;
    text-align: left;
    font-variant: small-caps;
    line-height: 50px;
}

.sidebar-nav-element {
    cursor: pointer;
}

    .sidebar-nav-element:hover {
        opacity: 0.8
    }

.sidebar-nav-element-top-margin {
    margin-top: 15px;
}

.text-very-light-gray {
    color: #F2F2F2;
}

.bg-blue {
    background-color: #289CE8;
}

.text-blue {
    color: #289CE8;
}

.text-no-indent {
    text-indent: 0px;
}

@media(min-width: 768px) {
    #wrapper {
        padding-left: 265px;
    }

        #wrapper.toggled {
            padding-left: 0;
        }

    #sidebar-wrapper {
        width: 265px;
    }

    #wrapper.toggled #sidebar-wrapper {
        width: 0;
    }

    #page-content-wrapper {
        position: relative;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}

.sortable {
    position: relative;
    cursor: pointer;
}

.st-sort-ascent:after,
.st-sort-descent:after,
.rk-table__column--nosorted:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 0px 10px;
    text-decoration: none;
}

.rk-table__column--nosorted:after {
    content: '\f0dc';
    margin-left: 5px;
}

.rk-table__column--nosorted-hidden:after {
    display: none;
}



.st-sort-ascent:after {
    content: '\f0dd';
}

.st-sort-descent:after {
    content: '\f0de';
}

.center-modal {
    position: fixed;
    top: 10%;
    left: 18.5%;
    z-index: 1050;
    width: 80%;
    height: 80%;
    margin-left: -10%;
}

.slidecontainer {
    width: 100%;
}

.rk-btn-primary {
    background-color: transparent;
    border: 1px solid var(--result-text-main);
    border-radius: 2px;
    color: var(--result-text-main);
    font-family: 'Open-Sans', sans-serif;
    font-size: 0.8125rem;
    line-height: 1;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

    .rk-btn-primary:active,
    .rk-btn-primary:focus,
    .rk-btn-primary:hover,
    .rk-btn-primary:active:focus {
        background-color: transparent;
        border-color: var(--color-primaryOrange);
        color: var(--color-primaryOrange);
    }


.rk-btn-secondary {
    background-color: transparent;
    border: unset;
    color: var(--result-text-main);
    font-family: 'Open-Sans', sans-serif;
    font-size: 0.8125rem;
    text-decoration: underline;
}

    .rk-btn-secondary:active,
    .rk-btn-secondary:hover,
    .rk-btn-secondary:focus,
    .rk-btn-secondary:active:focus {
        background-color: transparent;
        box-shadow: none;
        color: var(--color-primaryOrange);
        text-decoration: underline;
    }

.rk-btn--disabled,
.rk-btn--disabled:hover,
.rk-btn--disabled:active,
.rk-btn--disabled:focus {
    background-color: var(--color-gray-disabled);
    border: 1px solid var(--color-gray); 
    color: var(--color-gray);
    cursor: not-allowed;
}

.rk-btn-circle {
    background-color: hsl(210, 10%, 23%);
    border-color: var(--color-primaryOrange);
    border-radius: 50%;
    height: 43px;
    width: 43px;
}

.rk-btn-circle:hover,
.rk-btn-circle:focus {
    background-color: var(--color-primaryOrange);
    border-color: var(--color-primaryBlack);
}

.rk-btn-circle:active i {
    border-color: var(--color-primaryBlack);
    color: var(--color-primaryBlack);
}

.rk-btn-icon {
    border: unset;
}

.rk-btn-icon:hover,
.rk-btn-icon:active {
    border: unset;
}



.rk-icon {
    color: var(--result-text-main); 
}


.rk-icon--white {
    color: white;
}


.rk-input-label {
    align-items: center;
    display: flex;
    font-family: 'Reitman-regular', 'Helvetica', sans-serif;
    font-weight: unset;
    font-size: 0.7rem;
    width: 100%;
}

.rk-input-text {
    color: var(--color-primaryBlack); 
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #EDEBEB;
    border-radius: unset;
    display: block;
    font-family: var(--text-body); 
    font-size: 0.75rem;
    height: auto;
    line-height: 1.5;
    padding: .375rem .75rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 100%;
}

    .rk-input-text:hover,
    .rk-input-text:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border: 1px solid var(--color-primaryBlack); 
        outline: none;
    }



.table-striped thead th {
    color: var(--result-text-main);
}

.table-striped td, .table-striped th {
    border-top: 1px solid var(--result-text-placeholder);
    color: var(--result-text-main);
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--table-zebra-color);
   
}

.rk-table__row {
    background-color: var(--color)

}
.rk-table__row:hover {
    -webkit-box-shadow: 0 4px 2px -2px var(--color-transparent-gray);
    -moz-box-shadow: 0 4px 2px -2px var(--color-transparent-gray);
    box-shadow: 0 4px 2px -2px var(--color-transparent-gray);
    border-bottom: 1px solid hsla(0, 0%, 0%, 0.2);
}


.rk-spiner {
    position: sticky;
    top: 48%;
    width: 50px;
    z-index: 1000;
}

.switch {
    display: inline-block;
    height: 19px;
    position: relative;
    width: 50px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    border: 1px solid var(--color-primaryLightGrey);
    border-radius: 34px;
    bottom: 0;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 25px;
    left: 0;
    outline: none;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .2s;
    transition: opacity .2s;
    -moz-transition: .4s;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
    width: 100%;
}

    .slider:before {
        background-color: var(--result-orangePrim-to-lightblack);
        bottom: 3px;
        border-radius: 50%;
        content: "";
        height: 17px;
        left: 4px;
        position: absolute;
        width: 17px;
        -moz-transition: .4s;
        -o-transition: .4s;
        -webkit-transition: .4s;
        transition: .4s;
    }

span.slider:hover:before {
    background-color: black;
    box-shadow: inset -4px 0px white;
    -moz-box-shadow: inset -4px 0px white;
    box-shadow: inset -4px 0px white;
}



    input:checked + .slider:before { 
        -ms-transform: translateX(43px);
        -o-transform: translateX(43px);
        -webkit-transform: translateX(43px);
        transform: translateX(25px);
        -moz-box-shadow: inset -4px 0px white;
        box-shadow: inset -4px 0px white;
    }

    input:checked + .slider:hover:before {
        background-color: var(--color-primaryOrange);
        -moz-box-shadow: unset;
        box-shadow: unset;
    }

        .rk-brand {
    color: var(--result-text-main);
    font-family: var(--text-display);
    font-size: 0.8rem; 
}

.rk-brand--tech {
    font-variant: small-caps;
}

.rk-brand--img {
    margin-right: auto; /*justify-self mimmic*/
    width: 201px;
}

.rk-brand--img__logo {
    height: 40px;
    margin-left: 8px;
}

.rk-brand-empower {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: auto;
    padding-bottom: 16px;
}

.rk-brand-empower__svg {
    width: 61%;
}


.rk-title {
    color: var(--result-text-main);
    font-family: var(--text-display);
    font-size: 1rem; 
    margin: 0 0.5em; 
}

.rk-title--section {
    font-size: 0.75rem; 
}


.rk-message {
    color: var(--result-text-main);
    font-family: var(--text-display);
    font-size: 0.8rem;
}

.rk-message--error {
    color: var(--color-primaryLightRed, #B81337);
}

.rk-message--success {
    color: var(--color-secondaryGreenSucces, #3EC18E);
}

.rk-message--white {
    color: white;
}

.rk-link {
    color: var(--result-text-main);
    font-size: 0.7rem;
    text-decoration: underline;
    transition: color .15s ease-in-out;
}
.rk-link--secondary {
    color: var(--color-gray);
}

.rk-link:hover {
    color: var(--color-primaryOrange);
}

.rk-legal {
    color: var(--color-gray-disabled);
    font-family: var(--text-display);
    font-size: 0.7em;
    text-align: center;
}

.rk-info-required {
    color: var(--color-primaryOrange);
    font-family: var(--text-display);
    font-size: 1.2em;
    margin-left: 4px;
}

.rk-input-text-and-label {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 16px;
}

/*
.navigation-container,
.col-12.d-flex.px-0.justify-content-center,
.rk-dashboard-container,
.main-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.rk-dashboard-container {
    width: 100%;
    padding: 0;
}
*/


.rk-header {
    align-items: center;
    background-color: var(--result-bg);
    display: flex;
    flex-direction: row;
    -webkit-box-shadow: 0 4px 2px -2px var(--box-shadow);
    -moz-box-shadow: 0 4px 2px -2px var(--box-shadow);
    box-shadow: 0 4px 2px -2px var(--box-shadow);
    margin-bottom: 16px;
    min-height: 76px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    z-index: 10;
}

/*
.rk-header__content {
    display: flex;
    align-items: center;
}

#start_button_container {
    margin: 20px 0;
}

.main-btn__icon-container {
    margin-bottom: 20px;
}*/

html[data-theme='dark'] .rk-header,
html[data-theme='dark'] .rk-header--searchBar {
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    border-bottom: 1px solid var(--color-primaryLightGrey);
}

html[data-theme='dark'] .rk-header--searchBar {
    border: unset;
}

    .rk-header__content {
    align-items: baseline;
    display: flex;
}


.rk-confirmarion-banner{
    align-items: center;
    display: flex;
    justify-content: flex-end;
    position: fixed;
    width: 90%;
}

    .rk-confirmarion-banner .rk-message{
        margin: 0;
    }

.rk-masterNotification {
    align-items: center;
    align-self: end;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%
}

    .rk-masterNotification div {
        align-items: center;
        background-color: var(--color-primaryPaleGray, #F9F9FB);
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        display: flex;
        justify-content: center;
        padding: 16px;
        
    }


        .rk-masterNotification div.ng-enter,
        .rk-masterNotification div.ng-leave {
            transition: all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
        }

        .rk-masterNotification div.ng-enter,
        .rk-masterNotification div.ng-leave.ng-leave-active {
            top:76px;
        }

        .rk-masterNotification div.ng-leave,
        .rk-masterNotification div.ng-enter.ng-enter-active {
            top:10px;
        }

.rk-table__tr {
    height: 48px;
}

.rk-table__th {
    font-family: var(--text-display);
    font-size: 0.8125rem;
    text-align: center;
}

.rk-table__td {
    font-family: var(--text-body);
    font-size: 0.8125rem; 
    text-align: center;
}

.rk-search-form {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 48px;
    justify-content: center;
    position: relative;
    width: 100%;
}

.rk-search-form__searchbox {
    background-color: transparent;
    border: none;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
    box-sizing: border-box;
    color: #202124;
    display: block;
    font-family: var(--text-body);
    font-size: 1rem;
    height: 24px;
    padding: 0 32px;
    width: 100%;
    -webkit-appearance: none;
}

.rk-search-form__submit-button,
.rk-search-form__clear-button {
    position: absolute;
}

.rk-search-form__submit-button {
    left: 0px;
}

.rk-search-form__clear-button {
    right: 16px;
}


.rk-search-form__searchbox--shadow-bottom {
    -webkit-box-shadow: 0 4px 2px -2px var(--color-transparent-gray);
    -moz-box-shadow: 0 4px 2px -2px var(--color-transparent-gray);
    box-shadow: 0 4px 2px -2px var(--color-transparent-gray);
}


.rk-search { 
    margin-right: 0;
    padding-right: 0;
}


.rk-card-gallery {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 80px 0 64px;
    padding: 64px 32px;
    width: 80%;
}

.rk-card {
    align-items: center;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
    display: flex;
    flex-direction: column;
    padding: 16px 0;
    width: 100%; 
}

.rk-card__copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 32px;
    width: 100%;
}

.rk-card__title {
    color: var(--color-primaryBlack);
    font-family: var(--text-display);
    font-size: 1.8rem;
    position: relative;
    text-align: left;
}

    .rk-card__title:before {
        background-color: var(--color-orange);
        content: "";
        height: 2px;
        position: absolute;
        top: 100%;
        width: 23%;
    }

.rk-card__text {
    color: var(--color-primaryBlack);
    font-family: var(--text-body);
    font-size: 1.3rem;
}

.rk-card__control-container {
    padding: 16px 32px 0;
    width: 100%;
}

.rk-card__control {
    border: 1px solid var(--color-primaryBlack);
    border-radius: 4px;
    background-color: var(--color-primaryBlack);
    color: var(--color-primaryLightGrey);
    float: right;
    font-family: var(--text-body);
    font-size: 1.2rem;
    padding: 8px 16px;
    right: 0;
}

    .rk-card__link:hover,
    .rk-card__link:active,
    .rk-card__link:focus {
        color: var(--color-primaryOrange);
        text-decoration: none;
    }

.rk-faq-list {
    width: 60%;
}

.rk-faq-list__category-name {
    align-items: center;
    border-bottom: 1px solid var(--color-primaryDarkGrey);
    display: flex;
    font-family: var(--text-body);
    font-weight: 700;
    justify-content: space-between;
    margin: 16px 0 0 0;
    padding: 16px;
}

.rk-faq-list__item {
    align-items: center;
    background-color: var(--color-transparent-gray);
    border-radius: 2px;
    display: flex;
    font-family: var(--text-body);
    font-weight: 700;
    justify-content: space-between;
    margin: 16px 0 0 0;
    padding: 16px;
}

.rk-faq-list__item-description {
    font-family: var(--text-body);
    font-size: 1em;
    padding: 0 0 0 15%;
}


.help-search {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto; 
    position: relative; 
    padding: 132px 0 0 0;
    width: 60%;
}

.featured {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.faq {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 52px;
    margin-bottom: 72px;
}

.rk-tutorials {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 0 10% 124px 10%;
}

.rk-tutorials__title-container {
    width: 100%;
}

.tutorial__video-display {
    display: flex;
    justify-content: center;
    padding: 0 10% 0 0;
    width: 60%;
}

.video-display__iframe {
    width: 100%;
}

.rk-playlist {
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    width: 40%;
}

.rk-video-list {
    max-height: 700px;
    overflow: auto;
}

    .rk-video-list::-webkit-scrollbar {
        width: 4px;
    }

.rk-playlist__item {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 24px;
}

.rk-playlist__item-image {
    width: 37%;
}

.rk-playlist__item-description {
    width: 60%;
    font-family: "Open-Sans", sans-serif;
}

.rk-playlist__pagination {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 32px 0;
    width: 100%;
}

.rk-pagination {
    display: flex;
    margin: 0;
}

.pagination .rk-pagination_item a.rk-pagination__link,
.pagination .rk-pagination_item a.rk-pagination__link span.pagination__arrow {
    color: var(--color-primaryBlack);
}

.rk--comment {
    color: var(--result-text-main);
    font-family: 'Open-Sans', sans-serif;
    font-size: 0.75em;
}

.rk--comment__alert {
    color: red;
}


.rk-card__icon-group {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    height: 112px;
    justify-content: space-between;
    margin: 0 16px;
}

.rk-card__icon-group__column {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}



.account-login,
.account-login__main-container,
.account-login__image-container,
.account-login__header,
.account-login__body,
.account-login__footer,
.account-login__login-alternatives-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.account-login {
    align-items: center;
    background-color: var(--result-bg);
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    height: 100%;
}

.account-login__main-container {
    align-items: center;
    width: 50%;
}

.account-login__header {
    align-items: center;
    margin-bottom:32px;
    width: 41%;
}

.account-login__body {
    width: 50%;
}

.account-login__button-container {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
}

.account-login__footer {
    align-items: center;
    width: 41%;
}

.account-login__login-alternatives-container {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 40px;
}

.account-login__legal-container {
    margin-top: 40px;
    width: 100%;
}


.recording-elememt-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 25px; 
    width: 100%;
}

.rk-card--record-elem {
    width: 100%;
}

.settings__menu {
    width: 100%;
}

.settings__menu-list {
    border-top: 1px solid var(--color-primaryBlack);
}

.menu-list__item {
    border: unset;
    border-radius: 0;
    border-bottom: 2px solid var(--color-primaryBlack);
    height: 56px;
}

    .menu-list__item:hover {
        background-color: var(--color-gray);
        border-radius: 0;
        border-right: 4px solid var(--color-primaryOrange);
    }

    .menu-list__item:focus,
    .menu-list__item:active,
    .menu-list__item--selected {
        border-radius: 0;
        border-right: 4px solid var(--color-primaryOrange);
    }

.menu-list__link {
    color: var(--color-primaryBlack);
    font-family: var(--text-display);
    font-size: 1rem;
}

.menu-list__item:hover a {
    color: white;
    text-decoration: none;
}

.settings__content {
    background-color: #F9F9FB;
}

.tester-dashb__body {
    margin-bottom: 24px;
}

.main-btn__icon-container {
    border: 2px solid var(--color-primaryOrange);
    border-radius: 50%;
    height: 72px;
    margin-bottom: 16px;
    width: 72px;
}

    .main-btn__icon-container:hover {
        background-image: linear-gradient(var(--result-sidebar-bg), var(--result-sidebar-bg-fade));
    }


.sessionResultsContainer {
    overflow: auto;
}

.rk-textarea {
    border: 1px solid rgba(60, 64, 67, .9);
    border-radius: 2px;
    margin: 2px 0;
    padding: 4px;
    width: 100%;
}

.rk-textarea:hover {
    border: 1px solid black;
}


.rk-bug-report {
    align-items: center;
    bottom: 32px;
    display: flex;
    padding: 0;
    position: fixed;
    right:3px;
    min-height: 43px;
    z-index: 100000;
}

.rk-bug-report__form-container {
    background-color: var(--color-primaryDarkGrey);
    border-bottom-right-radius: 18px;
    border-top-right-radius: 18px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    bottom: 0;
    display: none;
    padding: 8px 48px 8px 8px;
    position: relative;
}

.rk-bug-report__form {
    align-items: center;
    display: flex;
}

.rk-bug-report__text-area {
    background-color: white;
    border: unset;
    color: var(--color-primaryBlack);
    font-family: 'Open-Sans';
    font-size: 0.7rem;
    height: auto;
    min-height: 100px;
    overflow: hidden;
    width: 400px;
}

.rk-bug-report__form-container--open {
   
    display: flex;
    min-height: 43px;
    right: -35px;
}

.rk-bug-report__trigger {
    align-items: center;
    display: flex;
    height: 32px;
    justify-content: center;
    width: 32px;

}

.rk-bug-report__trigger--open {
    height: 32px;
    margin-top: 4px;
    width: 32px;
}

/* Styling for report recipe */
.report-recipe {
    font-size: 1.5rem; /* Adjust font size */
    font-weight: bold; /* Make it bold to stand out */
    color: #4CAF50; /* Green color to differentiate */
    justify-content: center;
}

/* Styling for report name */
.report-name {
    font-size: 1.2rem; /* Adjust font size */
    font-weight: normal; /* Regular weight for normal emphasis */
    color: #333; /* Dark color for readability */
    white-space: nowrap; /* Prevents text from wrapping */
    overflow: hidden; /* Hides overflow text */
    text-overflow: ellipsis; /* Adds ellipsis for overflow text */
    justify-content: center;
}

/* Styling for report status */
.report-status {
    font-size: 1.2rem; /* Adjust font size */
    font-weight: bold; /* Lighter weight */
    color: #FF9800; /* Orange color to stand out */
    text-transform: uppercase; /* Uppercase for emphasis */
    margin-top: 1rem; /* Adds top margin for spacing */
    justify-content: center;
}


.custom-alert {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: #fff;
    padding: 15px 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    font-size: 16px;
}


/*---Experiment dashboard section---*/
.rk-experiements-dashboard__section {
    padding: 0 0.25rem 1.5rem  0;
}

    .rk-experiements-dashboard__section.rk-experiements-dashboard__section--wide {
       padding-bottom: 2rem;
       width: 48%;
    }

    .rk-experiements-dashboard__section.rk-experiements-dashboard__section--full {
        padding-bottom: 2rem;
        width: 100%;
    }

    .rk-section-divider {
        border-top: 1px solid var(--color-primaryOrange);
    }

    .rk-section-divider h1 {
        color: var(--result-text-main, #1A1F1F);
        font-family: var(--text-body);
        font-size: 1.778rem;
        margin-bottom: 0;
    }

.rk-experiements-dashboard-content {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
    /*grid-auto-rows: minmax(205px, auto);*/
    grid-gap: 10px;
    margin: 1.5rem 0 0 2rem;
}

.rk-experiements-dashboard-content--wide {
    align-items: center;
    display: flex; 
    justify-content: center;
    margin: 1.5rem 0 0 2rem; 
}

.rk-experiements-dashboard-content--full {
    align-items: center;
    display: flex;
    height: 17vh;
    justify-content: center;
    margin: 1.5rem 0 0 2rem;

}
    .rk-experiements-dashboard-content.rk-experiements-dashboard__section--mostRecent {
    height: 40vh;
    overflow: auto;
    padding: 2px;
}

/*---Experiment card---*/
.rk-experiment-card {
    border-radius: 8px; 
    display: flex;
    border: 1px solid var(--color-primaryOrange);
    justify-content: space-between;
    transition: all ease-in-out .1s;
}

    .rk-experiment-card.rk-experiment-card--clickcable {
        -webkit-box-shadow: 0 4px 2px 2px var(--box-shadow);
        -moz-box-shadow: 0 4px 2px 2px var(--box-shadow);
        box-shadow: 3px 4px 7px -2px var(--box-shadow, #BDBDBD);
    }

    .rk-experiment-card.rk-experiment-card--clickcable:hover {
        -webkit-box-shadow: 0 4px 2px 2px var(--box-shadow);
        -moz-box-shadow: 0 4px 2px 2px var(--box-shadow);
        box-shadow: 0 4px 2px 2px var(--box-shadow, #BDBDBD);
        cursor: pointer;
        margin-top: -2px;
        margin-left: -1px;
    }

.rk-experiment-card--wide {
    flex-wrap: wrap;
    width: 41%;
}

.rk-experiment-card__header {
    background-color: var(--result-bg);
    border-bottom: 1px solid var(--color-primaryOrange);
    border-radius: 8px 8px 0 0;
    height: 40px;
    padding: 0.5rem 0 0.5rem 0.5rem;
}

.rk-experiment-card.rk-experiment-card--wide .rk-experiment-card__header {
    background-color: var(--result-primaryPaleGray-to-dark);
    border-bottom: unset;
    border-radius: 8px 8px 0 0;
    width: 100%;
}

.rk-experiment-card__header p,
.rk-experiment-card__footer p {
    color: var(--result-text-main, #1A1F1F);
    font-family: var(--text-body);
    font-size: 0.9rem;
    margin-bottom: 0;
    justify-content: center;
}

        .rk-experiment-card__header p span,
        .rk-experiment-card__footer p span {
            font-size: 0.8rem;
            color: var(--result-text-main, #1A1F1F);
            font-family: var(--text-display);
            vertical-align: middle;
        }

.rk-experiment-card__header md-checkbox{
    margin-bottom: 0;
}

.rk-experiment-card__body {
    background-color: var(--result-bg);
    padding: 1rem;
}

.rk-experiment-card__body--bottom-rounded {
   border-radius: 0 0 8px 8px;
}

.rk-experiment-card.rk-experiment-card--wide .rk-experiment-card__body.rk-experiment-card__body--rounded {
    border-radius: 8px;
}

.rk-experiment-card.rk-experiment-card--wide .rk-experiment-card__body {
    border-radius: 0 0 8px 8px;
    flex-grow: 2;
}




.rk-experiment-card-headding h1 {
    color: var(--result-text-main, #1A1F1F);
    font-family: var(--text-display);
    font-size: 0.9rem;
    text-align: center;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 189px;
}

.rk-experiment-card.rk-experiment-card--wide .rk-experiment-card-headding h1 {
    margin: 0;
    max-width: 220px;
}


.rk-experiment-card-progress {
        color: var(--result-text-main, #1A1F1F);
        font-family: 'Open-Sans-light';
        font-size: 2rem;
}

.rk-experiment-card.rk-experiment-card--wide .rk-experiment-card-progress span {
    font-size: 1.778rem;
}

.rk-experiment-card.rk-experiment-card--wide .rk-experiment-card-progress span:last-of-type {
    font-size: 0.8rem;
    margin-left: 0.5rem;
}

.rk-experiment-card-progress span:last-of-type {
    font-size: 0.8rem;
    margin-left: 0.5rem;
}


.rk-experiment-card-progress__separator {
    color: var(--result-text-main, #1A1F1F);
    font-size: 1.778rem;
}

.rk-experiment-card.rk-experiment-card--wide .rk-experiment-card-progress__separator{
    color: var(--color-primaryOrange);
    display: none;
}


.rk-experiment-card__body button,
.rk-experiment-card__body .rk-experiment-card-icon {
    display: none;
}

.rk-experiment-card.rk-experiment-card--wide .rk-experiment-card__body button,
.rk-experiment-card.rk-experiment-card--wide .rk-experiment-card__body .rk-experiment-card-icon {
    display: block;
}
    .rk-experiment-card.rk-experiment-card--wide .rk-experiment-card__body button,
    .rk-experiment-card.rk-experiment-card--wide .rk-experiment-card__body .rk-experiment-card-icon i.rk-icon {
        color: var(--color-primaryOrange);
    }

    .rk-experiment-card__body.rk-experiment-card__body--showIcon {
    display: flex;
    flex-direction: row;
}

    .rk-experiment-card__body.rk-experiment-card__body--showIcon rk-experiment-card__more-actions-btn,
    .rk-experiment-card__body.rk-experiment-card__body--showIcon .rk-experiment-card-icon {
        display: block;
    }

.rk-experiment-card__footer {
    /*background-color: var(--result-primaryPaleGray-to-dark);*/
    /*border-image: linear-gradient(90deg, #F48B31 0%, #FC7849 100%) 8 / 1px;*/
    border-radius: 0 0 8px 8px;
    display: flex;
    padding-left: 0;
}

.rk-experiment-card.rk-experiment-card--wide .rk-experiment-card__footer {
    display: none;
}
.rk-experiment-card-status {
    align-content: center;
    display: flex;
    justify-content: center;
    margin: 0.5rem 0 1rem 0;
    width: 100%;
}
.rk-experiment-card__more-actions-btn {
    border-radius: 0 0 6px 0;
    background-color: var(--resultprimaryRestrictedMediumGrey-to-dark);
}

.rk-experiment-card.rk-experiment-card--wide .rk-experiment-card__more-actions-btn {
    background-color: var(--result-bg);
}

    .rk-experiment-card__more-actions-btn:hover i {
        color: var(--color-primaryOrange, #F48B31);
    }

/*---Session card---*/
.rk-session-card {
    align-content: center;
    border-radius: 8px;
    /*box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);*/
    -webkit-box-shadow: 0 4px 2px 2px var(--box-shadow);
    -moz-box-shadow: 0 4px 2px 2px var(--box-shadow);
    box-shadow: 3px 4px 7px -2px var(--box-shadow, #BDBDBD);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin: 0.5rem;
    border: 1px solid var(--color-primaryOrange);
    justify-content: space-between;
}
.rk-session-card__body {
    height: 0px;
    margin: 0;
    transition: all .6s ease-in-out;
}

.rk-session-card__body--expanded {
    height: 120px;
    padding: 0.75rem;
}

    .rk-session-card__body button,
    .rk-session-card__body .rk-session-card-icon {
        display: none;
    }

.rk-session-card__body.rk-session-card__body--showIcon rk-session-card__more-actions-btn,
.rk-session-card__body.rk-session-card__body--showIcon .rk-session-card-icon {
    display: block;
}

.rk-session-card__footer {
    background-color: var(--result-primaryPaleGray-to-dark);
    border-radius: 0 0 8px 8px;
    padding: 0.5rem 0;
    z-index: 1;
}

.rk-session-card-headding {
    opacity: 0;
    transition: all .5s ease-in-out;
}

.rk-session-card-headding p {
    color: var(--result-text-main);
    margin: 0;
}

.rk-session-card__body--expanded.rk-fadeIn .rk-session-card-headding {
    opacity: 1;
}

.rk-session-card__header {
    border-bottom: 1px solid var(--color-primaryOrange);
    /*border-image: linear-gradient(90deg, #F48B31 0%, #FC7849 100%) 8 / 1px;*/
    padding: 0.5rem 0 0.5rem 0.5rem;
}


.rk-session-card__header p,
.rk-session-card__footer p {
    color: var(--result-text-main, #1A1F1F);
    font-family: var(--text-body);
    font-size: 0.9rem;
    margin-bottom: 0;
}

    .rk-session-card__header p span,
    .rk-session-card__body p span,
    .rk-session-card__footer p span {
        font-size: 0.8rem;
        color: var(--result-text-main, #1A1F1F);
        font-family: var(--text-display);
        vertical-align: middle;
        margin-left: 0.5rem;
    }

.rk-session-card__more-actions-btn {
    border-radius: 0 0 6px 0;
}

.rk-reveal-details-handler-containner {
    background-color: var(--result-bg);
    font-size: 1.63rem;
    min-height: 28px;
    padding: 0;
    position: relative;
}

.rk-reveal-details-handler-containner--toCollapse {
    padding: 0.75rem 0 0 0;
}

.rk-reveal-details-handler-containner i {
    position: absolute;
    transition: all .1s ease-in-out;

}

i.rk-icon.fa.fa-angle-up.rk-fadeIn:hover {
    bottom: 4px;
    color: var(--color-primaryOrange);
    cursor: pointer;
}

i.rk-icon.fa.fa-angle-down.rk-fadeIn:hover {
    color: var(--color-primaryOrange);
    cursor: pointer;
    top: 4px;
}
.rk-session-card-status {
    margin: 0.5rem 0 0.5rem 0.5rem;
}


.edit-list-item:hover i {
    color: var(--result-edit-list-item--hover,#F48B31);
}

.edit-list-item--ok:hover i {
    color: var(--color-secondaryGreenSucces, #3EC18E);
}

.edit-list-item--cancel:hover i {
    color: var(--color-primaryLightRed, #B81337);
}


.rk-btn--table {
    align-items: center;
    display: flex;
    float: none;
    font-size: 0.6875rem;
    justify-content: center;
    margin: 0 auto;
    padding: 4px 6px;
}


.rk-btn--white {
    border-color: white;
    color: white;
}

.rk-btn--disabled.rk-btn--white {
    border-color: var(--color-gray);
    color: var(--color-gray);
}

/* Style for the rounded buttons */
.rk-small-action-button {
    width: 40px; /* Adjust the width as needed */
    height: 40px; /* Adjust the height as needed */
    border-radius: 50%; /* Makes the button rounded */
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    margin-right: 10px; /* Adjust the margin between buttons */
    cursor: pointer;
}



.rk-header--compact {
    min-height: 24px;
    padding: 8px 0;
}

.rk-header--searchBar {
    background-color: var(--result-backgd-transpa-to-dark);
    -webkit-box-shadow: 0 4px 2px -2px var(--box-shadow);
    -moz-box-shadow: 0 4px 2px -2px var(--box-shadow);
    box-shadow: 0 4px 2px -2px var(--box-shadow);
}

.md-input--rk-style.md-input {
    background-color: var(--result-backgd-transpa-to-dark);
    border: unset;
    border: 1px solid #EDEBEB;
    border-radius: 4px;
    color: var(--result-text-main);
    font-family: var(--text-body);
    padding: 1.1rem .75rem;
}

    .md-input--rk-style.md-input.md-input--rk-style--compact {
        padding: .4rem .75rem;
    }


md-input-container .md-input.ng-invalid.ng-dirty,
md-input-container.md-input-invalid .md-input--rk-style.md-input {
    border: unset;
    border: 1px solid red;
    padding: 1.1rem .75rem;
}


.md-input--rk-style.md-input:hover,
.md-input--rk-style.md-input:active,
.md-input--rk-style.md-input:focus,
md-input-container:not(.md-input-invalid).md-input-focused .md-input--rk-style.md-input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid var(--color-primaryBlack); 
    outline: none;
    padding: 1.1rem .75rem;
}


md-input-container .md-input-message-animation {
    line-height: 15px;
    float: right;
}    

    md-input-container .md-input-message-animation:not(.md-char-counter) {
    padding-right: 5px;
    padding-left: 13px;
}



.md-label--rk-style.md-input-container .md-placeholder,
md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    color: var(--result-text-main);
    font-family: var(--text-display);
    -webkit-transform: translate3d(8px,32px,0);
    transform: translate3d(8px,38px,0);
    transition: -webkit-transform .4s cubic-bezier(.25,.8,.25,1);
}

.md-label--rk-style.md-input-container.md-input-focused label:not(.md-no-float),
md-input-container.md-input-has-placeholder label:not(.md-no-float),
md-input-container.md-input-has-value label:not(.md-no-float),
md-input-container:not(.md-input-invalid).md-input-focused label,
md-input-container.md-input-invalid label {
    color: var(--result-text-main);
    font-size: 0.7rem;
    -webkit-transform: translate3d(0,6px,0);
    transform: translate3d(0,6px,0);
    transition: width .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
    transition: transform .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1);
    transition: transform .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
}

.md-label--rk-style.md-input-container .md-placeholder,
md-input-container label.md-to-long-rk-label:not(.md-no-float):not(.md-container-ignore) {
    height: 32px;
    overflow: unset;
    text-overflow: unset;
    white-space: initial;
    width: 416px;
}

.md-input-container.md-default-theme .md-input:-moz-placeholder,
.md-input-container .md-input:-moz-placeholder,
.md-input-container.md-default-theme .md-input::placeholder,
.md-input-container .md-input::placeholder {
    color: var(--result-text-main);
}

md-input-container.md-input-has-value label.md-to-long-rk-label:not(.md-no-float),
md-input-container:not(.md-input-invalid).md-input-focused label.subDilaog__nameLabel.md-to-long-rk,
md-input-container:not(.md-input-invalid).md-input-focused label.md-to-long-rk-label:not(.md-no-float):not(.md-container-ignore) {
    transform: translate3d(0,0px,0);
}

md-select.md-default-theme:not([disabled]):focus .md-select-value,
md-select:not([disabled]):focus .md-select-value {
    border-bottom: 1px solid var(--result-text-main);
    color: var(--result-text-main);
}
md-select-menu md-content md-option {
    color: var(--result-text-main);
    font-size: 0.75rem;
}

    md-select-menu md-content md-option[selected],
    md-select-menu md-content md-option[selected]:focus {
        color: var(--result-text-main);
    }

md-select.rk-select:focus,
md-select.rk-select:not([disabled]):focus,
md-select.rk-select:not([disabled]):focus {
    border-bottom: 1px solid var(--result-text-main);
}


md-input-container:not(.md-input-invalid).md-input-has-value label {
    color: var(--result-text-main);
}


md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme .md-select-value,
md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value,
md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme .md-select-value.md-select-placeholder,
md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value.md-select-placeholder {
    color: var(--result-text-main);
}


md-input-container.md-default-theme:not(.md-input-focused):not(.md-input-invalid) label.md-required::after,
md-input-container:not(.md-input-focused):not(.md-input-invalid) label.md-required::after {

    color: var(--result-text-main);
}


md-select.md-default-theme .md-select-value, md-select .md-select-value {
    border-bottom-color: var(--result-text-main);
}

    md-select.md-default-theme .md-select-value, md-select .md-select-value span {
        color: var(--result-text-main);
    }

md-select.md-default-theme .md-select-icon,
md-select .md-select-icon {
    color: var(--result-text-main);
}


.md-input-container.md-input-invalid md-select.md-default-theme .md-select-value,
.md-input-container.md-input-invalid md-select .md-select-value{
    color: var(--result-text-main);
}


md-select.md-default-theme .md-select-value.md-select-placeholder, md-select .md-select-value.md-select-placeholder {
    color: var(--result-text-main);
}

md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-default-theme .md-select-value span:first-child::after, md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select .md-select-value span:first-child::after {

    color: var(--result-text-main);
}



.md-select-menu.md-default-theme md-content, md-select-menu md-content {
    background-color: var(--result-bg);
}

.md-select-menu.md-default-theme md-content md-option[disabled] .md-text, md-select-menu md-content md-option[disabled] .md-text {
    color: var(--result-text-main);
}



.rk-select__menu {
    font-family: var(--text-body);
    font-size: 0.75rem;
}


.ng-scope._md.rk-confirmation.md-bottom.md-left.md-default-theme {
    padding: 0;
    position: relative;
}

md-toast.md-default-theme .md-toast-content,
md-toast .md-toast-conten.rk-notification {
    background-color: hsla(180, 9%, 11%, .8);
}

md-toast.md-right.rk-notification {
    top: -4px;
    right: calc(50% - 163px);
}

.rk-notification .md-toast-content span {
    color:  var(--color-primaryOrange);
}

md-input-container .rk-textarea.md-input {
    background-color: var(--result-backgd-transpa-to-dark);
    border: 1px solid rgba(60, 64, 67, .9);
    border-radius: 2px;
    color: var(--result-text-main);
    margin: 2px 0;
    padding: 4px;
}


md-checkbox.md-default-theme:not(.md-checked) .md-icon,
md-checkbox:not(.md-checked) .md-icon {
    border: 1px solid;
    border-color: var(--result-text-main);
    height: 16px;
    width: 16px;
}

    md-checkbox.md-default-theme:not(.md-checked) .md-icon::after {
        border-width: 2px;
        border-color: var(--result-text-main);
        height: 11px;
        left: 4px;
        width: 5px;
    }

    md-checkbox.md-checked .md-icon {
        height: 16px;
        width: 16px;
    }

    md-checkbox.md-checked .md-icon::after {
            border-width: 2px;
            border-color: var(--result-text-main);
            height: 11px;
            left: 4px;
            width: 5px;
            border-width: 2px;
        }



.rk-icon--inactive {
    color: hsla(0, 0%, 0%, 0.08);
}

    .rk-icon--inactive:hover {
        color: hsl(28, 90%, 57%);
    }

.rk-icon--display {
    font-size: 1.2rem;
}


.rk-icon--in-button {
    display: none; 
    margin-right: 4px;
}

.rk-icon--alert {
    font-size: 1.778rem;
}

.rk-icon--orange{
    color: var(--color-primaryOrange);
}

.rk-icon--selected{

}



.rk-card--orange {
    background-color: var(--color-primaryOrange);
}

.rk-card__title--white {
    color: white;
}

 .rk-card__title--white:before {
        background-color: var(--color-faded-red);
    }

.rk-card__text--white {
    color: white;
}


.rk-card--in_row {
    align-items: center;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin: 8px 0; 
    padding: 0;
    width: 100%; 
}

.rk-card__img-container--in-row {
    margin: 16px;
    max-width: 112px;
}

.rk-card__copy--in-row {
    padding: 16px;
}

.rk-card__title--in_row {
    font-size: 16px;
    margin: 0 0 8px 0;
}

.rk-card__text--in_row {
    font-size: 1em;
    margin: 0;
}


.noShadow {
    box-shadow: unset;
}


.md-datepicker-calendar-pane,
element {
    display: block;
    left: 155px;
    top: 63px;
    min-width: 225px;
    font-size: 12px;
    z-index: 10000;
}

.md-select-menu-container.md-active {
    z-index: 10000;
}

.rk-bringUp {
    z-index: 10000;
}

.rk-sticky {
   position: sticky;
    top: 0%;
}

.rk-fadeOut {
    opacity: 0;
    display: none;
}

.rk-fadeIn {
    opacity: 1;
    display:block;
}

.rk-dropdown-container{
    width: 100%;
}

.rk-dropdown-content {
    height: 0;
    overflow: auto;
    transition: all ease-in-out 1s;
}

.rk-dropdown-content--expanded {
    height: 147px;
}

.rk-selection-feedback {
    height: 0;
    overflow: auto;
    transition: all ease-in-out 1s;
}

.rk-selection-feedback--expanded {
    height: 161px;
}

.text-length-limited {
    text-overflow: ellipsis;
}
