/* CSS Document */

.size-16 {
	font-size: 16px !important;
}
.size-22 {
	font-size: 22px !important;
}
.size-25 {
	font-size: 25px !important;
}
.delay-200ms {
	animation-delay: 200ms;
}
.delay-500ms {
	animation-delay: 500ms;
}
.delay-1000ms {
	animation-delay: 1000ms;
}
.delay-1500ms {
	animation-delay: 1500ms;
}
.delay-2000ms {
	animation-delay: 2000ms;
}

.f-r {
  float: right;
}
.f-l {
  float: left;
}
.m-0 {
    margin: 0 !important;
}
.m-10 {
    margin: 10px !important;
}
.m-l-0 {
    margin-left: 0 !important;
}
.m-r-0 {
    margin-right: 0 !important;
}
.m-r-5 {
    margin-right: 5px !important;
}
.m-l-10 {
    margin-left: 10px !important;
}
.m-r-10 {
    margin-right: 10px !important;
}
.m-t-0 {
    margin-top: 0 !important;
}
.m-t-10 {
    margin-top: 10px !important;
}
.m-t-15 {
    margin-top: 15px !important;
}
.m-t-20 {
    margin-top: 20px !important;
}
.m-t-30 {
    margin-top: 30px !important;
}
.m-b-0 {
    margin-bottom: 0 !important;
}
.m-b-10 {
    margin-bottom: 10px !important;
}
.m-b-15 {
    margin-bottom: 15px !important;
}
.m-b-20 {
    margin-bottom: 20px !important;
}
.m-b-30 {
    margin-bottom: 30px !important;
}
.p-0 {
    padding: 0 !important;
}
.p-10 {
    padding: 10px !important;
}
.p-20 {
    padding: 20px !important;
}
.p-t-0 {
	padding-top: 0 !important;
}
.p-b-0 {
	padding-bottom: 0 !important;
}
.p-l-0 {
    padding-left: 0 !important;
}
.text-overflow {
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 100%;
    overflow: hidden;
}
.n-w {
    white-space: nowrap !important;
}
.normal-wrap {
    white-space: pre-line !important;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.text-grassetto {
	font-weight: 700 !important;
}
.text-success {
    color: #4bd396 !important;
}
.text-danger {
    color: #f40000 !important;
}
.text-warning {
    color: #ff9800 !important;
}
.text-muted {
    color: #999999 !important;
}
.text-custom {
    color: #7fc1fc !important;
}
.text-white {
    color: #ffffff !important;
}
.label-success {
    background-color: #4bd396 !important;
}
.label-danger {
    background-color: #cc0000 !important;
}
.label-warning {
    background-color: #ff9800 !important;
}
.bg-success {
    background-color: #4bd396 !important;
    color: #fff !important;
}
.bg-orange {
    background-color: #f79805 !important;
    color: #fff !important;
}
.bg-green {
    background-color: #4CD969 !important;
    color: #fff !important;
}
.bg-red {
    background-color: #ff3b30 !important;
    color: #fff !important;
}

.ico-25 {
    height: 25px !important;
}
.ico-30 {
    height: 30px !important;
}
.thumb-xs {
    height: 24px;
    width: 24px;
}
.thumb-sm {
    height: 32px;
    width: 32px;
}
.thumb-md {
    height: 48px;
    width: 48px;
}
.thumb-lg {
    height: 88px;
    width: 88px;
}
.thumb-xl {
    height: 120px;
    width: 120px;
}
.border {
    height: 3px;
    width: 48px;
    border-radius: 3px;
    background-color: #c00;
}
.box-no-shadow {
    box-shadow: none !important;
}
.bg-gradient-light {
	background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
}
.b-b-1 {
	border-bottom: 1px solid #efefef !important;
}

@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
.blink-element {
    -moz-animation:blink normal 1s infinite ease-in-out; /* Firefox */
    -webkit-animation:blink normal 1s infinite ease-in-out; /* Webkit */
    -ms-animation:blink normal 1s infinite ease-in-out; /* IE */
    animation:blink normal 1s infinite ease-in-out; /* Opera */
}
.text-uppercase {
    text-transform: uppercase;
}
.text-o-flow {
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 100%;
    overflow: hidden;
}
.size-reset {
	font-size: initial !important;
}
.font-xs {
    font-size: .75rem !important;
}
.font-s {
    font-size: 1.2rem !important;
}
.font-m {
    font-size: 1.5rem !important;
}
.font-l {
    font-size: 1.7rem !important;
}
.font-xl {
    font-size: 2rem !important;
}
.font-weight-bold {
    font-weight: 700;
}
.no-display {
	display: none;
}
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.justify-content-end {
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
}
