/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/* Font Weights 
font-family: 'Open Sans', sans-serif; 300 400 600 800
font-family: 'Oswald', sans-serif; 300 400
 font-family: "aller",sans-serif; 300
*/
/* Purple #3a2f67
Dark Purple #1c212f
Other Purple #1a2030
Blue #547D7D
Gray #3f4643
Footer Purple #283149
Yellow #ffca3d
*/
.accessible, a.skip-link, .screen-reader-text {
  position: absolute;
  left: -99999px;
  height: 10px;
  width: 10px;
}
#g-container-main {
  color: #111111;
  background-color: #f0f5ff;
}
/*********************************/
/*****Aside module position******/
/*********************************/
/* Sidebar */
#g-aside h3.g-title {
  font-size: 2.5rem;
  line-height: 1.2;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  color: #fff;
  margin: 0 0 25px;
  padding: 0;
}
#g-aside .platform-content {
  margin: 0;
  padding: 0;
}
body #g-aside .moduletable, body #rt-utility .moduletable.its {
  margin: 0;
  padding: 40px;
}
#g-aside .moduletable .nav.menu {
  padding: 0;
  border-radius: 0;
  border: 0;
  display: block;
}
#g-aside .moduletable .nav.menu li {
  border: 1px solid transparent;
  margin: 0 0 5px;
  padding: 5px;
}
#g-aside .moduletable .nav.menu li.current {
  border: 1px solid #fff;
}
body #g-container-main [id*="rt-sidebar"] {
  margin: 0;
}
body .moduletable.its {
  background: #3a2f67 none repeat scroll 0 0;
}
/*body .rt-block.its:before, #rt-utility .rt-block.its:before {
	font-family: 'Font Awesome 5 Pro'; content: "\f03c"; 
   font-size: 28px;
    margin-left: 5px;
    margin-top: 2px;
	float:right;
	color:#fff;
	}*/
body .moduletable.side-misc {
  background: #414843;
  color: #fff;
}
body .moduletable.side-misc:before {
  font-family: 'Font Awesome 5 Pro';
  content: "";
  font-size: 28px;
  margin-left: 5px;
  margin-top: 2px;
  float: right;
  color: #fff;
}
body .moduletable.side-misc .module-content .side-misc {
  line-height: 1.6em;
}
body .moduletable.side-misc .module-content .side-misc a {
  border-bottom: 1px solid #eecb8d;
  box-shadow: 0 -3px 0 #eecb8d inset;
  color: #ffffff !important;
  font-family: inherit;
  font-weight: 400;
  padding: 0 2px 0 3px;
  text-decoration: none;
  transition: background 0.4s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
}
body .moduletable.side-misc .module-content .side-misc a:hover {
  background: none repeat scroll 0 0 #EECB8D;
  transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  color: #414843;
}
#g-aside div.moduletable.side-misc .module-content .mod_docman--documents a {
  color: #ffffff;
}
#g-aside h2.title, #g-aside h2.title:before, #rt-utility .moduletable.its h2.title {
  margin: 0 0 30px;
  color: #fff;
  font-weight: 300;
  font-size: 28px;
  line-height: 1em;
}
/*#g-aside .its h2.title:after, #rt-utility .rt-block.its h2.title:after {font-family: 'Font Awesome 5 Pro'; content: "\f03c"; position: absolute; right: 20px;}*/
.its ul.menu li {
  margin-bottom: 5px;
}
.its ul.menu li:last-child {
  margin-bottom: 0;
}
.its ul.menu li.active.current > a, .its ul.menu li#current.active > a {
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
}
#g-aside .its ul.menu li a, #rt-utility .its ul.menu li a, body #g-aside .tags .k2TagCloudBlock.tags a {
  color: #fff;
  padding: 7px;
  transition: background 0.2s ease-out;
  display: block;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
}
#g-aside .its ul.menu li.active a, #g-aside .its ul.menu li:hover a, #g-aside .its ul.menu li.active ul.nav-child li:hover a, #g-aside .its ul.menu li.active ul.nav-child li.active a, #rt-utility .its ul.menu li.active a, #rt-utility .its ul.menu li:hover a, #rt-utility .its ul.menu li.active ul.nav-child li:hover a, #rt-utility .its ul.menu li.active ul.nav-child li.active a, body #g-aside .tags .k2TagCloudBlock.tags a:hover {
  background: #7A669A;
}
#g-aside .its ul.menu li a:before, #rt-utility .its ul.menu li a:before, body #g-aside .tags .k2TagCloudBlock.tags a:before {
  font-family: 'Font Awesome 5 Pro';
  content: "";
  display: inline-block;
  color: #fff;
}
#g-aside ul.menu ul.small, #rt-utility ul.menu ul.small {
  font-size: 16px;
  line-height: 19px;
}
#g-aside ul.menu li ul, #rt-utility ul.menu li ul {
  padding: 5px 0 0 0;
}
#g-aside .its ul.menu li.active ul.nav-child li a, #rt-utility .its ul.menu li.active ul.nav-child li a {
  background: none;
}
#g-aside .its ul.menu li.parent:hover ul.nav-child li a, #rt-utility .its ul.menu li.parent:hover ul.nav-child li a {
  background: none;
}
#g-aside .its ul.menu li.parent:hover a:hover, #g-aside .its ul.menu li.parent:hover ul.nav-child li a:hover, #rt-utility .its ul.menu li.parent:hover a:hover, #rt-utility .its ul.menu li.parent:hover ul.nav-child li a:hover {
  background: #3a2f67;
}
#g-aside .its ul.menu li.parent:hover a, #rt-utility .its ul.menu li.parent:hover a {
  background: none;
}
body .moduletable.side-news {
  background: #192030;
}
body div.k2TagCloudBlock {
  padding: 0;
}
body #g-aside .tags .k2TagCloudBlock.tags a {
  margin: 0 0 10px;
  float: none;
}
body #g-aside .tags .k2TagCloudBlock.tags a:before {
  margin-right: 0.5rem;
}
.side-news ul, .side-events ul {
  margin: 0;
}
.side-news .even, .side-news .odd {
  padding: 0;
}
.side-news li, .side-events li, #g-aside .sprocket-lists-portrait ul li {
  margin: 0 0 30px 20px;
  font-size: 1rem;
  line-height: 1.3;
  color: #fff;
  border: 0;
  list-style: disc;
  overflow: visible;
}
.side-news .sprocket-lists-portrait-item {
  display: none;
}
.side-news .sprocket-lists-portrait-nav {
  padding: 0;
}
#g-aside .sprocket-lists-portrait ul li {
  padding: 0;
}
#g-aside .sprocket-lists-portrait-title {
  margin: 0;
  font-size: inherit !important;
  line-height: inherit !important;
}
#g-aside .sprocket-lists-portrait-item p {
  margin: 0;
}
.side-news li.lastItem {
  margin: 0;
}
body #g-aside .moduletable.side-news {
  padding-bottom: 100px;
}
/* Side Tags */
body .moduletable.tags {
  background: #3A2F67;
}
body .moduletable.tags:before {
  font-family: 'Font Awesome 5 Pro';
  content: "";
  font-size: 28px;
  margin-left: 5px;
  margin-top: 2px;
  float: right;
  color: #fff;
}
/*#g-aside .tags h2.title:after {font-family: 'Font Awesome 5 Pro'; content: "\f02c"; position: absolute; right: 20px;}
#g-aside .tags .k2TagCloudBlock.tags a{
	color: #fff;
	margin: 5px 0;
	padding: 5px;
		transition: background 0.2s ease-out 0s;
		text-transform: capitalize;
}
#g-aside .tags .k2TagCloudBlock.tags a:hover{
	background: #56477D;
	transition: background 0.2s ease-out 0s;
}*/
/*K2 Layout*/
div.itemFullText p {
  margin: 0 0 1.6rem 0;
}
div.itemToolbar {
  padding: 0;
  margin: 10px 0 20px;
  background: none;
  border-radius: 0;
}
div.catItemView {
  margin-bottom: 0;
  padding: 0;
}
div.subCategoryContainer {
  padding: 10px;
}
#k2Container .subCategoryContainer a {
  text-decoration: none;
}
body #k2Container .itemFullText div.catItemExtraFields-right div.content-buttonbox .field-wrap a {
  box-shadow: none;
  text-align: center;
  display: inline-block;
  font-family: 'Oswald', sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  vertical-align: middle;
  line-height: 1.1;
  color: #393163;
  width: auto;
  padding: 15px 45px;
}
body #k2Container .itemFullText div.catItemExtraFields-right div.content-buttonbox .field-wrap a:hover {
  color: #fff;
}
#k2Container a div.subCategory, #k2Container .itemFullText div.catItemExtraFields-right div.content-buttonbox .field-wrap a {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #393163;
  display: flex;
  height: auto;
  padding: 20px 15px;
  text-align: center;
  transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
  width: 100%;
  margin: 0;
}
#k2Container a:hover div.subCategory, #k2Container .itemFullText div.catItemExtraFields-right div.content-buttonbox .field-wrap a:hover {
  /*background: #5f9d39 none repeat scroll 0 0;*/
  background: #7a6699 none repeat scroll 0 0;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}
a div.subCategory h2 {
  margin: 0;
  align-items: center;
  display: flex;
  font-weight: 400;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  top: auto;
  transform: none;
  vertical-align: middle;
  width: auto;
  line-height: 1.1;
  color: #393163;
  text-decoration: none !important;
  font-family: 'Oswald', sans-serif;
  font-size: 1.6rem;
}
.itemListLinks h4 {
  font-family: 'Oswald', sans-serif;
  font-size: 2.3rem;
}
#k2Container .itemFullText a, #k2Container .catItemView h3 a, .home-teasers a, body .mod_docman .koowa_header__title_link, .side-news a {
  border-bottom: 1px solid #EECB8D;
  box-shadow: 0 -3px 0 #eecb8d inset;
  font-family: inherit;
  color: inherit;
  font-weight: 400;
  transition: background 0.4s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  text-decoration: none;
  padding: 0 2px 0 3px;
}
#k2Container .itemFullText a:hover, #k2Container .catItemView h3 a:hover, .home-teasers a:hover, body .mod_docman .koowa_header__title_link:hover, .side-news a:hover {
  background: none repeat scroll 0 0 #EECB8D;
  transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  color: #111;
  text-decoration: none;
}
.catItemDateCreated {
  color: #333 !important;
}
#k2Container .itemListLinks .catItemTitle:before {
  font-family: 'Font Awesome 5 Pro';
  content: "";
  font-weight: normal;
  margin: 0 8px 0 0;
}
#k2Container h3.catItemTitle {
  font-size: 1.1rem;
  margin: 15px 0;
  padding: 0;
  line-height: 1.2;
}
div.catItemVideoBlock, div.itemVideoBlock {
  padding: 10px;
  background: #1a2030;
}
/*Extra Fields category_item Start*/
.catItemExtraFields-right {
  float: right;
  margin: 10px 0 20px 40px;
  width: 40%;
}
div.catItemExtraFields-right div.content-box {
  background-color: #3f4643;
  border: 1px solid #000000;
  color: #ffffff;
  padding: 20px 25px 10px;
}
div.catItemExtraFields-right div.content-box div.field-wrap {
  font-size: 0.9em;
  line-height: 1.3em;
  margin: 0 0 30px 15px;
}
.catItemExtraFields-right .content-box h2.title {
  color: #ffffff !important;
  font-size: 1.8em !important;
  font-weight: 400 !important;
  font-family: 'Oswald', sans-serif;
}
.catItemExtraFields-right .content-box h6 {
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1;
}
td.pvl {
  border: none;
  line-height: 1.2;
  padding: 1rem 0.7rem;
}
.content-box th {
  background: none;
  padding: 0;
}
.content-box table.connect {
  border: none;
}
.catItemExtraFields-right .content-box p {
  margin: 0 0 8px 0;
}
.catItemExtraFields-right div.content-box .field-wrap a {
  box-shadow: 0 -2px 0 #EECB8D inset !important;
  font-weight: 600 !important;
}
.catItemExtraFields-right div.content-box .field-wrap a:hover {
  color: #3f4643 !important;
}
div.mainbody-extrafields div.field-wrap {
  line-height: 1.3em;
  margin: 0 0 30px;
}
div.mainbody-extrafields div.field-wrap h3 {
  font-size: 1.2em !important;
  font-weight: 600;
  margin: 10px 0 15px 0 !important;
}
.mainbody-extrafields div.field-wrap ul li {
  margin: 0 0 5px !important;
}
div.catItemExtraFields-right div.content-buttonbox {
  margin: 20px 0;
  text-align: center;
}
div.catItemExtraFields-right div.content-buttonbox .field-wrap p {
  margin: 0;
}
div.catItemExtraFields-right div.content-buttonbox .field-wrap {
  margin: 20px 0px;
}
/* div.catItemExtraFields-right div.content-buttonbox .field-wrap a{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #444444 !important;
    border-radius: 0;
    box-shadow: none !important;
    color: #444444 !important;
    display: inline-block;
    font-size: 0.8em;
    font-weight: 400 !important;
    line-height: 1em;
    margin: 0 20px;
    padding: 20px 18px !important;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s !important;
	width: 75%;
}
div.catItemExtraFields-right div.content-buttonbox .field-wrap a:hover{
background: #d88712!important; border: 1px solid #ffffff; color: #fff !important;text-decoration:none;
} */
div.itemFullText div.catItemExtraFields-right div.content-box div.field-wrap.email {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
div.itemFullText div.catItemExtraFields-right div.content-box div.field-wrap.email a {
  font-weight: 400 !important;
}
/*Extra Fields category_item End*/
/*FontAwesome tags for content*/
#k2Container .itemFullText a.btn-link.twitter:before, #k2Container .catItemView a.btn-link.twitter:before {
  font-family: 'Font Awesome 5 Pro';
  content: "";
  font-weight: normal;
  margin: 0 8px 0 0;
}
#k2Container .itemFullText a.btn-link.youtube:before, #k2Container .catItemView a.btn-link.youtube:before {
  font-family: 'Font Awesome 5 Pro';
  content: "";
  font-weight: normal;
  margin: 0 8px 0 0;
}
#k2Container .itemFullText a.btn-link.facebook:before, #k2Container .catItemView a.btn-link.facebook:before {
  font-family: 'Font Awesome 5 Pro';
  content: "";
  font-weight: normal;
  margin: 0 8px 0 0;
}
#k2Container .itemFullText a.btn-link.flickr:before, #k2Container .catItemView a.btn-link.flickr:before {
  font-family: 'Font Awesome 5 Pro';
  content: "";
  font-weight: normal;
  margin: 0 8px 0 0;
}
#k2Container .itemFullText a.btn-link.googleplus:before, #k2Container .catItemView a.btn-link.googleplus:before {
  font-family: 'Font Awesome 5 Pro';
  content: "";
  font-weight: normal;
  margin: 0 8px 0 0;
}
#k2Container .itemFullText a.btn-link.rss:before, #k2Container .catItemView a.btn-link.rss:before {
  font-family: 'Font Awesome 5 Pro';
  content: "";
  font-weight: normal;
  margin: 0 8px 0 0;
}
ul.sigProResponsive li.sigProThumb a.sigProLink {
  background-color: #17181C;
  border: 4px solid #17181C !important;
  box-shadow: none !important;
  transition: all 0.4s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: all 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  text-decoration: none;
}
ul.sigProResponsive li.sigProThumb a.sigProLink:hover {
  background-color: #ffca3d !important;
  border: 4px solid #ffca3d !important;
}
ul.sigProResponsive span.sigProPseudoCaption {
  padding: 0;
}
/*mobile sub menu*/
.moduletable.mobile-sub-menu {
  padding: 10px 0;
  background: #3a2f67;
}
.mobile-sub-menu a.dj-mobile-open-btn {
  font-size: 1rem !important;
  height: auto !important;
  padding: 8px !important;
  background: #7a6699;
  border: 1px solid #ccc;
}
.home-teaser span.itemImageCredits {
  color: #fff;
  position: absolute;
  bottom: 5px;
  right: 0;
  z-index: 3;
  text-shadow: 1px 1px 1px black;
  margin-right: 20px;
}
/*.catItemImageBlock{position: relative;}*/
span.itemImageCredits {
  color: #fff;
  position: absolute;
  bottom: 5px;
  right: 0;
  z-index: 3;
  text-shadow: 1px 1px 1px black;
}
span.itemImageCaption {
  color: #fff;
  position: absolute;
  bottom: 5px;
  left: 0;
  z-index: 3;
  text-shadow: 1px 1px 1px black;
}
.tagHeader {
  margin: 20px 0;
}
.tagHeader h1 {
  margin: 0;
  font-family: "aller", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1;
}
.tagItemView {
  margin: 10px 0 !important;
  padding: 20px !important;
  border: 1px solid #aaa;
  background-color: #fff;
}
span.catItemDateCreated, span.itemDateCreated {
  float: left;
  font-size: 0.7em;
  margin: 5px 10px 0 0;
}
span.catItemDateCreated:before, span.itemDateCreated:before {
  font-family: 'FontAwesome';
  content: "";
  display: inline-block;
}
div.tagItemCategory {
  border-right: none;
}
h2.tagItemTitle {
  line-height: 1.1;
}
h2.tagItemTitle a {
  border-bottom: medium none !important;
  box-shadow: none !important;
  color: #111;
}
h2.tagItemTitle a:hover {
  color: #776795;
}
/*****Library Teaser Grid*****/
.library-grid .uk-panel {
  background: #547D7D;
  transition: all 0.4s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: all 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
}
.library-grid .uk-panel:hover {
  background: #776796;
  transition: all 0.4s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: all 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
}
.library-grid .uk-panel .uk-overlay {
  padding-bottom: 30px;
}
.library-grid .uk-panel .uk-overlay-fade {
  opacity: 1;
}
#g-copyright .copyright-txt ul li {
  margin: 0 0 15px;
  list-style: none;
  list-style-position: outside;
}
#g-copyright div.login a {
  border: 1px solid #424E71;
  padding: 5px 15px;
  line-height: 1;
  font-size: 1rem;
}
#g-copyright div.login a:hover {
  background: #776795;
  color: #fff;
  text-decoration: none;
  border: 1px solid #fff;
}
/* Library big Teaser */
body .rt-block.library.fn {
  background: #547D7D none repeat scroll 0 0;
  text-shadow: none;
  color: #fff;
}
body .library.fn.rt-block {
  margin: 0;
  padding: 0;
}
.library.fn h2.title {
  /*font-size: 18px; line-height: 22px; font-weight: 600; margin: 0; padding: 0;*/
}
.library.fn .module-title {
  position: absolute;
  left: 795px;
  top: 40px;
}
.library.fn .layout-showcase {
  margin: 0;
}
.library.fn .layout-showcase .sprocket-features-container {
  overflow: hidden;
}
.library.fn .layout-showcase .sprocket-features-list {
  padding: 0 !important;
}
.library.fn .layout-showcase .sprocket-features-img-container {
  padding: 0;
  margin: 0;
}
.library.fn .layout-showcase .sprocket-features-content {
  color: #fff;
  padding: 30px 10px 0 20px !important;
}
.rt-block.library.fn a {
  color: #fff;
  font-size: 33px;
  line-height: 43px;
  font-weight: 300;
}
.rt-block.library.fn .library .fn .layout-showcase .readon {
  margin: 0;
  display: block;
  position: absolute;
  border-radius: 0;
  background: none;
  border: 1px solid #fff;
  padding: 13px;
  text-transform: uppercase;
  box-shadow: none;
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
  transition: background 0.2s ease-out;
  transition: border 0.2s ease-out;
  left: 795px;
  bottom: 40px;
}
.rt-block.library.fn .library .fn .layout-showcase .readon:hover {
  background: #d88712;
  border: 1px solid #d88712;
}
.library.fn.layout-showcase .sprocket-features-arrows .arrow {
  background: none !important;
  width: 30px;
  height: 30px;
  top: 40px;
  border: 0;
  box-shadow: none;
  border: 0;
  color: #fff !important;
  padding: 0;
  border-radius: 0;
  line-height: 22px;
  margin: 0;
  transition: color 0.2s ease-out;
}
.library.fn [class*="sprocket"] .arrow:before {
  font-size: 24px !important;
}
.library.fn .layout-showcase .sprocket-features-arrows .next {
  right: 0;
}
.library.fn .layout-showcase .sprocket-features-arrows .prev {
  left: auto;
  /*right: 45px;*/
}
.library.fn .layout-showcase .sprocket-features-arrows .arrow:hover {
  color: #d88712 !important;
}
.library.fn .layout-showcase .sprocket-features-arrows .arrow {
  /*top: 5px;*/
}
.library.fn .layout-showcase .sprocket-features-title {
  border-radius: inherit;
  font-weight: 600;
  line-height: 1em;
  margin: 0 0 10px;
  padding: 0;
}
.library.fn .layout-showcase .sprocket-features-desc {
  font-size: 1.2rem;
  line-height: 1.4;
  margin-top: 0;
}
.library.fn .layout-showcase .sprocket-features-desc p {
  margin: 0 0 20px;
}
.library.fn .layout-showcase .sprocket-features-desc a.btn-link, .library.fn .layout-showcase .sprocket-features-desc a {
  display: inline-block;
  border-radius: 0;
  background: none;
  border: 1px solid #ffffff;
  text-transform: inherit;
  box-shadow: none;
  line-height: 1em;
  font-weight: 400;
  transition: background 0.2s ease-out, border 0.2s ease-out;
  color: #ffffff !important;
}
.library.fn .layout-showcase .sprocket-features-desc .btn-link:hover, body .library.fn .layout-showcase .sprocket-features-desc a:hover {
  background: #ce9800;
  border: 1px solid #ffffff;
  color: #fff !important;
  text-decoration: none;
}
.library.fn .layout-showcase {
  background: #547D7D;
}
.library-forms form input#pintext.pintext {
  width: auto;
  margin: 0;
  border-radius: 0 !important;
  color: #444;
  font-family: inherit;
  padding: 8px 10px;
}
div.library-forms {
  padding: 30px 20px;
  text-align: center;
}
div.library-forms form {
  margin: 0;
}
div.library-forms input[type="text"] {
  border: 1px solid #aaa;
  border-radius: 0 !important;
  color: #444;
  font-family: inherit;
  padding: 8px 10px;
  width: 200px;
  margin: 0;
}
div.library-forms .btn {
  background-color: #fff;
  border: 2px solid #ccc;
  color: #393163;
  text-transform: uppercase;
  font-size: 0.8em;
  margin: 0 0 0 5px;
  padding: 10px 30px;
  box-shadow: inherit;
  text-decoration: none;
  border-radius: 0;
  font-weight: 600;
}
div.library-forms p {
  margin: 0 !important;
}
div.library-forms .btn:hover {
  background-color: #393163;
  border: 2px solid #fff !important;
  color: #fff;
}
.library .platform-content {
  margin: 0;
  padding: 0;
}
/**********************/
/***** Responsive *****/
/**********************/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .catItemExtraFields-right {
    margin: 10px 0 20px 20px;
    width: 50%;
  }
}
@media only screen and (max-width: 959px) {
  .catItemExtraFields-right {
    float: none;
    margin: 10px 0 20px;
    width: 100%;
  }
  #g-navigation .denali-logo.library img {
    width: 150px;
    max-width: 150px;
    margin: 10px 0 5px;
  }
}
@media only screen and (min-width: 768px) {
  #k2Container .itemFullText, .itemListLinks {
    font-size: 1.2rem;
    line-height: 1.6;
  }
  span.itemImageCaption {
    font-size: 10px !important;
    margin: 0 10px;
  }
  span.itemImageCredits {
    font-size: 9px !important;
    margin-right: 10px !important;
    margin: 0 10px;
  }
  h2.tagItemTitle {
    font-size: 1.8rem !important;
  }
  .tagHeader h1 {
    font-size: 2.6rem !important;
  }
  .library.fn .layout-showcase .sprocket-features-img-container {
    float: left;
    width: 50%;
  }
  .library.fn .layout-showcase .sprocket-features-content {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  body .library.fn .layout-showcase .sprocket-features-title {
    font-size: 1.8em;
    line-height: 1.6;
  }
  body .library.fn .layout-showcase .sprocket-features-desc a.btn-link, body .library.fn .layout-showcase .sprocket-features-desc a {
    margin: 10px 0 0 !important;
    padding: 12px !important;
    font-size: 0.9em !important;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  body .library.fn .layout-showcase .sprocket-features-content {
    /*width: 320px;*/
  }
  body .library.fn .layout-showcase .sprocket-features-img-container {
    /*width: 320px;*/
  }
  body .library.fn .layout-showcase .sprocket-features-title {
    font-size: 1.5em;
  }
  body .library.fn .layout-showcase .sprocket-features-desc {
    font-size: 0.9em;
  }
  body .library.fn .layout-showcase .sprocket-features-desc p {
    margin: 0 0 7px;
  }
  body .library.fn .layout-showcase .sprocket-features-desc .btn-link, body .library.fn .layout-showcase .sprocket-features-desc a {
    margin: 10px 0 0;
    padding: 12px;
    font-size: 0.8em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  body .library.fn .layout-showcase .sprocket-features-title {
    font-size: 1.5em;
  }
  body .library.fn .layout-showcase .sprocket-features-desc {
    font-size: 0.8em;
  }
  body .library.fn .layout-showcase .sprocket-features-desc p {
    margin: 0 0 5px;
  }
  body .library.fn .layout-showcase .sprocket-features-desc .btn-link, body .library.fn .layout-showcase .sprocket-features-desc a {
    margin: 10px 0 0;
    padding: 12px;
    font-size: 0.8em;
  }
}
@media only screen and (max-width: 767px) {
  #k2Container .itemFullText, .itemListLinks {
    font-size: 1rem;
    line-height: 1.5;
  }
  span.itemImageCredits {
    font-size: 9px !important;
    margin: 0 10px;
    width: 45%;
    text-align: right;
    line-height: 1;
  }
  span.itemImageCaption {
    font-size: 10px !important;
    margin: 0 10px;
    width: 45%;
    text-align: left;
    line-height: 1;
  }
  h2.tagItemTitle {
    font-size: 1.5rem !important;
  }
  .tagHeader h1 {
    font-size: 2rem !important;
  }
  div.library-forms {
    padding: 10px 20px;
    text-align: center;
  }
  .library.fn .layout-showcase .sprocket-features-img-container {
    float: none;
    width: 100%;
  }
  .library.fn .layout-showcase .sprocket-features-content {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  body .library.fn .layout-showcase .sprocket-features-desc a.btn-link, body .library.fn .layout-showcase .sprocket-features-desc a {
    margin: 10px 0 0 !important;
    padding: 12px !important;
    font-size: 0.9em !important;
  }
}
@media only screen and (max-width: 480px) {
  body .library.fn .layout-showcase .sprocket-features-desc a.btn-link, body .library.fn .layout-showcase .sprocket-features-desc a {
    margin: 10px 0 0 !important;
    padding: 12px !important;
    font-size: 0.9em !important;
  }
}
/*# sourceMappingURL=custom-add_15.css.map */