@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');

body{
    font-family: 'Jost', sans-serif;
    color: #1a1f22;
    font-size: 17px;
}

a,a:focus,a:hover{
    text-decoration: none;
}

/* headings */
h1,.h1{font-size: 48px;line-height: 57px;}
h2,.h2{font-size: 36px;line-height: 43px;}
h3,.h3{font-size: 30px;line-height: 36px;}
h4,.h4{font-size: 24px;line-height: 28px;}

/* paragraph */
.paragraph-17{font-size: 17px;line-height: 20px;}
.paragraph-18{font-size: 18px;line-height: 21px;}
.paragraph-15{font-size: 15px;line-height: 18px;}
.paragraph-12{font-size: 12px;line-height: 14px;}

/* Link Text */
.link-text{font-size: 15px;line-height: 18px;}
.link-color-1{color: #1a1f22;}
/* colors */
.grey-p{color: #a8aabd;}
.grey-dark{color: #6b6c7f;}

/* font-weight */
.w400{font-weight: 400;}


/* buttons */
.button-50{
    text-align: center;
    border-radius: 5px;
    background-color: rgb(26, 109, 255);
    color: #ffffff;
    padding: 12px 30px;
    border: 1px solid rgb(26, 109, 255);
}
.button-50-outline{
    text-align: center;
    border-radius: 5px;
    background-color: #ffffff;
    color: rgb(26, 109, 255);
    padding: 12px 30px;
    border: 1px solid rgb(26, 109, 255);
}
.button-50:hover, .button-50-outline:hover {
    color: #ffffff;
    border-radius: 5px;
    background-color: rgb(0, 73, 216);
    box-shadow: 1.812px 6.761px 10px 0px rgba(85, 95, 116, 0.32);
  }
 
/* login Design Start */
.login-box .login-bg-form{
    top: 0;
    width: 100%;
    bottom: 0;
    opacity: 1;
    min-height: 100vh;
    text-align: left;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 50px;
}
.login-box .login-bg-color{
    background-size: cover;
    top: 0;
    width: 100%;
    background: #e8e8ee;
    bottom: 0;
    min-height: 100vh;
    z-index: 999;
    opacity: 1;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 30px 30px;
    text-align: center;
}
.login-form{
    width: 100%;
}

/* Form Design Start */
.login-box .form-group {
    position: relative;
    margin-bottom: 20px;
}
.login-box .form-label {
    position: absolute;
    left: 18px;
    top: 14px;
    font-size: 18px;
    padding: 0 5px;
    color: #a8aabd;
    background-color: #fff;
    z-index: 10;
    transition: font-size 150ms ease-out, -webkit-transform 150ms ease-out;
    transition: transform 150ms ease-out, font-size 150ms ease-out;
    transition: transform 150ms ease-out, font-size 150ms ease-out, -webkit-transform 150ms ease-out;
}
.login-box .focused .form-label {
    color: #1a6dff;
    -webkit-transform: translateY(-125%);
    transform: translateY(-125%);
    font-size: 14px;
}
.login-box .error .form-label {
    color: red;
    -webkit-transform: translateY(-125%);
    transform: translateY(-125%);
    font-size: 14px;
}
.login-box .form-input {
    position: relative;
    padding: 15px;
    width: 100%;
    font-size: 18px;
    outline: 0;
    color: #a8aabd;
    border-radius: 5px;
    border: 1px solid rgb(232, 232, 238);
    transition: box-shadow 150ms ease-out;
}
/* .login-box .form-input.signupForm-active {
    border: 1px solid rgb(26, 109, 255);
} */
.login-box .form-input:focus {
    color: #000;
    border: 1px solid rgb(26, 109, 255);
}
.login-box .error .form-input:focus {
    color: #000;
    border: 1px solid red;
}
/* Form Design Start */

/* Dropdown Start */
.dropdown-Dropdown-custom .btn-secondary {
    width: 100%;
    text-align: left;
    height: 59px;
    font-size: 18px;
    border: 1px solid rgb(232, 232, 238);
    border-radius: 5px;
    color: #a8aabd;
    background: #fff;
    box-shadow: 0px 2px 0px 0px rgba(156, 163, 174, 0.2);
    border-radius: 5px;
}
.dropdown-Dropdown-custom .dropdown-toggle::after {
    text-align: right;
    float: right;
    margin-top: 8px;
}
.dropdown-Dropdown-custom .btn-secondary:not(:disabled):not(.disabled).active,.dropdown-Dropdown-custom .btn-secondary:not(:disabled):not(.disabled):active,.dropdown-Dropdown-custom.show>.btn-secondary.dropdown-toggle {
    color: #1a6dff;
    background-color: #ffffff;
    border-color: rgb(26, 109, 255);
}
.dropdown-Dropdown-custom .btn-secondary:not(:disabled):not(.disabled).active:focus,.dropdown-Dropdown-custom .btn-secondary:not(:disabled):not(.disabled):active:focus,.dropdown-Dropdown-custom.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: none
}
/* Dropdown End */

.degreeIcon-position{
    position: absolute;
    bottom: 0px;
    left: -5px;
    width: 80px;
}
.degreeIcon-position.sigupBtm-icon{
    bottom: -25px;
}
/* login Design End */

/*font weights*/
.w100{font-weight: 100;}
.w300{font-weight: 300;}
.w400{font-weight: 400;}
.w500{font-weight: 500;}
.w600{font-weight: 600;}
.w700{font-weight: 700;}
.w800{font-weight: 800;}
.w900{font-weight: 900;}


/* Margins */
.mt12{margin-top: 12%;}
.mt11{margin-top: 11%;}
.mt10{margin-top: 10%;}

.mb4{margin-bottom: 4%;}
.mb10{margin-bottom: 10%;}
.mb12{margin-bottom: 12%;}



/* Dashboard Start */
.wrapper {
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}
.wrapper:before, .wrapper:after {
    content: " ";
    display: table;
}

/* Header Start */
.top-header {
    z-index: 1030;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #ffffff;
    filter: none;
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    min-height: 65px;
}
.header_container {
    float: left;
    width: 100%;
}
.logo {
    text-align: center;
    float: left;
    display: block;
    width: 283px;
    /* height: 65px; */
    padding: 40px;
    line-height: 1.7 !important;
    background-color: #efeff3;
}
.logo .default-logo {
    display: inline-block;
}
.logo a .logo_icon {
    display: none;
}
/* Header End */

/* Sidebar */
.sidebar_left {
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 120px;
    height: 100vh;
    width: 283px;
    background-color: #efeff3;
    padding-bottom: 25px;
    z-index: 9;
}
.sidebar_menu {
    margin: 20px 20px 20px;
    padding: 0;
}
.sidebar_menu li {
    list-style: none;
    position: relative;
}
.sidebar_menu li a {
    margin: 0;
    padding: 13px 28px;
    text-decoration: none;
    font-size: 17px;
    display: block;
    color: #1a1f22;
    font-weight: 400;
    /* line-height: 1.2; */
    transition: all 0.3s;
    margin-bottom: 10px;
}
.sidebar_menu li a:hover {
    background-color: #356ef6;
    color: #fff;
    border-radius: 10px;
    padding: 13px 28px;
}
.sidebar_menu li a img, .sidebar_menu li a i {
    margin-right: 6px;
    min-width: 14px;
    min-height: 20px;
    line-height: 20px;
    text-align: center;
}
/* Dashboard End */




@media(max-width:767px){
    .xsmb20{margin-bottom: 20px;}
}