@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2)
    format("woff2");
  unicode-range:
    U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2)
    format("woff2");
  unicode-range:
    U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A,
    U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346,
    U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2)
    format("woff2");
  unicode-range:
    U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315,
    U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382,
    U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6,
    U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7,
    U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444,
    U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0,
    U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA,
    U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB,
    U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513,
    U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D,
    U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC,
    U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC,
    U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887,
    U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B,
    U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2)
    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: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2)
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, 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: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2)
    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+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2)
    format("woff2");
  unicode-range:
    U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2)
    format("woff2");
  unicode-range:
    U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A,
    U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346,
    U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2)
    format("woff2");
  unicode-range:
    U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315,
    U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382,
    U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6,
    U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7,
    U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444,
    U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0,
    U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA,
    U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB,
    U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513,
    U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D,
    U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC,
    U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC,
    U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887,
    U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B,
    U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2)
    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: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2)
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, 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: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2)
    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+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

:root {
  --greenbtn: #01a750;
  --bluebtn: #0b2857;
  --white: #ffffff;
  --dark: #000000;
  --bluetext: #183e89;
  --greentext: #067354;
  --orangetext: #f99446;
  --redtext: #6f0204;
  --bluetab: #2966e1;
  --lightgreentab: #e1fbf1;
  --lightbluetab: #f0e4fd;
  --lightorangetab: #fef3e4;
  --lightbluetab2: #dfeefd;
  --graphbggreen: #effcea;
}
.bluetab {
  background: var(--bluetab) !important;
  color: var(--white);
}
.greenlighttab,
.lightgreentab {
  background: var(--lightgreentab) !important;
  color: var(--dark);
}
.lightbluetab {
  background: var(--lightbluetab) !important;
  color: var(--dark);
}
.lightorangetab {
  background: var(--lightorangetab) !important;
  color: var(--dark);
}
.lightbluetab {
  background: var(--lightbluetab2) !important;
  color: var(--dark);
}
.greentab {
  background: var(--lightgreentab) !important;
}
.orangetab {
  background: var(--lightorangetab) !important;
}
.bluetab2 {
  background: var(--lightbluetab2) !important;
}

table thead.lightblue tr th {
  background: var(--lightbluetab2) !important;
  color: var(--dark) !important;
  font-weight: 500 !important;
}
table thead.greenbtn tr th {
  background: var(--greenbtn) !important;
  color: var(--white) !important;
  font-weight: 500 !important;
}
table thead.orangetab tr th {
  background: var(--orangetext) !important;
  color: var(--white) !important;
  font-weight: 500 !important;
}

html {
  background: none repeat scroll 0 0 #fff;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  transition: all 0.25s ease-out;
  font-size: small;
}

body {
  background: url(../images/icons/sericulture_bg.png) no-repeat;
  background-size: cover;
  background-position: bottom;
  z-index: 1;
  position: relative;
}

body {
  /* background: none repeat scroll 0 0 #fff; */
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  transition: all 0.25s ease-out;
  font-size: small;
  letter-spacing: 0.5px;
  font-family: "Open Sans", sans-serif !important;
}

ul {
  list-style: none;
}

label {
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1px;
}

/******  3.HEADER STYLES   ******/
body > .header {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1030;
  /* background: #35506d; */
  /* background-image: url('../images/header.png'); */
  background-size: cover;
  background-repeat: no-repeat;
}

body > .header .navbar {
  margin-bottom: 0;
}

body > .header .navbar .nav > li > a > .label {
  border-radius: 50%;
  position: absolute;
  top: 12px;
  right: 9px;
  font-size: 8px;
  font-weight: normal;
  width: 13px;
  height: 13px;
  line-height: 1em;
  text-align: center;
  padding: 2px;
}

body > .header .navbar .nav > li > a:hover > .label {
  top: 3px;
}

body > .header .logo {
  display: block;
  float: left;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  text-align: center;
  width: 241px;
}

body > .header .logo .icon {
  margin-right: 10px;
}

/* Define 2 column template */
.right-side,
.left-side {
  display: block;
}

/****** 3.1 HEADER RIGHT SIDE BAR *******/
.right-side {
  margin-left: 250px;
  padding: 10px;
}

#right {
  transition: all 0.3s ease-in-out;
  width: 250px;
  z-index: 999;
}

#right {
  position: fixed;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  right: -250px;
  background: #fafafa;
}

.right-side > .content-header > h1 {
  margin: 2px;
}

.right-side > .content-header > .breadcrumb {
  margin-top: 8px;
  box-shadow: none;
  padding-right: 0;
  padding-left: 8px;
  margin-bottom: 25px;
  background-color: #f5f5f5;
  border-radius: 0;
}

.right-side > .content-header > .breadcrumb > li > a,
.right-side > .content-header > .breadcrumb > li {
  color: #333;
}

.right-side > .content-header > .breadcrumb > li > a > .fa,
.right-side > .content-header > .breadcrumb > li > a > .glyphicon {
  margin-right: 5px;
}

.right-side > .content-header > .breadcrumb > li + li:before {
  padding: 0;
  content: "\00BB";
  font-size: 16px;
  color: #333;
}

/* right side bar css start */
.rightsidebar-right .rightsidebar-right-content {
  padding: 20px;
}

.rightsidebar-right .text-muted {
  color: #555;
}

.rightsidebar-right .rightsidebar-right-content .rightsidebar-right-heading {
  padding: 20px;
  margin: 0px -20px 0;
  background: #313e4b;
  color: #fff;
}

.rightsidebar-right
  .rightsidebar-right-content
  .rightsidebar-right-heading.rightsidebar-right-heading-first {
  margin: -20px -20px 0;
  padding-top: 70px;
}

.rightsidebar-without-nav {
  padding-top: 20px !important;
}

.margin-none {
  margin: 0;
}

.rightsidebar-contact-wrapper {
  margin: 1px -20px;
  transition: all 0.5s ease;
}

.rightsidebar-contact-wrapper .rightsidebar-contact {
  padding: 15px 20px;
  display: block;
  color: #313e4b;
}

.rightsidebar-contact-wrapper .rightsidebar-contact:hover {
  text-decoration: none;
}

.rightsidebar-notification {
  margin: 1px 0;
  transition: all 0.5s ease;
}

.rightsidebar-notification a {
  padding: 15px 0;
  display: block;
  color: #313e4b;
}

.sidebar-right-opened {
  right: 250px;
}

.sidebar-right-opened #right {
  right: 0;
}

.scrollable-content {
  height: 100%;
}

/******* 3.2 HEADER LEFT ******/
/*side bar nav */
.sidebar {
  display: block;
  float: left;
  width: 250px;
}

.content {
  display: block;
  width: auto;
  padding: 0 15px;
}

.skin-coreplus .navbar {
  /* background-color: #0e4a0b; */
  /* background-image: url('../images/header.png'); */
  /* background-size: cover; */
  /* background-repeat: no-repeat; */
  /* background-color: #35506d; */
}

.skin-coreplus .navbar h3 {
  color: #ff0606;
  /* color: #fff; */
}
.skin-coreplus .navbar p {
  color: #000;
  font-weight: 600;
}
.skin-coreplus .left-side {
  background: #35506d;
}

.skin-coreplus .sidebar a {
  color: #808b9c;
  -webkit-font-smoothing: antialiased;
}

/* left side profile css */
.nav_profile .profile-left {
  padding: 15px;
  min-height: 90px;
}

.skin-coreplus .nav_profile {
  background-color: #313e4b;
}

.nav_profile .profile-left .profile-thumb {
  border-radius: 50px;
  display: inline-block;
  padding-top: 9px;
}

.skin-coreplus .profile-left .profile-thumb {
  border: 2px solid #313e4b;
}

.nav_profile .profile-left .media-heading {
  line-height: 23px;
  margin-top: 12px;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
}

.nav_profile .profile-left .profile-thumb img {
  width: 54px;
}

.nav_profile .content-profile .icon-list li {
  display: inline-block;
  padding: 0;
  vertical-align: top;
}

.nav_profile .content-profile .icon-list:before {
  content: "";
}

.nav_profile .content-profile .icon-list li i {
  font-size: 13px;
}

.nav_profile .content-profile .icon-list li a {
  display: block;
  width: 30px;
  height: 25px;
  text-align: center;
  line-height: 23px;
  transition: all 300ms ease-in-out;
}

.skin-coreplus .content-profile .icon-list li a {
  border: 1px solid #2e333b;
}

.icon-list li a {
  position: relative;
}

.skin-coreplus .icon-list li a:hover {
  background: #3d4e5d;
}

/******* 3.3 HEADER RIGHT SIDE DROPDOWNS  *****/
/*
   Dropdown menus
----------------------------
*/
/*Dropdowns in general*/
.dropdown-menu {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  z-index: 2300;
}

.dropdown-menu > li > a > .glyphicon,
.dropdown-menu > li > a > .fa,
.dropdown-menu > li > a > .ion {
  margin-right: 10px;
}

/*Drodown in navbars*/
.skin-blue .navbar .dropdown-menu > li > a {
  color: #444444;
}

/*
   Navbar custom dropdown menu
------------------------------------
*/
.navbar-nav > .notifications-menu > .dropdown-menu,
.navbar-nav > .messages-menu > .dropdown-menu,
.navbar-nav > .tasks-menu > .dropdown-menu {
  width: 180px;
  padding: 0;
  margin-top: 1px;
  top: 100%;
  border: 1px;
  border-radius: 6px;
}
ul.dropdown-menu.dropdown-messages.table-striped::before {
  content: "";
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  position: absolute;
  top: -8px;
  right: 20px;
}

.navbar-nav > .user-menu > .dropdown-menu {
  font-size: 13px;
  padding: 0;
  margin-top: 1px;
  border-radius: 4px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  border: 0;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: 140px;
  padding: 6%;
  background: #313e4b;
  text-align: center;
}

.navbar-right .nav > li > a {
  padding: 11px 17px;
  border-radius: 20px;
  font-size: 15px;
  min-width: 105px;
}

.navbar-right .nav > li.login_div > a {
  /* background: #788a9f;
  box-shadow: 0 0 2px 4px rgba(255, 255, 255, 0.5);
  font-weight: 800; */

  background: var(--greenbtn);
  /* box-shadow: 0 0 2px 4px rgb(139 101 62 / 50%); */
  font-weight: 500;
}

.blue_btn a {
  background: var(--bluebtn) !important;
}
.navbar-right .nav > li.login_div > a:hover {
  background: #0e4a0b;
}
.navbar-right .nav > li > .padding-user {
  padding-top: 8px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
  z-index: 5;
  height: 90px;
  width: 90px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
  z-index: 5;
  color: #fff;
  font-size: 14px;
  margin-top: 5px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
  display: block;
  font-size: 12px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-body {
  padding: 15px;
  border-bottom: 1px solid #f4f4f4;
  border-top: 1px solid #dddddd;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-body:before,
.navbar-nav > .user-menu > .dropdown-menu > li.user-body:after {
  display: table;
  content: " ";
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-body:after {
  clear: both;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-body > div > a {
  color: #0073b7;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer {
  padding-right: 12px;
  padding-left: 12px;
  padding-bottom: 5px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:before,
.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:after {
  display: table;
  content: " ";
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:after {
  clear: both;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer .btn-default {
  color: #666666;
}

/* Add fade animation to dropdown menus */
.open > .dropdown-menu {
  animation-name: fadeAnimation;
  animation-duration: 0.7s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: fadeAnimation;
  -webkit-animation-duration: 0.7s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: fadeAnimation;
  -moz-animation-duration: 0.7s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
}

@keyframes fadeAnimation {
  from {
    opacity: 0;
    top: 120%;
  }
  to {
    opacity: 1;
    top: 100%;
  }
}

.dropdown-menu .menu i {
  display: inline-block;
  margin: 4px 12px;
  float: left;
  padding: 10px 30px 30px 10px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #e2e2e2;
}

.dropdown-menu .menu a {
  line-height: 42px;
}

.dropdown-menu .menu a .clearfix {
  color: #fff;
  line-height: 31px;
}

.mesages li img {
  width: 46px;
  padding-top: 5px;
  height: auto;
  float: left;
  margin-right: 15px;
}

.mesages li {
  padding: 5px;
  cursor: pointer;
}

.mesages li span {
  font-size: 12px;
  display: inline-block;
  clear: both;
  float: none;
}

.mesages li .samp {
  font-size: 11px;
  clear: both;
  margin-top: -3px;
}

.mesages li .time {
  font-size: 11px;
  color: #666;
  margin-top: -3px;
}

.message .message-image {
  display: block;
  float: left;
  height: 45px;
  margin-right: 15px;
  text-align: center;
}

li.dropdown-title {
  padding: 16px;
  background: #3d4e5d;
  font-size: 14px;
  color: #fff;
}

.slimScrollDiv .menu li {
  width: 100%;
  font-size: 12px;
  display: inline-block;
}

li.dropdown-footer {
  padding: 16px;
  background: #3d4e5d;
  color: #fff;
}

li.dropdown-footer a {
  color: #fff !important;
  font-size: 14px;
}

.dropdown-menu li > .message {
  padding: 5px 15px 5px 25px;
}

.dropdown-menu .footer {
  margin: 0;
  padding: 0;
  border-bottom: none;
}

.dropdown-menu .message:hover {
  background: #3d4e5d !important;
  color: #fff;
}

.message .ol {
  padding: 5px 10px 5px 5px;
}

.message .ol:hover {
  color: #090;
}

.paddingrightleft_10 {
  padding-left: 15px;
  padding-right: 15px;
}

.paddingtopbottom_5px {
  padding-bottom: 5px;
  padding-top: 5px;
}

.plus-minus {
  float: right;
}

.navbar-right .nav .open > a,
.navbar-right .nav .open > a:hover,
.navbar-right .nav .open > a:focus,
.navbar-right .nav > li > a:hover,
.navbar-right .nav > li > a:focus {
  background-color: #3d4e5d;
  border-color: #3d4e5d;
}

.riot {
  color: #fff;
  padding: 5px 0 5px 45px;
}

.riot .caret {
  margin-top: 0;
}

.dropdown-menu:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent;
}

.navbar-nav > .user-menu > .dropdown-menu:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent;
}

.navbar-right .nav > li > a .black {
  /* padding-top: 7px; */
  /* color: #fff; */
  font-size: 14px;
}

.dropdown-messages {
  /* min-width: 320px;  */
  position: absolute !important;
}

.dropdown-messages > li {
  border-bottom: 1px solid #f5f5f5;
}

.dropdown-messages > li > .message {
  line-height: 20px;
  white-space: normal;
  font-size: 11px;
  background: #fff !important;
}

.dropdown-messages > li:last-child {
  border-bottom: none;
}

.dropdown-notifications {
  min-width: 260px;
}
.dropdown-toggle::after {
  color: #fff;
}

.msg-lable {
  float: right;
  margin-top: -19px;
}

.notifications-menu .message .message-image {
  height: 40px;
}

.noti-date {
  float: right;
  margin-top: -37px;
}

.striped-col {
  background-color: #f9f9f9;
}

.dropdown-menu > .dropdown-footer > a:hover,
.dropdown-menu > .dropdown-footer > a:focus {
  background-color: #3d4e5d;
}

/**** END HEADER RIGHT SIDE DROPDOWNS ****/
/****** 4.LEFT SIDEBAR ******/
.left-side {
  position: absolute;
  width: 250px;
}

li.active > a > .arrow {
  position: absolute;
  right: 0;
  top: 8px;
  background: none;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #ffffff;
}

li.active a,
a:hover,
a {
  text-decoration: none !important;
}

.content-header h1 {
  font-size: 22px;
  line-height: 1.5;
}

.badge {
  background-color: #48cfad;
  font-weight: 400;
  float: right;
}

.sub-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

#menu li.active > a {
  background: #48cfad;
  color: #fff;
}

#menu li > a:hover {
  color: #fff;
}

#menu .menu-dropdown > ul > li > a {
  padding-left: 37px;
}

#menu .menu-dropdown > ul,
#menu .menu-dropdown-open-ul {
  background: #2a2e36;
}

#menu .navigation .menu-icon {
  display: inline-block;
  margin-right: 5px;
  line-height: 20px;
  height: 20px;
  width: 20px;
  text-align: center;
  font-size: 14px;
}

#menu .navigation {
  padding: 4px 0 15px;
}

#menu .navigation a {
  text-align: left;
  color: #808b9c;
  position: relative;
  transition: all 0.2s;
  display: block;
  font-size: 13px;
  line-height: 20px;
  padding: 11px 14px;
}

/******* END LEFT SIDEBAR *****/
/********* 5. MAIN WRAPPER STYLES *********/
.wrapper:before,
.wrapper:after {
  display: table;
  content: " ";
}

.wrapper:after {
  clear: both;
}

/********* END MAIN WRAPPER STYLES *********/
/********* 6. LEFT MENU COLLAPSE STYLES *********/
body > .header .navbar .sidebar-toggle {
  float: left;
  color: #fff;
  font-size: 23px;
  font-weight: bold;
  margin-left: 10px;
}

/********* END LEFT MENU COLLAPSE STYLES *********/
/*********7. CUSTOM STYLES *********/
.progress_task {
  margin-top: 8px;
  margin-bottom: 12px;
}

.progress-xs {
  height: 5px;
}

.animsition {
  position: inherit;
}

.panel-heading small {
  line-height: 23px;
  font-size: 12px;
}

.clickable {
  cursor: pointer;
}

.panel-heading span {
  margin-top: -20px;
  font-size: 15px;
}

.grid-danger {
  padding: 1em 0;
  background-color: #fecfb0;
  border: 1px solid #fecfb0;
  border-radius: 1px;
}

.grid-info {
  padding: 1em 0;
  background-color: #ddf3f1;
  border: 1px solid #ddf3f1;
  border-radius: 1px;
}

.grid-success {
  padding: 1em 0;
  background-color: #c8e9b1;
  border: 1px solid #c8e9b1;
  border-radius: 1px;
}

.grid-section {
  margin-top: 77px;
}

.skin-icon {
  font-size: 25px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #ff5722;
  font-weight: bold;
  background-color: #fff;
  border-top: 3px solid #418bca;
  border-bottom-color: transparent;
  cursor: default;
  margin-top: -2px;
}

.p-t-3 {
  padding-top: 3px;
}

.map_size {
  width: 100%;
  height: 350px;
}

.navbar-right {
  margin-right: 0;
}

/* Users action icons*/
.actions_icon {
  cursor: pointer;
}

#advanced_map {
  height: 350px;
}

.m-t-10 {
  margin-top: 10px !important;
}

.input-group-addon,
.form-group,
.form-control,
.input-group,
.input-group-lg > .input-group-addon,
.input-group-sm > .input-group-addon,
.input-group-lg > .form-control,
.input-group-sm > .form-control,
.input-group-btn,
.btn,
.panel,
.panel-heading,
.input-sm,
.input-lg,
.input-group-sm > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .btn {
  border-radius: 0;
}

.input-group-addon {
  padding: 5px 12px;
}

.radio label,
.checkbox label,
.checkbox-inline,
.radio-inline {
  padding-left: 0;
}

.m-t-25 {
  margin-top: 25px;
}

/*
Customized Bootstrap toastr
*/
.radio,
.checkbox {
  display: inline;
  min-height: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

div.radio,
div.checker {
  margin-right: 0;
  margin-left: 3px;
}

div.selector,
div.checker,
div.button,
div.uploader {
  display: -moz-inline-box;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
}

.resize_vertical {
  resize: vertical;
}

.input-group-addon {
  background-color: #dcdcdc;
  border: 1px solid #ccc;
}

.m-t-6 {
  margin-top: 6px;
}

.dataTables_length {
  margin-top: 10px;
}

.chartWindow {
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  margin-bottom: 15px;
  overflow-x: auto;
}

.multiselect-container > li > a {
  padding: 5px;
}

.btn_selection {
  margin: 3px 0;
}

body.fixed-layout > .header,
body.fixed-layout .left-side,
body.fixed-layout .navbar {
  position: fixed;
}

body.fixed-layout > .header {
  top: 0;
  right: 0;
  left: 0;
}

body.fixed-layout .navbar {
  left: 0;
  right: 0;
}

body.fixed-layout .wrapper {
  margin-top: 50px;
}

.padding-top {
  padding-top: 50px;
}

body.fixed-top > .header {
  position: fixed;
}

.sub-submenu {
  padding-left: 20px !important;
}

/*image-magnifier*/
.img_height {
  height: 200px;
}

/* layout css ends*/
.ion-email {
  font-size: 17px;
}

.stylehtml {
  background: url("../img/brick-wall.png") repeat;
}

/**** 8.MEDIA QUERIES ****/
@media screen and (min-width: 993px) {
  .left-side {
    top: 51px;
  }
  /*Right side strech mode*/
  .right-side.strech {
    margin-left: 0;
  }
  /* Left side collapse */
  .left-side.collapse-left {
    left: -250px;
  }
}

/*Give content full width on xs screens*/
@media screen and (max-width: 992px) {
  .right-side {
    margin-left: 0;
  }
}

/*
* Off Canvas
* --------------------------------------------------
*  Gives us the push menu effect
*/
@media screen and (max-width: 992px) {
  .relative {
    position: relative;
  }
  .row-offcanvas-right .sidebar-offcanvas {
    right: -250px;
  }
  .row-offcanvas-left .sidebar-offcanvas {
    left: -250px;
  }
  .row-offcanvas-right {
    right: 250px;
  }
  .row-offcanvas-left {
    left: 250px;
  }
  .sidebar-offcanvas {
    left: 0;
  }
  body.fixed .sidebar-offcanvas {
    margin-top: 50px;
    left: -250px;
  }
  body.fixed .row-offcanvas-left .navbar {
    left: 250px;
    right: 0;
  }
  body.fixed .row-offcanvas-left .sidebar-offcanvas {
    left: 0;
  }
}

@media screen and (max-width: 767px) {
  .right-side > .content-header > .breadcrumb {
    position: relative;
    margin-top: 5px;
    top: 0;
    right: 0;
    float: none;
  }
  .navbar .navbar-nav > li {
    float: left;
  }
  .navbar-nav {
    margin: 0;
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px;
  }
  .navbar .navbar-right {
    float: right;
  }
}

/* Fix dropdown menu for small screens to display correctly on small screens */
@media screen and (max-width: 767px) {
  .navbar-nav > .notifications-menu > .dropdown-menu,
  .navbar-nav > .user-menu > .dropdown-menu,
  .navbar-nav > .tasks-menu > .dropdown-menu,
  .navbar-nav > .messages-menu > .dropdown-menu {
    position: absolute;
    top: 100%;
    right: -120px;
    left: auto;
    background: #ffffff;
  }
  .navbar-nav > .user-menu > .dropdown-menu {
    right: 0;
  }
}

@media (max-width: 767px) {
  .navbar-nav .user-menu .dropdown-menu > li > a {
    padding: 3px 20px;
  }
}

/* Fix menu positions on xs screens to appear correctly and fully */
@media screen and (min-width: 550px) {
  .skin-coreplus .navbar .navbar-right > .nav {
    margin-right: 15px;
  }
}

@media screen and (max-width: 561px) {
  .rightsidebar-right
    .rightsidebar-right-content
    .rightsidebar-right-heading.rightsidebar-right-heading-first {
    padding-top: 120px;
  }
  .rightsidebar-without-nav-small {
    padding-top: 70px !important;
  }
}

@media screen and (max-width: 480px) {
  .navbar-nav > .notifications-menu > .dropdown-menu > li.header:after,
  .navbar-nav > .tasks-menu > .dropdown-menu > li.header:after,
  .navbar-nav > .messages-menu > .dropdown-menu > li.header:after {
    border-width: 0;
  }
  .navbar-nav > .tasks-menu > .dropdown-menu {
    position: absolute;
    right: -120px;
    left: auto;
  }
  .navbar-nav > .notifications-menu > .dropdown-menu {
    position: absolute;
    right: -122px;
    left: auto;
  }
  .navbar-nav > .messages-menu > .dropdown-menu {
    position: absolute;
    right: 0px;
    left: auto;
  }
}

@media screen and (max-width: 560px) {
  body > .header {
    position: relative;
    padding: 0;
  }
  body > .header .logo,
  body > .header .navbar {
    width: 100%;
    float: none;
    position: relative;
    height: initial;
  }
  body > .header .navbar {
    margin: 0;
  }
  body.fixed > .header {
    position: fixed;
  }
  body.fixed > .wrapper,
  body.fixed .sidebar-offcanvas {
    margin-top: 100px;
  }
  body.nav-fixed #right {
    top: 60px;
  }
  body.nav-fixed #menu {
    position: relative;
    top: 80px;
  }
  .skin-coreplus .navbar p {
    font-size: 12px;
  }
  .skin-coreplus .navbar h3 {
    font-size: 19px;
  }
  .navbar-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    float: none !important;
  }
  .banner_wrapper .banner_text {
    width: 80% !important;
  }
  .banner_wrapper .banner_text h1 {
    font-size: 15px;
  }
  .banner_wrapper img {
    height: auto;
  }
  .banner_wrapper .banner_text{
    top:0 !important;
  }
  .banner_wrapper .banner_text h1{
        font-size: 20px !important;
  }
  .grid{
  grid-template-columns: repeat(2, 1fr) !important;
}
}

/*SKINS CSS*/
@media (min-width: 768px) {
  body.boxed,
  body.boxed .Footer,
  body.boxed .navbar.navbar-fixed-top {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1024px) {
  body.boxed,
  body.boxed .Footer,
  body.boxed .navbar.navbar-fixed-top {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  body.boxed,
  body.boxed .Footer,
  body.boxed .navbar.navbar-fixed-top {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 768px) {
  .grid-selection2 {
    margin-top: 22px;
  }
}

@media only screen and (max-width: 425px) {
  .grid-selection1 {
    margin-top: 22px;
  }
}

@media (min-width: 1440px) and (max-width: 2560px) {
  #menu .menu-dropdown > ul,
  #menu .menu-dropdown-open-ul {
    margin-top: -1px;
  }
}

/****** END MEDIA QUERIES ****/
/****** 9.PRELOADER ****/
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100000;
  backface-visibility: hidden;
  background: #ffffff;
}

.loader_img {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-position: center;
  margin: -25px 0 0 -25px;
}

/****** END PRELOADER ****/

/* new styles UI */
.text_theme {
  color: #c5d4e5;
}
.text_theme_dark {
  color: #35506d;
}
.theme_color {
  background: #edf3f1;
}
.panel {
  /* background: #edf3f1; */
  background: #ffffff;
  border: 1px solid #e1e7ed;
  box-shadow: 0 6px 14px 2px #0000001a;
}
/* .project-card {
  background: #edf3f1 !important;
} */
.project-card {
  position: relative;
  min-height: 145px;
  border-radius: 16px !important;
  border: 2px solid #fff !important;
}
.bg_icon {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 70px;
  opacity: 0.12;
  pointer-events: none;
}
.project-card h4 {
  /* color: #fff !important; */
  font-size: 16px;
  /* text-align: center; */
  min-height: 29px;
}

.project_card1 {
  /* border-left: 10px solid #bad6b2 !important; */
  background-color: #e8fcf6 !important;
  /* box-shadow: 0 15px 35px rgba(0,0,0,0.15) */
}
.project_card2 {
  /* border-left: 10px solid #69b7d0 !important; */
  background-color: #f5effe !important;
}
.project_card3 {
  /* border-left: 10px solid #81bad6 !important; */
  background-color: #e8f3fd !important;
}
.project_card4 {
  /* border-left: 10px solid #d99c82 !important; */
  background-color: #fef2df !important;
}
.project_card5 {
  /* border-left: 10px solid #aed4f3 !important; */
  background-color: #fde8e7 !important;
}
.project_card6 {
  /* border-left: 10px solid #97a104 !important; */
  background-color: #e8ebfc !important;
}

.dropdown-toggle::after {
  color: #fff;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  top: 3px;
  position: relative;
  vertical-align: 0.255em;
  content: "";
  border-top: 6px solid;
  border-right: 6px solid transparent;
  border-bottom: 0;
  border-left: 6px solid transparent;
}
table thead th {
  background: #35506d;
  background-color: #35506d;
}

/* Chart background */
.c3 svg {
  background-color: #ffffff;
}

/* Optional: grid background */
.c3-grid line {
  stroke: #e5e5e5;
}

/* Optional: axis text darker */
.c3-axis text {
  fill: #333;
}

.sidebar_bg {
  z-index: 14;
  padding: 10px;
  width: 275px;
  transition: all 0.5s;
  position: fixed;
  top: 100px;
  overflow: hidden;
  background: #35506d;
}
.sidebar_bg .sidebar_menu .nav-item {
  color: #c4d4e4;
}
.sidebar_bg .sidebar_menu .nav-item.active {
  padding: 15px 10px;
  border-radius: 8px;
  background: #c4d4e4;
  color: #000;
}
.wrapper.row-offcanvas {
  /* background: #eee;
  z-index: 9;
  border-radius: 10px;
  width: calc(100% - 275px);
  min-height: 82vh;
  margin: 0;
  padding: 0;
  transition: all 0.3s;
  position: absolute;
  right: 0; */
}
.c3-bar {
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
}
.c3-line {
  stroke-width: 3px;
}

/* new styles UI ends */
.greentext {
  color: var(--greentext);
}
.bluetext {
  color: var(--bluetext);
}
.orangetext {
  color: var(--orangetext);
}
.redtext {
  color: var(--redtext);
}
.banner_wrapper{
  height: 250px;
}
.banner_wrapper .banner_img {
  height: 250px;
  width: 100%;
  object-fit: cover;
  border-bottom-left-radius: 115px;
  border-bottom-right-radius: 115px;
}
.banner_wrapper .banner_text {
  /* width: 700px;
  height: 130px;
  margin: 0 auto; */
  text-align: left;
  border-radius: 15px;
  /* background: rgba(0, 0, 0, 0.4); */
  top: 12px;
  bottom: 0;
  left: 0;
  /* right: 0; */
}
.banner_wrapper .banner_text h1{
  font-size: 30px;
    font-weight: 900;
    color: #006405;
    padding-bottom: 0;
}
.banner_wrapper .transparent_card{
    background: rgb(4 100 50 / 69%);
    color: var(--white);
    border-radius: 10px;
}
.banner_wrapper::before {
  content: "";
  background: url(/assets/images/icons/dashboard_banner.png) no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-position: center;
  border-radius: 15px;
}
.grid{
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
}
body::-webkit-scrollbar {
  width: 3px;
  /* Width of the scrollbar */
}

/* Track */

body::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */

body::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 1px;
}

/* Handle on hover */

body::-webkit-scrollbar-thumb:hover {
  background: #555;
}