/*.one-column {display: flex; width: 98%;justify-content: center;align-items: flex-start;align-content: flex-start;}
.two-column {display: flex; width: 98%;justify-content: center;align-items: flex-start;align-content: flex-start;}
.three-column {display: flex; width: 98%;justify-content: center;align-items: flex-start;align-content: flex-start;}

.right-column, .left-column {flex-grow: 1;}
.right-column {order: 3;margin-left: 2vmin;}

.one-column .main-column {width: 100%;}
.two-column .main-column {flex-grow: 3;}

.three-column .main-column {flex-grow: 2;}*/

/*	SUBPAGES	*/

.page .section-block {display: flex; width: 98%;justify-content: center;align-items: flex-start;align-content: flex-start;}
.left-column {order: 1;margin-right: 2vmin;}
.main-column {order: 2;}

/*	SIDEBAR COLUMNS	*/
.sidebar {min-width: 250px;width:250px;max-width: 250px;}
.sidebar h1 {text-transform: uppercase; font-weight: 400; border-top: 1px solid #edb21a; border-bottom: 1px solid #121f28;padding-bottom: 10px; padding-top: 10px;padding-left: 10px; font-size: 16px;-webkit-margin-before: 0;-webkit-margin-after: 0;margin-top:0;margin-bottom:0;background-color: rgba(255,255,255,.6);background-color: #ffffff;}
.sidebar > div {margin-bottom: 50px;margin-bottom: 2em;}

/*	SECONDARY NAVIGATION MENU	*/
.secondary-menu {}
.secondary-menu ul {-webkit-margin-after: 0; -webkit-margin-before: 0; padding-left: 0; -webkit-padding-start: 0;}
.secondary-menu ul li {list-style: none;position:relative;transition: all .4s ease;}
.secondary-menu ul li a {background-color: rgba(77, 96, 115, .8); display: block;padding-bottom: 4px; padding-top: 4px;transition: all .4s ease;text-decoration: none; font-size: 12px;}
.secondary-menu ul li a, .secondary-menu ul li i {color: #ffffff;}

.secondary-menu ul li a {border-bottom: 1px solid #1e3144;}
.secondary-menu > ul {min-width: 200px;}
.secondary-menu > ul > li {/*border-bottom: 1px solid #5da6d3;*/position: relative;}
.secondary-menu > ul > li > a {padding:10px;background-color: #e8e8e8;color: #474747;}
.secondary-menu > ul > li i {position: absolute;top: 8px;right: 4px;margin: auto;display: inline-block;height: 18px;opacity: 0;transition: all .4s ease;cursor: pointer; width: 18px; font-size: 18px; transition: all .4s ease;    z-index: 3;}

.secondary-menu > ul > li ul {border: 0px solid transparent;display: none;transform: translateZ(0);}
.secondary-menu > ul > li ul a {/*border-bottom: 1px solid #1e3144;border-top: 1px solid #5da6d3;border-bottom: 1px solid #5da6d3;*/}
.secondary-menu > ul > li div.hover {}
.secondary-menu > ul > li ul > li {background-color: transparent;}
.secondary-menu > ul > li ul > li > a {padding-left: 20px;padding-right: 20px;}

.secondary-menu ul > li > a div {display: inline-block; position: relative;}
.secondary-menu ul ul > li > a div:after {content:'';width: 0%;position: absolute; top: 100%;border-bottom: 1px solid #ffffff;height: 1px;left: 0;right: 0;margin: auto;transition: width .4s ease;}

.secondary-menu .current_page_parent > a, .secondary-menu .current_page_item > a {background-color: #edb21a;background-color: #f4d075;
    color: #5e470a;}
.secondary-menu .current_page_parent .current_page_item > a {background-color: #edb21a;}

.secondary-menu li:hover  > i {opacity: 1;}

.secondary-menu > ul > li:hover > a {background-color: #1e3144;}
.secondary-menu > ul > li ul > li:hover li:last-of-type {border-bottom: 0;}

.secondary-menu>ul > li:hover {}
.secondary-menu ul > li:hover > a {background-color: #1e3144;color: #fff;}
/*.secondary-menu ul > li:hover > a div:after {width: 100%;}*/

/*	MAIN CONTENT COLUMN	*/
.main-column {font-family: "Open Sans", sans-serif;font-size: 14px;line-height: 1.9em;letter-spacing: .5px;text-align: left;z-index: 3;position: relative;font-weight: 300;}

.main-column .section {margin-bottom: 4em; margin-top: 4em;}
.main-column>div {margin-bottom: 4em;margin-bottom: 2vmin;margin-top: 0;z-index: 1;width: 100%;    overflow-x: hidden;}
.one-column .main-column>div:after, .two-column .main-column>div:after, .three-column .main-column>div:after {content: "";border-bottom: 2px solid #263d4d; display: block;position: absolute;top: calc(100% + 2em);left: 0;right: 0;}
.one-column .main-column>div:last-of-type:after, .two-column .main-column>div:last-of-type:after, .three-column .main-column>div:last-of-type:after {display: none;}

.main-column>.text-box {margin-bottom: 2em;}
.one-column .main-column>div:after, .two-column .main-column>div:after, .three-column .main-column>div:after {display: none}

.main-column h1 {font-size: 1.5em;}
.main-column h2 {font-size: 1.15em;color: #5da6d3;}
.main-column h3 {font-size: 1.15em;color: #131f28;text-transform: uppercase;font-family: 'Roboto', sans-serif;}
.main-column p, .main-column .table, .main-column ul, .main-column .expandable-details {}

.main-column .table {width: calc(100% - 60px);}

.main-column hr.dark-blue {border-color: #121f28;}
.main-column hr.gold {border-color: #edb21a;}

/******************
	Box Width
*******************/

/*	highlight box	*/
.highlight-box {background-size: cover;background-position: center center;color: #ffffff;font-size:1.15em;font-weight: 400;letter-spacing: 1px;line-height: 1.5em;}
.highlight-box>* {padding: 30px;}

/*	standard text box	*/
.text-box>div {padding: 30px;}
.text-box>div >* {-webkit-margin-after: .5em; -webkit-margin-before: .5em; margin-bottom: .5em; margin-top: .5em;}
.text-box h1.text-box-title {-webkit-margin-before: 0em;margin-top: 0; text-transform: uppercase;}
.text-box img {width: 100%;height: auto;padding-bottom: 1em; padding-top: 1em;}
.text-box img.float-left {width: 25%;float: left;margin-right: 20px;padding: 0;}
.text-box img.float-right {width: 25%;float: right;margin-left: 20px;padding: 0;}

/*	image gallery	*/
.image-gallery {}
.image-gallery .gallery-list {display: flex;flex-wrap: wrap;}
.image-gallery .gallery-list .gallery-thumbnail {display: inline-block; margin: 3px;position: relative;overflow: hidden;background-size: cover; background-position: center center;flex-basis: 20%;flex-grow: 4;min-width: 175px;}
.image-gallery .gallery-list .gallery-thumbnail .gallery-thumbnail-image {background-size: cover; background-position: center center; height: 175px;}
.image-gallery .gallery-list .gallery-thumbnail .gallery-thumbnail-caption {position: absolute; bottom: 0;left: 0;right: 0;text-align: center; padding: 10px; background-color: rgba(18, 31, 40, .4); color: #ffffff;transform: translateY(100%); transition: transform .4s ease;}
.image-gallery .gallery-list .gallery-thumbnail:hover .gallery-thumbnail-caption {transform: translateY(0)}

/*	detail list	*/
.details {}
.details h3 {font-weight: 400;text-transform: none;font-family: 'Roboto', sans-serif;color: #5da6d3;}
.details li {list-style: none;position: relative;}
.details li:before {content: "/"; color: #5da6d3;color:#edb21a;position: absolute;left: -10px;font-size: 10px;top: 0;}

/*	table	*/
.table {width: 100%;display: table;}
.table .tr {display: table-row}
.table .tr .th, .table .tr .td {border: 1px solid;padding: 10px; vertical-align: top;display: table-cell;}
.table .tr .th { background-color: #5a717f; color: #ffffff;border-color: #263d4d; }
.table .tr .td {}
.table .tr .td p {-webkit-margin-after: .5em; -webkit-margin-before: .5em; margin-bottom: .5em; margin-top: .5em;}

/*	icon list	*/
.expandable-list {text-align: center;}
.expandable-wrapper {display: inline-block;width: 125px;height:125px;vertical-align: top;padding: 0px;margin: 5px;background-color: #eef6fa;border: 1px solid #5da6d3;position: relative;}
.expandable-list .expandable {width: 100%;height: 100%;display: inline-block;margin: 10px;position: relative;text-align: center;vertical-align: top;position: absolute;top:0;bottom: 0;left: 0;right: 0;margin: auto;}
.expandable-list .expandable .expandable-container {position: relative;display: inline-block;}

.expandable-list .expandable .expandable-image {height: 125px;width: 125px;background-position: center center;background-size: cover;}
.expandable-list .expandable .expandable-icon {}
.expandable-list .expandable .expandable-icon svg {height: 94%; width: 94%;padding: 3%;}
.expandable-caption {font-size: .7em;width: 80%;margin: auto;color: #5da6d3;line-height: 1.25em;padding: 5px;transition: color .4s ease; position: relative;top: 50%;transform: translateY(-50%);}
.expandable-details-wrapper {display: none;transform: translateZ(-1);}

/*	expandable icon list	*/
.has-expansion .expandable-wrapper {cursor: pointer;transition: background-color .4s ease, margin-bottom .4s ease .4s,padding-bottom .4s ease .4s;}
.has-expansion .expandable-wrapper:hover {background-color: #8dc0e0;}
.has-expansion .expandable-wrapper.selected {margin-bottom: 0px;padding-bottom: 15px;border-bottom-color: transparent;z-index: 10;background-color: #8dc0e0;transition: background-color .4s ease;}
.has-expansion .expandable-wrapper:before {background-color: rgba(18, 31, 40, .8); position: absolute; top:2px;bottom: 2px;left: 2px;right: 2px; content: '';opacity: 0; transition: all .2s ease;z-index: 1;}
.has-expansion .expandable-wrapper:hover:before {opacity: 1;}
.has-expansion .expandable-wrapper.selected:hover:before {opacity: 0;}
.has-expansion .expandable-wrapper .expandable {opacity: 1; transition: opacity .4s ease;}
.has-expansion .expandable-wrapper:hover .expandable {opacity: .5}
.has-expansion .expandable-wrapper.selected:hover .expandable {opacity: 1}
.has-expansion .expandable-caption {width: 80%;opacity: 1;transition: opacity .4s ease;opacity: 0; transition: all .2s ease;z-index: 2;display: block;padding: 0;}
.has-expansion .expandable-wrapper:hover .expandable-caption {opacity: 1}
.has-expansion .expandable-wrapper.selected .expandable-caption {opacity: 0;}
.has-expansion .expandable-wrapper:hover .expandable-caption, .has-expansion .expandable-wrapper.selected .expandable-caption {color: #ffffff;}
.has-expansion .expandable-details-wrapper {margin: auto;z-index: 0;margin-top: -1px;background-color: #8dc0e0;border: 1px solid #5da6d3;border-radius: 4px;padding: 30px;color: #ffffff;position: relative;}
.has-expansion .expandable-details-wrapper:before {position: absolute;top:10px;bottom: 10px; left: 10px;right: 10px; background-color: rgba(18, 31, 40, .8);content: '';z-index: -1;border-radius: 4px;}
.has-expansion .expandable-details-title {font-size: 1.15em; text-transform: uppercase;text-align: left;}
.has-expansion .expandable-details {font-size: .75em;line-height: 1.5em;text-align: left;}
.has-expansion .expandable-wrapper.collapsed {text-align: center;}
/*.has-expansion .expandable-wrapper.collapsed .expandable-caption {width: 80%;}*/
.has-expansion .expandable-wrapper.collapsed .expandable-details-wrapper {}

/*	page children list	*/
.children {display: flex;flex-wrap: wrap;justify-content: center;align-items: stretch;align-content: flex-start;order:2;}
.child {flex-basis: 48%;/*float: left;*/display: inline-block;vertical-align: top;margin: .5em 0 1% .5em;margin-bottom: 1vmin;color: #ffffff;position: relative;border: 1px solid #417493;}
.child:nth-of-type(odd) {margin-right: .5vmin;margin-left: 0;}
.child:nth-of-type(even) {margin-left:.5vmin;margin-right:0;}
.child .child-image {background-size: cover;background-position: center center;z-index: 0;background-size: cover;background-position: center center;z-index: 0;position: relative;display: flex;
    align-items: flex-end;
    justify-content: center;}
/*.banner .banner-image:after, .child .child-image:after {position: absolute;top:0;bottom: 0;left: 0;right: 0;background-color: rgba(18, 31, 40, .4);content: '';}*/
/*.child .child-image.no-image:after {display: none;}*/
.child .child-content {background-color: rgba(9, 36, 63, .8);position: relative;height: 100%;}
.child .child-image > div {padding: 20px;}
.child .child-title {padding: 0;font-family: "Roboto";position: relative;font-weight: 400;display: block;/*text-transform: uppercase;*/font-size: 30px;z-index: 4;text-align: center;-webkit-margin-after: 0;-webkit-margin-before: 0;text-shadow: 0px 1px #5a717f;line-height: 1.15em;color: #ffffff;margin: 0;font-size: 20px;}
.child .child-title, .child .child-subtitle {z-index: 1;position: relative;}
.child .child-title > div {border-bottom: 2px solid #edb21a; display: inline-block;}
.child .child-subtitle {font-size: 1.25em;color: #5a717f;letter-spacing: 4px;text-align: center;-webkit-margin-after: 0;-webkit-margin-before: 0;color: #ffffff;}
.child .child-excerpt {position: relative;padding: 20px;font-family: "Roboto";}
.child .child-excerpt p {font-weight: 300;font-size: 14px;line-height: 1.75em;font-size: 13px;line-height: 1.5em;letter-spacing: .5px;-webkit-margin-after: 0;-webkit-margin-before: 0;margin: 0;    margin-bottom: 1em;}
.child .child-link {text-align: center;position: relative;padding-bottom: 20px;/*position: absolute;bottom: 0;*/margin: auto;left: 0;right: 0;/*height: 30px;*/}

/*	RIGHT SIDEBAR COLUMN	*/
.main-column > div.embed {position: relative;float: right;display: block;cursor: pointer;margin-left: 20px;margin-bottom: 20px;z-index: 2;}

.sidebar > div.embed {}
.sidebar > div.embed a {width: 100%;height:250px;padding: 0;overflow: visible;display: block;}
.sidebar > div.embed a .resource-icon-details:after {display: none}
.sidebar > div.embed a .resource-icon-bg-image {width: 500px;right: auto;top: 0;bottom:0;left: 0;}

.sidebar > div.embed a .resource-icon-details:hover {background-color: rgba(18, 31, 40, .4)}


.main-column {display: flex;align-items: flex-start;justify-content: space-between;align-content: stretch;flex-wrap: wrap;width: 100%;}
.main-column>.title {width: 100%;margin-left: 2vmin;padding-top: 6vmin;padding-bottom: 6vmin;display: none;}

.main-column>.main {}
.main-column>.main.has-sidebar-true {flex-basis: calc((100% - 250px) - 2vmin);}
.main-column>.sidebar {width: 250px;margin-left: 2vmin;max-width: 250px;min-width: 250px;order:2;}
.main-column>.main>div {position: relative;margin-bottom: 2vmin;box-shadow: 1px 1px 2px rgba(0,0,0,.3)}

.text-box:before {content: '+';position: absolute;top: -1.2vmin;left: -2vmin;font-size: 2vmin;color: #5da6d3;display: none;}
.text-box:after {content:'';position: absolute;top: 0;left: 0;height:2px; width:7vmin;background-color: #edb21a;display: none;}
.main-column .sidebar h1 {background-color: transparent;font-size: 1em;padding: 0;border: 0;color: #edb21a;}

.highlight-box>div, .text-box>div {padding: 30px;}

.featherlight iframe {width: 70vmin;height: 39.75vmin;}

.multi-column .list {display: inline-block; width: 33%;vertical-align: top;}
.highlight-box>div.clearfix, .text-box>div.clearfix {padding: 0;}


.float-inline-images img {float: right;width: 30%;margin-left: 5%;}

.item-expander {display:block;background-color: #bdc4c9; color: #ffffff; text-align: center; text-transform: uppercase; padding-bottom: 4px; padding-top: 4px;transition: all .4s ease;font-size: 12px;cursor: pointer;display: none;width: 100%;}
.item-expander i {color: #fafafa;transition: all .4s ease;margin-left: 4px;}
.item-expander:hover {background-color:#edb21a;color: #ffffff;}

.filter {}
.filters h3 {-webkit-margin-after: 0;-webkit-margin-before: 0;margin-top: 0; margin-bottom: 0;}
.filter-by {margin-left: 2em;}
.filter-type {font-family: 'Roboto', sans-serif;font-weight: 700;text-transform: capitalize;}
.filter-value {font-family: 'Roboto', sans-serif;}
.filters a {display: inline-block;height: 20px;width: 20px;border-radius: 50%;border: 1px solid red;color: #ffffff;background-color: #ff9999;transition: background-color .4s ease;text-decoration: none;margin-left: .5em;}
.filters a:hover {background-color:red}
.filters a span {display: block;margin-top: -3px;text-decoration: none;font-size: 14px;text-align: center;height: 20px;}

#filter-list i {float: right;cursor: pointer;}
.filter-box {display: none;}

#filter-list .filter-box i {display: none;}
#filter-list .filter-box ul ul {    padding-left: 1em;}
.sidebar > div.items {margin-bottom: 0;}
.items .item {background-color: #e8e8e8; font-size: 12px; font-weight: 100;color: #474747;transition: background-color .4s ease, color .4s ease; display: block; text-decoration: none;padding-bottom: 10px;padding-top: 10px;padding-left: 10px;padding-right: 10px;margin-bottom: 0px;cursor: pointer;display: block;border-bottom: 1px solid #474747;line-height: 1.4em;}
.items .item:hover {background-color: #1e3144;color: #fff;}

#filter {float: right;}
#filter h3 {-webkit-margin-after: 0;-webkit-margin-before: 0;}
#filter > a {float: right;}
#filter > a:hover {}
#filter > #filter-list {display: none;position: absolute; right: 0; left: 0;border: 2px solid #edb21a;
background-color: #ffffff;
z-index: 1;}
#filter > #filter-list > div {padding: 20px;}
#filter > #filter-list ul {-webkit-margin-before: 0;}
#filter > #filter-list .filter-box > ul > li { width: 33%;}
#filter > #filter-list ul > li {display: inline-block;vertical-align: top;    width: 50%;}
#filter > #filter-list ul > li > a {font-size: 11px;color: #5da6d3;margin-right: .5em;}
#filter > #filter-list ul > li > a:hover, #filter > #filter-list ul > li > a:focus {color: #121f28}

@media all and (max-width:1200px)
{
	.main-column {display: block;}

	.main-column > .sidebar {width: 100%;margin-left: 0;max-width: none;min-width: 250px;order: 2;position: relative;margin-bottom: 2vmin;box-shadow: 1px 1px 2px rgba(0,0,0,.3);background-color: rgba(250,250,250,.9)}

    .main-column > .sidebar > div, .main-column .sidebar h1 {padding: 0px 30px;}
	.sidebar > div.embed a .resource-icon-bg-image {width: 100%; right: 0;}

}
@media all and (max-width:1100px)
{
	.child {flex-basis: 100%;margin: 0;margin-bottom: 1vmin;}
	.child:nth-of-type(odd), .child:nth-of-type(even) {margin-left: 0; margin-right: 0;}
}
@media all and (max-width:1024px)
{

}
@media all and (max-width:900px)
{

	.multi-column .list {display: inline-block; width: 50%;}
	.float-inline-images img {width: 40%;margin-left: 5%;}

	.two-column, .three-column {display: block;}
	.one-column, .two-column, .three-column {width: 95%;}
	.right-column {margin-left: 0;}
	.left-column {width: 100%;max-width: 100%;order: 2;}
	.main-column {order: 1;}
	.section-block {flex-wrap: wrap;}

	.main-column > .sidebar > div {padding-top: 0;padding-bottom: 0;}
	.main-column > .sidebar .resource-header {margin-bottom: 0;}
	.main-column > .sidebar .resource-list .item, .main-column > .sidebar .resource-list .item:nth-of-type(even) {margin-right: 0%;margin-left: 0;margin-top: 0;}

	.child {flex-basis: 48%;}
	.child:nth-of-type(odd) {margin-right: 1vmin;}
	.child:nth-of-type(even) {margin-left:1vmin;}

	.sidebar #sidebar-navigation-title, .sidebar #sidebar-navigation {display: none;}

}
@media all and (max-width:768px)
{
	}
@media all and (max-width:600px)
{
	.one-column, .two-column, .three-column {width: 100%;}
	.main-column {font-size: 12px;}
	.main-column>.title {width: calc(100% - 40px);margin-left: 0;padding: 0px 20px 20px 20px;}
	.banner-caption h1 {letter-spacing: 4px; font-size: 32px;width: auto;}
	.banner-caption h2 {font-size: 12px;letter-spacing: 0;}

	.main-column>.main>div, .main-column > .sidebar {box-shadow: none;}
	.highlight-box>div, .text-box>div, .main-column > .sidebar > div, .main-column .sidebar h1 {padding: 20px;}
	.main-column > .sidebar > div.sidebar-resource-list {padding-top: 0;}
	.text-box>div ul {-webkit-padding-start: 10px;padding-left: 10px;}

	.child {flex-basis: 100%;margin-right: 0;margin-left: 0;}
	.child {flex-basis: 100%;margin: 0;margin-bottom: 1vmin;}
	.child:nth-of-type(odd), .child:nth-of-type(even) {margin-left: 0; margin-right: 0;}
	.sidebar > div {margin-bottom: 20px;}

	.multi-column .list {display: block; width: 100%;}
	.float-inline-images img {float: none;width: 100%;margin-left: 0%;}
}