﻿/* New Roboto Font - START */

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic-ext.woff2?ZfOwIQ43O2NKzIyuEk0omA) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic.woff2?QMRLuiyT1VTXBYC+_RmAyQ) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-greek.woff2?Q9W7DbWx3NtbWdd5cbc8pg) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-vietnamese.woff2?KKbefCsYx9rAA95+Edq96w) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin-ext.woff2?9EhAE3EbHpN7CJNxDTFeEA) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin.woff2?57AgjmMQmMJem1xg4s6n4w) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic-ext.woff2?ZfOwIQ43O2NKzIyuEk0omA) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic.woff2?QMRLuiyT1VTXBYC+_RmAyQ) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-greek.woff2?Q9W7DbWx3NtbWdd5cbc8pg) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-vietnamese.woff2?KKbefCsYx9rAA95+Edq96w) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin-ext.woff2?9EhAE3EbHpN7CJNxDTFeEA) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin.woff2?57AgjmMQmMJem1xg4s6n4w) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic-ext.woff2?ZfOwIQ43O2NKzIyuEk0omA) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic.woff2?QMRLuiyT1VTXBYC+_RmAyQ) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-greek.woff2?Q9W7DbWx3NtbWdd5cbc8pg) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-vietnamese.woff2?KKbefCsYx9rAA95+Edq96w) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin-ext.woff2?9EhAE3EbHpN7CJNxDTFeEA) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin.woff2?57AgjmMQmMJem1xg4s6n4w) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic-ext.woff2?ZfOwIQ43O2NKzIyuEk0omA) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic.woff2?QMRLuiyT1VTXBYC+_RmAyQ) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-greek.woff2?Q9W7DbWx3NtbWdd5cbc8pg) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-vietnamese.woff2?KKbefCsYx9rAA95+Edq96w) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin-ext.woff2?9EhAE3EbHpN7CJNxDTFeEA) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin.woff2?57AgjmMQmMJem1xg4s6n4w) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic-ext.woff2?ZfOwIQ43O2NKzIyuEk0omA) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic.woff2?QMRLuiyT1VTXBYC+_RmAyQ) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-greek.woff2?Q9W7DbWx3NtbWdd5cbc8pg) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-vietnamese.woff2?KKbefCsYx9rAA95+Edq96w) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin-ext.woff2?9EhAE3EbHpN7CJNxDTFeEA) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin.woff2?57AgjmMQmMJem1xg4s6n4w) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic-ext.woff2?ZfOwIQ43O2NKzIyuEk0omA) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic.woff2?QMRLuiyT1VTXBYC+_RmAyQ) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-greek.woff2?Q9W7DbWx3NtbWdd5cbc8pg) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-vietnamese.woff2?KKbefCsYx9rAA95+Edq96w) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin-ext.woff2?9EhAE3EbHpN7CJNxDTFeEA) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin.woff2?57AgjmMQmMJem1xg4s6n4w) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic-ext.woff2?ZfOwIQ43O2NKzIyuEk0omA) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic.woff2?QMRLuiyT1VTXBYC+_RmAyQ) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-greek.woff2?Q9W7DbWx3NtbWdd5cbc8pg) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-vietnamese.woff2?KKbefCsYx9rAA95+Edq96w) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin-ext.woff2?9EhAE3EbHpN7CJNxDTFeEA) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin.woff2?57AgjmMQmMJem1xg4s6n4w) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic-ext.woff2?ZfOwIQ43O2NKzIyuEk0omA) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic.woff2?QMRLuiyT1VTXBYC+_RmAyQ) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-greek.woff2?Q9W7DbWx3NtbWdd5cbc8pg) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-vietnamese.woff2?KKbefCsYx9rAA95+Edq96w) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin-ext.woff2?9EhAE3EbHpN7CJNxDTFeEA) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin.woff2?57AgjmMQmMJem1xg4s6n4w) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic-ext.woff2?ZfOwIQ43O2NKzIyuEk0omA) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic.woff2?QMRLuiyT1VTXBYC+_RmAyQ) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-greek.woff2?Q9W7DbWx3NtbWdd5cbc8pg) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-vietnamese.woff2?KKbefCsYx9rAA95+Edq96w) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin-ext.woff2?9EhAE3EbHpN7CJNxDTFeEA) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin.woff2?57AgjmMQmMJem1xg4s6n4w) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic-ext.woff2?ZfOwIQ43O2NKzIyuEk0omA) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-cyrilic.woff2?QMRLuiyT1VTXBYC+_RmAyQ) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-greek.woff2?Q9W7DbWx3NtbWdd5cbc8pg) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-vietnamese.woff2?KKbefCsYx9rAA95+Edq96w) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin-ext.woff2?9EhAE3EbHpN7CJNxDTFeEA) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url(../RobotoFlex-latin.woff2?57AgjmMQmMJem1xg4s6n4w) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body, select, textarea, input, button {
  font-family: "Roboto Flex", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings:
    "slnt" 0,
    "wdth" 100,
    "GRAD" 0,
    "XOPQ" 96,
    "XTRA" 468,
    "YOPQ" 79,
    "YTAS" 750,
    "YTDE" -203,
    "YTFI" 738,
    "YTLC" 514,
    "YTUC" 712;
}

/* New Roboto Fonr - END */



.content, .main-content{
    background-color: #f3f6f8;
}

/* new elements */

.btn-search .btn-primary{
    background-color: #303d60;
}


.phone .revogado, .tablet .revogado{
    position: initial !important;
    display: block !important;
}

.phone .revogadoText, .tablet .revogadoText{
    text-align: left !important;
}

.phone .menuphone{
    display: inline !important;
}

a {
    color: #303d60;    
}

a, a:visited{
-webkit-transition: none;
    transition: none;
}

.int-links a:visited{
    color: #006633 !important;
}

.int-links p a:visited{
    color: #006633 !important;
}

.link-diploma {
    color: #303D60;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.link-diploma a:visited{
    color: #006633 !important;
}

.link-diploma a{
    text-decoration-line: underline;
}

a:hover {
    /*color: #3379b7 !important;*/
    text-decoration: underline;
}

#header {
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}


.user-info {
    display: block;
}

.footer {
    background-color: var(--color-neutral-0);
    position: static;
    bottom: 0;
    
    z-index: auto;
}

.Emissor{
    color: rgb(128 128 128);
    font-size: 12px;
}

.fixed-footer .footer {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
}


.content-breadcrumbs {
    background-color: #f2f2f2
}


.ThemeGrid_Container {
max-width: none;
}

.header .ThemeGrid_Container {
    padding: var(--space-none) var(--space-xl);
}

:root {
    
    /* Color - Brand */
    --color-primary: #303d60;
    --color-secondary: #303d60;

    --color-primary-hover: #303d60;
    --color-primary-selected: rgba(215, 24, 32, .12);
    
    /* Dark Theme */
    --background-dark-theme: rgba(255, 255, 255, .1);
    --background-dark-theme-hover: rgba(255, 255, 255, .2);
}

.bluelink, .bluelink:visited, .bluelink:hover {
    color: #303d60
}

.nowraptext{
    text-wrap: no-wrap;
    white-space: no-wrap;
}

.blacklink, .blacklink:visited, .blacklink:hover {
    color: #000;
    text-align: justify;
}

.linkcursor:link, .linkcursor:hover{
    cursor:pointer;
}
/* Estilos globais */

.phone .rem-margins{
    margin-left: unset !important;
    margin-right: unset !important;
}

.highlight {
    background: #FFC;
    font-weight: bold;
}

.h5, .phone h5{
    font-weight: bold;
}

/* Estilos globais - Pesquisa */

.InfoIcon:hover{
    cursor: pointer;
}

/*.desktop .header-search-main .only-balloon .tippy-popper {
    width: 350px;
    transform: translate3d(-165px, 31px, 0px) !important;
}
.desktop .header-search-main .tippy-arrow {
    left: 175px !important;
}

.phone .header-search-main .only-balloon .tippy-popper, .tablet .only-balloon .tippy-popper {
    width: 225px;
    transform: translate3d(-95px, 31px, 0px) !important;
}
.phone .header-search-main .tippy-arrow, .tablet .tippy-arrow{
    left: 106px !important;
}*/

.balloon-title, .balloon-content {
    text-align: left;
}

/* Paginas estaticas */

.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th
{
    background-color:#f9f9f9
}
table.table-striped {
  border-collapse: collapse;
}
table.table-striped td {
  border: 0.5px solid #ddd; 
}
table.table-striped tr td {
  border-left: 0;
  border-right: 0;
}
table.table-striped tr:last-child td {
  border-bottom: 0;
}
.table-striped-v2 th{
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.table-striped-v2 tbody>tr:nth-child(odd)>td,
.table-striped-v2 tbody>tr:nth-child(odd)>th
{
    background-color:#f9f9f9
}
table.table-striped-v2 {
  border-collapse: collapse;
}
table.table-striped-v2 td {
  border: 0.5px solid #ddd; 
}
table.table-striped-v2 tr td {
  border-left: 0;
  border-right: 0;
}
table.table-striped-v2 tr:last-child td {
  border-bottom: 0;
}

/* Acessibilidade */

a:focus, button:focus, input:focus, select:focus, textarea:focus, span:focus{
    outline: #000 solid 2px;
}

a:focus:not(:focus-visible), button:focus:not(:focus-visible), input:focus:not(:focus-visible), select:focus:not(:focus-visible), textarea:focus:not(:focus-visible), span:focus:not(:focus-visible){
    outline: none;
}


.sr-only{
    display: none;
}

/* --- Home --- */

.home-containers-mxw{
    width: 100%;
    text-align: center;
    border-color: #ADB5BD;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    height: fit-content;
    padding: 0px 40px 0px 40px;
}

.tablet .home-containers-mxw, .home-containers-mxw{
    padding: 0px 20px 0px 20px;
}

.home-containers-mxw .footer-img .gov-img{
    width: 250px;
 }

.tablet .home-containers-mxw .footer-img, .phone .home-containers-mxw .footer-img{
    text-align: left;
    width: 100%;
    /* padding-left: 30px;
    padding-right: 30px; */
}

.tablet .home-containers-mxw .footer-img .gov-img, .phone .home-containers-mxw .footer-img .gov-img{
    width: 100%;
}

.home-header-containers-child-mxw{
    max-width: 1170px;
    text-align: center;
    height: auto;
    display: inline-block;
    width: 100%;
}

div.max-width: 900px;
margin: auto; {
    max-width: 900px;
    margin: auto;
}

.home-containers-child-mxw{
    max-width: 1170px;
    text-align: center;
}

/* Home - Webblock282 Responsive */
.phone .wb282_res, .tablet .wb282_res{
    width: 100% !important;
}

/* Home - Webblock Header */

.ace-skip{
    border-style: solid;
    border-width: 2px;
    height: 40px;
    left: 0;
    margin-top: 0px;
    padding: 7px;
    position: absolute;
    transform: translateY(-100%); 
    transition: transform 0.2s;
    width: 200px;
}

.ace-skip:focus {
    transform: translateY(0%) !important;  
}

.ace-skip-ing{
    border-style: solid;
    border-width: 2px;
    height: 40px;
    left: 60px;
    margin-top: 0px;
    padding: 7px;
    position: absolute;
    transform: translateY(-100%);
    transition: transform 0.2s;
    width: 200px;
}

.ace-skip-ing:focus {
    transform: translateY(0%) !important;  
}

.desktop .wb-sugestao{
    text-align: right;
}
.phone .wb-sugestao {
    text-align: left !important;
    margin-top: 25px;
}
.tablet .wb-sugestao {
    text-align: left !important;
    margin-top: 72px;
    margin-left: -25px;
}

.phone .form-control[data-input], .tablet .form-control[data-input]{
    height: 40px;
}
.tablet .btn, .phone .btn {
    height: 40px;
}

.tablet .app-login-info, .phone .app-login-info {
    padding: unset;
    position: absolute;
    top: 10px;
    right: 0px;
    width: 55%;
}

.phone .linguas, .tablet .linguas {
    position: absolute;
    top: 10px;
    right:25px;
}
.phone .cnt-pesquisa, .tablet .cnt-pesquisa {
    height: 40px !important;
}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip:hover {
  visibility: visible !important;
  cursor: help !important;
  
}

.tooltip-wrapper{
    background-color: #fff !important;
    color: #999 !important;
    font-size: 12px;
    border-style: solid;
    border-width: 1px;
    width: 210px !important;
    height: auto !important;
    padding: 2px 0px 2px 0px !important;
}

span.link-pesquisa-avancada {
    font-size: 12px;
}

.phone span.link-pesquisa-avancada {
    font-size: 16px;
}

.tablet span.link-pesquisa-avancada {
    font-size: 12px;
}

/* LegCons */

.phone .LegCons-cnt-btn{
    margin-left: unset !important;
}

.phone .LegCons-title{
  margin-top: -20px !important;  
}

.phone .LegCons-btn{
    height: 66px !important;
    width: 50% !important;
}

.phone .centertxt{
    padding-top: 20px !important;  
}

.phone .LegCons-rem-left-margin{
    margin-left: unset !important;   
}

/* Legislacao regia */

.phone .LR-align-right{
    text-align: left !important;
}


/* Item Elastic */

.colorJurisprudencia {
    border-left-style: solid;
    border-left-width: 5px;
    border-color: #ffe000;
    background-color: #f5f5f5;
}

.colorConsolidada {
    border-left-style: solid;
    border-left-width: 5px;
    border-color: #388e3c;
    background-color: #f5f5f5;
}

.colorRevogados {
    border-left-style: solid;
    border-left-width: 5px;
    border-color: #d32f2f;
    background-color: #f5f5f5;
}

.colorCaducados {
    border-left-style: solid;
    border-left-width: 5px;
    border-color: #8a2be2;
    background-color: #f5f5f5;
}

.colorParcial {
    border-left-style: solid;
    border-left-width: 5px;
    border-color: #337ab7;
    background-color: #f5f5f5;
}

.colorAtualizacao {
    border-left-style: solid;
    border-left-width: 5px;
    border-color: #fd860b;
    background-color: #f5f5f5;
}

.colorVigencia {
    border-left-style: solid;
    border-left-width: 5px;
    border-color: #808080;
    background-color: #f5f5f5;
}


.title {
    font-size: 14px;
    color: #3379b7;
}

.subTitle {
    font-size: 12px;
    color: #888;
    font-weight: bold;
}

.info {
    font-size: 12px;
    color: #161616;
}

.containersizeFill{
    width: Fill;
}

.containersize11col{
    width: 11 col;
}


/*Override estilos dropdown search*/
.choices__list--dropdown .choices__item {
    height: auto;
    padding-top: 4px;
    padding-bottom: 4px;
}

/* Estilos para texto completo */
p.paragraph-title-bold-center-18px {
  font-weight: bold;
  text-align: center;
  /*font-size: 18px;*/
}

p.paragraph-bold-center {
  font-weight: bold;
  text-align: center;
}

p.paragraph-center {
  text-align: center;
  margin-top: 10px;
  margin-bottom: -18px;
}

p.paragraph-bold-center-14px {
  font-weight: bold;
  text-align: center;
  /*font-size: 14px;*/
}

p.paragraph-italic-center {
  font-style: italic;
  text-align: center;
}

p.paragraph-italic-right {
  /*font-style: italic;*/
  text-align: right;
}

p.paragraph-summary-italic {
  font-style: italic;
  /*font-size: 14px;*/
}

p.paragraph-summary-text {
  /*font-size: 14px;*/
}

p.paragraph-normal-text {
  margin-bottom: -18px;
}

td.summary-label-align-top {
    vertical-align: top;
    padding-right: 5px;
}

div.paragraph-summary {
  width: 75%;
  margin: auto;
  min-width: 250px;
  /*text-align: justify;
  text-justify: inter-word;*/
}

div.text-justified {
    text-align: justify;
    text-justify: inter-word;
}

table.paragraph-summary-table {
  border: 0;
  margin: auto;
}

div.text-75-percent {
    font-size: 100%;
}

div.text-100-percent {
    font-size: 100%;
}

div.text-150-percent {
    font-size: 150%;
}

div.text-200-percent {
    font-size: 200%;
}

/*Estilos tabelas e imagens no texto */

.tableContent table {
  margin: auto;
}

.imageContent table {
  margin: auto;
}

/*Estilos ícone */

.icon-vertical-middle{
    vertical-align: middle;
}
/* LOADER */

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #3f3f3f transparent transparent transparent;
}


.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}


@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.lds-smallring {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 40px;
}

.lds-smallring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 42px;
  height: 42px;
  margin: 0px;
  border: 6px solid #fff;
  border-radius: 50%;
  animation: lds-smallring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #303d60 transparent transparent transparent;
}


.lds-smallring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-smallring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-smallring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-smallring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.lds-linering {
  display: inline-block;
  position: relative;
  width: 14px;
  height: 14px;
}

.lds-linering div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: 20%;
    width: 14px;
    height: 14px;
    margin: 0px;
    border: 2px solid #fff;
    border-radius: 50%;
    animation: lds-linering 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    margin-left: 3px;
}


.lds-linering-red div {
    border-color: #d32f2f transparent transparent transparent;
}

.lds-linering-gold div {
    border-color: #A58841 transparent transparent transparent;

}

.lds-linering-black div {
    border-color: #000000 transparent transparent transparent;

}

.lds-linering div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-linering div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-linering div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-linering {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


/* Links COVID */
.DiplomaContainer{
    width: -moz-max-content;
    width: -webkit-max-content;
}
.Item-Lista-Pesquisa, .Item-Lista-Pesquisa.Item-Lista-Pesquisa {
    margin-top: 5px;
}

/*Submenu Sharing Button - Remove arrow */
.submenu-icon {
  display: none !important;
}


/* New Twitter Icon */

@font-face {
  font-family: 'new-twitter-icon';
  src:  url('../new-twitter-icon.eot?WqqLdaudKueF+NoEV9AKbg');
  src:  url('../new-twitter-icon.eot?WqqLdaudKueF+NoEV9AKbg') format('embedded-opentype'),
    url('../new-twitter-icon.ttf?hxMDSr_l3c_waJ+dod89xg') format('truetype'),
    url('../new-twitter-icon.woff?3IXqktMWWF_IEkvCfqRYBw') format('woff'),
    url('../new-twitter-icon.svg?cmw8YBUU_L0Y+qQiEUGBMA') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-new-twitter-x"], [class*=" icon-new-twitter-x"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'new-twitter-icon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-new-twitter-x:before {
  content: "\ec3e";
}

.osui-datepicker input:first-of-type {
    display: block;
}

.cursor_class {
cursor:pointer;
text-decoration: underline;
}

/* Configurações de visualização da consola GoogleTranslate */

.VIpgJd-ZVi9od-ORHb-OEVmcd {
    left: 0;
    top: 0;
    height: 39px;
    width: 100%;
    z-index: 10000001;
    position: fixed;
    border: none;
    border-bottom: 1px solid #6B90DA;
    margin: 0;
    box-shadow: 0 0 8px 1px #999
}

/* Estilos Fragmento Diploma Original - START */

.Fragmento_Texto table {
    border-collapse: collapse;
}

.Fragmento_Texto th,
.Fragmento_Texto td {
  border: 1px solid black;
}

.Fragmento_Texto thead {
    color: white;
    background-color: #9195a2
}

.Fragmento_Texto, .Fragmento_Texto.Fragmento_Texto {
    text-align: justify;
    font-size: 16px;
    font: RobotoFlex, sans-serif;
    white-space: pre-line;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 1px;
}

.Fragmento_Epigrafe, .Fragmento_Epigrafe.Fragmento_Epigrafe {
    font-size: 16px;
    font: RobotoFlex, sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.Fragmento_Titulo, .Fragmento_Titulo.Fragmento_Titulo {
    font-size: 15px;
    font: RobotoFlex, sans-serif;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.titulodiplomaGeneralContainer {
font-style: normal;
font-weight: bold;
text-align: center;
}


/* Estilos Fragmento Diploma Original - END */

.fragmento-separator {
    margin-bottom: 15px;
    margin-top: 15px;
}
.copiar-resumo-alteracoes-link {
    font-feature-settings: 'clig' off, 'liga' off;
    font-style: normal;
    margin-left: 5px;
    text-decoration-line: underline;
}
.copiar-resumo-alteracoes-container {
    color: #303D60;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 13px;
}
.texto-alteracao-container {
    padding: 3px;
}
.fragmento-notas-section-title {
    font-weight: bold;
}
.fragmento-notas-list {
    margin-bottom: 10px;
    white-space: break-spaces;
}

/* Estilos diario série 1 na home page - START */
.diario-s1-diploma-list-emissor-expression {
    color: #303D60;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    text-decoration-line: underline;
    margin-left: 0px;
}
.diario-s1-diploma-list-emissor-button {
    background-color: transparent;
    border-width: 0px;
    padding: 0px;
    text-align: justify;
    width: auto;
    margin-left: 5px;
}
.diario-s1-diploma-list-emissor-button-container {
    width: 92%;
}
.diario-s1-diploma-list-emissor-label {
    color: #4F575E;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}
.diario-s1-diploma-list-emissor-label-container {
    width: auto;
}
.diario-s1-diploma-list-sumario-container {
    color: #4F575E;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    margin-bottom: 6px;
    margin-top: 0px;
    text-align: justify;
}
.diario-s1-diploma-list-title-link {
    border-color: #303D60;
    color: #303D60;
    margin-left: 0;
}
.diario-s1-diploma-list-title-container {
    margin-bottom: 12px;
    margin-top: 0px;
}
.diario-s1-diploma-list-container {
    margin-top: 0px;
}
.diario-s1-diploma-list-root-container {
    background: var(--Neutral-Neutral-1, #F8F9FA);
    border: 1px solid var(--Neutral-Neutral-6, #ADB5BD);
    border-radius: 5px;
    border-width: 1px;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.10);
    flex-shrink: 0;
    flex-wrap: wrap;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 20px;
}
.diario-s1-diploma-list {
    padding: 0px 10px 0px 10px;
}
.diario-s1-container-diploma-list {
    background-color: #fff;
    border-color: #f2f2f2;
    border-radius: 8px;
    border-style: none none solid none;
    border-width: 0px;
    color: #333;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: -10px 0px 0px 0px;
}
.diario-title-container {
    background-color: #f3f6f8;
    margin-bottom: 10px;
}
/* Estilos diario série 1 na home page - END */

/* Definições de tamanho de letra dos Índices */
.IndiceStyle{
    font-size: 14px;
}


/* Definições de estilos de tags de estados de diplomas/consolidações */

.generalTagRevogadoContainer {
align-items: center;
background: var(--Extended-Palette-Red-Lightest, #FAEAEA);
border: 1px solid var(--Extended-Palette-Red-Base, #C92A2A);
border-radius: 100px;
display: flex;
flex-direction: column;
gap: 8px;
padding: 0px 16px;
text-align: center;
}

.estadoFontRevogadoContainer {
align-items: center;
display: flex;
gap: 8px;
height: 32px;
color: var(--Extended-Palette-Red-Darker, #8C1D1D);
font-feature-settings: 'clig' off, 'liga' off;
font-size: 14px;
font-style: normal;
font-weight: normal;
line-height: 21px;
}

.generalTagEmvigorContainer {
align-items: center;
background: var(--Extended-Palette-Lime-Lightest, #FBFFF7);
border: 1px solid var(--Semantic-Success-Base, #29823B);
border-radius: 100px;
display: flex;
flex-direction: column;
gap: 8px;
padding: 0px 16px;
}

.estadoFontEmvigorContainer {
align-items: center;
display: flex;
gap: 8px;
height: 32px;
color: var(--Extended-Palette-Lime-Darker, #51810F);
font-feature-settings: 'clig' off, 'liga' off;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px;
text-align: center;
}

.generalTagParcialmentevigorContainer {
align-items: center;
background: var(--Extended-Palette-Cyan-Lightest, #E7F2F4);
border: 1px solid var(--Extended-Palette-Cyan-Dark, #0B6C7B);
border-radius: 100px;
display: flex;
flex-direction: column;
gap: 8px;
padding: 0px 16px;
}

.estadoFontParcialmentevigorContainer {
align-items: center;
display: flex;
gap: 8px;
height: 32px;
color: var(--Extended-Palette-Cyan-Dark, #0B6C7B);
font-feature-settings: 'clig' off, 'liga' off;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 12px;
text-align: center;
}

.generalTagCaducadoContainer {
align-items: center;
background: var(--Extended-Palette-Red-Lightest, #FAEAEA);
background-color: #f2ebf9;
border: 1px solid var(--Extended-Palette-Red-Base, #C92A2A);
border-color: #8a2be2;
border-radius: 100px;
display: flex;
flex-direction: column;
gap: 8px;
padding: 0px 16px;
}

.estadoFontCaducadoContainer {
align-items: center;
display: flex;
gap: 8px;
height: 32px;
color: #8a2be2;
font-feature-settings: 'clig' off, 'liga' off;
font-size: 14px;
font-style: normal;
font-weight: normal;
line-height: 21px;
}

.generalTagEmatualizacaoContainer {
align-items: center;
background: var(--Extended-Palette-Orange-Lightest, #FFFBF9);
border: 1px solid var(--Extended-Palette-Orange-Dark, #D25705);
border-radius: 100px;
display: flex;
flex-direction: column;
gap: 8px;
padding: 0px 16px;
}

.estadoFontEmatualizacaoContainer {
align-items: center;
display: flex;
gap: 8px;
height: 32px;
color: var(--Extended-Palette-Orange-Dark, #D25705);
font-feature-settings: 'clig' off, 'liga' off;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 12px;
text-align: center;
}

.generalTagVigenciacondicionadaContainer {
align-items: center;
background: var(--Extended-Palette-Red-Lightest, #FAEAEA);
background-color: #e9e9e9;
border: 1px solid var(--Extended-Palette-Red-Base, #C92A2A);
border-color: #808080;
border-radius: 100px;
display: flex;
flex-direction: column;
gap: 8px;
padding: 0px 16px;
}

.estadoFontVigenciacondicionadaContainer {
align-items: center;
display: flex;
gap: 8px;
height: 32px;
color: #808080;
font-feature-settings: 'clig' off, 'liga' off;
font-size: 14px;
font-style: normal;
font-weight: normal;
line-height: 21px;
}

/* Definições de estilos de textos comuns utilizados para zoom in/out em diplomas/consolidações */

.texto {
  font-size: 16px;
  text-align: justify;
}

.texto05 {
  font-size: 10.5px;
  text-align: justify;
}

.texto15 {
  font-size: 21px;
  text-align: justify;
}

.texto2 {
  font-size: 28px;
  text-align: justify;
}

.Fragmento_Texto05, .Fragmento_Texto.Fragmento_Texto05 {
    margin-top: 5px;
    text-align: justify;
    font-size: 10.5px;
    font: RobotoFlex, sans-serif;
    margin-bottom: 5px;
    white-space: pre-line;
}

.Fragmento_Epigrafe05, .Fragmento_Epigrafe.Fragmento_Epigrafe05 {
    font-size: 10.5px;
    font: RobotoFlex, sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.Fragmento_Titulo05, .Fragmento_Titulo.Fragmento_Titulo05 {
    font-size: 9.75px;
    font: RobotoFlex, sans-serif;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.Fragmento_Texto15, .Fragmento_Texto.Fragmento_Texto15 {
    margin-top: 5px;
    text-align: justify;
    font-size: 21px;
    font: RobotoFlex, sans-serif;
    margin-bottom: 5px;
    white-space: pre-line;
}

.Fragmento_Epigrafe15, .Fragmento_Epigrafe.Fragmento_Epigrafe15 {
    font-size: 21px;
    font: RobotoFlex, sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.Fragmento_Titulo15, .Fragmento_Titulo.Fragmento_Titulo15 {
    font-size: 19.5px;
    font: RobotoFlex, sans-serif;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.Fragmento_Texto2, .Fragmento_Texto.Fragmento_Texto2 {
    margin-top: 5px;
    text-align: justify;
    font-size: 28px;
    font: RobotoFlex, sans-serif;
    margin-bottom: 5px;
    white-space: pre-line;
}

.Fragmento_Epigrafe2, .Fragmento_Epigrafe.Fragmento_Epigrafe2 {
    font-size: 28px;
    font: RobotoFlex, sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.Fragmento_Titulo2, .Fragmento_Titulo.Fragmento_Titulo2 {
    font-size: 26px;
    font: RobotoFlex, sans-serif;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.diploma-fragmento {
  font-size: 16px;
  text-align: justify;
}

.diploma-fragmento05 {
  font-size: 10.5px;
  text-align: justify;
}

.diploma-fragmento15 {
  font-size: 21px;
  text-align: justify;
}

.diploma-fragmento2 {
  font-size: 28px;
  text-align: justify;
}



/* Definições de estilos de textos comuns mostrados em diplomas/consolidações */
.emissorTitleContainer {
width: auto;
color: #4F575E;
font-feature-settings: 'clig' off, 'liga' off;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}

.emissorTitleExpressionContainer {
width: 92%;
}


.buttonExpressions {
background-color: #f3f6f8;
border-width: 0px;
padding: 0px;
text-align: justify;
color: #303D60;
font-feature-settings: 'clig' off, 'liga' off;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
margin-left: 5px;
}

.buttonExpressionsWhiteBackground {
background-color: #fff;
border-width: 0px;
padding: 0px;
width: auto;
margin-left: 5px;
color: #303D60;
font-feature-settings: 'clig' off, 'liga' off;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
}

.buttonExpressionsGreyBackground {
background-color: #DEE2E6;
border-width: 0px;
color: #272b30;
font-weight: bold;
padding: 0px 0px 1px 1px;
margin-left: 0;
}

.fixedTitleSeparatoresContainer {
border-color: #ccc;
border-style: none none solid none;
border-width: 0px 0px 1px 0px;
margin-bottom: 10px;
margin-top: 10px;
padding: 0px 0px 1px 0px;
color: #222;
font-feature-settings: 'clig' off, 'liga' off;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px;
}

.fixedTitleRelacionadosText {
font-feature-settings: 'clig' off, 'liga' off;
font-size: 22px;
font-style: normal;
font-weight: 500;
line-height: 35px;
}

.fullpathletters {
font-style: italic;
font-weight: normal;
}

/* Definições de containers gerais de loading */

.loadingGeneralContainer {
background-color: #F3F6F8;
display: table;
height: 497px;
margin-top: 0px;
text-align: center;
width: 100%;
margin-left: 0px;
}

.loadingSpecificContainer {
display: table-cell;
height: 100px;
margin-top: 100px;
vertical-align: middle;
}

.revokedfragmentContainer {
border-color: #d32f2f;
border-style: none none none solid;
border-width: 0px 0px 0px 4px;
margin-bottom: 10px;
margin-top: 5px;
padding: 0px 0px 0px 6px;
}

.revokedText {
color: #ff222d;
font-weight: bold;
}

.tituloletters {
font-weight: normal;
}

/* Definições de containers e elementos relacionados com os Botões zoom */

.botoeszoomGeneralContainer {
height: 0px;
position: fixed;
text-align: right;
z-index: 100;
opacity: 0.5 !important;
}

.botoeszoomSpecificContainer {
background-color: rgb(255, 255, 255);
border-color: rgb(255, 255, 255);
border-radius: 100%;
bottom: 50%;
height: 44px;
position: fixed;
right: 23px;
width: 44px;
}

.botoeszoomArrowyUpButton {
background-color: rgb(255, 255, 255);
border-color: rgb(255, 255, 255);
border-radius: 100%;
box-shadow: 1px 5px 10px #888888;
height: 44px;
margin-bottom: 10px;
right: 23px;
width: 44px;
}

.botoeszoomArrowyDownButton {
background-color: rgb(255, 255, 255);
border-color: rgb(255, 255, 255);
border-radius: 100%;
box-shadow: 1px 5px 10px #888888;
height: 44px;
margin-top: 10px;
right: 23px;
width: 44px;
margin-left: 0px !important;
}

.botoeszoomLettersButton {
background-color: rgb(255, 255, 255);
border-color: rgb(255, 255, 255);
border-radius: 100%;
box-shadow: 1px 5px 10px #888888;
height: 44px;
margin-top: 0px;
right: 23px;
width: 44px;
margin-left: 0px !important;
}

.botoeszoomPercentagesButton {
background-color: rgb(255, 255, 255);
border-color: rgb(255, 255, 255);
border-radius: 0px;
box-shadow: 1px 5px 10px #888888;
height: 44px;
margin-top: 0px;
padding: 10px;
right: 23px;
width: 45px;
margin-left: 0 !important;
}

.botoeszoomIcons {
border-radius: 100%;
color: #222;
font-size: 20px;
font-weight: normal;
height: auto;
width: auto;
}

.botoeszoomSmallALetter {
color: #222;
font-size: 15px;
font-weight: bold;
height: 10px;
}

.botoeszoomBigALetter {
color: #222;
font-size: 22px;
font-weight: bold;
height: 21px;
}

/* Definições de cores da aplicação */
.backgroundColorApp {
background-color: #F3F6F8;
}

/* Tabelas */
.diploma-fragmento table {
    border-collapse: collapse;
}

.diploma-fragmento th,
.diploma-fragmento td {
  border: 1px solid black;
}

.diploma-fragmento05 table {
    border-collapse: collapse;
}

.diploma-fragmento05 th,
.diploma-fragmento05 td {
  border: 1px solid black;
}

.diploma-fragmento15 table {
    border-collapse: collapse;
}

.diploma-fragmento15 th,
.diploma-fragmento15 td {
  border: 1px solid black;
}

.diploma-fragmento2 table {
    border-collapse: collapse;
}

.diploma-fragmento2 th,
.diploma-fragmento2 td {
  border: 1px solid black;
}

