html:root {

/* Typography - Size */
    --font-size-display: 36px;
    
    --font-size-h1: 40px;
    --font-size-h2: 21px;
    --font-size-h3: 21px;
    --font-size-h4: 19px;
    --font-size-h5: 20px;
    --font-size-h6: 18px;

    --font-size-base: 16px;
    --font-size-s: 14px;
    --font-size-xs: 12px;   

    /* Typography - Weight */
    --font-light: 300;
    --font-regular: 400;
    --font-semi-bold: 600;
    --font-bold: 700;
    
    /* Color - Brand */
    --color-primary: #063E78;
    --color-secondary: #303d60;
    
    --color-primary-hover: #295fd6;
    --color-primary-selected: rgba(20, 110, 245, .12);
    --color-primary-lightest: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9));

    /* 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: #77bd52;
    --color-green: #619b42;
    --color-green-dark: #497633;
    --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: #6a7178;
    --color-neutral-8: #4f575e;
    --color-neutral-9: #272b30;
    --color-neutral-10: #101213;
    
    /* Color - Semantic */
    --color-error-light: #fceaea;
    --color-error: #f0441c;
    
    --color-warning-light: #fdf6e5;
    --color-warning: #f39b13;
    
    --color-success-light: #eaf3eb;
    --color-success: #009f43;
    
    --color-info-light: #e5f5fc;
    --color-info: #017aad;

    /* Space - Sizes */
    --space-none: 0;
    --space-xs: 4px;
    --space-s: 8px;
    --space-base: 16px;
    --space-m: 24px;
    --space-l: 32px;
    --space-xl: 40px;
    --space-xxl: 48px;
    
    /* Border Radius */
    --border-radius-none: 0;
    --border-radius-soft: 4px;
    --border-radius-rounded: 100px;
    --border-radius-circle: 100%;
    
    /* Border Size */
    --border-size-none: 0;
    --border-size-s: 1px;
    --border-size-m: 2px;
    --border-size-l: 3px;

    /* 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: #eaedef;
    --header-size: 56px;
    --side-menu-size: 300px;
	
	
    /*css overridden variables */
    --color-primary: #77bd52; /*primary-color*/
    --color-primary-hover: #619b42; /*primary-color*/
    --color-secondary: #004b88; /*primary-color*/
    --color-tertiary:#56cbf3;
    --color-neutral-5: #eaedef;
    --color-new: #555555;
    --color-button: #f5fbff;
    --color-background-body: #ffffff ;
    --color-disabled: #f7f7f7; 
    --color-neutral-8:#7d7e80;
    --color-info: #27a1ce;
    --color-warning: #e9a100;
    --space-xs: 4px;
    --space-s: 8px;
    --space-base: 12px;
    --space-m: 16px;
    --space-l: 24px;
    --space-xl: 32px;
    --space-xxl: 48px;
    --font-size-s: 12px;
    --font-size-xs: 10px;
    --color-tooltip: #dbdbdb;
    --color-innerpanel-title: #bd0856;
    --color-selected: #e9f6fa;
    --color-danger: #ff3a3a;
    --color-inner-tootip: #fff4e8;
    --color-wizard-inactive: #e5eef5;
    --color-link-inside-table: #999999;
    --color-filter-fill:#f5f5f5;
    --color-filter-outline:#dddddd;
    --color-title-section: #939393;
    --color-detail-table-font:#aeaeae;
    --color-chekbox-outline: #bababa;
    --color-warm-red:#d30303;
    --color-no-records:#b4b4b4;
}

html .layout .header {
    background-color: var(--color-secondary) !important;
}

html .sidebar {
	background-color: white;
	color: #999999;
}

html .MenuExpandable {
	background-color: white;
}

html .MenuSearch .input {
    color: #999999;
}

/* SLIDER TITLE */
html .ItemTitle {
color: white;
}

/* SLIDER MESSAGE */
html .ItemDescription {
color: white;
}


html .carousel .tns-nav > [aria-controls] {
    background-color: white !important;
}

html .MenuSearch .fa {
  color: #999999;

}  

html .ActiveParentMenu .accordion-item-header, .MenuExpandable.ActiveParentMenu .accordion-item-header .accordion-item-icon{
    background-color: #F0F0F0 !important;
    color: var(--color-secondary);
}

html .sidebar a, .sidebar a:hover {
    color: #999999;
}

html .MenuExpandable .accordion-item-icon {
    font-size: 17px;
    color: #999999; 
} 

html .accordion-item .accordion-item-content.is--expanded {
	background-color: #F0F0F0;
}

html .MenuSearch .input::-webkit-input-placeholder
{
    color:#999999;
} 

html .Breadcrumbs2020{
    background-color: #ffffff;
}

html .SelectedMenuItem {
    background-color: lightgrey;
color:#999999;
}

html .SelectedMenuItem:hover {
    background-color: lightgrey;
}



html .breadcrumbs-item .CurrentSelection {
    color: var(--color-secondary) !important;
    
}

html .TableRecords a {
    color: #999999;
}

html .Button {
    background-color: var(--color-secondary);
}


html .HoveredMenuItem:hover {
    background-color: lightgrey !important;
}

html .MenuSearch .input {
    background-color: #F0F0F0;
    border-radius: 2px;
    border: 1px solid #999999;
}

html .ActiveParentMenu .accordion-item-header, .ActiveMenuIcon {
    background-color: white;
}

html .MenuIconList.ActiveMenuIcon  .tooltip-widget {
    color: var(--color-secondary) !important;
}

html .MenuIconList .tooltip-widget {
    color: #999999;
}

html .MenuIconList ActiveMenuIcon {
color: var(--color-secondary) !important;
}

html .ContextualMenu .tooltip {
  background-color: #D8D8D8 !important;
}

html .ContextualMenu .tippy-popper .tippy-arrow {
  border-right:8px solid #D8D8D8;
}


/* Cor da border � volta das dropdown selects

html .choices.is-open.is-focused .choices__inner {
    border: var(--border-size-s) solid red !important;
    border-radius: var(--border-radius-soft);
}*/


/*** COR DO TEXTO DENTRO DAS DROPDOWNS 
html .choices__list--single .choices__item {
    color: red !important;
    overflow: hidden;
    padding-right: var(--space-base);
    padding-top: var(--space-xs);
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 99%;
} */


/*** Color of the background com lupa 
html .choices__input {
    background-color: red !important;
    border-radius: var(--border-radius-none);
    border: var(--border-size-none);
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
} */



html .alignSearchLeft{
    padding: 0 0 0 var(--space-s) !important;
    width: 160px;
}

html .ImportExportWrapper {
    color: #999999;
    height: 4.2vh;
    max-width: 150px;
    text-align: left;
    white-space: nowrap;
    min-width: fit-content;
}

html .LoginMenuItemNB {
	padding:3px;
}


html .ImportExportWrapper {
    height: 4.2vh;
}

html .deleteContainer .input,
html .deleteContainer .input-with-icon .input-with-icon-content-icon {
  height:4.2vh;
}

html .Add_Button,
html .Delete_Validate_Button,
html .Cancel_Button,
html .SaveNew_Reset_Button,
html .Save_Search_Button,
html .Select_Button{

    min-width: 8.93vw;
    height: 4.2vh;
}


html input.Add_Button,
html input.Delete_Validate_Button,
html input.Cancel_Button,
html input.SaveNew_Reset_Button,
html input.Save_Search_Button,
html input.Select_Button{

    min-width: 8.93vw;
}

html .Back_Button,
html input.Back_Button{
  height: 4.2vh;
}

html .button-group .btn{
height: 4.2vh;
border: var(--border-size-s) solid #057bb6;
color: #057bb6;
}

html .button-group input[type="radio"]:checked + .btn{
background-color: #057bb6;
}