x@charset "UTF-8";
/* CSS Document */

/* NOTES 
The site structure is based completely on bootstrap.
I then used this style sheet to make modifications, e.g. changed color of navbar.
The most important modification to note is .container: max-width:1100px;
*/

.filter-option {
    border:none !important;
}

* {
    font-family: 'Open Sans', sans-serif, "Arial", "Helvetica"; 
	background-repeat:no-repeat;
}

p p {
    margin-bottom:inherit;
}

.bg-magma {
	background:url("../assets/magma.jpg") !important;
}

.bg-primary-light {
    background-color:#72cff3 !important;
}

.message {
    background:#DFF0D8;
}

.bi-arrow-right-circle:hover {
    color:--var(purple) !important;
}

body {
	background:#FFF;	
}

a {
    text-decoration:none;
    color:#03335d !important;
}
a:hover {
    text-decoration:underline;
}

.container {
	max-width:1280px;	
}

/* SELECT PICKER FIXES */
.filter-option {
    border:none !important;
}

.selected {
    background-color:#0185c9;
    color:#FFF !important;
}

.dropdown-menu .active,.nav-link:active,.nav-link.active {
    background-color:#046198 !important;
    color:#FFF !important;
}

.gs-hero {
    background-size:cover;
	background-position:top right !important;
	padding-top:100px !important;
}

.label {
	margin-bottom:0;	
}

.sortable th {
    cursor:pointer !important;
}

#main {
    min-height:400px;
}

.nav-item:first-of-type {
	margin-left:0;	
}

#nav-button {
    background:#0d69a9;
    
}

#cons-login .dropdown .dropdown-menu {
    background:#FFF !important;
    color:#111;
}


#nav-virtual a:hover {
	background:#50844d !important;	
}

#nav-consortia .nav-link:hover {
	background:#722e79 !important;	
}

#nav-consortia .nav-link + .dropdown-menu a:hover {
	background:#5d1e63 !important;	
}

#site-nav .nav-link:hover {
	background:#2089ce;	
}

#site-nav .nav-item .nav-link:hover {
    text-decoration:none !important;
}
#site-nav .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: -2px;
}


#site-nav .dropdown-menu .dropdown-item {
    transition:all .2s;
}
#site-nav .dropdown-item:hover {
    background-color:#0185c9 !important;
    color:#FFF !important;
}

.dropdown-menu-end {
  right: 0;
  left: auto;
}

#header .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: -2px;
}

#header .dropdown-menu {
	width:250px;
}

#site-nav .navbar-nav .dropdown-menu {
    width:300px;
}

/* TABLE STUFF */
table tr th {
	border-top:none !important;
    font-weight:500 !important;
}

table tr td p {
	margin-bottom:0;
}

.td-short,.td-sm {
	width:1%;	/* shrinks # and thumbnail columns to minimum */
}

tr h3 {
	margin-top:15px;	
}

table tr:first-child td {
	border-top:none;	
}

table tr:last-child td {
	border-bottom:none;	
}

.table-resources td {
	line-height:30px !important;
	vertical-align:middle;
}

	
.tooltip, .tooltip-inner {
	background:#04345d !important;
}

.header-logo {
	max-width:240px;
}

.header-status {
	color:#FFF;	
}
.header-status a {
	color:#FFF !important;	
}

.header-status-icon {
	display:inline-block;
	height:18px;
	width:18px;
}

.navbar {
	padding:0 0 0 15px;
	border:none;
	border-radius:0;
	margin:0;
	font-weight:300;
	font-size:16px;
}

.navbar .container,.navbar .collapse.navbar-collapse {
	padding-left:0;	
}

.navbar-nav > li:first-child > a {
	padding-left:0;
}


.navbar a:hover {
	color:#88A794;	
}

.navbar li.active a {
	color:#FFF;	
}

#navbar-status {
	padding:5px;
	margin-top:5px;
}

/* PRODUCT PAGES SUBNAV BAR */

#product-nav {
	/*line-height:30px;*/
}
#product-nav .nav-link:hover {
	text-decoration:underline;	
}
#product-nav .disabled {
	color:#EEE !important;
}	
#product-nav .disabled:hover {
	text-decoration:none !important;
}	

#product-nav .nav-item .nav-link:hover {
    text-decoration:none !important;
}
#product-nav .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: -2px;
}
#product-nav .dropdown-menu {
	max-width:500px;
}

#product-nav .dropdown-menu .dropdown-item {
    transition:all .2s;
}
#product-nav .dropdown-item:hover, #site-nav .dropdown-item:visited {
    background-color:#1c5f98 !important;
}

#subnav a.active {
    background-color:var(--secondary) !important;
    color:#FFF !important;
    font-weight:300;
}


#secondary-top {
	height:100px;
	background-image:url("../assets/top.png");
	background-repeat:repeat-x;
}

h2.home {
	font-size:32px;
	line-height:100%;
	margin:0 0 20px;
	font-weight:300 !important;
	
}	

/* HOME */

#home-

#home > div {
	padding:10px 0 0 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top right;
	margin-bottom:15px;
}

#home-tools a .card {
    transition:.4s ease all;
}
#home-tools a:hover .card {
	background-color:#5d1f63 !important;
}

/* HOME RESOURCES */

#home-resources {
	margin-top:25px;
}
#home-resources .fa {
	color:#dc4405;
	font-size:58px;
	margin-right:15px;
}	

#home-resources p {
	font-size:16px;	
}

/* HOME AND INDEX MEDIA BOXES */

/* POPULAR PRODUCTS */
.home-products-view {
	font-size:14px;
	font-weight:bold;
}

.home h2 {
	font-size:36px;	
	margin-bottom:25px;
}
#home-explore {
	background:#FFF;	
	margin-bottom:25px;
}

#home-explore .card {
	box-shadow:5px 5px 3px #CCC;	
}

#home-explore .card-body {
	padding:0;	
}
#home-explore .card h4 {
	background:#5f2165;	
	padding:1rem;	
	color:#FFF;
	font-size:18px;
	transition:.2s;
}
#home-explore .card h4:hover {
	background:#168acd;
	color:#FFF;
	text-decoration:none;
}
#home-explore .card h4 a {
	color:#FFF !important;
}
#home-explore .card h4 a:hover {
	color:#FFF !important;	
	text-decoration:none;
}

#home-explore .card-text {
	padding:0 1rem 1rem 1rem;
	font-size:16px;
	line-height:21px;
}

/* home parent area */
#home-parent {
	padding-top:20px;
	padding-bottom:20px;
	margin-top:-15px;	
}

#home-parent h3 {
	color:#FFF;
}
#home-parent ul li {
	margin:0;
	padding:0;	
}
#home-parent ul li a {
	font-size:13px;
	margin:0 10px 0 0;
	padding:10px;
	background:#FFF;
	height:40px;
	width:40px;
	color:#084466 !important;
}
#home-parent ul li a:hover {
	background:#EEE;	
}

/* PARENTS */

#parent-logo {
	height:80px !important;	
}
#parent-logo.nclive {
	background:none !important;
	border:none !important;	
}
.parent-link {
	color:#0a2a4b;
	display:inline-block;
	padding:7px 10px;
	text-decoration:none;
	background:#FFF;
	border-radius:5px;
	margin:7px 10px;
	
}
.parent-link:hover {
	color:#0a2a4b;
	text-decoration:underline;
}

/* MORE LINKS AREA */

/* home parent */
.parent-links {
	line-height:50px;
}

.resources-list li, .ebook-list li {
	font-size:20px;
	border:none;
}
.resources-list li a, .ebook-list li {
	color:#00629e;
	text-decoration:none;	
}
.resources-list li a:hover, .ebook-list li:hover {
	text-decoration:underline;	
}
.resources-list img {
	width:35px;
	height:35px;	
}

/* EBOOKS */
.ebook-list img {
	width:35px !important;
	height:50px !important;
}

/* BROWSE MATERIAL */
.browse-table {
	font-size:14px;	
}

#parent-locations {
	margin-top:0;
	padding-top:0;
	max-height:300px;
	overflow:auto;
}

/* MAIN PAGES */

#page-hero {
	background-size:cover;
	background-position:right !important;
}

#page-header {
    background-color:rgba(22,138,205,.96);
}

#theme-hero {
	background-size:cover;
	padding-top:250px !important;
}
#theme-img {
    width:1200px;
}

.hero-technical {
	background-image:url("../assets/hero-technical.png");
}
.hero-training {
	background-image:url("../assets/hero-training.png");
}
.hero-marketing {
	background-image:url("../assets/hero-marketing.png");
}
.hero-updates {
	background-image:url("../assets/hero-updates.png");
}
.hero-products {
	background-image:url("../assets/hero-products.png");
}
.hero-ebooks {
	background-image:url("../assets/hero-ebooks.png");
}

.hero-home {
    background-image:url("../assets/hero-home.png");
}
	
.hero-bhm {
	background-image:url("../assets/hero-bhm.png");
	background-position:center;
	padding-top:100px;
	padding-bottom:100px;
}
.hero-campaign {
	background-position:center;
	padding-top:100px;
	padding-bottom:100px;
}

#home-heromenu {
	background-color:rgba(22,138,205,.95);
}

.home-input {
    height:43px;
}


.hero-menu-link {
	color:#FFF;
}
.hero-menu-link:hover {
	color:#FFF;	
}


/* SECONDARY */

#resource-hero {
	padding:40px 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right;
}

#resource-hero .byline {
	padding-top:10px !important;
	margin-left:20px;
	font-size:20px;	
}
#resource-hero .byline a {
	color:#FFF !important;
}

#resource-hero h1 {
	font-size:36px;
	font-weight:400;
	line-height:45px;
	margin-bottom:0 !important;	
}

#resource-hero .h1line {
	display:inline-block;
	margin-right:10px;
	background:#00a9e0;
	width:9px;
	height:45px;
}

#resources .row {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #EEE;
		
}
#resources h4 {
	margin-bottom:7px;	
}

.tab-content {
	padding:20px;
	background:#FFF;	
	border:1px solid #CCC;
	border-top:none;
}
s
#app-icons img {
    max-width:100px;
}

.widget-demo {
    width:200px;
    height:50px;
    background-repeat:no-repeat;
    background-position:right;
    background-color:#223558;
    color:#FFF;
    font-size:12px;
}

.widget-item h4 {
	font-size:18px;	
}

.widget-item .alert {
	font-size:14px !important;
}

#resources-support {
	background:#163c64;	
}
#resources-support h4 {
	color:#FFF;
}

.resource-cat {
	padding-top:30px;
	padding-bottom:30px;		
}
.magma {
	background:url("../assets/magma.jpg");		
}

.resource-doc-list {
	margin-left:0;
	padding-left:0;
}
.resource-doc-item {
	font-size:15px;
	margin:0 0 7px 0;	
	list-style-type:none;
}

    
/* AML */
#aml-iframe {
	padding:3px solid #DDD;
	margin-bottom:20px;	
}

/* TITLE LISTS */

.tlist-additional-table th {
	font-size:16px;
	font-weight:bold;
}
.tlist-additional-table td {
	font-size:14px;	
}

/* icons */

#icons .table tr td {
	font-size:16px !important;
}

/* widgets */

#widgets {
	padding-bottom:10px;
}
#widgets h4 {
	margin-bottom:10px;	
}

#widgets .row {
	margin-bottom:15px !important;
	padding-bottom:15px !important;
}
#widgets .well {
	margin-top:10px !important;	
}
#widgets .widget-content {
	padding-bottom:0;
}
#widgets .well {
	margin-top:25px !important;	
}
#widgets #html .well {
	font-size:12px;
	max-height:100px;
	
}

textarea.widget {
	width:100%;
	border:none;
	background:inherit;	
}

#custom-widget {
	height:150px;	
}
#custom-widget hr {
	border-color:#FFF;	
}
#custom-submit {
	padding:1px 5px;
}

/* DATABASE STATUS */

#status-rss {
	margin-top:20px;	
}

.hero-tlist {
	background-image:url("https://assets.cengage.com/gale/icons/gvrl-hero.png");
}

.marc {
	background-image:url("https://assets.cengage.com/gale/icons/itof-hero.png");
}

/* FILTERS */

#filter .filter-cat:hover {
	text-decoration:unerline;
}

#filter .filter-cat label:hover {
    text-decoration:underline;
}

#filter .filter-sub:hover {
	text-decoration:underline;
}

/* ICONS */

.icon-table h5 {
	font-size:16px;
	font-weight:600;
}	

/* DIRECT URLS */

.urls-link {
	line-height:40px !important;
	font-size:16px;
}

.urls-export {
	margin-top:5px;
}	
.urls-export .fa {
	font-size:24px;
	font-weight:bold;
}

/* MARC */

#marc h3 {
	margin-bottom:30px;
}	

#marc-hero {
	padding:60px 0;
	background-image:url(../assets/resource-hero.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right;
}

#marc-list {
	padding-top:30px;
}

#marc-list table th {
}
#marc-list table td {
	font-size:14px;	
}
#marc-list tr.on {
	background:#e6e7e8;	
}

.marc-additional h3 {
	font-weight:bold;	
}

#marc-confirm {
	padding:30px 0;
}


.resource-block {
	background-color:rgba(21,54,89,.95);
	color:#FFF;
	padding:10px 20px 20px 20px;
}

/* PRODUCT UPDATES */

#updates > .container {
	padding:0;
}

#updates .byline {
	font-size:18px !important;
}

.updates-products a {
	text-decoration:underline;	
}


/* SUCCESS */

#success h3 {
	margin-bottom:20px;
}

/* TRAINING PAGE */

#training-alert a {
    text-decoration:underline;
}

#training-more {
}

#training-webinars {
}

#training-videos {
	padding:30px 0;	
}

#training-webinars h2, #training-videos h2 {
	font-size:26px;	
	margin-bottom:25px;
}

#training-videos, #training-webinars h3 {
	font-weight:600;
	margin-bottom:10px;	
	font-size:20px;
}

#training-videos p, #training-webinars p {
	font-size:14px;
}	

.webinar-box-media {
	background:#0089cf;
	color:#FFF;
}
.webinar-box-body {
	border:1px solid #d3d3d3;	
}
.webinar-box-body p {
	font-size:13px;
}

#training-browse > .container {
	padding:0 0 30px 0 ;
}

#training-browse h2 {
	font-size:24px;	
}

#training-team img {
	width:150px;	
}
#training-team hr {
	margin:30px 0;	
}

.video-card, .video-card .card-header {
    transition: all .2s;
}
.video-card:hover {
    border: 1px solid #0d335d !important;
}
.video-card:hover .card-body {
    overflow:auto !important;
}
.video-card:hover .card-header {
    background-color:#0d335d !important;
    color:#FFF !important;
}

.video-card .card-text p {
    font-size:13px !important;
    color:#111 !important;
}
/* TRAINING CALENDAR */

.training-box {
	margin-bottom:20px;	
}

.training-box-more {
	text-decoration:underline;
	color:#039;
	font-weight:bold;	
}


.training-box-icon {
	background:#2C78AD;
	color:#FFF;
	font-size:40px;	
	width:5rem;
	height:15rem;
	transition:.5s;
}
.training-box-icon:hover {
	color:#FFF;
	text-decoration:none;
	background-color:#0089d0;	
}

.training-box-icon h5 {
	font-size:18px;	
}
.training-box-icon p {
	font-size:14px;	
}

.training-box-body {
	height:15rem;	
	font-size:13px;
	background:#FFF;
	padding:15px;
}	
.training-box-body h4 {
	font-size:24px;	
	color:#2c78ad;	
}
.training-box-body p {
	font-size:14px;	
}

/* THEMES (formerly campaigns) */

.theme-right h5 {
	font-size:18px;	
}

.theme-notify {
	text-decoration:underline !important;	
}

#theme-featured {
}

#theme-featured .theme-right {
	background:#FFF !important;	
}

#theme-upcoming {
	background:white;
	padding-top:30px;
	padding-bottom:30px;
}

#theme-past {
}
#theme-past .theme-box {
	display:none;	
}
#theme-past h5 {
	font-size:13px;	
}
#theme-past .theme-content {
	display:none;	
}

.theme-box h5 {
	font-size:16px;	
}
.theme-box .fa {
	font-size:24px;	
}

/* WEBINARS PAGE */
/* MANIPULATE WEBINAR CALENDAR FEED */
.modal-webinar h4 {
	margin-bottom:20px;	
}
.modal-webinar p {
	font-size:16px;	
}

#modal-webinar-date {
	font-size:14px;	
	font-weight:bold;
}
#modal-webinar-more {
	font-size:13px;	
}

#cw_category_span {
	display:none;	
}
#popup_header {
	height:45px !important;
	margin-bottom:10px;	
}
#event_title,#event_date {
	display:none;	
}
#event_details {
	font-size:14px;	
}
#event_details > div > a {
	display:block;
	font-size:16px;
	font-weight:bold;	
	text-align:center;
	margin:20px auto;
	padding:10px;
	border:1px solid #DDD;
	background:#dc4405;	
	width:80%;
	color:#FFF;
	border-radius:5px;
	transition:.5s;
}
#event_details > div > a:hover {
	background:#90b03e;	
}

#event_details > div > p {
	font-weight:bold;	
}

#event_details > div > li {
	margin-left:20px;	
}

/* CONTACT US SECTIONS */

.contact {
	min-height:450px;	
}

.contact-list {
	padding-left:20px;
}
.contact-list li {
	margin:0 0 10px 0;	
	list-style-type:none;
}

/* CSM */

.contact-csm h3 {
	font-size:22px;
	font-weight:600;
}
.contact-csm img {
	width:100px;	
}

/* find my rep */

#rep-loc-results {
	min-height:300px;	
}

#rep-loc-results h3 {
	color:#555;	
}

#rep-find-results h3 {
	font-size:18px !important;
	color:#555 !important;
}

/* GALEPAGES */

#galepages-iframe {
	width:260px;
	height:200px;
	border:3px solid #CCC;
}
#galepages-iframe .iframe {
	transform: scale(.3);
	transform-origin: 0 0;
	width:850px;
	height:600px;
}

/* AML GUEST */
#aml-guest h5 {
	font-weight:bold;
	margin:20px 0;
}

/* RESOURCES PAGE (panels) */

#resources table {
	margin-bottom:0;	
}

.panel-heading {
	font-weight:bold;	
}

.panel-widget iframe {
	width:200px;
	height:100px;
}

.panel-urls p a {
		font-size:16px;
		line-height:20px;
}

/* TECHNICAL  DOCS */

#document-intro {
    font-size:50% !important;
}

#document {
	min-height:450px;	
}

#document p {
    line-height:14px;
}

#document h2 {
	font-size:24px !important;	
	font-weight:600;
	margin:20px 0; 
}
#document h3 {
	font-size:20px !important;	
	font-weight:500;
	margin:20px 0; 
}
#document h4 {
	font-size:18px;
	font-weight:500;
	margin:15px 0 15px 0;	
}

#document a { 
    text-decoration:underline !important;
}

#document p {
	margin:5px 0 20px 0;
	line-height:20px;
	font-size:16px !important;
}
#document ul li, #document ol li {
	margin:0 0 7px 0;	
	font-size:14px;
}
#document ul li b {
	font-size:15px !important;	
}

#document #filter {
	margin-bottom:40px !important;
	background:#1884c1;
}
#document #filter input {
	width:100%;	
}

.vidyard_player > span {
	width: 100% !important;
	margin: 0 auto !important;
	padding:0 auto !important;
}

 .innerContainer { /*z-index:1000;*/ position: relative; display: block; width: 100% !important; height: 0; padding: 46.25% 0 0 0; /* This should reflect your video aspect ratio */ /* Use the following 2 lines if you wish to make your player align centrally */ max-width: 1050px; /* This should be the width of your player */ margin: auto; } 
 .outerContainer { max-height: 500px; /* Set this to the height of your player */ } 
 .vidyard_player { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: 1050px; /* These should be the dimensions of your player */ max-height: 500px; } 
 .vidyard_player > span { width: 100% !important; height: 100% !important; margin: 0 auto !important; } 

.vidyard_player .js-copy { z-index:1001; position: relative; display: block; width: 100% !important; }

/* FAQ */
#section-faq .card-body {
    margin-bottom:20px;	
    background-color:#f9f9f9;
    padding-bottom:0;
}
#section-faq  .tab-content h3 {
    font-size:19px !important;
    font-weight:bold;
    margin:15px 0 3px 0;	
}
#section-faq  h2 {
    margin-top:0;
    margin-bottom:20px;
}
#section-faq #filter .active {
    background:#dc4405;
    color:#FFF;
}

/* SETTINGS */

.settings-info {
	background:#f9f9f9;
	padding:20px;
	font-size:14px;	
}

.settings-info td.head {
	font-weight:600;
}

#settings-about {
	background:url("../assets/magma.jpg");	
	padding-top:30px;
	padding-bottom:30px;

}

.side-box {
	background-color:#e6e7e8;
	font-weight:600;
}
.side-box i {
	margin-right:5px;	
}

.faq-on {
	background:#e6e7e8;	
}

.faq-search {
	margin-bottom:30px;	
	border:2px solid #163b61;
	padding:5px;
	font-size:18px;
	line-height:40px;
	height:40px;
}
.faq-search-icon {
    pointer-events: none;
    right:20px;
	top:4px;     
	font-size:20px;
    color: #CCC;
    cursor: pointer;
    position: absolute;
    padding: 3px;
    text-decoration: none;
}	

/* PARENT / CONSORTIUM PAGE (support.gale.com/parent) */

#signin.parent-signin {
	background-image:url(../assets/hero-fel.png) !important;
	background-position:right !important;
}

.parent-signin {
	height:300px !important;
}

/* CUSTOMER CARE / TECH SUPPORT */

#tech-table td, #tech-table th {
	border:none;
}	

/* EXTRA HELPERS */
.clear {
	clear:both !important;
}

a {
	cursor:pointer;	
}

/* OTHER BOOTSTRAP COMPONENTS */

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; /* Adjusts for spacing */
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

/*
.modal-header {
	background:#04345d;	
	color:#FFF;
}
*/
.modal-header h5 {
	font-weight:bold;	
}
.modal-header button {
	color:#FFF;	
}

.popup-title h3 {
	margin-bottom:0 !important;
}

/* FOOTER */

#footer h4 {
	color:#aae0fa;
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:300;	
}

#footer li a {
	color:#FFF;
	line-height:25px !important;
	transition:all .5s;
}
#footer li a:hover {
	color:#337ab7;	
	text-decoration:none;
}

#footer li i {
	color:#FFF;	
}

#footer .fa, footer .fab {
	font-size:36px !important;
	margin-right:10px;
}

#footer .top-page {
	color:#aae0fa;	
	font-size:16px;
}
#footer .top-page a {
	color:#aae0Fa;	
}

#subfooter {
	background:#e1e1e1;
	color:#04345d;
	min-height:40px;
	line-height:40px;
}
#subfooter a {
	color:#04345d;	
}


/* GLOBALS */
.hide {
	display:none;	
}
.show {
	display:block;	
}
a:hover {
	cursor:pointer;
}

#symbaloo img {
    max-width:150px;
}




/* MEDIA QUERRIES (md) */
@media only screen and (max-width: 776px) {
	#signin {
		background-image:none;
	}
    #header #title {
        font-size:24px !important;
    }
	#header-status {
		display:none;	
	}
	#home > div {
		background:none;	
	}
	.home-block,.seconary-block,.resource-block {
		box-shadow:none;
	}
	.home-index {
		background:none;
		padding-bottom:0 !important;
	}
	
	#main-hero {
		padding-top:0 !important;
	}
	
	#main-hero.hero-campaign {
		padding-top:100px !important;
		padding-bottom:100px !important;
	}	
	
	#main-hero.hero-bhm {
		padding-top:100px !important;
		padding-bottom:100px !important;
	}	
	
	/* site-nave mobile revisions */
	#site-nav .navbar-nav {
		width:100% !important;
		margin:0 20px 0 0;
		padding-right:20px;
	}
	
	#site-nav .nav-link:hover {
		background:inherit;	
	}
	
	.home-link-box-link {
		text-align:right;
	}

	.btn-hero {
		display:block;
		width:100%;	
	}

}

@media only print {
    #header .header-logo {
        width:200px;
    }
    #header {
        border-bottom:1px solid #555;
    }
    #site-nav .navbar-nav .dropdown-menu {
        width:100% !important;
    }
}