﻿@charset "utf-8";
/*----------------------------------------
  modules - Navbar
----------------------------------------*/
.fixed-top {
    opacity: .95;
    z-index: 1000;
	position: fixed;
    top: 0;
    right: 0;
    left: 0;
}
.navbar {
    padding: 10px 5px;
}
.adv-sticky-nav-body {
    max-width: 1200px;
    margin: 0 auto;
}
.adv-sticky-nav {
    background-color: #385572;
    border-bottom: 4px solid #e5e5e5;
}
h2.navbar-site-name {
    color: #fff!important;
    display: none;
    line-height: 1em;
    width: 100%;
    padding: 10px 5px 0 5px;
    margin: 0 0 0 0;
}
.fixed-top h2.navbar-site-name {font-size: 26px;}
#adv-sticky-nav-body .navbar-brand {
    font-size: 26px;
}
.navbar-dark .navbar-brand {
    color: #fff;
}
.fixed-top h2.navbar-site-name {
    display: flex;
}
.navbar-sm {
    display: none !important;
}
.navbar .navbar-nav .nav-item {
    font-size: 16px;
    font-weight: bold;
    border-left: 1px solid #546f87!important;
}
.navbar .navbar-nav .nav-link {
    font-size: 16px;
    font-weight: bold;
    padding: .3rem 2rem;
}
.navbar .navbar-nav .nav-item:first-child {
    border-left: 0!important;
    padding-left: 0;
}

.navbar .navbar-nav .nav-item:first-child .nav-link {
    padding-left: 0!important;
}
#navbar-sticky .navbar .navbar-nav .nav-item a.nav-link{
	color:#004280;
}
#navbar-sticky .navbar .navbar-nav .nav-item a:hover.nav-link{
	color:#fff;
}
.navbar .navbar-nav .nav-link.active {
    text-decoration: underline!important;
}
.navbar-sm .nav-item select {
    font-size: 16px;
    font-weight: bold;
    padding: .5rem .5rem .5rem 0;
    border: 0;
    color: #fff!important;
    background-color: transparent;
    height: auto;
	min-height: 40px !important;
}
.navbar-sm .nav-item option {
    font-weight: bold;
    line-height: 1.5em;
    border: 0;
    color: #000!important;
    background-color: transparent;
}
.navbar-sm .nav-item option:focus {
    outline: none!important;
}

@media (max-width: 768px) {
	.navbar {
		padding: .45rem 1rem;
	}
	.navbar .navbar-nav .nav-item {
		border-left: 0!important;
		padding-top: 0;
		padding-bottom: 0;
		border-bottom: 0!important;
	}
	.nav-link {
		padding: .3rem 0!important;
	}
	.navbar-lg, .navbar-brand {
		display: none;
	}
	.navbar-sm {
		display: inline-block !important;
	}
	.navbar .btn {
		float: right;
	}
	.fixed-top h2.navbar-site-name {
		display: none;
	}	
}
/*----------------------------------------
  modules - card decks
----------------------------------------*/
#adv-content-video-playlist .card-wrapper .card-readMore, #adv-content-video-playlist .card-wrapper button {
    display: none;
}
#card-deck1 .card .card-info-title a, #card-deck2 .card .card-info-title a, #card-deck3 .card .card-info-title a {
  color: #fff;
}
#card-deck1 .card .card-text, #card-deck2 .card .card-text, #card-deck3 .card .card-text {
  display: none;
}
#adv-content-video-playlist .card-primary .card-body .btn {
  display: none;
}
#adv-content-video-playlist .list-group-item-text p {
  display: none;
}
@media (max-width:580px) {
  #card-panel .card .card-img-wrap img {
    width: 100%;
    max-width: 220px;
  }
  .list-group-item-title {
    float: none;
    width: 100%;
  }
  .list-group-item-text {
    width: 100%;
  }
  .list-group-item-img {
    width: 100%;
  }
}

/*Scroll navber*/
.swipenavigation {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.swipenavigation .next, .swipenavigation .back {
  display: none;
}
.swipenavigation .next:hover:not(.hover-disabled), .swipenavigation .back:hover:not(.hover-disabled) {
  transition: background-color 0s;
  background-color: #fff;
}
.swipenavigation .next.hover-disabled.touch, .swipenavigation .back.hover-disabled.touch {
  background-color: #004280;
}
.swipenavigation .next.is-hidden, .swipenavigation .back.is-hidden {
  display: none;
}
.swipenavigation .next {
  display: none;
}
.swipenavigation .back {
  display: none;
}
.swipenavigation ul {
  width: auto;
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.swipenavigation ul li {
  display: inline-block;
}
.swipenavigation ul li a {
  display: block;
  padding: 0 8px;
  box-sizing: border-box;
  transition: background-color 0.5s ease-out;
}
.swipenavigation ul li a:hover:not(.hover-disabled) {
  transition: background-color 0s;
  background-color: #fff;
}
.swipenavigation ul li a.hover-disabled.touch {
  transition: background-color 0s;
  background-color: #fff;
}

#navbar-sticky.adv-sticky-nav.light {
    background-color: rgba(255, 255, 255, 0.9);
    border-bottom: 3px solid #004280;
}
#navbar-sticky.adv-sticky-nav.dark {
	background-color: #385572;
    border-bottom: 4px solid #e5e5e5;
}
#navbar-sticky .navbar {
    padding: 0 0px;
}

    #navbar-sticky .navbar .navbar-nav .nav-link {
        font-size: 16px;
        font-weight: bold;
        padding: 10px 15px;
    }

    #navbar-sticky .navbar .navbar-nav .nav-item:first-child .nav-link {
        padding-left: 10px !important;
        text-decoration: none;
    }

    #navbar-sticky .navbar .navbar-nav .nav-link:hover, #navbar-sticky .navbar .navbar-nav .nav-link.active {
        background-color: #004280;
        color: #fff;
        text-decoration: none !important;
    }

/*Dropdown menu*/
.nav-item.dropdown i {
	margin-left: 6px;
}
.nav-item.dropdown .dropdown-content {
	display: none;
    position: absolute;
    background-color: rgba(57, 85, 115, 0.9);
    min-width: 150px;
    z-index: 1;
}
.nav-item.dropdown.active .dropdown-content {
	display: block;
}
.nav-item.dropdown.active i.fa-angle-down:before {
	content: "\f106";
}
.dropdown-content ul {
	list-style: none;
}
.dropdown-content ul li a {
	display: block;
	font-size: 16px;
	margin: 0 15px;
	padding: 8px 0;
    border-top: 1px solid #7593b1;
	color: #fff;
}
.dropdown-content ul li:first-child a {
	border-top: none;
}
.dropdown-content ul li a:hover {
	text-decoration: underline;
}
#navbar-sticky .navbar .navbar-nav .nav-item.dropdown.active a.nav-link {
	background-color: #004280;
	color: #fff;
}
.swipenavigation .nav-item.dropdown .dropdown-content ul li a:hover {
	background-color: transparent;
}

@media (max-width:768px) {
	#navbar-sticky .adv-sticky-nav {
        width: 100%;
        padding: 0;
        margin: 0 auto;
        border-bottom: 3px solid #004280;
    }

    #navbar-sticky .navbar .navbar-nav {
        display: block;
        width: 100%;
    }

    #navbar-sticky .navbar-collapse .navbar-nav .nav-item {
        border-bottom: 1px solid #ccc !important;
    }

    #navbar-sticky .navbar .navbar-nav .nav-item .nav-link {
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        border-right: none;
    }
	#navbar-sticky .swipenavigation .navbar-nav .nav-item .nav-link {
		border-right: 1px solid #ccc;
	}

    #navbar-sticky .navbar .navbar-nav .nav-item:first-child .nav-link {
        padding-left: 15px !important;
    }

    #navbar-sticky .swipenavigation .navbar-nav {
        border-top: 1px solid #ccc;
    }

        #navbar-sticky .swipenavigation .navbar-nav .nav-item {
            border-bottom: 0 !important;
			position: relative;
        }
	.nav-item.dropdown .dropdown-content {
		position: relative;
		
	}
	.swipenavigation .nav-item.dropdown.active .dropdown-content {
		position: fixed;
		top: 48px;
		left: 0;
    	width: 100%;
	}
	.nav-item.dropdown .dropdown-content ul li {
		display: block;
	}
}