@font-face {
    font-family: 'poppins';
    src: url(../libs/fonts/poppins/poppins-regular.ttf);
}
@font-face {
    font-family: 'poppins light';
    src: url(../libs/fonts/poppins/poppins-light.ttf);
}
@font-face {
    font-family: 'poppins bold';
    src: url(../libs/fonts/poppins/poppins-bold.ttf);
}
@font-face{
    font-family: 'poppins black';
    src: url(../libs/fonts/poppins/poppins-black.ttf);
}
@font-face {
    font-family: 'poppins bold italic';
    src: url(../libs/fonts/poppins/poppins-bolditalic.ttf);
}
@font-face {
    font-family: 'poppins thin';
    src: url(../libs/fonts/poppins/poppins-thin.ttf);
}
@font-face{
    font-family: 'poppins italic';
    src: url(../libs/fonts/poppins/poppins-italic.ttf);
}
@font-face{
    font-family: 'poppins medium';
    src: url(../libs/fonts/poppins/poppins-medium.otf);
}
@font-face{
    font-family: 'poppins semibold';
    src: url(../libs/fonts/poppins/poppins-semibold.otf);
}

@font-face{
    font-family: 'montserrat';
    src: url(../libs/fonts/montserrat/Montserrat-Regular.ttf);
}
@font-face{
    font-family: 'montserrat bold';
    src: url(../libs/fonts/montserrat/Montserrat-Bold.ttf);
}
@font-face{
    font-family: 'montserrat light';
    src: url(../libs/fonts/montserrat/Montserrat-Light.ttf);
}
@font-face{
    font-family: 'montserrat black';
    src: url(../libs/fonts/montserrat/Montserrat-Black.ttf);
}


.font-regular,
.font-regular font font{
    font-family: 'poppins'!important;
}
.font-light,
.font-light font font{
    font-family: 'poppins light'!important;
}
.font-bold,
.font-bold font font{
    font-family: 'poppins bold'!important;
}
.font-black,
.font-black font font{
    font-family: 'poppins black'!important;
}
.font-bi,
.font-bi font font{
    font-family: 'poppins bold italic'!important;
}
.font-thin,
.font-thin font font{
    font-family: 'poppins thin'!important;
}
.font-italic,
.font-italic font font{
    font-family: 'poppins italic'!important;
}
.font-semibold,
.font-semibold font font{
    font-family: 'poppins semibold'!important;
}
.font-medium,
.font-medium font font{
    font-family: 'poppins medium'!important;
}

.montserrat-regular,
.montserrat-regular font font{
    font-family: 'montserrat'!important;
}
.montserrat-light,
.montserrat-light font font{
    font-family: 'montserrat light'!important;
}
.montserrat-bold,
.montserrat-bold font font{
    font-family: 'montserrat bold'!important;
}
.montserrat-black,
.montserrat-black font font{
    font-family: 'montserrat black'!important;
}

.font-color{
	color: #767676!important;
}
.font-color-dark{
	color: #424242!important;
}
.font-color-light{
	color: #D7D6D6!important;
}
.font-color-blue{
    color: #0a2a66!important;
}
.btn-default,
.btn-default-blue,
.btn-default-dark-blue,
.btn-default-green,
.btn-default-red,
.btn-default-orange,
.btn-default-dark-red,
.btn-default-yellow,
.btn-default-grey{
    border-radius: 10px!important;
    border: 1px solid transparent;
	color: #fff!important;
    cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
    padding: 10px;
    min-width: fit-content;
    transition: .3s all;
    user-select: none;
}

.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default-blue[disabled],
.btn-default-blue[disabled]:hover,
.btn-default-dark-blue[disabled],
.btn-default-dark-blue[disabled]:hover,
.btn-default-green[disabled],
.btn-default-green[disabled]:hover,
.btn-default-red[disabled],
.btn-default-red[disabled]:hover,
.btn-default-orange[disabled],
.btn-default-orange[disabled]:hover,
.btn-default-dark-red[disabled],
.btn-default-dark-red[disabled]:hover,
.btn-default-yellow[disabled],
.btn-default-yellow[disabled]:hover,
.btn-default-grey[disabled],
.btn-default-grey[disabled]:hover {
    cursor: default;
}

.btn-default-grey{
    background: #878787;
}
.btn-default-grey:hover{
    background: transparent;
	color: #878787!important;
	border: 1px solid #878787;
}
.btn-default-grey:hover *{
	color: #878787!important;
}

.btn-default-grey[disabled]{
    background: #505050;
}
.btn-default-grey[disabled]:hover{
    background: transparent;
	color: #505050!important;
	border: 1px solid #505050;
}
.btn-default-grey[disabled]:hover *{
	color: #505050!important;
}

.btn-default-blue{
    background: #0a2a66;
    /* background: linear-gradient(90deg, rgba(10, 42, 102, 1) 0%, rgba(18, 70, 167, 1) 100%); */
}
.btn-default-blue svg{
    fill: #fff;
    stroke: transparent;
}

.btn-default-blue.disabled{
    background: #b7b7b7;
    cursor: unset;
}

.btn-default-blue:not(.disabled):hover{
    background: transparent;
	color: #0a2a66!important;
	border: 1px solid #0a2a66;
}

.btn-default-blue:not(.disabled):hover *:not(.notifications){
	color: #0a2a66!important;
}

.btn-default-blue:not(.disabled):hover svg{
	fill: #0a2a66;
}

.btn-gradient-blue{
    background: #0a2a66;
    background: linear-gradient(90deg, #0a2a66 0%, #1246a7 100%);
    border-left: 1px solid #0a2a66;
    border-right: 1px solid #0a2a66;
 
}

.btn-default-dark-blue{
    background: #181f58;
    /* background: linear-gradient(90deg, #181f58 0%, #2B37A3 100%);
    border-left: 1px solid #2B37A3;
    border-right: 1px solid #2B37A3; */
}

.btn-default-dark-blue svg{
    fill: #fff;
    stroke: transparent;
}

.btn-default-dark-blue:hover{
    background: transparent;
	border: 1px solid #2B37A3;
    color: #2B37A3!important;
}

.btn-default-dark-blue:hover *{
	color: #2B37A3!important;
}

.btn-default-dark-blue:hover svg{
	fill: #2B37A3;
}

.btn-default-green{
    background: #00a650;
    /* background: linear-gradient(90deg, #308a37 0%, #46ca51 100%);
    border-left: 1px solid #308a37;
    border-right: 1px solid #46ca51; */
    user-select: none;
}

.btn-default-orange{
    background: #fc953d;
    /* background: linear-gradient(90deg, #308a37 0%, #46ca51 100%);
    border-left: 1px solid #308a37;
    border-right: 1px solid #46ca51; */
    user-select: none;
}

.btn-default-green * {
    user-select: none;
}

.btn-default-orange svg,
.btn-default-green svg{
    fill: #fff;
    stroke: transparent;
}


.btn-default-green:hover{
    background: transparent;
	border: 1px solid #00a650;
    color: #00a650!important;
}

.btn-default-orange:hover{
    background: transparent;
	border: 1px solid #fc953d;
    color: #fc953d!important;
}

.btn-default-green:hover *{
    color: #00a650!important;
}

.btn-default-green:hover svg{
	fill: #00a650;
}

.btn-default-orange:hover svg{
	fill: #fc953d;
}

.btn-default-green[disabled] {
    background: #309250;
    cursor: default;
}

.btn-default-orange[disabled] {
    background: #bd804e;
    cursor: default;
}
.btn-default-orange[disabled]:hover,
.btn-default-green[disabled]:hover {
    color: #fff!important;
}

.btn-default-red{
    background: #ff3333;
    /* background: linear-gradient(90deg, #ae2222 0%, #ff3333 100%);
    border-left: 1px solid #ae2222;
    border-right: 1px solid #ff3333; */
}

.btn-default-red:hover{
    background: transparent;
	color: #ff3333!important;
	border: 1px solid #ff3333;
}

.btn-default-red:hover *{
	color: #ff3333!important;
}


.btn-default-red:hover svg{
	stroke: #ff3333;
	fill: #ff3333;
}

.btn-default-dark-red{
    background: #cd2525;
    /* background: linear-gradient(90deg, #ae2222 0%, #cd2525 100%);
    border-left: 1px solid #ae2222;
    border-right: 1px solid #cd2525; */
}

.btn-default-dark-red:hover{
    background: transparent;
	color: #cd2525!important;
	border: 1px solid #cd2525;
}

.btn-default-dark-red:hover *{
	color: #cd2525!important;
}


.btn-default-dark-red:hover svg{
	stroke: #cd2525;
	fill: #cd2525;
}

.btn-default-yellow{
    background: #ffb000;
    /* background: linear-gradient(90deg, #c98f25 0%, #ffc967 100%);
    border-left: 1px solid #c98f25;
    border-right: 1px solid #ffc967; */
}

.btn-default-yellow:hover{
    background: transparent;
	color: #ffb000!important;
	border: 1px solid #ffb000;
}

.btn-default-yellow:hover *{
	color: #ffb000!important;
}

.btn-default-yellow:hover svg{
	stroke: #ffb000;
	fill: #ffb000;
}

.btn-default-yellow[disabled]{
    background: #b47b00;
    /* background: linear-gradient(90deg, #c98f25 0%, #ffc967 100%);
    border-left: 1px solid #c98f25;
    border-right: 1px solid #ffc967; */
}

.btn-default-yellow[disabled]:hover{
    background: #b47b00;
	color: #fff!important;
}

.btn-default-yellow[disabled]:hover *{
	color: #b47b00!important;
}

.btn-default-yellow[disabled]:hover svg{
	stroke: #b47b00;
	fill: #b47b00;
}

.btn-default{
    background: #a7a7a7;
    /* background: linear-gradient(90deg, #808080 0%, #a7a7a7 100%);
    border-left: 1px solid #808080;
    border-right: 1px solid #a7a7a7; */
}

.btn-default:hover:not(:disabled){
    background: transparent;
	color: #a7a7a7!important;
	border: 1px solid #a7a7a7;
}

.btn-default:hover:not(:disabled) *:not(.notifications){
	color: #a7a7a7!important;
}

.btn-default:hover svg{
	stroke: #a7a7a7;
	fill: #a7a7a7;
}

.pointer{
    cursor: pointer;
}