/*
 Theme Name:   Citadel Brand Child Theme
 Theme URI:    http://citadel.edu
 Description:  The Citadel Brand Custom Theme
 Author:       The Citadel
 Author URI:   http://citadel.edu
 Template:     twentyseventeen
 Version:      1.0.0
*/

@import url("/wp-content/themes/brand-child-theme/fonts/american-captain/style.css?ver=1.2.8");

body {
	font-family: 'open-sans', sans-serif;
}

.wrap {
	width: 100%;
	padding-left: 3em;
    padding-right: 3em;
    max-width: 1215px !important;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0.75em 0;
	color: #1F3A60;
	font-weight: bold;
}

.single-featured-image-header img {
width: 100%;
}

h2 {
	font-size: 2.1rem;
}

a {
	box-shadow: none !important;
	color: #3975B7;
	font-weight: bold;
}

a:hover {
	box-shadow: none !important;
	color: #1F3A60;
}

a.button {
	padding: 10px 15px;
	margin-top: 10px;
	color: #ffffff;
	background-color: #3975B7;
	display: inline-block;
}

a.button:hover {
	color: #ffffff !important;
	background-color: #1F3A60;
}

.home .panel-image h1 {
	color: #fff;
	font-family: "american_captainregular", sans-serif;
	font-weight: normal;
	margin: 0;
	position: relative;
	text-align: center;
	font-size: calc(12px + 3.2vw);
}

#downloading {
	display: none;
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100vh;
    color: #fff;
	font-size: 3em;
    background-color: rgba(31, 58, 96, .95);
    left: 0;
    z-index: 999;
}

#downloading .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	text-align: center;
}

#downloading i {
    display: inline-block;
}

.no-spinners {
	-moz-appearance:textfield;
}
.no-spinners::-webkit-outer-spin-button,
.no-spinners::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.entry-content form {
	margin: 0 0 1.5em;
}

.entry-content .slideshow-controls {
	display: none;
}

.site-branding {
	top: 0;
	bottom: unset !important;
	padding: 0;
	display: block !important;
	background-color: #1F3A60;
	height: auto !important;
}

.site-branding > .wrap .custom-logo-link {
	padding: 10px 0;
}

.custom-logo-link img {
	max-height: none;
}

.site-branding a:hover, .site-branding a:focus {
	opacity: 1;
}

.top-header {
	background-color: #1A3152;
	padding: 5px;
	text-align: right;
}

.top-header .header-search {
	width: 100%;
	text-align: left;
	max-width: 250px;
	display: inline-block;
}

.top-header .header-search label {
	margin-bottom: 0;
}


.top-header .header-search .search-field {
	padding: 5px 8px;
	font-size: 0.75em;
}

.top-header .header-search .search-submit {
	margin-bottom: 0;
	padding: 0 0.75em;
}

.navigation-top {
	background-color: #3975B7;
	border: none;
}

.navigation-top > .wrap {
	padding-top: 0;
	padding-bottom: 0;
}

#top-menu {
	text-align: center;
	width: 100%;
}

.menu-toggle {
	color: #fff;
}

.main-navigation a {
	color: #ffffff;
	padding: 13px 11px 10px;
	text-transform: uppercase;
	font-size: 1.1em;
}

.main-navigation a:hover {
	color: #1F3A60;
}

.main-navigation ul ul {
	border-top: none;
	border-color: #3975B7;
}

.main-navigation ul ul.toggled-on {
	padding: 0 0 10px;
}

.main-navigation li li a {
	color: #1F3A60;
	font-weight: normal;
	color: #000000;
	text-transform: uppercase;
	font-size: 0.9em;
	text-align: center;
}

.main-navigation li li a:hover {
	color: #3975B7;
}

.main-navigation li li:hover, .main-navigation li li.focus {
	background-color: #ffffff;
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
	width: calc(100% + 1px);
}

.navigation-top .current-menu-item {
	background-color: #ffffff;
}

.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
	font-weight: bold;
	color: #1F3A60;
}

.main-navigation li li.focus > a, .main-navigation li li:focus > a, .main-navigation li li:hover > a, .main-navigation li li a:hover, .main-navigation li li a:focus, .main-navigation li li.current_page_item a:hover, .main-navigation li li.current-menu-item a:hover, .main-navigation li li.current_page_item a:focus, .main-navigation li li.current-menu-item a:focus {
	color: #3975B7;
}

.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
	color: #1F3A60;
}

.main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.page_item_has_children:before, .main-navigation ul li.page_item_has_children:after {
	border-style: unset;
}

.site-content {
	position: relative;
}

.site-header .navigation-top .menu-scroll-down {
	display: none;
}

.breadcrumb {
	margin-bottom: 20px;
}

.breadcrumb a {
	font-weight: normal;
}

.breadcrumb h1 {
	font-family: 'open-sans', sans-serif;
	font-size: 1rem;
	display: unset;
}


body.home .panel-content .wrap {
/* 	max-width: 750px; */
}

body.home .panel-content .wrap > h1:nth-child(1),
body.home .panel-content .wrap > h2:nth-child(1),
body.home .panel-content .wrap > h3:nth-child(1) {
	margin-top: 0;
}

body.home .panel-content .blue-bg .wrap h1,
body.home .panel-content .blue-bg .wrap h2,
body.home .panel-content .blue-bg .wrap h3,
body.home .panel-content .navy-bg .wrap h1,
body.home .panel-content .navy-bg .wrap h2,
body.home .panel-content .navy-bg .wrap h3 {
	color: #ffffff;
}

body.home header.entry-header {
	float: none !important;
	width: 100% !important;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}

body.home header.entry-header h2 {
	font-size: 4em !important;
	color: #ffffff;
	margin-top: 0;
}

body.home header.entry-header p {
	color: #ffffff;
    font-size: 1.3em;
}

body.home .entry-content {
	width: 100% !important;
	float: none !important;
}

.entry-title {
	font-size: 1rem !important;
	font-weight: normal !important;
	letter-spacing: 0 !important;
	text-transform: unset !important;
}

.page-sidebar {
	float: none;
	width: 100%;
}

.widget h2 {
	margin-top: 0;
}

.page-sidebar li a {
	font-weight: normal;
}

li.current_page_item > a {
	color: #1F3A60;
}

input[type="search"] {
	background: #ffffff;
	color: #1F3A60;
	border: none;
	border-radius: 0;
}

button, input[type="button"], input[type="submit"] {
	background-color: #3975B7;
	border-radius: 0;
	margin-bottom: 20px;
	font-weight: 600;
}

button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	background-color: #1F3A60;
}

.search-form .search-submit {
	top: 0;
	bottom: 0;
	right: 0;
	padding: 0.5em 0.75em;
	margin-bottom: 0;
}

.search-form .search-submit .icon {
	height: 17px;
}

.page-sidebar.fixed {
	position: fixed;
}

.page-sidebar.fixed.absolute {
	position: absolute;
	bottom: 0;
	top: unset !important;
}

.widget_nav_menu li:not(.current_page_item):not(.current_page_parent) .sub-menu {
	display: none;
}

.slideshow-window {
	pointer-events: none;
}

.slideshow-window {
	border: none !important;
    background-color: #fff !important;
    padding-top: 0 !important;
	overflow: visible !important;
}

.slideshow-window .slideshow-controls {
	bottom: -11px;
}

/* Footer */

.site-footer {
	background-color: #3975B7;
	color: #ffffff;
}

.site-footer .wrap {
	padding: 30px 15px 15px;
	max-width: 1170px;
	width: 100%;
}

.site-footer h2, .site-footer h3, .site-footer h4 {
	color: #ffffff;
	font-weight: normal;
}

.site-footer h3 {
	border-bottom: 1px solid #ffffff;
	font-size: 1.9em;
}

.site-footer ul {
	list-style: none;
}

.site-footer ul.sub-menu {
	display: none;
}

.site-footer ul.menu:not(#menu-social-links-menu) a {
	border-bottom: 1px solid rgba(255,255,255,0.15);
	padding: 10px 0;
	display: block;
	font-size: 1.2em;
}

.site-footer a {
	color: #ffffff;
	font-weight: normal;
}

.site-footer strong a {
	font-weight: bold;
}

.site-footer a:hover, .site-footer a:active, .site-footer a:focus {
	color: #1F3A60;
}

#left-footer, #middle-footer, #right-footer {
	float: none;
	width: 100%;
}

#left-footer {
	text-align: left;
}

#middle-footer {
	text-align: center;
}

#middle-footer img {
	 max-width: 75px !important;
	margin-bottom: 10px;
}

#right-footer {
	text-align: left;
}

.site-footer #menu-social-links-menu li {
	display: inline-block;
	font-size: 25px;
	margin-right: 10px;
}

.site-footer #menu-social-links-menu li:nth-last-child(1) {
	margin-right: 0;
}

.footer-bottom {
	color: #ffffff;
	width: 100%;
	text-align: center;
	clear: both;
	margin-top: 20px;
}

.footer-bottom a {
	color: #ffffff;
	font-weight: normal;
}

.footer-bottom a:hover, .footer-bottom a:active, .footer-bottom a:focus {
	color: #1F3A60;
}

/* ----- Homepage ----- */

body.home .panel-content > .wrap {
	max-width: 100%;
	padding: 0;
}

.white-bg {
	background-color: #ffffff;
}

.blue-bg {
	background-color: #3975B7;
	color: #ffffff;
}

.navy-bg {
	background-color: #1F3A60;
	color: #ffffff;
}

.gray-bg {
	background-color: #eaeaea;
}

body.home .site-footer {
	margin-top: 0;
}

.entry-content a.brand-button,
.header-buttons a.brand-button{
    display: inline-block;
    width: calc(50% - 20px);
    vertical-align: top;
    margin: 10px;
    padding: 20px;
    border: 2px solid #3975B7;
	font-weight: normal;
	color: #ffffff;
	background-color: #3975B7;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}

.entry-content .blue-bg a.brand-button,
.entry-content .navy-bg a.brand-button,
.header-buttons .blue-bg a.brand-button,
.header-buttons .navy-bg a.brand-button {
	background-color: #ffffff;
	color: #1F3A60;
	border-color: #ffffff;
}

.entry-content a.brand-button:hover,
.header-buttons a.brand-button:hover {
	color: #ffffff;
	background-color: #1F3A60;
	border-color: #1F3A60;
}

.wrap.header-buttons {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.header-buttons h2 {
	margin-top: 0;
	color: #ffffff;
}

.header-buttons p {
	margin-bottom: 0;
}

.brand-button .title {
	font-size: 1.5rem;
}

.main-color-palette tr,
.fade-color-palette tr {
	border-bottom: none;
}

.main-color-palette td,
.fade-color-palette td{
	padding: 20px;
}

.fade-color-palette td {
	width: 30px;
    padding: 0 5px;
}

.fade-color-palette td h1,
.fade-color-palette td h2,
.fade-color-palette td h3 {
	margin-top: 0;
}

.main-color-palette td p,
.fade-color-palette td p {
	margin-bottom: 0;
}

.fade-color-palette td:nth-child(1) {
	width: 50%;
    padding: 20px;
}

.main-color-palette tr:nth-child(1),
.main-color-palette tr:nth-child(1) h2,
.main-color-palette tr:nth-child(1) h3,
.main-color-palette tr:nth-child(1) h4 {
	color: #ffffff;
}

.main-color-palette tr h1,
.main-color-palette tr h2,
.main-color-palette tr h3,
.main-color-palette tr h4 {
	margin-top: 0;
}

/* ----- Lockup Generator ----- */
body.page-template-lockupgenerator #content .wrap,
body.page-template-lockupgenerator-test #content .wrap{
	width: 100%;
	max-width: 1130px;
	padding: 15px;
}

#signature-generator tr {
	border: none;
}

#signature-generator a {
	font-weight: normal;
}

#lockupGenerator {
	width: 100% !important;
}

#lockupGenerator .nf-response-msg p {
	color: green;
	font-weight: bold;
}

#lockupGenerator .warning {
	color: red;
	font-weight: bold;
	text-align: center;
}

#lockupGenerator .mobile-warning {
	display: none;
}

#lockupGenerator .ie-warning {
	display: none;
}
#all-lockups {
	float: left;
}

#lockupGenerator .lockup-container {
	margin-bottom: 30px !important;
	box-sizing: border-box;
	border: 1px solid rgba(0,0,0,0.3);
}

#lockupGenerator .horizontal-lockup {
	width: 610px;
    height: auto;
    padding: 32px;
    display: table;
	clear: both;
}

#lockupGenerator .horizontal-lockup .image-content {
	float: left;
}

#lockupGenerator .horizontal-lockup .text-content {
	display: table-cell;
	vertical-align: middle;
}

#lockupGenerator .horizontal-lockup h1 {
	font-size: 25.5px;
    line-height: 25.5px;
    margin: 0;
    font-family: 'adobe-garamond-pro', serif;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
	max-width: 412px;
    padding: 0 40px;
}

#lockupGenerator .horizontal-lockup h2 {
	margin: 0 auto 16px;
	padding-bottom: 16px;
	border-bottom: 2px solid #1F3A60;
	padding-top: 19px;
}

#lockupGenerator .horizontal-lockup h2 img {
	width: 412px;
	margin: 0 auto;
	display: block;
}

#lockupGenerator .horizontal-lockup h3 {
	margin: 15px 0 0;
	font-size: 35px;
	line-height: 35px;
	display: none;
}

#lockupGenerator .horizontal-lockup .image-content img {
	height: 210px;
    display: block;
    width: auto;
    margin-right: 29px;
}

#lockupGenerator .vertical-lockup {
	width: 478px;
	padding: 32px;
	text-align: center;
}

#lockupGenerator .vertical-lockup h1 {
	font-size: 25.5px;
    line-height: 25.5px;
    margin: 0;
    width: 100%;
    text-transform: uppercase;
	font-family: 'adobe-garamond-pro', serif;
	font-weight: normal;
	padding: 0 40px;
}

#lockupGenerator .vertical-lockup h2 {
	padding-bottom: 16px;
    border-bottom: 2px solid #1F3A60;
    margin: 0 0 16px;
}

#lockupGenerator .vertical-lockup h2 img {
    width: 100%;
    height: auto;
	display: block;
}

#lockupGenerator .vertical-lockup h3 {
	margin: 10px 0 20px;
	font-size: 30px;
	line-height: 35px;
	display: none;
}

#lockupGenerator .vertical-lockup .image-content img {
    height: 210px;
    width: auto;
    margin: 0 auto 29px;
    display: block;
}

#lockupGenerator .horizontal-lockup-small {
	width: 478px;
	padding: 32px;
}

#lockupGenerator .horizontal-lockup-small h1 {
	margin: 0;
	font-size: 25.75px;
    line-height: 25.75px;
	font-weight: normal;
	text-align: center;
	padding: 0 40px;
    text-transform: uppercase;
	font-family: 'adobe-garamond-pro', serif;
}

#lockupGenerator .horizontal-lockup-small h2 {
	margin: 0 auto 16px;
	padding-bottom: 16px;
	border-bottom: 2px solid #1F3A60;
}

#lockupGenerator .horizontal-lockup-small h2 img {
	display: block;
	width: 100%;
	height: auto;
}

#lockupGenerator .text-content.light h1, 
#lockupGenerator .text-content.light h2, 
#lockupGenerator .text-content.light h3 {
	color: #ffffff;
}

#lockupGenerator .text-content.light h2 {
	border-color: #ffffff;
}

#lockupGenerator option:disabled {
	color: #fff;
	background-color: #1F3A60;
}

#backgroundSwitch {
	border: 2px solid #1F3A60;
	background-color: #1F3A60;
	padding: 0.5em 1em;
	font-size: 12px;
	display: block;
	margin: 0 auto 20px;
}

#backgroundSwitch.light {
	background-color: #ffffff;
	color: #1F3A60;
	width: 115px;
	text-align: center;
}

#lockup-selection {
	text-align: center;
	float: right;
	width: calc(100% - 550px);
	padding: 0 30px 15px;
}

#lockupGenerator.lockup #lockup-selection {
	width: calc(100% - 610px);
	position: sticky;
    top: 70px;
}

#custom-lockup p:nth-last-child(1) {
	margin-bottom: 0;
}

#lockup-review {
	margin-bottom: 0;
}

#lockup-selection h1 {
	margin-top: 0;
}

#lockupGenerator select {
	margin-bottom: 20px;
	width: 300px;
}

#lockup-download {
	margin-bottom: 0;
}

#lockupGenerator select.secondary-selection {
	display: none;
}

#lockupGenerator.lockup #custom-lockup {
	display: none;
	margin-top: 0;
}

#lockupGenerator input {
	max-width: 300px;
	margin: 0 auto;
}
#imageDownloadLinks {
	display: none;
}

#lockupGenerator #nf-form-7-cont {
	display: none;
}

#lockupGenerator #nf-form-7-cont .field-wrap {
    max-width: 300px;
    margin: 0 auto;
}

#lockupGenerator .businesscard-container {
	width: 540px;
    padding: 0;
    box-sizing: border-box;
	float: left;
	position: relative;
	color: #1F3A60;
	position: sticky;
	top: 70px;
}

#lockupGenerator .businesscard-container .blue-bar {
	background-color: #1f3a60;
    position: absolute;
    top: 0;
    height: 100%;
    width: 72px;
    left: 0;
	padding: 36px 0;
	text-align: center;
}

#lockupGenerator .businesscard-container .blue-bar img {
	height: 100%;
	width: auto;
	margin: 0 auto;
}

#lockupGenerator .businesscard-container .blue-bar.bleed {
	height: 100%;
	width: 90px;
	display: none;
}


#lockupGenerator .businesscard-container .cropmarks {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	display: none;
}

#lockupGenerator .businesscard-container .cropmarks .top {
	border-top: none;
	border-bottom: none;
	height: 20px;
}

#lockupGenerator .businesscard-container .cropmarks .bottom {
	border-top: none;
	border-bottom: none;
	height: 20px;
}

#lockupGenerator .businesscard-container .cropmarks .left {
	border-left: none;
	border-right: none;
	width: 20px;
}

#lockupGenerator .businesscard-container .cropmarks .right {
	border-left: none;
	border-right: none;
	width: 20px;
}

#lockupGenerator .businesscard-container .interior-cropmarks .top {
	position: absolute;
	top: -10px;
	left: 17px;
	width: calc(100% - 34px);
}

#lockupGenerator .businesscard-container .interior-cropmarks .bottom {
	position: absolute;
	bottom: -10px;
	left: 17px;
	width: calc(100% - 34px);
}


#lockupGenerator .businesscard-container .interior-cropmarks .left {
	position: absolute;
	left: -10px;
	top: 17px;
	height: calc(100% - 34px);
}


#lockupGenerator .businesscard-container .interior-cropmarks .right {
	position: absolute;
	right: -10px;
	top: 17px;
	height: calc(100% - 34px);
}

#lockupGenerator .businesscard-container .exterior-cropmarks .top {
	position: absolute;
	top: -25px;
	left: 0;
	width: 100%;
}

#lockupGenerator .businesscard-container .exterior-cropmarks .bottom {
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 100%;
}


#lockupGenerator .businesscard-container .exterior-cropmarks .left {
	position: absolute;
	left: -25px;
	top: 0;
	height: 100%;
}


#lockupGenerator .businesscard-container .exterior-cropmarks .right {
	position: absolute;
	right: -25px;
	top: 0;
	height: 100%;
}

#lockupGenerator .businesscard-container .cropmarks > div {
	border: 1px solid #adadad;
}

#lockupGenerator .businesscard-container .horiz-wrap {
	width: 542px;
    height: 326px;
    margin: -1px 0 0 -1px;
    border: 1px solid #000;
    position: relative;
    padding: 36px 36px 36px 108px;
    box-sizing: border-box;
    font-size: 12px;
}

#lockupGenerator .businesscard-container .top-content {
	width: 100%;
	display: table-row;
    vertical-align: top;
}

#lockupGenerator .businesscard-container .top-content h1 {
	margin-top: 0;
	font-size: 24px;
	line-height: 22px;
	color: #3975B7;
	margin-bottom: 10px;
}

#lockupGenerator .businesscard-container .top-content h2 {
	margin-top: 0;
    font-size: 16px;
    line-height: 22px;
    color: #1f3a60;
    font-weight: normal;
    margin-bottom: 0;
    font-style: italic;
}

#lockupGenerator .businesscard-container .top-content h3 {
	margin-top: 0;
    font-size: 16px;
    line-height: 22px;
    color: #1f3a60;
    font-weight: normal;
    margin-bottom: 14px;
    font-style: italic;
	margin-bottom: 10px;
}

#lockupGenerator .businesscard-container .top-content p {
	font-family: 'open-sans', sans-serif;
}

#lockupGenerator .businesscard-container .top-content .editable-department {
	font-weight: 600;
	color: #3975B7;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 5px;
}

#lockupGenerator .businesscard-container .top-content .editable-office {
	margin-top: 0;
    font-size: 14px;
    line-height: 18px;
    color: #1f3a60;
    font-weight: normal;
	margin-bottom: 0;
}

#lockupGenerator .businesscard-container .bottom-content {
	position: absolute;
    bottom: 30px;
}

#lockupGenerator .businesscard-container .bottom-content p {
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 16px;
}

#lockupGenerator .businesscard-container .bottom-content p.address {
	margin-bottom: 12px;
}

#lockupGenerator .businesscard-container .bottom-content p.contact-numbers {
	margin-bottom: 3px;
}

#lockupGenerator .businesscard-container .bottom-content p.contact-numbers .line-title.fax,
#lockupGenerator .businesscard-container .bottom-content p.contact-numbers .line-title.cell {
	margin-left: 10px;
}

#lockupGenerator .businesscard-container .bottom-content p:nth-last-child(1) {
	margin-bottom: 3px;
}

#lockupGenerator .businesscard-container .bottom-content .line-title {
	font-weight: bold;
    color: #3975B7;
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 5px;
	text-transform: uppercase;
}

#lockupGenerator.businesscard .toggle-crop {
	cursor: pointer;
	display: none;
	width: 100%;
	margin: 0 auto 20px;
	background-color: #ffffff;
    color: #1F3A60;
    text-align: center;
	border: 2px solid #1F3A60;
	padding: 5px;
}

#lockupGenerator .full-fax,
#lockupGenerator .full-cell {
	display: none;
}

#businesscard-back {
	display: none;
	margin-top: 30px;
}

#signature-generator .signature-preview-container {
	width: 450px;
}

#signature-generator .signature-form {
    max-width: 400px;
    top: 70px;
}

#signature-generator .signature-form label {
	display: block;
}

.nf-form-cont {
	text-align: left;
}

.nf-before-form-content {
	margin-bottom: 15px;
}

.nf-form-content  .label-above .nf-field-label {
	margin-bottom: 0;
}

.nf-form-content  .label-above .nf-field-element {
	margin-top: 5px;
}

.nf-field-container.html-container .nf-field-element p:nth-last-child(1) {
	margin-bottom: 0;
}


/* ------ Media Queries ------- */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	#all-lockups,
	#lockup-selection {
		display: none !important;
	}

	.ie-warning {
		display: block !important;
	}
}

@supports (-ms-ime-align:auto) {
	/* IE Edge 12+ CSS styles go here */ 
	#all-lockups,
	#lockup-selection {
		display: none !important;
	}

	.ie-warning {
		display: block !important;
	}
}

@media screen and (max-width: 1130px){
	#lockupGenerator .mobile-warning {
		display: block;
	}
	
	.lockup-container, #lockupGenerator.lockup #lockup-selection, #lockupGenerator.lockup #custom-lockup {
		display: none !important;
	}
	
	#lockupGenerator .businesscard-container {
		float: none;
		margin: 0 auto;
		position: unset;
	}
	
	#lockupGenerator.businesscard #lockup-selection {
		width: 100%;
		margin-top: 30px;
	}
	
	#lockupGenerator input {
		max-width: 100%;
	}
	
	.wrap.header-buttons {
		position: relative;
		transform: none;
		padding: 2em 3em;
		top: 0;
		left: 0;
	}
	
	body.home .panel-image-prop {
		display: none;
	}
	
	.header-buttons a.brand-button {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 600px){
	
	.entry-content a.brand-button {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	.main-navigation a {
		color: #1F3A60;
	}
	
	img.alignleft,
	img.alignright {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	
	.main-color-palette td,
	.fade-color-palette td {
		display: block;
	}
	
	.fade-color-palette td {
		padding: 10px 5px;
    	width: 100%;
	}
	
	.fade-color-palette td:nth-child(1) {
		width: 100%;
		padding: 20px;
	}
	
	.businesscard-container {
		display: none;
	}
}

@media screen and (min-width: 48em) {
	.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {
		width: calc(100% - 289px);
	}
	
	.navigation-top {
/* 		height: 46px; */
	}
	
	.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
		left: 0;
	}
	
	.page-sidebar {
		float: left;
		width: 289px;
		padding-right: 50px;
	}
	
	.panel-image {
		height: 100vh;
		max-height: 450px;
	}
	
	.site-content {
		padding-top: 4em;
	}
	
	#top-menu {
		display: table;
	}

	#top-menu > li {
		display: table-cell;
    	width: 20%;
    	vertical-align: middle;
	}
	
	.main-navigation li li a {
		text-align: left;
		width: 100%;
	}
	
	#left-footer, #middle-footer, #right-footer {
		float: left;
		width: 33.33%;
	}
	
	#left-footer {
		text-align: right;
	}
}