@media print{
    .header,
    .page-sidebar,
    .overlay{
        display:none;
    }

    .page-container{
        padding-left:0;
    }

    .page-content-wrapper .content{
        border-top:0;
    }

    .page-content-wrapper .content .card{
        border:none;
    }

    .page-content-wrapper .content .card .card-body{
        padding:0;
    }

    [class^="padding-"],
    [class*="padding-"],
    .table tbody tr td{
        padding:10px;
    }
}

@media (min-width:1824px){
    .container-fluid.container-fixed-lg{
        width:1700px;
        margin-right:auto;
        margin-left:auto;
    }

    .menu-pin .container-fluid.container-fixed-lg{
        width:1450px;
    }

    .col-xlg-1,
    .col-xlg-2,
    .col-xlg-3,
    .col-xlg-4,
    .col-xlg-5,
    .col-xlg-6,
    .col-xlg-7,
    .col-xlg-8,
    .col-xlg-9,
    .col-xlg-10,
    .col-xlg-11{
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
    }

    .col-xlg-12{
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        flex:0 0 100%;
        max-width:100%;
    }

    .col-xlg-11{
        flex:0 0 91.6667%;
        max-width:91.6667%;
    }

    .col-xlg-10{
        width:83.3333%;
        flex:0 0 83.3333%;
        max-width:83.3333%;
    }

    .col-xlg-9{
        flex:0 0 75%;
        max-width:75%;
    }

    .col-xlg-8{
        flex:0 0 66.6667%;
        max-width:66.6667%;
    }

    .col-xlg-7{
        flex:0 0 58.3333%;
        max-width:58.3333%;
    }

    .col-xlg-6{
        flex:0 0 50%;
        max-width:50%;
    }

    .col-xlg-5{
        flex:0 0 41.6667%;
        max-width:41.6667%;
    }

    .col-xlg-4{
        flex:0 0 33.3333%;
        max-width:33.3333%;
    }

    .col-xlg-3{
        flex:0 0 25%;
        max-width:25%;
    }

    .col-xlg-2{
        flex:0 0 16.6667%;
        max-width:16.6667%;
    }

    .col-xlg-1{
        flex:0 0 8.33333%;
        max-width:8.33333%;
    }

    .col-xlg-pull-12{
        right:100%;
    }

    .col-xlg-pull-11{
        right:91.6667%;
    }

    .col-xlg-pull-10{
        right:83.3333%;
    }

    .col-xlg-pull-9{
        right:75%;
    }

    .col-xlg-pull-8{
        right:66.6667%;
    }

    .col-xlg-pull-7{
        right:58.3333%;
    }

    .col-xlg-pull-6{
        right:50%;
    }

    .col-xlg-pull-5{
        right:41.6667%;
    }

    .col-xlg-pull-4{
        right:33.3333%;
    }

    .col-xlg-pull-3{
        right:25%;
    }

    .col-xlg-pull-2{
        right:16.6667%;
    }

    .col-xlg-pull-1{
        right:8.33333%;
    }

    .col-xlg-pull-0{
        right:0;
    }

    .col-xlg-push-12{
        left:100%;
    }

    .col-xlg-push-11{
        left:91.6667%;
    }

    .col-xlg-push-10{
        left:83.3333%;
    }

    .col-xlg-push-9{
        left:75%;
    }

    .col-xlg-push-8{
        left:66.6667%;
    }

    .col-xlg-push-7{
        left:58.3333%;
    }

    .col-xlg-push-6{
        left:50%;
    }

    .col-xlg-push-5{
        left:41.6667%;
    }

    .col-xlg-push-4{
        left:33.3333%;
    }

    .col-xlg-push-3{
        left:25%;
    }

    .col-xlg-push-2{
        left:16.6667%;
    }

    .col-xlg-push-1{
        left:8.33333%;
    }

    .col-xlg-push-0{
        left:0;
    }

    .col-xlg-offset-12{
        margin-left:100%;
    }

    .col-xlg-offset-11{
        margin-left:91.6667%;
    }

    .col-xlg-offset-10{
        margin-left:83.3333%;
    }

    .col-xlg-offset-9{
        margin-left:75%;
    }

    .col-xlg-offset-8{
        margin-left:66.6667%;
    }

    .col-xlg-offset-7{
        margin-left:58.3333%;
    }

    .col-xlg-offset-6{
        margin-left:50%;
    }

    .col-xlg-offset-5{
        margin-left:41.6667%;
    }

    .col-xlg-offset-4{
        margin-left:33.3333%;
    }

    .col-xlg-offset-3{
        margin-left:25%;
    }

    .col-xlg-offset-2{
        margin-left:16.6667%;
    }

    .col-xlg-offset-1{
        margin-left:8.33333%;
    }

    .col-xlg-offset-0{
        margin-left:0;
    }
}

@media only screen and (max-width:1400px){
    .page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu{
        bottom:50px;
    }

    .page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-widgets{
        display:none;
    }

    .footer-widget{
        padding:11px 21px !important;
    }
}

@media only screen and (max-width:1199px){
    .visible-xl-down{
        display:block !important;
    }
}

@media only screen and (min-width:980px){
    body.ie9.menu-pin .page-sidebar{
        transform:none !important;
        -webkit-transform:none !important;
        -ms-transform:none !important;
    }

    body.menu-pin .header .brand{
        width:var(--sidebar-width, 250px);
    }

    body.menu-pin .page-container{
        padding-left:0;
    }

    body.menu-pin .page-container .page-content-wrapper .content{
        padding-left:var(--sidebar-width, 250px);
    }

    body.menu-pin [data-toggle-pin="sidebar"] > i:before{
        content:"\e9a2";
    }

    body.menu-pin .page-sidebar{
        transform:translate(210px, 0) !important;
        -webkit-transform:translate(210px, 0) !important;
        -ms-transform:translate(210px, 0) !important;
        width:var(--sidebar-width, 250px);
    }

    body.menu-pin .page-sidebar .sidebar-header .sidebar-header-controls{
        transform:translateX(21px);
        -webkit-transform:translateX(21px);
    }

    body.menu-behind .page-sidebar{
        z-index:799;
    }

    body.menu-behind .header .brand{
        width:200px;
        text-align:left;
        padding-left:20px;
    }

    body.box-layout{
        background-color:var(--color-white-100);
    }

    body.box-layout > .container,
    body.box-layout > .full-height > .container{
        height:100%;
        padding:0;
        background-color:var(--color-white-100);
    }

    body.box-layout .header{
        background-color:transparent;
        border:0;
        padding:0;
    }

    body.box-layout .header > .container{
        background-color:var(--color-white-100);
        border-bottom:1px solid rgba(230, 230, 230, 0.7);
        padding:0 20px 0 0;
        height:100%;
    }

    body.box-layout .page-sidebar{
        left:auto;
        transform:none !important;
        -webkit-transform:none !important;
    }

    body.box-layout .page-container .page-content-wrapper .footer{
        width:auto;
    }

    .header .brand{
        position:relative;
        padding-left:94px;
        text-align:left;
    }

    .header .user-info-wrapper .user-details .user-name{
        font-size:16px;
    }

    .header .user-info-wrapper .user-details .user-other{
        font-size:10px;
    }

    .header .user-info-wrapper .user-pic{
        position:relative;
        top:-6px;
    }
}

@media (max-width:991px){
    .hidden-lg-down{
        display:none !important;
    }

    .page-container{
        padding-left:0;
    }

    .d-flex-lg-down{
        display:flex;
    }

    .justify-between-lg-down{
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
    }

    body.sidebar-open .page-container{
        -webkit-transform:translate3d(var(--sidebar-width, 250px), 0, 0);
        transform:translate3d(var(--sidebar-width, 250px), 0, 0);
        -ms-transform:translate(var(--sidebar-width, 250px), 0);
        overflow:hidden;
        position:fixed;
    }

    body.sidebar-open .push-on-sidebar-open{
        -webkit-transform:translate3d(var(--sidebar-width, 250px), 0, 0);
        transform:translate3d(var(--sidebar-width, 250px), 0, 0);
        -ms-transform:translate(var(--sidebar-width, 250px), 0);
        overflow:hidden;
    }

    body.box-layout > .container{
        padding:0;
        height:100%;
    }

    body.box-layout .header > .container{
        padding:0;
    }

    body.box-layout .header > .container .pull-right .sm-action-bar{
        right:0;
    }

    body.horizontal-app-menu .header > .container{
        padding:0;
    }

    .sm-action-bar{
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        z-index:10;
    }

    .sm-action-bar > a{
        padding:10px;
        display:inline-block;
    }

    .pace .pace-activity{
        top:60px;
    }

    .page-sidebar{
        width:var(--sidebar-width, 250px);
        z-index:auto;
        left:0 !important;
        -webkit-transform:translate3d(0, 0, 0) !important;
        transform:translate3d(0, 0, 0) !important;
    }

    .page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li{
        padding:0 30px 0 36px;
    }

    .page-container{
        padding-left:0;
        position:relative;
        transition:transform 0.25s ease;
        -webkit-transition:-webkit-transform 0.25s ease;
    }

    .page-container .page-content-wrapper .content{
        overflow-x:hidden;
        height:auto;
    }

    .icon-thumbnail{
        margin-right:24px;
    }

    .page-sidebar{
        display:none;
        z-index:auto;
    }

    .page-sidebar.visible{
        display:block;
    }

    .page-sidebar .page-sidebar-inner{
        z-index:1;
        left:0 !important;
        width:260px;
    }

    .page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu{
        overflow:scroll;
        -webkit-overflow-scrolling:touch;
        top:40px;
        bottom:0;
    }

    .page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu ul > li > a > .badge{
        display:inline-block;
    }

    .inner-content,
    .horizontal-app-menu .inner-content{
        margin:0;
    }

    .breadcrumb{
        padding-left:15px;
        padding-right:15px;
    }

    .copyright{
        padding-left:15px;
        padding-right:15px;
    }

    body > .pgn-wrapper[data-position="top"]{
        top:48px;
        left:0;
    }

    body > .pgn-wrapper[data-position="bottom"]{
        left:0;
    }

    body > .pgn-wrapper[data-position$="-left"]{
        left:20px;
        right:auto;
    }

    .sm-table{
        display:table;
        width:100%;
    }

    .user-profile-wrapper{
        position:absolute;
        right:50px;
        top:-9px;
    }

    .container{
        width:100%;
    }

    .table-responsive-block table,
    .table-responsive-block thead,
    .table-responsive-block tbody,
    .table-responsive-block th,
    .table-responsive-block td,
    .table-responsive-block tr{
        display:block;
    }

    .table-responsive-block thead tr{
        position:absolute;
        top:-9999px;
        left:-9999px;
    }

    .table-responsive-block tr{
        border:1px solid rgba(230, 230, 230, 0.7);
        margin-bottom:15px;
    }

    .table-responsive-block td{
        border:none;
        border-bottom:1px solid #eee;
        position:relative;
        padding-left:50%;
        white-space:normal;
        text-align:left;
    }

    .table-responsive-block td:last-child{
        border-bottom:0;
    }

    .table-responsive-block td:before{
        position:absolute;
        top:6px;
        left:6px;
        width:45%;
        padding-right:10px;
        white-space:nowrap;
        text-align:left;
        font-weight:bold;
    }

    .table-responsive-block td:before{
        content:attr(data-title);
    }

    .kill-pull-md-down{
        position:relative;
        display:block;
        width:inherit;
    }

    .nav-tabs-header.nav-tabs-linetriangle{
        height:61px;
    }

    .overlay{
        padding-left:15px;
    }
}

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){
    .page-sidebar .sidebar-menu .menu-items ul{
        -webkit-transform:translateZ(0);
        -webkit-backface-visibility:hidden;
    }

    .page-container .page-content-wrapper .content{
        padding-top:60px;
    }

    body.box-layout > .container{
        width:100%;
    }

    .inner-content{
        margin-left:0;
    }

    .mark-email{
        margin-left:25px;
    }

    .split-details{
        margin-left:0;
    }
}

@media (max-width:991px){
    .sm-b-r,
    .sm-b-l,
    .sm-b-t,
    .sm-b-b{
        border-width:0;
    }

    .sm-b-r{
        border-right-width:1px;
    }

    .sm-b-l{
        border-left-width:1px;
    }

    .sm-b-t{
        border-top-width:1px;
    }

    .sm-b-b{
        border-bottom-width:1px;
    }

    .sidebar-menu .icon-thumbnail{
        margin-right:15px;
    }
}

@media (min-width:1200px){
    .row-same-height{
        overflow:hidden;
    }

    .row-same-height > [class*="col-lg"]{
        margin-bottom:-99999px;
        padding-bottom:99999px;
    }
}

@media (max-width:1199px) and (min-width:992px){
    .visible-md{
        display:block !important;
    }
}

@media (min-width:992px){
    .row-same-height{
        overflow:hidden;
    }

    .row-same-height > [class*="col-md"]{
        margin-bottom:-99999px;
        padding-bottom:99999px;
    }
}

@media (min-width:768px){
    .row-same-height{
        overflow:hidden;
    }

    .row-same-height > [class*="col-sm"]{
        margin-bottom:-99999px;
        padding-bottom:99999px;
    }

    .box-layout .container .jumbotron,
    .container-fluid .jumbotron{
        padding:0;
    }

    .d-flex-md-up{
        display:flex;
    }

    .navbar-toggle{
        display:none;
    }

    .navbar-collapse.collapse{
        display:block !important;
        height:auto !important;
        padding-bottom:0;
        overflow:visible !important;
    }

    .dataTables_wrapper.form-inline .checkbox input[type="checkbox"],
    .form-inline .radio input[type="radio"]{
        position:absolute;
    }

    .justify-end-md-up{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end;
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){
    .page-sidebar .sidebar-menu .menu-items > li > a{
        padding-left:27px;
    }

    .page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li{
        padding:0 27px 0 31px;
    }

    .icon-thumbnail{
        margin-right:21px;
    }
}

@media (max-width:991px) and (min-width:768px){
    .visible-sm{
        display:block;
    }

    .hidden-sm{
        display:none;
    }

    .visible-sm-inline-block{
        display:inline-block !important;
    }

    .md-p-t-0{
        margin-top:0 !important;
    }

    .md-p-r-0{
        margin-right:0 !important;
    }

    .md-p-l-0{
        margin-left:0 !important;
    }

    .md-p-b-0{
        margin-bottom:0 !important;
    }

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

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

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

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

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

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

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

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

    .md-p-t-15{
        margin-top:15px !important;
    }

    .md-p-r-15{
        margin-right:15px !important;
    }

    .md-p-l-15{
        margin-left:15px !important;
    }

    .md-p-b-15{
        margin-bottom:15px !important;
    }

    .md-p-t-0{
        margin-top:0 !important;
    }

    .md-p-r-0{
        margin-right:0 !important;
    }

    .md-p-l-0{
        margin-left:0 !important;
    }

    .md-p-b-0{
        margin-bottom:0 !important;
    }

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

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

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

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

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

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

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

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

    .md-p-t-15{
        margin-top:15px !important;
    }

    .md-p-r-15{
        margin-right:15px !important;
    }

    .md-p-l-15{
        margin-left:15px !important;
    }

    .md-p-b-15{
        margin-bottom:15px !important;
    }
}

@media (max-width:767px){
    .jumbotron,
    .container-fluid{
        padding-left:0;
        padding-right:0;
    }

    .page-container .page-content-wrapper .content{
        padding-top:48px;
        padding-bottom:100px;
    }

    .page-sidebar .sidebar-header{
        padding:0 12px;
    }

    .page-sidebar .sidebar-menu .menu-items > li > a{
        padding-left:20px;
    }

    .page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li{
        padding:0 25px 0 28px;
    }

    .icon-thumbnail{
        margin-right:20px;
    }

    .split-details{
        margin-left:0;
    }

    .email-composer{
        padding-left:30px;
        padding-right:30px;
    }

    .sm-pull-bottom,
    .sm-pull-up{
        position:relative !important;
    }

    .sm-p-t-0{
        margin-top:0 !important;
    }

    .sm-p-r-0{
        margin-right:0 !important;
    }

    .sm-p-l-0{
        margin-left:0 !important;
    }

    .sm-p-b-0{
        margin-bottom:0 !important;
    }

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

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

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

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

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

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

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

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

    .sm-p-t-15{
        margin-top:15px !important;
    }

    .sm-p-r-15{
        margin-right:15px !important;
    }

    .sm-p-l-15{
        margin-left:15px !important;
    }

    .sm-p-b-15{
        margin-bottom:15px !important;
    }

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

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

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

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

    .sm-p-t-25{
        margin-top:25px !important;
    }

    .sm-p-r-25{
        margin-right:25px !important;
    }

    .sm-p-l-25{
        margin-left:25px !important;
    }

    .sm-p-b-25{
        margin-bottom:25px !important;
    }

    .sm-p-t-30{
        margin-top:30px !important;
    }

    .sm-p-r-30{
        margin-right:30px !important;
    }

    .sm-p-l-30{
        margin-left:30px !important;
    }

    .sm-p-b-30{
        margin-bottom:30px !important;
    }

    .sm-p-t-35{
        margin-top:35px !important;
    }

    .sm-p-r-35{
        margin-right:35px !important;
    }

    .sm-p-l-35{
        margin-left:35px !important;
    }

    .sm-p-b-35{
        margin-bottom:35px !important;
    }

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

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

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

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

    .sm-p-t-45{
        margin-top:45px !important;
    }

    .sm-p-r-45{
        margin-right:45px !important;
    }

    .sm-p-l-45{
        margin-left:45px !important;
    }

    .sm-p-b-45{
        margin-bottom:45px !important;
    }

    .sm-p-t-50{
        margin-top:50px !important;
    }

    .sm-p-r-50{
        margin-right:50px !important;
    }

    .sm-p-l-50{
        margin-left:50px !important;
    }

    .sm-p-b-50{
        margin-bottom:50px !important;
    }

    .sm-p-t-0{
        margin-top:0 !important;
    }

    .sm-p-r-0{
        margin-right:0 !important;
    }

    .sm-p-l-0{
        margin-left:0 !important;
    }

    .sm-p-b-0{
        margin-bottom:0 !important;
    }

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

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

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

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

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

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

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

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

    .sm-p-t-15{
        margin-top:15px !important;
    }

    .sm-p-r-15{
        margin-right:15px !important;
    }

    .sm-p-l-15{
        margin-left:15px !important;
    }

    .sm-p-b-15{
        margin-bottom:15px !important;
    }

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

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

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

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

    .sm-p-t-25{
        margin-top:25px !important;
    }

    .sm-p-r-25{
        margin-right:25px !important;
    }

    .sm-p-l-25{
        margin-left:25px !important;
    }

    .sm-p-b-25{
        margin-bottom:25px !important;
    }

    .sm-p-t-30{
        margin-top:30px !important;
    }

    .sm-p-r-30{
        margin-right:30px !important;
    }

    .sm-p-l-30{
        margin-left:30px !important;
    }

    .sm-p-b-30{
        margin-bottom:30px !important;
    }

    .sm-p-t-35{
        margin-top:35px !important;
    }

    .sm-p-r-35{
        margin-right:35px !important;
    }

    .sm-p-l-35{
        margin-left:35px !important;
    }

    .sm-p-b-35{
        margin-bottom:35px !important;
    }

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

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

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

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

    .sm-p-t-45{
        margin-top:45px !important;
    }

    .sm-p-r-45{
        margin-right:45px !important;
    }

    .sm-p-l-45{
        margin-left:45px !important;
    }

    .sm-p-b-45{
        margin-bottom:45px !important;
    }

    .sm-p-t-50{
        margin-top:50px !important;
    }

    .sm-p-r-50{
        margin-right:50px !important;
    }

    .sm-p-l-50{
        margin-left:50px !important;
    }

    .sm-p-b-50{
        margin-bottom:50px !important;
    }

    .sm-no-margin{
        margin:0;
    }

    .sm-no-padding{
        padding:0;
    }

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

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

    .sm-text-center{
        text-align:center !important;
    }

    .sm-pull-right{
        float:right !important;
    }

    .sm-pull-left{
        float:left !important;
    }

    .sm-pull-reset{
        float:none !important;
    }

    .sm-block{
        display:block;
    }

    .sm-image-responsive-height{
        width:100%;
        height:auto;
    }

    .email-composer{
        padding-left:30px;
        padding-right:30px;
    }

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

    .lock-box{
        align-items:flex-start;
        height:auto;
    }

    .login-box{
        padding-right:15px;
        padding-left:15px;
    }

    .visible-xs-inline-block{
        display:inline-block !important;
    }

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

    .lock-box{
        align-items:flex-start;
        height:auto;
    }

    .login-box{
        padding-right:15px;
        padding-left:15px;
    }

    .visible-xs-inline-block{
        display:inline-block !important;
    }

    .nav-tabs-linetriangle.nav-cust{
        flex-direction:column;
    }

    .nav-tabs-linetriangle li a.active:after,
    .nav-tabs-linetriangle li a.active:before{
        display:none;
    }

    .sm-vh-25{
        height:25vh;
    }

    .sm-vh-50{
        height:50vh;
    }

    .sm-vh-75{
        height:75vh;
    }

    .sm-vh-100{
        height:100vh;
    }

    .horizontal-app-menu .page-container .page-content-wrapper .content > .container{
        padding-left:0;
        padding-right:0;
    }

    .summernote-wrapper .btn-group{
        -ms-flex-flow:wrap;
        flex-flow:wrap;
    }
}

@media (max-width:480px){
    body{
        width:100%;
    }

    body #overlay-search{
        font-size:48px;
        height:118px;
        line-height:46px;
    }

    .page-sidebar .sidebar-header{
        height:48px;
        line-height:48px;
    }

    .panel .panel-heading{
        padding-left:15px;
    }

    .panel .panel-body{
        padding:15px;
        padding-top:0;
    }

    .register-container{
        height:auto !important;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:200 / 100), only screen and (min-device-pixel-ratio:2){
    .alert .close{
        background:url("../img/icons/noti-cross-2x.png") no-repeat scroll 0 0 transparent;
        background-position:-9px -10px;
        width:10px;
        height:9px;
        position:relative;
        opacity:0.8;
        background-size:114px 29px;
    }
}
