﻿html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
}


/* Smooth scroll*/
/*html {
    scroll-behavior: smooth;
}*/


/* jqgrid */
/*#gridContainer {
    visibility: hidden;
}*/

.jqGrid_wrapper {
    visibility: hidden;
}

/*.ui-jqgrid-view>.ui-jqgrid-titlebar {
    display: none;
}*/
table.ui-jqgrid-htable thead tr th div, .ui-jqgrid tr.ui-row-ltr td {
    text-align: center;
}

.ui-search-toolbar th > div {
    margin-bottom: 4px !important;
}

.ui-search-toolbar td > input {
    font-size: 11px !important;
    height: 22px !important;
    width: 100% !important;
}

#grid-buttons {
    margin-bottom: 8px;
}

#grid-table_toppager {
    height: auto !important;
}

/* div validation summary*/
/* Validation */
div.validation-summary {
    color: #cc5965;
    display: inline-block;
    margin-left: 5px;
    /* border: 1px dotted #cc5965; */
}

/* div rss-feeds*/
div.rss-feeds {
    height: 70vh;
    overflow-y: auto;
}

/* background */
.bg-white {
    background: #ffffff !important;
}

/* fonts, lines , etc. */
.text-underline {
    text-decoration: underline;
}

.label-bold {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

.bolder {
    font-weight: bolder;
}

.inline {
    display: inline-block !important;
}

.block {
    display: block !important;
}

.center,
.align-center {
    text-align: center !important;
}

.align-left {
    text-align: left !important;
}

.align-right {
    text-align: right !important;
}

.align-justify {
    text-align: justify;
}

.middle {
    vertical-align: middle;
}

.align-middle {
    vertical-align: middle !important;
}

.align-top {
    vertical-align: top !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.position-relative,
.pos-rel {
    position: relative;
}

.position-absolute,
.pos-abs {
    position: absolute;
}

.no-float {
    float: none !important;
}

.bigger-110 {
    font-size: 110% !important;
}

.bigger-120 {
    font-size: 120% !important;
}

.bigger-130 {
    font-size: 130% !important;
}

.bigger-140 {
    font-size: 140% !important;
}

.bigger-150 {
    font-size: 150% !important;
}

.bigger-160 {
    font-size: 160% !important;
}

.bigger-170 {
    font-size: 170% !important;
}

.bigger-180 {
    font-size: 180% !important;
}

.bigger-190 {
    font-size: 190% !important;
}

.bigger-200 {
    font-size: 200% !important;
}

.bigger-210 {
    font-size: 210% !important;
}

.bigger-220 {
    font-size: 220% !important;
}

.bigger-230 {
    font-size: 230% !important;
}

.bigger-240 {
    font-size: 240% !important;
}

.bigger-250 {
    font-size: 250% !important;
}

.bigger-260 {
    font-size: 260% !important;
}

.bigger-270 {
    font-size: 270% !important;
}

.bigger-280 {
    font-size: 280% !important;
}

.bigger-290 {
    font-size: 290% !important;
}

.bigger-300 {
    font-size: 300% !important;
}

.bigger-115 {
    font-size: 115% !important;
}

.bigger-125 {
    font-size: 125% !important;
}

.bigger-175 {
    font-size: 175% !important;
}

.bigger-225 {
    font-size: 225% !important;
}

.bigger-275 {
    font-size: 275% !important;
}

.smaller-90 {
    font-size: 90% !important;
}

.smaller-80 {
    font-size: 80% !important;
}

.smaller-70 {
    font-size: 70% !important;
}

.smaller-60 {
    font-size: 60% !important;
}

.smaller-50 {
    font-size: 50% !important;
}

.smaller-40 {
    font-size: 40% !important;
}

.smaller-30 {
    font-size: 30% !important;
}

.smaller-20 {
    font-size: 20% !important;
}

.smaller-75 {
    font-size: 75% !important;
}

.width-5 {
    width: 5% !important;
}

.width-10 {
    width: 10% !important;
}

.width-15 {
    width: 15% !important;
}

.width-20 {
    width: 20% !important;
}

.width-25 {
    width: 25% !important;
}

.width-30 {
    width: 30% !important;
}

.width-35 {
    width: 35% !important;
}

.width-40 {
    width: 40% !important;
}

.width-45 {
    width: 45% !important;
}

.width-50 {
    width: 50% !important;
}

.width-55 {
    width: 55% !important;
}

.width-60 {
    width: 60% !important;
}

.width-65 {
    width: 65% !important;
}

.width-70 {
    width: 70% !important;
}

.width-75 {
    width: 75% !important;
}

.width-80 {
    width: 80% !important;
}

.width-85 {
    width: 85% !important;
}

.width-90 {
    width: 90% !important;
}

.width-95 {
    width: 95% !important;
}

.width-100 {
    width: 100% !important;
}

.width-75 {
    width: 75% !important;
}

.width-auto {
    width: auto !important;
}

.height-auto {
    height: auto !important;
}

.height-25 {
    height: 25px;
}

.no-padding {
    padding: 0 !important;
}

.no-padding-bottom {
    padding-bottom: 0 !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.no-margin-top {
    margin-top: 0 !important;
}

.no-margin-left {
    margin-left: 0 !important;
}

.no-margin-right {
    margin-right: 0 !important;
}

.no-border {
    border-width: 0;
}

.no-border-bottom {
    border-bottom-width: 0;
}

.no-border-top {
    border-top-width: 0;
}

.no-border-left {
    border-left-width: 0;
}

.no-border-right {
    border-right-width: 0;
}

.space {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
}

[class*="vspace-"] {
    display: none;
}

.space-32 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 32px 0 31px;
}

[class*="vspace-32"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 32px 0 31px 0;
}

.space-30 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 30px 0 29px;
}

[class*="vspace-30"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 30px 0 29px 0;
}

.space-28 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 28px 0 27px;
}

[class*="vspace-28"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 28px 0 27px 0;
}

.space-26 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 26px 0 25px;
}

[class*="vspace-26"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 26px 0 25px 0;
}

.space-24 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 24px 0 23px;
}

[class*="vspace-24"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 24px 0 23px 0;
}

.space-22 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 22px 0 21px;
}

[class*="vspace-22"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 22px 0 21px 0;
}

.space-20 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 20px 0 19px;
}

[class*="vspace-20"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 20px 0 19px 0;
}

.space-18 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 18px 0 17px;
}

[class*="vspace-18"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 18px 0 17px 0;
}

.space-16 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 16px 0 15px;
}

[class*="vspace-16"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 16px 0 15px 0;
}

.space-14 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 14px 0 13px;
}

[class*="vspace-14"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 14px 0 13px 0;
}

.space-12 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 12px 0 11px;
}

[class*="vspace-12"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 12px 0 11px 0;
}

.space-10 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 10px 0 9px;
}

[class*="vspace-10"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 10px 0 9px 0;
}

.space-8 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 8px 0 7px;
}

[class*="vspace-8"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 8px 0 7px 0;
}

.space-6 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 6px 0 5px;
}

[class*="vspace-6"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 6px 0 5px 0;
}

.space-4 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 4px 0 3px;
}

[class*="vspace-4"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 4px 0 3px 0;
}

.space-2 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 2px 0 1px;
}

[class*="vspace-2"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 2px 0 1px 0;
}

.space-0,
[class*="vspace-0"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 0;
}


/* colors */
.dark {
    color: #333 !important;
}

.white {
    color: #FFF !important;
}

.red {
    color: #DD5A43 !important;
}

.red2 {
    color: #E08374 !important;
}

.light-red {
    color: #FF7777 !important;
}

.blue {
    color: #478FCA !important;
}

.light-blue {
    color: #93CBF9 !important;
}

.navy {
    color: #000080 !important;
}

.green {
    color: #69AA46 !important;
}

.light-green {
    color: #B0D877 !important;
}

.orange {
    color: #FF892A !important;
}

.orange2 {
    color: #FEB902 !important;
}

.light-orange {
    color: #FCAC6F !important;
}

.purple {
    color: #A069C3 !important;
}

.pink {
    color: #C6699F !important;
}

.pink2 {
    color: #D6487E !important;
}

.brown {
    color: brown !important;
}

.grey {
    color: #777 !important;
}

.light-grey {
    color: #BBB !important;
}

/*
 *
 *   SKIN blue-light - Custom Theme
 *   NAME - Blue light
 *
*/

body.skin-blue-light {
    /*background: #3e495f;*/
    background: #ffffff;
    color: #676a6c;
    font-size: 14px !important;
}

.skin-blue-light .minimalize-styl-2 {
    margin: 14px 5px 5px 30px;
}

.skin-blue-light .navbar-top-links li:last-child {
    margin-right: 30px;
}

.skin-blue-light.fixed-nav .minimalize-styl-2 {
    margin: 14px 5px 5px 15px;
}

.skin-blue-light .spin-icon {
    background: #0e9aef !important;
}

.skin-blue-light .nav-header {
    background-color: #ffffff;
    background-image: url('patterns/header-profile-skin-1.png');
}

.skin-blue-light.mini-navbar .nav-second-level {
    background: #ffffff;
}

.skin-blue-light .breadcrumb {
    background: transparent;
}

.skin-blue-light .page-heading {
    border: none;
}

.skin-blue-light .nav > li.active {
    /*background: #3a4459;*/
    /*background: #447bef;*/
    background: #e7eff2;
}

.skin-blue-light .nav > li > a {
    /*color: #9ea6b9;*/
    color: #676a6c;
}

.skin-blue-light ul.nav-second-level {
    background-color: inherit;
}

.skin-blue-light .nav > li.active > a {
    /*border-left: 4px solid #19aa8d;*/
    border-left: 4px solid #9ea6b9;
    /*color: #fff;*/
    color: #676a6c;
}

.skin-blue-light .navbar-minimalize {
    background: #0e9aef;
    border-color: #0e9aef;
}

.skin-blue-light .navbar-static-top {
    background: #f3f3f4;
}

.skin-blue-light .white-bg .dashboard-header {
    background: inherit;
    border-bottom: none !important;
    border-top: none;
    padding: 20px 30px 10px 30px;
}

.fixed-nav.skin-blue-light .navbar-fixed-top {
    background: #fff;
}

.skin-blue-light .wrapper {
    padding: 0 20px;
}


.skin-blue-light .wrapper-content {
    padding: 30px 15px;
}

.skin-blue-light #page-wrapper {
    background: #f4f6fa;
}

.skin-blue-light .ibox-title,
.skin-blue-light .ibox-content {
    border-width: 1px;
}

    .skin-blue-light .ibox-content:last-child {
        border-style: solid solid solid solid;
    }

.skin-blue-light .nav > li.active {
    border: none;
    width: 100%;
}

.skin-blue-light .nav-header {
    padding: 35px 25px 25px 25px;
}

    .skin-blue-light .nav-header a.dropdown-toggle {
        color: #fff;
        margin-top: 10px;
    }

        .skin-blue-light .nav-header a.dropdown-toggle .text-muted {
            color: #fff;
            opacity: 0.8;
        }

.skin-blue-light .profile-element {
    text-align: center;
}

.skin-blue-light .img-circle {
    border-radius: 5px;
}

.skin-blue-light .navbar-default .nav > li > a:hover,
.skin-blue-light .navbar-default .nav > li > a:focus {
    /*background: #3a4459;*/
    /*background: #447bef;*/
    background-color: inherit;
    color: inherit;
}

.skin-blue-light .nav.nav-tabs > li.active > a {
/*    color: #555;*/
    color: #478FCA
}

.skin-blue-light .nav.nav-tabs > li.active {
    background: transparent;
}

/* Top Navigation*/

.skin-blue-light.top-navigation .navbar {
    margin-bottom: 0;
}

.skin-blue-light.top-navigation .nav > li > a {
    padding: 15px 20px;
    color: #9ea6b9 !important;
}

.skin-blue-light.top-navigation .nav > li a:hover,
.skin-blue-light.top-navigation .nav > li a:focus {
    background: #fff;
    color: #676a6c !important;
}

.skin-blue-light.top-navigation .nav > li.active > a {
    color: #676a6c !important;
}

.skin-blue-light.top-navigation .navbar-brand {
    /*background: #0e9aef !important;*/
    background: #fff !important;
}

.skin-blue-light.navbar-toggler {
    background-color: #3c8ed2 !important;
    color: #fff;
    padding: 6px 12px;
    font-size: 14px;
    margin: 8px;
}

.skin-blue-light .seperator-line-blue {
    width: 60px;
    height: 1px;
    margin: 60px auto 0;
    border-bottom: 2px solid #3c8ed2;
}


/* 4672d8 (Accent)
============================================================================= */
.accent-color,
.accent-color-hover:hover,
a:hover,
.btn-accent.btn-outline,
.btn-accent.btn-outline-reverse:hover,
.tabs-block .nav-tabs .nav-link.active,
.read-more-link:not(.btn),
.read-more-link:not(.btn):hover,
.accordion-button:hover,
.accordion-button[aria-expanded="true"],
.shop-block .shop-block-heading .product-price {
    color: #4672d8;
}

    .accent-color-bg,
    .btn-accent,
    .btn-accent.btn-outline:hover,
    .widget_calendar table tbody a:not(.btn),
    .widget_calendar table tbody a:not(.btn):hover,
    .alert-accent,
    .mejs__audio .mejs__controls,
    .social-networks ul li:hover a i,
    .social-networks.social-networks-layout-transparent ul li:hover a i,
    .social-networks.social-networks-layout-2 ul li a:first-child *,
    .price-slider .ui-slider-range,
    .price-slider .ui-slider-handle,
    .pagination-block .page-item.active .page-link,
    .pagination-block .page-item.active .page-link:hover,
    .form-block-sign .form-block-sign-logo,
    .nav-menu-block-layout-2 ul li a:hover,
    .nav-menu-block-layout-2 ul li.active a,
    input[type="checkbox"].form-control:checked {
        background-color: #4672d8;
    }

        .accent-color-border,
        .btn-accent,
        .btn-accent.btn-outline:hover,
        .form-control:focus,
        input[type="radio"].form-control:checked,
        input[type="checkbox"].form-control:checked,
        input[type="checkbox"].form-control:checked:focus,
        .alert-accent,
        .tabs-block .nav-tabs .nav-link.active,
        .tabs-block-vertical .nav-tabs .nav-link.active::before,
        .timeline-block-body {
            border-color: #4672d8;
        }

a,
a:hover {
    text-decoration-color: #4672d8;
}

ul.list-caption:before {
    content: attr(aria-label);
    /*font-size: 120%;*/
    font-weight: bold;
    /*margin-left: -15px;*/
}

/* Top Navigation*/

.top-navigation .navbar {
    margin-bottom: 0;
}

.top-navigation .nav > li > a {
    padding: 15px 20px;
    color: #9ea6b9 !important;
}

.top-navigation .nav > li a:hover,
.top-navigation .nav > li a:focus {
    background: #fff;
    color: #676a6c !important;
}

.top-navigation .nav > li.active > a {
    color: #478FCA !important;
}

.top-navigation .navbar-brand {
    background: #0e9aef !important;
}

.navbar-toggler {
    background-color: #3c8ed2 !important;
}

.top-navigation .navbar-nav .dropdown-menu > .active > a {
    color: #478FCA !important;
    font-weight: bold;
}

.fixed-top-nav {
    margin-bottom: 40px !important;
}

/* header background */
.header-bg {
    /*background-image: url('../images/sportspool-bg-1920-1080.png') !important;*/
    background-color: #ffffff;
    min-height: 60px !important;
    padding-top: 30px !important;
}

/* Top Right Nav*/
.top-right-nav li a {
    padding-right: 20px !important;
}

/* PACE */
.pace .pace-progress {
    background: #3c8ed2 !important;
}
/* END PACE */

/* BACKGROUNDS */
.gray-bg,
.bg-muted {
    background-color: #f3f3f4;
    /*background-image: url('../images/FootballStadium_BG.jfif') !important;*/
    background-size: 100%;
}

/* Form Controls */
.btn-selected {
    color: #fff;
    background-color: #1c84c6;
    border-color: #1c84c6;
}

.btn-winner {
    color: #fff;
    background-color: #69aa46;
}

.btn-loser {
    color: #fff;
    background-color: #ff0000;
}

.btn-wl {
    width: 40px !important;
}

.btn-picks {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

/* Height */
.h-250 {
    min-height: 250px;
}

/* Fonts */
.text-strikethrough {
    text-decoration: line-through; 
}

/* Wizard */

/*.wizard > .content {
    background: #ffffff !important;
}*/

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
    background: #478FCA !important;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
    background: #93CBF9 !important;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
    background: #478FCA !important;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
    background: #eee !important;
    color: #aaa !important;
}

/* Overlay div*/
#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.25);
    z-index: 1000000;
    cursor: pointer;
}

.div-overlay .sk-spinner {
    margin-top: auto;
    margin-bottom: auto;
}


/* Pagination */
.page-item.active .page-link {
    background-color: #478FCA !important;
    border-color: #478FCA !important;
}

/* dropdown-menu*/
.dropdown-menu {
    max-height: 250px !important;
    overflow-y: auto !important;
}

/* teams-logo-sm */
.teams-logo-sm {
    width: 25px;
    height: 25px;
}

/* teams-logo-md */
.teams-logo-md {
    width: 50px;
    height: 50px;
}

/* bootstrap table noborder*/
.table-noborder td, .table-noborder th {
    border: none !important;
}

.table-font-gray {
    color: #676a6c
}

/*.table-fill-width {
    width: 
}*/


/* Toggle Password*/
#togglePassword {
    cursor: pointer;
}

.w-10px {
    width: 10px;
}

/* Main Carousel */
.main-carousel {
    margin: 0;
    padding: 0;

}

.main-carousel .header-back {
    /*height: 470px;*/
    height: 650px;
    width: 100%;
}

.main-carousel .header-back.one {
    background: url('../images/football-stadium-1920X770.png') 50% 0 no-repeat;
    /*opacity: 0.85;*/
}

.main-carousel .header-back.two {
    background: url('../images/nfl-ball-1920X700.png') 50% 0 no-repeat;
    /*opacity: 0.85;*/
}

.main-carousel .carousel {
    height: 650px;
}

.main-carousel .carousel-caption {
    /*z-index: 10;*/
}

.main-carousel .carousel .item {
    height: 650px;
    background-color: #777;
}

/*.main-carousel .carousel-item {
    height: 470px;
    background-color: #777;
}*/

.main-carousel .carousel-inner > .item > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 650px;
}

.main-carousel .carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.main-carousel .carousel-fade .carousel-inner .active {
    opacity: 1;
}

.main-carousel .carousel-fade .carousel-inner .active.left,
.main-carousel .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.main-carousel .carousel-fade .carousel-inner .next.left,
.main-carousel .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.main-carousel .carousel-fade .carousel-control {
    z-index: 2;
}

.main-carousel .carousel-control.left,
.main-carousel .carousel-control.right {
    background: none;
}

.main-carousel .carousel-control {
    width: 6%;
}

.main-carousel .carousel-inner .container {
    position: relative;
    overflow: visible;
}

.main-carousel .carousel-inner {
    overflow: visible;
}

.main-carousel .carousel-caption {
    position: absolute;
    top: 120px;
    left: 8px;
    bottom: auto;
    right: auto;
    text-align: left;
}

.main-carousel .carousel-caption.blank {
    top: 140px;
}

.main-carousel .carousel-image {
    position: absolute;
    right: 10px;
    top: 150px;
}

.main-carousel .carousel-indicators {
    padding-right: 60px;
}

.main-carousel .carousel-caption h1 {
    font-weight: 700;
    font-size: 38px;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: -1.5px;
}

.main-carousel .carousel-caption p {
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: none;
}

/* do not show back-to-top in small screens */

@media screen and (max-width: 576px) {
    .back-to-top {
        display: none !important;
    }
}

/* left and right panes */
.left-pane {
    padding-left: 4px;
    padding-right: 4px;
}

@media screen and (max-width: 576px) {
    .left-pane {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.right-pane {
    padding-left: 4px;
    padding-right: 4px;
}

@media screen and (max-width: 576px) {
    .right-pane {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/* table-dnd */
.showDragHandle {
    cursor: grab;
}


/* logo-image */
.logo-image {
    width: 250px;
    height: 40px;
}

@media screen and (max-width: 576px) {
    .logo-image {
        width: 200px;
        height: 40px;
    }
}

/* Footer */
.portal-footer {
    background: none repeat scroll 0 0 white;
    border-top: 1px solid #e7eaec;
    padding: 10px 20px;
    margin-left: -20px;
    margin-right: -20px;
}

.wrapper-content {
    min-height: 75vh !important;
}

/* hr-divider */
.hr-divider {
    margin-top: 6px;
    margin-bottom: 6px;
}

/* login-section */
/*.login-section {
    max-width: 450px;
}*/

/* Login Partial section */
.user-image {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 30px;
}

@media screen and (max-width: 576px) {
    .user-image {
        display: none;
    }
}

.user-image-wrapper {
    align-self: center;
}

/*@media screen and (max-width: 576px) {
    .user-image-wrapper {
        align-self: flex-start;
        margin: 8px;
    }
}*/

.show{
    display: block;
}

.hide {
    display: none;
}