body {min-width: 100px !important;}
body [class*="rt-grid"] {display: inline;float: left;position: relative;margin: 0;}

.rt-container {width: 1200px;margin: 0 auto;position: relative;}
.rt-grid-1 {width: 100px;}
.rt-grid-2 {width: 200px;}
.rt-grid-3 {width: 300px;}
.rt-grid-4 {width: 400px;}
.rt-grid-5 {width: 500px;}
.rt-grid-6 {width: 600px;}
.rt-grid-7 {width: 700px;}
.rt-grid-8 {width: 800px;}
.rt-grid-9 {width: 900px;}
.rt-grid-10 {width: 1000px;}
.rt-grid-11 {width: 1100px;}
.rt-grid-12 {width: 1200px;}

.rt-push-1 {left: 100px;}
.rt-push-2 {left: 200px;}
.rt-push-3 {left: 300px;}
.rt-push-4 {left: 400px;}
.rt-push-5 {left: 500px;}
.rt-push-6 {left: 600px;}
.rt-push-7 {left: 700px;}
.rt-push-8 {left: 800px;}
.rt-push-9 {left: 900px;}
.rt-push-10 {left: 1000px;}
.rt-push-11 {left: 1100px;}

.rt-pull-1 {left: -100px;}
.rt-pull-2 {left: -200px;}
.rt-pull-3 {left: -300px;}
.rt-pull-4 {left: -400px;}
.rt-pull-5 {left: -500px;}
.rt-pull-6 {left: -600px;}
.rt-pull-7 {left: -700px;}
.rt-pull-8 {left: -800px;}
.rt-pull-9 {left: -900px;}
.rt-pull-10 {left: -1000px;}
.rt-pull-11 {left: -1100px;}

.rt-prefix-1 {padding-left: 100px;}
.rt-prefix-2 {padding-left: 200px;}
.rt-prefix-3 {padding-left: 300px;}
.rt-prefix-4 {padding-left: 400px;}
.rt-prefix-5 {padding-left: 500px;}
.rt-prefix-6 {padding-left: 600px;}
.rt-prefix-7 {padding-left: 700px;}
.rt-prefix-8 {padding-left: 800px;}
.rt-prefix-9 {padding-left: 900px;}
.rt-prefix-10 {padding-left: 1000px;}
.rt-prefix-11 {padding-left: 1100px;}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .rt-container {width: 960px;}
    .rt-grid-1 {width: 80px;}
	.rt-grid-2 {width: 160px;}
	.rt-grid-3 {width: 240px;}
	.rt-grid-4 {width: 320px;}
	.rt-grid-5 {width: 400px;}
	.rt-grid-6 {width: 480px;}
	.rt-grid-7 {width: 560px;}
	.rt-grid-8 {width: 640px;}
	.rt-grid-9 {width: 720px;}
	.rt-grid-10 {width: 800px;}
	.rt-grid-11 {width: 880px;}
	.rt-grid-12 {width: 960px;}

	.rt-push-1 {left: 80px;}
	.rt-push-2 {left: 160px;}
	.rt-push-3 {left: 240px;}
	.rt-push-4 {left: 320px;}
	.rt-push-5 {left: 400px;}
	.rt-push-6 {left: 480px;}
	.rt-push-7 {left: 560px;}
	.rt-push-8 {left: 640px;}
	.rt-push-9 {left: 720px;}
	.rt-push-10 {left: 800px;}
	.rt-push-11 {left: 880px;}

	.rt-pull-1 {left: -80px;}
	.rt-pull-2 {left: -160px;}
	.rt-pull-3 {left: -240px;}
	.rt-pull-4 {left: -320px;}
	.rt-pull-5 {left: -400px;}
	.rt-pull-6 {left: -480px;}
	.rt-pull-7 {left: -560px;}
	.rt-pull-8 {left: -640px;}
	.rt-pull-9 {left: -720px;}
	.rt-pull-10 {left: -800px;}
	.rt-pull-11 {left: -880px;}

	.rt-prefix-1 {padding-left: 80px;}
	.rt-prefix-2 {padding-left: 160px;}
	.rt-prefix-3 {padding-left: 240px;}
	.rt-prefix-4 {padding-left: 320px;}
	.rt-prefix-5 {padding-left: 400px;}
	.rt-prefix-6 {padding-left: 480px;}
	.rt-prefix-7 {padding-left: 560px;}
	.rt-prefix-8 {padding-left: 640px;}
	.rt-prefix-9 {padding-left: 720px;}
	.rt-prefix-10 {padding-left: 800px;}
	.rt-prefix-11 {padding-left: 880px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .rt-container {width: 768px;}
    .rt-grid-1 {width: 64px;}
	.rt-grid-2 {width: 128px;}
	.rt-grid-3 {width: 192px;}
	.rt-grid-4 {width: 256px;}
	.rt-grid-5 {width: 320px;}
	.rt-grid-6 {width: 384px;}
	.rt-grid-7 {width: 448px;}
	.rt-grid-8 {width: 512px;}
	.rt-grid-9 {width: 576px;}
	.rt-grid-10 {width: 640px;}
	.rt-grid-11 {width: 704px;}
	.rt-grid-12 {width: 768px;}

	.rt-push-1 {left: 64px;}
	.rt-push-2 {left: 128px;}
	.rt-push-3 {left: 192px;}
	.rt-push-4 {left: 256px;}
	.rt-push-5 {left: 320px;}
	.rt-push-6 {left: 384px;}
	.rt-push-7 {left: 448px;}
	.rt-push-8 {left: 512px;}
	.rt-push-9 {left: 576px;}
	.rt-push-10 {left: 640px;}
	.rt-push-11 {left: 704px;}

	.rt-pull-1 {left: -64px;}
	.rt-pull-2 {left: -128px;}
	.rt-pull-3 {left: -192px;}
	.rt-pull-4 {left: -256px;}
	.rt-pull-5 {left: -320px;}
	.rt-pull-6 {left: -384px;}
	.rt-pull-7 {left: -448px;}
	.rt-pull-8 {left: -512px;}
	.rt-pull-9 {left: -576px;}
	.rt-pull-10 {left: -640px;}
	.rt-pull-11 {left: -704px;}

	.rt-prefix-1 {padding-left: 64px;}
	.rt-prefix-2 {padding-left: 128px;}
	.rt-prefix-3 {padding-left: 192px;}
	.rt-prefix-4 {padding-left: 256px;}
	.rt-prefix-5 {padding-left: 320px;}
	.rt-prefix-6 {padding-left: 384px;}
	.rt-prefix-7 {padding-left: 448px;}
	.rt-prefix-8 {padding-left: 512px;}
	.rt-prefix-9 {padding-left: 576px;}
	.rt-prefix-10 {padding-left: 640px;}
	.rt-prefix-11 {padding-left: 704px;}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	body {-webkit-tap-highlight-color: transparent;}
    .rt-container {width: 480px;}
    .rt-container [class*="rt-grid"] {display: block;float: none;position: relative;width: 100%;}
    .rt-container [class*="rt-push"], [class*="rt-pull"] {left: auto;}
    .rt-container [class*="rt-prefix"] {padding-left: 0;}
}

@media only screen and (max-width: 480px) {
	body {-webkit-tap-highlight-color: transparent;}
    .rt-container {width: 95%;}
    .rt-container [class*="rt-grid"] {display: block;float: none;position: relative;width: 100%;}
    .rt-container [class*="rt-push"], [class*="rt-pull"] {left: auto;}
    .rt-container [class*="rt-prefix"] {padding-left: 0;}
}

/*********************************************************************************************************************************************/
/******************************************************************* Showcase ******************************************************************/
/*********************************************************************************************************************************************/

/* Features - Layout Showcase - Core */
.layout-showcase {position: relative;border-radius: 8px;padding: 0 0 10px;}
.layout-showcase:after {display: table;content: "";*zoom: 1;clear: both;}
.layout-showcase ul {list-style: none !important;margin: 0;padding: 0;}

/* Features - Layout Showcase - Content */
.pagination-active {margin-bottom: 35px;}
.layout-showcase .sprocket-features-list {position: relative;overflow: hidden;padding: 0 !important;}
.layout-showcase .sprocket-features-list li {position: absolute;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;display: none;}
.layout-showcase .sprocket-features-list li.active {position: static;height: auto;opacity: 1;display: block;}
.arrows-active .sprocket-features-list {margin-left: 50px;margin-right: 50px;}
.layout-showcase .sprocket-features-img-container img {float: left;margin-right: 25px;}

/* Features - Layout Showcase - Navigation */
.layout-showcase .sprocket-features-arrows .arrow {position: absolute;display: block;width: 40px;height: 40px;top: 50%;margin-top: -12px;border-radius: 1em;cursor: pointer;z-index: 10;text-align: center;font-size: 2.2em;}
.layout-showcase .sprocket-features-arrows .arrow span {display: none;}
.layout-showcase .sprocket-features-arrows .prev {left: -20px;background-position: 10px -133px;}
.layout-showcase .sprocket-features-arrows .next {right: -20px;background-position: 15px -200px;}
.arrows-onhover .sprocket-features-arrows .arrow {opacity: 0;}
.sprocket-features.arrows-onhover:hover .sprocket-features-arrows .arrow {opacity: 1;}
.layout-showcase .sprocket-features-pagination {position: absolute;left: 50px;bottom: 15px;z-index: 10;padding: 0 !important;}
.layout-showcase .sprocket-features-pagination-hidden {display: none;}
.layout-showcase .sprocket-features-pagination li {display: inline-block;width: 15px;height: 15px;border-radius: 1em;cursor: pointer;}
.layout-showcase .sprocket-features-pagination li.active {opacity: 1;}
.layout-showcase .sprocket-features-pagination li span {display: none;font-size: 0.85em;line-height: 1em;}
.pagination-active .sprocket-features-pagination {bottom: -30px;}

/* Features - Layout Showcase - Transitions */
.layout-showcase .sprocket-features-pagination li {-webkit-transition: opacity 0.2s ease-in;-moz-transition: opacity 0.2s ease-in;-o-transition: opacity 0.2s ease-in;transition: opacity 0.2s ease-in;}

/*********************************************************************************************************************************************/
/******************************************************************* List ******************************************************************/
/*********************************************************************************************************************************************/

/* Layout - Sprocket Lists - Core */
.sprocket-lists {position: relative;}
.sprocket-lists:after {display: table;content: "";*zoom: 1;clear: both;}
.sprocket-lists ul {list-style: none !important;margin: 0;padding: 0;}
.sprocket-lists-container {overflow: hidden;padding: 0 !important;}

/* Layout - Sprocket Lists - Titles */
.sprocket-lists-title {position: relative;margin-bottom: 5px;font-size: 1em !important;line-height: 1.0em !important;cursor: pointer;}
.sprocket-lists-title.padding {padding: 10px 40px 10px 25px;}
.sprocket-lists-title .indicator {position: absolute;top: 50%;right: 10px;margin-top: -9px;display: block;width: 18px;height: 18px;border-radius: 1em;cursor: pointer;text-align: center;font-weight: normal;font-size: 1.5em;font-family: Menlo, Monaco, Consolas, "Courier New", monospace;}
.active .sprocket-lists-title .indicator span {display: inline-block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);opacity: 0.3;}

/* Layout - Sprocket Lists - Items */
.sprocket-lists-item {display: block;position: relative;}
.active .sprocket-lists-item {opacity: 1;margin-bottom: 0;}
.sprocket-lists-item .sprocket-padding {padding: 5px 25px;display: block;}
.sprocket-lists-image {float: left;margin: 0 15px 15px 0;}
.sprocket-lists-item .readon {color:inherit;font-size: 0.9em;width: 100px;display: block;background: none;border:0;box-shadow: none;text-shadow: none;padding: 15px 0 3px 0;}
.sprocket-lists-item .readon span:after {content: "+"; margin-left: 5px;}

/* Layout - Sprocket Lists - Navigation */
.sprocket-lists-nav {display: block;padding: 30px 10px 45px 23px;position: relative;}
.sprocket-lists-pagination {display: inline-block;vertical-align: middle;float: left;}
.sprocket-lists-pagination ul {float: left;margin: 0 !important;padding: 0 !important;}
.sprocket-lists-pagination li {display: inline-block;width: 15px;height: 15px;border-radius: 1em;cursor: pointer;}
.sprocket-lists-pagination li.active {opacity: 1;}
.sprocket-lists-pagination li span {display: none;font-size: 0.85em;line-height: 1em;}
.sprocket-lists-pagination-hidden {display: none;}
.sprocket-lists-arrows {display: inline-block;vertical-align: middle;float: right;}
.sprocket-lists-arrow ul {float: right;margin: 0 !important;padding: 0 !important;}
.sprocket-lists-arrows .arrow {position: relative;display: block;width: 18px;height:18px;border-radius: 1em;opacity: 0.7;cursor: pointer;float: right;margin-left: 5px;margin-top: -10px;text-align: center;font-size: 2.5em;font-family: "Euphemia UCAS", Euphemia, Helvetica;}
.sprocket-lists-arrows .arrow:hover {opacity: 1;}
.sprocket-lists-arrows .arrow:before {content: '';width: 0;height: 0;position: absolute;top: 50%;border-top: 4px solid transparent;border-bottom: 4px solid transparent;}
.sprocket-lists-arrows .prev:before {left: 50%;margin-left: -3px;margin-top: -4px;}
.sprocket-lists-arrows .next:before {right: 50%;margin-right: -3px;margin-top: -3px;}

/* Layout - Sprocket Lists - Transitions */
.sprocket-lists-arrows .arrow, .sprocket-lists-title .indicator span {-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}

/* Spinner */
.sprocket-lists.loading .spinner {width: 16px;height:16px;position: absolute;left: 50%;background-image: url(data:image/gif;base64,R0lGODlhEAAQALMAAP8A/7CxtXBxdX1+gpaXm6OkqMnKzry+womLj7y9womKjwAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgAAACwAAAAAEAAQAAAESBDICUqhmFqbZwjVBhAE9n3hSJbeSa1sm5HUcXQTggC2jeu63q0D3PlwAB3FYMgMBhgmk/J8LqUAgQBQhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAES3DJuUKgmFqb5znVthQF9h1JOJKl96UT27oZSRlGNxHEguM6Hu+X6wh7QN2CRxEIMggExumkKKLSCfU5GCyu0Sm36w3ryF7lpNuJAAAh+QQBCgALACwAAAAAEAAQAAAESHDJuc6hmFqbpzHVtgQB9n3hSJbeSa1sm5GUIHRTUSy2jeu63q0D3PlwCx1lMMgQCBgmk/J8LqULBGJRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuYyhmFqbpxDVthwH9n3hSJbeSa1sm5HUMHRTECy2jeu63q0D3PlwCx0FgcgUChgmk/J8LqULAmFRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuYSgmFqb5xjVthgG9n3hSJbeSa1sm5EUgnTTcSy2jeu63q0D3PlwCx2FQMgEAhgmk/J8LqWLQmFRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJucagmFqbJ0LVtggC9n3hSJbeSa1sm5EUQXSTYSy2jeu63q0D3PlwCx2lUMgcDhgmk/J8LqWLQGBRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuRCimFqbJyHVtgwD9n3hSJbeSa1sm5FUUXSTICy2jeu63q0D3PlwCx0lEMgYDBgmk/J8LqWLw2FRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuQihmFqbZynVtiAI9n3hSJbeSa1sm5FUEHTTMCy2jeu63q0D3PlwCx3lcMgIBBgmk/J8LqULg2FRhV6z2q0VF94iJ9pOBAA7);}

/*********************************************************************************************************************************************/
/******************************************************************* Mosaic ******************************************************************/
/*********************************************************************************************************************************************/



/* Mosaic - Core */
.sprocket-mosaic {position: relative;margin: 0 -10px;}
.sprocket-mosaic:after {display: table;content: "";clear: both;}
.sprocket-mosaic .sprocket-mosaic-header ul {list-style: none;margin: 0;padding: 0;}
.sprocket-mosaic .sprocket-mosaic-container {position: relative;clear: both;}
#main .sprocket-mosaic .sprocket-mosaic-container {margin: 0; padding: 0;}

/* Mosaic - Overlay */
.sprocket-mosaic-overlay {display: none;position: absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:2;}
.sprocket-mosaic-overlay .css-loader-wrapper {width: 60px;height:60px;margin: 200px auto 0;padding: 20px;background-color:#e5e5e5;background-color: rgba(0, 0, 0, 0.5);box-shadow:0 0 5px rgba(0, 0, 0, 0.4) inset,1px 1px 1px rgba(255, 255, 255, 0.1);border-radius:1em;}
.sprocket-mosaic-overlay .css-loader-wrapper .css-loader {background-position: 50% 50%;background-repeat: no-repeat;}
.sprocket-mosaic.refreshing .sprocket-mosaic-overlay {display: block;}

/* Mosaic - Header */
.sprocket-mosaic .sprocket-mosaic-header {margin-bottom: 10px;}
.sprocket-mosaic .sprocket-mosaic-header li {display: inline-block;}
.sprocket-mosaic-pagination-hidden {display: none;}

/* Mosaic - Order */
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {float: right;}

/* Mosaic - Filter */
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter {float: left;}

/* Mosaic - Content */
.sprocket-mosaic-content-container {position: absolute;z-index: 99;font-weight: 100;}
.sprocket-mosaic-title-container {margin: -10px 0;top: 0;padding: 5px 15px;right: 0;left: 0;opacity: 1;-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;-ms-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.sprocket-mosaic-image-container:hover .sprocket-mosaic-title-container {opacity: 0;}
.sprocket-mosaic-text-container {padding: 15px;opacity: 0;margin-top: 50px;-webkit-transition: opacity 0.2s ease-in;-moz-transition: opacity 0.2s ease-in;-o-transition: opacity 0.2s ease-in;-ms-transition: opacity 0.2s ease-in;transition: opacity 0.2s ease-in;}
.sprocket-mosaic-title-container + .sprocket-mosaic-text-container {margin-top: 0;}
.sprocket-mosaic-image-container:hover .sprocket-mosaic-text-container {opacity: 1;}
.sprocket-mosaic-container {margin: 0;padding: 0;list-style: none;}
.sprocket-mosaic-container li {display: inline-block;}
.sprocket-readmore {white-space: nowrap;}

/* Mosaic - Tags */
.sprocket-mosaic .sprocket-mosaic-tags, #main .sprocket-mosaic ul.sprocket-mosaic-tags {padding: 5px;margin-left: 0;}
.sprocket-mosaic .sprocket-mosaic-tags li, #main .sprocket-mosaic ul.sprocket-mosaic-tags li {width: auto;margin-right: 1px;padding: 0 8px;border-radius: 10px;font-size: 12px;}

/* Mosaic - Columns */
.sprocket-mosaic-columns-1 li {width: 100%;}
.sprocket-mosaic-columns-2 li {width: 50%;}
.sprocket-mosaic-columns-3 li {width: 33.333333333333336%;}
.sprocket-mosaic-columns-4 li {width: 25%;}
.sprocket-mosaic-columns-5 li {width: 20%;}
.sprocket-mosaic-columns-6 li {width: 16.666666666666668%;}

/* Mosaic - Item */
.sprocket-mosaic-item {display:block;}
.sprocket-mosaic-item .sprocket-mosaic-image {width: 100%;}
.sprocket-mosaic-item .title {margin-bottom: 10px;}

/* Spinner */
.sprocket-mosaic .sprocket-mosaic-header .spinner {width: 16px;height:16px;}
.sprocket-mosaic.loading .sprocket-mosaic-header .spinner {background-repeat: no-repeat;background-position: 50% 50%; background-image: url(data:image/gif;base64,R0lGODlhEAAQALMAAP8A/7CxtXBxdX1+gpaXm6OkqMnKzry+womLj7y9womKjwAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgAAACwAAAAAEAAQAAAESBDICUqhmFqbZwjVBhAE9n3hSJbeSa1sm5HUcXQTggC2jeu63q0D3PlwAB3FYMgMBhgmk/J8LqUAgQBQhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAES3DJuUKgmFqb5znVthQF9h1JOJKl96UT27oZSRlGNxHEguM6Hu+X6wh7QN2CRxEIMggExumkKKLSCfU5GCyu0Sm36w3ryF7lpNuJAAAh+QQBCgALACwAAAAAEAAQAAAESHDJuc6hmFqbpzHVtgQB9n3hSJbeSa1sm5GUIHRTUSy2jeu63q0D3PlwCx1lMMgQCBgmk/J8LqULBGJRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuYyhmFqbpxDVthwH9n3hSJbeSa1sm5HUMHRTECy2jeu63q0D3PlwCx0FgcgUChgmk/J8LqULAmFRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuYSgmFqb5xjVthgG9n3hSJbeSa1sm5EUgnTTcSy2jeu63q0D3PlwCx2FQMgEAhgmk/J8LqWLQmFRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJucagmFqbJ0LVtggC9n3hSJbeSa1sm5EUQXSTYSy2jeu63q0D3PlwCx2lUMgcDhgmk/J8LqWLQGBRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuRCimFqbJyHVtgwD9n3hSJbeSa1sm5FUUXSTICy2jeu63q0D3PlwCx0lEMgYDBgmk/J8LqWLw2FRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuQihmFqbZynVtiAI9n3hSJbeSa1sm5FUEHTTMCy2jeu63q0D3PlwCx3lcMgIBBgmk/J8LqULg2FRhV6z2q0VF94iJ9pOBAA7);}
.sprocket-mosaic-overlay .css-loader {width: 100%;height: 100%;}
.sprocket-mosaic.refreshing  .css-loader {-webkit-animation: rotate 0.7s linear infinite;-moz-animation: rotate 0.7s linear infinite;-ms-animation: rotate 0.7s linear infinite;-o-animation: rotate 0.7s linear infinite;animation: rotate 0.7s linear infinite;}

/* Load More */
.sprocket-mosaic-loadmore {-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;margin:10px auto;display:block;padding:5px 10px;width:155px;cursor: pointer;border-radius: 26px;}
.sprocket-mosaic-loadmore:before {display: none;}
.sprocket-mosaic-loadmore.hide { display:none; }
.sprocket-mosaic-loadmore.loader {height: 40px;}
.sprocket-mosaic-loadmore span {font-size:13px;text-transform:uppercase;display:block;line-height:1.85em;text-align: center;}
.sprocket-mosaic-loadmore .loadmore-info {font-size:9px;font-weight:bold;}
.sprocket-mosaic-loadmore span strong {font-weight:normal;}
.sprocket-mosaic-loadmore .loadmore-all {display: none;}
.sprocket-mosaic-loadmore .loadmore-all span {line-height:40px;}
.sprocket-mosaic-loadmore .loadmore-all .loadmore-info { display:none; }
.sprocket-mosaic-loadmore.load-all .loadmore-all {display: block;}
.sprocket-mosaic-loadmore.load-all .loadmore-more {display: none;}
.sprocket-mosaic-loadmore.loader .loadmore-more, .sprocket-mosaic-loadmore.loader .loadmore-text { display:none; }
.sprocket-mosaic-loadmore.loader span {height:17px;background-position: center center;background-repeat: no-repeat;display:block;margin:11px auto;-webkit-animation: rotate 0.9s linear infinite;-moz-animation: rotate 0.9s linear infinite;-ms-animation: rotate 0.9s linear infinite;-o-animation: rotate 0.9s linear infinite;animation: rotate 0.9s linear infinite;}
.sprocket-mosaic-loadmore.loader span:before {content: "\f013";font-family: FontAwesome;display: block;font-size: 34px;height: 36px;font-weight: normal;padding: 0;opacity: 0.9;}
.sprocket-mosaic-loadmore .loadmore-info, .sprocket-mosaic-loadmore .loadmore-text,
.sprocket-mosaic-loadmore .loadmore-info:hover, .sprocket-mosaic-loadmore .loadmore-text:hover {background-color: transparent !important;border: 0;margin: 0; padding: 0;}

/* Spinner Images */
.sprocket-mosaic-overlay .css-loader {background-image: url(data:image/png;base64,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);}

/* Tweaks */
.sprocket-mosaic-item {margin: 10px;} /* Margin defines the Gutter size. The actual gutter size is doubled. To have 10 for example, you need margin: 5px; */
.sprocket-mosaic .sprocket-mosaic-container {margin: -9px;} /* Whatever is the gutter size, the container has to be negativiley applied in order too loose first and last columns margins */

/* Spinner Rotator Keyframes */
@-webkit-keyframes rotate {
  from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes rotate {
  from {-moz-transform: rotate(0deg);}
  to {-moz-transform: rotate(360deg);}
}
@-ms-keyframes rotate {
  from {-ms-transform: rotate(0deg);}
  to {-ms-transform: rotate(360deg);}
}
@-o-keyframes rotate {
  from {-o-transform: rotate(0deg);}
  to {-o-transform: rotate(360deg);}
}
@keyframes rotate {
  from {transform: rotate(0deg);}
  to {transform: rotate(360deg);}
}

/* Custom stuff */
.sprocket-mosaic-item .sprocket-mosaic-title, .sprocket-mosaic-item .sprocket-mosaic-info {text-transform: none;}
.sprocket-mosaic-item .sprocket-mosaic-title {font-size: 1.6em;margin-right: 45px;}
.sprocket-mosaic-item .sprocket-mosaic-title a {line-height: 1.2em;}
.sprocket-mosaic-item .sprocket-mosaic-infos {font-size: 13px;font-weight: bold;margin: 0 0 5px;}
.sprocket-mosaic-item .sprocket-mosaic-infos .author {font-style: italic;}
.sprocket-mosaic-item .sprocket-mosaic-text {margin: 10px 0;display: block;}
.sprocket-mosaic-item {position: relative;}
#main .sprocket-mosaic .sprocket-mosaic-order ul li, #main .sprocket-mosaic .sprocket-mosaic-order ul li,
.sprocket-mosaic .sprocket-mosaic-order li, .sprocket-mosaic .sprocket-mosaic-order li {border-bottom: 2px solid transparent;padding: 1px 6px;margin: 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-o-user-select: none;-ms-user-select: none;user-select: none;}
#main .sprocket-mosaic .sprocket-mosaic-filter ul li, #main .sprocket-mosaic .sprocket-mosaic-filter ul li,
.sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li {border-bottom: 2px solid transparent;padding: 1px 6px;margin: 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-o-user-select: none;-ms-user-select: none;user-select: none;}
.sprocket-mosaic-item .readon {margin-top: 15px;}
.sprocket-mosaic-image-container {position: relative;overflow: hidden;cursor: pointer;}
.sprocket-mosaic-hover {position: absolute;bottom: 0;right: 0;width: 100%;height: 100%;opacity: 0;-webkit-transition: opacity 0.2s ease-in;-moz-transition: opacity 0.2s ease-in;-o-transition: opacity 0.2s ease-in;-ms-transition: opacity 0.2s ease-in;transition: opacity 0.2s ease-in;}
.sprocket-mosaic-shadow {opacity: 0;display: inline-block;position: absolute;bottom: 0;height: 100%;width: 100%;z-index: 101;-webkit-transition: opacity 0.2s ease-in;-moz-transition: opacity 0.2s ease-in;-o-transition: opacity 0.2s ease-in;-ms-transition: opacity 0.2s ease-in;transition: opacity 0.2s ease-in;}
.sprocket-mosaic-image-container:hover .sprocket-mosaic-hover, .sprocket-mosaic-image-container:hover .sprocket-mosaic-shadow {opacity: 1;}
.sprocket-mosaic-hovercontent {position: absolute;padding: 20px;top: 0;right: 0;text-align: center;font-size: 1em;line-height: 1em;font-weight: 100;z-index: 100;text-shadow: 0 1px 1px rgba(0,0,0,0.5);}
.sprocket-mosaic-hovercontent span {display: block;font-size: 3em;margin-bottom: 6px;}
.sprocket-mosaic-image-container:hover .sprocket-mosaic-hovercontent {opacity: 1;-webkit-transition: opacity 0.4s ease-in;-moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;-ms-transition: opacity 0.4s ease-in;transition: opacity 0.4s ease-in;}
.sprocket-readmore span {display: block;}
.sprocket-mosaic-item .sprocket-mosaic-head {margin: 0 -10px;padding: 0 10px;}

/* Media Queries */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .sprocket-mosaic-columns-1 li, .sprocket-mosaic-columns-2 li, .sprocket-mosaic-columns-3 li, .sprocket-mosaic-columns-4 li, .sprocket-mosaic-columns-5 li, .sprocket-mosaic-columns-6 li {width: 33.34%;}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.sprocket-mosaic-columns-1 li, .sprocket-mosaic-columns-2 li, .sprocket-mosaic-columns-3 li, .sprocket-mosaic-columns-4 li, .sprocket-mosaic-columns-5 li, .sprocket-mosaic-columns-6 li {width: 50%;}
}

@media only screen and (max-width: 480px) {
	.sprocket-mosaic-columns-1 li, .sprocket-mosaic-columns-2 li, .sprocket-mosaic-columns-3 li, .sprocket-mosaic-columns-4 li, .sprocket-mosaic-columns-5 li, .sprocket-mosaic-columns-6 li {width: 100%;}
}
