/*---Stylesheet version---*/
/* style_v20221213 */
/*---End---*/


/*---Global Variables---*/
:root {
    /* profile background */
    --background-profile-earth-1: #FAE3C7;
    --background-profile-earth-2: #CFDBDE;
    --background-profile-earth-3: #C5D4E3;
    --background-profile-earth-4: #759DC3;
    /* border-radius */
    --border-radius-lg: 20px;
    --border-radius-md: 15px;
    --border-radius-sm: 10px;
    --border-radius-xs: 8px;
    --border-radius-xxs: 5px;
    /* border color*/
    --border-color: #dee2e6;
    /* Notification */
    --notification-new: #FDF6F1;
    --notification-new-blue: #F1F7FD;
    /* width and length sizes */
    --dimension-xl: 1200px;
    --dimension-lg: 1000px;
    --dimension-md: 800px;
    --dimension-sm: 600px;
    --dimension-xs: 350px;
    --dimension-xxs: 300px;
    --dimension-xxxs: 200px;
    /* shadows */
    --box-shadow-sm: 0 .125rem .25rem rgba(0,0,0,.075);
    --box-shadow-md: 0 .5rem 1rem rgba(0,0,0,.15);
    --box-shadow-lg: 0 1rem 3rem rgba(0,0,0,.175);
    --box-shadow-sm-even: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    --box-shadow-md-even: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    --box-shadow-lg-even: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    --box-shadow-xl-even: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
    /* button bg */
    --button-grey-canvas: #F9F8F8;
    --button-grey-canvas-border: #F7F5F5;
    --button-grey-canvas-border-darker: #ECE7E7;
    --button-grey-canvas-border-lighter: #F2F2F2;
    /* input */
    --input-text-border: #EDEDED;
    /* hyperlinks */
    --hyperlink-underline-wccf: #EA3459;
    /*---End---*/
    /* story telling with data colors */
    /* heat map */
    --stwd-main-text: #2c4369;
    --stwd-secondary-text: #8a8a89;
    --stwd-heatmap-high-bg: #5677a6;
    --stwd-heatmap-high-text: #dce4ea;
    --stwd-heatmap-low-bg: #f4f6f8;
    --stwd-heatmap-low-text: #bfc0bf;
    --stwd-heatmap-bg-90: #5677a6;
    --stwd-heatmap-bg-80: #5e7eaa;
    --stwd-heatmap-bg-70: #6785af;
    --stwd-heatmap-bg-60: #6f8bb3;
    --stwd-heatmap-bg-50: #7892b8;
    --stwd-heatmap-bg-40: #8099bc;
    --stwd-heatmap-bg-30: #89a0c1;
    --stwd-heatmap-bg-20: #91a7c5;
    --stwd-heatmap-bg-10: #9aadca;
    --stwd-heatmap-bg-1: #a2b4ce;
    --stwd-heatmap-bg-09: #abbbd3;
    --stwd-heatmap-bg-08: #b3c2d7;
    --stwd-heatmap-bg-07: #bbc9db;
    --stwd-heatmap-bg-06: #c4cfe0;
    --stwd-heatmap-bg-05: #ccd6e4;
    --stwd-heatmap-bg-04: #d5dde9;
    --stwd-heatmap-bg-03: #dde4ed;
    --stwd-heatmap-bg-02: #dde4ed;
    --stwd-heatmap-bg-01: #e6ebf2;
    --stwd-heatmap-bg-00: #eef1f6;
    --stwd-heatmap-bg-null: #f7f8fb;
    --stwd-heatmap-text-90: #DCE4EA;
    --stwd-heatmap-text-80: #DCE4EA;
    --stwd-heatmap-text-70: #DCE4EA;
    --stwd-heatmap-text-60: #DCE4EA;
    --stwd-heatmap-text-50: #DCE4EA;
    --stwd-heatmap-text-40: #DCE4EA;
    --stwd-heatmap-text-30: #DCE4EA;
    --stwd-heatmap-text-20: #DCE4EA;
    --stwd-heatmap-text-10: #DCE4EA;
    --stwd-heatmap-text-1: #DCE4EA;
    --stwd-heatmap-text-09: #DCE4EA;
    --stwd-heatmap-text-08: #DCE4EA;
    --stwd-heatmap-text-07: #DCE4EA;
    --stwd-heatmap-text-06: #DCE4EA;
    --stwd-heatmap-text-05: #DCE4EA;
    --stwd-heatmap-text-04: #BFC0BF;
    --stwd-heatmap-text-03: #BFC0BF;
    --stwd-heatmap-text-02: #BFC0BF;
    --stwd-heatmap-text-01: #BFC0BF;
    --stwd-heatmap-text-00: #BFC0BF;
    --stwd-heatmap-text-null: #BFC0BF;
    /* line chart */
    --stwd-line-main-bg: #5677A6;
    --stwd-line-main-text: #5778A6;
    --stwd-line-secondary-bg: #96ABC5;
    --stwd-line-secondary-text: #96ABC5;
    --stwd-line-goal-bg: #6c757d;
    /*---End---*/
}
/*---End---*/

/*---Sidebar---*/
#sidebar.active {
    margin-left: -250px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.07)!important;
}
.wrapper {
	display: flex;
	text-decoration: none;
	transition: all 0.3s;
}
#sidebar {
	min-width: 250px;
	max-width: 250px;
	background: #fff;
	color: #212529;
	transition: all 0.3s;
	border-radius: 0px 15px 15px 0px;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.07)!important;
}
#sidebar .sidebar-header {
	padding: 30px;
	background: #fff;
	border-radius: 0px 15px 15px 0px;
}
/*bottom border*/
#sidebar ul.components {
	padding: 20px 0;
	/*border-bottom: 1px solid #8a8a8a;*/
}
#sidebar ul p {
	color: #212529;
	padding: 10px;
}
#sidebar ul li a {
    margin: 0px 8px;
	padding: 10px 5px;
	font-size: 1.1em;
	display: block;
	color: #6c757d;
}
#sidebar ul li a:hover {
	color: #212529;
    /*background: #eeeef0;*/
    background: var(--button-grey-canvas);
	border-radius: 13px 13px 13px 13px;
	box-shadow: 0 2px 1px 0 rgba(0,0,0,0.05);
}
a[data-toggle="collapse"]{
	position: relative;
}
/*---End---*/

/*---Sidebar Right Desktop---*/
.body-content {
    min-width: 350px;
    transition: all .3s;
}
.body-you {
    height: 100%;
    min-width: 250px;
    max-width: 350px;
    background-color: #F8F9FB;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
}
.body-content-reduce {
    width: calc(100% - 350px);
    transition: all .3s;
}
.body-you-show {
    visibility: visible;
    opacity: 1;
    transition: all .3s;
}
.goals-today-invisible {
    visibility: hidden;
    height: 0px;
    opacity: 0;
    border: 0px solid #9b9fa4;
    border-radius: var(--border-radius-lg);
}
.goals-today-visible {
    visibility: visible;
    height: 100% !important;
    border: 1px solid #9b9fa4;
    border-radius: var(--border-radius-lg);
    opacity: 1;
    transition: all .3s;
}
/*---End---*/

/*---Table chart details---*/
.table-chart-detail {
    max-height: var(--dimension-md);
    overflow: auto;
}
/*---End---*/

/*---Navbar---*/
/*Center logo, hide on large scr*/
#logo-centre {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
#logo-centre {
    display: none;
}
@media (max-width: 768px) {
    #logo-centre {
        display: block;
    }
}
/*---End---*/

/*---Hyperlinks---*/
a,
a:hover,
a:focus {
	color: inherit;
	text-decoration: none;
	transition: all 0.3s;
}
.my-link:hover {
    color: #212529 !important;
    transition: all 0.1s;
}
.my-link-border:hover {
    color: #212529 !important;
    transition: all 0.3s;
    border-color: #9b9fa4 !important;
}
.my-link-underline {
    text-decoration: underline;
    text-decoration-color: var(--hyperlink-underline-wccf);
    text-underline-position: under;
}
.my-link-underline:hover {
    color: #212529 !important;
    text-decoration: underline;
    text-decoration-color: var(--hyperlink-underline-wccf);
    transition: all 0.3s;
}
.my-link-underline-animation {
    display: inline-block;
    position: relative;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: var(--hyperlink-underline-wccf);
}
.my-link-underline-animation::after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleY(0);
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: var(--hyperlink-underline-wccf);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
    border-radius: 10px;
}
.my-link-underline-animation:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}
.my-link-bg-lightgrey:hover {
    color: #212529 !important;
    transition: all 0.3s;
    background-color: var(--button-grey-canvas) !important;
    border-radius: 10px;
}
/*---End---*/

/*---Login---*/
#login-or {
  display: flex;
  flex-direction: row;
}
#login-or:before, #login-or:after{
  content: "";
  flex: 1 1;
  border-bottom: 1px solid #dee2e6;
  margin: auto;
}
#login-or:before {
  margin-right: 10px
}
#login-or:after {
  margin-left: 10px
}
#social-accounts {
  display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

  justify-content: center;
  align-items: center;
}
/*---End---*/

/*---Tables---*/
/*Horizontal scroll on overflow of table*/
@media (min-width: 769px) {
    #table-tasks {
            width: 100%;
            overflow-x: auto;
            white-space: nowrap;
        }
}
/*---End---*/

/*---Tooltips---*/
.tooltip-inner {
    background-color: white !important;
    color: #4D5156;
    border: 1px solid;
    border-color: lightgrey;
}
.tooltip-arrow {
    display: none !important;
}
/*---End---*/

/*---Searchbar---*/
.search-bar {
    --size: 40px;
    border: 1px solid;
    border-color: #DEE0E4;
    display: flex;
    border-radius: 50px;
    height: 40px;
    width: 40px;
    padding: 3px;
    position: relative;
    /* line-height: calc(50px - 3px); */
    transition: width 300ms cubic-bezier(0.18, 0.89, 0.32, 1.15);
    overflow: hidden;
}
.search-bar__input {
    flex-grow: 1;
    font-size: 1rem;
    padding: 0.25em 1em;
    border: 0;
    /* background: rgba(173, 216, 230, 0.5); */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    /* line-height: calc(50px - 3px); */
    opacity: 0;
    cursor: pointer;
}
.search-bar__input:focus {
    outline: 0;
}
.search-bar__submit {
    font-size: 1rem;
    color: #a1a2a5;
    cursor: pointer;
    border: 0;
    /* background: pink; */
    background: transparent;
    border-radius: 50%;
    width: calc(40px - 10px);
    height: calc(40px - 10px);
    margin-left: auto;
    transition: background 150ms ease-in-out;
}
.search-bar:focus-within {
    width: 100%;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
.search-bar:focus-within .search-bar__submit {
    background: #FFC629;
    color: white;
}
.search-bar:focus-within .search-bar__input {
    opacity: 1;
    cursor: initial;
    width: calc(100% - 50px)
}
.search-bar:focus-within .search-bar__submit:hover, .search-bar:focus-within .search-bar__submit:focus {
  outline: 0;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
/*---End---*/

/*---Buttons---*/
/*add darker shade to btn-ligh hover*/
.btn-light:hover,
.btn-light:focus,
.btn-light:active {
    background-color: #eff2f4 !important;
    border-color: #eff2f4 !important;
    transition: all 0.01s;
}
/*---End---*/

/*---Content & You Navigaion---*/
/*Nav pills*/
.content-you-nav-pills {
    border-radius: var(--border-radius-sm);
    background-color: var(--button-grey-canvas);
    border: 1px solid var(--button-grey-canvas-border);
    padding: 1px;
}
.content-you-nav-pills>li>a.active {
    color: #212529;
    border: 1px solid var(--button-grey-canvas-border);
    border-radius: var(--border-radius-xs);
    background-color: white !important;
    box-shadow: var(--box-shadow-sm)
}
.content-you-nav-pills>li>a.active:hover {
    color: #212529;
    transition: all 0.3s;
    border-radius: var(--border-radius-xs);
    background-color: var(--button-grey-canvas);
}
.content-you-nav-pills>li>a {
    color: #6c757d;
}
/*Button toggle content tab and you tab*/
.content-you-btn {
    width: 130px;
    color: #6c757d;
}
.content-you-btn.active {
    color: #212529;
    transition: all 0.3s;
    background-color: var(--button-grey-canvas);
    border: 1px solid var(--button-grey-canvas-border);
    border-radius: var(--border-radius-sm);
}
.content-you-btn:hover {
    color: #212529;
    transition: all 0.3s;
    background-color: var(--button-grey-canvas);
    border: 1px solid var(--button-grey-canvas-border);
    border-radius: var(--border-radius-sm);
}
/*Button pagination*/
.btn-pagination {
    color: #6c757d;
}
.btn-pagination.active {
    color: #212529;
    transition: all 0.3s;
    background-color: var(--button-grey-canvas);
    border: 1px solid var(--button-grey-canvas-border);
    border-radius: var(--border-radius-xs);
}
.btn-pagination:hover {
    color: #212529;
    transition: all 0.3s;
    background-color: var(--button-grey-canvas);
    border: 1px solid var(--button-grey-canvas-border);
    border-radius: var(--border-radius-xs);
}
/*---End---*/

/*---Bootstrap custom---*/
/*dropdown menu*/
.dropdown-menu {
    padding: 6px;
    border-radius: var(--border-radius-sm) !important;
    box-shadow: var(--box-shadow-lg-even) !important;
}
.dropdown-item {
    border-radius: var(--border-radius-xs);
}
.dropdown-item:hover {
    color: #212529 !important;
    background-color: var(--button-grey-canvas) !important;
    border-radius: var(--border-radius-xs);
    transition: all 0.3s;
}
.dropdown-item.active {
    color: #212529 !important;
    background-color: white;
    border-radius: var(--border-radius-xs);
    transition: all 0.3s;
}
/*hid default caret*/
.dropdown-toggle::after {
    display: none;
}
/*bootstrap modal*/
.modal-dialog {
    padding: 10px;
}
.modal-backdrop{
   background-color: rgba(0, 0, 0, 0);
}
.modal-backdrop.in{
   opacity: 1 !important;
}
.modal-header {
    padding: 20px 20px 20px 20px;
    border: none;
}
.modal-content{
    max-width: 420px;
    border-color: var(--border-color);
    border-radius: var(--border-radius-md);
    box-shadow: var(--box-shadow-lg-even) !important;
}
.modal-body {
    padding: 0px 20px 20px 20px;
}
/*forms input*/
.form-control {
    border-radius: var(--border-radius-xs);
    border-color: var(--input-text-border);
    box-shadow:0px 1px 1px #FAFAFA;
}
/*---End---*/

/*---Achievement---*/
#article-img {
    float: left;
}
#article-body {
    margin-left: 65px;
    padding-left: 15px;
}
/*---End---*/

/*---General---*/
.parent-div {
    display:flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
body {
	font-family: 'Poppins', sans-serif;
    background: #F8F9FB;
}
p {
	font-family: 'Poppins', sans-serif;
	font-size: 1.1em;
	font-weight: 300;
	line-height: 1.7em;
	color: #1d1d1f;
}
/*---End---*/

/*---General 2---*/
ul ul a {
	font-size: 0.9em !important;
	padding-left: 30px !important;
    /*	background: #d6d8db; */
}
#content {
	width: 100%;
	padding: 10px;
	min-height: 100vh;
	transition: all 0.3s;
}
@media (max-width: 768px) {
    #sidebar {
        margin-left: -250px;
    }
    #sidebar.active {
        margin-left: 0;
    }
    #sidebarCollapse span {
        display: none;
    }
    #navbarCollapse span {
        display: none;
    }
    h3 {
        font-size: 23px
    }
    th {
        font-size: 15px
    }
    tr {
        font-size: 13px
    }
    /* table tasks horizontal scrolling */
    #table-tasks {
        /* width: 350px; */
        overflow-x: auto;
        white-space: nowrap;
    }
    /* chart and data table reduce size */
    #chart-container {
        /* width: 350px; */
    }
}
.article-img {
  height: 65px;
  width: 65px;
  margin-right: 10px;
}
.article-metadata {
  padding-bottom: 1px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e3e3e3
}
.article-metadata a:hover {
  color: #333;
  text-decoration: none;
}
.article-svg {
  width: 28px;
  height: 28px;
  vertical-align: middle;
}
.account-img {
  height: 125px;
  width: 125px;
  margin-right: 20px;
}
.content-section {
  margin-top: 20px;
  margin-bottom: 20px;
}
.sidebar-footer{
border-top: 1px solid #8a8a8a;
height: 25px;
width: 100%;
bottom: 0;
list-style-type: none;
padding-bottom:5em;
}
label {
    display: inline-block;
    padding-top: 10px;
}
label.form-check-label {
    display: inline-block;
    padding: 1px;
}
/*---End---*/

/*---General 3---*/
/*tags with class="dontwrap" will stay on one line*/
.dontwrap {
  white-space: nowrap;
}
/*---End---*/