/* Colors

#014585 - Dark Blue
#0056a6 - Blue 2
#059bf4 - Blue 3
#73c7f9 - Blue 4
#3f3f3f - Dark Gray/Body Text
#52545c - Gray 2
#878888 - Gray 3
 
*/

/* State Indicator for use in JS */
.grid-size-indicator {
    position: absolute;
    top: -999em;
    left: -999em;
}
/* XS */
.grid-size-indicator { z-index: 1; }
/* SM */
@media (min-width: 768px) {
	.grid-size-indicator { z-index: 2; }
}
/* MD */
@media (min-width: 992px) {
	.grid-size-indicator { z-index: 3; }
}
/* LG */
@media (min-width: 1200px) {
	.grid-size-indicator { z-index: 4; }
}

/* ----------------------------------------------- */
/* All widths (XS through LG) */
/* ----------------------------------------------- */

.site-max-width {
	max-width:1170px;
}
iframe {
	border:0 none; /* frameborder=0 */
	overflow:hidden; /* scrolling=no */
	background-color:transparent; /* allowtransparency */
}
body {
	font-family: 'Droid Sans', sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:15px;
	color:#3f3f3f;
	line-height:1.5;
	background-color:#52545c;
}
.carousel-indicators {
	display:none;
}

a,
a:focus,
a:active,
a:hover {
	color:#0056a6;
}
a:focus {
	outline:0 none;
}
article a {
	text-decoration:underline;	
}
article a:hover {
	text-decoration:none;	
}
p,
ul,
ol {
    margin-bottom:1.5em;	
}
h1,h2,h3,h4,h5,h6 {
	margin-top:0;	
}
.top-content h1,
.top-content .news-heading,
article h1.news-title,
article h2,
article h3{
    font-style: normal;
    font-weight:400;
    line-height:1.2;
}
.top-content h1,
.top-content .news-heading {
	font-size:2.8em; /* 42px */
	color:#fff;
    line-height: 1;
    margin-bottom: 0;
}
.top-content h1 .EditableTextTextBox {
	color:#5c5f61;
}
.top-content p {
	font-size:1.5em;
	margin:.5em 0 0 0;
	line-height:1;
	color:#fff;
}
article h1.news-title {
    font-size:2em; /* 30px */
	color:#154071;
    padding-bottom: 3px;
    border-bottom: 2px solid #c9dd03;
    margin-bottom: 0.65em;
}
article h2 {
	font-size:2em; /* 30px */
	color:#014585;
	margin-bottom:0.65em;
	padding-bottom:.2em;
	border-bottom: 3px solid #dae5ec;
}
article h3 {
	font-size:1.6em; /* 21px */
	margin-bottom:.3em;
	font-weight:700;
}
.text-bold-1 {
	font-weight:700;
	color:#014585; /* blue */
}
.text-bold-2 {
	font-weight:700;
}
small {
	font-size:0.867em; /* 13px */
}
.text-footnote {
	color:#878888;
}
article .pull-left {
	margin:0 20px 10px 0;
}
article .pull-right {
	margin:0 0 10px 20px;
}
.div-box-blue {
	margin:20px 0;
	width:100%;
	border-radius:10px;
	padding:30px 20px 20px 20px;
	background:#0056a6;
	color:#fff;
	text-align:center;
}
.div-box-grey {
	margin:20px 0;
	width:100%;
	border-radius:10px;
	padding:30px 20px 20px 20px;
	background:#52545c;
	color:#fff;
	text-align:center;
}
.div-box-blue h3,
.div-box-grey h3 {
	color:#fff;
	margin-bottom:1em;
}
.div-box-blue h4,
.div-box-grey h4 {
	font-size:1em;
	color:#bae3fc;
}
.div-box-blue a,
.div-box-grey a {
	color:#fff;
}
.div-box-blue .btn {
	background:#fff;
	color:#0056a6;
}
.div-box-blue .btn:hover {
	background:#bae3fc;
}

.form-control {
	height:2.267em; /* 34px */
	padding:3px 8px;
	font-size:1em;
	border:1px solid #aaa;
	box-shadow:inset 2px 2px 2px #eee;
}
::-webkit-input-placeholder {
   color: #a2a4a3;
}
:-moz-placeholder { /* Firefox 18- */
   color: #a2a4a3;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #a2a4a3;  
}
:-ms-input-placeholder {  
   color: #a2a4a3;  
}
.placeholder {
  color: #a2a4a3; /* For placeholder fallback */
}

/* ----- Buttons ----- */

.btn {
    /* override */ 
	padding:10px 20px 11px 20px;
    font-style: normal;
    font-weight:400;
    font-size: 1.2em;
    line-height:1.2;
	text-decoration:none !important;
	border:0 none;
    border-radius: 7px;
}
.btn-sm {
	font-size:1em;
	padding:6px 14px 7px 14px;
}
.page-content .btn {
    margin-top:0;
    margin-bottom: 5px;
}

/* Solid Blue Button */
.btn-primary,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus {
	background-color:#0056a6;
	color:#fff;
}
.btn-primary:hover {
	background-color:#014585;
	color:#fff;
}
/* Solid Grey Button */
.btn-primary-2,
.btn-primary-2:focus,
.btn-primary-2:active,
.btn-primary-2:active:focus {
	background-color:#52545c;
	color:#fff;
}
.btn-primary-2:hover {
	background-color:#3f3f3f;
	color:#fff;
}
/* ----- List styles ----- */

.page-content > ul,
.tab-pane > ul,
.page-content td > ul,
.page-content div > ul {
	padding-left: 3em;
	margin-top:1.5em;
}
.page-content > ul > li,
.tab-pane > ul > li,
.page-content td > ul > li,
.page-content div > ul > li {
	list-style-type:none;
	margin:0 0 .5em 0;
	padding-left:0;
	text-indent:-1.5em;	
}
.page-content > ul > li:before,
.tab-pane > ul > li:before,
.page-content td > ul > li:before,
.page-content div > ul > li:before {
	content:"";
	margin-right:.5em;
	display:inline-block;
	width:.933em; /* 14px */
	height:.933em; /* 14px */
	background:url(../images/bullet-content.png) no-repeat left top;
	background-size:14px 14px;
	position:relative;
	top:2px;
}

.page-content > ul > li li,
.tab-pane > ul > li li,
.page-content td > ul > li li,
.page-content div > ul > li li {
	padding-left:0;
	text-indent:0;		
}
/* Two Levels Deeps */
.page-content ul ul li,
.page-content ol ul li {
	list-style-type:disc;	
}
.page-content ul ol li {
	list-style-type:decimal;	
}
.page-content ol ol li {
	list-style-type:lower-alpha;	
}
/* Three Levels Deeps */
.page-content ol ol ul li,
.page-content ul ol ul li {
	list-style-type:disc;	
}
.page-content ul ul ul li,
.page-content ol ul ul li {
	list-style-type:circle;	
}
.page-content ul ol ol li,
.page-content ul ul ol li,
.page-content ol ul ol li {
	list-style-type:lower-alpha;	
}
.page-content ol ol ol li {
	list-style-type:lower-roman;	
}

/* --------------- Tables --------------- */

.table caption {
	background-color:#014585;
	color:#fff;
	font-size:1.2em;
	font-weight:700;
	padding:6px 8px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	text-align:left;	
}
.table > tbody > tr > th {
	background-color:#dee3e6;
	color:#154071;
    font-size: 0.933em;
	vertical-align:bottom;
}
.table > tbody > tr:first-child > td {
	border-top:0 none;
}
.table > tbody > tr > td {
}
.layout-table > tbody > tr > td {
	border-top:0 none;
	padding:10px;
}

/* --------------- Header --------------- */

main {
    display: block;
    background-color: #fff;
}
header {
    background-color: #fff;
}
.site-logo {
	width:100%;
	margin: 10px auto;
	padding:20px 0;
}

/* --------------- Homepage --------------- */

.page-content.home  {
	margin-left:0;
	padding-top:30px;
	text-align:center;
	font-size:120%;
}
    


/* --------------- Home Columns --------------- */

#home-columns {
	text-align:center;
	padding-bottom:30px;
}

#home-columns h2 {
	font-size:1.4em; /* 21px */
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
}


/* --------------- Child Page --------------- */

.top-content {
    background-color:#52545c;
    padding-top:32px;
    padding-bottom: 16px;
    position: relative;
    margin-bottom: 30px;
	text-align:right;
}
.top-content::before {
    content: "";
    position: absolute;
    left: 0;
    top:0;
    display: block;
    height: 6px;
    width: 100%;
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.1), transparent); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image:         linear-gradient(to bottom, rgba(0,0,0,0.1), transparent); /* Chrome 26, Firefox 16+, IE 10+, Opera */
    z-index:10;
}
.top-content::after {
    content: "";
    position: absolute;
    left: 0;
    bottom:0;
    display: block;
    height: 6px;
    width: 100%;
    background-image: -webkit-linear-gradient(top, transparent, rgba(0,0,0,0.1)); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image:         linear-gradient(to bottom, transparent, rgba(0,0,0,0.03)); /* Chrome 26, Firefox 16+, IE 10+, Opera */
    z-index:10;
}

.child-nav {
    color:#fff;
    background-color:#014585;
    border-radius: 7px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
    padding:20px;
    margin-bottom:15px;
	margin-left:-30px;
	margin-right:-20px;
}
.child-nav h2 {
    font-style: normal;
	font-size: 1.5em;
    font-weight:400;
    line-height:1.2;
    color:#fff;
    padding-bottom: 3px;
	border-bottom:3px solid rgba(0,0,0,0.15);
}
.child-nav ul {
    padding:0;
    margin:0;
    list-style-type: none;
    margin-left:-9px;
    margin-right:-9px;
}
.child-nav a {
    display: block;
    padding:6px 9px;
	border-top:1px solid rgba(255,255,255,0.1);
	border-bottom:1px solid rgba(0,0,0,0.1);
    font-size: 1.133em;
    color:#fff;
}
.child-nav li.first a {
    border-top: 0 none;
}
.child-nav li:last-child a {
    border-bottom: 0 none;
}
.child-nav a:hover {
	background:rgba(0,0,0,0.1);
    text-decoration: none;
}

/* ----- News ----- */

.news-page-content .media-heading a {
    text-decoration: none;
}
.news-page-content .media-heading a:hover {
    text-decoration: underline;
}

/* --------------- Accordion --------------- */

.panel-heading {
	padding:0;	
}
.panel-title > a {
	display:block;
	padding:10px 15px;
	text-decoration:none;
	font-weight:700;
	position:relative;
	padding-left:45px;
    /* open panel */
    color:#fff;
    background-color:#21578a;
}
.panel-title > a.collapsed {
    color:#154071;
	background-color:#eef1f2;
}
.panel-title > a:hover {
	color:#fff;
	background-color:#154071;
}
.panel-title > a.collapsed:hover {
	color:#154071;
	background-color:#dee3e6;
}
.page-content h3.panel-title {
	margin-bottom:0;	
}
.panel-title a:before {
	position: absolute;
	top: 9px;
	left:10px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-size:21px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	content:'\e082';
}
.panel-title a.collapsed:before {
	content:'\e081';
}

/* --------------- Content Tabs  ---------------*/

/* Tabs */
.page-content ul#content-tabs,
.page-content ul.tabs {
	margin:0;
	list-style:none;
	padding:0;
	width:100%;
	float:left;
	background-color:#21578a;
	border-bottom:4px solid #c9dd03;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.page-content ul#content-tabs li,
.page-content ul.tabs li {
	list-style-type:none;
	margin:0;
	padding:0;
	background-color: transparent;
	display:block;
	float:left;
	text-indent:0;
}
.page-content ul#content-tabs li::before,
.page-content ul.tabs li::before {
	content:"";
	display:none;
	margin:0;
}
.page-content #content-tabs a,
.page-content .tabs a {
	color:#fff;
	text-decoration:none;
	font-size:1.067em;
	font-weight:700;
	display:inline-block;
	background-color:transparent;
	padding:10px 16px;
	white-space:nowrap;
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}
.page-content #content-tabs li:first-child a,
.page-content .tabs li:first-child a {
	border-left:0 none;
}
.page-content #content-tabs a:hover,
.page-content #content-tabs a.CMSListMenuLinkHighlighted,
.page-content .tabs a:hover,
.page-content .tabs .active a {
	background-color:#c9dd03;
	color:#154071;
	padding-top:13px;
	margin-top:-3px;
	border-color:#fff;
}
.page-content #content-tabs a.CMSListMenuLinkHighlighted,
.page-content .tabs .active a {
	background-color:#c9dd03;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.page-content #content-tabs li:first-child a:hover,
.page-content #content-tabs li:first-child a.CMSListMenuLinkHighlighted,
.page-content .tabs li:first-child a:hover,
.page-content .tabs li.active:first-child a {
	border-left:0 none;
	border-top-left-radius:5px;
}
/* Container */
.page-content .tab-content-container {
	clear:left;
	width:100%;
	padding:1.5em 20px;
	border-top:0 none;
	border-bottom:4px solid #c9dd03;
    border-left:1px solid #eee;
	border-right:1px solid #eee;
	margin-bottom:1.5em;
}
.page-content .tab-content-container .tab-content {
	width:100%;
	overflow:hidden;
}

/* --------------- Modal Window --------------- */

.modal-dialog {
    width: 700px;
}

/* --------------- Forms --------------- */

.form-table > tbody > tr > th,
.form-table > tbody > tr > td {
	border-top: 0 none;
}
.form-table table td {
	padding:0;
}
.form-table th {
	border-bottom: 0 none;
	font-weight:400;
	padding-top:4px !important;
	padding-bottom:4px !important;
}
.form-table th.subheader {
	background:#3e76a3;
	color:#fff;
	font-weight:700;
}
.form-table label {
	font-weight:400;	
}
.ErrorLabel,
.EditingFormErrorLabel {
	font-weight:700;
	color:#C00;
}
.EditingFormControlNestedControl input {
	box-sizing:content-box;	
}
.FormPanel {
	margin-bottom:1.5em;	
}
.form-table .EditingFormControlNestedControl td {
    border:0 none;
	padding:2px 0;
}
.form-table .TextBoxField,
.ssn-input input,
.date-input input,
.phone-input input,
.zip-input input,
.captcha-input input,
.TextAreaField {
    border:1px solid #ccc;
}
.form-table .TextBoxField:focus,
.ssn-input input:focus,
.date-input input:focus,
.phone-input input:focus,
.zip-input input:focus,
.captcha-input input:focus,
.TextAreaField:focus {
    border:1px solid #888;
}
.form-table input,
.form-table textarea {
	width:100%;	
}
.form-table .RadioButtonList input,
.form-table .CheckBoxListField input,
.form-table input.FormButton {
	width:auto;
	margin-right:5px;	
}
.form-table .RadioButtonList label {
	margin-right:10px;
}
.EditingFormControlNestedControl {
	display:inline;
	vertical-align:middle;
}
.phone-input {
    white-space:nowrap;
}
.phone-input input[maxlength="3"] {
	width:2em !important;	
}
.phone-input input[maxlength="4"] {
	width:2.6em !important;	
}
.date-example {
	font-size:0.7857em;
}
.captcha-input input {
	max-width:5em;	
}

/* --------------- Footer --------------- */

footer {
    font-size: .933em;
    color:#fff;
    padding: 30px;
    position: relative;
	background:#52545c;
}
footer a {
	color:#fff;
}
footer a:focus,
footer a:active,
footer a:hover {
    color:#fff;
}
footer strong {
    color:#72c7f9;
}
.footer-disclaimer p {
	line-height:1.5;
	text-align:center;
	color:#ccc;
}
.footer-logos img {
    vertical-align: bottom;
}

/* ----------------------------------------------- */
/* XS Only */
/* ----------------------------------------------- */

@media (max-width: 767px) {
	
	.site-logo {
	}
	.child-nav {
		margin: 20px -10px;
		border-radius:7px;
	}
	
}


/* ----------------------------------------------- */
/* SM and wider */
/* ----------------------------------------------- */

@media (min-width: 768px) {
	
    header {
    }
    .site-logo {
        margin-top: -25px;
    }
    
	/* --------------- Top Nav --------------- */

	.top-nav {
		float:right;
		padding: 10px 0 0 0;
	}
	.top-nav ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.top-nav li {
		display: inline;
		padding:0 9px 0 6px;
		border-right:1px solid #3f3f3f;
	}
	.top-nav li.last {
		border-right:0;
		padding-right:0;
	}
	.top-nav a {
		color: #3f3f3f;
		font-size:1.142857em; /* 16px */
	}
	.top-nav a:hover {
		text-decoration:underline;
	}
    
    /* --------------- Carousel --------------- */
    
    #carousel-homepage {
        border-bottom:1px solid #fff;
    }	
	/*.carousel-indicators {
		bottom: 4px;
		left:auto;
		right: 0;
		text-align: right;
		margin: 0 15px 0 0;
		width:100%;
	}*/
	.carousel-indicators li,
	.carousel-indicators .active {
		border: 4px solid #fff;
		background-color:#fff;
		margin: 0 0 0 5px;
		height: 20px;
		width: 20px;
		box-shadow:none;
	}
	.carousel-indicators .active,
	.carousel-indicators .active:hover {
		background-color: #21578a;
		box-shadow:0 0 3px rgba(0,0,0,0.3);
	}
	.carousel-indicators li.togglePausePlay {
		width:auto;
		color:#21578a;
		border-width:2px;
	}
	.carousel-indicators li.togglePausePlay .glyphicon {
		position:relative;
		top:auto;
		left:auto;
		right:auto;
		font-size:14px;
		line-height:20px;
		display:block;
		width:2.5em;
		height:20px;
	}
	.carousel-indicators li.togglePausePlay .glyphicon::before {
		position:absolute;
		top:-3px;
		left:.75em;
		width:1em;
	}
	#carousel-homepage .carousel-inner .item img {
		width:100%;	
	}
	
	#carousel-homepage::after {
		content: "";
		position: absolute;
		left: 0;
		top:0;
		display: block;
		height: 6px;
		width: 100%;
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.2), transparent); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
		background-image:         linear-gradient(to bottom, rgba(0,0,0,0.2), transparent); /* Chrome 26, Firefox 16+, IE 10+, Opera */
		z-index:10;
	}
        
}

/* ----------------------------------------------- */
/* MD Only */
/* ----------------------------------------------- */

@media (min-width: 992px) and (max-width: 1199px) {
	

    
}

/* ----------------------------------------------- */
/* MD and wider */
/* ----------------------------------------------- */

@media (min-width: 992px) {
	
    header {
        background-position: right -90px;
    }
    .page-content,
    .top-content h1,
    .top-content .news-heading {
        margin-left:15px;
    }

}


/* ----------------------------------------------- */
/* LG and wider */
/* ----------------------------------------------- */

@media (min-width: 1200px) {
	
    
	
}

/* ----------------------------------------------- */
/* MEGA MENU */
/* ----------------------------------------------- */

/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
/* End Yamm!3 */

/* Some basic styling */

.navbar {
  border: 0 none;
  border-radius:0;
  margin-bottom: 0;
  min-height: 0;
}
#MegaMenu {
	white-space:nowrap;
}
#MegaMenu .dropdown-menu {
	white-space:normal;
}
ul.dropdown-menu,
ul.dropdown-menu li.mm-column ul {
	padding:0;	
}
ul.dropdown-menu ul {
	list-style-type:none;	
}
.nav li li a,
.nav li li a:focus,
.nav li li a:active {
	padding-top:7px;
	padding-bottom:7px;
	display:block;
}
#MegaMenu .mm-buttons {
	margin-top:10px;
}
#MegaMenu .btn,
#MegaMenu .btn:focus,
#MegaMenu .btn:active {
	margin-bottom:10px;
	font-size:1em;
}
#MegaMenu .mm-column > a {
    font-size:1.2em; /* 18px */
	font-weight:700;
	border-bottom:2px solid #d3dde8;
	margin-bottom:0.5em;	
}
.mm-links a {
	color:#21578a;
}

/* XS Only */
@media (max-width: 767px) {
	
    .navbar {
        margin-left:-15px;
        margin-right:-15px;
    }
	.navbar-default {
		background-color: #fff;
		border-color: transparent;
		cursor:pointer;
	}
	.navbar-header {
		background-color: #014585;
        position: relative;
		border-bottom:1px solid #fff;
	}
	.navbar-header[aria-expanded="true"] {
		background-color: #014585;
	}
	.navbar-default .navbar-brand,
	.navbar-default .navbar-brand:hover,
	.navbar-default .navbar-brand:focus {
        font-weight:700;
        font-size:1.6em; /* 24px */
        color:#fff;
	}
	.navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color:#fff;
	}
	.navbar-default .navbar-toggle {
		border:0 none;
		padding:9px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #014585;
		height:3px;
		width:24px;
	}
	.navbar-default .navbar-header[aria-expanded="true"] .navbar-toggle .icon-bar {
		background-color: #0056a6;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top:3px;
	}
	#MegaMenu > li {
		border-bottom:1px solid #d3dde8;	
	}
	#MegaMenu > li:hover {
		background-color: #e9eef3;
	}
	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
		color:#014585;
	}
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:focus {
		background-color:#014585;
		color:#fff;
	}
	.navbar-default .navbar-nav > .open > a:hover {
		background-color:#0056a6;
		color:#fff;
	}
	.yamm .yamm-content {
		background-color:#f0f2f5;
		padding:10px 15px;	
	}
	.yamm .yamm-content .mm-links li a {
		border-bottom:1px solid #d3dde8;	
		padding-left:8px;
		padding-right:8px;
	}
	.yamm .yamm-content .mm-links li.last a {
		border-bottom:0 none;
	}
	.yamm .yamm-content .mm-links li a:hover {
		text-decoration:none;
		background-color:#fff;
	}
	
}

/* SM and wider */
@media (min-width: 768px) {	
	
	/* Center items in main nav bar */
	/* Better than using .center-block because no width needs to be assigned to ul.nav */
	.navbar-default .container-fluid,
	.navbar-collapse {
		padding-left:0;
		padding-right:0;	
	}
	#MegaMenu {
	    width:100%;	
	}
	header .navbar .nav,
	header .navbar .nav > li {
		float:none;
		display:inline-block;
		vertical-align: top;
	}
	header .navbar .nav > li {
		text-align:center;
		margin-left:.5em;
	}
	header .navbar-collapse {
		text-align:center;
	}
	header .dropdown-menu {
		text-align: left;
	}
	/* End center styles */
	
	.nav .caret {
		display:none;	
	}
	.navbar-default {
		background-color:transparent;
		border-color: transparent;
	}
	#MegaMenu {
		padding: 10px 0;
        border-top-left-radius: 7px;
        border-top-right-radius: 7px;
	}
	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li > a:focus {
		font-size:1.5em; /* 18px */
		font-weight:400;
		padding:10px 20px;
		background-color:#0056a6;
		color:#fff;
		line-height:1em; /* 16px */
        border-radius: 7px;
	}
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus,
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li.item-current > a {
		background-color:#014585;
		color:#fff;
	}
    .navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus{
        background-color: #014585;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
	
	/* Specify dropdown widths */
	.menu-1 .dropdown-menu {
		width:20em;
	}
	.menu-2 .dropdown-menu {
		width:17em;
	}
	.menu-3 .dropdown-menu {
		width:17em;
	}
	
	#MegaMenu .dropdown-menu {
		box-shadow:0 7px 7px rgba(0, 0, 0, 0.15);
		border-radius:10px;
		border:0 none;
		border-top-left-radius:0;
		border-top-right-radius:0;
		margin-top:10px;
		
	}
	
	/* Align drop down to individual tabs */
	#MegaMenu .dropdown {
	    position:relative;	
	}
	/* Align drop down to whole nav bar */
	/*#MegaMenu .dropdown.menu-2,
	#MegaMenu .dropdown.menu-3 {
	    position:static;	
	}
	
	#MegaMenu .dropdown.menu-1 .dropdown-menu {
		left:auto;
		right:0;	
	}*/
	
}

/* MD and wider */
@media (min-width: 992px) {
	
	header .navbar-collapse {
		text-align:right;
	}
	.navbar-default {
		margin-top:-51px;
	}

}

/* LG and wider */
@media (min-width: 1200px) {
	
    
}

/* ----------------------------------------------- */
/* Customize jQuery Dialog */
/* ----------------------------------------------- */

.ui-dialog {
	margin-left:15px;
	margin-right:15px;
	max-width:700px;
}

.ui-widget-header {
	background-color: #21578a;
	border: 0 none;
	color: #fff;
	font-size:1.2em;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background-color: #21578a;
  border: 0 none;
  color: #fff;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background-color: #154071;
	border: 0 none;
	font-weight: normal;
	color: #fff;
}

.ui-widget-content {
	border: 1px solid #ccc;
}
.ui-button-text {
	font-weight:700;
}
.ui-button-text-only .ui-button-text {
	padding: 6px 15px 7px 15px;
}
.ui-dialog .ui-dialog-content {
	padding-top:1.5em;	
}