@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,500);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,500);
@import url(https://fonts.googleapis.com/css?family=Play:400);
@import url(https://fonts.googleapis.com/css?family=Orbitron:400);
@import url(https://fonts.googleapis.com/css?family=Patua+One);


@media(min-width: 800px) {
  .tm-main {
      padding-right: 40px;
  }
}
#wip {
    display: none;
}

#modalIFrame.uk-modal {
    right: -16px;
}
#modalIFrame.uk-modal > .uk-modal-dialog {
    max-width: 1030px;
    padding: 0px;
}


a[target="_blank"]:not([title]):not([data-pin-do])::after, 
.notification a[target="_blank"]::after {
    content: '';
    background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAA/UlEQVQYV12QwWrCQBCG9yLFi2d76EVQDx576sHgbhTMA3jTPksh2STVUlBPfQkfqO8gqOzGmEKn808xiAvLkJlv//zzK2P9bvJBZKz7HecV6iF627dC675N6olvxT1SkxVD2dkESfGk41N/nJWdaEMPz1/UMImPp2sR+VGgAam7Y5JiJooMoyqTFhSmZQ/Dl09qovJv59GWlRiGMmwIGMTHbq2UugUgwPiGDXgWUL+XfTS1da88IMDXh/CMBVWYX2ho/aPOL4MpQ4BvbciCnIYsM1q6tjQZVncHiyI6iUfbcwhYlNkGPGNBgTg6MEoCX0lWBBvwXF/u/c/87g96DLwN1VorFQAAAABJRU5ErkJggg==);
    display: inline-block;
    height: 10px;
    margin: 0 -10px 0 3px;
    width: 10px;
    opacity: 0;
}
a[target="_blank"]:not([title]):hover::after, 
.notification a[target="_blank"]:hover::after {
  opacity: 1;
  /*filter: brightness(130%);*/
  transition: 70ms;
}

/* Contact Form */
#contact-form input[type=text],
#contact-form input[type=email]
{
  min-width: 380px;
}
#contact-form textarea {
  min-width: 380px;
  min-height: 300px;
}

/* Footer social buttons */
#footer-social > a > span {
    display: inline-block;
    vertical-align: top;
    padding: 6px;
    transition: 300ms;
}
#footer-social > a > span:hover {
    margin-top: -3px;
    filter: brightness(120%);
}


.tm-sidebar-b .uk-margin-top {
    margin-top: 20px !important;
    border: 1px solid rgba(0, 70, 66, 0.1);
    border-width: 0 0px 0 0px !important;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0 0px;
}

#main-menu.expanded > li > a {
    height: 60px;
    line-height: 60px;
    transition: 150ms !important;
}
#main-menu.expanded .uk-navbar-nav > li > a {
    line-height: 55px;
    transition: 150ms !important;
}
#main-menu.expanded .tm-logo img {
    height: 56px;
    padding: 4px 0;
    transition: 150ms !important;
}
#main-menu .nav-pills.icon-user::before {
    transition: 150ms !important;
}#main-menu.expanded .nav-pills.icon-user::before {
    margin: 29px -7px 21px;
    transition: 150ms !important;
}

.tm-headerbar {
    margin-top: 38px; 
    transition-duration: 400ms;
    transition-delay: 200ms;
}
.tm-headerbar.expanded {
    margin-top: 43px;
    transition-duration: 400ms;
    transition-delay: 10ms; 
}

blockquote {
    font-weight: bold;
}
/* header */
h4, .uk-h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
}
/* h3, .uk-h3,*/
/*.uk-article-title {
  font-weight: 400;
}*/
/*.uk-article,*/
.uk-article p {
    font-size: 16px;
    line-height: 22px;
}
 
.uk-article ul li {
    font-size: 15px;
}

/* *** BLOG *** */
/* Blog top right column */
div#fd.eb.eb-nickel {
    margin-top: -70px;
}
/* Blog top left column */
/*div#fd.eb.eb-mod.mod_easyblogsubscribe*/
.tm-noblog .tm-sidebar-b {
    margin-top: -105px;
}
@media(max-width: 1220px){
  .tm-noblog .tm-sidebar-b {
    margin-top: -95px;
  }
}
@media(max-width: 767px){
  .tm-noblog .tm-sidebar-b {
    margin-top: unset;
  }
}

/* Subscribe button */
div#fd.eb.eb-mod.mod_easyblogsubscribe * {
    line-height: 25px;
}

/* Blog posts grid */
div#fd.eb .eb-masonry {
  padding: 0;
  margin: 0;
}
div#fd.eb .eb-posts {
    margin: 0 0 0 1px;
}
div#fd.eb .eb-masonry-post {
    padding: 0;
    width: 50% !important;
}
div#fd.eb .eb-post {
    position: relative;
    border-radius: 0px;
    margin-bottom: 0px;
    margin-left: -1px;
    padding-bottom: 3px;
}

/* Blog toolbar search box */
div#fd.eb .eb-navbar {
    background: rgb(245, 245, 245);
    border-color: rgb(243, 245, 245);
}
div#fd.eb .eb-navbar-search {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

/* Blog toolbar */
div#fd.eb .eb-navbar-nav > li > a {
    background: rgb(238, 238, 238); 
    color: #3b5555;
}
div#fd.eb .eb-navbar-nav > li + li {
    border-left: 1px solid rgb(245, 245, 245);
}
div#fd.eb .eb-navbar-nav > li.active > a {
    background: rgb(230, 230, 230);
    color: #3b5555;
}
/* Blog title + Continue Reading */
div#fd.eb .eb-post-head a,
div#fd.eb .eb-post-foot a,div#fd.eb .reset-heading {
    font-family: Patua One;
    color: #43aebb !important;
    font-weight: unset;
    border-color: #43aebb !important;
}
/* Blog comments in list*/
div#fd.eb .eb-masonry-post.w320 .eb-post-comments {
    position: absolute;
    left: 12px;
    bottom: 17px;
}
/* Blog title */
div#fd.eb .eb-post-title {
    font-size: 22px;
}
/* Blog post continue reading */
div#fd.eb .eb-post-foot {
    background: transparent;
    border-color: transparent;
    text-align: right;
    padding: 0 12px 7px 0;
    margin-top: 13px;
}
div#fd.eb .eb-post-foot::before {
    content: '';
    position: absolute;
    bottom: 54px;
    right: 0;
    left: 0;
    height: 16px;
    background-image: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(0, 0, 0, 0) 100%);
}
/* Blog image */
div#fd.eb .eb-post-thumb {
    margin-bottom: 6px;
}
/* Blog content */
div#fd.eb .eb-post-content {
    margin: 12px;
    max-height: 360px;
    overflow: hidden;
}
div#fd.eb .eb-post-body {
    display: inline-block;
    width: 100%;
    word-break: break-word;
}
/* Blog date */
div#fd.eb .eb-post-top {
    border-bottom: 1px solid #ddd;
    padding: 0px;
    border: 0;
    margin: -12px 0 2px 0;
}
/* Blog cover */
div#fd.eb .eb-post-thumb .eb-post-image,
div#fd.eb .eb-image-viewport {
  padding: 0;
  border: 0;
}

/* Blog titles right */
.uk-panel .uk-panel-title {
    background: #efefef;
    padding: 8px;
}

/*BlogMostpopular*/
div#fd.eb .mod-item + .mod-item {
	border-top: 1px solid #ddd;
	margin:0;
	padding:0;
}

div#fd.eb-entry.fd-cf .eb-entry-head h1 {
	font-size: 48px;
	line-height: 40px;
}
div#fd.eb-nickel .eb-entry-body{
    font-size:16px;
}
/**/
div#fd.eb-share {
    display: none;
}

/* Blog single entry */
div#fd.eb .eb-entry-title {
    font-size: 35px;
    line-height: 39px;
}



.margin-right--5px {
  margin-right: -5px;
}

body > div:first-of-type {
  max-width: 1100px !important;
}

a, .uk-link {
  color: #43aebb;
  transition: 200ms;
}
/* footer links */
.nav > li > a:hover, .nav > li > a:focus { 
    color: #8ac7e4;
    transition: 200ms;
}

.tm-logo {
  position: fixed;
  top: 0;
  left: 0;
  /*padding: 5px;*/
  z-index: 0;
}
.tm-logo:hover
{
   /* Logo doesn't need default bg color used on all other menus*/
  background-color: transparent !important;
  filter: brightness(109%);
}

.tm-logo img {
  height: 39px;
  padding: 2px;
  transition: 250ms;
}


/* When full scrolled to top(.top-scroll) */

.top-scroll #tm-top-a {
  margin-top: -8px;
  /* has a smaller value on smaller screens*/
}

.top-scroll .tm-logo img {
  height: 43px;
  margin-top: 0px;
}

.top-scroll #main-menu > li > a {
  height: 42px;
}


/**/

.tm-logo p {
  padding: 0 !important;
  margin: 0 !important;
}

#main-menu {
  float: right;
  /*padding-top: 5px;*/
}

#main-menu > li:first-of-type {
  display: none;
}

/* Remove weird bg in main menu item used for logging */
#main-menu a.nav-pills.icon-user {
  background: none;
  color: transparent;
}
@media screen and (max-width: 800px) {
  #main-menu a.nav-pills.icon-user {
    display: none;
  }
  .tm-logo img {
    max-width: 220px;
    opacity: 0.9;
  }
  #main-menu.uk-navbar-nav > li > a {
    padding: 0px 6px;
    font-size: 15px;
    background-color: rgba(255, 255, 255, 0.8);
  }
}

@media (max-width: 767px) {
  .uk-visible-medium {
    display: block !important;
  }
  .uk-visible-large {
    display: block !important;
  }
  .uk-hidden-small {
    display: block !important;
  }
}

/*#main-menu > li:last-child {
    float: right;
}*/

.tm-navbar {
  position: fixed;
  left: 0;
  top: 0;
  border: 0;
  margin: 0;
  background: white;
  width: 100%;
  z-index: 1000;
  border-radius: 0;
  left: 50%;
  transform: translateX(-50%);
  border: 2px solid #0f6bb5;
  border-width: 0 0 2px 0;
}

#main-menu > li > a {
  font-size: 16px;
  height: 42px;
}

#main-menu a {
  font-family: 'Roboto Condensed', 'Open Sans', sans-serif;
  text-transform: uppercase;
  border: 1px solid transparent;
}

#main-menu a:hover,
#main-menu a:focus {
  background: rgba(62, 194, 237, 0.2);
  color: #0f6bb5;
  text-shadow: initial;
  box-shadow: 0 0 0 transparent;
  border: 1px solid transparent;
  transition: 150ms;
}

#main-menu li.uk-active > a {
  background: rgba(62, 194, 237, 0.2);
  color: #0f6bb5;
  border: 0;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
  transition: 150ms;
}

#main-menu > li.uk-open > a {
  background: inherit;
  box-shadow: 0 0 0 transparent;
  transition: 150ms;
}


/* Menu dropdown width for APPROACH */

#main-menu .uk-parent:nth-of-type(3) .uk-dropdown {
  width: 264px;
}

#main-menu .uk-parent:nth-of-type(4) .uk-dropdown {
  width: 250px;
}

.uk-dropdown-navbar {
  margin-top: 0px;
  background: #fefefe;
  color: #3b5555;
  left: -1px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.0);
  border-radius: 0;
  border-width: 1px 0 8px 0;
}

.pweb-static .pwebbox-container {
  padding: 0;
}

#at4-share {
  filter: invert(100%) contrast(20%) brightness(180%) opacity(.92);
  -webkit-filter: invert(100%) contrast(35%) brightness(180%) opacity(.92);
  top: 40%;
  transition: 300ms;
}

#at4-share:hover {
  filter: inherit;
  -webkit-filter: inherit;
  opacity: inherit;
  transition: 300ms;
}

#at4-share .at-share-btn {
  background: transparent;
}

#at4-share .at-icon-wrapper {
  background: #666 !important;
}
#at4-share .at-icon-wrapper:hover {
  background: #888 !important;
}
#at4-share .at-share-btn:first-of-type .at-icon-wrapper {
  border-top-right-radius: 3px;
}

#at4-share .at-share-btn:last-of-type .at-icon-wrapper {
  border-bottom-right-radius: 3px;
}


.nav-pills.icon-user::before {
  content: "\22";
  margin: 21px -7px 21px;
  color: lightgray;
}

.tm-middle {
  margin-top: 100px;
}

#tm-top-a {
  margin-top: -18px;
}

@media screen and (max-width: 1220px) {
  #tm-top-a {
    /* Compensates for the Nano3 theme top margin decrease on widths less than 1220px. */
    margin-top: -8px;
  }
}

#tm-top-b {
  /* pledges */
  margin-top: 2px;
}

.uk-panel-box {
  padding: 0;
  border: 0;
  background: transparent;
}

@media (min-width: 1220px) { /* prolly to counter a theme CSS */
  .tm-footer {
      margin-top: 68px;
  }
}
.tm-footer {
    margin-top: 68px;
}

footer {
  margin-bottom: 0px !important;
  /*background: url('/images/banner_bottom.jpg');*/
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#001f4f+0,052f73+31,0e4a8c+63,3c5a91+100 */
  background: #330066;
  /* Old browsers */
  /*background: -moz-linear-gradient(top, rgba(0,31,79,1) 0%, rgba(5,47,115,1) 31%, rgba(14,74,140,1) 63%, rgba(60,90,145,1) 100%); */
  /* FF3.6-15 */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,31,79,1)), color-stop(31%,rgba(5,47,115,1)), color-stop(63%,rgba(14,74,140,1)), color-stop(100%,rgba(60,90,145,1))); */
  /* Chrome4-9,Safari4-5 */
  /*background: -webkit-linear-gradient(top, rgba(0,31,79,1) 0%,rgba(5,47,115,1) 31%,rgba(14,74,140,1) 63%,rgba(60,90,145,1) 100%); */
  /* Chrome10-25,Safari5.1-6 */
  /*background: -o-linear-gradient(top, rgba(0,31,79,1) 0%,rgba(5,47,115,1) 31%,rgba(14,74,140,1) 63%,rgba(60,90,145,1) 100%); */
  /* Opera 11.10-11.50 */
  /*background: -ms-linear-gradient(top, rgba(0,31,79,1) 0%,rgba(5,47,115,1) 31%,rgba(14,74,140,1) 63%,rgba(60,90,145,1) 100%); */
  /* IE10 preview */
  /*background: linear-gradient(to bottom, rgba(0,31,79,1) 0%,rgba(5,47,115,1) 31%,rgba(14,74,140,1) 63%,rgba(60,90,145,1) 100%); */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001f4f', endColorstr='#3c5a91',GradientType=0 ); */
  /* IE6-9 */
  /*filter: saturate(100%) hue-rotate(355deg);*/
}

footer .addthis_toolbox.addthis_default_style {
  display: block !important;
  margin-left: 12px;
}

footer .addthis_toolbox.addthis_default_style span {
  padding: 10px 5px;
}

footer .addthis_toolbox.addthis_default_style a {
  float: left;
  transition: 200ms;
}

footer .addthis_toolbox.addthis_default_style a:hover {
  margin-top: -4px;
  filter: brightness(120%);
  -webkit-filter: brightness(120%);
  transition: 200ms;
}

footer table > tbody > tr > td {
  vertical-align: top;
  font: 16px 'Roboto';
}

footer a,
footer div,
footer span,
footer .nav > li > a {
  color: white;
}

footer > div {
  left: 50%;
  transform: translateX(-50%);
}

/* Remove blank line(due to p { padding: 0 0 20px 0; }) between RSS feed description and ...  */
.feed-item-description p {
    display: inline;
}


.uk-accordion-title {
  color: white;
  margin-bottom: 5px;
  background: #4C9ED9;
  border-radius: 1px;
  transition: 400ms;
}
.uk-accordion-title:hover {
  background: #6CBEF9;
  transition: 200ms;
}
.uk-accordion-title:after {
content: "▼";
content: "\f103";
font-family: "FontAwesome";
float: right;
margin-right: -8px;
font-size: 16px;
transition: 400ms;
}

.uk-active.uk-accordion-title:after {
  transform: rotate(180deg);
  transform: 400ms;
}

.uk-width-1-1:not(:first-child)::before {
  content: " ";
  position: absolute;
  width: 0px;
  height: 100%;
  background: rgba(0, 0, 0, 0.07);
  z-index: 100;
  margin-left: -18px;
  margin-top: 6%;
}

.social-buttons #socialside {
  top: 45%;
  left: -34px;
  z-index: 100000000;
}

.scli > li > img {
  filter: invert(100%) contrast(15%) brightness(170%) drop-shadow(0 0 2px lightgray);
  -webkit-filter: invert(100%) contrast(15%) brightness(170%) drop-shadow(0 0 2px lightgray);
}

footer ul > li {
  text-align: left;
}

footer ul > li > a {
  padding: 9px 4px 3px 2px;
  margin: 3px;
  text-transform: uppercase;
  display: inline-block !important;
  transition: 200ms;
}

footer ul > li > a {
  position: relative;
}

footer ul > li:hover > a {
  background: transparent;
  transition: 200ms;
}

footer ul > li > a:after {
  content: '';
  position: absolute;
  bottom: -.1em;
  left: 50%;
  right: 50%;
  height: 1px;
  background: currentColor;
  transition: all ease .2s;
}

footer ul > li > a:hover:after {
  left: 0;
  right: 0;
  height: 1px;
}

footer ul > li > a:before {
  position: absolute;
  transform: translateX(-100%);
  left: -10px;
  color: #eee;
  opacity: .3;
  font-weight: 100;
  font-size: .8em;
}


/* Menu hover, focus & active color */

#main-menu li a:hover,
#main-menu li a:focus,
#main-menu li.uk-active > a {
  color: white;
  background-color: #99ccff;
}


/* Top menu and dropdown border */

.tm-navbar,
.uk-dropdown-navbar {
  border-color: #cccccc;
  border-bottom-width: 1px;
  z-index: 1000000;
}
/* Allow menu to stretch to max screen width on small screens */
@media (max-width: 767px) {
  .tm-navbar:not(.uk-navbar-attached) {
      max-width: 10000px !important;
  }
}

/* Footer background color */

footer {
  background: #003366;
}


/* Homepage RSS tabs side borders */

.uk-margin-top {
  margin-top: 20px !important;
  border: 1px solid rgba(0, 70, 66, 0.1);
  border-width: 0 1px 0 1px;
  margin: 0px -15px 0px -15px;
  padding: 0px 20px 0 20px;
}


/* Pledges overlay */

#cboxOverlay {
  background: url(/modules/mod_pledges/images/overlay.jpg) repeat 0 0;
  opacity: 1 !important;
  z-index: 100000;
}

#colorbox {
  z-index: 100000;
}

#cboxWrapper,
#colorbox,
#cboxWrapper div {
  /*position: relative !important;
    display: block !important;
    overflow: unset !important;*/
}

.home-rss {
  margin: -2px;
}

.home-rss .uk-panel-space {
  padding: 0px;
}

.home-rss .newsfeed li {
  margin-bottom: 5px;
  margin-left: -10px;
}

.jmvideogalleries_desc {
  opacity: 0;
  height: 0;
  font-family: 'Roboto Condensed', 'Open Sans', sans-serif !important;
  font: 12px condensed;
  line-height: 12px;
  color: white;
  transition: 200ms;
}
.jmvideogalleries_videos_item:hover .jmvideogalleries_desc {
  height: unset;
  opacity: 1 !important;
  margin-left: 0;
  padding: 6px; 
  transition: 200ms;
  transition-delay: 0ms !important;
}
.jmvideogalleries_videos_item:hover .jmvideogalleries_title {
  height: 0;
  opacity: 0 !important;
  transform: 200ms;
}

/*.jmvideogalleries_videos_item:hover {
  filter: brightness(140%);
  -webkit-filter: brightness(140%);
}*/

#jm-videogalleries .jmvideogalleries_title_desc {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 17%, rgba(0, 0, 0, 0.4) 30%, rgba(0, 0, 0, 0.4) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000', GradientType=0);
  /* IE6-9 */
}

#jm-videogalleries .jmvideogalleries_videos_title {
  opacity: 0.95;
  background: rgba(0, 0, 0, 0.2);
  transition: 200ms;
}


#jm-videogalleries .jmvideogalleries_title_desc:hover .jmvideogalleries_videos_title {
  opacity: 0.1;
  background: red;
  /* no effect */
  transition: 200ms;
  font: 120px;
}

#jm-videogalleries .jmvideogalleries_title_desc_inner {
  padding: 0;
}

#jm-videogalleries .jmvideogalleries_title_desc_inner .jmvideogalleries_title {
  /* box warpping text */
  opacity: 0.9;
  font-family: 'Roboto Condensed', 'Open Sans', sans-serif !important;
  font: 12px condensed;
  color: paleturquoise;
  margin: 0;
  padding: 6px;
  /*text-shadow: 0 0 1px black;*/
  background: rgba(0, 0, 0, 0.15);
  transition: 200ms;
}

.jmvideogalleries_date {
  display: block !important;
  color: rgba(255, 255, 255, 0.4) !important;
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-size: 9px !important;
}


/*#jm-videogalleries .jmvideogalleries_title_desc:hover .jmvideogalleries_date {
	color: white !important;
    transition: 200ms;
}*/


/* Video Filter Buttons*/

.jmvideogalleries_filter #filters {
  padding: 0px 0 16px 0;
}

.jmvideogalleries_videos_sorting li,
.jmvideogalleries_videos_filter li {
  padding: 4px 8px;
  border-radius: 2px;
  margin: 0;
}

.jmvideogalleries_videos_sorting li a,
.jmvideogalleries_videos_filter li a {
  font-size: 15.5px;
  text-decoration: none;
}

.jmvideogalleries_videos_sorting li.current a,
.jmvideogalleries_videos_filter li.current a {
  color: white;
  transition: 750ms;
}

.jmvideogalleries_videos_sorting li.current,

/*, .jmvideogalleries_videos_sorting li a:active,*/

.jmvideogalleries_videos_filter li.current
/*, .jmvideogalleries_videos_filter li a:active*/

{
  background: #1fb2d6;
  transition: 50ms;
}

#jm-videogalleries .jmvideogalleries_videos_sorting li {
  margin: 3px -5px;
}

#jm-videogalleries .jmvideogalleries_videos_sorting {
  width: inherit;
}

.home-top-a {
  padding: 0;
  border: 0;
  background: transparent;
}



.ticker-container {
  position: relative;
  height: 28px;
  overflow: hidden;
  background: #5a95d8;
  vertical-align: middle;
  line-height: 27px;
  border: 0;
}

/*.ticker-container:hover span, handled in JS now */ 
.ticker-container.paused span
{
  animation-play-state: paused !important; 
  /*animation-duration: 100s !important;*/
}

.ticker-container > span, .ticker-title
{
  position: absolute;
  top: 0;
  left: 0;
  background: #5a95d8;
  /*-webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden*/
}

.ticker-container a {
  color: white;
  font-family: 'Play', 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
  white-space: nowrap;
  border: 0;
  margin: 0px 15px; 
  /*opacity: 0.9;*/
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background: #5a95d8;
  transition: 250ms;
}

.ticker-container > a:not(.ticker-title), .ticker-container > span {
  display: none;  
}

.ticker-container a:hover {
  color: #000033;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  transition: 200ms;
}

.ticker2 {
  border-radius: 0px 0px 3px 3px;
  margin-top: 1px;
}

.ticker-title {
  background: #5a95d8;
  position: absolute;
  z-index: 999;
  left: 0;
  padding: 0 5px;
  height: 100%;
  /* Avoid overlapping with rounded container edges */
  border-bottom-left-radius: 6px;
}




@keyframes slow {
  0% { animation-duration: 100s; }
  100% { animation-duration: 1000s; }
}


@keyframes tickerScroller {
    to { 
        transform: translate3d(-100%, 0, 0); 
        display: none !important; /*opacity: 0.5;*/
        animation-play-state: paused !important;
    }
}
@-webkit-keyframes tickerScroller {
    to { 
        transform: translate3d(-100%, 0, 0); 
        display: none !important; /*opacity: 0.5;*/
        animation-play-state: paused !important;
    }
}

@keyframes tickerScrollerNext {
    to { 
        display: inline;
    }
}
@-webkit-keyframes tickerScrollerNext {
    to { 
        display: inline;
    }
}

.qtip-bootstrap {
  background: black;
  color: white;
  border: 1px solid rgba(20, 26, 20, .9);
  font-family: 'Play';  
}

.qtip-content:first-letter {
  text-transform: capitalize;
}
.qtip-narrow {
  /*max-width: 150px;*/
  text-align: center;
}
.qtip-large {
  min-width: 315px;
}
.qtip-larger {
  min-width: 350px;
}

/*.tm-navbar{
    border: 1px solid #eee;
    border-radius: 0px 0px 4px 4px;
    border-top: none;
    box-sizing: border-box;
}*/
.tm-totop-scroller {
	  top: -53px;
    bottom: 45px;
    right: 50%;
    width: 20px;
    height: 18px;
    line-height: 18px;
    font-size: 30px;
    color: rgba(0, 70, 66, 0.2);
    border: 1px solid rgba(0, 70, 66, 0.15);
    padding: 13px 18px 18px 11px;
    background: transparent;
    transition: 300ms;
    transform: translate3d(49%, 100%, 0) scaleX(0.4);
    opacity: .4;
    border-bottom: none;
	  border-radius: 4px 4px 0 0;
    transition: 300ms;
}


.tm-totop-scroller:focus {
    color: rgba(0, 70, 66, 0.2);
    font-size: 30px;
} 
.tm-totop-scroller:hover {
    color: #036;
    font-size: 30px;
    padding-top: 10px;
}

.zero-center, .tm-totop-scroller:hover {
    transition: 200ms;
    transform: translate3d(49%, 0, 0) scaleX(1);
    opacity: 1;
}

/*.tm-totop-scroller, .tm-totop-scroller:hover, .tm-totop-scroller:focus {
    top: -28px;
    bottom: 45px;
    right: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 30px;
    color: white;
    border: 1px solid #036;
    padding: 13px 18px 18px 11px;
    background: #036;
    transform: translateX(49%);
    border-radius: 50%;
}*/

.soft-in:after {
  content: ".";
  color: transparent;
  position: absolute;
  right: 0;
  width: 40px;
  background: linear-gradient(to left, rgba(240, 240, 240, 0.8) 0, rgba(240, 240, 240, 0.0) 100%);
}

.soft-out:before {
  content: ".";
  z-index: -1;
  color: transparent;
  position: absolute;
  margin: 1px;
  left: 0;
  width: 110px;
  background: linear-gradient(to right, rgba(240, 240, 240, 0.9) 0, rgba(240, 240, 240, 0.9) 50%, rgba(240, 240, 240, 0.0) 100%);
}


/*@import url(http://fonts.googleapis.com/css?family=Lato:400,700);*/

div {
  box-sizing: border-box;
}

.heading-primary {
  font-size: 2em;
  padding: 2em;
  text-align: center;
}

.accordion,
.accordion a,
.accordion p {
  font-family: 'Roboto';
}

.accordion dl,
.accordion-list {
  border: 1px solid #ddd;
}

.accordion dl:after,
.accordion-list:after {
  content: "";
  display: block;
  height: 1em;
  width: 100%;
  background-color: #225088;
}

.accordion dd,
.accordion__panel {
  background-color: #eee;
  font-size: 1em;
  line-height: 1.5em;
}

.accordion p {
  padding: 1em 2em 1em 2em;
}

.accordion {
  position: relative;
  background-color: #eee;
}

.container {
  max-width: 960px;
  margin: 0 auto;
  padding: 2em 0 2em 0;
}

.accordionTitle,
.accordion__Heading {
  background-color: #4C9ED9;
  text-align: center;
  font-weight: 700;
  padding: 1em;
  display: block;
  text-decoration: none;
  color: #fff;
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  border-bottom: 1px solid #3593D3;
  text-align: left;
  padding-left: 30px;
}

.accordionTitle:before,
.accordion__Heading:before {
  content: "+";
  font-size: 1.5em;
  line-height: 0.5em;
  float: left;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  margin: 5px -20px;
}

.accordionTitle:hover,
.accordion__Heading:hover {
  background-color: #225088;
}

.accordionTitleActive,
.accordionTitle.is-expanded {
  background-color: #225088;
}

.accordionTitleActive:before,
.accordionTitle.is-expanded:before {
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
}

.accordionItem {
  height: auto;
  overflow: hidden;
  max-height: 50em;
  -webkit-transition: max-height 1s;
  transition: max-height 1s;
}

@media screen and (min-width: 48em) {
  .accordionItem {
    max-height: 15em;
    -webkit-transition: max-height 0.5s;
    transition: max-height 0.5s;
  }
}

.accordionItem.is-collapsed {
  max-height: 0;
}

.no-js .accordionItem.is-collapsed {
  max-height: auto;
}

.animateIn {
  -webkit-animation: accordionIn 0.45s normal ease-in-out both 1;
  animation: accordionIn 0.45s normal ease-in-out both 1;
}

.animateOut {
  -webkit-animation: accordionOut 0.45s alternate ease-in-out both 1;
  animation: accordionOut 0.45s alternate ease-in-out both 1;
}

@-webkit-keyframes accordionIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
    transform: scale(0.9) rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes accordionIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
    transform: scale(0.9) rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes accordionOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
    transform: scale(0.9) rotateX(-60deg);
  }
}

@keyframes accordionOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
    transform: scale(0.9) rotateX(-60deg);
  }
}