﻿@import url("/OutSystemsUIWeb/Theme.BaseTheme.css?262");

/* ===================================================================== */
/*  The following CSS was created using Theme Editor.                    */
/*  To modify this CSS, click "Open Theme Editor".                       */
/* ===================================================================== */

/* ===================================================================== */
/*  Root - CSS Variables                                                 */
/* ===================================================================== */

:root {
    /* Color - Brand */
    --color-primary: #1b60db;
    --color-secondary: #1b60db;

    --color-primary-hover: #1448a4;
    --color-primary-selected: #103a83;
    --color-primary-lightest: #2686ff;

    /* Color - Extended */
    --color-red-lightest: #faeaea;
    --color-red-lighter: #e9aaaa;
    --color-red-light: #d96a6a;
    --color-red: #c92a2a;
    --color-red-dark: #ab2424;
    --color-red-darker: #8d1d1d;
    --color-red-darkest: #6f1717;

    --color-pink-lightest: #fbebf0;
    --color-pink-lighter: #efadc4;
    --color-pink-light: #e27098;
    --color-pink: #d6336c;
    --color-pink-dark: #b62b5c;
    --color-pink-darker: #96244c;
    --color-pink-darkest: #761c3b;

    --color-grape-lightest: #f7ecfa;
    --color-grape-lighter: #dfb2e9;
    --color-grape-light: #c678d9;
    --color-grape: #ae3ec9;
    --color-grape-dark: #9435ab;
    --color-grape-darker: #7a2b8d;
    --color-grape-darkest: #60226f;

    --color-violet-lightest: #f1edfd;
    --color-violet-lighter: #c6b6f6;
    --color-violet-light: #9b7fef;
    --color-violet: #7048e8;
    --color-violet-dark: #5f3dc5;
    --color-violet-darker: #4e32a2;
    --color-violet-darkest: #3e2880;

    --color-indigo-lightest: #eceffd;
    --color-indigo-lighter: #b3c1f7;
    --color-indigo-light: #7b92f1;
    --color-indigo: #4263eb;
    --color-indigo-dark: #3854c8;
    --color-indigo-darker: #2e45a5;
    --color-indigo-darkest: #243681;

    --color-blue-lightest: #e8f2fa;
    --color-blue-lighter: #a3c9ea;
    --color-blue-light: #5fa1db;
    --color-blue: #1a79cb;
    --color-blue-dark: #1667ad;
    --color-blue-darker: #12558e;
    --color-blue-darkest: #0e4370;

    --color-cyan-lightest: #e7f2f4;
    --color-cyan-lighter: #9eccd3;
    --color-cyan-light: #56a6b2;
    --color-cyan: #0d8091;
    --color-cyan-dark: #0b6d7b;
    --color-cyan-darker: #095a66;
    --color-cyan-darkest: #074650;

    --color-teal-lightest: #e6f2ef;
    --color-teal-lighter: #9cccbd;
    --color-teal-light: #52a58c;
    --color-teal: #087f5b;
    --color-teal-dark: #076c4d;
    --color-teal-darker: #065940;
    --color-teal-darkest: #044632;

    --color-green-lightest: #ebf7ed;
    --color-green-lighter: #afe0b8;
    --color-green-light: #73c982;
    --color-green: #37b24d;
    --color-green-dark: #2f9741;
    --color-green-darker: #267d36;
    --color-green-darkest: #1e622a;

    --color-lime-lightest: #f1f8e8;
    --color-lime-lighter: #c7e3a2;
    --color-lime-light: #9ecd5c;
    --color-lime: #74b816;
    --color-lime-dark: #639c13;
    --color-lime-darker: #51810f;
    --color-lime-darkest: #40650c;

    --color-orange-lightest: #fef0e6;
    --color-orange-lighter: #fcc29c;
    --color-orange-light: #f99551;
    --color-orange: #f76707;
    --color-orange-dark: #d25806;
    --color-orange-darker: #ad4805;
    --color-orange-darkest: #883904;

    --color-yellow-lightest: #fef5e5;
    --color-yellow-lighter: #fbd999;
    --color-yellow-light: #f8bc4c;
    --color-yellow: #f59f00;
    --color-yellow-dark: #d08700;
    --color-yellow-darker: #ac6f00;
    --color-yellow-darkest: #875700;

    /* Color - Neutral */
    --color-neutral-0: #ffffff;
    --color-neutral-1: #f8f9fa;
    --color-neutral-2: #f1f3f5;
    --color-neutral-3: #e9ecef;
    --color-neutral-4: #dee2e6;
    --color-neutral-5: #ced4da;
    --color-neutral-6: #adb5bd;
    --color-neutral-7: #868e96;
    --color-neutral-8: #5c656d;
    --color-neutral-9: #343a40;
    --color-neutral-10: #15181a;

    /* Color - Semantic */
    --color-error-light: #fceaea;
    --color-error: #e03131;

    --color-warning-light: #fdf6e5;
    --color-warning: #e9a100;

    --color-success-light: #eaf3eb;
    --color-success: #2a843c;

    --color-info-light: #e5f5fc;
    --color-info: #009dde;

    /* Elevation / Shadow */
    --shadow-none: none;
    --shadow-xs: 0 1px 2px rgba(0, 0, 0, .1);
    --shadow-s: 0 2px 4px rgba(0, 0, 0, .1);
    --shadow-m: 0 4px 6px rgba(0, 0, 0, .1);
    --shadow-l: 0 6px 8px rgba(0, 0, 0, .1);
    --shadow-xl: 0 8px 10px rgba(0, 0, 0, .1);

    /* App Settings */
    --color-background-body: #f3f6f8;
    --side-menu-size: 300px;
}

/* Login Background */

.layout-login-simple .layout-login-background, .layout-login-background {
    background-color: #1b60db;
}

.btn,
.Button {
    color: var(--color-primary);
}

.tag,
.badge,
.btn.Is_Default, 
.Button.Is_Default {
    color: #fff;
}
/*        - Typography - Size                                                */
/*        - Buttons                                                          */
/*        - Colors                                                           */
/*        - Background-colors                                                */
/*        - Text-colors                                                      */
/*        - Custom CSS                                                       */
/*        - Horizontal and Vertical Align                                    */
/*        - FROM FrontEnd                                                    */
/*        - Modal Widget                                                     */
/*        - Arrow widget                                                     */
/*        - Radio-Button Widget                                              */
/*        - ShowRecord Widget                                                */
/*        - ComboBox Widget                                                  */
/*        - Container Widget                                                 */
/*        - Dropdown Widget                                                  */
/*        - Card Widget                                                      */
/*        - Button Widget                                                    */
/*        18 - Icons                                                         */
/*        19 - Forms                                                         */
/*        - Tables                                                           */
/*        - Content Spacing                                                  */
/*        - Border                                                           */
/*        - Animation                                                        */
/*        - Aditional CSS                                                    */
/*        - floating actions                                                 */
/*        - tags about email layout                                          */
/*        - width and height                                                 */
/*        - Generic                                                          */
/*        - KEI Reports                                                      */
/*        - Disable dropdown list multiselect                                */
/*        - Personalized margins                                             */

:root {
    
    /* Colors */
    --fg-color-blue-deep: #141251;
    --fg-color-blue: #1b60db;
    --fg-color-blue-bright: #2192FC;
    --fg-color-blue-perano: #A2C0F4;
    --fg-color-blue-arapawa: #10126A;
    --fg-color-melrose: #ab94fb;
    --fg-color-fog: #d5c9ff;
    --fg-color-green: #59c46b;
    --fg-color-green-celadon: #98DBA3;
    --fg-color-green-ziggurat: #b5e0df;
    --fg-color-yellow: #ffb142;
    --fg-color-yellow-newOrleans: #F4DB9E;
    --fg-color-yellow-brightSun: #ffc63f;
    --fg-color-orange: #ff7837;
    --fg-color-red: #e03131;
    --fg-color-red-light: #e98686;
    --fg-color-grey-full: #8F9499;
    --fg-color-grey-body: #f1f1f1;
    --fg-color-grey: #D2D6DB;
    --fg-color-grey-white: #efefef;
    --fg-color-white : #ffffff;
    --fg-color-brown-dark: #705B54;
    --shadow-level-1: 0px 0.45px 1.35px rgba(32, 35, 39, 0.11), 0px 1.8px 5.4px rgba(32, 35, 39, 0.13);
    --fg-header-size: 60px;
    --space-base-s: 12px;
     /* App Settings */
}


html {    
    font-family: 'Poppins';
}


body {
  background-color: var(--fg-color-grey-body);  
  font-family: 'Poppins';
}

/* Typography - Size */

@font-face {    
    font-family: 'Poppins';
    src: url('/Flow_TH/fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;    
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('/Flow_TH/fonts/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;    
    font-style: normal;
}


.heading1{
    font-size: 32px;
    font-weight: 600;
    color: #141251;
    line-height: 40px;
}

.heading2{
    font-size: 28px;
    font-weight: 600;
    color: #141251;
    line-height: 35px;
}

.heading3{
    font-size: 26px;
    font-weight: 600;
    color: #141251;
    line-height: 33px;
}

.heading4{
    font-size: 22px;
    font-weight: 600;
    color: #141251;
    line-height: 28px;
}

.heading5{
    font-size: 20px;
    font-weight: 600;
    color: #141251;
    line-height: 25px;
}

.heading6 {
    font-size: 18px;
    font-weight: 600;
    color: #141251;
    line-height: 23px;
}

.body{
    font-size: 16px;
    color: #141251;
    line-height: 24px;
}

.bodySmall {
    font-size: 14px;
    color: #141251;
    line-height: 21px;
}

.bodyXSmall{
    font-size: 12px;
    color: #141251;
    line-height: 18px;
}

.bodyXXSmall {
    font-size: 10px;
    color: #141251;
    line-height: 16px; 
}

.font-size-s-important {
    font-size: var(--font-size-s) !important;
}

.text-decoration-underline {
    text-decoration: underline;
}

/* Buttons */

.btn-small {
    font-size: var(--font-size-s);
    height: 32px;
    padding: var(--space-none) var(--space-s);
}

.btn-medium{
    font-size: var(--font-size-s);
    height: 40px;
    padding: var(--space-none) var(--space-s);
}

.btn-icon {
    font-size: var(--font-size-s);
    height: 32px;
    padding: 0px 20px 0px 20px !important;
    color: var(--color-primary);
    background-color: var(--color-neutral-0);
    font-family: inherit;
    line-height: 1.25;
    border-radius: var(--border-radius-soft);
    border: var(--border-size-s) solid currentColor;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn-icon-default {
    font-size: var(--font-size-s);
    height: 32px;
    padding: 0px 20px 0px 20px !important;
    color: var(--color-neutral-0);
    background-color: var(--color-primary);
    font-family: inherit;
    line-height: 1.25;
    border-radius: var(--border-radius-soft);
    border: var(--border-size-s) solid currentColor;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn-cookies {
    border-radius: 8px;
    font-weight: var(--font-regular);
    height: 38px;
}

/* Background-colors */

.fgBlue{
    background-color: var(--fg-color-blue);
}

.fgBlueDeep{
    background-color: var(--fg-color-blue-deep);
}

.fgBlueBright{
    background-color: var(--fg-color-blue-bright);
}

.fgBluePerano{
    background-color: var(--fg-color-blue-perano);
}

.fgFog{
    background-color: var(--fg-color-fog);
}

.fgMelrose{
    background-color: var(--fg-color-melrose);
}

.fgRed{
    background-color: var(--fg-color-red);
}

.fgRedlight {
    background-color: var(--fg-color-red-light);
}

.fgOrange{
    background-color: var(--fg-color-orange);
}

.fgYellow{
    background-color: var(--fg-color-yellow);
}

.fgYellowNewOrleans{
    background-color: var(--fg-color-yellow-newOrleans);
}

.fgYellowBrightSun{
    background-color: var(--fg-color-yellow-brightSun);
}

.fgGreen{
    background-color: var(--fg-color-green);
}

.fgGreenCeladon{
    background-color: var(--fg-color-green-celadon);
}

.fgGreenZiggurat{
    background-color: var(--fg-color-green-ziggurat);
}

.fgGreyFull{
    background-color: var(--fg-color-grey-full);
}

.fgGrey{
    background-color: var(--fg-color-grey);
}

.fgGreyWhite{
    background-color: var(--fg-color-grey-white);
}

.fgGreyIconDisable{
    background-color: var(--color-neutral-6);
}

.fgWhite{
    background-color: var(--fg-color-white);
}


/* Backgrounds linear gradient */

.fg-lg-BluePerano{
    background: linear-gradient(to bottom, var(--fg-color-blue-perano) 10px, var(--fg-color-white) 0);
}

.fg-lg-YellowNewOrleans{
    background: linear-gradient(to bottom, var(--fg-color-yellow-newOrleans) 10px, var(--fg-color-white) 0);
}

.fg-lg-GreenCeladon{
    background: linear-gradient(to bottom, var(--fg-color-green-celadon) 10px, var(--fg-color-white) 0);
}

.fg-lg-GreenZiggurat{
    background: linear-gradient(to bottom, var(--fg-color-green-ziggurat) 10px, var(--fg-color-white) 0);
}

.fg-lg-Redlight{
    background: linear-gradient(to bottom, var(--fg-color-red-light) 10px, var(--fg-color-white) 0);
}

.fg-lg-BrownDark{
     background: linear-gradient(to bottom, var(--fg-color-brown-dark) 10px, var(--fg-color-white) 0);
}


/* Text-colors */

.fgTextBlue{
    color: var(--fg-color-blue);
}

.fgTextBlueDeep{
    color: var(--fg-color-blue-deep);
}

.fgTextBlueBright{
    color: var(--fg-color-blue-bright);
}

.fgTextBluePerano{
    color: var(--fg-color-blue-perano);
}

.fgTextMelrose{
    color: var(--fg-color-melrose);
}

.fgTextFog{
    color: var(--fg-color-fog);
}

.fgTextRed{
    color: var(--fg-color-red);
}

fgTexRedlight {
    color: var(--fg-color-red-light);
}

.fgTextOrange{
    color: var(--fg-color-orange);
}

.fgTextYellow{
    color: var(--fg-color-yellow);
}

.fgTextYellowNewOrleans{
   color: var(--fg-color-yellow-newOrleans);
}

.fgTextGreen{
    color: var(--fg-color-green);
}

.fgTextGreenCeladon{
    color: var(--fg-color-green-celadon);
}

.fgTextGreenZiggurat{
    color: var(--fg-color-green-ziggurat);
}


.fgTextGreyFull{
    color: var(--fg-color-grey-full);
}

.fgTextGrey{
    color: var(--fg-color-grey);
}

.fgTextGreyWhite{
    color: var(--fg-color-grey-white);
}

.fgTextWhite{
    color: var(--fg-color-white);
}

/* Custom CSS */

.customCard{
    background-color: #fff;
    border-color: var(--color-neutral-4);
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    padding: 20px;
}

.text-that-needs-wrapping {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.MoreActionsLayout .btn-small {
    background-color: #f1f1f1;
    border: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 24px;
    text-align: center;
}
.MoreActionsLayout .dropdown-toggle::after {
    display: none;
}

.MoveActionsLayout .btn-small {
    background-color: var(--fg-color-white);
    border: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 24px;
    text-align: center;
}

.FitContentColumnTable {
    min-width: max-content !important;
}

/* Horizontal and Vertical Align */

.verticalAlignMiddle {
    vertical-align: middle;
}

.verticalAlignMiddleTest {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}


/*  FROM FG-FrontEnd */

/* Modal Widget */

.modal .animate {
    -webkit-animation-duration: 500ms;
             animation-duration: 500ms;
}

.modal-wrapper {
    overflow: unset;
    max-height: 100vh;
}

.modal-overflowAutoAndMin-width {
    overflow: auto;
    min-width: 915px;
}

.modal-overflowAuto {
    overflow: auto;
}

.modal-wrapper-750{
    max-width: 750px;
}

.modal-wrapper-950 {
    max-width: 950px;
}

.modal-wrapper-1200 {
    max-width: 1200px;
}

.modal-wrapper-1500 {
    max-width: 1500px;
}

.modal_wrapper_1300 {
    max-width: 1300px;
    height: 700px
}

.modal-wrapper-80perc {
    max-width: 80%;
    min-width: 1300px;
}


.overflowVisible .modal-content {
    overflow: visible !important;
}

.cookies-modal .modal-top {
  display: none;
}

/* Arrow widget */

.arrow {
    position: relative;
    display: inline-block;
    margin: 20px;
    padding: 20px;
    box-shadow: 10px -10px 0 0 var(--color-primary) inset;
    border-radius: 5px;
}

.arrow-disabled {
    position: relative;
    display: inline-block;
    margin: 20px;
    padding: 20px;
    box-shadow: 10px -10px 0 0 #b5b9bb73 inset;
    border-radius: 5px;  
    background-color: #fff;  
    cursor: not-allowed;
}

.arrow-disabled:hover {
    background-color: #fff;
}

.arrowWrapper {
    width: auto;
    border-radius: 100px;
    transition: 0.5s;
}

.arrowWrapper:hover {
    background-color: rgba(128,128,128, 0.2); 
    transition: 0.5s;
}

.arrowWrapper-disabled:hover {
    background-color: #fff;  
    cursor: not-allowed;
}

.arrow--left {
    transform: rotate(45deg);
    left: 5px;
}

.arrow--right {
    transform: rotate(225deg);
    right: 5px;
}

/* Radio-Button Widget */

.radio-button {
    background-color: transparent !important;
}

/*ShowRecord Widget */

.ShowRecord_Caption {
    font-size: 14px;
    font-weight: normal;
}

.ShowRecord_Value {
    font-size: 14px;
    font-weight: normal;
    word-break: break-word;
}

.ShowRecord_Caption,.ShowRecord_Value{
    color: var(--fg-color-blue-deep) !important;   
}

/* ComboBox Widget */

.select {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAOCAYAAAA8E3wEAAAAAXNSR0IArs4c6QAAAgpJREFUOBGlU79LW1EUPvfFPLQOQh06OPgHuKlV82NwqBYsndRSwTUPqVgpJS9DlyyCJFSUYKWR/gVugi46SCXRYNOpmq4OGTq0oKCBp32353vw5PblRtN6lnffOd+Pm7zvCOKy5pJFSTJCQux0PWwfS6fT1+jft1inpfrrYpukHBEkDvK5bNSAaNg0p9jsBwbVn5cf7mvk8z0t1oS258GDEIZHB/tnA9H4ZzacJpKD/UOxWrlULPjE/3lar5M2a6WEoFooZDxdW1o8gY5niMOXw0K1PxKvSClf8OuTvkjs29dSsYLZv1ZiPjnOl8+DZ4SMlx+XM7u+xo0hGuXDQoVNLxk8KoieP47Gd3ARH9zMc+aNPUCu3GRsWBhGKr+S+aTyWLe+EnM2385N4L83w+bg6vuF03pUfWf27btu58op8YUf8W9bX89lrCDKC02w2dX54BUSC6LjOFtWKtURxATfgQHWM0PaoaEprSHWolW2TxCJY/7wPbLmbiDiGr7XwgwYYMEBFxo6vNYQwFwufW6a5rNm1kWNPzjg6szQ+ys0QVDdunCgyqVCUcU1ir+KUc+3GgKIlPYOxb6TpEn+PiPquqjxJ0NM5ZezN/FXTdSzNqUqwD9b83ZSum4Gi8y7NYy++9vdk5LaOP42xz+L3l3VtCGE1HXxhG+JfyPjhqHREdR1uSv+Oj56fwCOW+0Oio0XpwAAAABJRU5ErkJggg==') !important;
    background-position: center right 16px !important;
    background-repeat: no-repeat !important;
    background-size: 14px 7px !important;
    border-radius: var(--border-radius-soft) !important;
}

.time-picker .select {
    border: 0 !important;
}

/* Container Widget */

.container_border {
    border-color: var(--color-neutral-4);
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
}

.container_border_error {
    border-color: var(--color-error);
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
}

/* Dropdown Widget */

.choices__list.choices__list--dropdown {
    z-index: 100;      
}

.search--wrapper:before {
    color: var(--color-primary);
}


.choices__list--dropdown .choices__item {
    -webkit-box-align: center;
       -ms-flex-align: center;
          align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: fit-content;
    padding: var(--space-base-s) var(--space-base);
    position: relative;
}

/* Card Widget */

.cardSelected {
    border: var(--border-size-m) solid var(--color-primary);   
}

/* Button Widget */

.btn, .Button{
    font-weight: 400;
}

.buttonGreen{
    background-color: var(--fg-color-white);
    color: var(--color-success);
    border-width: 1px;
    border-color: var(--color-success);
    border-style: solid;
}

.buttonRed{
    background-color: var(--fg-color-white);
    color: var(--color-error);
    border-width: 1px;
    border-color: var(--color-error);
    border-style: solid;
}

/* ================================================================ */
/*   18 - Icons                                                     */
/* ================================================================ */
 .Button.Is_Default .fa{
    color: var(--color-neutral-0);
}


 .fa-info-circle{
    color: var(--color-primary);   
}


.icon-Taken {
 background-image: url("/Flow_TH/icons/IconTaken.svg");
}

.icon-AVG {
    background-image: url("/Flow_TH/icons/IconAVG.png?10239");
}

.icon-BankTransactions {
  background-color: var(--fg-color-blue);
  -webkit-mask: url("/Flow_TH/icons/IconBankTransactionsr.svg") no-repeat center;
}

.icon-Budgetplan {
 background-color: var(--fg-color-blue);
 -webkit-mask: url("/Flow_TH/icons/IconBudgetplanr.svg") no-repeat center;
}

.icon-CarePath {
 background-color: var(--fg-color-blue);
 -webkit-mask: url("/Flow_TH/icons/IconCarepathr.svg") no-repeat center;
}

.icon-Payment {
 background-image: url("/Flow_TH/icons/IconPayment.svg");
}

.icon-Debt {
 background-image: url("/Flow_TH/icons/IconDebt.png?10239");
}

.icon-Correspondence{
 background-image: url("/Flow_TH/icons/IconCorrespondence.svg");
}

.icon-Financial{
 background-image: url("/Flow_TH/icons/IconFinancial.svg");
}

.icon-Dossier{
 background-image: url("/Flow_TH/icons/IconDossier.svg");
}

.icon-DossierAdd{
 background-image: url("/Flow_TH/icons/IconDossierAdd.svg");
}

.icon-Email{
 background-image: url("/Flow_TH/icons/IconEmail.svg");
}

.icon-OvalDots{
 background-image: url("/Flow_TH/icons/OvalDots.svg");
}

.icon-ExpandCollapse{
 background-image: url("/Flow_TH/icons/ExpandCollapseIcon.png?10239");
}

.icon-DeathCross{
 background-image: url("/Flow_TH/icons/IconDeathCross.svg");
}

.icon-CourtTaks{
 background-image: url("/Flow_TH/icons/IconLaw.png?10239");
}

.icon-GDPR{
 background-image: url("/Flow_TH/icons/IconAVG2.png?10239");
}

.icon-Gear{
 background-color: var(--fg-color-blue);
 -webkit-mask: url("/Flow_TH/icons/IconGear.svg") no-repeat center;
}

.icon-FolderMove{
 background-color: var(--fg-color-blue);
 -webkit-mask: url("/Flow_TH/icons/FolderMove.svg") no-repeat center;
}

.icon-DownloadPdf{
 background-color: var(--fg-color-blue);
 -webkit-mask: url("/Flow_TH/icons/IconDownloadPdf.svg") no-repeat center;
}

.icon-ChangeTeam {
  background-color: var(--fg-color-blue);
 -webkit-mask: url("/Flow_TH/icons/ChangeTeam.svg") no-repeat center;   
}

.icon-OCR {
 -webkit-mask: url("/Flow_TH/icons/IconOCR.svg") no-repeat center;   
}

.icon-stopwatch {
 -webkit-mask: url("/Flow_TH/icons/StopwatchSolid.svg") no-repeat center;
 background-color: var(--fg-color-red);   
}

.icon-DispatchInfo {
 -webkit-mask: url("/Flow_TH/icons/IconDispatchInfo.svg") no-repeat center; 
}

/* ================================================================ */
/*   19 - Forms                                                     */
/* ================================================================ */

.Form label {
    color: var(--fg-color-blue-deep);
}

.Form label.MandatoryLabel:after {
    position: unset;
}

.Form input, .Form textarea, .Form select{
    font-size: var(--font-size-base);
}

.Form input.ReadOnly, .Form textarea.ReadOnly, .Form select.ReadOnly{
    font-size: var(--font-size-base);
}

/* Tables */

.TableRecords .TableRecords_Header:first-child {
    padding: var(--space-none) var(--space-none);
}

.TableRecords .TableRecords_Header, .EditableTable thead th{
    color: var(--fg-color-blue-deep);   
}

.TableRecords, .EditableTable{
    color: var(--fg-color-blue-deep);
}

.tabs-header-item.active .ShowRecord_Caption,.tabs-header-item.active{
    color: var(--color-primary) !important;
}

.TableRecords .TableRecords_OddLine:first-child, 
.TableRecords .TableRecords_EvenLine:first-child {
    padding: var(--space-s) var(--space-none);
}

.TableRecords-Column-Fixed {
    
  table-layout: fixed;  
}

/* Content Spacing */

.layout-top .content .ThemeGrid_Container {
    padding-top: var(--space-xl);
}

.content-breadcrumbs {
    margin-bottom: var(--space-base);
}

.content-top-title {
    -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    flex-wrap: wrap;
    margin-bottom: var(--space-l);
}

.auto-width {
    width: Auto;
}

/* Border */

.NotValidBorder {
    border: var(--border-size-s) solid var(--color-error);
}

.TableRecords.TableRecords__noline {
    border: none !important;
}
/* Animation */

.blinking {
    animation: opacity 2s ease-in-out infinite;
    opacity: 1;
}

/* Aditional CSS */

.break_word {
    word-break: break-word;
}

.white_bg {
    background-color: var(--fg-color-white);   
}

.font-bold{
    color: var(--fg-color-blue-deep);   
}

/* floating actions */

.hidden {
 display: none;   
}

.nowrap {
 white-space: nowrap;   
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}


.floating-actions {
    -webkit-box-align: end;
    align-items: flex-end;
    bottom: 5px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: initial;
    margin: var(--space-s);
    position: fixed;
    right: 5px;
    will-change: transform, opacity;
    z-index: 51;
}

.floating-actions-items {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; 
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: var(--space-s);
    padding-right: var(--space-s);
    padding-left: var(--space-s); 
}

.floating-actions-item { 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: reverse; 
    -ms-flex-direction: row-reverse; 
    flex-direction: row-reverse; 
    margin-bottom: 0;
}

.floating-actions-item-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    color: var(--color-primary);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: var(--font-size-base);
    height: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: var(--space-base);
    width: 40px;
    -webkit-transform: translateZ(0) scale(0.3);
    transform: translateZ(0) scale(0.3);
    -webkit-transition: transform 180ms ease-out;
    transition: transform 180ms ease-out;
    -webkit-transition-delay: calc(var(--delay) * 40ms);
    transition-delay: calc(var(--delay) * 40ms);
    margin-left: 0;
    margin-right: 0;
    color: transparent;
}
.floating-actions-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(/Flow_TH/icons/OvalDots.svg);
    background-repeat: no-repeat;
    border-radius: var(--border-radius-rounded);
    box-shadow: var(--shadow-xl);
    color: var(--color-neutral-0);
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    font-size: var(--font-size-h4);
    height: 82px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: auto;
    width: 82px;
    transform: rotate(0deg) translateZ(0);
    transform-origin: center center;
    transition: all 180ms linear;
    position: relative;
    bottom: 0;
    margin-left: 0;
    margin-right: 0;
    color: #F9F8F8;
}


 .floating-actions .fa{
    color: #141251;
}

.floating-actions-item-button:hover {
    background-color: transparent;
}

.floating-actions.is--open .floating-actions-items {
    margin-bottom: 0px;
    padding: 30px 20px 20px 20px;
    border-radius: 8px;
    box-shadow: 1px 1px 4px 2px rgba(217,211,211,0.5);
    margin-right: 10px;
    background: linear-gradient(to bottom, #a2c0f4 10px, #F9F8F8 0);
    width: 226px;
    font-size: 16px;
    font-weight: 400;
}

.floating-actions.is--open .floating-actions-button {
    box-shadow: var(--shadow-none);
    transform: none;
    filter: brightness(.9);
}

.floating-actions-items a {
    color: #141251;
}

.overflowVisible {
    overflow: visible;
}


/* ================================================================ */
/*  Dossier Menu                                                    */
/* ================================================================ */



.Dossier_MenuWrapper {
    height: auto; 
    padding: 20px 20px 20px 0px;
    margin-top: 5px;
}

.Dossier_MenuWrapper .DossierMenu_Details {
    margin-top: 20px;   
}

.Dossier_MenuWrapper .Menu_TopMenu {         
    padding: var(--space-none) var(--space-s);
    border-radius: 10px;
    height: unset;
}

.Dossier_MenuWrapper .Menu_TopMenu > div a {
    color: var(--fg-color-blue-deep);
    font-weight: var(--font-bold);
    font-size: 16px;
    -webkit-transition: none;
            transition: none;
}

.Dossier_MenuWrapper .Menu_TopMenu:hover,
.Dossier_MenuWrapper .Menu_TopMenu:hover > div a,
.Dossier_MenuWrapper .Menu_TopMenu:hover a,
.Dossier_MenuWrapper .Menu_TopMenu:hover a:hover,
.Dossier_MenuWrapper .Menu_TopMenu.Menu_TopMenuActive,
.Dossier_MenuWrapper .Menu_TopMenu.Menu_TopMenuActive a,
.Dossier_MenuWrapper .Menu_TopMenu.Menu_TopMenuActive:hover,
.Dossier_MenuWrapper .Menu_TopMenu.Menu_TopMenuActive:hover a {
    background: var(--color-primary);
    color: var(--fg-color-white);
    font-weight: var(--font-bold);
}

.Dossier_MenuWrapper .Menu_DropDownButton:not(:first-child) {
    margin-left: var(--space-base);
}
.Dossier_MenuWrapper .Menu_DropDownPanel a,
.Dossier_MenuWrapper .Menu_DropDownPanel a:link,
.Dossier_MenuWrapper .Menu_DropDownPanel a:visited {
    padding: var(--space-s) var(--space-base) var(--space-s) var(--space-base);
}

.Dossier_MenuWrapper .Menu_DropDownPanel {
    border-radius: var(--space-xs);
    border: var(--border-size-s) solid var(--color-neutral-3);
    box-shadow: var(--shadow-m);
    height: auto;
    margin: var(--space-none);
    min-width: 140px;
    z-index: 250;
    padding: var(--space-none);
    position: absolute;
}

/* ================================================================ */
/*  Dossier Sub Menu                                                    */
/* ================================================================ */

.Dossier_SubMenuWrapper {
    height: auto; 
    padding: 20px 20px 20px 0px;
    margin-top: 5px;
}

.Dossier_SubMenuWrapper .Menu_TopMenu {         
    padding: var(--space-none) var(--space-s);
    border-radius: 10px;
    height: unset;
}

.Dossier_SubMenuWrapper .Menu_TopMenu > div > a {
    font-weight: var(--font-regular);
    font-size: 14px;
}


.Dossier_SubMenuWrapper .Menu_TopMenu:hover,
.Dossier_SubMenuWrapper .Menu_TopMenu:hover > div a,
.Dossier_SubMenuWrapper .Menu_TopMenu:hover a,
.Dossier_SubMenuWrapper .Menu_TopMenu:hover a:hover,
.Dossier_SubMenuWrapper .Menu_TopMenu.Menu_TopMenuActive,
.Dossier_SubMenuWrapper .Menu_TopMenu.Menu_TopMenuActive a,
.Dossier_SubMenuWrapper  .Menu_TopMenu.Menu_TopMenuActive:hover,
.Dossier_SubMenuWrapper .Menu_TopMenu.Menu_TopMenuActive:hover a {
    font-weight: var(--font-regular);
    color: var(--color-primary);
    background: none;
}

.Dossier_SubMenuWrapper .Menu_TopMenu.Menu_TopMenuActive,
.Dossier_SubMenuWrapper .Menu_TopMenu.Menu_TopMenuActive a {
    font-size: var(--font-size-base);
}

.Dossier_SubMenuWrapper .Menu_DropDownButton:not(:first-child) {
    margin-left: 0; 
}

.Dossier_SubMenuWrapper .Menu_DropDownButton:first-child > div {
    padding-left: 0;
}

/* ================================================================ */
/*  Sidebar                                                         */
/* ================================================================ */

.sidebar-header, .sidebar-content {
    padding: 0px 20px 0px 20px;
}

.sidebar-container {
    top: 56px;
    height: 95vh;
    width: 400px;
    z-index: 99;
}


.sidebar-main  {
 position: absolute;
 
}

.cardCustom_Top {
    height: 10px;
    border-radius: 8px 8px 0px 0px;
    
}

.cardCustom_Content {
    background-color: var(--fg-color-white);
    border-radius: 8px;
    padding: var(--space-m);
    min-height: 360px;
}

.cardTitle {
  height: 60px;
  color: var(--fg-color-blue);
  font-size: 20px;
  font-weight: 600;
  line-height: 60px;    
}

.counterBig {
  height: 60px;
  color: var(--fg-color-blue);
  font-size: 40px;
  font-weight: 600;
  line-height: 60px;    
}

.counterLabel {
  height: 24px;
  color: #141251;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px; 
}

.IconMask {
  width: 77px;
  height: 77px;

}

.CountersList .itemLabel {
  line-height: 35px;
  color: #141251;
  font-size: 16px;
  font-weight: 400;
}

.CountersList .itemCounter {
  line-height: 34px;
  color: #1b60db;
  font-size: 16px;
  font-weight: 600;
  line-height: 34px;
}


/* ================================================================ */
/*   Table Records                                                  */
/* ================================================================ */

.TableHeaderActionSize {
    width: 14% !important;
    border-width: 0px 0px 1px 0px !important;
    border-color: var(--fg-color-grey);
}

.TableHeaderCheckboxSize {
    width: 50px !important;
    border-width: 0px 0px 1px 0px !important;
    border-color: var(--fg-color-grey);
}

.TableRecords{

    background-color: transparent !important; 
    border-width: 0px 0px 1px 0px !important;
    border-color: var(--fg-color-grey);
}

.TableRecords_Header{
    background-color: transparent !important;
}
.TableRecords_EvenLine {
    background-color: transparent !important;
}

.TableRecords_OddLine {
    background-color: transparent !important;
}

.Button {

    padding: 0px 20px 0px 20px !important;
}

.input-with-icon-content-icon {
    color: var(--fg-color-blue) !important;
}

.header-top {
    height: var(--fg-header-size);
}

.header .Menu_TopMenu.Menu_TopMenuActive {
    border-bottom: none;
}

.Menu_TopMenuActive > div a, 
.Menu_TopMenuActive > div a:visited,
.Menu_TopMenuActive > div a:hover, 
.Menu_TopMenu:hover.Menu_TopMenuActive > div a {
   color: var(--fg-color-blue-arapawa);
   font-weight: var(--font-regular);
}

.Menu_TopMenuActive > div .Menu_DropDownArrow:before, 
.Menu_TopMenuActive > div .Menu_DropDownArrow:after {
    background-color: var(--fg-color-blue-arapawa);
}

.header .Menu_TopMenus {
    font-size: 16px;
    color: var(--fg-color-blue-arapawa);
}

.header .Menu_DropDownPanel {
    padding: var(--space-s) 0 var(--space-s) 0;
    position: absolute;
    top: 80%;
    box-shadow: 1px 1px 4px 2px rgba(217,211,211,0.5);
    background: linear-gradient(to bottom, #a2c0f4 9px, #F9F8F8 0);
    border: none;
    min-width: 180px;
    margin-left: 30px;
}

.Menu_DropDownPanel a, 
.Menu_DropDownPanel a:link, 
.Menu_DropDownPanel a:visited {
    color: var(--fg-color-blue-arapawa);
    font-size: 16px;
}

.Menu_TopMenu .fa, .Menu_DropDownPanel .fa {
    color: unset;
    font-size: var(--font-size-h6);
    margin-right: var(--space-s);
    margin-top: var(--space-xs);
    text-align: left;
    width: 20px;
}

.Menu_DropDownPanel a:hover {
    background-color: #efefef;
}

.header .Menu_TopMenu {
    border-top: 0;
    border-bottom: 0;
}

.header .Menu_TopMenu:hover, 
.header .Menu_TopMenu.Menu_TopMenuActive {
    border-bottom: none;
}

.Menu_TopMenu:hover.Menu_TopMenuActive > div .Menu_DropDownArrow:before,
.Menu_TopMenuActive > div .Menu_DropDownArrow:before,
.Menu_TopMenu:hover.Menu_TopMenuActive > div .Menu_DropDownArrow:after,
.Menu_TopMenuActive > div .Menu_DropDownArrow:after {
    
 background-color: var(--fg-color-blue-arapawa);   
 
}

.header-center {
    padding: var(--space-none) var(--space-none) var(--space-none) var(--space-xl);
}

.header-center-left {
    padding: var(--space-none) var(--space-none);
}

.header-center-right {
    padding: var(--space-none) var(--space-s);
}

.header-center-right .fa-fw {
    color: var(--fg-color-blue-arapawa);
}

.header-right a {
    color: var(--fg-color-blue-arapawa);
    text-transform: capitalize;
}

.header-right .separator-vertical {
    width: 2px;
}

.header .Menu_TopMenu:hover > div > a,
.header .Menu_TopMenu > div > a:hover,
.header .Menu_TopMenu.Menu_TopMenuActive > div > a,
.header .Menu_DropDownButton.open .Menu_TopMenu > div > a {
    color: var(--fg-color-blue);
}

a.Menu_SubMenuItemActive:link,
.Menu_DropDownPanel a:hover {
    background-color: #efefef;
    color: var(--fg-color-blue);
}


.Menu_TopMenu:hover.Menu_TopMenuActive > div .Menu_DropDownArrow:before,
.Menu_TopMenuActive > div .Menu_DropDownArrow:before,
.Menu_TopMenu:hover.Menu_TopMenuActive > div .Menu_DropDownArrow:after,
.Menu_TopMenuActive > div .Menu_DropDownArrow:after {  
 background-color: var(--fg-color-blue); 
}

.Menu_TopMenu:hover > div .Menu_DropDownArrow:before,
.Menu_TopMenu:hover > div .Menu_DropDownArrow:after {
 background-color: var(--fg-color-blue); 
}
/* ================================================================ */
/*   Login Screen                                                   */
/* ================================================================ */

.Responsive div.Feedback_Message_Wrapper {
    margin-top: 35px;
}

/* ================================================================ */
/*   Extensive Search                                               */
/* ================================================================ */

.input, textarea.input, .select {
    padding: 10px;
}

.input-with-icon.input-with-icon-right .input-with-icon-content-icon:not(:empty)+.input-with-icon-input input {
    padding-right: 10px;
    padding-left: 10px;
}

.choices__inner {
      padding-left: 10px;
}


/* ================================================================ */
/*   Wizard Customized                                               */
/* ================================================================ */

.wizard-wrapper .wizard-item.active .wizard-item-label {
 color: var(--color-neutral-10);
 font-size: 17px;
 font-weight: bold;
}

.display-inline-box {
display: -webkit-inline-box;
}

/* ================================================================ */
/*   Notes Web Block                                                */
/* ================================================================ */
.rectangle {
    width: 384px;
    /*height: 62px;*/
    border-radius: 20px;
    background: #f8d57e;
    text-align: left;
    margin-bottom: 5px;
    padding: 15px 5px 15px 25px;
   /* animation: pop 0.5s linear 2;*/
}
/* This was asked by Thom but we are not using it for now
@keyframes pop{
  50%  {transform: scale(1.2);}
}
*/
.note_description {
  width: 207px;
  /*height: 32px;*/
  color: #2c2543;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  overflow-wrap: break-word;
}

.break_line{
    word-break: break-word;
}

.a {
  width: 84px;
  /*height: 54px;*/
  color: #2c2543;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: right;
}
}

.post-it {
  width: 24px;
  height: 24px;
  background: #1b60db;
}

.icon_note {
  width: 29px;
  height: 29px;
}

.icon_rectangle {
  width: 29px;
  height: 29px;
  border-radius: 5px;
  background: #ffffff;
}

/* ================================================================ */
/*  Team Menu                                                    */
/* ================================================================ */

.Team_MenuWrapper {
    background-color: #fff;
    border-color: var(--color-neutral-4);
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    height: auto; 
    padding: 20px 20px 20px 20px;
    margin-top: 5px;
}

.Team_MenuWrapper .TeamMenu_Details {
 margin-top: 20px;   
}

.Team_MenuWrapper .Menu_TopMenu {
    border-bottom: var(--border-size-m) solid transparent;
    border-top: var(--border-size-m) solid transparent;
    padding: var(--space-none) var(--space-s);
    -webkit-transition: all 150ms linear;
            transition: all 150ms linear;
}

.Team_MenuWrapper .Menu_DropDownButton:not(:first-child) {
    margin-left: var(--space-base);
}

.Team_MenuWrapper .Menu_TopMenu:hover,
.Team_MenuWrapper .Menu_TopMenu.Menu_TopMenuActive {
    border-bottom: var(--border-size-m) solid var(--color-primary);
}

.Team_MenuWrapper .Menu_DropDownPanel a,
.Team_MenuWrapper .Menu_DropDownPanel a:link,
.Team_MenuWrapper .Menu_DropDownPanel a:visited {
    padding: var(--space-s) var(--space-base) var(--space-s) var(--space-base);
}

.Team_MenuWrapper .Menu_DropDownPanel {
    border-radius: var(--space-xs);
    border: var(--border-size-s) solid var(--color-neutral-3);
    box-shadow: var(--shadow-m);
    height: auto;
    margin: var(--space-none);
    min-width: 140px;
    z-index: 250;
}

.Team_MenuWrapper .Menu_DropDownPanel {
    padding: var(--space-none);
    position: absolute;
}

/* to adjust */


.TableRecords .border-bottom-none:first-child {
    padding: var(--space-s) var(--space-none);
}

.border-bottom-none {
 border-top: unset !important;  
 height: 56px;
 padding: var(--space-s) var(--space-m);
 text-align: left;
 -webkit-transition: all 180ms linear;
 transition: all 180ms linear;
}

.fa-lg {
    font-size: 1.33333333em !important;
}

.fa-fw {
    width: 1.28571429em !important;
    text-align: center !important;
    margin-left: 0px !important;
}

/* ================================================================ */
/*  Landing Pages                                               */
/* ================================================================ */

/* Border to seem like a vertical separator to the right */

.BorderRightGrey {
    border-right-style: solid;
    border-right-width: 2px;
    border-color: var(--fg-color-grey);
}

.ProgressCircleSize {
    display: block;
    width: 70%;
    text-align: center;
    border-radius: 50%;
    background-color: white;
}

/* To give a minimum heigh of parent div to childs */

.SameHeightForChildren {
    display: flex;
    justify-content: center;
    flex-direction: row;
}

.SameWidthForChildren {
    display: flex;
    justify-content: center; 
} 

.DossierMenu_Details .section-header{
    border-bottom: 0px;
}

/* Email tags & mailbox css */

.EmailTag {
    border-color: #ced4da;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    margin-right: 2px;
    padding: 2px 2px 2px 2px;
    width: Auto;
    margin-bottom: 1px;
    margin-top: 1px;
}

  .FlexRow {
    display: flex;
    flex-direction: row;
 }

 .DisplayFlexFirstRow {
     flex: 1;
     border-width: 0px !important;
     height: auto;
     width: auto;
 }

 .mouseHoverColor:hover {
    background-color: var(--color-neutral-1);
 }

  .EmailInput {
    border-color: #ced4da;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
    min-height: 35px;
 }

 .MailListItem {
    border-bottom-color: var(--color-neutral-3);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: Auto;
}

.MailListItem:hover {
    background-color: var(--color-neutral-3);
 }

.MailItemContent {
    max-height: calc(70vh + 40px + 48px);
    overflow-y: auto;
    width: 66%;
    border-radius: 7px;
    box-shadow: var(--shadow-level-1);
}

.SearchWrapper {
    border-radius: 7px;
    box-shadow: var(--shadow-level-1);
}

.MailList {
    width: 34%;
    min-height: 70vh;
    border-radius: 7px;
    box-shadow: var(--shadow-level-1);
}

.MailFoldersList {
    border-radius: 7px;
    overflow-y: auto;
    width: 20%;
    background-color: var(--color-neutral-4);
    margin-right: var(--space-s);   
    box-shadow: var(--shadow-level-1);
}

.ActiveEmail {
    background-color: var(--color-blue-lightest);
}

.MailActionsWrapper {
    background-color: white;
    border-radius: 7px;
    box-shadow: var(--shadow-level-1);
}

.MailContentActionsWrapper{
    background-color: white;
    border-radius: 7px;
    box-shadow: var(--shadow-level-1);
}

.MailContentDetailWrapper {
    background-color: white;
    border-radius: 7px;
    box-shadow: var(--shadow-level-1);
}
.SelectableBodyWrapper{
    background-color: white;
    border-radius: 7px;
    box-shadow: var(--shadow-level-1);
    width: calc(50% - var(--space-s));
}
.scrollable-email-list {
    /* Add scrollbars when content overflows */
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--color-neutral-3);
    overflow-y: auto;
    max-height: 70vh;
}

.SortItem:hover {
    background-color: var(--color-neutral-3);
}

.FlexRow-2 {
    Flex: 2;
}

.FlexRow-1 {
    Flex: 1;
}

.CheckboxSmall {
    width: 15px;
    height: 15px;
    min-width: 15px;
    min-height: 15px;
}

.MailContentHeader {
    border-style: solid;
    border-width: 1px;
    border-color: var(--color-primary);
    border-radius: 7px;
    text-align: center;
}

.MailListContentWrapper {
    border-radius: 7px;
    margin-top: 0px;
    width: 80%;
}

.PaginationWrapper {
    border-color: var(--color-neutral-3);
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    height: 48px;
}

.DropArea {
    padding-left: var(--space-base);
}


/* width and height */

.width11 {
    width: 11%;
}

.width25 {
    width: 25%;
}

.width50 {
    width: 50%;
}

.width75 {
    width: 75%;
}

.widthFitContent {
    width: fit-content;
}

.height25 {
    height: 25%;
}

.height50 {
    height: 50%;
}

.height75 {
    height: 75%;
}

.height70vh {
    height: 70vh;
}

/* Generic */

.displayInlineBlock {
    display: inline-block;
}

.displayContents {
    display: contents;
}

.word-no-break {
    word-break: keep-all;
}

.word-no-break .choices__list.choices__list--dropdown{
    word-break: keep-all !important;
}

.border-2columns-dashed {
    border-color: #CED4DA;
    border-style: none dashed none none;
    border-width: 0px 1px 0px 0px;
}

/* KEI Reports */

.SchuldTabelSitckyLabel {
    position: sticky;
    top: 60px;
    background-color: white;
}

/* Disable dropdown list multiselect */

.input--disabled > div > div > div:last-child > input{
    background-color: var(--color-neutral-2);
}

/* Personalized margins  */
/*
    --space-xs: 4px;
    --space-s: 8px;
    --space-base: 16px;
    --space-m: 24px;
    --space-l: 32px;
    --space-xl: 40px;
    --space-xxl: 48px;
*/

.margin-top-negative-xs {
    margin-top: -4px;
}

.margin-top-negative-s {
    margin-top: -8px;
}

.margin-top-negative-base {
    margin-top: -16px;
}

.margin-top-negative-m {
    margin-top: -24px;
}

.margin-top-negative-l {
    margin-top: -32px;
}

.margin-top-negative-xl {
    margin-top: -40px;
}

.margin-top-negative-xxl {
    margin-top: -48px;
}

.margin-top-negative-xxxl {
    margin-top: -54px;
}

.margin-left-2em {
    margin-left: 2em;
}


