body.is-admin-panel-page{
    background:#F9FAFB no-repeat!important
}
.main-nav-btn:hover{
    background-color:rgba(255,255,255,.1)
}
.flx-ns{
    flex-shrink:0
}
.flx-1-1-auto{
    flex:1 1 auto
}
.pX-12{
    padding-left:12px!important;
    padding-right:12px!important
}
.submenuLink:hover{
    background-color:rgba(255,255,255,.1)
}
.stat-box{
    display:flex;
    align-items:center;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal
}
.grey-border{
    border:1px solid rgba(0,0,0,.0625)!important
}
.bg-white{
    background-color:#FFF
}
.p-20{
    padding:20px!important
}
.mb-10{
    margin-bottom:10px!important
}
.lh-1{
    line-height:1!important
}
.slidebar-toggle{
    color:#72777A;
    display:block;
    line-height:65px;
    min-height:65px;
    padding:0 0 0 5px
}
.is-collapsed .admin-page-container .header{
    width:calc(100% - 70px)
}
.is-collapsed .admin-sidebar{
    width:70px
}
.is-collapsed .admin-page-container{
    padding-left:70px
}
.is-collapsed .admin-sidebar:hover{
    width:280px;
    z-index:1000
}
.admin-sidebar{
    background-color:#FFF;
    position:fixed;
    top:64px;
    bottom:0;
    overflow:hidden;
    width:280px;
    z-index:90;
    transition:all .2s ease;
    box-shadow:0 2px 8px 0 rgba(0,0,0,.35)
}
.admin-sidebar-inner{
    position:relative;
    width:100%
}
.admin-sidebar-logo{
    border-bottom:1px solid rgba(0,0,0,.0625);
    border-right:1px solid rgba(0,0,0,.0625);
    padding:0 20px
}
.logo-wrapper{
    display:block;
    padding:20px 0
}
.is-collapsed .admin-sidebar-logo .logo-wrapper span{
    display:none!important
}
.is-collapsed .admin-sidebar-logo .logo-wrapper span.smaller{
    display:block!important
}
.admin-sidebar-logo .logo-wrapper span{
    display:block;
    width:100%;
    height:auto;
    text-align:center;
    text-transform:uppercase
}
.admin-sidebar-logo .logo-wrapper span.smaller{
    display:none
}
ul.admin-nav-menu{
    border-right:1px solid rgba(0,0,0,.0625);
    height:calc(100vh - 65px);
    list-style:none;
    margin:0;
    padding:0;
    overflow:auto
}
.admin-sidebar ul.vertical li a{
    display:block;
    font-size:15px;
    padding:5px 15px;
    position:relative;
    white-space:nowrap
}
.admin-nav-menu>li>a .icon-holder{
    border-radius:6px;
    display:inline-block;
    font-size:17px;
    height:35px;
    left:0;
    line-height:35px;
    margin-right:14px;
    position:relative;
    text-align:center;
    width:35px
}
.admin-nav-menu>li>a .icon-holder i.c-blue{
    color:#11AFFF
}
.admin-nav-menu>li>a .icon-holder i.c-brown{
    color:#560000
}
.admin-nav-menu>li>a .icon-holder i.c-red{
    color:red
}
.admin-nav-menu>li>a .icon-holder i.c-orange{
    color:#ffa100
}
.admin-nav-menu>li>a .icon-holder i.c-purple{
    color:#9200db
}
.admin-nav-menu>li>a .title{
    color:#FFF;
    font-weight:600;
    height:35px;
    vertical-align:super;
    font-family:'Muli',sans-serif
}
.admin-nav-menu.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{
    display:block;
    content:'\e649';
    font-family:'themify';
    font-weight:900;
    color:#EFEFEF;
    position:absolute;
    top:38%;
    right:1rem;
    border:none;
    border-top-style:none;
    border-color:transparent;
    font-size:12px
}
.admin-nav-menu.accordion-menu .is-accordion-submenu-parent[aria-expanded="true"]>a::after{
    content:'\e64b';
    top:64%;
    right:6px
}
.admin-nav-menu.accordion-menu .is-accordion-submenu-parent[aria-expanded="true"]{
    background-color:#1E2129
}
.admin-nav-menu.accordion-menu .nested.is-accordion-submenu{
    margin-left:52px
}
.admin-nav-menu.accordion-menu .nested.is-accordion-submenu>li>a{
    display:block;
    padding:10px 15px;
    font-size:15px;
    color:#FFF;
    font-family:'Muli',sans-serif
}
.admin-page-container{
    transition:all .2s ease
}
.admin-page-container .header{
    background-color:#FFF;
    border-bottom:1px solid rgba(0,0,0,.0625);
    display:block;
    height:64px;
    margin-bottom:0;
    padding:0;
    transition:all .2s ease;
    width:100%;
    z-index:90;
    box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)
}
.header-wrapper:after{
    clear:both;
    display:block
}
.header-wrapper>div{
    display:inline-block;
    height:100%
}
.top-nav-left{
    float:left
}
.top-nav-right{
    float:right
}
.header-wrapper a.user-profile-menu{
    display:inline-block;
    padding:17px 20px
}
.user-profile-menu span.avatar{
    margin-right:5px
}
.user-profile-menu span.username{
    color:#13212e;
    font-size:13px;
    font-family:'Nunito',sans-serif;
    text-transform:uppercase;
    font-weight:500
}
#user-profile-d-menu.dropdown-pane,#small-screen-menu.dropdown-pane{
    width:210px;
    border-radius:6px;
    padding:0
}
#user-profile-d-menu.dropdown-pane ul>li>a,#small-screen-menu.dropdown-pane ul>li>a{
    font-size:12px;
    color:#13212E;
    padding:5px 20px;
    display:block
}
#user-profile-d-menu.dropdown-pane ul>li>a:hover,#small-screen-menu.dropdown-pane ul>li>a:hover{
    background-color:#039BE5;
    color:#FFF
}
#user-profile-d-menu.dropdown-pane ul>li>a>i,#small-screen-menu.dropdown-pane ul>li>a>i{
    margin-right:10px
}
#user-profile-d-menu.dropdown-pane ul,#small-screen-menu.dropdown-pane ul{
    margin:10px 0
}
.main-left{
    display:block;
    height:100%
}
.admin-panels.tabs{
    border:none;
    background:transparent
}
.admin-panels .tabs-title>a{
    display:block;
    padding:0 24px;
    font-size:14px;
    line-height:42px;
    color:rgba(0,0,0,.87)
}
.admin-panels .tabs-title>a:hover,.admin-panels .tabs-title>a[aria-selected="true"]{
    border-bottom:2px solid rgba(0,0,0,.87);
    background:transparent!important
}
.tabs-section-content .tabs-content{
    border:none;
    background:transparent
}
.layer::after{
    content:'';
    clear:both;
    display:block
}
.left-stuff{
    float:left
}
.right-stuff{
    float:right
}
.user-nav{
    margin:0;
    padding:0;
    display:block;
    width:auto;
    height:64px
}
.user-nav>li{
    display:inline-block;
    margin:0;
    position:relative;
    padding:0
}
.user-nav li:last-child{
    margin-right:0
}
.user-nav>li span.counter{
    position:absolute;
    top:-10px;
    right:-5px;
    padding:1px 5px;
    color:#FFF;
    font-size:10px;
    border-radius:5px
}
.user-nav>li>a{
    color:#72777A!important;
    display:block;
    min-height:46px;
    padding:0 6px
}
.header-wrapper{
    height:64px
}
#user-profile-emails.dropdown-pane{
    padding:0;
    border-radius:3px;
    width:400px
}
.user-emails{
    margin:0;
    padding:0;
    height:400px
}
.small-cal{
    height:500px
}
.h-500,#activity-list{
    height:500px
}
.activity-icon{
    display:block;
    border-width:4px;
    border-style:solid;
    height:18px;
    width:18px;
    background-color:#FFF;
    margin:auto
}
.cal-overlay{
    background-color:rgba(0,0,0,.4)
}
.va-tb{
    vertical-align:text-bottom!important
}
.va-sub{
    vertical-align:sub!important
}
.fc{
    background-color:#FFF;
    border:1px solid rgba(0,0,0,.0625)
}
.fc-toolbar.fc-header-toolbar{
    margin-bottom:1em;
    display:none!important
}
.fc-toolbar{
    padding:20px 20px 0
}
.fc button{
    background-color:#FFF;
    background-image:none;
    height:37px;
    padding:0 15px;
    color:#595D60;
    font-family:'Nunito',sans-serif;
    font-size:14px
}
.fc button.fc-state-hover{
    background-color:rgba(0,0,0,.0625)
}
.fc button.fc-state-active{
    background-color:rgba(0,0,0,.0625);
    box-shadow:none
}
.fc button.fc-state-default{
    border-color:rgba(0,0,0,.0625)
}
.fc .fc-toolbar h2{
    font-size:24px;
    font-family:'Roboto',sans-serif;
    color:rgba(0,0,0,.4)
}
.fc-view,.fc-view>table{
    background-color:#FFF
}
.fc table{
    margin-bottom:0
}
.fc-view,.fc-view>table{
    background-color:#FFF
}
.fc table thead{
    background:transparent;
    color:#000
}
table thead td{
    font-weight:400
}
.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{
    border-color:rgba(0,0,0,.0625)
}
.fc .fc-row.fc-widget-header{
    border-right-width:0!important;
    margin-right:0!important
}
.fc th{
    text-align:center;
    padding:15px;
    background-color:transparent;
    color:#72777A;
    font-size:12px;
    text-transform:uppercase;
    border-right-width:0;
    border-left-width:0;
    font-family:'Open Sans',sans-serif
}
.fc .fc-day-number{
    color:rgba(0,0,0,.4)
}
.fc-event-container .fc-day-grid-event{
    margin:1px 5px 5px
}
.fc-event-container .fc-event{
    border-radius:0;
    border:0;
    background-color:#E5F4FD;
    color:#0F9AEE;
    font-size:12px;
    line-height:2;
    text-align:center
}
.fc table tbody tr:nth-child(2n){
    background-color:transparent
}
.fc table tbody{
    background-color:transparent
}
.viewport-max{
    height:80vh
}
.bp-tc{
    top:1.5rem;
    left:50%;
    transform:translateX(-50%)
}
.reveal .reveal-header{
    border-bottom:1px solid rgba(0,0,0,.0625)
}
.reveal .reveal-footer{
    border-bottom:1px solid rgba(0,0,0,.0625);
    padding:10px 20px;
    text-align:right
}
input:disabled,input[readonly],textarea:disabled,textarea[readonly]{
    background-color:#FFF
}
#insert-event form input[type=text],.email-compose-body input[type=text]{
    padding:6px 12px;
    padding:.375rem .75rem;
    font-size:14px;
    font-size:.875rem;
    line-height:1.5;
    color:#495057;
    background-color:#FFF;
    background-image:none;
    background-clip:padding-box;
    border:1px solid #CED4DA;
    border-radius:0;
    box-shadow:none;
    height:35px
}
#insert-event form textarea,.email-compose-body textarea{
    z-index:auto;
    position:relative;
    line-height:21px;
    font-size:14px;
    box-shadow:none;
    border:1px solid #CED4DA
}
#insert-event .button,.email-compose-body .button{
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    border:1px solid transparent;
    padding:.375rem .75rem;
    line-height:1.5;
    border-radius:.25rem;
    font-size:.875rem;
    margin:0
}
#insert-event .button.primary{
    color:#FFF;
    background-color:#0c7cd5;
    border-color:#0b75c9
}
.admin-forms input[type=text]{
    padding:6px 12px;
    padding:.375rem .75rem;
    font-size:14px;
    font-size:.875rem;
    line-height:1.5;
    color:#495057;
    background-color:#FFF;
    background-image:none;
    background-clip:padding-box;
    border:1px solid #CED4DA;
    border-radius:0;
    box-shadow:none;
    height:35px
}
.admin-forms textarea{
    z-index:auto;
    position:relative;
    line-height:21px;
    font-size:14px;
    box-shadow:none;
    border:1px solid #CED4DA
}
.admin-forms .button{
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    border:1px solid transparent;
    padding:.375rem .75rem;
    line-height:1.5;
    border-radius:.25rem;
    font-size:.875rem;
    margin:0
}
.admin-forms .button.primary{
    color:#FFF;
    background-color:#0c7cd5;
    border-color:#0b75c9
}
ul.ui-autocomplete{
    z-index:1100
}
.full-container{
    left:280px;
    min-height:calc(100vh - 65px);
    position:absolute;
    right:0;
    top:65px;
    transition:all .2s ease
}
.is-collapsed .full-container{
    left:70px
}
.email-app .email-side-nav{
    background:#FFF;
    position:fixed;
    border-right:1px solid rgba(0,0,0,.0625);
    float:left;
    width:250px;
    transition:all .3s ease-in-out
}
.remain-height{
    height:calc(100vh - 126px)
}
.button-danger{
    color:#FFF;
    background-color:#F44336;
    border-color:#F44336;
    padding:10px;
    margin:0 0 1px 0;
    border-width:0
}
.button-danger:hover,.button-danger:active,.button-danger:focus{
    background-color:red
}
.email-side-nav ul>li>a .peer-greed span{
    font-size:14px
}
.email-app .email-wrapper{
    margin:0;
    padding:0;
    overflow:auto;
    min-height:100%
}
.email-app .email-wrapper .email-list{
    position:relative;
    padding:0;
    width:100%;
    overflow-y:hidden;
    background-color:#FFF;
    height:calc(100vh - 65px)
}
.email-app .email-wrapper .email-list .button-group{
    font-size:14px;
    margin-bottom:1px
}
.email-app .email-wrapper .email-list .button-group a.button,.email-app .email-wrapper .email-list .button-group button.button{
    padding:8px;
    margin-bottom:0
}
@media screen and (min-width:992px){
    .email-app .email-wrapper{
        margin-left:250px
    }
}
.email-app .email-wrapper .email-content{
    float:left;
    width:100%;
    position:relative;
    padding:0;
    background-color:#FFF
}
.email-app .email-wrapper .email-compose{
    position:relative
}
.email-app .email-wrapper .email-compose .email-compose-body{
    padding:30px 20px
}
.ls-half{
    letter-spacing:.5px
}
.email-pag{
    display:block
}
.email-list-item span.badge{
    display:block;
    width:15px;
    height:15px;
    padding:0;
    min-width:0;
    margin:11px 0 0 2px
}
div#email-container{
    height:calc(100vh - 208px)
}
div.day-number{
    background:#999;
    position:absolute;
    z-index:2;
    top:-5px;
    right:-25px;
    padding:5px;
    color:#fff;
    font-weight:700;
    width:20px;
    text-align:center
}
td.calendar-day,td.calendar-day-np{
    width:120px;
    padding:5px 25px 5px 5px;
    border-bottom:1px solid #999;
    border-right:1px solid #999
}
#login{
    width:100%;
    overflow:hidden;
    background:url(/assets/images/login/dark-material-bg.jpg) 0 0/cover no-repeat;
    flex-direction:row;
    box-sizing:border-box;
    display:flex;
    place-content:stretch flex-start;
    align-items:stretch
}
#login #login-intro{
    flex:1 1 0%;
    box-sizing:border-box;
    color:#FFF;
    padding:128px
}
#login #login-form-wrapper{
    background:#353A48;
    width:400px;
    min-width:400px;
    max-width:400px;
    overflow:hidden;
    box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);
    position:relative
}
#login #login-form-wrapper #login-form{
    padding:128px 48px 48px
}
#login #login-form-wrapper #login-form.registerForm{
    padding:48px!important
}
#login #login-form-wrapper #login-form #loginForm{
    width:100%;
    padding-top:32px
}
#login #login-form-wrapper #login-form #loginForm .remember-forgot-password{
    margin-top:8px;
    color:#FFF
}
#login #login-form-wrapper #login-form .seperator{
    color:rgba(255,255,255,.12);
    margin:24px auto;
    overflow:hidden
}
#login #login-form-wrapper #login-form.registerForm .seperator{
    margin:14px auto!important
}
#login #login-form-wrapper #login-form .seperator .text::before{
    border-top-color:rgba(255,255,255,.12);
    right:100%;
    content:'';
    display:block;
    width:30px;
    position:absolute;
    top:10px;
    border-top:1px solid
}
#login #login-form-wrapper #login-form .seperator .text::after{
    border-top-color:rgba(255,255,255,.12);
    left:100%;
    content:'';
    display:block;
    width:30px;
    position:absolute;
    top:10px;
    border-top:1px solid
}
#login #login-form-wrapper #login-form .register{
    flex-direction:column;
    display:flex;
    place-content:center;
    align-items:center;
    margin:32px auto 24px;
    width:250px;
    font-weight:600
}
#login #login-form-wrapper #login-form.registerForm .register{
    margin:15px auto!important
}
.loginbox-wrapper{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    max-width:460px;
    z-index:9999
}
.loginbox-alert-wrapper{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    max-width:960px;
    z-index:99999
}
.login-box{
    width:460px;
    background-color:#FFF;
    border:1px solid rgba(0,0,0,.0625);
    border-radius:6px
}
.w-100-slides{
    width:100%
}
.h-100-slides{
    height:100%
}
.fl-l{
    float:left
}
.fl-r{
    float:right
}
.login-form-links:after{
    content:'';
    clear:both;
    display:block
}
.login-form-links a i{
    font-size:.8rem
}
.upload-box{
    display:block;
    width:100%;
    height:auto;
    text-align:center;
    padding:60px 30px;
    border:8px solid #DDD;
    color:#888;
    cursor:pointer
}
.upload-box span{
    display:block
}
.file-upload-box>label{
    display:block;
    width:100%
}
.upload-box span.fa{
    font-size:40px
}
.upload-box span.upload-text{
    text-transform:uppercase;
    font-weight:600;
    padding-top:10px
}
.upload-box:hover{
    cursor:pointer
}
.icn{
    width:48px!important;
    height:41px!important;
    text-align:center;
    font-size:16px;
    line-height:16px
}
.hidden-element{
    display:none!important
}
.avatarImg{
    top:100px
}
.personalMenuCanvas .js-off-canvas-overlay{
    background:rgba(0,0,0,.25)!important
}
.personalMenuCanvas .js-off-canvas-over{
    background:rgba(0,0,0,.5)
}
.personalMenuCanvas.off-canvas{
    background:#FFF
}
.js-off-canvas-overlay{
    background:rgba(0,0,0,.5)
}
.personalMenuCanvas.position-right{
    width:280px!important;
    transform:translateX(280px)
}
.off-canvas.is-open.position-right{
    transform:translate(0,0)
}
#calEvents{
    max-height:252px
}
.tabs-section-content .tabs-panel{
    padding:0!important
}
table.activityLogTable.dataTable{
    margin:0!important
}
.main-section .dataTables_paginate{
    margin:20px 0 5px 0!important
}
.bs-btn{
    box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}
.followImgWrap{
    flex-flow:row wrap;
    box-sizing:border-box;
    display:flex;
    flex:1
}
.followImg{
    max-width:20%;
    flex:1 1 100%;
    box-sizing:border-box
}
.followImg img{
    max-width:100%;
    height:auto;
    vertical-align:top;
    border:none
}
.message-wrapper .message-main,.message-wrapper .message-main p{
    font-family:'Muli',sans-serif;
    font-size:14px;
    line-height:28px;
    color:#454545;
    font-weight:500
}
.raised-button{
    letter-spacing:-.1px!important;
    box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}
.mail-nav-subheader{
    display:flex;
    align-items:center;
    white-space:nowrap
}
.starred-icon{
    margin-left:-2px!important
}
::selection{
    background:#11AFFF;
    color:#FFF;
    padding:10px 0
}
::-moz-selection{
    background:#11AFFF;
    color:#FFF;
    padding:10px 0
}
::-webkit-selection{
    background:#11AFFF;
    color:#FFF;
    padding:10px 0
}
body{
    font-family:'Livvic',Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:25px;
    color:rgb(107,109,111);
    background-color:#FFF;
}
p {
    font-size: 16px;
    font-family: 'Livvic', sans-serif;
    font-weight: 500;
    line-height: 1.6;
    color: #111;
}
.footertext .dynamic-content .p {
    color: #fff !important;
}
.bgc-black-transparent{
    background-color:rgba(40,40,40,.5)!important
}
.bdrs-10{
    border-radius:10px
}
.va-tb{
    vertical-align:text-bottom!important
}
a:hover{
    text-decoration:none
}
.button.default{
    color:#4c5a63;
    background-color:#f2f5f7;
    background-image:-webkit-gradient(linear,left 0%,left 100%,from(#f2f5f7),to(#e2e9ed));
    background-image:-webkit-linear-gradient(top,#f2f5f7,0%,#e2e9ed,100%);
    background-image:-moz-linear-gradient(top,#f2f5f7 0%,#e2e9ed 100%);
    background-image:linear-gradient(to bottom,#f2f5f7 0%,#e2e9ed 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f5f7',endColorstr='#ffe2e9ed',GradientType=0);
    border-color:#afc4d3;
    border-bottom-color:rgb(175,196,211);
    border-bottom-color:#7ea0b8;
    -webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.08),inset 0 1px 2px 0 #fff;
    box-shadow:0 1px 3px 1px rgba(0,0,0,.08),inset 0 1px 2px 0 #fff;
    text-shadow:1px 1px 1px #fff
}
.one-s-delay{
    -webkit-animation-delay:0.8s;
    -moz-animation-delay:0.8s;
    animation-delay:0.8s
}
.two-s-delay{
    -webkit-animation-delay:1.8s;
    -moz-animation-delay:1.8s;
    animation-delay:1.8s
}
.three-s-delay{
    -webkit-animation-delay:2.8s;
    -moz-animation-delay:2.8s;
    animation-delay:2.8s
}
.position-fixed-top{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
.position-abs-top{
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
.wrp{
    display:block;
    width:100%!important;
    height:100%!important
}
.transition{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.transition-height{
    -webkit-transition:height 0.8s;
    -moz-transition:height 0.8s;
    -o-transition:height 0.8s;
    transition:height 0.8s
}
.is-dropdown-submenu{
    min-width:300px
}
.callout.danger{
    background-color:#F7E4E1;
    color:#0A0A0A
}
.grid-container.extra-width{
    max-width:1570px
}
.go-top{
    position:fixed;
    bottom:10px;
    right:10px;
    width:40px;
    height:40px;
    line-height:40px;
    font-size:17px;
    text-align:center
}
.pager{
    display:flex;
    flex-flow:row nowrap;
    justify-content:center;
    margin:25px 0
}
.pager .pageNumbers a{
    letter-spacing:1px;
    background:#565A5C;
    padding:5px 12px;
    margin:0 3px 2px;
    display:inline-block;
    color:#FFF;
    font-family:'Titillium Web',sans-serif;
    font-size:16px;
    font-weight:700
}
.pager .pageNumbers a.active{
    background-color:#1682C7;
    color:#FFF
}
.pager .pageNumbers a:hover{
    background-color:#1682C7;
    color:#FFF
}
.pager .firstPage:hover,.pager .lastPage:hover,.pager .nextPage:hover,.pager .previousPage:hover{
    color:#1682C7
}
.pager .firstPage,.pager .lastPage,.pager .nextPage,.pager .previousPage{
    letter-spacing:1px;
    background:#FFF;
    padding:8px 12px;
    margin:0 3px 2px;
    display:inline-block;
    color:#565A5C;
    font-family:'Titillium Web',sans-serif;
    font-size:12px!important;
    font-weight:700;
    cursor:pointer
}
body{
    overflow:auto;
}
#preloader{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#FFF;
    z-index:9999
}
#status{
    width: 344px;
    height:344px;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background-image:url(/assets/images/loader.gif);
    background-repeat:no-repeat;
    background-position:center
}
.font-oswald{
    font-family:"Oswald",sans-serif
}
.font-fira{
    font-family:"fira Sans",sans-serif
}
.font-open-sans{
    font-family:'Open Sans',sans-serif
}
.font-droid-sans{
    font-family:'Droid Sans',sans-serif
}
.font-ek-mukta{
    font-family:'Ek Mukta',sans-serif
}
.font-montserrat{
    font-family:'Montserrat',sans-serif
}
.font-Roboto{
    font-family:'Roboto',sans-serif
}
.font-Work-Sans{
    font-family:'Work Sans',sans-serif
}
.font-Poppins{
    font-family:'Poppins',sans-serif
}
.font-Cabin-Condensed{
    font-family:'Cabin-Condensed',sans-serif
}
.font-raleway{
    font-family:'Raleway',sans-serif
}
.font-Nunito{
    font-family:'Nunito',sans-serif
}
.font-playfair-display{
    font-family:'Playfair Display',serif
}
.font-Lato{
    font-family:'Lato',sans-serif
}
.font-Josefin-Sans{
    font-family:'Josefin Sans',sans-serif
}
.font-signika-neg{
    font-family:'Signika Negative',sans-serif
}
.font-titillium-web{
    font-family:'Titillium Web',Sans-serif
}
.font-Muli{
    font-family:'Muli',sans-serif
}
.font-Noto-Sans{
    font-family:'Noto Sans',sans-serif
}

.mce-container textarea{
    display:initial!important
}
.mce-content-body{
    font-family:'Fira Sans',sans-serif;
    font-size:14px;
    color:#626262;
    padding:0 25px 25px
}
.mce-content-body h1,.mce-content-body h2,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5,.mce-content-body h6{
    font-family:aileron;
    font-weight:200;
    line-height:1.4em;
    margin:25px 0 15px
}
.mce-content-body h1{
    font-size:34px
}
.mce-content-body h2{
    font-size:30px
}
.mce-content-body h3{
    font-size:26px
}
.mce-content-body h4{
    font-size:22px
}
.mce-content-body h5{
    font-size:18px
}
.mce-content-body h6{
    font-size:14px
}
.mce-content-body p{
    margin:25px 0
}
.mce-content-body ol,.mce-content-body ul{
    margin-left:15px;
    list-style-position:outside;
    margin-bottom:20px
}
.mce-content-body ol li,.mce-content-body ul li{
    margin-left:10px;
    margin-bottom:10px;
    color:#626262
}
.mce-content-body ul{
    list-style-type:disc
}
.mce-content-body ol{
    list-style-type:decimal
}
.mce-content-body a[href]{
    text-decoration:underline
}
.mce-content-body table{
    width:100%;
    border-spacing:0;
    border-collapse:separate;
    border:1px solid #aaa
}
.mce-content-body table tr:nth-child(even){
    background:#FAFAFA
}
.mce-content-body table caption,.mce-content-body table td,.mce-content-body table th{
    padding:15px 7px;
    font:inherit
}
.mce-content-body table th{
    font-weight:400;
    color:#6E6E6E;
    background-position:100% 100%;
    background-size:2px 10px;
    background-repeat:no-repeat
}
.mce-content-body table th:last-child{
    background:0 0
}
.md-open{
    overflow:hidden
}
.md-perspective,.md-perspective body{
    height:100%;
    overflow:hidden
}
.md-perspective body{
    background:#222;
    -webkit-perspective:600px;
    -moz-perspective:600px;
    perspective:600px
}
.md-container{
    z-index:2000;
    visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.md-show{
    visibility:visible;
    overflow-x:hidden;
    overflow-y:auto;
    z-index:2001
}
.md-overlay{
    visibility:hidden;
    z-index:1999;
    opacity:0;
    background:rgba(0,0,0,.5);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.md-show~.md-overlay{
    opacity:1;
    visibility:visible
}
.md-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
.md-full-color-success .md-content{
    background:#21dd43
}
.md-content{
    color:#fff;
    background:#e74c3c;
    position:relative;
    border-radius:3px;
    margin:30px auto;
    max-width:630px;
    min-width:320px;
    box-shadow:0 4px 6px rgba(0,0,0,.3)
}
.md-content h3{
    margin:0;
    padding:.4em;
    text-align:center;
    font-size:2.4em;
    font-weight:300;
    opacity:.8;
    background:rgba(0,0,0,.1);
    border-radius:3px 3px 0 0
}
.md-content>div{
    padding:15px 40px 30px;
    margin:0;
    font-weight:300;
    font-size:1.15em
}
.md-content>div p{
    margin:0;
    padding:10px 0
}
.md-content>div ul{
    margin:0;
    padding:0 0 30px 20px
}
.md-content>div ul li{
    padding:5px 0
}
.md-content button{
    display:block;
    margin:0 auto;
    font-size:.8em
}
.md-effect-1 .md-content{
    -webkit-transform:scale(.7);
    -moz-transform:scale(.7);
    -ms-transform:scale(.7);
    transform:scale(.7);
    opacity:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.md-show.md-effect-1 .md-content{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.md-effect-2 .md-content{
    -webkit-transform:translateX(20%);
    -moz-transform:translateX(20%);
    -ms-transform:translateX(20%);
    transform:translateX(20%);
    opacity:0;
    -webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);
    -moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);
    transition:all .3s cubic-bezier(.25,.5,.5,.9)
}
.md-effect-3 .md-content,.md-effect-7 .md-content{
    -webkit-transition:all .3s;
    -moz-transition:all .3s
}
.md-show.md-effect-2 .md-content{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    opacity:1
}
.md-effect-3 .md-content{
    -webkit-transform:translateY(20%);
    -moz-transform:translateY(20%);
    -ms-transform:translateY(20%);
    transform:translateY(20%);
    opacity:0;
    transition:all .3s
}
.md-show.md-effect-3 .md-content{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1
}
.md-effect-4 .md-content{
    -webkit-transform:scale(0) rotate(720deg);
    -moz-transform:scale(0) rotate(720deg);
    -ms-transform:scale(0) rotate(720deg);
    transform:scale(0) rotate(720deg);
    opacity:0
}
.md-effect-4 .md-content,.md-show.md-effect-4~.md-overlay{
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}
.md-show.md-effect-4 .md-content{
    -webkit-transform:scale(1) rotate(0);
    -moz-transform:scale(1) rotate(0);
    -ms-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0);
    opacity:1
}
.md-effect-5.md-container{
    -webkit-perspective:1300px;
    -moz-perspective:1300px;
    perspective:1300px
}
.md-effect-5 .md-content{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:translateZ(600px) rotateX(20deg);
    -moz-transform:translateZ(600px) rotateX(20deg);
    -ms-transform:translateZ(600px) rotateX(20deg);
    transform:translateZ(600px) rotateX(20deg);
    opacity:0
}
.md-show.md-effect-5 .md-content{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
    -webkit-transform:translateZ(0) rotateX(0);
    -moz-transform:translateZ(0) rotateX(0);
    -ms-transform:translateZ(0) rotateX(0);
    transform:translateZ(0) rotateX(0);
    opacity:1
}
.md-effect-6.md-container{
    -webkit-perspective:1300px;
    -moz-perspective:1300px;
    perspective:1300px
}
.md-effect-6 .md-content{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:translate(30%) translateZ(600px) rotate(10deg);
    -moz-transform:translate(30%) translateZ(600px) rotate(10deg);
    -ms-transform:translate(30%) translateZ(600px) rotate(10deg);
    transform:translate(30%) translateZ(600px) rotate(10deg);
    opacity:0
}
.md-show.md-effect-6 .md-content{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
    -webkit-transform:translate(0) translateZ(0) rotate(0);
    -moz-transform:translate(0) translateZ(0) rotate(0);
    -ms-transform:translate(0) translateZ(0) rotate(0);
    transform:translate(0) translateZ(0) rotate(0);
    opacity:1
}
.md-effect-7{
    top:0
}
.md-effect-7 .md-content{
    margin-top:0;
    -webkit-transform:translateY(-200%);
    -moz-transform:translateY(-200%);
    -ms-transform:translateY(-200%);
    transform:translateY(-200%);
    transition:all .3s;
    opacity:0
}
.md-effect-8 .md-content,.md-effect-9 .md-content{
    -webkit-transition:all .3s;
    -moz-transition:all .3s
}
.md-show.md-effect-7 .md-content{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    border-radius:0 0 3px 3px;
    opacity:1
}
.md-effect-8.md-container{
    -webkit-perspective:1300px;
    -moz-perspective:1300px;
    perspective:1300px
}
.md-effect-8 .md-content{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:rotateY(-70deg);
    -moz-transform:rotateY(-70deg);
    -ms-transform:rotateY(-70deg);
    transform:rotateY(-70deg);
    transition:all .3s;
    opacity:0
}
.md-show.md-effect-8 .md-content{
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    -ms-transform:rotateY(0);
    transform:rotateY(0);
    opacity:1
}
.md-effect-9.md-container{
    -webkit-perspective:1300px;
    -moz-perspective:1300px;
    perspective:1300px
}
.md-effect-9 .md-content{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:rotateX(-70deg);
    -moz-transform:rotateX(-70deg);
    -ms-transform:rotateX(-70deg);
    transform:rotateX(-70deg);
    transition:all .3s;
    opacity:0
}
.md-show.md-effect-9 .md-content{
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    -ms-transform:rotateX(0);
    transform:rotateX(0);
    opacity:1
}
.md-effect-10.md-container{
    -webkit-perspective:1300px;
    -moz-perspective:1300px;
    perspective:1300px
}
.md-effect-10 .md-content{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:rotateX(-60deg);
    -moz-transform:rotateX(-60deg);
    -ms-transform:rotateX(-60deg);
    transform:rotateX(-60deg);
    -webkit-transform-origin:50% 0;
    -moz-transform-origin:50% 0;
    transform-origin:50% 0;
    opacity:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.md-show.md-effect-10 .md-content{
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    -ms-transform:rotateX(0);
    transform:rotateX(0);
    opacity:1
}
.md-effect-11 .md-content{
    -webkit-transform:scale(2);
    -moz-transform:scale(2);
    -ms-transform:scale(2);
    transform:scale(2);
    opacity:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.md-show.md-effect-11 .md-content{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.md-effect-12 .md-content{
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8);
    opacity:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.md-show.md-effect-12~.md-overlay{
    background:#000
}
.md-show.md-effect-12 .md-content{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.md-effect-13.md-container{
    -webkit-perspective:1300px;
    -moz-perspective:1300px;
    perspective:1300px
}
.md-effect-13 .md-content{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:translateZ(-3000px) rotateY(90deg);
    -moz-transform:translateZ(-3000px) rotateY(90deg);
    -ms-transform:translateZ(-3000px) rotateY(90deg);
    transform:translateZ(-3000px) rotateY(90deg);
    opacity:0
}
.md-show.md-effect-13 .md-content{
    -webkit-animation:slit .7s forwards ease-out;
    -moz-animation:slit .7s forwards ease-out;
    animation:slit .7s forwards ease-out
}
@-webkit-keyframes slit{
    50%{
        -webkit-transform:translateZ(-250px) rotateY(89deg);
        opacity:.5;
        -webkit-animation-timing-function:ease-out
    }
    100%{
        -webkit-transform:translateZ(0) rotateY(0);
        opacity:1
    }
}
@-moz-keyframes slit{
    50%{
        -moz-transform:translateZ(-250px) rotateY(89deg);
        opacity:.5;
        -moz-animation-timing-function:ease-out
    }
    100%{
        -moz-transform:translateZ(0) rotateY(0);
        opacity:1
    }
}
@keyframes slit{
    50%{
        transform:translateZ(-250px) rotateY(89deg);
        opacity:1;
        animation-timing-function:ease-in
    }
    100%{
        transform:translateZ(0) rotateY(0);
        opacity:1
    }
}
.md-effect-14.md-container{
    -webkit-perspective:1300px;
    -moz-perspective:1300px;
    perspective:1300px
}
.md-effect-14 .md-content{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:translateY(100%) rotateX(90deg);
    -moz-transform:translateY(100%) rotateX(90deg);
    -ms-transform:translateY(100%) rotateX(90deg);
    transform:translateY(100%) rotateX(90deg);
    -webkit-transform-origin:0 100%;
    -moz-transform-origin:0 100%;
    transform-origin:0 100%;
    opacity:0;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.md-show.md-effect-14 .md-content{
    -webkit-transform:translateY(0) rotateX(0);
    -moz-transform:translateY(0) rotateX(0);
    -ms-transform:translateY(0) rotateX(0);
    transform:translateY(0) rotateX(0);
    opacity:1
}
.md-effect-15.md-container{
    -webkit-perspective:1300px;
    -moz-perspective:1300px;
    perspective:1300px
}
.md-effect-15 .md-content{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:translateZ(100px) translateX(-30%) rotateY(90deg);
    -moz-transform:translateZ(100px) translateX(-30%) rotateY(90deg);
    -ms-transform:translateZ(100px) translateX(-30%) rotateY(90deg);
    transform:translateZ(100px) translateX(-30%) rotateY(90deg);
    -webkit-transform-origin:0 100%;
    -moz-transform-origin:0 100%;
    transform-origin:0 100%;
    opacity:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.md-show.md-effect-15 .md-content{
    -webkit-transform:translateZ(0) translateX(0) rotateY(0);
    -moz-transform:translateZ(0) translateX(0) rotateY(0);
    -ms-transform:translateZ(0) translateX(0) rotateY(0);
    transform:translateZ(0) translateX(0) rotateY(0);
    opacity:1
}
.md-show.md-effect-16~.md-overlay{
    background:rgba(180,46,32,.5)
}
.md-show.md-effect-16~.container{
    -webkit-filter:blur(3px);
    -moz-filter:blur(3px);
    filter:blur(3px)
}
.md-effect-16 .md-content{
    -webkit-transform:translateY(-5%);
    -moz-transform:translateY(-5%);
    -ms-transform:translateY(-5%);
    transform:translateY(-5%);
    opacity:0
}
.md-effect-16 .md-content,.md-show.md-effect-16~.container{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.md-show.md-effect-16 .md-content{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1
}
.md-show.md-effect-17~.container{
    height:100%;
    overflow:hidden;
    -webkit-transition:-webkit-transform .3s;
    -moz-transition:-moz-transform .3s;
    transition:transform .3s
}
.md-show.md-effect-17~.container,.md-show.md-effect-17~.md-overlay{
    -webkit-transform:rotateX(-2deg);
    -moz-transform:rotateX(-2deg);
    -ms-transform:rotateX(-2deg);
    transform:rotateX(-2deg);
    -webkit-transform-origin:50% 0;
    -moz-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.md-effect-17 .md-content{
    opacity:0;
    -webkit-transform:translateY(200%);
    -moz-transform:translateY(200%);
    -ms-transform:translateY(200%);
    transform:translateY(200%)
}
.md-show.md-effect-17 .md-content{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
    -webkit-transition:all .3s .2s;
    -moz-transition:all .3s .2s;
    transition:all .3s .2s
}
.md-show.md-effect-18~.container{
    height:100%;
    overflow:hidden
}
.md-show.md-effect-18~.md-overlay{
    background:rgba(143,27,15,.8);
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}
.md-show.md-effect-18~.container,.md-show.md-effect-18~.md-overlay{
    -webkit-transform-style:preserve-3d;
    -webkit-transform-origin:0 50%;
    -webkit-animation:rotateRightSideFirst .5s forwards ease-in;
    -moz-transform-style:preserve-3d;
    -moz-transform-origin:0 50%;
    -moz-animation:rotateRightSideFirst .5s forwards ease-in;
    transform-style:preserve-3d;
    transform-origin:0 50%;
    animation:rotateRightSideFirst .5s forwards ease-in
}
@-webkit-keyframes rotateRightSideFirst{
    50%{
        -webkit-transform:translateZ(-50px) rotateY(5deg);
        -webkit-animation-timing-function:ease-out
    }
    100%{
        -webkit-transform:translateZ(-200px)
    }
}
@-moz-keyframes rotateRightSideFirst{
    50%{
        -moz-transform:translateZ(-50px) rotateY(5deg);
        -moz-animation-timing-function:ease-out
    }
    100%{
        -moz-transform:translateZ(-200px)
    }
}
@keyframes rotateRightSideFirst{
    50%{
        transform:translateZ(-50px) rotateY(5deg);
        animation-timing-function:ease-out
    }
    100%{
        transform:translateZ(-200px)
    }
}
.md-effect-18 .md-content{
    -webkit-transform:translateX(200%);
    -moz-transform:translateX(200%);
    -ms-transform:translateX(200%);
    transform:translateX(200%);
    opacity:0
}
.md-show.md-effect-18 .md-content{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    opacity:1;
    -webkit-transition:all .5s .1s;
    -moz-transition:all .5s .1s;
    transition:all .5s .1s
}









/* === GLOBAL STYLEs */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.4;
    font-weight: 500;
    color: #FFF;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(255,255,255,0.1);
}
.mb-main-wrapper .btn {
    border-radius: 0;
    box-shadow: none !important;
    font-size: 16px;
    margin-right: 10px;
}
.mb-main-wrapper .btn.btn-primary {
    background: #FB8C00;
    border: 1px solid #FB8C00;
    color: #FFF;
}
.mb-main-wrapper .btn.btn-secondary {
    background: transparent !important;
    border: 1px solid #FB8C00;
    color: #FB8C00;
}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.letter-spacing-1 {
    letter-spacing: .1px;
}
.letter-spacing-2 {
    letter-spacing: .2px;
}
.letter-spacing-3 {
    letter-spacing: .3px;
}
.letter-spacing-4 {
    letter-spacing: .4px;
}
.letter-spacing-5 {
    letter-spacing: .5px;
}
.letter-spacing-6 {
    letter-spacing: .6px;
}
.letter-spacing-7 {
    letter-spacing: .7px;
}
.letter-spacing-8 {
    letter-spacing: .8px;
}
.letter-spacing-9 {
    letter-spacing: .9px;
}
.letter-spacing-10 {
    letter-spacing: 1px;
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

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

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}