@charset "UTF-8";
/*!
* Start Bootstrap - New Age v6.0.4 (https://startbootstrap.com/theme/new-age)
* Copyright 2013-2021 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-new-age/blob/master/LICENSE)
*/
/*!
 * Bootstrap v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */


/* general */

.bg-secondary {
    --bg-color: 228,230,239 !important;
}
.bg-success {
    --bg-color: 80,205,137;
}
.bg-primary {
    --bg-color: 0,163,255;
}
.bg-light {
    --bg-color: 245,248,250;
}
.text-hover-primary {
    transition: color .2s ease,background-color .2s ease;
}

/* general */

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v103/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}


/* card */

.card .card-header {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    min-height: 70px;
    padding: 0 2.25rem;
    background-color: transparent;
}
.card .card-header .card-title {
    display: flex;
    align-items: center;
    margin: .5rem;
    margin-left: 0;
}
.card .card-header .card-title, .card .card-header .card-title .card-label {
    font-weight: 500;
    font-size: 1.275rem;
    color: #181c32;
}
.card.card-flush>.card-header {
    border-bottom: 0;
}
.card .card-header .card-toolbar {
    display: flex;
    align-items: center;
    margin: .5rem 0;
    flex-wrap: wrap;
}
.h-175px {
    height: 175px!important;
}
.pe-11 {
    padding-right: 2.75rem!important;
}
.translate-middle {
    transform: translate(-50%,-50%)!important;
}
.mb-2 {
    margin-bottom: .5rem!important;
}
.mb-7 {
    margin-bottom: 1.75rem!important;
}
.me-15 {
    margin-right: 3.75rem!important;
}
.ms-1 {
    margin-left: .25rem!important;
}
.fw-bold {
    font-weight: 500!important;
}
.fw-boldest {
    font-weight: 700!important;
}
.py-3 {
    padding-top: .75rem!important;
    padding-bottom: .75rem!important;
}

.px-4 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}

/* chart */
.flex-center {
    justify-content: center;
    align-items: center;
}
.flex-column {
    flex-direction: column!important;
}
.translate-middle {
    transform: translate(-50%,-50%)!important;
}
.start-50 {
    left: 50%!important;
}
.top-50 {
    top: 50%!important;
}
.position-absolute {
    position: absolute!important;
}
.text-gray-400 {
    color: #b5b5c3!important;
}
canvas {
    user-select: none;
}

/* Portfolio page */
.project_listings .card-header {
	min-height:auto;
	display:block;
	border-bottom: 0 solid rgba(0,0,0,.125);
    margin-bottom: 0;
    padding: .75rem 1.25rem;

}

.empty_bullet{
	border-style: solid;
    border-width: thin;
}
.bullet {
    display: inline-block;
    background-color: #b5b5c3;
    border-radius: 6px;
    width: 20px;
    height: 6px;
    flex-shrink: 0;
}
.border-dashed {
    border-style: dashed!important;
    border-color: #e4e6ef;
}
.bg-light-primary {
    background-color: #f1faff!important;
}

/* Project listings*/

.card-actions a {
    color: #3e4676;
    text-decoration: none;
}
.card-header {
    background: transparent;
}

.card-title {
    color: #3e4676;
    font-size: .9375rem;
    line-height: 1.5;
}

.card-actions .dropdown {
    line-height: 1.4;
}

.dropdown, .dropend, .dropstart, .dropup {
    position: relative;
}
/*table sort arrows */
.project_listings table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_desc:after {
    opacity: 1;
}

table.dataTable>thead .sorting:after, table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_desc_disabled:after, table.dataTable>thead .sorting_desc_disabled:before {
    bottom: .9em;
    display: block;
    opacity: .3;
    position: absolute;
}
table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_desc_disabled:before {
    content: "↑";
    right: 1em;
}
.card>.dataTables_wrapper .table.dataTable tr:first-child td, .card>.dataTables_wrapper .table.dataTable tr:first-child th, .card>.table-responsive-lg .table tr:first-child td, .card>.table-responsive-lg .table tr:first-child th, .card>.table-responsive-md .table tr:first-child td, .card>.table-responsive-md .table tr:first-child th, .card>.table-responsive-sm .table tr:first-child td, .card>.table-responsive-sm .table tr:first-child th, .card>.table-responsive-xl .table tr:first-child td, .card>.table-responsive-xl .table tr:first-child th, .card>.table-responsive .table tr:first-child td, .card>.table-responsive .table tr:first-child th, .card>.table tr:first-child td, .card>.table tr:first-child th {
    border-top: 0;
}

.card>.dataTables_wrapper .table.dataTable td:first-child, .card>.dataTables_wrapper .table.dataTable th:first-child, .card>.table-responsive-lg .table td:first-child, .card>.table-responsive-lg .table th:first-child, .card>.table-responsive-md .table td:first-child, .card>.table-responsive-md .table th:first-child, .card>.table-responsive-sm .table td:first-child, .card>.table-responsive-sm .table th:first-child, .card>.table-responsive-xl .table td:first-child, .card>.table-responsive-xl .table th:first-child, .card>.table-responsive .table td:first-child, .card>.table-responsive .table th:first-child, .card>.table td:first-child, .card>.table th:first-child {
    border-left: 0;
    padding-left: 1.25rem;
}
.table>:not(:last-child)>:last-child>* {
    border-bottom-color: currentColor;
}
table.dataTable>thead>tr>td:not(.sorting_disabled), table.dataTable>thead>tr>th:not(.sorting_disabled) {
    padding-right: 30px;
}
.table.dataTable tr th {
    font-weight: 500;
}
table.dataTable>thead .sorting, table.dataTable>thead .sorting_asc, table.dataTable>thead .sorting_asc_disabled, table.dataTable>thead .sorting_desc, table.dataTable>thead .sorting_desc_disabled {
    cursor: pointer;
    position: relative;
}
table.dataTable td, table.dataTable th {
    box-sizing: content-box;
}
.table tbody, .table td, .table tfoot, .table th, .table thead, .table tr {
    border-color: #dee2e6;
}
.table>:not(caption)>*>* {
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    padding: .75rem;
}
table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_desc_disabled:after {
    content: "↓";
    right: .5em;
}

table.dataTable>thead .sorting:after, table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_desc_disabled:after, table.dataTable>thead .sorting_desc_disabled:before {
    bottom: .9em;
    display: block;
    opacity: .3;
    position: absolute;
}

/* pagination */
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: flex-end;
    margin: 2px 0;
    white-space: nowrap;
}
.card>.dataTables_wrapper .dataTables_paginate {
    padding: .6rem 1.25rem;
}

div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    text-align: right;
    white-space: nowrap;
}
.card>.dataTables_wrapper .dataTables_info {
    padding: 1rem 1.25rem;
}


/* symbol */
.symbol-group.symbol-hover .symbol {
    cursor: pointer;
}
.symbol-group .symbol {
    position: relative;
    z-index: 0;
    margin-left: -10px;
    border: 2px solid #fff;
    transition: all .3s ease;
}
.symbol-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 10px;
}
.symbol-group.symbol-hover .symbol {
    cursor: pointer;
}
.symbol.symbol-circle, .symbol.symbol-circle .symbol-label, .symbol.symbol-circle>img {
    border-radius: 50%;
}
.symbol {
    display: inline-block;
    flex-shrink: 0;
    position: relative;
    border-radius: .475rem;
}
.symbol.symbol-35px .symbol-label {
    width: 35px;
    height: 35px;
}
.symbol>img {
    width: 100%;
    flex-shrink: 0;
    display: inline-block;
    border-radius: .475rem;
}
.symbol.symbol-60px>img {
    width: 60px;
    height: 60px;
}
.symbol .symbol-label {
    width: 50px;
    height: 50px;
}
.symbol .symbol-label {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    color: #3f4254;
    background-color: #f5f8fa;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: .475rem;
}
 
/* Carousel */

.carousel.carousel-custom .carousel-indicators {
    align-items: center;
    position: static;
    z-index: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none;
}
.carousel.carousel-custom .carousel-indicators.carousel-indicators-dots li.active {
    background-color: transparent;
}
.carousel.carousel-custom .carousel-indicators.carousel-indicators-dots li {
    border-radius: 0;
    background-color: transparent;
    height: 13px;
    width: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.carousel.carousel-custom .carousel-indicators li {
    transform: none;
    opacity: 1;
}

.carousel.carousel-custom .carousel-indicators.carousel-indicators-dots li:after {
    display: inline-block;
    content: " ";
    border-radius: 50%;
    transition: all .3s ease;
    background-color: #eff2f5;
    height: 9px;
    width: 9px;
}
.carousel.carousel-custom .carousel-indicators.carousel-indicators-dots li.active:after {
    transition: all .3s ease;
    height: 13px;
    width: 13px;
    background-color: #e4e6ef;
}

/* Mobile */

@media (min-width: 992px){
	div::-webkit-scrollbar-thumb, ol::-webkit-scrollbar-thumb, pre::-webkit-scrollbar-thumb, span::-webkit-scrollbar-thumb, ul::-webkit-scrollbar-thumb {
		background-color: #eff2f5;
	}
	div::-webkit-scrollbar, ol::-webkit-scrollbar, pre::-webkit-scrollbar, span::-webkit-scrollbar, ul::-webkit-scrollbar {
		width: .4rem;
		height: .4rem;
	}
}