:root {
    --color-default: #222222;
    --color-primary: #e25a1e;
    --color-secondary: #e25a1e;
    --color-education: #e25a1e;
    --color-dmp: #ce0067;
    --color-training: #1f9b90;
    --color-research: #367db2;
    --color-advocacy: #555095;
    --color-policy: #555095;
    --color-support-blue: #254052;
    --color-support-blue2: rgb(0, 113, 134);
}
/* color */
/* :root {
--color-default: #222222;
--color-primary: #008374;
--color-secondary: #e25a1e;
--color-education: #006964;
--color-dmp: #ce0067;
--color-training: #1f9b90;
--color-research: #367db2;
--color-advocacy: #555095;
} */
.bg-1 {
    background: #008374;
}
.bg-2 {
    /* background: #354951; */
    background: #007186;
    color:#fff;
}
.bg-4 {
    background: #065381 !important;
}
.bg-5{
    background: var(--color-training) !important;
    color: #fff !important;
}
.training-block-info{
    padding:10px;
}
.bg-19 {
    background: #473058 !important;
}
.bd-dmp2 {
    background: #ce0067 !important;
}
.bg-research{
    background:#367db2;
    color:#fff !important;
}
.bg-support-blue{
    background: #254052;
}
.bg-gray-10{
background: #ececec;
}
.bg-policy-header{
    background:#555095;
    color: #fff;
}
.p-text-20{
    font-size: 20px !important;
}
/* Background Color */
.jpg-orange {
    background: #e25a1e !important;
}
.edu-bg {
    background: #006964 !important;
}
.tra-bg {
    background: #1f9b90 !important;
}
.res-bg {
    background: #367db2;
}
.adv-bg {
    background: #555095;
}
.jpg-orange-gra {
    background: rgb(226, 90, 30) !important;
    background: linear-gradient(45deg, rgba(226, 90, 30, 1) 0%, rgba(238, 163, 40, 1) 100%) !important;
}
.edu-bg-gra {
    background: rgb(0, 105, 100) !important;
    background: linear-gradient(45deg, rgba(0, 105, 100, 1) 0%, rgba(36, 158, 144, 1) 100%) !important;
}
.tra-bg-gra {
    background: rgb(31, 155, 144) !important;
    background: linear-gradient(45deg, rgba(31, 155, 144, 1) 0%, rgba(187, 207, 91, 1) 100%) !important;
}
.res-bg-gra {
    background: rgb(54, 125, 178) !important;
    background: linear-gradient(45deg, rgba(54, 125, 178, 1) 0%, rgba(76, 82, 152, 1) 100%) !important;
}
.adv-bg-gra {
    background: rgb(85, 80, 149) !important;
    background: linear-gradient(45deg, rgba(85, 80, 149, 1) 0%, rgba(230, 97, 61, 1) 100%) !important;
}
/*----- Color------- */
.jpg-orange-color {
    color: #e25a1e !important;
}
.edu-color {
    color: #006964 !important;
}
.tra-color {
    color: #1f9b90 !important;
}
.res-color {
    color: #367db2 !important;
}
.adv-color {
    color: #555095 !important;
}
/* Card */
.card:before {
    z-index: -1 !important;
}
.card {
    z-index: 1 !important;
}
.card p.card-text{
    font-size: 18px !important;
    margin-bottom: 5px;
}
/* Main */
textarea:focus,
button:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus {
    box-shadow: inset 0 0px 0 #ddd !important;
}
.know-more-btn {
    background: #fff;
    font-size: 16px;
    color: rgb(0, 0, 0);
    border-radius: 40px;
    padding: 5px 14px;
    letter-spacing: 1px;
    transition: 0.3s;
    font-weight: 600;
}
.know-more-btn:hover {
    color: #fff;
    background: rgb(0, 0, 0);
    letter-spacing: 2px;
    transition: 0.3s;
    transition: 0.3s;
    /* text-shadow: 2px 2px 10px #000000; */
}
.mph-btn.know-more-btn {
    background: transparent;
    border: 1px solid var(--color-primary);
    font-size: 16px;
    color: var(--color-primary);
    border-radius: 40px;
    padding: 5px 14px;
    letter-spacing: 1px;
    transition: 0.3s;
    font-weight: normal !important;
}
.mph-btn.know-more-btn:hover {
    color: #fff;
    background: var(--color-primary);
    letter-spacing: 2px;
    transition: 0.3s;
    transition: 0.3s;
}
.dmp-btn.know-more-btn {
    background: transparent;
    border: 1px solid var(--color-dmp)!important;
    font-size: 16px;
    color: var(--color-dmp) !important;
    border-radius: 40px;
    padding: 5px 14px;
    letter-spacing: 1px;
    transition: 0.3s;
    font-weight: normal !important;
}
.dmp-btn.know-more-btn:hover {
    color: #fff !important;
    background: var(--color-dmp)!important;
    letter-spacing: 2px;
    transition: 0.3s;
    transition: 0.3s;
}
.tra-btn.know-more-btn {
    background: transparent;
    border: 1px solid var(--color-training);
    font-size: 16px;
    color: var(--color-training);
    border-radius: 40px;
    padding: 5px 14px;
    letter-spacing: 1px;
    transition: 0.3s;
    font-weight: normal !important;
}
.tra-btn.know-more-btn:hover {
    color: #fff;
    background: var(--color-training);
    letter-spacing: 2px;
    transition: 0.3s;
    transition: 0.3s;
}
.res-btn.know-more-btn {
    background: transparent;
    border: 1px solid var(--color-research) !important;
    font-size: 16px;
    color: var(--color-research) !important;
    border-radius: 40px;
    padding: 5px 14px;
    letter-spacing: 1px;
    transition: 0.3s;
    font-weight: normal !important;
}
.res-btn.know-more-btn:hover {
    color: #fff !important;
    background: var(--color-research);
    letter-spacing: 2px;
    transition: 0.3s;
    transition: 0.3s;
}
.policy-btn.know-more-btn {
    background: transparent;
    border: 1px solid var(--color-policy);
    font-size: 16px;
    color: var(--color-policy);
    border-radius: 40px;
    padding: 5px 14px;
    letter-spacing: 1px;
    transition: 0.3s;
    font-weight: normal !important;
}
.policy-btn.know-more-btn:hover {
    color: #fff;
    background: var(--color-policy);
    letter-spacing: 2px;
    transition: 0.3s;
    transition: 0.3s;
}
.section-about.card{
    height: 100%;
    width: 100%;
    border:0;
}
.section-about.card .card-body{
padding:0
}
.section-about.card p{
    /* color: #fff; */
    text-align: justify;
}
.section-content{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.section-content .card{
    width: 100%;
    /* height: 100%; */
    margin-bottom:30px;
    border: 0;
}
.section-content .card-body{
padding:0;
}
.section-content .key-card{
    width: 100%;
    height: 120px;
    max-height: 120px;
    min-height: 120px;
    border:0;
    background: #f6f6f6 !important;
    border-radius: 0;
}
.section-content .key-card .btn{
    color:#fff;
    background: var(--color-primary)
}
.section-content .key-card .card-title{
    margin:0;
}
.section-content .card .card-body span {
    font-size: 50px;
    font-weight: bold;
    line-height: normal !important;
}
.section-content-header {
    padding: 10px 10px;
    display: flex;
    /* min-height:70px;
    max-height:70px; */
    justify-content: space-between;
    align-content: center;
    align-items: center;
    background: #f6f6f6;
    margin-bottom: 20px;
    flex-direction: row;
    border: 0;
    border-left: 3px solid var(--color-primary);
}
.section-content-header h5{
    padding:0;
    margin:0;
    font-size:20px;
}
/* Counter */
.keyfigure .col {
    margin-bottom: 30px;
}
.counter {
    color: var(--color-primary);
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    height: 100%;
    width: 100%;
    padding: 30px;
    margin: 0 auto;
    border: 3px solid var(--color-primary);
    border-radius: 20px 20px;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.counter:before,
.counter:after {
    content: "";
    background: #f3f3f3;
    border-radius: 20px;
    box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 15px;
    top: 15px;
    bottom: 15px;
    right: 15px;
    z-index: -1;
}
/* MPH Counter */
.mph-keyfigure .counter {
    color: var(--color-education);
    border: 3px solid var(--color-education);
}
.mph-keyfigure .counter:before,
.mph-keyfigure .counter:after {
    background: #f3f3f3;
}
.mph-keyfigure .counter:after {
    background: transparent;
    width: 100px;
    height: 100px;
    border: 10px solid var(--color-education);
    border-top: none;
    border-right: none;
    border-radius: 0 0 0 20px;
    box-shadow: none;
    top: auto;
    left: -10px;
    bottom: -10px;
    right: auto;
}
/* dmp Counter */
.dmp-keyfigure .counter {
    color: var(--color-dmp);
    border: 3px solid var(--color-dmp);
}
.dmp-keyfigure .counter:before,
.dmp-keyfigure .counter:after {
    background: #f3f3f3;
}
.dmp-keyfigure .counter:after {
    background: transparent;
    width: 100px;
    height: 100px;
    border: 10px solid var(--color-dmp);
    border-top: none;
    border-right: none;
    border-radius: 0 0 0 20px;
    box-shadow: none;
    top: auto;
    left: -10px;
    bottom: -10px;
    right: auto;
}
.dmp-keyfigure .counter .counter-value {
    color: var(--color-dmp);
    font-size: 40px;
    line-height: 20px;
    margin: 20px;
    display: block;
    transition: all 0.3s ease 0s;
}
/* dmp Counter */
.research-keyfigure .counter {
    color: var(--color-research);
    border: 3px solid var(--color-research);
}
.research-keyfigure .counter:before,
.research-keyfigure .counter:after {
    background: #f3f3f3;
}
.research-keyfigure .counter:after {
    background: transparent;
    width: 100px;
    height: 100px;
    border: 10px solid var(--color-research);
    border-top: none;
    border-right: none;
    border-radius: 0 0 0 20px;
    box-shadow: none;
    top: auto;
    left: -10px;
    bottom: -10px;
    right: auto;
}
.research-keyfigure .counter .counter-value {
    color: var(--color-research);
    font-size: 40px;
    line-height: 20px;
    margin: 20px;
    display: block;
    transition: all 0.3s ease 0s;
}
.research-keyfigure .counter p {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    color: #000;
}
/* Training counter */
.tra-keyfigure .counter {
    color: var(--color-training);
    border: 3px solid var(--color-training);
}
.tra-keyfigure .counter:before,
.tra-keyfigure .counter:after {
    background: #f3f3f3;
}
.tra-keyfigure .counter:after {
    background: transparent;
    width: 100px;
    height: 100px;
    border: 10px solid var(--color-training);
    border-top: none;
    border-right: none;
    border-radius: 0 0 0 20px;
    box-shadow: none;
    top: auto;
    left: -10px;
    bottom: -10px;
    right: auto;
}
.tra-keyfigure .counter .counter-value {
    color: var(--color-training);
    font-size: 40px;
    line-height: 20px;
    margin: 20px;
    display: block;
    transition: all 0.3s ease 0s;
}
.counter:after {
    background: transparent;
    width: 100px;
    height: 100px;
    border: 10px solid var(--color-primary);
    border-top: none;
    border-right: none;
    border-radius: 0 0 0 20px;
    box-shadow: none;
    top: auto;
    left: -10px;
    bottom: -10px;
    right: auto;
}
.counter .counter-icon {
    font-size: 35px;
    line-height: 35px;
    margin: 0 0 15px;
    transition: all 0.3s ease 0s;
}
.counter:hover .counter-icon {
    transform: rotateY(360deg);
}
.counter .counter-value {
    color: var(--color-primary);
    font-size: 40px;
    font-weight: 800 !important;
    line-height: 20px;
    margin: 20px;
    display: block;
    transition: all 0.3s ease 0s;
}
.counter p {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    color: #000;
}
.counter:hover .counter-value {
    text-shadow: 2px 2px 0 #d1d8e0;
}
.counter.blue {
    color: #4accdb;
    border-color: #4accdb;
}
.counter.blue:after {
    border-bottom-color: #4accdb;
    border-left-color: #4accdb;
}
@media screen and (max-width:990px) {
    .counter {
        margin-bottom: 40px;
    }
}
/* Section */
/* director-card
*/
span.leader-level {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    padding: 5px 5px;
    line-height: 12px;
    margin-bottom: 10px;
}
.director-card.card .card-title {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    line-height: normal;
    margin-bottom: 10px;
}
.director-card.card p {
    color: #fff;
    font-size: 16px;
    text-align: left;
    line-height: normal;
}
/* Page side bar */
.sidebar {
    top: 90px;
}
ul.sidebar {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 1;
}
.sidebar li {
    transition: ease all 0.5s;
    cursor: pointer;
    border-bottom: 1px solid #ddd !important;
}
.sidebar li a {
    background: transparent !important;
    transition: ease all 0.3s;
    display: inline;
    padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sidebar li a h4,
.sidebar li a svg {
    font-size: 18px;
    color: #6c757d;
    position: relative;
    float: left;
    margin: 0;
}
/* Education MPH Sidebar */
.mph-content ul.sidebar {
    /* border-top: 1px solid var(--color-education); */
    list-style: none;
    margin: 15px 0 0;
}
.mph-content .sidebar li {
    border-bottom: 1px solid #00696475 !important;
}
.mph-content .sidebar li:hover {
    background: #00696436 !important;
    color: var(--color-education) !important;
}
.mph-content .sidebar li:hover h4 {
    color: var(--color-education) !important;
}
.mph-content .sidebar li a.active h4,
.mph-content .sidebar li a.active svg {
    color: var(--color-education) !important;
}
.mph-content .sidebar li:before {
    background: var(--color-education) !important;
}
/* Training Sidebar */
.training ul.sidebar {
    border-top: 1px solid #1f9b904d;
    list-style: none;
    margin: 15px 0 0;
    padding: 0;
}
.training .sidebar li {
    border-bottom: 1px solid #1f9b904d !important;
}
.training .sidebar li:hover {
    background: #1f9b904d !important;
    color: var(--color-training) !important;
}
.training .sidebar li:hover button {
    color: var(--color-training) !important;
}
.training .sidebar li a.active h4,
.training .sidebar li a.active svg {
    color: var(--color-training) !important;
}
.training .sidebar li:before {
    background: var(--color-training) !important;
}
