.cursor-pointer {
    cursor: pointer;
}
.link {
    cursor: pointer;
}

.tag {
    display: inline-block;
    padding: 6px 18px;
    text-align: center;
    height: 26px !important;
    line-height: 14px !important;
    border-radius: 16px !important;
    font-size: 14px;
    margin: 4px !important;
}

.tag-small {
    display: inline-block;
    padding: 4px;
    text-align: center;
    line-height: 12px !important;
    font-size: 14px;
}
.background-fixed{
    background-position: center;
    background-attachment: fixed;
}
/*********** Text **********/
a.no-text-decoration {
    text-decoration: none !important;
}

.text-shadow {
    text-shadow: 2px 2px 5px rgb(77, 77, 77);
}


.all-caps{
    text-transform: uppercase;
}
/*********** Text **********/
/*********** Text Alignment **********/
.text-align-center {
    text-align: center !important;
}

.text-align-left {
    text-align: left !important;
}

.text-align-right {
    text-align: right !important;
}

/*********** Text Alignment **********/
/*********** Alignment **********/
.vertical-align-middle {
    vertical-align: middle;
}

/*********** Alignment **********/
/*********** Font Size **********/
.font-size-0-1 {
    font-size: 0.1em !important;
}

.font-size-0-2 {
    font-size: 0.2em !important;
}

.font-size-0-3 {
    font-size: 0.3em !important;
}

.font-size-0-4 {
    font-size: 0.4em !important;
}

.font-size-0-5 {
    font-size: 0.5em !important;
}

.font-size-0-6 {
    font-size: 0.6em !important;
}

.font-size-0-7 {
    font-size: 0.7em !important;
}

.font-size-0-8 {
    font-size: 0.8em !important;
}

.font-size-0-9 {
    font-size: 0.9em !important;
}

.font-size-1 {
    font-size: 1em !important;
}

.font-size-1-1 {
    font-size: 1.1em !important;
}

.font-size-1-2 {
    font-size: 1.2em !important;
}

.font-size-1-3 {
    font-size: 1.3em !important;
}

.font-size-1-4 {
    font-size: 1.4em !important;
}

.font-size-1-5 {
    font-size: 1.5em !important;
}

.font-size-1-6 {
    font-size: 1.6em !important;
}

.font-size-1-7 {
    font-size: 1.7em !important;
}

.font-size-1-8 {
    font-size: 1.8em !important;
}

.font-size-1-9 {
    font-size: 1.9em !important;
}

.font-size-2 {
    font-size: 2em !important;
}

.font-size-2-3 {
    font-size: 2.3em !important;
}

.font-size-2-5 {
    font-size: 2.5em !important;
}

.font-size-2-8 {
    font-size: 2.8em !important;
}

.font-size-3 {
    font-size: 3em !important;
}

.font-size-3-5 {
    font-size: 3.5em !important;
}

.font-size-4 {
    font-size: 4em !important;
}

.font-size-5 {
    font-size: 5em !important;
}

.font-size-6 {
    font-size: 6em !important;
}

.font-size-7 {
    font-size: 7em !important;
}

.font-size-8 {
    font-size: 8em !important;
}

.font-size-9 {
    font-size: 9em !important;
}

.font-size-10 {
    font-size: 10em !important;
}

.font-weight {
}

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

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

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

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

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

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

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

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

/*********** Font Size **********/
/*********** Position **********/
.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.position-fixed {
    position: fixed;
}

.position-absolute {
    position: absolute;
}

.position-relative {
    position: relative;
}

.position-center {
    margin: 0 auto !important;
}

.display-none {
    display: none;
}

.display-block {
    display: block;
}

.display-inline-block {
    display: inline-block;
}

.display-inline {
    display: inline;
}

/*********** Position **********/
/*********** Outline **********/
.no-outline{
    outline: none;
}
/*********** Outline **********/
/*********** Dimension **********/
.left-0 {
    left: 0;
}

.right-0 {
    right: 0;
}

.top-0 {
    top: 0;
}

.bottom-0 {
    bottom: 0;
}

.full-window {
    min-width: 100%!important;
    min-height: 100%!important;
}

.full-width {
    min-width: 100%;
}

.width-100 {
    width: 100%;
}

.width-25 {
    width: 25%;
}

.width-33 {
    width: 33.33%;
}

.width-50 {
    width: 50%;
}

.width-75 {
    width: 75%;
}

.full-height {
    min-height: 100%;
}

.height-100 {
    height: 100%;
}

.height-25 {
    height: 25%;
}

.height-33 {
    height: 33.33%;
}

.height-50 {
    height: 50%;
}

.height-66 {
    height: 66.66%;
}

.height-75 {
    height: 75.55%;
}

/*********** Dimension **********/
/*********** Padding **********/
.padding {
}

.no-padding {
    padding: 0 !important;
}

.padding-all-0 {
    padding: 0 !important;
}

.padding-all-1 {
    padding: 1px !important;
}

.padding-all-2 {
    padding: 2px !important;
}

.padding-all-3 {
    padding: 3px !important;
}

.padding-all-4 {
    padding: 4px !important;
}

.padding-all-5 {
    padding: 5px !important;
}

.padding-all-6 {
    padding: 6px !important;
}

.padding-all-8 {
    padding: 8px !important;
}

.padding-all-10 {
    padding: 10px !important;
}

.padding-all-12 {
    padding: 12px !important;
}

.padding-all-14 {
    padding: 14px !important;
}

.padding-all-16 {
    padding: 16px !important;
}

.padding-all-18 {
    padding: 18px !important;
}

.padding-all-20 {
    padding: 20px !important;
}

.padding-all-22 {
    padding: 22px !important;
}

.padding-all-24 {
    padding: 24px !important;
}

.padding-all-28 {
    padding: 28px !important;
}

.padding-all-32 {
    padding: 32px !important;
}

.padding-all-40 {
    padding: 40px !important;
}

.padding-all-48 {
    padding: 48px !important;
}

.padding-all-56 {
    padding: 56px !important;
}

.no-padding-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.padding-vertical-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.padding-vertical-1 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

.padding-vertical-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.padding-vertical-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.padding-vertical-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.padding-vertical-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.padding-vertical-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.padding-vertical-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.padding-vertical-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.padding-vertical-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.padding-vertical-14 {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

.padding-vertical-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

.padding-vertical-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.padding-vertical-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.padding-vertical-22 {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
}

.padding-vertical-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}

.padding-vertical-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
}

.padding-vertical-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}

.padding-vertical-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.padding-vertical-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
}

.padding-vertical-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
}

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

.no-padding-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.padding-horizontal-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.padding-horizontal-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.padding-horizontal-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

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

.padding-horizontal-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.padding-horizontal-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

.padding-horizontal-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.padding-horizontal-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.padding-horizontal-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.padding-horizontal-14 {
    padding-left: 14px !important;
    padding-right: 14px !important;
}

.padding-horizontal-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.padding-horizontal-18 {
    padding-left: 18px !important;
    padding-right: 18px !important;
}

.padding-horizontal-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.padding-horizontal-22 {
    padding-left: 22px !important;
    padding-right: 22px !important;
}

.padding-horizontal-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

.padding-horizontal-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
}

.padding-horizontal-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
}

.padding-horizontal-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.padding-horizontal-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
}

.padding-horizontal-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.padding-top-0 {
    padding-top: 0 !important;
}

.padding-top-1 {
    padding-top: 1px !important;
}

.padding-top-2 {
    padding-top: 2px !important;
}

.padding-top-3 {
    padding-top: 3px !important;
}

.padding-top-4 {
    padding-top: 4px !important;
}

.padding-top-5 {
    padding-top: 5px !important;
}

.padding-top-6 {
    padding-top: 6px !important;
}

.padding-top-8 {
    padding-top: 8px !important;
}

.padding-top-10 {
    padding-top: 10px !important;
}

.padding-top-12 {
    padding-top: 12px !important;
}

.padding-top-14 {
    padding-top: 14px !important;
}

.padding-top-16 {
    padding-top: 16px !important;
}

.padding-top-18 {
    padding-top: 18px !important;
}

.padding-top-20 {
    padding-top: 20px !important;
}

.padding-top-22 {
    padding-top: 22px !important;
}

.padding-top-24 {
    padding-top: 24px !important;
}

.padding-top-28 {
    padding-top: 28px !important;
}

.padding-top-32 {
    padding-top: 32px !important;
}

.padding-top-40 {
    padding-top: 40px !important;
}

.padding-top-48 {
    padding-top: 48px !important;
}

.padding-top-56 {
    padding-top: 56px !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.padding-right-0 {
    padding-right: 0 !important;
}

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

.padding-right-2 {
    padding-right: 2px !important;
}

.padding-right-3 {
    padding-right: 3px !important;
}

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

.padding-right-5 {
    padding-right: 5px !important;
}

.padding-right-6 {
    padding-right: 6px !important;
}

.padding-right-8 {
    padding-right: 8px !important;
}

.padding-right-10 {
    padding-right: 10px !important;
}

.padding-right-12 {
    padding-right: 12px !important;
}

.padding-right-14 {
    padding-right: 14px !important;
}

.padding-right-16 {
    padding-right: 16px !important;
}

.padding-right-18 {
    padding-right: 18px !important;
}

.padding-right-20 {
    padding-right: 20px !important;
}

.padding-right-22 {
    padding-right: 22px !important;
}

.padding-right-24 {
    padding-right: 24px !important;
}

.padding-right-28 {
    padding-right: 28px !important;
}

.padding-right-32 {
    padding-right: 32px !important;
}

.padding-right-40 {
    padding-right: 40px !important;
}

.padding-right-48 {
    padding-right: 48px !important;
}

.padding-right-56 {
    padding-right: 56px !important;
}

.no-padding-bottom {
    padding-bottom: 0 !important;
}

.padding-bottom-0 {
    padding-bottom: 0 !important;
}

.padding-bottom-1 {
    padding-bottom: 1px !important;
}

.padding-bottom-2 {
    padding-bottom: 2px !important;
}

.padding-bottom-3 {
    padding-bottom: 3px !important;
}

.padding-bottom-4 {
    padding-bottom: 4px !important;
}

.padding-bottom-5 {
    padding-bottom: 5px !important;
}

.padding-bottom-6 {
    padding-bottom: 6px !important;
}

.padding-bottom-8 {
    padding-bottom: 8px !important;
}

.padding-bottom-10 {
    padding-bottom: 10px !important;
}

.padding-bottom-12 {
    padding-bottom: 12px !important;
}

.padding-bottom-14 {
    padding-bottom: 14px !important;
}

.padding-bottom-16 {
    padding-bottom: 16px !important;
}

.padding-bottom-18 {
    padding-bottom: 18px !important;
}

.padding-bottom-20 {
    padding-bottom: 20px !important;
}

.padding-bottom-22 {
    padding-bottom: 22px !important;
}

.padding-bottom-24 {
    padding-bottom: 24px !important;
}

.padding-bottom-28 {
    padding-bottom: 28px !important;
}

.padding-bottom-32 {
    padding-bottom: 32px !important;
}

.padding-bottom-40 {
    padding-bottom: 40px !important;
}

.padding-bottom-48 {
    padding-bottom: 48px !important;
}

.padding-bottom-56 {
    padding-bottom: 56px !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.padding-left-0 {
    padding-left: 0 !important;
}

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

.padding-left-2 {
    padding-left: 2px !important;
}

.padding-left-3 {
    padding-left: 3px !important;
}

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

.padding-left-5 {
    padding-left: 5px !important;
}

.padding-left-6 {
    padding-left: 6px !important;
}

.padding-left-8 {
    padding-left: 8px !important;
}

.padding-left-10 {
    padding-left: 10px !important;
}

.padding-left-12 {
    padding-left: 12px !important;
}

.padding-left-14 {
    padding-left: 14px !important;
}

.padding-left-16 {
    padding-left: 16px !important;
}

.padding-left-18 {
    padding-left: 18px !important;
}

.padding-left-20 {
    padding-left: 20px !important;
}

.padding-left-22 {
    padding-left: 22px !important;
}

.padding-left-24 {
    padding-left: 24px !important;
}

.padding-left-28 {
    padding-left: 28px !important;
}

.padding-left-32 {
    padding-left: 32px !important;
}

.padding-left-40 {
    padding-left: 40px !important;
}

.padding-left-48 {
    padding-left: 48px !important;
}

.padding-left-56 {
    padding-left: 56px !important;
}

/*********** Padding **********/

/*********** Margin **********/
.margin {
}

.no-margin {
    margin: 0 !important;
}

.margin-all-0 {
    margin: 0 !important;
}

.margin-all-1 {
    margin: 1px !important;
}

.margin-all-2 {
    margin: 2px !important;
}

.margin-all-3 {
    margin: 3px !important;
}

.margin-all-4 {
    margin: 4px !important;
}

.margin-all-5 {
    margin: 5px !important;
}

.margin-all-6 {
    margin: 6px !important;
}

.margin-all-8 {
    margin: 8px !important;
}

.margin-all-10 {
    margin: 10px !important;
}

.margin-all-12 {
    margin: 12px !important;
}

.margin-all-14 {
    margin: 14px !important;
}

.margin-all-16 {
    margin: 16px !important;
}

.margin-all-18 {
    margin: 18px !important;
}

.margin-all-20 {
    margin: 20px !important;
}

.margin-all-22 {
    margin: 22px !important;
}

.margin-all-24 {
    margin: 24px !important;
}

.margin-all-28 {
    margin: 28px !important;
}

.margin-all-32 {
    margin: 32px !important;
}

.margin-all-40 {
    margin: 40px !important;
}

.margin-all-48 {
    margin: 48px !important;
}

.margin-all-56 {
    margin: 56px !important;
}

.no-margin-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.margin-vertical-1 {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
}

.margin-vertical-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

.margin-vertical-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}

.margin-vertical-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

.margin-vertical-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.margin-vertical-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}

.margin-vertical-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

.margin-vertical-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.margin-vertical-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}

.margin-vertical-14 {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
}

.margin-vertical-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}

.margin-vertical-18 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
}

.margin-vertical-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.margin-vertical-22 {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
}

.margin-vertical-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
}

.margin-vertical-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
}

.margin-vertical-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
}

.margin-vertical-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.margin-vertical-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
}

.margin-vertical-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
}

.margin-horizontal-1 {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.no-margin-horizontal {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.margin-horizontal-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.margin-horizontal-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
}

.margin-horizontal-3 {
    margin-left: 3px !important;
    margin-right: 3px !important;
}

.margin-horizontal-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
}

.margin-horizontal-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.margin-horizontal-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
}

.margin-horizontal-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
}

.margin-horizontal-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.margin-horizontal-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
}

.margin-horizontal-14 {
    margin-left: 14px !important;
    margin-right: 14px !important;
}

.margin-horizontal-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.margin-horizontal-18 {
    margin-left: 18px !important;
    margin-right: 18px !important;
}

.margin-horizontal-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.margin-horizontal-22 {
    margin-left: 22px !important;
    margin-right: 22px !important;
}

.margin-horizontal-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
}

.margin-horizontal-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
}

.margin-horizontal-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
}

.margin-horizontal-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
}

.margin-horizontal-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
}

.margin-horizontal-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
}

.no-margin-top {
    margin-top: 0 !important;
}

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-top-1 {
    margin-top: 1px !important;
}

.margin-top-2 {
    margin-top: 2px !important;
}

.margin-top-3 {
    margin-top: 3px !important;
}

.margin-top-4 {
    margin-top: 4px !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.margin-top-6 {
    margin-top: 6px !important;
}

.margin-top-8 {
    margin-top: 8px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-12 {
    margin-top: 12px !important;
}

.margin-top-14 {
    margin-top: 14px !important;
}

.margin-top-16 {
    margin-top: 16px !important;
}

.margin-top-18 {
    margin-top: 18px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-22 {
    margin-top: 22px !important;
}

.margin-top-24 {
    margin-top: 24px !important;
}

.margin-top-28 {
    margin-top: 28px !important;
}

.margin-top-32 {
    margin-top: 32px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-top-48 {
    margin-top: 48px !important;
}

.margin-top-56 {
    margin-top: 56px !important;
}

.no-margin-right {
    margin-right: 0 !important;
}

.margin-right-0 {
    margin-right: 0 !important;
}

.margin-right-1 {
    margin-right: 1px !important;
}

.margin-right-2 {
    margin-right: 2px !important;
}

.margin-right-3 {
    margin-right: 3px !important;
}

.margin-right-4 {
    margin-right: 4px !important;
}

.margin-right-5 {
    margin-right: 5px !important;
}

.margin-right-6 {
    margin-right: 6px !important;
}

.margin-right-8 {
    margin-right: 8px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-right-12 {
    margin-right: 12px !important;
}

.margin-right-14 {
    margin-right: 14px !important;
}

.margin-right-16 {
    margin-right: 16px !important;
}

.margin-right-18 {
    margin-right: 18px !important;
}

.margin-right-20 {
    margin-right: 20px !important;
}

.margin-right-22 {
    margin-right: 22px !important;
}

.margin-right-24 {
    margin-right: 24px !important;
}

.margin-right-28 {
    margin-right: 28px !important;
}

.margin-right-32 {
    margin-right: 32px !important;
}

.margin-right-40 {
    margin-right: 40px !important;
}

.margin-right-48 {
    margin-right: 48px !important;
}

.margin-right-56 {
    margin-right: 56px !important;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-1 {
    margin-bottom: 1px !important;
}

.margin-bottom-2 {
    margin-bottom: 2px !important;
}

.margin-bottom-3 {
    margin-bottom: 3px !important;
}

.margin-bottom-4 {
    margin-bottom: 4px !important;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-bottom-6 {
    margin-bottom: 6px !important;
}

.margin-bottom-8 {
    margin-bottom: 8px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-12 {
    margin-bottom: 12px !important;
}

.margin-bottom-14 {
    margin-bottom: 14px !important;
}

.margin-bottom-16 {
    margin-bottom: 16px !important;
}

.margin-bottom-18 {
    margin-bottom: 18px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-bottom-22 {
    margin-bottom: 22px !important;
}

.margin-bottom-24 {
    margin-bottom: 24px !important;
}

.margin-bottom-28 {
    margin-bottom: 28px !important;
}

.margin-bottom-32 {
    margin-bottom: 32px !important;
}

.margin-bottom-40 {
    margin-bottom: 40px !important;
}

.margin-bottom-48 {
    margin-bottom: 48px !important;
}

.margin-bottom-56 {
    margin-bottom: 56px !important;
}

.no-margin-left {
    margin-left: 0 !important;
}

.margin-left-0 {
    margin-left: 0 !important;
}

.margin-left-1 {
    margin-left: 1px !important;
}

.margin-left-2 {
    margin-left: 2px !important;
}

.margin-left-3 {
    margin-left: 3px !important;
}

.margin-left-4 {
    margin-left: 4px !important;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-left-6 {
    margin-left: 6px !important;
}

.margin-left-8 {
    margin-left: 8px !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.margin-left-12 {
    margin-left: 12px !important;
}

.margin-left-14 {
    margin-left: 14px !important;
}

.margin-left-16 {
    margin-left: 16px !important;
}

.margin-left-18 {
    margin-left: 18px !important;
}

.margin-left-20 {
    margin-left: 20px !important;
}

.margin-left-22 {
    margin-left: 22px !important;
}

.margin-left-24 {
    margin-left: 24px !important;
}

.margin-left-28 {
    margin-left: 28px !important;
}

.margin-left-32 {
    margin-left: 32px !important;
}

.margin-left-40 {
    margin-left: 40px !important;
}

.margin-left-48 {
    margin-left: 48px !important;
}

.margin-left-56 {
    margin-left: 56px !important;
}

/*********** Margin **********/
/*********** Border Radius **********/
.border-radius {
}

.border-radius-0 {
    border-radius: 0;
}

.border-radius-1 {
    border-radius: 1px;
}

.border-radius-2 {
    border-radius: 2px;
}

.border-radius-3 {
    border-radius: 3px;
}

.border-radius-4 {
    border-radius: 4px;
}

.border-radius-5 {
    border-radius: 5px;
}

.border-radius-6 {
    border-radius: 6px;
}

.border-radius-7 {
    border-radius: 7px;
}

.border-radius-8 {
    border-radius: 8px;
}

.border-radius-9 {
    border-radius: 9px;
}

.border-radius-10 {
    border-radius: 10px;
}

.border-radius-12 {
    border-radius: 12px;
}

.border-radius-15 {
    border-radius: 15px;
}

.border-radius-16 {
    border-radius: 16px;
}

.border-radius-20 {
    border-radius: 20px;
}

.border-radius-25 {
    border-radius: 25%;
}

.border-radius-50 {
    border-radius: 50%;
}

.border-radius-75 {
    border-radius: 75%;
}

.border-radius-100 {
    border-radius: 100%;
}

.border-radius-bottom {
}

.border-radius-bottom-0 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.border-radius-bottom-1 {
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
}

.border-radius-bottom-2 {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.border-radius-bottom-3 {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.border-radius-bottom-4 {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.border-radius-bottom-5 {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.border-radius-bottom-6 {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.border-radius-bottom-7 {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.border-radius-bottom-8 {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.border-radius-bottom-9 {
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
}

.border-radius-bottom-10 {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.border-radius-bottom-12 {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.border-radius-bottom-15 {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.border-radius-bottom-16 {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.border-radius-bottom-20 {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.border-radius-bottom-25 {
    border-bottom-left-radius: 25%;
    border-bottom-right-radius: 50%;
}

.border-radius-bottom-50 {
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
}

.border-radius-bottom-75 {
    border-bottom-left-radius: 75%;
    border-bottom-right-radius: 75%;
}

.border-radius-bottom-100 {
    border-bottom-left-radius: 100%;
    border-bottom-right-radius: 100%;
}

.border-radius-h-50{}

.border-radius-left-h-50{}
.border-radius-right-h-50{}

/*********** Border Radius **********/
/*********** Border **********/
.no-border {
    border: none;
}

.border-all {
}

.border-all-1 {
    border: 1px solid;
}

.border-all-2 {
    border: 2px solid;
}

.border-all-3 {
    border: 3px solid;
}

.border-all-4 {
    border: 4px solid;
}

.border-all-6 {
    border: 6px solid;
}

.border-all-8 {
    border: 8px solid;
}

.border-all-12 {
    border: 12px solid;
}

.border-all-16 {
    border: 16px solid;
}

.border-all-20 {
    border: 20px solid;
}

.border-all-24 {
    border: 24px solid;
}

.border-all-28 {
    border: 28px solid;
}

.border-all-32 {
    border: 32px solid;
}

.border-left {
}

.border-left-1 {
    border-left: 1px solid;
}

.border-left-2 {
    border-left: 2px solid;
}

.border-left-3 {
    border-left: 3px solid;
}

.border-left-4 {
    border-left: 4px solid;
}

.border-left-6 {
    border-left: 6px solid;
}

.border-right {
}

.border-right-1 {
    border-right: 1px solid;
}

.border-right-2 {
    border-right: 2px solid;
}

.border-right-3 {
    border-right: 3px solid;
}

.border-right-4 {
    border-right: 4px solid;
}

.border-right-6 {
    border-right: 6px solid;
}

.border-top {
}

.border-top-1 {
    border-top: 1px solid;
}

.border-top-2 {
    border-top: 2px solid;
}

.border-top-3 {
    border-top: 3px solid;
}

.border-top-4 {
    border-top: 4px solid;
}

.border-top-6 {
    border-top: 6px solid;
}

.border-bottom {
}

.border-bottom-1 {
    border-bottom: 1px solid;
}

.border-bottom-2 {
    border-bottom: 2px solid;
}

.border-bottom-3 {
    border-bottom: 3px solid;
}

.border-bottom-4 {
    border-bottom: 4px solid;
}

.border-bottom-6 {
    border-bottom: 6px solid;
}

/*********** Border **********/
/*********** Elevation **********/
.elevate {
}

.elevate-1 {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
}

.elevate-2 {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12);
}

.elevate-3{
    box-shadow: 0 1px 8px 0 rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 3px 3px -2px rgba(0,0,0,.12);
}

.elevate-4{
    box-shadow: 0 2px 4px -1px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12);
}

.elevate-5{
    box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 5px 8px 0 rgba(0,0,0,.14), 0 1px 14px 0 rgba(0,0,0,.12);
}

.elevate-6{
    box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12);
}

.elevate-7{
    box-shadow: 0 4px 5px -2px rgba(0,0,0,.2), 0 7px 10px 1px rgba(0,0,0,.14), 0 2px 16px 1px rgba(0,0,0,.12);
}

.elevate-8{
    box-shadow: 0 5px 5px -3px rgba(0,0,0,.2), 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12);
}

.elevate-9{
    box-shadow: 0 5px 6px -3px rgba(0,0,0,.2), 0 9px 12px 1px rgba(0,0,0,.14), 0 3px 16px 2px rgba(0,0,0,.12);
}

.elevate-10{
    box-shadow: 0 6px 6px -3px rgba(0,0,0,.2), 0 10px 14px 1px rgba(0,0,0,.14), 0 4px 18px 3px rgba(0,0,0,.12);
}

.elevate-11{
    box-shadow: 0 6px 7px -4px rgba(0,0,0,.2), 0 11px 15px 1px rgba(0,0,0,.14), 0 4px 20px 3px rgba(0,0,0,.12);
}

.elevate-12{
    box-shadow: 0 7px 8px -4px rgba(0,0,0,.2), 0 12px 17px 2px rgba(0,0,0,.14), 0 5px 22px 4px rgba(0,0,0,.12);
}

/*********** Elevation **********/

/************************* Opacity **********************/

* .opacity-0 {
    opacity: 0;
}

* .opacity-10 {
    opacity: 0.1;
}

* .opacity-20 {
    opacity: 0.2;
}

* .opacity-30 {
    opacity: 0.3;
}

* .opacity-40 {
    opacity: 0.4;
}

* .opacity-50 {
    opacity: 0.5;
}

* .opacity-60 {
    opacity: 0.6;
}

* .opacity-70 {
    opacity: 0.7;
}

* .opacity-80 {
    opacity: 0.8;
}

* .opacity-90 {
    opacity: 0.9;
}

* .opacity-100 {
    opacity: 1;
}

/************************* Opacity **********************/
/************************* Transformation **********************/
.flip-horizontal{
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.blur-backdrop{
    backdrop-filter: saturate(180%) blur(50px);
}
.blur-background{
    transform: scale(1.1);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px);
}
/************************* Transformation **********************/
/************************* Overflow **********************/
.overflow-hidden{
    overflow: hidden;
}
/************************* Overflow **********************/