/* cmsms stylesheet: AANZFTA CSS modified: 12/19/19 09:53:41 */
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700,200");
html, body { width: 100%; height: 100%; display: flex; flex-direction: column; }

.page-content { flex-grow: 1; }

header, footer, nav { flex-shrink: 0; }

body { font-size: .9rem; color: #0e1215; }

body h1 { font-size: 1.4rem; }

body h2 { font-size: 1.3rem; }

body h3 { font-size: 1.2rem; }

body h4 { font-size: 1.1rem; }

body h5 { font-size: 1rem; }

body a:link, body a:visited, body a:active { color: #253b4d; }

.sticky-top { transition: all 0.01s ease-in; }

.trigger { top: 100px; }

nav.navbar { font-size: 13px; }

nav.navbar a.nav-link { text-transform: uppercase; font-weight: bold; display: inline-block; padding-left: 15px !important; padding-right: 15px !important; }

nav.navbar .dropdown-menu .dropdown-item { font-size: 13px; }

nav.navbar .nav-sticky-brand { display: none; }

nav.navbar .search-cont { display: none; }

@media (min-width: 768px) { nav.navbar .search-cont { display: inline-block; } }

nav.navbar .search-cont a { color: #000; }

nav.navbar .search-cont .btn { padding: 2px 10px; }

.stuck nav.sticky-top { background-color: #fed500 !important; }

.stuck nav.sticky-top .search-cont { display: none; }

.stuck nav.sticky-top .nav-sticky-brand { display: inline-block !important; }

.stuck nav.sticky-top .nav-sticky-brand img { max-height: 40px; }

.stuck nav.sticky-top ul.navbar-nav { margin-left: auto !important; }

header nav.top-menu { background-color: #000; padding: 15px; font-size: 12px; text-align: center; line-height: 25px; }

@media (min-width: 768px) { header nav.top-menu { text-align: right; padding: 7px 20px; line-height: normal; } }

header nav.top-menu ul { margin-bottom: 0; }

header nav.top-menu ul li { margin-left: 5px; }

@media (min-width: 768px) { header nav.top-menu ul li { margin-left: 15px; } }

header nav.top-menu ul li a { font-weight: normal; }

header nav.top-menu ul li a:link, header nav.top-menu ul li a:active, header nav.top-menu ul li a:visited { color: #fff; }

header nav.top-menu ul li a:hover { color: #fed500; text-decoration: none; }

header nav.top-menu ul li a.active { color: #fed500; }

header .header-body { padding: 20px; background-color: #fed500; }

@media (min-width: 768px) { header .header-body { padding: 10px; } }

header .header-body .logo { text-align: center; padding-bottom: 30px; }

@media (min-width: 768px) { header .header-body .logo { text-align: left; padding-bottom: 0; } }

header .header-body .flags { text-align: center; }

@media (min-width: 768px) { header .header-body .flags { text-align: right; } }

header .header-body .flags img { display: inline; }

#main-footer { padding-top: 15px; background-color: #212c64; color: #fff; text-align: center; font-size: 12px; }

@media (min-width: 992px) { #main-footer { text-align: left; } }

#main-footer div[class*='col-lg-'] { padding-left: 5px; padding-right: 5px; }

#main-footer a { color: #fff; }

#main-footer p { margin-bottom: 5px; padding-left: 5px; }

#main-footer p i { font-size: 16px; display: inline-block; width: 20px; }

#main-footer ul { list-style: none; padding: 0; }

@media (min-width: 992px) { #main-footer ul { list-style: disc; padding-left: 30px; } }

#main-footer ul li { line-height: 22px; }

#main-footer .img-footer { text-align: center; padding-top: 0; }

#main-footer .img-footer img { display: inline-block; padding: 10px; }

#main-footer .disclaimer { font-size: 13px; font-style: italic; text-align: center; }

@media (min-width: 768px) { #main-footer .disclaimer { text-align: left; } }

#main-footer .img-col img { max-height: 50px; }

.footer-copyright { background-color: #fff; color: #777; text-align: center; padding: 10px; font-size: 14px; }

/*#___gcse_0 { position: absolute !important; left: -99999px !important; }*/

#home-top { padding-top: 0; padding-bottom: 0; }

@media (min-width: 768px) { #home-top { padding-top: 20px; padding-bottom: 20px; } }

#home-top .col-md-6 { padding-top: 20px; }

@media (min-width: 768px) { #home-top .col-md-6 { padding-top: 0; } }

#home-top .home-box { background-color: #212c64; padding: 25px; color: #fff; }

#home-top .home-box p { line-height: 21px; }

#home-top .home-box a { color: #fff; }

#home-top .nav-tabs .nav-link { color: #c4c4c4; padding-left: 10px; padding-right: 10px; font-size: .72rem; font-weight: bold; }

#home-top .nav-tabs .nav-link.active { color: #777; }

#home-top .tab-content { padding: 20px; border-left: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; text-align: justify; }

#home-top .tab-content .row { height: 210px; overflow-y: auto; }

#home-top .tab-content .col-md-7, #home-top .tab-content .col-md-5 { padding-left: 10px !important; padding-right: 10px !important; }

#home-top .small-text { font-size: 11px; font-style: italic; color: #b2bcc5; }

#home-top .img-container { padding: 10px; background: #f7f7f7; border: 1px solid #e6e6e6; }

#home-top .img-container .caption { padding-top: 5px; font-size: 10px; font-style: italic; }

#home-top .carousel-item { border: 1px solid #dee2e6; padding: 20px; position: relative; height: 350px; }

@media (min-width: 992px) { #home-top .carousel-item { height: 290px; } }

#home-top .carousel-item img { position: absolute; left: 0; top: 0; height: 100%; }

#home-top .carousel-item .overlay { position: absolute; width: 100%; height: 200px; bottom: 0; left: 0; z-index: 1; color: #fff; background-color: rgba(37, 59, 77, 0.8); padding: 10px; }

@media (min-width: 992px) { #home-top .carousel-item .overlay { height: 140px; } }

@media (min-width: 1200px) { #home-top .carousel-item .overlay { height: 100px; } }

#home-top .carousel-item .overlay p { font-weight: normal; font-size: .7rem; }

#home-top .carousel-item .overlay a { color: #fff; font-size: .8rem; }

#home-top .carousel-item .overlay a.btn-read-more { background: #f00; padding: 5px; display: inline-block; text-align: center; }

#home-top .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

#home-top .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

#home-mid .info-gfx { padding: 0; }

#home-mid .upcoming { padding-top: 20px; padding-bottom: 20px; }

@media (min-width: 768px) { #home-mid .upcoming { padding-top: 0; padding-bottom: 0; } }

#home-mid .upcoming select { margin-left: 5px; margin-right: 5px; }

#home-mid .upcoming input { height: 25px; margin-top: -3px; margin-left: 5px; }

#home-mid .highlights { padding: 0; }

#home-mid .highlights a.item { display: block; color: #212529; position: relative; }

#home-mid .highlights a.item p { display: block; margin-bottom: 10px; width: 100%; }

#home-mid .highlights a.item p img { border-top: 1px solid #aaa; padding-top: 5px; display: block; width: 100%; max-width: 375px; }

#home-bottom .top-heading { padding-top: 10px; min-height: 55px; text-align: center; }

#home-bottom .col-md-3 { padding-left: 10px; padding-right: 10px; }

#home-bottom .card { min-height: 580px; }

#home-bottom .btn-primary { background-color: #fed500 !important; border-color: #fed500 !important; color: rgba(0, 0, 0, 0.5); font-size: 14px; font-weight: bold; }

#home-bottom #carouselBottom .card { min-height: 530px; }

.page-content { padding-top: 40px; padding-bottom: 40px; line-height: 25px; }

.page-content .img-full-width { width: 100%; height: auto; }

.page-content .media-cards .card .card-body { min-height: 370px; }

.page-content #nav-tabContent { padding: 20px; border-left: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; }

.page-content #nav-tabContent .tab-pane { padding: 20px; }

.page-content .login .card-container.card { padding: 40px 32px; }

.page-content .login .card { background-color: #F7F7F7; padding: 20px 25px 30px; margin: 0 auto 25px; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); }

.page-content .login .profile-img-card { width: 96px; height: 96px; margin: 0 auto 10px; display: block; border-radius: 50%; }

.page-content .login .profile-name-card { font-size: 16px; font-weight: bold; text-align: center; margin: 10px 0 0; min-height: 1em; }

.page-content .login .reauth-email { display: block; color: #404040; line-height: 2; margin-bottom: 10px; font-size: 14px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page-content .login .form-signin #inputEmail, .page-content .login .form-signin #inputPassword { direction: ltr; height: 44px; font-size: 16px; }

.page-content .login .form-signin input[type=email], .page-content .login .form-signin input[type=password], .page-content .login .form-signin input[type=text], .page-content .login .form-signin button { width: 100%; display: block; margin-bottom: 10px; z-index: 1; position: relative; box-sizing: border-box; }

.page-content .component .item { line-height: 15px; display: block; clear: both; }

.page-content .component .item a { display: block; }

.page-content .component .item .img-cont { margin-top: 10px; max-width: 90px; display: block; float: left; }

@media (min-width: 768px) { .page-content .component .item .img-cont { margin-top: 20px; max-width: 70px; } }

@media (min-width: 1200px) { .page-content .component .item .img-cont { margin-top: 10px; max-width: 90px; } }

.page-content .component .item .txt-cont { margin-top: 10px; max-width: 150px; display: block; float: right; font-size: 10px; }

@media (min-width: 768px) { .page-content .component .item .txt-cont { max-width: 130px; } }

@media (min-width: 1200px) { .page-content .component .item .txt-cont { max-width: 150px; } }

.page-content .component .item .spacer { clear: both; padding-bottom: 10px; border-bottom: 1px solid #eee; }

.page-content .sidebar { border-top: 3px solid #eee; border-left: 1px solid #eee; min-height: 500px; }

.page-content .sidebar .sidebar-container { padding: 20px; }

.page-content .sidebar .sidebar-container .title { font-size: 16px; }

.page-content .sidebar .sidebar-container ul { padding-top: 10px; line-height: 16px; }

.page-content .sidebar .sidebar-container ul li { padding-bottom: 10px; }

.page-content .sidebar .sidebar-container .item { padding-top: 20px; line-height: 15px; display: block; clear: both; }

.page-content .sidebar .sidebar-container .item a { display: block; }

.page-content .sidebar .sidebar-container .item .img-cont { margin-top: 10px; max-width: 130px; display: block; float: left; }

@media (min-width: 768px) { .page-content .sidebar .sidebar-container .item .img-cont { margin-top: 20px; max-width: 80px; } }

@media (min-width: 1200px) { .page-content .sidebar .sidebar-container .item .img-cont { margin-top: 10px; max-width: 130px; } }

.page-content .sidebar .sidebar-container .item .txt-cont { margin-top: 10px; max-width: 170px; display: block; float: right; font-size: 10px; }

@media (min-width: 768px) { .page-content .sidebar .sidebar-container .item .txt-cont { max-width: 140px; } }

@media (min-width: 1200px) { .page-content .sidebar .sidebar-container .item .txt-cont { max-width: 170px; } }

.page-content .sidebar .sidebar-container .item .spacer { clear: both; padding-bottom: 10px; border-bottom: 1px solid #eee; }

.page-content .sidebar .sidebar-container div.item:nth-child(1) { padding: 10px; }

.page-content .jstree-default { font-size: 16px; color: #428bca; }

.page-content .jstree-default .jstree-anchor { line-height: 32px; height: 40px; }

.page-content .jstree-default .jstree-node { min-height: 32px; line-height: 32px; margin-left: 50px; min-width: 32px; }

.page-content .jstree-default .jstree-themeicon { width: 32px; height: 32px; margin-right: 10px; background: url("../img/folder_darkblue48.png") no-repeat; }

.page-content #accordion-contact .card .card-header { padding: 7px; }

.page-content #accordion-contact .card .card-header .btn { display: block; width: 100%; text-align: left; color: #999; }

.page-content #accordion-contact .card .card-header .btn span { vertical-align: middle; }

.page-content #accordion-contact .card .card-header .btn .pull-left { padding-right: 10px; }

.page-content #accordion-contact .card .card-header .btn .pull-left img { height: 23px; }

.page-content #accordion-contact .card .card-header .btn .pull-right i { padding-top: 3px; font-size: 22px; color: #999; }

#carouselMedia .full-width .img-fluid { width: 100%; }

#site_list { font-size: .8rem; color: #007bff; }

#site_list li { line-height: 2rem; }

#site_list .jsl-list-closed { width: 13px; height: 13px; margin-top: 8px; }

#site_list .circ { font-size: .5rem; margin-right: 3px; margin-left: 4px; }
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700,200");
html, body { width: 100%; height: 100%; display: flex; flex-direction: column; }

.page-content { flex-grow: 1; }

header, footer, nav { flex-shrink: 0; }

body { font-size: .9rem; color: #0e1215; }

body h1 { font-size: 1.4rem; }

body h2 { font-size: 1.3rem; }

body h3 { font-size: 1.2rem; }

body h4 { font-size: 1.1rem; }

body h5 { font-size: 1rem; }

body a:link, body a:visited, body a:active { color: #253b4d; }

.sticky-top { transition: all 0.01s ease-in; }

.trigger { top: 100px; }

nav.navbar { font-size: 13px; }

nav.navbar a.nav-link { text-transform: uppercase; font-weight: bold; display: inline-block; padding-left: 15px !important; padding-right: 15px !important; }

nav.navbar .dropdown-menu .dropdown-item { font-size: 13px; }

nav.navbar .nav-sticky-brand { display: none; }

nav.navbar .search-cont { display: none; }

@media (min-width: 768px) { nav.navbar .search-cont { display: inline-block; } }

nav.navbar .search-cont a { color: #000; }

nav.navbar .search-cont .btn { padding: 2px 10px; }

.stuck nav.sticky-top { background-color: #fed500 !important; }

.stuck nav.sticky-top .search-cont { display: none; }

.stuck nav.sticky-top .nav-sticky-brand { display: inline-block !important; }

.stuck nav.sticky-top .nav-sticky-brand img { max-height: 40px; }

.stuck nav.sticky-top ul.navbar-nav { margin-left: auto !important; }

header nav.top-menu { background-color: #000; padding: 15px; font-size: 12px; text-align: center; line-height: 25px; }

@media (min-width: 768px) { header nav.top-menu { text-align: right; padding: 7px 20px; line-height: normal; } }

header nav.top-menu ul { margin-bottom: 0; }

header nav.top-menu ul li { margin-left: 5px; }

@media (min-width: 768px) { header nav.top-menu ul li { margin-left: 15px; } }

header nav.top-menu ul li a { font-weight: normal; }

header nav.top-menu ul li a:link, header nav.top-menu ul li a:active, header nav.top-menu ul li a:visited { color: #fff; }

header nav.top-menu ul li a:hover { color: #fed500; text-decoration: none; }

header nav.top-menu ul li a.active { color: #fed500; }

header .header-body { padding: 20px; background-color: #fed500; }

@media (min-width: 768px) { header .header-body { padding: 10px; } }

header .header-body .logo { text-align: center; padding-bottom: 30px; }

@media (min-width: 768px) { header .header-body .logo { text-align: left; padding-bottom: 0; } }

header .header-body .flags { text-align: center; }

@media (min-width: 768px) { header .header-body .flags { text-align: right; } }

header .header-body .flags img { display: inline; }

#main-footer { padding-top: 15px; background-color: #212c64; color: #fff; text-align: center; font-size: 12px; }

@media (min-width: 992px) { #main-footer { text-align: left; } }

#main-footer div[class*='col-lg-'] { padding-left: 5px; padding-right: 5px; }

#main-footer a { color: #fff; }

#main-footer p { margin-bottom: 5px; padding-left: 5px; }

#main-footer p i { font-size: 16px; display: inline-block; width: 20px; }

#main-footer ul { list-style: none; padding: 0; }

@media (min-width: 992px) { #main-footer ul { list-style: disc; padding-left: 30px; } }

#main-footer ul li { line-height: 22px; }

#main-footer .img-footer { text-align: center; padding-top: 0; }

#main-footer .img-footer img { display: inline-block; padding: 10px; }

#main-footer .disclaimer { font-size: 13px; font-style: italic; text-align: center; }

@media (min-width: 768px) { #main-footer .disclaimer { text-align: left; } }

#main-footer .img-col img { max-height: 50px; }

.footer-copyright { background-color: #fff; color: #777; text-align: center; padding: 10px; font-size: 14px; }

/*#___gcse_0 { position: absolute !important; left: -99999px !important; }*/

#home-top { padding-top: 0; padding-bottom: 0; }

@media (min-width: 768px) { #home-top { padding-top: 20px; padding-bottom: 20px; } }

#home-top .col-md-6 { padding-top: 20px; }

@media (min-width: 768px) { #home-top .col-md-6 { padding-top: 0; } }

#home-top .home-box { background-color: #212c64; padding: 25px; color: #fff; }

#home-top .home-box p { line-height: 21px; }

#home-top .home-box a { color: #fff; }

#home-top .nav-tabs .nav-link { color: #c4c4c4; padding-left: 10px; padding-right: 10px; font-size: .72rem; font-weight: bold; }

#home-top .nav-tabs .nav-link.active { color: #777; }

#home-top .tab-content { padding: 20px; border-left: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; text-align: justify; }

#home-top .tab-content .row { height: 210px; overflow-y: auto; }

#home-top .tab-content .col-md-7, #home-top .tab-content .col-md-5 { padding-left: 10px !important; padding-right: 10px !important; }

#home-top .small-text { font-size: 11px; font-style: italic; color: #b2bcc5; }

#home-top .img-container { padding: 10px; background: #f7f7f7; border: 1px solid #e6e6e6; }

#home-top .img-container .caption { padding-top: 5px; font-size: 10px; font-style: italic; }

#home-top .carousel-item { border: 1px solid #dee2e6; padding: 20px; position: relative; height: 350px; }

@media (min-width: 992px) { #home-top .carousel-item { height: 290px; } }

#home-top .carousel-item img { position: absolute; left: 0; top: 0; height: 100%; }

#home-top .carousel-item .overlay { position: absolute; width: 100%; height: 200px; bottom: 0; left: 0; z-index: 1; color: #fff; background-color: rgba(37, 59, 77, 0.8); padding: 10px; }

@media (min-width: 992px) { #home-top .carousel-item .overlay { height: 140px; } }

@media (min-width: 1200px) { #home-top .carousel-item .overlay { height: 100px; } }

#home-top .carousel-item .overlay p { font-weight: normal; font-size: .7rem; }

#home-top .carousel-item .overlay a { color: #fff; font-size: .8rem; }

#home-top .carousel-item .overlay a.btn-read-more { background: #f00; padding: 5px; display: inline-block; text-align: center; }

#home-top .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

#home-top .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

#home-top .carousel-control-next, #home-top .carousel-control-prev { height: 65% }

#home-mid .info-gfx { padding: 0; }

#home-mid .upcoming { padding-top: 20px; padding-bottom: 20px; }

@media (min-width: 768px) { #home-mid .upcoming { padding-top: 0; padding-bottom: 0; } }

#home-mid .upcoming select { margin-left: 5px; margin-right: 5px; }

#home-mid .upcoming input { height: 25px; margin-top: -3px; margin-left: 5px; }

#home-mid .highlights { padding: 0; }

#home-mid .highlights a.item { display: block; color: #212529; position: relative; }

#home-mid .highlights a.item p { display: block; margin-bottom: 10px; width: 100%; }

#home-mid .highlights a.item p img { border-top: 1px solid #aaa; padding-top: 5px; display: block; width: 100%; max-width: 375px; }

#home-bottom .top-heading { padding-top: 10px; min-height: 55px; text-align: center; }

#home-bottom .col-md-3 { padding-left: 10px; padding-right: 10px; }

#home-bottom .card { min-height: 580px; }

#home-bottom .btn-primary { background-color: #fed500 !important; border-color: #fed500 !important; color: rgba(0, 0, 0, 0.5); font-size: 14px; font-weight: bold; }

#home-bottom #carouselBottom .card { min-height: 530px; }

.page-content { padding-top: 40px; padding-bottom: 40px; line-height: 25px; }

.page-content .img-full-width { width: 100%; height: auto; }

.page-content .media-cards .card .card-body { min-height: 370px; }

.page-content #nav-tabContent { padding: 20px; border-left: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; }

.page-content #nav-tabContent .tab-pane { padding: 20px; }

.page-content .login .card-container.card { padding: 40px 32px; }

.page-content .login .card { background-color: #F7F7F7; padding: 20px 25px 30px; margin: 0 auto 25px; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); }

.page-content .login .profile-img-card { width: 96px; height: 96px; margin: 0 auto 10px; display: block; border-radius: 50%; }

.page-content .login .profile-name-card { font-size: 16px; font-weight: bold; text-align: center; margin: 10px 0 0; min-height: 1em; }

.page-content .login .reauth-email { display: block; color: #404040; line-height: 2; margin-bottom: 10px; font-size: 14px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page-content .login .form-signin #inputEmail, .page-content .login .form-signin #inputPassword { direction: ltr; height: 44px; font-size: 16px; }

.page-content .login .form-signin input[type=email], .page-content .login .form-signin input[type=password], .page-content .login .form-signin input[type=text], .page-content .login .form-signin button { width: 100%; display: block; margin-bottom: 10px; z-index: 1; position: relative; box-sizing: border-box; }

.page-content .component .item { line-height: 15px; display: block; clear: both; }

.page-content .component .item a { display: block; }

.page-content .component .item .img-cont { margin-top: 10px; max-width: 90px; display: block; float: left; }

@media (min-width: 768px) { .page-content .component .item .img-cont { margin-top: 20px; max-width: 70px; } }

@media (min-width: 1200px) { .page-content .component .item .img-cont { margin-top: 10px; max-width: 90px; } }

.page-content .component .item .txt-cont { margin-top: 10px; max-width: 150px; display: block; float: right; font-size: 10px; }

@media (min-width: 768px) { .page-content .component .item .txt-cont { max-width: 130px; } }

@media (min-width: 1200px) { .page-content .component .item .txt-cont { max-width: 150px; } }

.page-content .component .item .spacer { clear: both; padding-bottom: 10px; border-bottom: 1px solid #eee; }

.page-content .sidebar { border-top: 3px solid #eee; border-left: 1px solid #eee; min-height: 500px; }

.page-content .sidebar .sidebar-container { padding: 20px; }

.page-content .sidebar .sidebar-container .title { font-size: 16px; }

.page-content .sidebar .sidebar-container ul { padding-top: 10px; line-height: 16px; }

.page-content .sidebar .sidebar-container ul li { padding-bottom: 10px; }

.page-content .sidebar .sidebar-container .item { padding-top: 20px; line-height: 15px; display: block; clear: both; }

.page-content .sidebar .sidebar-container .item a { display: block; }

.page-content .sidebar .sidebar-container .item .img-cont { margin-top: 10px; max-width: 130px; display: block; float: left; }

@media (min-width: 768px) { .page-content .sidebar .sidebar-container .item .img-cont { margin-top: 20px; max-width: 80px; } }

@media (min-width: 1200px) { .page-content .sidebar .sidebar-container .item .img-cont { margin-top: 10px; max-width: 130px; } }

.page-content .sidebar .sidebar-container .item .txt-cont { margin-top: 10px; max-width: 170px; display: block; float: right; font-size: 10px; }

@media (min-width: 768px) { .page-content .sidebar .sidebar-container .item .txt-cont { max-width: 140px; } }

@media (min-width: 1200px) { .page-content .sidebar .sidebar-container .item .txt-cont { max-width: 170px; } }

.page-content .sidebar .sidebar-container .item .spacer { clear: both; padding-bottom: 10px; border-bottom: 1px solid #eee; }

.page-content .sidebar .sidebar-container div.item:nth-child(1) { padding: 10px; }

.page-content .jstree-default { font-size: 16px; color: #428bca; }

.page-content .jstree-default .jstree-anchor { line-height: 32px; height: 40px; }

.page-content .jstree-default .jstree-node { min-height: 32px; line-height: 32px; margin-left: 50px; min-width: 32px; }

.page-content .jstree-default .jstree-themeicon { width: 32px; height: 32px; margin-right: 10px; background: url("../img/folder_darkblue48.png") no-repeat; }

.page-content #accordion-contact .card .card-header { padding: 7px; }

.page-content #accordion-contact .card .card-header .btn { display: block; width: 100%; text-align: left; color: #999; }

.page-content #accordion-contact .card .card-header .btn span { vertical-align: middle; }

.page-content #accordion-contact .card .card-header .btn .pull-left { padding-right: 10px; }

.page-content #accordion-contact .card .card-header .btn .pull-left img { height: 23px; }

.page-content #accordion-contact .card .card-header .btn .pull-right i { padding-top: 3px; font-size: 22px; color: #999; }

#carouselMedia .full-width .img-fluid { width: 100%; }

#site_list { font-size: .8rem; color: #007bff; }

#site_list li { line-height: 2rem; }

#site_list .jsl-list-closed { width: 13px; height: 13px; margin-top: 8px; }

#site_list .circ { font-size: .5rem; margin-right: 3px; margin-left: 4px; }
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700,200");
html, body { width: 100%; height: 100%; display: flex; flex-direction: column; }

.page-content { flex-grow: 1; }

header, footer, nav { flex-shrink: 0; }

body { font-size: .9rem; color: #0e1215; }

body h1 { font-size: 1.4rem; }

body h2 { font-size: 1.3rem; }

body h3 { font-size: 1.2rem; }

body h4 { font-size: 1.1rem; }

body h5 { font-size: 1rem; }

body a:link, body a:visited, body a:active { color: #253b4d; }

.sticky-top { transition: all 0.01s ease-in; }

.trigger { top: 100px; }

nav.navbar { font-size: 13px; }

nav.navbar a.nav-link { text-transform: uppercase; font-weight: bold; display: inline-block; padding-left: 15px !important; padding-right: 15px !important; }

nav.navbar .dropdown-menu .dropdown-item { font-size: 13px; }

nav.navbar .nav-sticky-brand { display: none; }

nav.navbar .search-cont { display: none; }

@media (min-width: 768px) { nav.navbar .search-cont { display: inline-block; } }

nav.navbar .search-cont a { color: #000; }

nav.navbar .search-cont .btn { padding: 2px 10px; }

.stuck nav.sticky-top { background-color: #fed500 !important; }

.stuck nav.sticky-top .search-cont { display: none; }

.stuck nav.sticky-top .nav-sticky-brand { display: inline-block !important; }

.stuck nav.sticky-top .nav-sticky-brand img { max-height: 40px; }

.stuck nav.sticky-top ul.navbar-nav { margin-left: auto !important; }

header nav.top-menu { background-color: #000; padding: 15px; font-size: 12px; text-align: center; line-height: 25px; }

@media (min-width: 768px) { header nav.top-menu { text-align: right; padding: 7px 20px; line-height: normal; } }

header nav.top-menu ul { margin-bottom: 0; }

header nav.top-menu ul li { margin-left: 5px; }

@media (min-width: 768px) { header nav.top-menu ul li { margin-left: 15px; } }

header nav.top-menu ul li a { font-weight: normal; }

header nav.top-menu ul li a:link, header nav.top-menu ul li a:active, header nav.top-menu ul li a:visited { color: #fff; }

header nav.top-menu ul li a:hover { color: #fed500; text-decoration: none; }

header nav.top-menu ul li a.active { color: #fed500; }

header .header-body { padding: 20px; background-color: #fed500; }

@media (min-width: 768px) { header .header-body { padding: 10px; } }

header .header-body .logo { text-align: center; padding-bottom: 30px; }

@media (min-width: 768px) { header .header-body .logo { text-align: left; padding-bottom: 0; } }

header .header-body .flags { text-align: center; }

@media (min-width: 768px) { header .header-body .flags { text-align: right; } }

header .header-body .flags img { display: inline; }

#main-footer { padding-top: 15px; background-color: #212c64; color: #fff; text-align: center; font-size: 12px; }

@media (min-width: 992px) { #main-footer { text-align: left; } }

#main-footer div[class*='col-lg-'] { padding-left: 5px; padding-right: 5px; }

#main-footer a { color: #fff; }

#main-footer p { margin-bottom: 5px; padding-left: 5px; }

#main-footer p i { font-size: 16px; display: inline-block; width: 20px; }

#main-footer ul { list-style: none; padding: 0; }

@media (min-width: 992px) { #main-footer ul { list-style: disc; padding-left: 30px; } }

#main-footer ul li { line-height: 22px; }

#main-footer .img-footer { text-align: center; padding-top: 0; }

#main-footer .img-footer img { display: inline-block; padding: 10px; }

#main-footer .disclaimer { font-size: 13px; font-style: italic; text-align: center; }

@media (min-width: 768px) { #main-footer .disclaimer { text-align: left; } }

#main-footer .img-col img { max-height: 50px; }

.footer-copyright { background-color: #fff; color: #777; text-align: center; padding: 10px; font-size: 14px; }

/*#___gcse_0 { position: absolute !important; left: -99999px !important; }*/

#home-top { padding-top: 0; padding-bottom: 0; }

@media (min-width: 768px) { #home-top { padding-top: 20px; padding-bottom: 20px; } }

#home-top .col-md-6 { padding-top: 20px; }

@media (min-width: 768px) { #home-top .col-md-6 { padding-top: 0; } }

#home-top .home-box { background-color: #212c64; padding: 25px; color: #fff; }

#home-top .home-box p { line-height: 21px; }

#home-top .home-box a { color: #fff; }

#home-top .nav-tabs .nav-link { color: #c4c4c4; padding-left: 10px; padding-right: 10px; font-size: .72rem; font-weight: bold; }

#home-top .nav-tabs .nav-link.active { color: #777; }

#home-top .tab-content { padding: 20px; border-left: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; text-align: justify; }

#home-top .tab-content .row { height: 210px; overflow-y: auto; }

#home-top .tab-content .col-md-7, #home-top .tab-content .col-md-5 { padding-left: 10px !important; padding-right: 10px !important; }

#home-top .small-text { font-size: 11px; font-style: italic; color: #b2bcc5; }

#home-top .img-container { padding: 10px; background: #f7f7f7; border: 1px solid #e6e6e6; }

#home-top .img-container .caption { padding-top: 5px; font-size: 10px; font-style: italic; }

#home-top .carousel-item { border: 1px solid #dee2e6; padding: 20px; position: relative; height: 350px; }

@media (min-width: 992px) { #home-top .carousel-item { height: 290px; } }

#home-top .carousel-item img { position: absolute; left: 0; top: 0; height: 100%; }

#home-top .carousel-item .overlay { position: absolute; width: 100%; height: 200px; bottom: 0; left: 0; z-index: 1; color: #fff; background-color: rgba(37, 59, 77, 0.8); padding: 10px; }

@media (min-width: 992px) { #home-top .carousel-item .overlay { height: 140px; } }

@media (min-width: 1200px) { #home-top .carousel-item .overlay { height: 100px; } }

#home-top .carousel-item .overlay p { font-weight: normal; font-size: .7rem; }

#home-top .carousel-item .overlay a { color: #fff; font-size: .8rem; }

#home-top .carousel-item .overlay a.btn-read-more { background: #f00; padding: 5px; display: inline-block; text-align: center; }

#home-top .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

#home-top .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

#home-mid .info-gfx { padding: 0; }

#home-mid .upcoming { padding-top: 20px; padding-bottom: 20px; }

@media (min-width: 768px) { #home-mid .upcoming { padding-top: 0; padding-bottom: 0; } }

#home-mid .upcoming select { margin-left: 5px; margin-right: 5px; }

#home-mid .upcoming input { height: 25px; margin-top: -3px; margin-left: 5px; }

#home-mid .highlights { padding: 0; }

#home-mid .highlights a.item { display: block; color: #212529; position: relative; }

#home-mid .highlights a.item p { display: block; margin-bottom: 10px; width: 100%; }

#home-mid .highlights a.item p img { border-top: 1px solid #aaa; padding-top: 5px; display: block; width: 100%; max-width: 375px; }

#home-bottom .top-heading { padding-top: 10px; min-height: 55px; text-align: center; }

#home-bottom .col-md-3 { padding-left: 10px; padding-right: 10px; }

#home-bottom .card { min-height: 580px; }

#home-bottom .btn-primary { background-color: #fed500 !important; border-color: #fed500 !important; color: rgba(0, 0, 0, 0.5); font-size: 14px; font-weight: bold; }

#home-bottom #carouselBottom .card { min-height: 530px; }

.page-content { padding-top: 40px; padding-bottom: 40px; line-height: 25px; }

.page-content .img-full-width { width: 100%; height: auto; }

.page-content .media-cards .card .card-body { min-height: 370px; }

.page-content #nav-tabContent { padding: 20px; border-left: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; }

.page-content #nav-tabContent .tab-pane { padding: 20px; }

.page-content .login .card-container.card { padding: 40px 32px; }

.page-content .login .card { background-color: #F7F7F7; padding: 20px 25px 30px; margin: 0 auto 25px; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); }

.page-content .login .profile-img-card { width: 96px; height: 96px; margin: 0 auto 10px; display: block; border-radius: 50%; }

.page-content .login .profile-name-card { font-size: 16px; font-weight: bold; text-align: center; margin: 10px 0 0; min-height: 1em; }

.page-content .login .reauth-email { display: block; color: #404040; line-height: 2; margin-bottom: 10px; font-size: 14px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page-content .login .form-signin #inputEmail, .page-content .login .form-signin #inputPassword { direction: ltr; height: 44px; font-size: 16px; }

.page-content .login .form-signin input[type=email], .page-content .login .form-signin input[type=password], .page-content .login .form-signin input[type=text], .page-content .login .form-signin button { width: 100%; display: block; margin-bottom: 10px; z-index: 1; position: relative; box-sizing: border-box; }

.page-content .component .item { line-height: 15px; display: block; clear: both; }

.page-content .component .item a { display: block; }

.page-content .component .item .img-cont { margin-top: 10px; max-width: 90px; display: block; float: left; }

@media (min-width: 768px) { .page-content .component .item .img-cont { margin-top: 20px; max-width: 70px; } }

@media (min-width: 1200px) { .page-content .component .item .img-cont { margin-top: 10px; max-width: 90px; } }

.page-content .component .item .txt-cont { margin-top: 10px; max-width: 150px; display: block; float: right; font-size: 10px; }

@media (min-width: 768px) { .page-content .component .item .txt-cont { max-width: 130px; } }

@media (min-width: 1200px) { .page-content .component .item .txt-cont { max-width: 150px; } }

.page-content .component .item .spacer { clear: both; padding-bottom: 10px; border-bottom: 1px solid #eee; }

.page-content .sidebar { border-top: 3px solid #eee; border-left: 1px solid #eee; min-height: 500px; }

.page-content .sidebar .sidebar-container { padding: 20px; }

.page-content .sidebar .sidebar-container .title { font-size: 16px; }

.page-content .sidebar .sidebar-container ul { padding-top: 10px; line-height: 16px; }

.page-content .sidebar .sidebar-container ul li { padding-bottom: 10px; }

.page-content .sidebar .sidebar-container .item { padding-top: 20px; line-height: 15px; display: block; clear: both; }

.page-content .sidebar .sidebar-container .item a { display: block; }

.page-content .sidebar .sidebar-container .item .img-cont { margin-top: 10px; max-width: 130px; display: block; float: left; }

@media (min-width: 768px) { .page-content .sidebar .sidebar-container .item .img-cont { margin-top: 20px; max-width: 80px; } }

@media (min-width: 1200px) { .page-content .sidebar .sidebar-container .item .img-cont { margin-top: 10px; max-width: 130px; } }

.page-content .sidebar .sidebar-container .item .txt-cont { margin-top: 10px; max-width: 170px; display: block; float: right; font-size: 10px; }

@media (min-width: 768px) { .page-content .sidebar .sidebar-container .item .txt-cont { max-width: 140px; } }

@media (min-width: 1200px) { .page-content .sidebar .sidebar-container .item .txt-cont { max-width: 170px; } }

.page-content .sidebar .sidebar-container .item .spacer { clear: both; padding-bottom: 10px; border-bottom: 1px solid #eee; }

.page-content .sidebar .sidebar-container div.item:nth-child(1) { padding: 10px; }

.page-content .jstree-default { font-size: 16px; color: #428bca; }

.page-content .jstree-default .jstree-anchor { line-height: 32px; height: 40px; }

.page-content .jstree-default .jstree-node { min-height: 32px; line-height: 32px; margin-left: 50px; min-width: 32px; }

.page-content .jstree-default .jstree-themeicon { width: 32px; height: 32px; margin-right: 10px; background: url("../img/folder_darkblue48.png") no-repeat; }

.page-content #accordion-contact .card .card-header { padding: 7px; }

.page-content #accordion-contact .card .card-header .btn { display: block; width: 100%; text-align: left; color: #999; }

.page-content #accordion-contact .card .card-header .btn span { vertical-align: middle; color: #253b4d; }

.page-content #accordion-contact .card .card-header .btn .pull-left { padding-right: 10px; }

.page-content #accordion-contact .card .card-header .btn .pull-left img { height: 23px; }

.page-content #accordion-contact .card .card-header .btn .pull-right i { padding-top: 3px; font-size: 22px; color: #999; }

#carouselMedia .full-width .img-fluid { width: 100%; }

#site_list { font-size: .8rem; color: #007bff; }

#site_list li { line-height: 2rem; }

#site_list .jsl-list-closed { width: 13px; height: 13px; margin-top: 8px; }

#site_list .circ { font-size: .5rem; margin-right: 3px; margin-left: 4px; }
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700,200");
html, body { width: 100%; height: 100%; display: flex; flex-direction: column; }

.page-content { flex-grow: 1; }

header, footer, nav { flex-shrink: 0; }

body { font-size: .9rem; color: #0e1215; }

body h1 { font-size: 1.4rem; }

body h2 { font-size: 1.3rem; }

body h3 { font-size: 1.2rem; }

body h4 { font-size: 1.1rem; }

body h5 { font-size: 1rem; }

body a:link, body a:visited, body a:active { color: #253b4d; }

.sticky-top { transition: all 0.01s ease-in; }

.trigger { top: 100px; }

nav.navbar { font-size: 13px; }

nav.navbar a.nav-link { text-transform: uppercase; font-weight: bold; display: inline-block; padding-left: 15px !important; padding-right: 15px !important; }

nav.navbar .dropdown-menu .dropdown-item { font-size: 13px; }

nav.navbar .nav-sticky-brand { display: none; }

nav.navbar .search-cont { display: none; }

@media (min-width: 768px) { nav.navbar .search-cont { display: inline-block; } }

nav.navbar .search-cont a { color: #000; }

nav.navbar .search-cont .btn { padding: 2px 10px; }

.stuck nav.sticky-top { background-color: #fed500 !important; }

.stuck nav.sticky-top .search-cont { display: none; }

.stuck nav.sticky-top .nav-sticky-brand { display: inline-block !important; }

.stuck nav.sticky-top .nav-sticky-brand img { max-height: 40px; }

.stuck nav.sticky-top ul.navbar-nav { margin-left: auto !important; }

header nav.top-menu { background-color: #000; padding: 15px; font-size: 12px; text-align: center; line-height: 25px; }

@media (min-width: 768px) { header nav.top-menu { text-align: right; padding: 7px 20px; line-height: normal; } }

header nav.top-menu ul { margin-bottom: 0; }

header nav.top-menu ul li { margin-left: 5px; }

@media (min-width: 768px) { header nav.top-menu ul li { margin-left: 15px; } }

header nav.top-menu ul li a { font-weight: normal; }

header nav.top-menu ul li a:link, header nav.top-menu ul li a:active, header nav.top-menu ul li a:visited { color: #fff; }

header nav.top-menu ul li a:hover { color: #fed500; text-decoration: none; }

header nav.top-menu ul li a.active { color: #fed500; }

header .header-body { padding: 20px; background-color: #fed500; }

@media (min-width: 768px) { header .header-body { padding: 10px; } }

header .header-body .logo { text-align: center; padding-bottom: 30px; }

@media (min-width: 768px) { header .header-body .logo { text-align: left; padding-bottom: 0; } }

header .header-body .flags { text-align: center; }

@media (min-width: 768px) { header .header-body .flags { text-align: right; } }

header .header-body .flags img { display: inline; }

#main-footer { padding-top: 15px; background-color: #212c64; color: #fff; text-align: center; font-size: 12px; }

@media (min-width: 992px) { #main-footer { text-align: left; } }

#main-footer div[class*='col-lg-'] { padding-left: 5px; padding-right: 5px; }

#main-footer a { color: #fff; }

#main-footer p { margin-bottom: 5px; padding-left: 5px; }

#main-footer p i { font-size: 16px; display: inline-block; width: 20px; }

#main-footer ul { list-style: none; padding: 0; }

@media (min-width: 992px) { #main-footer ul { list-style: disc; padding-left: 30px; } }

#main-footer ul li { line-height: 22px; }

#main-footer .img-footer { text-align: center; padding-top: 0; }

#main-footer .img-footer img { display: inline-block; padding: 10px; }

#main-footer .disclaimer { font-size: 13px; font-style: italic; text-align: center; }

@media (min-width: 768px) { #main-footer .disclaimer { text-align: left; } }

#main-footer .img-col img { max-height: 50px; }

.footer-copyright { background-color: #fff; color: #777; text-align: center; padding: 10px; font-size: 14px; }

/*#___gcse_0 { position: absolute !important; left: -99999px !important; }*/

#home-top { padding-top: 0; padding-bottom: 0; }

@media (min-width: 768px) { #home-top { padding-top: 20px; padding-bottom: 20px; } }

#home-top .col-md-6 { padding-top: 20px; }

@media (min-width: 768px) { #home-top .col-md-6 { padding-top: 0; } }

#home-top .home-box { background-color: #212c64; padding: 25px; color: #fff; }

#home-top .home-box p { line-height: 21px; }

#home-top .home-box a { color: #fff; }

#home-top .nav-tabs .nav-link { color: #c4c4c4; padding-left: 10px; padding-right: 10px; font-size: .72rem; font-weight: bold; }

#home-top .nav-tabs .nav-link.active { color: #777; }

#home-top .tab-content { padding: 20px; border-left: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; text-align: justify; }

#home-top .tab-content .row { height: 210px; overflow-y: auto; }

#home-top .tab-content .col-md-7, #home-top .tab-content .col-md-5 { padding-left: 10px !important; padding-right: 10px !important; }

#home-top .small-text { font-size: 11px; font-style: italic; color: #b2bcc5; }

#home-top .img-container { padding: 10px; background: #f7f7f7; border: 1px solid #e6e6e6; }

#home-top .img-container .caption { padding-top: 5px; font-size: 10px; font-style: italic; }

#home-top .carousel-item { border: 1px solid #dee2e6; padding: 20px; position: relative; height: 350px; }

@media (min-width: 992px) { #home-top .carousel-item { height: 290px; } }

#home-top .carousel-item img { position: absolute; left: 0; top: 0; height: 100%; }

#home-top .carousel-item .overlay { position: absolute; width: 100%; height: 200px; bottom: 0; left: 0; z-index: 1; color: #fff; background-color: rgba(37, 59, 77, 0.8); padding: 10px; }

@media (min-width: 992px) { #home-top .carousel-item .overlay { height: 140px; } }

@media (min-width: 1200px) { #home-top .carousel-item .overlay { height: 100px; } }

#home-top .carousel-item .overlay p { font-weight: normal; font-size: .7rem; }

#home-top .carousel-item .overlay a { color: #fff; font-size: .8rem; }

#home-top .carousel-item .overlay a.btn-read-more { background: #f00; padding: 5px; display: inline-block; text-align: center; }

#home-top .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

#home-top .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

#home-top .carousel-control-next, #home-top .carousel-control-prev { height: 65% }

#home-mid .info-gfx { padding: 0; }

#home-mid .upcoming { padding-top: 20px; padding-bottom: 20px; }

@media (min-width: 768px) { #home-mid .upcoming { padding-top: 0; padding-bottom: 0; } }

#home-mid .upcoming select { margin-left: 5px; margin-right: 5px; }

#home-mid .upcoming input { height: 25px; margin-top: -3px; margin-left: 5px; }

#home-mid .highlights { padding: 0; }

#home-mid .highlights a.item { display: block; color: #212529; position: relative; }

#home-mid .highlights a.item p { display: block; margin-bottom: 10px; width: 100%; }

#home-mid .highlights a.item p img { border-top: 1px solid #aaa; padding-top: 5px; display: block; width: 100%; max-width: 375px; }

#home-bottom .top-heading { padding-top: 10px; min-height: 55px; text-align: center; }

#home-bottom .col-md-3 { padding-left: 10px; padding-right: 10px; }

#home-bottom .card { min-height: 580px; }

#home-bottom .btn-primary { background-color: #fed500 !important; border-color: #fed500 !important; color: rgba(0, 0, 0, 0.5); font-size: 14px; font-weight: bold; }

#home-bottom #carouselBottom .card { min-height: 530px; }

.page-content { padding-top: 40px; padding-bottom: 40px; line-height: 25px; }

.page-content .img-full-width { width: 100%; height: auto; }

.page-content .media-cards .card .card-body { min-height: 370px; }

.page-content #nav-tabContent { padding: 20px; border-left: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; }

.page-content #nav-tabContent .tab-pane { padding: 20px; }

.page-content .login .card-container.card { padding: 40px 32px; }

.page-content .login .card { background-color: #F7F7F7; padding: 20px 25px 30px; margin: 0 auto 25px; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); }

.page-content .login .profile-img-card { width: 96px; height: 96px; margin: 0 auto 10px; display: block; border-radius: 50%; }

.page-content .login .profile-name-card { font-size: 16px; font-weight: bold; text-align: center; margin: 10px 0 0; min-height: 1em; }

.page-content .login .reauth-email { display: block; color: #404040; line-height: 2; margin-bottom: 10px; font-size: 14px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page-content .login .form-signin #inputEmail, .page-content .login .form-signin #inputPassword { direction: ltr; height: 44px; font-size: 16px; }

.page-content .login .form-signin input[type=email], .page-content .login .form-signin input[type=password], .page-content .login .form-signin input[type=text], .page-content .login .form-signin button { width: 100%; display: block; margin-bottom: 10px; z-index: 1; position: relative; box-sizing: border-box; }

.page-content .component .item { line-height: 15px; display: block; clear: both; }

.page-content .component .item a { display: block; }

.page-content .component .item .img-cont { margin-top: 10px; max-width: 90px; display: block; float: left; }

@media (min-width: 768px) { .page-content .component .item .img-cont { margin-top: 20px; max-width: 70px; } }

@media (min-width: 1200px) { .page-content .component .item .img-cont { margin-top: 10px; max-width: 90px; } }

.page-content .component .item .txt-cont { margin-top: 10px; max-width: 150px; display: block; float: right; font-size: 10px; }

@media (min-width: 768px) { .page-content .component .item .txt-cont { max-width: 130px; } }

@media (min-width: 1200px) { .page-content .component .item .txt-cont { max-width: 150px; } }

.page-content .component .item .spacer { clear: both; padding-bottom: 10px; border-bottom: 1px solid #eee; }

.page-content .sidebar { border-top: 3px solid #eee; border-left: 1px solid #eee; min-height: 500px; }

.page-content .sidebar .sidebar-container { padding: 20px; }

.page-content .sidebar .sidebar-container .title { font-size: 16px; }

.page-content .sidebar .sidebar-container ul { padding-top: 10px; line-height: 16px; }

.page-content .sidebar .sidebar-container ul li { padding-bottom: 10px; }

.page-content .sidebar .sidebar-container .item { padding-top: 20px; line-height: 15px; display: block; clear: both; }

.page-content .sidebar .sidebar-container .item a { display: block; }

.page-content .sidebar .sidebar-container .item .img-cont { margin-top: 10px; max-width: 130px; display: block; float: left; }

@media (min-width: 768px) { .page-content .sidebar .sidebar-container .item .img-cont { margin-top: 20px; max-width: 80px; } }

@media (min-width: 1200px) { .page-content .sidebar .sidebar-container .item .img-cont { margin-top: 10px; max-width: 130px; } }

.page-content .sidebar .sidebar-container .item .txt-cont { margin-top: 10px; max-width: 170px; display: block; float: right; font-size: 10px; }

@media (min-width: 768px) { .page-content .sidebar .sidebar-container .item .txt-cont { max-width: 140px; } }

@media (min-width: 1200px) { .page-content .sidebar .sidebar-container .item .txt-cont { max-width: 170px; } }

.page-content .sidebar .sidebar-container .item .spacer { clear: both; padding-bottom: 10px; border-bottom: 1px solid #eee; }

.page-content .sidebar .sidebar-container div.item:nth-child(1) { padding: 10px; }

.page-content .jstree-default { font-size: 16px; color: #428bca; }

.page-content .jstree-default .jstree-anchor { line-height: 32px; height: 40px; }

.page-content .jstree-default .jstree-node { min-height: 32px; line-height: 32px; margin-left: 50px; min-width: 32px; }

.page-content .jstree-default .jstree-themeicon { width: 32px; height: 32px; margin-right: 10px; background: url("../img/folder_darkblue48.png") no-repeat; }

.page-content #accordion-contact .card .card-header { padding: 7px; }

.page-content #accordion-contact .card .card-header .btn { display: block; width: 100%; text-align: left; color: #999; }

.page-content #accordion-contact .card .card-header .btn span { vertical-align: middle; }

.page-content #accordion-contact .card .card-header .btn .pull-left { padding-right: 10px; }

.page-content #accordion-contact .card .card-header .btn .pull-left img { height: 23px; }

.page-content #accordion-contact .card .card-header .btn .pull-right i { padding-top: 3px; font-size: 22px; color: #999; }

#carouselMedia .full-width .img-fluid { width: 100%; }

#site_list { font-size: .8rem; color: #007bff; }

#site_list li { line-height: 2rem; }

#site_list .jsl-list-closed { width: 13px; height: 13px; margin-top: 8px; }

#site_list .circ { font-size: .5rem; margin-right: 3px; margin-left: 4px; }

#frmInputTOrgOthers { width: 100%; }
@media (min-width: 768px) { #frmInputTOrgOthers {width: 500px; } }

.tab-pane .row a {
    text-decoration: underline;
}
.tab-pane .row a:hover {
    text-decoration: none;
}
#___gcse_0 {
    width:220px;
}
#___gcse_0 .gsc-control-cse {
    padding: inherit;
    background-color:#f8f9fa;
    border-color:#f8f9fa;
}

#___gcse_0 .gsc-control-cse-en {
    padding: inherit;
    background-color:#f8f9fa;
    border-color:#f8f9fa;
}
#gsc-iw-id1 {
    height:31px;
}
#gs_tti50.gsib_a {
    height:30px;
    padding-top:0px;
    padding-bottom:0px;
}


.gsc-search-box {
    margin:0px!important;;
}
.gsc-input {
    padding-right:5px;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 5px!important;;
}
.gsib_a {
    height:30px;
    padding-top:0px;
    padding-bottom:0px;
}
.gsib_b {
    height:30px;
}
.gsc-search-button .gsc-search-button-v2 {
    padding-left:10px;
    padding-right:10px;
}
/* cmsms stylesheet: Search Modal modified: 12/23/21 12:59:41 */
.search-modal-background{
  display: none;
  position: fixed;
  content:"";
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100vh;
  z-index: 100;
}
.search-modal-core{
  width: 80%;
  -moz-box-shadow:0px 0px 3px #aaa;
  -webkit-box-shadow:0px 0px 3px #aaa;
  box-shadow:0px 0px 3px #aaa;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  border:2px solid #fff;
  background-color:#f9f9f9;
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.search-modal-header{
  padding:10px;
  display:flex;
}
/* #put-search-result-here{
  padding: 10px;
  height: calc(100vh - 100px);
  overflow: scroll;
  overflow-x: hidden;
}
.search-modal-content{
  border-right:1px solid #ccc;
  border-left:1px solid #ccc
  padding : 5px;
  margin: 10px 0px;
}
.search-modal-content a{
  height:45px;
  display:block;
   background-color:#444;
    color:#777;
    outline:none;
    font-weight:bold;
    text-decoration:none;
    line-height:45px;
    padding:0px 20px;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    background:#f0f0f0;
    background:
        -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.09, rgb(240,240,240)),
        color-stop(0.55, rgb(227,227,227)),
        color-stop(0.78, rgb(240,240,240))
        );
    background:
        -moz-linear-gradient(
        center bottom,
        rgb(240,240,240) 9%,
        rgb(227,227,227) 55%,
        rgb(240,240,240) 78%
        )
}
.search-modal-content a:hover{
    background:#d8d8d8;
    color:#666;
    text-shadow:1px 1px 1px #fff;
} */
