@import 'https://fonts.googleapis.com/css?family=Oswald:400,300';
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400,400italic,600,600italic);
@import url(https://fonts.googleapis.com/css?family=Source+Serif+Pro);

.tm-navbar, .uk-dropdown-navbar {
  border-top: 1px solid #ccc;
  box-shadow: 0 5px 5px rgba(0,0,0,.2);
  /*position: relative;*/
}

/*.tm-navbar::before { content: ''; height: 0px; width: 100%; position: absolute; top: 50%; border-bottom: 1px solid red; }*/
.uk-dropdown-navbar { border-top: 5px solid #4466a9; margin-top: -5px; }

.tm-headerbar { margin-top: 16px; margin-bottom: 18px; }
.tm-navbar { margin-top: 18px; }
.tm-headerbar a.uk-icon-button { color: #FFF; }
.tm-headerbar .uk-icon-twitter { background-color: #63ccf0; }
.tm-headerbar .uk-icon-facebook { background-color: #507bbe; }
.tm-headerbar .uk-icon-search { background-color: #9B2F6D; }
.tm-headerbar a.uk-icon-button {
  width: 32px;
  height: 32px;
  margin-top: 9px;
  line-height: 32px;
  font-size: 18px;
}

.tm-logo:hover { text-decoration: none; }
.tm-logo .statement { color: #78828d; font-size: 12px; line-height: 1.1em; margin-top: 10px; font-weight: 300; }
.tm-logo .statement i { font-weight: 600; }

.uk-navbar-nav > li > a { border-top: 5px solid transparent; text-transform: uppercase; }
.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li:hover > a {
  border-top-color: #4466a9;
}
.uk-navbar-nav > .uk-parent > a:after {    
	content: "\f107";    
	font-family: "FontAwesome";    
	position: relative;    
	right: -5px;    
}  

.uk-nav-navbar > .uk-parent > .uk-nav-sub { display: none; }  

.uk-nav-navbar > .uk-parent > a:after {    
	content: "\f107";    
	font-family: "FontAwesome";    
	display: block;    
	float: right;    
}  

.uk-nav-navbar > .uk-parent:hover > .uk-nav-sub {     
	display: block;    
	background: none repeat scroll 0 0 padding-box #fff;    
	border: 1px solid rgba(0, 0, 0, 0.12);    
	box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3);    
	width: 100%;    
	margin-top: -15px;    
	padding: 0;    
	position: absolute;    
	left: 45%;
}
.uk-nav-navbar > .uk-parent > .uk-nav-sub > li > a {
    padding: 16px 20px;
}
.uk-nav-navbar ul a { color: #404041; }
.uk-nav-navbar > .uk-parent > .uk-nav-sub > li > a:hover,
.uk-nav-navbar > .uk-parent > .uk-nav-sub > li > a:focus { background: #4466a9 none repeat scroll 0 0; color: #ffffff; outline: medium none; }

.uk-navbar-flip .uk-subnav-pill { margin-bottom: 0; }
.uk-navbar-flip .uk-subnav-pill > li {
  height: 75px;
  line-height: 80px;
}
.uk-navbar-flip .uk-subnav-pill > li > a {
  font: 12.0pt 'Oswald', sans-serif;
  text-transform: uppercase;
  color: #9b2f6d;
  border: 1px solid #9b2f6d;
  border-radius: 2em;
  padding: 0 0.9em;
  height: 40px;
  line-height: 40px;
}
.uk-navbar-flip .uk-subnav-pill > .uk-active > * { color: #FFF; background-color: #9b2f6d; }

.tm-navbar { position: relative; z-index: 2; }

.tm-teaser .uk-slideshow .uk-text-large { font: italic 300 32pt 'Oswald', sans-serif; text-align: right; text-shadow: 0 5px 5px rgba(0,0,0,.1);}

.uk-nav-side > li a { padding-left: 0; padding-right: 0; text-transform: uppercase; }
.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus { background: none; color: #9b2f6d; }
.uk-nav-side > li + li { border-top: 1px solid #78828d; }
.uk-panel-box { border: 1px solid #ebeced; }
.uk-panel .uk-panel-title {
  font-family: 'Oswald', sans-serif;
  font-size: 13.5pt;
}

/* Sidebar */
.tm-sidebar-a .uk-panel .uk-panel-title { border-bottom: 1px solid #78828d; padding: 16px 0; margin-bottom: 0; color: #303861; font-size: 16pt; }
.tm-sidebar-a .uk-panel-box .uk-panel-title {
  text-align: center;
  padding: 18pt 0;
  margin: -17px -17px 16px;
  background-color: #4466a9;
  border-bottom: 5px solid #303861;
  color: #FFF;
}
.uk-nav-side > li.uk-active > a { background: inherit; color: #9b2f6d; }
.uk-nav-parent-icon > .uk-parent > a::after { content: "\f105"; margin-right: -6px; }
.uk-nav-parent-icon > .uk-parent.uk-open > a::after { content: "\f107"; }

/* Main content */
.tm-main { margin-top: 13px; }
#tm-main-top { margin-top: 38px; }
.uk-article { margin-left: 40px; font-size: 16px; font-weight: 300; line-height: 24px; }


/* Accordion */
.uk-accordion-title { background-color: #4466a9; color: #fff; font-size: 16px; line-height: 20px; padding: 10px 20px; margin-bottom: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.uk-accordion-title:after { font-family: FontAwesome; font-size: 22px; content: "\f107"; float:right; }  
.uk-accordion-title.uk-active:after { content: "\f106"; }
.uk-accordion-content { padding: 0; }
.uk-accordion-content > *:last-child{ background-color: #f1f2f2; margin-bottom: 15px; margin-top: 10px; padding: 16px 18px 15px; }


.uk-overlay-panel { padding: 1em; }
.uk-overlay-panel h3 { font-size: 12pt; font-weight: 600; text-transform: uppercase; margin: 0; }
.uk-overlay-panel p { font-size: 10.5pt; font-style: italic; margin: 0; }

.uk-panel-header {
  padding-top: 10px;
  border-top: 8px solid #4466a9;
}
.epm-about-nsrec { background-image: url("../../../../../images/home/about-nsrec.jpg");}
.epm-licensee-search { background-image: url("../../../../../images/home/licensee-search.jpg");}
.epm-about-nsrec .uk-center,
.epm-home-overlays { width: 60%; }
.epm-home-overlays > * { color: #fff; font-size: 18px; }
.epm-home-overlays hr { border-top-color: #fff; }
.epm-home-overlays h1 { font-size: 34px; font-weight: 700; margin: 0; }
.epm-module { font-family: "Source Serif Pro",serif;
    font-size: 12px;
    line-height: 16px;}
.epm-module .moduletable {
	border: 1px solid #c0c5ca;
/* 	max-height: 383px; */
	overflow: scroll;
	padding: 10px;
	}
.epm-module .moduletable > h3 {
	font-family: "Oswald",sans-serif;
    font-size: 13.5pt;
    font-weight: normal;
    line-height: 22pt;
    border-bottom: 1px solid #78828c;
    padding-bottom: 10px;
    margin-bottom: 15px;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
}
.tm-top-b .epm-module > h3.uk-panel-title { display: none; }
.epm-module .uk-border-rounded { border: 1px solid #a7a9ac; border-radius: 10px; }
.epm-module p { color: #a7a9ac; font-family: 'Source Sans Pro', sans-serif; font-size: 10px; text-transform: uppercase; }
.epm-module .uk-grid-divider:empty {
    border-top: 1px solid #78828c;
    margin-bottom: 15px;
    margin-top: 10px;
}

#tm-main-bottom .uk-panel-header h3.uk-panel-title { font-size: 16px; color: #4466a9; margin-bottom: 10px; border: none; padding: 0; }
#tm-main-bottom .uk-panel-header .uk-margin, #tm-main-bottom p { margin-top: 10px; margin-bottom: 10px;}
#tm-main-bottom .uk-panel-header p a { font-style: italic; text-decoration: underline; }
#directors .uk-panel-title { color: #303861; margin-bottom: 5px; text-transform: capitalize; }
#directors .uk-margin { margin-top:5px; margin-bottom: 12px; color: #4466a6; font-style: italic; }
#directors p { margin: 3px 0 12px; }
#directors .uk-button { border-radius: 20px; border: 1px solid #bbb7ac; background-color: transparent; color: #bbb7ac; }
#directors .uk-button:hover,
#directors .uk-button:focus,
#directors .uk-button:active { background-color: #D6DF23; color: #000; }

/* Misc */
.uk-article-title { padding-bottom: 12px; border-bottom: 1px solid #78828d; }
h2 { color: #9b2f6d; text-transform: uppercase; font-weight:bold;}
.epm-80 img { max-width: 80%; }
#jumplinks { margin-left: 40px; }
#jumplinks .uk-button { margin-bottom: 5px; }

/* Tables */
.uk-table.fee-schedule { font-size: 14px; }
.uk-table th { text-align: center; }
.uk-table td { border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
td.epm-table-bg, th.epm-table-bg { background-color: #f1f2f2; border-bottom: none; }
.epm-table-bg-dk { background-color: #4466a9; color: #fff; }
.epm-table-bg-lt { background-color: #fafafa; }
td.epm-border-right,
th.epm-border-right { border-right: 1px solid #404041; }
td.epm-border-top { border-top: 1px solid #404041; }
td.epm-border-bottom-none { border-bottom: none; }

.nsrec-home .tm-bottom-a-container {
  margin-bottom: 30pt;
  padding: 50px 0;
  text-align: center;
  background: url(../images/ns-map-gray.png) left center no-repeat #f8f8f8;
  border-width: 1px 0;
  border-style: solid;
  border-color: #e5e5e6;
}

.nsrec-home .tm-bottom-a-container h1 { font: 400 27pt/1.1 'Oswald', sans-serif; color: inherit; }
.nsrec-home .tm-bottom-a-container h1 + p { font-weight: 200; font-size: 14.5pt; line-height: 1.4; font-style: italic; }
.nsrec-home .tm-bottom-a-container input[type="email"] {  border: 1px solid #e5e5e6; border-radius: 30px; font-size: 18px; font-weight: 300; height: 58px; padding: 10px 32px; }
.nsrec-home .tm-bottom-a-container .uk-button { background-color: transparent; border: 1px solid #D6DF23; border-radius: 30px; color: #D6DF23; font-weight: 700; height: 58px; line-height: 30px; }
.nsrec-home .tm-bottom-a-container .uk-button:hover,
.nsrec-home .tm-bottom-a-container .uk-button:focus,
.nsrec-home .tm-bottom-a-container .uk-button:active { background-color: #D6DF23; color: #000; }

.tm-bottom-b .uk-panel-title {
  font: 10.5pt 'Source Sans Pro', sans-serif;
  color: #4466a9;
  border-bottom: 1px solid #7a828d;
  padding-bottom: 6pt;
}
.tm-bottom-b .uk-nav-side > li + li { border-top: 0 none; }
.tm-bottom-b .uk-panel { color: #7a828d; font-size: 12px; line-height: 16px; }
.tm-bottom-b .uk-panel .contact-pad { padding-left: 12px; }
.tm-bottom-b .uk-panel a.contact-pad { text-decoration: underline; }
.tm-bottom-b .uk-nav > li > a { padding: 3pt 0; text-transform: none; text-decoration: underline; color: #7a828d; }

.tm-footer { margin-bottom: 0; padding: 22px 0; color: #FFF; background-color: #4466a9; }
.tm-footer .uk-subnav > *,
.tm-footer .uk-subnav-pill > * > * { padding: 2px; }
.tm-footer .uk-subnav-line > *::before { height: 15px; }
.tm-footer .uk-subnav-line > *:nth-child(n+2)::before { border-left: 1px solid #fff; margin-right: 4px; }
.tm-footer a { color: inherit; }
.tm-footer a.uk-icon-button { color: #4466a9; background-color: #FFF; }
.tm-footer a.uk-icon-button {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
}
.footer-logo { margin-top: 58px; }
.statement-bottom { color: #7a828d; font-size: 12pt; line-height: 1.5em; font-style: italic; font-weight: 300; margin-top: 30px; }
.statement-bottom i { font-weight: 600; }
/*
 * Blocks
 */
.tm-bottom-block {
  margin-top: 25px;
  margin-bottom: 25px;
}

@media (max-width: 480px) {
	.tm-teaser {
		display: none;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	.uk-slideshow .uk-overlay-panel .uk-container {
    	width: 480px;
	}
	.tm-teaser .uk-slideshow .uk-text-large {
		font-size: 22pt;
	}
	#tm-top-b > .uk-width-1-1 {
		width: 50%;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.uk-slideshow .uk-overlay-panel .uk-container {
    	width: 768px;
	}
	#tm-top-a > .uk-width-1-1,
	#tm-top-b > .uk-width-1-1 {
		width: 50%;
	}
}
@media (max-width: 959px) {
  	.tm-navbar {
    	margin: 0;
    }
}
@media (max-width: 1219px) {
	.uk-navbar-flip .uk-subnav-pill > li > a {
		font-size: 10.5pt;
		line-height: 40px;
		height: 40px;
	}
}
/* Only large screens */
@media (min-width: 1220px) {
  .tm-bottom-block {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}

span.icon {
    background: url(images/internals/notice-icon.png) no-repeat;
    width: 50px;
    height: 50px;
}
