* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /* font-family: "Helvetica Neue"; */
    font-family: "Helvetica Regular";
    letter-spacing: 2px;
    user-select: none;
}
.fonts-18 {
    font-size: 18px;
}
.fs-38 {
    font-size: 38px;
}

.fs-30 {
    font-size: 30px;
}

.fs-16 {
    font-size: 16px;
}

.fs-18 {
    font-size: 18px;
}

.fs-17 {
    font-size: 17px;
}

.fs-25 {
    font-size: 25px;
}

.fs-24 {
    font-size: 24px;
}

.fs-22 {
    font-size: 22px;
}

.fs-20 {
    font-size: 20px;
}

.fs-14 {
    font-size: 14px;
}

.fs-12 {
    font-size: 12px;
}

.fs-40 {
    font-size: 40px;
}

.fs-35 {
    font-size: 35px;
}

.fs-80 {
    font-size: 80px;
}

.fs-15 {
    font-size: 15px;
}

.fs-8 {
    font-size: 8px;
}

.text-color {
    color: #FFFFFF;
}

.btn-bg {
    background-color: #265073 !important;
}

@font-face {
    font-family: "Helvetica Regular";
    src: url(../fonts/helveticaneue-2-cufonfonts/Light.ttf);
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(../fonts/helveticaneue-2-cufonfonts/HelveticaNeueHv.ttf);
}

@font-face {
    font-family: "Helvetica New";
    src: url(../fonts/helveticaneue-2-cufonfonts/Helvetica.ttf);
}

@font-face {
    font-family: "Helvetica Neue It";
    src: url(../fonts/helveticaneue-2-cufonfonts/Light.ttf);
}

@font-face {
    font-family: "Helvitica neue light";
    src: url(../fonts/helveticaneue-2-cufonfonts/HelveticaNeueUltraLightv130.ttf);
}

@font-face {
    font-family: "Proxima Nova";
    src: url(../fonts/Proxima-Nova-Font/Proxima\ Nova\ Font.otf);
}

@font-face {
    font-family: "Barlow Regular";
    src: url(../fonts/Barlow/Barlow-Regular.ttf);
}

@font-face {
    font-family: "Barlow Italic";
    src: url(../fonts/Barlow/Barlow-Italic.ttf);
}

@font-face {
    font-family: "Adamina Regular";
    src: url(../fonts/adamina/Adamina-Regular.ttf);
}

/* @font-face {
    font-family: "inter italic";
    src: url(../fonts/Inter-4.0/extras/ttf/Inter-Light.ttf);

} */

/* .inter-font {
    font-family: "inter italic";
} */


.adamina-font {
    font-family: "Adamina Regular";

}

.helve-font {
    font-family: "Helvetica New";
}

.barlow-italic {
    font-family: "Barlow Italic";

}

.barlow {
    font-family: "Barlow Regular";
}

.proxima-font {
    font-family: "Proxima Nova";
}

.light-font {
    font-family: "Helvetica Neue It";
}

.neue-light-font {
    font-family: "Helvitica neue light";

}

.font-weight-100 {
    font-weight: 100 !important;
}

.font-weight-400 {
    font-weight: 400 !important;
}

.font-weight-300 {
    font-weight: 300 !important;
}

.font-weight-600 {
    font-weight: 600 !important;
}

.font-weight-500 {
    font-weight: 500;
}

.font-weight-700 {
    font-weight: 700 !important;
}

.letter-spacing {
    letter-spacing: 1px !important;
}

.letter-spacing-0 {
    letter-spacing: 0 !important;
}

.err-msg {
    color: red;
}

.home-text {
    color: rgba(100, 116, 139, 1);
}

.home-bg {
    background-color: rgba(248, 250, 252, 1);
    /* height: 100vh; */
}

.main-content {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    position: relative;
}


.home-section {
    background-color: rgba(248, 250, 252, 1);
}


.home-section {
    position: relative;
    /* height: 100vh; */
}

.alert-danger {
    position: absolute;
    top: 93px;
    right: 1px;
}

.alert-danger .btn-close:focus {
    box-shadow: none;
}

.alert-success {
    position: absolute;
    top: 93px;
    right: 1px;
}

.alert-success .btn-close:focus {
    box-shadow: none;
}

.alert{
    position: absolute;
    z-index:9999;
}

table {
    border-collapse: collapse;
}



th,
td {
    width: 150px;
    border: 1px solid rgba(220, 220, 220, 1);
    padding: 5px;
    font-family: "Proxima Nova";
    letter-spacing: 1px;
}

/* .charts {
    display: none;
} */

.padding-left {
    padding-left: 4.5rem;
}

.btn:focus {
    box-shadow: none !important;
}

.link-color:hover {
    color: rgba(0, 0, 0, 1);
}

textarea {
    border: 1px solid black !important;
}

.modal-header .btn-close:focus {
    box-shadow: none;
}

.form-select:focus {
    box-shadow: none;
}

.bg-table-active {
    background-color: rgba(241, 241, 241, 1) !important;
}
#content-wrapper::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-track {
    background: white;
}

::-webkit-scrollbar-thumb {
    background: lightgrey;
    border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
    background: rgb(134, 131, 131);
}

.errorlist {
        color: red;
        font-size: 14px;
        list-style: none;
        padding: 5px 0;
        letter-spacing: 1px;
        margin-bottom: 0;

}

.active-nav {
    background-color: rgb(239 241 244);;
    color:#265073 ;
}
.active-nav a{
color:#265073 !important;
}
.active-nav  a .menu-text{
font-weight:bold !important;
}
.active-nav span svg{
fill:#265073 !important;
}
.alert{
    position: absolute;
    z-index:9999;
    top:70px;
    right:1%;
}
img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    user-drag: none;
    -webkit-touch-callout: none;
}
#myTable tbody tr td, #recent_upload tbody tr td, #trending_project tbody tr td, #milestone_table tbody tr td{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 180px;
    }
   #project_names{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 40rem;
   }

.fs-75 {
    font-size: 75px;
}
.letter-spacing-8 {
    letter-spacing: 8px;
}
.font-30{
font-size:30px;

}
