@charset "utf-8";/**
* @package   Mercado Template - RocketTheme
* @version   $Id$
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2015 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/

/* Core */
html, body {margin-bottom: 1px;height: 100%;}
body {font-family: Helvetica,Arial,sans-serif;}
.backgroundlevel-high #rt-page-background {background-position: 0 0;background-repeat: no-repeat;}
.backgroundlevel-med #rt-page-background {background-position: 50% 0;background-repeat: repeat-x;}
a {font-weight: bold;}
h1.title {margin-top: 0;}
h1, h2 {font-family: Titillium,Helvetica,Arial,sans-serif !important; letter-spacing: normal !important;}
h3 {font-family: Titillium,Helvetica,Arial,sans-serif !important; letter-spacing: unset;}
h5 {text-transform: uppercase;font-size: 100%;}
.rt-container, #rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c {background: transparent;}
.rt-block {margin: 10px 0;padding: 10px;}
ul {list-style-image: none;}
ul.menu {padding-left: 0;}
#rt-content-top, #rt-content-bottom {clear: both;overflow: visible;}
#rt-debug {padding-top: 20px;position: relative;}
#rt-page-background {position: relative;margin: 0 -120px;padding: 0 120px;}
#rt-page-surround {overflow: hidden;position: relative;}
article p {font-size: 14px;}
span.author.admin a {color: #fff56f !important;}

/* Fonts */
@font-face{font-family: 'Titillium';src: url(/templates/rt_mercado/fonts/TitilliumText22L002-webfont.eot);src: url(/templates/rt_mercado/fonts/TitilliumText22L002-webfont.eot?iefix=) format('eot'),url(/templates/rt_mercado/fonts/TitilliumText22L002-webfont.woff) format('woff'),url(/templates/rt_mercado/fonts/TitilliumText22L002-webfont.ttf) format('truetype'),url(/templates/rt_mercado/fonts/TitilliumText22L002-webfont.svg#webfontJx8AgFWg) format('svg');}
@font-face{font-family: 'Titillium2';src: url(/templates/rt_mercado/fonts/TitilliumText22L004-webfont.eot);src: url(/templates/rt_mercado/fonts/TitilliumText22L004-webfont.eot#iefix) format('embedded-opentype'),url(/templates/rt_mercado/fonts/TitilliumText22L004-webfont.woff) format('woff'),url(/templates/rt_mercado/fonts/TitilliumText22L004-webfont.ttf) format('truetype'),url(/templates/rt_mercado/fonts/TitilliumText22L004-webfont.svg#TitilliumText22LMedium) format('svg');font-weight: normal;font-style: normal;}
@font-face{font-family: 'Titillium1';src: url(/templates/rt_mercado/fonts/TitilliumText22L001-webfont.eot);src: url(/templates/rt_mercado/fonts/TitilliumText22L001-webfont.eot#iefix) format('embedded-opentype'),url(/templates/rt_mercado/fonts/TitilliumText22L001-webfont.woff) format('woff'),url(/templates/rt_mercado/fonts/TitilliumText22L001-webfont.ttf) format('truetype'),url(/templates/rt_mercado/fonts/TitilliumText22L001-webfont.svg#TitilliumText22LThin) format('svg');font-weight: normal;font-style: normal;}
.font-family-titillium .title, 
.font-family-titillium .roknewspager-h3 a, 
.font-family-titillium #rt-sidepanel-content ul.menu li span,
.font-family-ubuntu .title, 
.font-family-ubuntu .roknewspager-h3 a, 
.font-family-ubuntu #rt-sidepanel-content ul.menu li span {font-family: Titillium,Helvetica,Arial,sans-serif;font-weight: normal;}
@font-face{font-family: 'Ubuntu';src: url(/templates/rt_mercado/fonts/Ubuntu-Light.eot);src: url(/templates/rt_mercado/fonts/Ubuntu-Light.eot?iefix=) format('eot'), url(/templates/rt_mercado/fonts/Ubuntu-Light.woff) format('woff'), url(/templates/rt_mercado/fonts/Ubuntu-Light.woff2) format('woff2'), url(/templates/rt_mercado/fonts/Ubuntu-Light.ttf) format('truetype'); font-weight: 300; font-style: normal;}
@font-face{font-family: 'Ubuntu';src: url(/templates/rt_mercado/fonts/Ubuntu.eot);src: url(/templates/rt_mercado/fonts/Ubuntu.eot?iefix=) format('eot'), url(/templates/rt_mercado/fonts/Ubuntu.woff) format('woff'), url(/templates/rt_mercado/fonts/Ubuntu.woff2) format('woff2'), url(/templates/rt_mercado/fonts/Ubuntu.ttf) format('truetype'); font-weight: 400; font-style: normal;}
@font-face{font-family: 'Ubuntu';src: url(/templates/rt_mercado/fonts/Ubuntu-Italic.eot);src: url(/templates/rt_mercado/fonts/Ubuntu-Italic.eot?iefix=) format('eot'), url(/templates/rt_mercado/fonts/Ubuntu-Italic.woff) format('woff'), url(/templates/rt_mercado/fonts/Ubuntu-Italic.woff2) format('woff2'), url(/templates/rt_mercado/fonts/Ubuntu-Italic.ttf) format('truetype'); font-weight: 400; font-style: italic;}
@font-face{font-family: 'Ubuntu';src: url(/templates/rt_mercado/fonts/Ubuntu-Medium.eot);src: url(/templates/rt_mercado/fonts/Ubuntu-Medium.eot?iefix=) format('eot'), url(/templates/rt_mercado/fonts/Ubuntu-Medium.woff) format('woff'), url(/templates/rt_mercado/fonts/Ubuntu-Medium.woff2) format('woff2'), url(/templates/rt_mercado/fonts/Ubuntu-Medium.ttf) format('truetype'); font-weight: 500; font-style: normal;}
@font-face{font-family: 'Ubuntu';src: url(/templates/rt_mercado/fonts/Ubuntu-Bold.eot);src: url(/templates/rt_mercado/fonts/Ubuntu-Bold.eot?iefix=) format('eot'), url(/templates/rt_mercado/fonts/Ubuntu-Bold.woff) format('woff'), url(/templates/rt_mercado/fonts/Ubuntu-Bold.woff2) format('woff2'), url(/templates/rt_mercado/fonts/Ubuntu-Bold.ttf) format('truetype'); font-weight: 700; font-style: normal;}
@font-face{font-family: 'Ubuntu';src: url(/templates/rt_mercado/fonts/Ubuntu-Bold-Italic.eot);src: url(/templates/rt_mercado/fonts/Ubuntu-Bold-Italic.eot?iefix=) format('eot'), url(/templates/rt_mercado/fonts/Ubuntu-Bold-Italic.woff) format('woff'), url(/templates/rt_mercado/fonts/Ubuntu-Bold-Italic.woff2) format('woff2'), url(/templates/rt_mercado/fonts/Ubuntu-Bold-Italic.ttf) format('truetype'); font-weight: 700; font-style: italic;}
.font-family-titillium ul.menu li li span {font-family: Helvetica,Arial,sans-serif;}
.font-family-titillium .module-title .title {font-size: 170%;}
.font-family-titillium .component-content .title {font-size: 230%;}
.font-family-titillium #rt-footer-surround .title {font-size: 140%;}
.font-family-titillium #rt-sidepanel-content .title {font-size: 170%;}
.font-family-titillium #rt-sidepanel-content .larger .title {font-size: 240%}
.font-family-titillium #rt-sidepanel-content .roknewspager-h3 a {font-size: 19px;}
.font-family-titillium #rt-sidepanel-content ul.menu li a span, .font-family-titillium #rt-sidepanel-content ul.menu li .separator span, .font-family-titillium #rt-sidepanel-content ul.menu li .item span {font-size: 120%;}
.font-family-titillium #rt-sidepanel-content ul.menu li li a span, .font-family-titillium #rt-sidepanel-content ul.menu li li .separator span, .font-family-titillium #rt-sidepanel-content ul.menu li li .item span {font-size: 13px;}

/* Logo */
#rt-logo {display: block; width: 216px !important; height: 118px !important; margin: 0 0 -25px 0;position: relative;z-index: 1000; background: url(/templates/rt_mercado/images/logo/pocket-mortys-logo-small.png) !important;}
.logo-block {margin: 0 0 10px -15px;padding: 15px 0 0 0;}
.centered #rt-logo {margin: 0 auto;}

/* Top Menu */
#rt-navigation {padding: 10px 10px 0 10px;}
.rt-menubar {display: inline-block;position: relative;height: 35px;}
#rt-navigation .menu-block {margin: 0; padding: 2px 5px 0 5px; border-radius: 5px;}
#rt-top .horizmenu ul.menu {text-align: right;margin-right: -20px;}
#rt-top .horizmenu ul.menu li {margin-right: 0;margin-left: 18px;}
#rt-top .mortyselector {top: unset; right: 0; bottom: -30px; position: absolute;}
#rt-top .mortyselector .mortyselector {top: unset; bottom: unset; right: unset; position: relative;}
#rt-top .mortyselector .mortyselector .chosen-container-single {width: 232px !important; vertical-align: middle !important;}

/* Header */
#rt-header-surround {position: relative; height: 148px; margin-bottom: -40px;}

/* Utility */
#rt-controls {padding: 0 10px 15px 10px;margin-top: -5px;float: right;}

/* Showcase */
#rt-showcase {position: relative;}

/* Feature */
#rt-feature {position: relative;}

/* Main Body and Side Panel */
#rt-body-background {position: relative;border-radius: 8px;}
#rt-sidepanel-surround {margin-bottom: 15px;border-radius: 8px;}
#rt-sidepanel {width: 100%;margin-top: 30px;position: relative;border-radius: 8px;}
.sidepanelposition-left #rt-sidepanel {float: left;}
.sidepanelposition-right #rt-sidepanel {float: right;}
#rt-sidepanel-bg, #rt-sidepanel-gradient {width: 100%;border-radius: 8px;}
.sidepanelposition-left #rt-sidepanel-bg, .sidepanelposition-left #rt-sidepanel-gradient {float: left;}
.sidepanelposition-right #rt-sidepanel-bg, .sidepanelposition-right #rt-sidepanel-gradient {float: right;}
#rt-body-surround {border-radius: 8px;}
.complayout {margin-bottom: 10px;}
.compblock {margin: 10px;}
#rt-body-surround.standard {width: 720px;position: relative;margin-top: -30px;border-radius: 8px;}
.sidepanelposition-left #rt-body-surround.standard {float: left;left: 240px;}
.sidepanelposition-right #rt-body-surround.standard {float: right;left: inherit;right: 240px;}
#rt-sidepanel-content {width: 240px;padding: 10px 0 15px; position: relative;margin-top: 30px;border-radius: 8px;}
.sidepanelposition-left #rt-sidepanel-content {float: left;left: -240px;}
.sidepanelposition-right #rt-sidepanel-content {float: right;right: -240px;}
#rt-sidepanel-content .rt-block {margin: 10px;}
#rt-body-content {width: 720px;border-radius: 8px;}
.sidepanelposition-left #rt-body-content {float: left;margin-right: -960px;}
.sidepanelposition-right #rt-body-content {float: right;margin-left: -960px;}
#rt-maintop, #rt-mainbottom {position: relative;}
#rt-content-top {padding-bottom: 0; background: none;}
#rt-content-top #system-message-container .alert {margin-top: 8px;}
#rt-content-bottom {padding-top: 2px;}

/* Gantry Overrides */
#rt-main .rt-grid-1, #rt-footer .rt-grid-1 {width: 80px;}
#rt-main .rt-grid-2, #rt-footer .rt-grid-2 {width: 160px;}
#rt-main .rt-grid-3, #rt-footer .rt-grid-3 {width: 240px;}
#rt-main .rt-grid-4, #rt-footer .rt-grid-4 {width: 320px;}
#rt-footer .rt-grid-4 {width: 525px;}
#rt-main .rt-grid-5, #rt-footer .rt-grid-5 {width: 400px;}
#rt-main .rt-grid-6, #rt-footer .rt-grid-6 {width: 480px;}
#rt-main .rt-grid-7, #rt-footer .rt-grid-7 {width: 560px;}
#rt-main .rt-grid-8, #rt-footer .rt-grid-8 {width: 640px;}
#rt-footer .rt-grid-8 {width: 872px;}
#rt-main .rt-grid-9, #rt-footer .rt-grid-9 {width: 720px;}
#rt-main .rt-grid-10, #rt-footer .rt-grid-10 {width: 800px;}
#rt-main .rt-grid-11, #rt-footer .rt-grid-11 {width: 880px;}
.rt-section-surround {display: table;border-collapse: separate;}
.rt-row-surround {display: table-row;}
#rt-footer .rt-grid-1, #rt-footer .rt-grid-2, #rt-footer .rt-grid-3, #rt-footer .rt-grid-4, #rt-footer .rt-grid-5, #rt-footer .rt-grid-6, #rt-footer .rt-grid-7, #rt-footer .rt-grid-8, #rt-footer .rt-grid-9, #rt-footer .rt-grid-10, #rt-footer .rt-grid-11, #rt-main .rt-grid-1, #rt-main .rt-grid-2, #rt-main .rt-grid-3, #rt-main .rt-grid-4, #rt-main .rt-grid-5, #rt-main .rt-grid-6, #rt-main .rt-grid-7, #rt-main .rt-grid-8, #rt-main .rt-grid-9, #rt-main .rt-grid-10, #rt-main .rt-grid-11 {display: table-cell;float: none;vertical-align: top;}
#rt-footer, #rt-main {position: relative;}
#rt-footer .rt-grid-1, #rt-footer .rt-grid-2, #rt-footer .rt-grid-3, #rt-footer .rt-grid-4, #rt-footer .rt-grid-5, #rt-footer .rt-grid-6, #rt-footer .rt-grid-7, #rt-footer .rt-grid-8, #rt-footer .rt-grid-9, #rt-footer .rt-grid-10, #rt-footer .rt-grid-11, #rt-footer .rt-grid-12, #rt-main .rt-grid-1, #rt-main .rt-grid-2, #rt-main .rt-grid-3, #rt-main .rt-grid-4, #rt-main .rt-grid-5, #rt-main .rt-grid-6, #rt-main .rt-grid-7, #rt-main .rt-grid-8, #rt-main .rt-grid-9, #rt-main .rt-grid-10, #rt-main .rt-grid-11, #rt-main .rt-grid-12 {margin: 0;}
#rt-main .rt-grid-1, #rt-main .rt-grid-2, #rt-main .rt-grid-3, #rt-main .rt-grid-4, #rt-main .rt-grid-5, #rt-main .rt-grid-6, #rt-main .rt-grid-7, #rt-main .rt-grid-8, #rt-main .rt-grid-9, #rt-main .rt-grid-10, #rt-main .rt-grid-11 {background-position: 0 0;background-repeat: repeat-y;}
.rt-container #rt-main .rt-push-1, .rt-container #rt-main .rt-push-2, .rt-container #rt-main .rt-push-3, .rt-container #rt-main .rt-push-4, .rt-container #rt-main .rt-push-5, .rt-container #rt-main .rt-push-6, .rt-container #rt-main .rt-push-7, .rt-container #rt-main .rt-push-8, .rt-container #rt-main .rt-push-9, .rt-container #rt-main .rt-push-10, .rt-container #rt-main .rt-push-11, .rt-container #rt-main .rt-pull-1, .rt-container #rt-main .rt-pull-2, .rt-container #rt-main .rt-pull-3, .rt-container #rt-main .rt-pull-4, .rt-container #rt-main .rt-pull-5, .rt-container #rt-main .rt-pull-6, .rt-container #rt-main .rt-pull-7, .rt-container #rt-main .rt-pull-8, .rt-container #rt-main .rt-pull-9, .rt-container #rt-main .rt-pull-10, .rt-container #rt-main .rt-pull-11 {left: auto;}
#rt-footer .rt-block, #rt-main .rt-block {padding: 10px;margin: 10px;border-radius: 8px;}
#rt-footer .rt-alpha, #rt-main .rt-alpha {border-left: none !important;background: none !important;}
#rt-footer .rt-omega {border-right: none !important;background: none !important;}

/* Modules */
.rt-block {position: relative;}
.module-title {margin-bottom: 15px;}
.module-title .title {margin: 0;padding: 0;font-size: 150%;letter-spacing: normal;}
.component-content .title {font-size: 180%;}
#rt-footer-surround .title {font-size: 140%;}
.module-title .title span {font-weight: normal;}
.rt-block-scroller, .rt-block-scroller .rt-block {margin: 0;padding: 0;}
.rt-block-scroller .rt-module-surround {padding: 10px;}
.scroller-padding {padding: 10px 0;}

/* SidePanel Module Variations */
#rt-sidepanel-content .box1 .rt-block, #rt-sidepanel-content .box2 .rt-block, #rt-sidepanel-content .box3 .rt-block, #rt-sidepanel-content .box4 .rt-block, #rt-sidepanel-content .box5 .rt-block {border-radius: 0;}
#rt-sidepanel-content .title {font-size: 18px;}
#rt-sidepanel-content .title1 .module-title-surround, #rt-sidepanel-content .title2 .module-title-surround, #rt-sidepanel-content .title3 .module-title-surround, #rt-sidepanel-content .title4 .module-title-surround {margin: -15px -20px 15px -20px;padding: 15px 20px 15px 20px;border-radius: 0;}
#rt-sidepanel-content .larger .title {font-size: 200%}
#rt-sidepanel-content .rt-block {margin: 0;padding: 0}
#rt-sidepanel-content .rt-module-surround {padding: 15px 20px;}
#rt-sidepanel-content .discord .rt-module-surround {padding: 15px 15px 10px;}
#rt-sidepanel-content .box5 .rt-block {border: 0;padding-bottom: 15px;}

/* Module Variations */
.box1 .rt-block, .box2 .rt-block, .box3 .rt-block, .box4 .rt-block, .box5 .rt-block, .shadow1 .rt-block, .shadow2 .rt-block, .shadow3 .rt-block, .shadow4 .rt-block, .shadow5 .rt-block, .shadow6 .rt-block, .shadow7 .rt-block, .shadow8 .rt-block, .shadow9 .rt-block {border-radius: 4px;}
.title1 .module-title-surround, .title2 .module-title-surround, .title3 .module-title-surround, .title4 .module-title-surround, .title5 .module-title-surround, .title6 .module-title-surround {margin: -10px -10px 10px -10px;padding: 10px;border-radius: 4px;}
.title1 .module-title, .title2 .module-title, .title3 .module-title, .title4 .module-title, .title5 .module-title, .title6 .module-title {margin: 0;}
.title5 .module-title-surround, .title6 .module-title-surround {border: 0;}
.module-shadow {height: 5px;margin: -10px 95px 7px 95px;}
.module-shadow2 {height: 5px;margin-left: -95px;}
.module-shadow3 {height: 5px;margin-right: -95px;}
.notice1 .rt-block, .notice2 .rt-block, .notice3 .rt-block, .notice4 .rt-block, .alert-style, .approved-style, .attention-style, .notice-style {border-radius: 5px;}
.notice1 .module-content, .notice2 .module-content, .notice3 .module-content, .notice4 .module-content, .alert-style .inner, .approved-style .inner, .attention-style .inner, .notice-style .inner {padding-left: 40px; padding-top: 3px; padding-bottom: 3px;}
.alert-style, .approved-style, .attention-style, .notice-style {padding: 7px 10px; margin-bottom: 15px;}
.titleshadow .module-shadow {margin-bottom: 0;}

/* Module Standard Variations */
.standardcase .module-title .title {text-transform: inherit;}
.lowercase .module-title .title {text-transform: lowercase;}
.uppercase .module-title .title {text-transform: uppercase;}
.flush .rt-block {padding: 0;}
.flushtop .rt-block {padding-top: 0;}
.flushbottom .rt-block {padding-bottom: 0;}
#rt-popup, #rt-popuplogin {display: none;}.horizmenu ul.menu {margin: 0;padding: 0;list-style: none;}
.horizmenu ul.menu li {list-style: none;display: inline-block;margin-right: 25px;}
.horizmenu ul.menu li a, .horizmenu ul.menu li .item, .horizmenu ul.menu li .separator {padding: 0 0 0 15px;background-position: 0 -519px;background-repeat: no-repeat;display: inline-block;line-height: 160%;font-size: 120%;}
.horizmenu ul.menu li a:hover, .horizmenu ul.menu li .item:hover, .horizmenu ul.menu li .separator:hover, .horizmenu ul.menu li.active a, .horizmenu ul.menu li.active .item, .horizmenu ul.menu li.active .separator {background-position: 0 5px;}

/* Side Panel - Side Menus */
#rt-sidepanel-content .rt-menubar {display: block;margin: 0;float: none;border-radius: 0;position: relative;height: auto;background: none;border: 0;}
#rt-sidepanel-content ul.menu {margin: 0 -20px 20px -20px;position: relative;}
#rt-sidepanel-content ul.menu li {list-style: none;padding: 0 20px;}
#rt-sidepanel-content ul.menu li a, #rt-sidepanel-content ul.menu li .separator, #rt-sidepanel-content ul.menu li .item {padding: 0;display: block;background-position: 100% -505px;background-repeat: no-repeat;}
#rt-sidepanel-content ul.menu li a:hover, #rt-sidepanel-content ul.menu li .separator:hover, #rt-sidepanel-content ul.menu li .item:hover, #rt-sidepanel-content ul.menu li.active > a, #rt-sidepanel-content ul.menu li.active > .separator, #rt-sidepanel-content ul.menu li.active > .item {background-position: 100% 20px;}
#rt-sidepanel-content ul.menu li.parent.active a:hover, #rt-sidepanel-content ul.menu li.parent.active .separator:hover, #rt-sidepanel-content ul.menu li.parent.active .item:hover, #rt-sidepanel-content ul.menu li.parent.active > a, #rt-sidepanel-content ul.menu li.parent.active > .separator, #rt-sidepanel-content ul.menu li.parent.active > .item {background-position: 100% -1032px;}
#rt-sidepanel-content ul.menu li a span, #rt-sidepanel-content ul.menu li .separator span, #rt-sidepanel-content ul.menu li .item span {padding: 15px 15px 15px 0;border: 0;display: block;font-size: 16px;line-height: 130%;}
#rt-sidepanel-content ul.menu li li {background: none;padding: 0;border-bottom: 0;}
#rt-sidepanel-content ul.menu li li:first-child {border-top: 0;}
#rt-sidepanel-content ul.menu li li a span, #rt-sidepanel-content ul.menu li li .separator span, #rt-sidepanel-content ul.menu li li .item span {font-size: 13px;padding: 5px 0;}
#rt-sidepanel-content ul.menu li .separator span {display: block;padding-top: 4px;}
#rt-sidepanel-content ul.menu li li > a, #rt-sidepanel-content ul.menu li li > .item, #rt-sidepanel-content ul.menu li li > .separator {background: none;}
#rt-sidepanel-content ul.menu ul {margin: 0 -20px;padding: 10px 20px;}
#rt-sidepanel-content ul.menu ul ul {padding-left: 35px;}
#rt-sidepanel-content ul.menu ul ul ul {padding-left: 50px;}
#rt-sidepanel-content ul.menu ul ul ul ul {padding-left: 65px;}
#rt-sidepanel-content ul.menu .subtext em {line-height: 12px;padding-left: 0;}
#rt-sidepanel-content ul.menu em {display: block;font-size: 80%;font-style: normal;font-weight: normal;}
#rt-sidepanel-content ul.menu .image img {float: left;}
#rt-sidepanel-content ul.menu .item.image {background: none;padding-left: 8px;}
#rt-sidepanel-content ul.menu li.parent.active {border-bottom: 0;}

/* Side Menus */
.rt-body-colors .rt-menubar {display: block;margin: 0;float: none;border-radius: 0;position: relative;height: 41px;background: none;border: 0;}
.rt-body-colors ul.menu {margin: 0;position: relative;}
.rt-body-colors ul.menu li {list-style: none;padding: 0;}
.rt-body-colors ul.menu li a, .rt-body-colors ul.menu li .separator, .rt-body-colors ul.menu li .item {padding: 0;display: block;background-repeat: no-repeat;background-position: 0 -516px;}
.rt-body-colors ul.menu li a:hover, .rt-body-colors ul.menu li .separator:hover, .rt-body-colors ul.menu li .item:hover, .rt-body-colors ul.menu li.active > a, .rt-body-colors ul.menu li.active > .separator, .rt-body-colors ul.menu li.active > .item {background-position: 0 8px;}
.rt-body-colors ul.menu li a span, .rt-body-colors ul.menu li .separator span, .rt-body-colors ul.menu li .item span {padding: 5px 0 7px 15px;border: 0;display: block;font-size: 14px;line-height: 130%;}
.rt-body-colors ul.menu li li {background: none;padding: 0;}
.rt-body-colors ul.menu li li a span, .rt-body-colors ul.menu li li .separator span, .rt-body-colors ul.menu li li .item span {font-size: 12px;padding: 5px 0;}
.rt-body-colors  ul.menu li .separator span {display: block;padding-top: 4px;}
.rt-body-colors  ul.menu li li > a, .rt-body-colors  ul.menu li li > .item, .rt-body-colors  ul.menu li li > .separator {background: none;}
.rt-body-colors ul.menu .subtext em {line-height: 12px;padding-left: 0;}
.rt-body-colors ul.menu em {display: block;font-size: 80%;font-style: normal;font-weight: normal;}
.rt-body-colors ul.menu .image img {float: left;}
.rt-body-colors ul.menu .item.image {background: none;padding-left: 8px;}
.rt-body-colors ul.menu li.parent.active {border-bottom: 0;}

/* Bottom */
#rt-bottom {margin: 0 0 15px 0;border-radius: 8px;position: relative;}

/* Footer */
#rt-footer-surround {border-radius: 8px;margin: 0 -1px 15px -1px;}
#rt-copyright .rt-block {padding: 0 10px;}
#rocket {display: block;width: 129px;height: 18px;vertical-align: middle;margin: 0 auto;}
#gantry-resetsettings {display: block;text-align: center;}

/* Copyright */
.copytext {padding: 10px 0;display: block;text-align: center;}
#rt-copyright-inner > div {width: calc(100% - 20px);}

/* Typography */
.readonstyle-button .readon {display: inline-block;margin: 0;border-radius: 3px;padding: 0;overflow: visible;}
.readonstyle-button .readon span {display: block;margin: 0;padding: 6px 10px;font-size: 12px;cursor: pointer;overflow: visible;font-weight: bold;position: relative;white-space: nowrap;background-color: transparent;line-height: 100%;}
.readonstyle-button .readon .button {display: inline-block;margin: 0;padding: 6px 10px;border: 0;font-size: 12px;line-height: 100%;cursor: pointer;overflow: visible;font-weight: bold;position: relative;white-space: nowrap;background-color: transparent;}
.readonstyle-button .readon span span {display: inline;background: none;margin-left: 0;padding: 0;float: none;}
.readon {background-position: 100% 0;background-repeat: no-repeat;}
.readon:hover {background-position: 100% -37px; text-decoration: none;}
.readonstyle-link .readon {background: none !important;}
.readonstyle-link .readon .button, .readonstyle-link .readon span {background: none !important;border: 0;font-size: 12px;outline: none;padding: 0;margin: 0;line-height: 130%;font-weight: bold;text-transform: uppercase;text-shadow: none;}
.rokchecks, .rokradios {padding: 0 0 0 20px;line-height: 130%;cursor: pointer;}
.rokradios {background-position: 0 0;background-repeat: no-repeat;}
.rokradios-active {background-position: 0 -157px;background-repeat: no-repeat;}
.rokchecks {background-position: 0 -315px;background-repeat: no-repeat;}
.rokchecks-active {background-position: 0 -478px;background-repeat: no-repeat;}
.inputbox, #form-login .inputbox, .component-content .login .inputbox, #josForm .inputbox, .component-content .search_result .inputbox, .component-content .contact .inputbox, .component-content .user input#email, .component-content .user input#name, .component-content .user input#username, .component-content .user input#password, .component-content .user input#passwd, .component-content .user input#password2, .component-content .user input#secretkey {border-radius: 5px;}
.rt-date-feature, #rt-accessibility .rt-desc {font-size: 120%;}

/* Breadcrumbs */
#rt-breadcrumbs {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: nowrap; padding: 0 0 0 15px; margin: 10px; border-radius: 5px; height: 29px;}
#breadcrumbs-home {width: 11px;height: 11px;display: block;float: left;background-position: 0 -47px;margin-top: 8px;}
#breadcrumbs-home:hover {background-position: -18px -47px;}
#breadcrumbs h3, .leading_separator {display: none;}
.rt-breadcrumb-surround {position: relative;overflow: visible;padding: 0;display: inline-block;height: auto;}
.rt-breadcrumb-surround:nth-child(2) {overflow: hidden;}
span.breadcrumbs, #rt-breadcrumbs .breadcrumbs {display: inline-block;font-size: 110%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%;}
span.breadcrumbs img {width: 12px;height: 29px;float: left;}
span.breadcrumbs a, span.no-link, #rt-breadcrumbs .pathway, #rt-breadcrumbs .breadcrumbs span {padding: 0 3px;display: inline;line-height: 29px;font-weight: normal; vertical-align: top;}
#rt-breadcrumbs img[src $="arrow.png"] {height: 0;width: 12px;padding-top: 31px;}

/* Scrolling Modules */
.scroller-surround {padding: 20px 0;}
.controls {width: 18px;height: 42px;position: absolute;top: 50%;margin-top: -21px;z-index: 100;right: -18px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.sidepanelposition-right .controls {right: inherit;left: -18px;border-top-right-radius: 0;border-bottom-right-radius: 0;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.controls2 {width: 18px;height: 40px;}
.controls .up, .controls .down {width: 16px;height: 14px;display: block;position: absolute;cursor: pointer;background-repeat: no-repeat;}
.controls .up {top: 5px;background-position: 3px 0;}
.sidepanelposition-right .controls .up {background-position: 4px 0;}
.controls .down {bottom: 5px;background-position: 3px -11px;}
.sidepanelposition-right .controls .down {background-position: 4px -11px;}

/* Popup Module Feature */
#rt-login-button .buttontext span.desc, #rt-popupmodule-button .buttontext span.desc {font-size: 120%;}
#rt-popup .module-content, #rt-popuplogin .module-content {margin: 0;}
#rt-popup .rt-block, #rt-popuplogin .rt-block {margin: 0;padding: 0;}
#rt-popup .title, #rt-popuplogin .title {padding: 0;margin-bottom: 15px;margin-top: 0;}
#rt-popuplogin {color: black;}
#rt-popuplogin input#modlgn-username, #rt-popuplogin input#modlgn-passwd {border: 1px solid #BFBFBF !important;}
#rt-popuplogin .rokchecks {background-image: none; padding: 0;}
#rt-popuplogin input#modlgn-remember {left: 0px !important; width: auto !important; position: relative !important; background:none;border:none;}
#rt-popuplogin input.button { width: 119px; }
body .rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container {min-height: 70px;}

/* Cart Badge */
.cart-badge {display: inline-block;float: right;margin-top: -20px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-top: 0;}
.cart-left {float: left;padding: 10px 15px 10px 10px;}
.cart-icon {width: 29px;height: 29px;}
.cart-right {float: right;padding: 10px 10px 5px 8px;}
.cart-count {float: left;font-size: 28px;line-height: 28px;font-weight: bold;margin-right: 8px;}
.cart-desc {float: right;font-size: 12px;line-height: 14px;text-align: center;margin-top: -5px;}
.cart-desc a {font-weight: normal;color: inherit;}

/* Custom Content */
img.feature-img {width: 212px;height: 150px;padding: 5px;}
.feature-img-surround {width: 222px;height: 178px;}
.image-block-surround {width: 160px;height: 150px;float: left;margin-right: 15px;}
img.image-block {width: 150px;height: 122px;padding: 5px;position: relative;}
.content-block {overflow: hidden;}
.number-image {display: inline-block;float: left;margin-right: 15px;margin-bottom: 15px;padding: 5px;position: relative;}
.number-image-text {display: block;text-transform: uppercase;font-weight: bold;font-size: 20px;padding-top: 10px;margin: 0 0 -8px -5px;}
.heading1 {font-size: 160%;display: block;margin-bottom: 15px;}
.front-feature {text-align: center;}

/* iPhone */
body #gantry-viewswitcher {z-index: 100;right:50%;position:relative;top:inherit;right:inherit;margin: 1em auto;}

/* Extras */
.even, .odd {background: inherit;border-bottom: inherit;}

/* Bootstrap */
.component-body {min-width: inherit !important;background: #fff;}
.component-body .rt-container {width: auto;}
.component-body .controls, .component-content .controls {width: auto;height: auto;position: inherit;margin-top: inherit;background: none;top: inherit;right: inherit;border: inherit;box-shadow: inherit;clear: none !important;}
.btn-primary {margin-right: 0; box-sizing: border-box; color: #FFF !important; font-size: 12px; padding: 4px 12px; font-weight: bold; background: rgb(83, 136, 180); border-bottom-color: rgba(0,0,0,0.1); text-shadow: 1px 1px 1px rgba(0,0,0,0.35); border: 1px solid #000; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05); border-radius: 2px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {background: #406e94; border-bottom-color: rgba(0,0,0,0.1); text-shadow: 1px 1px 1px rgba(0,0,0,0.35);}

/* Images and FigCaptions */
.img-intro-right,.img-fulltext-right{float:right;margin-left:10px;margin-bottom:10px;}
.img-intro-left,.img-fulltext-left{float:left;margin-right:10px;margin-bottom:10px;}
figcaption,figure{display:block;}
figure{display:table;}
figure.pull-center,img.pull-center{margin-left:auto;margin-right:auto;}
figcaption{display:table-caption;caption-side:bottom;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.pull-left{float:left;}
.pull-right{float:right;}

/* Hidden Menu Items */
li.hidemenuitem {display: none !important;}

li.item-109 > a, li.item-110 > a, li.item-111 > a {margin-left: -12px;}
li.item-109 > a > span {background: url(/images/rock.png) no-repeat center left; background-size: 26px; padding-left: 33px !important;}
li.item-110 > a > span {background: url(/images/paper.png) no-repeat center left; background-size: 26px; padding-left: 33px !important;}
li.item-111 > a > span {background: url(/images/scissors.png) no-repeat center left; background-size: 26px; padding-left: 33px !important;}

/* Search Fix */
.element-invisible.finder {display: none;}

/* Colored Boxes */
.attention-style > div, .attention-style > div, .alert-style > div, .approved-style > div, .notice-style > div {color: #000000; text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.65) !important;}
div.trainers {padding: 5px 10px; font-family: "Ubuntu"; font-size: 20px; line-height: 24px; font-weight: 500;}

/* Flexbox */
.flexbox {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-wrap: wrap; display: flex; flex-wrap: wrap; justify-content: flex-start;}
.flexbox2 {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-wrap: wrap; display: flex; flex-wrap: wrap; justify-content: space-between;}
.flexbox3 {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-wrap: wrap; display: flex; flex-wrap: wrap; justify-content: space-between;}
.flexbox3 > div {flex-grow: 1;}

/* Disqus */
#disqus_thread {
    padding: 8px !important;
    margin-top: 12px !important;
    border-radius: 8px !important;
    background: #F0F0F0 !important;
    border: 1px solid #D2D2D2 !important;
}

/* Trading Buttons */
.trading-buttons > div {
    margin-right: 0;
    margin-left: 3px;
    margin-bottom: 8px;
    box-sizing: border-box;
    color: #FFF !important;
    font-size: 12px;
    padding: 2px 10px;
    font-weight: bold;
    border-bottom-color: rgba(0,0,0,0.1);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.65);
    border: 1px solid #000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    border-radius: 2px;
    vertical-align: top;
    cursor: pointer;
    outline: none;
    display: inline-block;
}
.trading-buttons > div:first-child {
    background: #00B8E3;
}
.trading-buttons > div:nth-child(2) {
    background: #d8c600;
}
.trading-buttons > div:nth-child(3) {
    background: #ec2f4f;
}
.trading-buttons > div:nth-child(4) {
    background: #4ca254;
}
.trading-buttons > div a,
.trading-buttons > div a:hover,
.trading-buttons > div a:focus,
.trading-buttons > div a:active {
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);
}

/* Characters and Mortys */
.mortyimage,
.characterimage {
	height: 350px;
	margin-top: 20px;
}

/* Rarities */
span.Common {
    background-color: #85efff;
    padding: 2px 18px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    font-weight: 600;
    color: #000;
    margin-top: 5px;
}
span.Rare {
    background-color: #00eb00;
    padding: 2px 18px 2px 28px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    font-weight: 600;
    color: #000;
    margin-top: 5px;
}
span.Rare::before {
    position: absolute;
    background-image: url(/images/MortyDivisionIcon2.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    content: "";
    left: -13px;
    top: -3px;
}
span.Epic {
    background-color: #ffce01;
    padding: 2px 18px 2px 28px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    font-weight: 600;
    color: #000;
    margin-top: 5px;
}
span.Epic::before {
    position: absolute;
    background-image: url(/images/MortyDivisionIcon3.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    content: "";
    left: -13px;
    top: -3px;
}
span.Exotic {
    background-color: #ff00ff;
    padding: 2px 18px 2px 28px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    font-weight: 600;
    color: #000;
    margin-top: 5px;
}
span.Exotic::before {
    position: absolute;
    background-image: url(/images/MortyDivisionIcon4.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    content: "";
    left: -13px;
    top: -3px;
}
div.rarity {
    display: inline-block;
    vertical-align: top;
}
div.rarity.Rare {
    background-image: url(/images/MortyDivisionIcon2.png);
    height: 30px;
    width: 30px;
    background-size: contain;
    margin-top: -1px;
    margin-left: 10px;
}
div.rarity.Epic {
    background-image: url(/images/MortyDivisionIcon3.png);
    height: 30px;
    width: 30px;
    background-size: contain;
    margin-top: -1px;
    margin-left: 10px;
}
div.rarity.Exotic {
    background-image: url(/images/MortyDivisionIcon4.png);
    height: 30px;
    width: 30px;
    background-size: contain;
    margin-top: -1px;
    margin-left: 10px;
}

.tabcol span.Common {
    margin-top: 0;
    padding: 2px 4px 2px 4px;
    display: inline;
    background-color: transparent;
}
.tabcol span.Rare,
.tabcol span.Epic,
.tabcol span.Exotic {
    margin-top: 0;
    padding: 2px 4px 2px 22px;
    display: inline;
    background-color: transparent;
  	color: #322736;
}
.tabcol span.Rare::before,
.tabcol span.Epic::before,
.tabcol span.Exotic::before{
    width: 15px;
    height: 15px;
    left: 3px;
    top: 1px;
}

/* Quests */
.questimage {height: 350px; margin-top: 20px;}
#TheBrokenRickmote {background: url(/images/npcs/Jerry.png) no-repeat bottom center; background-size: contain;}
#RickstoringtheBalance {background: url(/images/npcs/DoofusRick.png) no-repeat bottom center; background-size: contain;}
#FeelingRickcharged {background: url(/images/npcs/RobotRick.png) no-repeat bottom center; background-size: contain;}
#NewChefintheRickchen {background: url(/images/npcs/MasyKallerax.png) no-repeat bottom center; background-size: contain;}
#ARickandHisMorty {background: url(/images/npcs/TheScientistKnownAsRick.png) no-repeat bottom center; background-size: contain;}
#AMatterofRickorDeath {background: url(/images/npcs/FourEyeRick.png) no-repeat bottom center; background-size: contain;}
#RickbootingaNewLife {background: url(/images/npcs/RobotRick.png) no-repeat bottom center; background-size: contain;}
#ThisRickMustFly {background: url(/images/npcs/DandyRick.png) no-repeat bottom center; background-size: contain;}
#TheLoveRicktor {background: url(/images/npcs/Jerry.png) no-repeat bottom center; background-size: contain;}
#JustintheRickofTime {background: url(/images/npcs/Flargo.png) no-repeat bottom center; background-size: contain;}
#TheRicktatorship {background: url(/images/npcs/Bluu.png) no-repeat bottom center; background-size: contain;}
#Ricktastropheofthe4thKind {background: url(/images/npcs/Humox5.png) no-repeat bottom center; background-size: contain;}
#RickAroundtheClock {background: url(/images/npcs/Flargo.png) no-repeat bottom center; background-size: contain;}
#ButterMeUpRick {background: url(/images/npcs/Jerry.png) no-repeat bottom center; background-size: contain;}
#RicktelligenceQuotient {background: url(/images/npcs/DoofusRick.png) no-repeat bottom center; background-size: contain;}
#TheCableRick {background: url(/images/npcs/BaloogyMellow.png) no-repeat bottom center; background-size: contain;}
#BehindEveryLoverThereisaRick {background: url(/images/npcs/GuardRick.png) no-repeat bottom center; background-size: contain;}
#TheRickInMeisaRickInYou {background: url(/images/npcs/Jerry.png) no-repeat bottom center; background-size: contain;}
#DudeWheresMyRick {background: url(/images/npcs/DandyRick.png) no-repeat bottom center; background-size: contain;}
#VirtualRickality {background: url(/images/npcs/MascotMorty.png) no-repeat bottom center; background-size: contain;}

/* Trainers */
.trainerimage {height: 350px; margin-top: 20px;}
.trainer-item {vertical-align: middle; line-height: 30px !important; text-align: left; padding-left: 15px; padding-top: 3px;}
.trainer-item img {vertical-align: top; height: 26px;}
/*.trainer-dialogue {min-height: 470px;}*/
#BaloogieMellow {background: url(/images/trainers/BaloogieMellow.png) no-repeat bottom center; background-size: contain;}
#Blerg {background: url(/images/trainers/Blerg.png) no-repeat bottom center; background-size: contain;}
#Bluu {background: url(/images/trainers/Bluu.png) no-repeat bottom center; background-size: contain;}
#Flargo {background: url(/images/trainers/Flargo.png) no-repeat bottom center; background-size: contain;}
#FlipperdeeFluflops {background: url(/images/trainers/FlipperdeeFluflops.png) no-repeat bottom center; background-size: contain;}
#Gagigabber {background: url(/images/trainers/Gagigabber.png) no-repeat bottom center; background-size: contain;}
#Gloop {background: url(/images/trainers/Gloop.png) no-repeat bottom center; background-size: contain;}
#Gobpa {background: url(/images/trainers/Gobpa.png) no-repeat bottom center; background-size: contain;}
#Goobagobaga {background: url(/images/trainers/Goobagobaga.png) no-repeat bottom center; background-size: contain;}
#Humox5 {background: url(/images/trainers/Humox5.png) no-repeat bottom center; background-size: contain;}
#Jerry {background: url(/images/trainers/Jerry.png) no-repeat bottom center; background-size: contain;}
#MasyKallerax {background: url(/images/trainers/MasyKallerax.png) no-repeat bottom center; background-size: contain;}
#Prax {background: url(/images/trainers/Prax.png) no-repeat bottom center; background-size: contain;}
#Priix {background: url(/images/trainers/Priix.png) no-repeat bottom center; background-size: contain;}
#Shmupiedoop {background: url(/images/trainers/Shmupiedoop.png) no-repeat bottom center; background-size: contain;}
#Snisserchoops {background: url(/images/trainers/Snisserchoops.png) no-repeat bottom center; background-size: contain;}
#SnoofySnooples {background: url(/images/trainers/SnoofySnooples.png) no-repeat bottom center; background-size: contain;}
#Toopee {background: url(/images/trainers/Toopee.png) no-repeat bottom center; background-size: contain;}
#TuuieTumtops {background: url(/images/trainers/TuuieTumtops.png) no-repeat bottom center; background-size: contain;}
#Wimpeebax {background: url(/images/trainers/Wimpeebax.png) no-repeat bottom center; background-size: contain;}
#Xqutoopikk {background: url(/images/trainers/Xqutoopikk.png) no-repeat bottom center; background-size: contain;}
#Zannabox {background: url(/images/trainers/Zannabox.png) no-repeat bottom center; background-size: contain;}
#ZanQuattaxa {background: url(/images/trainers/ZanQuattaxa.png) no-repeat bottom center; background-size: contain;}
#AlienRick {background: url(/images/trainers/AlienRick.png) no-repeat bottom center; background-size: contain;}
#AquaRick {background: url(/images/trainers/AquaRick.png) no-repeat bottom center; background-size: contain;}
#BaldRick {background: url(/images/trainers/BaldRick.png) no-repeat bottom center; background-size: contain;}
#BeardRick {background: url(/images/trainers/BeardRick.png) no-repeat bottom center; background-size: contain;}
#BubbleGumRick {background: url(/images/trainers/BubbleGumRick.png) no-repeat bottom center; background-size: contain;}
#CowboyRick {background: url(/images/trainers/CowboyRick.png) no-repeat bottom center; background-size: contain;}
#CyclopsRick {background: url(/images/trainers/CyclopsRick.png) no-repeat bottom center; background-size: contain;}
#DandyRick {background: url(/images/trainers/DandyRick.png) no-repeat bottom center; background-size: contain;}
#DoofusRick {background: url(/images/trainers/DoofusRick.png) no-repeat bottom center; background-size: contain;}
#EvilRick {background: url(/images/trainers/EvilRick.png) no-repeat bottom center; background-size: contain;}
#FlatTopRick {background: url(/images/trainers/FlatTopRick.png) no-repeat bottom center; background-size: contain;}
#FourEyesRick {background: url(/images/trainers/FourEyesRick.png) no-repeat bottom center; background-size: contain;}
#GuardRick {background: url(/images/trainers/GuardRick.png) no-repeat bottom center; background-size: contain;}
#GuiltyRick {background: url(/images/trainers/GuiltyRick.png) no-repeat bottom center; background-size: contain;}
#JunkYardRick {background: url(/images/trainers/JunkYardRick.png) no-repeat bottom center; background-size: contain;}
#MiamiRick {background: url(/images/trainers/MiamiRick.png) no-repeat bottom center; background-size: contain;}
#MustacheRick {background: url(/images/trainers/MustacheRick.png) no-repeat bottom center; background-size: contain;}
#NovelistRick {background: url(/images/trainers/NovelistRick.png) no-repeat bottom center; background-size: contain;}
#RobotRick {background: url(/images/trainers/RobotRick.png) no-repeat bottom center; background-size: contain;}
#ShibuyaRick {background: url(/images/trainers/ShibuyaRick.png) no-repeat bottom center; background-size: contain;}
#SuperFanRick {background: url(/images/trainers/SuperFanRick.png) no-repeat bottom center; background-size: contain;}
#TheScientistKnownAsRick {background: url(/images/trainers/TheScientistKnownAsRick.png) no-repeat bottom center; background-size: contain;}
#ZeroRick {background: url(/images/trainers/ZeroRick.png) no-repeat bottom center; background-size: contain;}
#MysteriousRick {background: url(/images/trainers/MysteriousRick.png) no-repeat bottom center; background-size: contain;}
#RickPrime {background: url(/images/trainers/RickPrime.png) no-repeat bottom center; background-size: contain;}
#QuantumRick {background: url(/images/trainers/QuantumRick.png) no-repeat bottom center; background-size: contain;}
#MaximumsRickimus {background: url(/images/trainers/MaximumsRickimus.png) no-repeat bottom center; background-size: contain;}
#ZetaAlphaRick {background: url(/images/trainers/ZetaAlphaRick.png) no-repeat bottom center; background-size: contain;}
#RicktiminusSancheziminius {background: url(/images/trainers/RicktiminusSancheziminius.png) no-repeat bottom center; background-size: contain;}
#RiqIV {background: url(/images/trainers/RiqIV.png) no-repeat bottom center; background-size: contain;}
#CrazyMysteriousRick {background: url(/images/trainers/CrazyMysteriousRick.png) no-repeat bottom center; background-size: contain;}

/* Items */
.itemimage {height: 350px; margin-top: 20px;}
#MortyManipulatorChip {background: url(/images/items/MortyManipulatorChip.png) no-repeat bottom center; background-size: contain;}
#Serum {background: url(/images/items/Serum.png) no-repeat bottom center; background-size: contain;}
#GreatSerum {background: url(/images/items/GreatSerum.png) no-repeat bottom center; background-size: contain;}
#SensationalSerum {background: url(/images/items/SensationalSerum.png) no-repeat bottom center; background-size: contain;}
#PureSerum {background: url(/images/items/PureSerum.png) no-repeat bottom center; background-size: contain;}
#Halzinger {background: url(/images/items/Halzinger.png) no-repeat bottom center; background-size: contain;}
#PureHalzinger {background: url(/images/items/PureHalzinger.png) no-repeat bottom center; background-size: contain;}
#PoisonCure {background: url(/images/items/PoisonCure.png) no-repeat bottom center; background-size: contain;}
#ParalyzeCure {background: url(/images/items/ParalyzeCure.png) no-repeat bottom center; background-size: contain;}
#PureCurum {background: url(/images/items/PureCurum.png) no-repeat bottom center; background-size: contain;}
#PlutonicRock {background: url(/images/items/PlutonicRock.png) no-repeat bottom center; background-size: contain;}
#PurePlutonicRock {background: url(/images/items/PurePlutonicRock.png) no-repeat bottom center; background-size: contain;}
#MrMeeseeksBox {background: url(/images/items/MrMeeseeksBox.png) no-repeat bottom center; background-size: contain;}
#CourierFlap {background: url(/images/items/CourierFlap.png) no-repeat bottom center; background-size: contain;}
#AttackMegaSeed {background: url(/images/items/AttackMegaSeed.png) no-repeat bottom center; background-size: contain;}
#DefenseMegaSeed {background: url(/images/items/DefenseMegaSeed.png) no-repeat bottom center; background-size: contain;}
#SpeedMegaSeed {background: url(/images/items/SpeedMegaSeed.png) no-repeat bottom center; background-size: contain;}
#LevelUpMegaSeed {background: url(/images/items/LevelUpMegaSeed.png) no-repeat bottom center; background-size: contain;}
#BlipsandChitzCoupon {background: url(/images/items/BlipsandChitzCoupon.png) no-repeat bottom center; background-size: contain;}
#Battery {background: url(/images/items/Battery.png) no-repeat bottom center; background-size: contain;}
#SuperchargedBattery {background: url(/images/items/SuperchargedBattery.png) no-repeat bottom center; background-size: contain;}
#MicroverseBattery {background: url(/images/items/MicroverseBattery.png) no-repeat bottom center; background-size: contain;}
#Fleeb {background: url(/images/items/Fleeb.png) no-repeat bottom center; background-size: contain;}
#PurifiedFleeb {background: url(/images/items/PurifiedFleeb.png) no-repeat bottom center; background-size: contain;}
#BacteriaCell {background: url(/images/items/BacteriaCell.png) no-repeat bottom center; background-size: contain;}
#MutantBacteriaCell {background: url(/images/items/MutantBacteriaCell.png) no-repeat bottom center; background-size: contain;}
#CircuitBoard {background: url(/images/items/CircuitBoard.png) no-repeat bottom center; background-size: contain;}
#Motherboard {background: url(/images/items/Motherboard.png) no-repeat bottom center; background-size: contain;}
#DarkEnergyBall {background: url(/images/items/DarkEnergyBall.png) no-repeat bottom center; background-size: contain;}
#DarkMatterBall {background: url(/images/items/DarkMatterBall.png) no-repeat bottom center; background-size: contain;}
#TinCan {background: url(/images/items/TinCan.png) no-repeat bottom center; background-size: contain;}
#Cable {background: url(/images/items/Cable.png) no-repeat bottom center; background-size: contain;}
#TurbulentJuiceTube {background: url(/images/items/TurbulentJuiceTube.png) no-repeat bottom center; background-size: contain;}
#DogCollar {background: url(/images/items/DogCollar.png) no-repeat bottom center; background-size: contain;}
#LovePotion {background: url(/images/items/LovePotion.png) no-repeat bottom center; background-size: contain;}
#Robot {background: url(/images/items/Robot.png) no-repeat bottom center; background-size: contain;}
#ButterRobot {background: url(/images/items/ButterRobot.png) no-repeat bottom center; background-size: contain;}
#TimeCrystal {background: url(/images/items/TimeCrystal.png) no-repeat bottom center; background-size: contain;}
#TimeStabilizingCollar {background: url(/images/items/TimeStabilizingCollar.png) no-repeat bottom center; background-size: contain;}
#GwendolynDoll {background: url(/images/items/GwendolynDoll.png) no-repeat bottom center; background-size: contain;}
#InterdimensionalCableBox {background: url(/images/items/InterdimensionalCableBox.png) no-repeat bottom center; background-size: contain;}
#NeutrinoBomb {background: url(/images/items/NeutrinoBomb.png) no-repeat bottom center; background-size: contain;}
#InterdimensionalGoggles {background: url(/images/items/InterdimensionalGoggles.png) no-repeat bottom center; background-size: contain;}
#IQEnhancingHelmet {background: url(/images/items/IQEnhancingHelmet.png) no-repeat bottom center; background-size: contain;}
#RoyVRHeadset {background: url(/images/items/RoyVRHeadset.png) no-repeat bottom center; background-size: contain;}
#EasterEgg {background: url(/images/items/EasterEgg.png) no-repeat bottom center; background-size: contain;}
#Pumpkin {background: url(/images/items/Pumpkin.png) no-repeat bottom center; background-size: contain;}

/* Tabulizer */
.sorting {background: #ebebeb url(/components/com_tabulizer/assets/images/sort_both.png) no-repeat center right !important; padding-right: 18px !important;}
.sorting_asc {background: #ebebeb url(/components/com_tabulizer/assets/images/sort_asc.png) no-repeat center right !important; padding-right: 18px !important;}
.sorting_desc {background: #ebebeb url(/components/com_tabulizer/assets/images/sort_desc.png) no-repeat center right !important; padding-right: 18px !important;}
tr.tdmin_3h th {text-align: left; border: 1px solid #cfcfcf;}
tr.tabrow td:first-child {border-left: 1px solid #cfcfcf;}
tr.tabrow td:last-child {border-right: 1px solid #cfcfcf;}
tr.tabrow:last-child td {border-bottom: 1px solid #cfcfcf;}
table.dataTable {box-sizing: border-box !important;}
table.dataTable thead th, 
table.dataTable thead td {border-bottom: 1px solid #cfcfcf;}

/* Scroll to Top */
div.totop-block {z-index: 999;}
div#scrollouter {display: table; table-layout: fixed; width: 50%; right: 0; position: fixed; bottom: 17px; height: 40px;}
div#scrollbuffer {display: table-cell; width: 480px; height: 40px;}
div#scrollinner {display: table-cell; vertical-align: middle; text-align: center; height: 40px;}
div#scrollicon {display: inline-block; height: 40px; width: 40px; z-index: 999;}
.scrollup {width: 40px; height: 40px; display: none; text-indent: -9999px; background: url(/images/icon_top.png) no-repeat; cursor:pointer;}
body.body-overlay-dark .scrollup {width: 40px; height: 40px; display: none; text-indent: -9999px; background: url(/images/icon_top_dark.png) no-repeat; cursor: pointer;}

/* Custom */
.option-com-mortys h2.title.pagetitle {position: relative; top: -10px;}
.quest-dialogue div.inner {font-size: 16px; font-family: "Ubuntu"; text-shadow: 1px 0px 1px rgba(255,255,255,0.45) !important;}
h2.homepage {font-family: Titillium;}
dd > ul.actions li.edit-icon {display: none;}
.hidemenuitem {display: none;}
/* .info {position: absolute; top: 0; right: 0; width: 240px; float: right;} */
.info {margin-top: -60px; margin-right: -10px; width: 240px; float: right; position: relative;}
.info .info {margin-top: 0; margin-right: 0;}
.infoimage {padding: 10px 10px 0 10px;}
.infoimage img {width: 100%;}
.infoblock .rt-block {padding: 0 !important; margin: 10px !important; border-radius: 8px !important; background: #F0F0F0 !important; box-shadow: none !important; border: 1px solid #D2D2D2;}
.infotablewrapper {margin: 0;}
.infotable {width: 100%; font-family: "Ubuntu", Helvetica, Arial, sans-serif;}
.infotable tr td {padding: 4px 8px 6px 8px; font-size: 14px;}
.infotable tr th {background: #ebebeb; border-top: 1px solid #ddd; font-size: 16px; text-transform: uppercase; font-family: "Ubuntu", Helvetica, Arial, sans-serif; font-weight: 500;}
.infotable tr:last-child td {border-bottom: 0 !important;}
.maintable {float: left; width: calc(100% - 240px); margin-bottom: 15px;}
table.dataTable,
#stats_table {width: 100%; border-collapse: collapse !important;}
table.dataTable.no-footer {border-bottom: none;}
form#mod-finder-searchform, form#mod-finder-searchform91 {margin-top: 25px;}
form#mod-finder-searchform .finder, form#mod-finder-searchform91 .finder {box-shadow: 0 0 6px rgba(0,0,0,0.4); border-radius: 4px;}
form#mod-finder-searchform .finder button.btn-primary, form#mod-finder-searchform91 .finder button.btn-primary {width: 40px; height: 29px; outline: none; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 0; border-top-left-radius: 0; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 0; background: rgb(221, 221, 221); color: #000; text-shadow: none !important;}
form#mod-finder-searchform .finder button.btn-primary span, form#mod-finder-searchform91 .finder button.btn-primary span {font-size: 13px; color: #000;}
input#mod-finder-searchword, input#mod-finder-searchword91 {width: calc(100% - 45px); padding: 0 0 0 5px; outline: none; border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; height: 29px; font-size: 13px;}
.Rock span {background: url(/images/rock.png) no-repeat top left; background-size: contain; padding-left: 25px;}
.Paper span {background: url(/images/paper.png) no-repeat top left; background-size: contain; padding-left: 25px;}
.Scissors span {background: url(/images/scissors.png) no-repeat top left; background-size: contain; padding-left: 27px;}
table.combinations, table.sprites {width: 100%;}
table.sprites {margin-top: -40px;}
table.combinations tr td, table.sprites tr td, table.item-recipes tr td {text-align: center;}
table.combo2 tr td img {max-height: 350px; max-width: 100% !important;}
table.combo3 tr td img {max-height: 250px; max-width: 100% !important;}
table.combo4 tr td img {max-height: 150px; max-width: 100% !important;}
table.combo6 tr td img {max-height: 150px; max-width: 100% !important;}
table.combo6 tr td:nth-child(even) img {max-height: 30px;}
table.sprites tr td img {max-height: 135px;}
div.sprites {text-align: center;}
div.sprites img {margin-top: -35px; max-width: 512px;}
div.sprites img:first-child {margin-top: -45px;}
.spritesheet .spritesheet-row {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; flex-direction: row; justify-content: space-between; height: 80px;}
.spritesheet .spritesheet-row div {width: 23%;}

/* Morty Select */
.mortyselector, 
.itemselector, 
.pmselector,
.dropdownselector {
  position: absolute; 
  top: 10px; 
  right: 43px; 
  z-index: 4;
}
.mortyselector .chosen-container-single .chosen-single, 
.itemselector .chosen-container-single .chosen-single, 
.pmselector .chosen-container-single .chosen-single,
.dropdownselector .chosen-container-single .chosen-single {
  height: 30px; 
  border-radius: 0; 
  border: 1px solid #c0c0c0; 
  box-shadow: none; 
  padding: 1px 0 0 6px;
}
.mortyselector .chosen-container-single .chosen-single span,
.itemselector .chosen-container-single .chosen-single span,
.pmselector .chosen-container-single .chosen-single span,
.dropdownselector .chosen-container-single .chosen-single span {
  text-align: center; 
  height: 26px; 
  line-height: 26px;
}
.mortyselector .chosen-container-active.chosen-with-drop .chosen-single div b,
.itemselector .chosen-container-active.chosen-with-drop .chosen-single div b,
.pmselector .chosen-container-active.chosen-with-drop .chosen-single div b,
.dropdownselector .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 4px;
}
.mortyselector .chosen-container-single .chosen-single div b,
.itemselector .chosen-container-single .chosen-single div b,
.pmselector .chosen-container-single .chosen-single div b,
.dropdownselector .chosen-container-single .chosen-single div b {
  background-position: 0 4px;
}
.mortystats td {line-height: 21px !important;}
.mortystats td:nth-child(2) {padding-left: 25px !important; white-space: nowrap;}
.mortystats td img {margin-left: -17px; vertical-align: middle;}
.pdtop, .pd-ctitle, .pd-cdesc {display: none;}
.pd-category-view h1 {color: #0F829C; text-shadow: 0 0 0 transparent, 1px 1px 1px rgba(255,255,255,0.9); font-family: Titillium,Helvetica,Arial,sans-serif;}
.larger {font-size: 1.2em;}
.notapplicable:after {content: 'N/A';}
.tabcol.weak:after {content: 'Weak';}
.tabcol.medium:after {content: 'Medium';}
.tabcol.strong:after {content: 'Strong';}
.margin-fix {margin-left: -15px; margin-right: -15px;}
div#rt-top {background: url(/images/morty-header-small.png) no-repeat; background-position: 225px 0px; height: 148px;}
.questsmenu ul.menu > li {display: none;}
.questsmenu ul.menu > li.deeper {display: list-item !important;}
.button-wrap {clear: both; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; flex-direction: row; justify-content: space-between;}
.togglers {text-align: right;}
#toggle-names {width: 100px;}
#toggle-descriptions {width: 130px;}
#toggle-icons {width: 90px;}
.type-filters input, .togglers input {text-shadow: 0 0 0 transparent, 1px 1px 1px rgba(255,255,255,0.9); color: #555; font-family: Helvetica,Arial,sans-serif; font-weight: bold; font-size: 12px; padding: 5px 10px; cursor: pointer; border-radius: 3px; background: #e8e8e8 url(/templates/rt_mercado/images/style1/body-gradient1.png) 50% 0 repeat-x; border: 1px solid #bbb; outline: none !important; margin-bottom: 3px;}
.type-filters input:hover, .togglers input:hover {background: #eee; color: #0F829C; -moz-box-shadow: 0 0 6px rgba(15,130,156,0.2); -webkit-box-shadow: 0 0 6px rgba(15,130,156,0.2); box-shadow: 0 0 6px rgba(15,130,156,0.2);}
.type-filters input.button-active, .togglers input.button-active {color: #0F829C; background: #d8eef3; background: -moz-linear-gradient(top, #d8eef3 0%, #c4e4ea 100%); background: -webkit-linear-gradient(top, #d8eef3 0%,#c4e4ea 100%); background: linear-gradient(to bottom, #d8eef3 0%,#c4e4ea 100%); border: 1px solid #a2c9d2;}
.stupidmarginfix {margin-top: -32px; height: 25px !important; width: 25px !important;}
.hide-icons, td.tabcol.hide-icons {background-image: none !important; padding: 5px !important;}
.hide-icons a, td.tabcol.hide-icons a {background-image: none !important; padding: 0 !important;}
a.hide-names {height: 45px !important; line-height: 45px !important; background-size: 45px !important; padding-left: 60px !important;}
a.hide-names span.item-name-span, span.hide-descriptions {display: none !important;}
.component-content tr.odd td, .component-content tr:nth-child(odd) td.tabcol {padding: 5px; background: none; background-color: #fafafa; border-bottom: 1px solid #DDD;}
.component-content tr.even td, .component-content tr:nth-child(even) td.tabcol {padding: 5px; background: none; background-color: #f0f0f0; border-bottom: 1px solid #DDD;}
.component-content tr.multiplayer.odd td, .component-content tr.multiplayer:nth-child(odd) td.tabcol {background: none; background-color: #c6e5ea; border-bottom: 1px solid #bde0e6;}
.component-content tr.multiplayer.even td, .component-content tr.multiplayer:nth-child(even) td.tabcol {background: none; background-color: #d8eef3; border-bottom: 1px solid #c4e4ea;}
.component-content tr:last-child td,
.component-content tr.even:last-child td, 
.component-content tr:nth-child(even):last-child td.tabcol {
 	border-bottom: 1px solid #cfcfcf;
 }
 table.dataTable td.center,
 table.dataTable td.dataTables_empty {
 	border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
 }
.homepage-image {background: url(/images/680x400.jpg) no-repeat; background-size: 120%; background-position-x: center; height: 250px; width: 100%;}
#rt-sidepanel-content > .sidebarbground {background: url(/images/sidebarbground.png) no-repeat top left; width: 240px; min-height: 350px; background-size: contain; background-position: center; text-align: center;}
#rt-sidepanel-content > .sidebarbground .rt-module-surround {padding: 0;}
.welcomemessage .rt-module-surround {padding: 5px 0 0 20px !important;}
.welcomemessage h2.title {margin-left: -5px;}
.welcomemessage .module-content {min-height: 50px; margin-left: -20px; margin-top: -15px;}
.welcomemessage .module-content > div {overflow: hidden; width: 240px; height: 50px; position: absolute;}
.welcomemessage .module-title-surround {margin-bottom: 0 !important;}
.questsmenu .rt-block .rt-module-surround, .sidemenus .rt-block .rt-module-surround {padding: 0 20px !important;}
ul.pager.pagenav {width: 100%;}
ul.pager.pagenav > li.previous {text-decoration: none; background: #e8e8e8 url(/templates/rt_mercado/images/style1/body-gradient1.png) 50% 0 repeat-x; border-radius: 7px; height: 28px; display: inline-block; box-sizing: border-box; margin: 0; padding: 0;}
ul.pager.pagenav > li.next {text-decoration: none; background: #e8e8e8 url(/templates/rt_mercado/images/style1/body-gradient1.png) 50% 0 repeat-x; border-radius: 7px; height: 28px; display: inline-block; box-sizing: border-box; margin: 0; padding: 0;}
ul.pager.pagenav > li > a {color: #777; padding: 4px 10px 2px 10px; display: block; border-top: 1px solid #ECECEC; border-radius: 5px; border: 1px solid #d2d2d2;}
ul.pager.pagenav > li.previous > a {padding-left: 9px;}
ul.pager.pagenav > li.next > a {padding-right: 9px;}
ul.pager.pagenav > li.previous:hover, ul.pager.pagenav > li.next:hover, ul.pager.pagenav > li.previous:active, ul.pager.pagenav > li.next:active, ul.pager.pagenav > li.previous:focus, ul.pager.pagenav > li.next:focus {background: #eee; -webkit-box-shadow: 0 0 6px rgba(15,130,156,0.2); -moz-box-shadow: 0 0 6px rgba(15,130,156,0.2); box-shadow: 0 0 6px rgba(15,130,156,0.2);}
ul.pager.pagenav > li:hover > a {color: #0F829C;}
dd.rt-article-no-icon {position: absolute; top: -22px; right: 5px; z-index: 5; font-size: 11px;}
body.menu-home dd.rt-article-no-icon {display: none !important;}
table.combinations.combo2 tr td, table.combinations.combo3 tr td, table.combinations.combo4 tr td, table.combinations.combo5 tr td, table.combinations.combo6 tr td {border: 0;}
#system-message-container {margin: 0 15px;}
#system-message-container .alert {padding: 10px 10px 5px;}

/* Twitter */
.menu-home article {overflow: hidden;}
.twittertimeline {float: left; width: 50%; box-sizing: border-box; border-right: 1px solid #d2d2d2; padding-bottom: 100%; margin-bottom: -100%;}
.twittertimeline > div {padding: 0 15px 0 0;}
.twittertimeline > h2 {border-top: 1px solid #f5f5f5; margin: 0; padding: 15px 0;}
.homepage-right {width: 50%; box-sizing: border-box; float: left; border-left: 1px solid #f5f5f5; padding: 0 0 0 20px; padding-bottom: 100%; margin-bottom: -100%;}
.rt-container > .ournetwork {position: absolute; top: 5px; right: 10px; color: #DDD;}
.rt-container > .ournetwork a {color: #43AAC1;}
.rt-container > .ournetwork a:active, .rt-container > .ournetwork a:hover {color: #34DAFF;}
/* Navigation Clone */
#navigation-clone {z-index: 2; position: absolute; right: 10px; top: 10px; background: #e8e8e8 url(/templates/rt_mercado/images/style1/body-gradient1.png) 50% 0 repeat-x; border: 1px solid #c0c0c0; width: calc(100% - 20px); border-radius: 7px 7px 0 0; box-sizing: border-box;}
#navigation-clone ul {margin: 0 !important; padding: 0; border-top-left-radius: 7px; border-top-right-radius: 7px;}
#navigation-clone ul li.next {border-top-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
#navigation-clone ul li.next:hover > a {border-bottom-left-radius: 0;}
#navigation-clone ul li.previous {border-top-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
#navigation-clone ul li.previous:hover > a {border-bottom-right-radius: 0;}
#navigation-clone ul li {width: 32px !important;}
#navigation-clone ul li a {border: none;}
.indent {padding-left: 15px;}

/* Quests */
.quest-left, .quest-dialogue {width: calc(100% - 240px);}
.quest-left span, .quest-dialogue span {font-weight: bold;}
table.item-recipes {width: auto;}
table.item-recipes tr td {min-width: 60px; max-width: 70px;}
table.item-recipes.combo4 tr td img {max-height: 40px;}
table.item-recipes.combo3 tr td img {max-height: 40px;}
table.item-recipes tr:last-child td {border-bottom: 0;}
.quest-item {vertical-align: middle; line-height: 26px;}
.quest-item img {vertical-align: top; height: 26px;}
table.item-recipes {border-top: 2px solid #D2D2D2; border-bottom: 2px solid #D2D2D2;}
table.item-recipes tr:first-child td {padding-top: 10px;}

/* Items */
.item-left {width: calc(100% - 240px);}

/* Disqus */
#dsq-combo-widget.grey #dsq-combo-content .dsq-combo-box {background: transparent !important;}
#dsq-combo-widget #dsq-combo-content h3 {font-size: 170% !important; color: #1D1F21; text-shadow: 0 0 0 transparent,1px 1px 1px rgba(255,255,255,0.3); font-family: Titillium; background: url(/templates/rt_mercado/images/style1/sidepanel-gradient.png) 0 0 no-repeat !important; border-top: 1px solid #81898D !Important; border-bottom: 1px solid #464C4D !important; padding: 15px 20px 15px 20px !important; margin: -12px -12px 15px -12px !important;}
p.dsq-widget-meta {font-size: 0.8em !important;}
ul.dsq-widget-list li a, div.dsq-combo-box ul li a {font-size: 1.0em;}
li.dsq-widget-item, li.dsq-clearfix {font-size: 0.9em;}
img.dsq-widget-avatar {margin: 5px 2px 0 0 !important;}
#dsq-combo-widget #dsq-combo-content .dsq-combo-avatar {margin-right: 6px !important; margin-top: 5px !important; height: 32px !important; width: 32px !important;}
li.dsq-clearfix {overflow: visible !important;}
#dsq-combo-people li a, a.dsq-widget-thread {font-size: 0.8em; font-style: normal;}
#dsq-combo-widget #dsq-combo-tabs li a {color: #424242; text-shadow: 0 0 0 transparent,1px 1px 1px rgba(255,255,255,0.3);}
#dsq-combo-widget #dsq-combo-tabs li a:hover, #dsq-combo-widget #dsq-combo-tabs li a:active {color: #1D1F21;; text-shadow: 0 0 0 transparent, 1px 1px 1px rgba(255,255,255,0.9);}
#dsq-combo-widget.grey #dsq-combo-tabs li {background: #ddd;}
#dsq-combo-widget {margin: 0 -20px;}
#dsq-combo-widget.grey #dsq-combo-tabs li {background: transparent url(/templates/rt_mercado/images/style1/sidepanel-gradient55percent.png) 0 0 no-repeat !important;}
#dsq-combo-widget.grey #dsq-combo-tabs li.dsq-active {background: transparent url(/templates/rt_mercado/images/style1/sidepanel-gradient.png) 0 0 no-repeat !important;}
#dsq-combo-widget #dsq-combo-tabs li {padding: 2px 5px !important;}
#dsq-combo-widget.grey #dsq-combo-content .dsq-combo-box li {border-bottom: 1px dotted #81898D !Important;}
#dsq-combo-widget #dsq-combo-content ul li {font-size: 12px;}
p.dsq-widget-meta {font-size: 11px !important;}

/* Animated Mortys */

@-webkit-keyframes move-morty
{
    0% {right: -76px;}
	50% {right: 100%;}
	51% {right: calc(100% + 38px);}
	100% {right: -38px;}
}
@keyframes move-morty
{
    0% {right: -76px;}
	50% {right: 100%;}
	51% {right: calc(100% + 38px);}
	100% {right: -38px;}
}
@-webkit-keyframes move-rick
{
    0% {right: -38px;}
	50% {right: calc(100% + 38px);}
	51% {right: 100%;}
	100% {right: -76px;}
}
@keyframes move-rick
{
    0% {right: -38px;}
	50% {right: calc(100% + 38px);}
	51% {right: 100%;}
	100% {right: -76px;}
}

@keyframes flip
{
    0% {-moz-transform: scaleX(1); -o-transform: scaleX(1); -webkit-transform: scaleX(1); transform: scaleX(1); filter: none; -ms-filter: "none";}
	50% {-moz-transform: scaleX(1); -o-transform: scaleX(1); -webkit-transform: scaleX(1); transform: scaleX(1); filter: none; -ms-filter: "none";}
	51% {-moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH";}
	100% {-moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH";}
}

img.animated-morty {
    text-decoration: none;
    right: -38px;
    position: absolute;
    -webkit-animation: move-morty 10s infinite, flip 15s infinite;
    animation: move-morty 15s infinite, flip 15s infinite;
	height: 50px;
	-webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
img.animated-rick {
    text-decoration: none;
    right: -76px;
    position: absolute;
    -webkit-animation: move-rick 10s infinite, flip 15s infinite;
    animation: move-rick 15s infinite, flip 15s infinite;
	height: 50px;
	-webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    }

/* Header */
#rt-top .rt-grid-3 .rt-block {margin: 0; padding: 0;}
#rt-top .rt-grid-2 {width: 252px; margin-right: 0;}
.top-banner {height: 118px;}
.top-banner .module-content {display: table; width: 100%;}
.customtop-banner {height: 118px; display: table-cell; vertical-align: middle; width: 100%;}
.fusion-submenu-wrapper {-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); box-shadow: 0 0 6px rgba(0,0,0,0.3);}
.autocomplete-suggestions {z-index: 999999 !important;}

.gameupdated {margin-bottom: -20px;}
.gameupdated p {font-size: 12px;}

/* Responsive */
@media only screen and (min-width: 1536px) {
  	.language-select {position: absolute; top: 132px; z-index: 999; left: calc(50% + 454px);}
  	.gameupdated {margin-bottom: 0; margin-bottom: 0; position: absolute; top: 25px; right: 0;}
	.rt-container {width: 1400px;}
   	#rt-navigation .menutop li.root {margin: 0 3px 0 0;}
  	#rt-navigation .menutop.level1 {width: 1400px;}
  	#rt-navigation .menutop.level1:before {width: 330px;}
	#rt-body-surround.standard {width: 1070px;}
	#rt-body-content {width: 1070px;}
	.sidepanelposition-left #rt-body-content {margin-right: -1070px;}
	#rt-main .rt-grid-9, #rt-footer .rt-grid-9 {width: 1070px;}
	.rt-container .rt-grid-12 {width: 1399px;}
	div#scrollbuffer {width: 640px;}
	.maintable {width: calc(100% - 300px);}
	.info {width: 300px;}
	.rt-container .rt-grid-9 {width: 1070px;}
  	.rt-container #rt-showcase .rt-grid-9 {width: calc(100% - 20px);}
	.quest-left, .quest-dialogue, .trainer-dialogue, .dialogue {width: calc(100% - 300px);}
	table.item-recipes tr td {min-width: 65px; max-width: 75px;}
	.quest-dialogue div.inner {font-size: 16px;}
	.homepage-image {background: url(/images/680x400.jpg) no-repeat; background-size: contain; background-position-x: center; height: 295px; width: 100%;}
	#rt-sidepanel-content > .sidebarbground {background: url(/images/sidebarbground300by600.png) no-repeat top left; width: 300px; min-height: 600px; background-size: contain; background-position: center; text-align: center; padding-left: 15px;}
	.sidepanelposition-left #rt-sidepanel-content {left: -330px;}
	#rt-sidepanel-content {width: 330px;}
	.sidepanelposition-left #rt-body-surround.standard {left: 330px;}
	.welcomemessage .module-content > div {overflow: hidden; width: 330px; height: 50px; position: absolute;}
	.item-left {min-height: 670px;}
  	#rt-top .rt-grid-7 {width: 370px;}
  	#rt-top .rt-grid-3 {width: 728px; text-align: right;}
  	#twitter-widget-0 {height: 1150px !important;}
  	.downloaddiv {text-align: center;}
  	.downloaddiv a {display: inline-block; width: 50%}
  	.downloaddiv img {width: 90%;}
  	#rt-navigation .menutop.level1 {width: 1400px;}
  	.discordmain {width: 460px;}
  	.rnd-comment-body {max-width: 929px; overflow: auto;}
  	body.menu-home form#mod-finder-searchform, body.menu-home form#mod-finder-searchform91 {margin-top: -9px !important; margin-bottom: 10px !important;}
  	.gameupdated {margin-bottom: -20px;}
  	div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(3) {width: 60px !important;}
	div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(4) {width: 235px !important;}
	div#kunena.layout #ktopicsform table.table tr.category > td:last-child {width: 20px !important;}
}
@media only screen and (min-width: 1920px) {
	.language-select {position: fixed; top: 11px; z-index: 99999; left: unset; right: 15px;}
  	body.menu-home form#mod-finder-searchform, body.menu-home form#mod-finder-searchform91 {margin-top: 2px !important; margin-bottom: 19px !important;}
}

@media only screen and (min-width: 1450px) and (max-width: 1535px) {
  	.language-select {position: absolute; top: 132px; z-index: 999; left: calc(50% + 409px);}
	.rt-container {width: 1310px;}
  	#rt-navigation .menutop.level1:before {width: 290px;}
  	#rt-navigation .menutop.level1 {width: 1310px;}
	#rt-body-surround.standard {width: 980px;}
	#rt-body-content {width: 980px;}
	.sidepanelposition-left #rt-body-content {margin-right: -980px;}
	#rt-main .rt-grid-9, #rt-footer .rt-grid-9 {width: 980px;}
	.rt-container .rt-grid-12 {width: 1309px;}
	div#scrollbuffer {width: 640px;}
	.maintable {width: calc(100% - 300px);}
	.info {width: 300px;}
	.rt-container .rt-grid-9 {width: 980px;}
  	.rt-container #rt-showcase .rt-grid-9 {width: calc(100% - 20px);}
	.quest-left, .quest-dialogue, .trainer-dialogue, .dialogue {width: calc(100% - 300px);}
	table.item-recipes tr td {min-width: 65px; max-width: 75px;}
	.quest-dialogue div.inner {font-size: 16px;}
	.homepage-image {background: url(/images/680x400.jpg) no-repeat; background-size: contain; background-position-x: center; height: 285px; width: 100%;}
	#rt-sidepanel-content > .sidebarbground {background: url(/images/sidebarbground300by600.png) no-repeat top left; width: 300px; min-height: 600px; background-size: contain; background-position: center; text-align: center; padding-left: 15px;}
	.sidepanelposition-left #rt-sidepanel-content {left: -330px;}
	#rt-sidepanel-content {width: 330px;}
	.sidepanelposition-left #rt-body-surround.standard {left: 330px;}
	.welcomemessage .module-content > div {overflow: hidden; width: 330px; height: 50px; position: absolute;}
	.item-left {min-height: 670px;}
  	#rt-top .rt-grid-3 {width: 468px;}
  	#twitter-widget-0 {height: 1150px !important;}
  	.downloaddiv {text-align: center;}
  	.downloaddiv a {display: inline-block; width: 50%}
  	.downloaddiv img {width: 90%;}
  	.discordmain {width: 430px;}
  	.rnd-comment-body {max-width: 839px; overflow: auto;}
  	body.menu-home form#mod-finder-searchform, body.menu-home form#mod-finder-searchform91 {margin-top: -9px !important; margin-bottom: 10px !important;}
  	div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(3) {width: 60px !important;}
	div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(4) {width: 235px !important;}
	div#kunena.layout #ktopicsform table.table tr.category > td:last-child {width: 20px !important;}
}

@media only screen and (min-width: 1280px) and (max-width: 1449px) {
  	.language-select {position: absolute; top: 132px; z-index: 999; left: calc(50% + 370px);}
	.rt-container {width: 1230px;}
 	#rt-navigation .menutop.level1:before {width: 179px;}
  	#rt-navigation .menutop.level1 {width: 1230px;}
	#rt-body-surround.standard {left: 270px; width: 960px;}
	#rt-body-content {width: 960px;}
  	.rt-container #rt-top .rt-grid-7 {width: 460px;}
	#rt-main .rt-grid-9, #rt-footer .rt-grid-9 {width: 970px;}
	.rt-container .rt-grid-12 {width: 1229px;}
	div#scrollbuffer {width: 600px;}
	.maintable {width: calc(100% - 300px);}
	.info {width: 300px;}
	.rt-container .rt-grid-9 {width: 970px;}
  	.rt-container #rt-showcase .rt-grid-9 {width: calc(100% - 20px);}
	.quest-left, .quest-dialogue, .trainer-dialogue, .dialogue {width: calc(100% - 300px);}
	table.item-recipes tr td {min-width: 65px; max-width: 75px;}
	.quest-dialogue div.inner {font-size: 16px;}
	.homepage-image {background: url(/images/680x400.jpg) no-repeat; background-size: contain; background-position-x: center; height: 285px; width: 100%;}
	#rt-sidepanel-content > .sidebarbground {background: url(/images/sidebarbground.png) no-repeat top left; width: 240px; min-height: 350px; max-height: 600px; background-size: contain; background-position: center; text-align: center; padding-left: 15px;}
	.sidepanelposition-left #rt-sidepanel-content {left: -270px;}
	#rt-sidepanel-content {width: 270px;}
	.sidepanelposition-left #rt-body-surround.standard {left: 270px;}
	.welcomemessage .module-content > div {overflow: hidden; width: 270px; height: 50px; position: absolute;}
	.item-left {min-height: 645px;}
  	#rt-top .rt-grid-3 {width: 468px;}
  	#twitter-widget-0 {height: 1150px !important;}
	.downloaddiv {text-align: center;}
	.downloaddiv a {display: inline-block; width: 50%}
  	.downloaddiv img {width: 90%;}
  	.discordmain {width: 350px;}
  	.rnd-comment-body {max-width: 819px; overflow: auto;}
  	body.menu-home form#mod-finder-searchform, body.menu-home form#mod-finder-searchform91 {margin-top: -9px !important; margin-bottom: 10px !important;}
  	div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(3) {width: 60px !important;}
	div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(4) {width: 235px !important;}
	div#kunena.layout #ktopicsform table.table tr.category > td:last-child {width: 20px !important;}
  	div#easyfrontendseo_topbar {display: none;}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  	.language-select {position: absolute; top: 132px; z-index: 999; left: calc(50% + 256px);}
	.rt-container {width: 1004px;}
  	#rt-navigation .menutop.level1:before {width: 41px; margin-right: 0; margin-left: -50px;}
  	#rt-navigation .menutop.level1 {width: 1004px;}
	#rt-body-surround.standard {left: 270px; width: 734px;}
	#rt-body-content {width: 734px;}
  	.rt-container #rt-top .rt-grid-7 {width: 460px;}
	#rt-main .rt-grid-9, #rt-footer .rt-grid-9 {width: 744px;}
	.rt-container .rt-grid-12 {width: 1003px;}
	div#scrollbuffer {width: 600px;}
	.maintable {width: calc(100% - 300px);}
	.info {width: 300px;}
	.rt-container .rt-grid-9 {width: 744px;}
  	.rt-container #rt-showcase .rt-grid-9 {width: calc(100% - 20px);}
	.quest-left, .quest-dialogue, .trainer-dialogue, .dialogue {width: calc(100% - 300px);}
	table.item-recipes tr td {min-width: 65px; max-width: 75px;}
	.quest-dialogue div.inner {font-size: 14px;}
	.homepage-image {background: url(/images/680x400.jpg) no-repeat; background-size: contain; background-position-x: center; height: 210px; width: 100%;}
	#rt-sidepanel-content > .sidebarbground {background: url(/images/sidebarbground.png) no-repeat top left; width: 240px; min-height: 350px; max-height: 600px; background-size: contain; background-position: center; text-align: center; padding-left: 15px;}
	.sidepanelposition-left #rt-sidepanel-content {left: -270px;}
	#rt-sidepanel-content {width: 270px;}
	.sidepanelposition-left #rt-body-surround.standard {left: 270px;}
	.welcomemessage .module-content > div {overflow: hidden; width: 270px; height: 50px; position: absolute;}
	.item-left {min-height: 645px;}
  	#rt-top .rt-grid-3 {width: 468px;}
  	.rt-container #rt-top .rt-grid-7 {width: 234px;}
  	.sidepanelposition-left #rt-body-content {float: left; margin-right: -734px;}
  	#rt-navigation .menutop li.root > .item {font-size: 14px;}
  	#rt-navigation .menutop li.root {margin: 0 4px 0 0;}
  	.menutop li.root:hover > .fusion-submenu-wrapper {top: 34px !important;}
  	div.jwDisqusForm {width: 694px;}
  	.font-family-titillium .component-content .title {font-size: 22px;}
  	article.item-page {max-width: 694px;}
  	table.combo3 tr td img {max-height: 224px;}
  	#rt-breadcrumbs .breadcrumbs {font-size: 100%;}
  	#twitter-widget-0 {height: 1150px !important;}
	.downloaddiv {text-align: center;}
	.downloaddiv a {display: inline-block; width: 50%;}
  	.downloaddiv img {width: 90%;}
  	.discordmain {width: 300px;}
  	div.content_rating {float: none; right: unset; display: block; text-align: left;}
  	div article > form.form-inline {float: none; right: unset; display: block; top: unset; text-align: left;}
  	article .ratingwrap {position: relative; right: unset; top: 5px; left: 0; display: inline-block;}
  	body > #easyfrontendseo_topbar {display: none;}
  	.rnd-comment-body {max-width: 593px; overflow: auto;}
  	body.menu-home form#mod-finder-searchform, body.menu-home form#mod-finder-searchform91 {margin-top: -9px !important; margin-bottom: 10px !important;}
  	div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(3) {width: 60px !important;}
	div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(4) {width: 235px !important;}
	div#kunena.layout #ktopicsform table.table tr.category > td:last-child {width: 20px !important;}
}

@media only screen and (min-width: 955px) and (max-width: 1023px) {
  	.language-select {position: absolute; top: 132px; z-index: 2; left: calc(50% + 185px);}
	.rt-container {width: 910px;}
  	#rt-navigation .menutop.level1 {width: 100%;}
  	#rt-navigation .menutop.level1:before {width: 68px; margin-right: 5px;}
	.rt-container .rt-grid-12 {width: 910px;}
	#rt-main .rt-grid-9, #rt-footer .rt-grid-9 {width: 710px; display: block;}
	.rt-container .rt-grid-9 {width: 710px;}
  	.rt-container #rt-showcase .rt-grid-9 {width: calc(100% - 20px);}
	#rt-body-surround.standard {left: 200px; width: 710px;}
	#rt-body-content {width: 710px;}
  	.sidepanelposition-left #rt-body-content {float: left; margin-right: -640px;}
  	#rt-top .rt-grid-3 {width: 480px; margin-right: 0;}
  	.rt-container #rt-top .rt-grid-7 {width: 200px;}
  	#rt-top .rt-grid-2 {width: 200px; margin-right: 0; margin-left: 0;}
	div#scrollbuffer {width: 600px;}
	.maintable {width: calc(100% - 200px);}
	.info {width: 200px;}
	.quest-left, .quest-dialogue, .trainer-dialogue, .dialogue {width: calc(100% - 200px);}
	table.item-recipes tr td {min-width: 65px; max-width: 75px;}
	.quest-dialogue div.inner {font-size: 14px;}
	.homepage-image {background: url(/images/680x400.jpg) no-repeat; background-size: contain; background-position-x: center; height: 285px; width: 100%;}
	#rt-sidepanel-content > .sidebarbground {background: url(/images/sidebarbground.png) no-repeat top left; width: 170px; min-height: 350px; max-height: 600px; background-size: contain; background-position: center; text-align: center; padding-left: 15px;}
	.sidepanelposition-left #rt-sidepanel-content {left: -270px;}
	#rt-sidepanel-content {width: 200px;}
	.sidepanelposition-left #rt-body-surround.standard {left: 200px;}
	.welcomemessage .module-content > div {overflow: hidden; width: 200px; height: 50px; position: absolute;}
	.item-left {min-height: 645px;}
  	#rt-navigation .menutop li.root > .item {font-size: 14px;}
  	#rt-navigation .menutop li.root {margin: 0 1px 0 0;}
  	#rt-navigation .menutop li.root > .item > span {padding: 0 9px;}
  	#rt-navigation .menutop li.root > .item.daddy > span {padding: 0 15px 0 9px;}
  	#rt-navigation .menutop li.parent.root .item span .daddyicon, .menutop li.root .daddy.item .daddyicon {right: 5px;}
  	body {min-width: 768px;}
  	.menutop li.root:hover > .fusion-submenu-wrapper {top: 34px !important;}
  	.homepage-right {width: 100%; float: none; border-left: none; padding: 0;}
  	div.jwDisqusForm {width: 670px;}
  	table.item-recipes tr {float: left; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; vertical-align: top;}
	table.item-recipes tr td {height: 57px; align-items: center; justify-content: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0; padding: 0 !important;}
  	.font-family-titillium #rt-sidepanel-content ul.menu li a span {font-size: 13px;}
  	.component-content h2.title {max-width: calc(100% - 300px); font-size: 22px !important; line-height: 33px !important;}
  	#rt-breadcrumbs .breadcrumbs {font-size: 100%;}
  	.mortyselector, .itemselector {position: absolute; top: -87px; right: 10px;}
  	#rt-top div > .mortyselector {top: unset !important; bottom: -25px !important;}
  	.rt-grid-2.rt-omega .rt-block {margin: 0; padding: 0;}
  	#twitter-widget-0 {height: 1150px !important;}
  	.downloaddiv {text-align: center;}
	.downloaddiv a {display: inline-block; width: 50%;}
  	.downloaddiv img {width: 90%;}
	.twittertimeline, .twittertimeline > div {width: 100%; border-right: 0 !important; float: none;}
	.twittertimeline > div {text-align: center;}
  	.discordmain {width: 100%;}
  	div.content_rating {float: none; right: unset; display: block; text-align: left;}
  	div article > form.form-inline {float: none; right: unset; display: block; top: unset; text-align: left;}
  	article .ratingwrap {position: relative; right: unset; top: 5px; left: 0; display: inline-block;}
  	body > #easyfrontendseo_topbar {display: none;}
  	.rnd-comment-body {overflow: auto; max-width: 569px;}
  	#rt-top .mortyselector .mortyselector .chosen-container-single {width: 180px !important;}
  	body.menu-home form#mod-finder-searchform, body.menu-home form#mod-finder-searchform91 {margin-top: 0 !important; margin-bottom: 0 !important; bottom: -10px; position: relative;}
  	.top-banner .customtop-banner {padding-top: 15px; box-sizing: border-box; vertical-align: top;}
  	div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(3) {width: 60px !important;}
	div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(4) {width: 235px !important;}
	div#kunena.layout #ktopicsform table.table tr.category > td:last-child {width: 20px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 954px) {
	.rt-container {width: 748px;}
	.rt-container .rt-grid-12 {width: 748px;}
  	#rt-navigation .menutop.level1 {width: 100%;}
  	#rt-navigation .menutop.level1:before {width: 55px; margin-right: 5px;}
	#rt-main .rt-grid-9, #rt-footer .rt-grid-9 {width: 548px; display: block;}
	.rt-container .rt-grid-9 {width: 488px;}
  	.rt-container #rt-showcase .rt-grid-9 {width: calc(100% - 20px);}
	#rt-body-surround.standard {left: 200px; width: 548px;}
	#rt-body-content {width: 548px;}
  	.sidepanelposition-left #rt-body-content {float: left; margin-right: -478px;}
  	.rt-container #rt-top .rt-grid-7 {width: 460px;}
  	#rt-top .rt-grid-3 {width: 318px; margin-right: 0;}
  	.rt-container #rt-top .rt-grid-7 {width: 200px;}
  	#rt-top .rt-grid-2 {width: 200px; margin-right: 0; margin-left: 0;}
	div#scrollbuffer {width: 600px;}
	.maintable {width: calc(100% - 200px);}
	.info {width: 200px;}
	.quest-left, .quest-dialogue, .trainer-dialogue, .dialogue {width: calc(100% - 200px);}
	table.item-recipes tr td {min-width: 65px; max-width: 75px;}
	.quest-dialogue div.inner {font-size: 14px;}
	.homepage-image {background: url(/images/680x400.jpg) no-repeat; background-size: contain; background-position-x: center; height: 285px; width: 100%;}
	#rt-sidepanel-content > .sidebarbground {background: url(/images/sidebarbground.png) no-repeat top left; width: 170px; min-height: 350px; max-height: 600px; background-size: contain; background-position: center; text-align: center; padding-left: 15px;}
	.sidepanelposition-left #rt-sidepanel-content {left: -270px;}
	#rt-sidepanel-content {width: 200px;}
	.sidepanelposition-left #rt-body-surround.standard {left: 200px;}
	.welcomemessage .module-content > div {overflow: hidden; width: 200px; height: 50px; position: absolute;}
	.item-left {min-height: 645px;}
  	#rt-navigation .menutop li.root > .item {font-size: 14px;}
  	#rt-navigation .menutop li.root {margin: 0 1px 0 0;}
  	#rt-navigation .menutop li.root > .item > span {padding: 0 7px;}
  	#rt-navigation .menutop li.parent.root .item span .daddyicon, .menutop li.root .daddy.item .daddyicon {display: none;}
  	body {min-width: 768px;}
  	.menutop li.root:hover > .fusion-submenu-wrapper {top: 34px !important;}
  	.homepage-right {width: 100%; float: none; border-left: none; padding: 0;}
  	div.jwDisqusForm {width: 508px;}
  	table.item-recipes tr {float: left; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; vertical-align: top;}
	table.item-recipes tr td {height: 57px; align-items: center; justify-content: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0; padding: 0 !important;}
  	.font-family-titillium #rt-sidepanel-content ul.menu li a span {font-size: 13px;}
  	.component-content h2.title {max-width: calc(100% - 300px); font-size: 22px !important;}
  	table.item-recipes.combo3 tr td:nth-child(odd) img {width: auto;}
  	#rt-breadcrumbs .breadcrumbs {font-size: 100%; display: none;}
  	.mortyselector, .itemselector {position: absolute; top: -87px; right: 10px;}
  	#twitter-widget-0 {height: 1030px !important;}
  	.downloaddiv {text-align: center;}
	.downloaddiv a {display: inline-block; width: 50%;}
  	.downloaddiv img {width: 90%;}
  	.language-select {position: absolute; top: 132px; z-index: 999; left: calc(50% + 173px);}
  	.language-select ul.lang-inline li {display: inline; margin: 0 !important;}
	.twittertimeline, .twittertimeline > div {width: 100%; border-right: 0 !important; float: none;}
	.twittertimeline > div {text-align: center;}
  	.discordmain {width: 100%;}
  	div.content_rating {float: none; right: unset; display: block; text-align: left;}
  	div article > form.form-inline {float: none; right: unset; display: block; top: unset; text-align: left;}
  	article .ratingwrap {position: relative; right: unset; top: 5px; left: 0; display: inline-block;}
  	body > #easyfrontendseo_topbar {display: none;}
  	.rnd-comment-body {overflow: auto; max-width: 409px;}
  	body.menu-home form#mod-finder-searchform, body.menu-home form#mod-finder-searchform91 {margin-top: -9px !important; margin-bottom: 10px !important;}
  	div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(3) {width: 60px !important;}
	div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(4) {width: 235px !important;}
	div#kunena.layout #ktopicsform table.table tr.category > td:last-child {width: 20px !important;}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  	#rt-sidepanel {width: 100%;}
  	#rt-sidepanel-bg {width: calc(100% - 10px);}
  	#rt-sidepanel-gradient {width: 100%;}
  	#rt-navigation {display: none;}
  	#rt-page-surround > .rt-container {padding-top: 0;}
  	#rt-navigation .menutop.level1 {width: 100%;}
  	#rt-navigation .menutop.level1:before {width: 55px; margin-right: 5px;}
  	#rt-body-content {width: 100%;}
  	#rt-sidepanel-surround {margin: 0; padding: 0;}
  	#rt-page-background {background-size: 100% auto; margin: 0; padding: 0;}
  	.rt-section-surround {display: block; width: 100%;}
  	.rt-row-surround {display: block; width: 100%;}
  	.rt-container .rt-grid-9 {width: 100% !important; display: block !important;}
  	.rt-container #rt-top .rt-grid-7 {width: 200px;}
  	.homepage-right {width: 100%; float: none; border-left: none; padding: 0;}	
  	.quest-left, .quest-dialogue {width: 100%;}
  	.info {position: relative; width: 100%; float: none; margin-top: -10px; margin-right: 0;}
	.maintable {float: none; width: 100%;}
  	body {min-width: 0; width: 100%;}
  	.rt-container {width: calc(100% - 15px);}
  	.rt-container .rt-grid-3 {width: 0;}
  	#rt-top .rt-grid-2 {float: right;}
	.rt-container .rt-grid-12 {width: 100%;}
	#rt-main .rt-grid-9, #rt-footer .rt-grid-9 {width: 100%; display: block;}
	.rt-container .rt-grid-9 {width: 100%;}
  	.rt-container #rt-showcase .rt-grid-9 {width: calc(100% - 20px);}
	.sidepanelposition-left #rt-body-surround.standard {left: 200px; width: calc(100% - 190px);}
  	.sidepanelposition-left #rt-sidepanel-content {left: -200px; width: 200px;}
  	.sidepanelposition-left #rt-body-content {width: 100%; float: right; margin-right: -200px;}
  	#rt-top .rt-grid-3 {width: 0; margin-right: 0;}
  	.rt-container #rt-top .rt-grid-7 {width: 200px;}
  	#rt-top .rt-grid-2 {width: 200px; margin-right: 0; margin-left: 0;}
 	#rt-body-content .rt-body-container {margin-left: -200px; margin-right: 200px;}
  	.welcomemessage .module-content > div {overflow: hidden; width: 200px; height: 50px; position: absolute;}
  	#rt-sidepanel-content > .sidebarbground {width: 200px;}
  	.font-family-titillium #rt-sidepanel-content ul.menu li a span {font-size: 13px;}
  	#navigation-clone ul {padding: 0;}
  	table.combo3 tr td:nth-child(odd) {width: 26%;}
  	table.combo3 tr td:nth-child(odd) img {width: 100%;}
  	table.item-recipes.combo3 tr td:nth-child(odd) img {width: auto;}
  	.rt-section-surround {display: block;}
  	.rt-row-surround {display: block;}
  	.infoblock .rt-block {margin: 0 !important;}
  	#navigation-clone {width: calc(100% + 4px); right: -2px;}
  	#rt-breadcrumbs .breadcrumbs {font-size: 100%; display: none;}
  	#twitter-widget-0 {height: 750px !important;}
  	.downloaddiv {text-align: center;}
  	.downloaddiv img {width: 75%;}
  	.language-select {vertical-align: middle; position: absolute; top: 85px; z-index: 99999; right: 10px; background: #eaeaea; padding-right: 8px; border-radius: 8px;}
  	div#rt-top {background-image: none !important; height: auto !important;}
  	.custom.ournetwork p {text-align: center;}
  	div.mod-languages img {margin-bottom: 0 !important;  -webkit-box-reflect: inherit !important;}
	.twittertimeline, .twittertimeline > div {width: 100%; border-right: 0 !important; float: none;}
	.twittertimeline > div {text-align: center;}
  	.discordmain {width: 100%;}
  	div.content_rating {float: none; right: unset; display: block; text-align: left;}
  	div article > form.form-inline {float: none; right: unset; display: block; top: unset; text-align: left;}
  	article .ratingwrap {position: relative; right: unset; top: 5px; left: 0; display: inline-block;}
  	body > #easyfrontendseo_topbar {display: none;}
  	#rt-navigation .menutop {overflow-x: scroll !important; white-space: nowrap !important; overflow-y: hidden !important;}
  	#rt-navigation  .menutop li {float: none !important; display: inline-block !important;}
  	.rnd-comment-body {overflow: auto; max-width: 433px;}
}

@media only screen and (max-width: 480px) {
  	body {min-width: 0; width: 100%;}
	#rt-navigation .menutop.level1 {width: 100%;}
  	#rt-navigation .menutop.level1:before {width: 55px; margin-right: 5px;}
  	#rt-navigation {display: none;}
  	#rt-page-surround > .rt-container {padding-top: 0 !important;}
  	#rt-body-content {width: 100%;}
  	#rt-sidepanel-surround {margin: 0 !important; padding: 0 !important;}
  	#rt-page-background {background-size: 100% auto; margin: 0; padding: 0;}
  	input#mod-finder-searchword, input#mod-finder-searchword91 {height: 30px;}
  	form#mod-finder-searchform .finder button.btn-primary, form#mod-finder-searchform91 .finder button.btn-primary {height: 30px;}
  	#rt-top .chosen-container .chosen-results {text-align: left;}
  	.rt-section-surround {display: block; width: 100%;}
  	.rt-row-surround {display: block; width: 100%;}
  	#rt-footer .rt-row-surround {display: flex; flex-direction: column;}
  	#rt-footer .rt-row-surround > div {width: 100%; display: block; border-right: 0;}
  	#rt-footer .rt-row-surround > div > div {padding: 0; margin: 0;}
  	#rt-footer .rt-row-surround > div > div .flexbox {flex-wrap: nowrap; align-items: center;}
  	#rt-footer .rt-row-surround > div > div .flexbox a:first-child {width: 42%; margin-right: 5px;}
  	#rt-footer .rt-row-surround > div > div .flexbox a:last-child {width: 58%; margin-right: 10px;}
  	#rt-footer .rt-row-surround > div > div .flexbox a img {width: 100%;}
  	#rt-footer .rt-row-surround > .rt-alpha {order: 2;}
  	#rt-footer .rt-row-surround > .rt-omega {order: 1;}
  	.tammianlogo {width: calc(100% - 160px); margin-left: 5px; margin-right: 0 !important;}
  	.tammianlogo img {width: 100%;}
  	.tammiannetwork {width: 145px; margin-left: 5px;}
  	.rt-container .rt-grid-9 {width: 100% !important; display: block !important;}
  	.rt-container .rt-grid-2, .rt-container #rt-top .rt-grid-2 {width: 100%; margin: 0; display: block; margin-top: 50px;}
  	.rt-container .rt-grid-2 > .rt-block {padding: 0; width: calc(100% - 237px); display: inline-block; float: right; margin: 2px 0 0; display: none;}
  	.rt-container .rt-grid-7 {width: 100%; height: 50px; margin: 0; margin-left: -8px; position: fixed; background-color: #464646; z-index: 5; background-image: url(/templates/rt_mercado/images/style1/bg-high.jpg); background-position: top center; background-repeat: no-repeat; background-size: 100% auto;}
  	#rt-top .rt-grid-3 {width: 0; display: none;}
  	.logo-block {margin: 0; padding: 0;}
  	#rt-logo {width: 100% !important; height: 50px !important; background-size: auto 45px !important; background-repeat: no-repeat !important; background-position: center center !important;}
  	article > h2.title {text-align: center; margin: 0 auto !important; padding: 0 !important; display: block !important; font-weight: bold !important;}
	.margin-fix {margin-left: 0; margin-right: 0;}
	.tab_top {float: right; width: 100%;}
	.tab_top_right {min-width: 225px !important;}
	.info {position: relative; width: 100%; float: none; margin-top: -10px; margin-right: 0;}
	.maintable {float: none; width: 100%;}	
  	.sprites img {-webkit-box-reflect: none; width: 25% !important; height: auto !important;}
  	.sprites img:first-child {margin-top: 0 !important;}
	.mortyselector, .itemselector {position: absolute; top: 60px; right: 0; z-index: 4; height: 32px; width: 100%; margin: 0 auto; text-align: center; line-height: 32px;}
  	.info > .dropdownselector {width: calc(100% - 84px); top: 0; right: 42px;}
  	#rt-top .mortyselector > .chosen-container, #rt-top .itemselector > .chosen-container, #rt-top .dropdownselector > .chosen-container {width: 236px !important; vertical-align: top;}
  	.mortyselector > .chosen-container, .itemselector > .chosen-container, .dropdownselector > .chosen-container {width: calc(100% - 104px) !important; vertical-align: top;}
  	.info > .mortyselector > .chosen-container, .info > .itemselector > .chosen-container, .info > .dropdownselector > .chosen-container {width: 100% !important; vertical-align: top;}
  	.chosen-container .chosen-results {text-align: left;}
  	#rt-mainbody .mortyselector .chosen-container-single .chosen-single, 
  	#rt-mainbody .itemselector .chosen-container-single .chosen-single, 
  	#rt-mainbody .pmselector .chosen-container-single .chosen-single, 
  	#rt-mainbody  .dropdownselector .chosen-container-single .chosen-single {height: 32px;}
  	#rt-top .mortyselector, #rt-top .itemselector {position: relative; top: unset; right: unset; bottom: unset; z-index: 4; height: 32px; /*width: 232px;*/ width: 100%; margin: 0 auto; text-align: center; line-height: 32px; display: inline-block;}
  	#rt-top .mortyselector .mortyselector {width: 100%;}
  	.mortyselector .rt-block, .itemselector .rt-block {margin: 0; padding: 0;}
  	.mortyselector select, .itemselector select {width: 100%; height: 30px; border: 0 !important; text-align: center; margin: 1px auto; background: transparent; text-align-last:center; vertical-align: top; position: relative; line-height: 30px;}
  	#navigation-clone {margin: 0 !important; top: 0; height: 32px;}
  	#navigation-clone ul li.previous {border-right: 1px solid #c0c0c0; height: 30px;}
  	#navigation-clone ul li.next {border-left: 1px solid #c0c0c0; height: 30px;}
	article.item-page > h2.title {font-size: 15px !important;} 
	table.combo6 tr td img {max-height: 60px;}
	table.combo6 tr td:nth-child(even) img {max-height: 15px;}
	div#rt-top {background-image: none !important; height: auto !important;}
	.quest-left, .quest-dialogue {width: 100%;}
	table.item-recipes {width: 100%;}
	table.item-recipes tr td {min-width: 20px; max-width: 100px;}
	.homepage-image {background: none !important; background-size: contain; background-position-x: center; height: 200px; width: 100%;}
	#rt-sidepanel-content > .sidebarbground {background: none; width: auto; height: auto; text-align: center;}
	div.feature {font-size: 6px !important;}
  	.twittertimeline {width: calc(100% - 30px); margin: 0 auto; float: none !important; padding-bottom: 10px; border-bottom: 1px solid #d2d2d2; border-top: 1px solid #f5f5f5;}
  	.homepage-right {width: calc(100% - 30px); float: none !important; margin: 0 auto; padding-top: 10px; border-top: 1px solid #f5f5f5; padding-left: 0; border-left: 0;}
 	#rt-header-surround {height: auto !important; margin-bottom: 10px !important;}
  	.sidepanelposition-left #rt-body-surround.standard {left: 0; margin-top: 0; width: 100%;}
  	.sidepanelposition-left #rt-sidepanel-content {display: none;}
  	.rt-container {width: calc(100% - 15px);}
  	form#mod-finder-searchform, form#mod-finder-searchform91 {margin-top: 0 !important; margin-bottom: 0 !important;}
  	#rt-breadcrumbs {padding: 0;}	
  	#rt-breadcrumbs .breadcrumbs {font-size: 100%; display: none;}
  	#twitter-widget-0 {height: 750px !important;}
  	.downloaddiv {text-align: center;}
  	.downloaddiv img {width: 75%;}
    a.hide-names {height: 32px !important; line-height: 32px !important; background-size: 32px !important; padding-left: 36px !important;}
  	a.recipe-name {height: auto !important;}
	a.recipe-name.hide-names {height: 32px !important;}
  	.stupidmarginfix {margin-top: 8px !important; margin-bottom: 10px !important; height: 12px !important; width: 12px !important;}
  	.component-content dl.article-info .rt-article-icons {display: none;}
  	table.combo3 tr td:nth-child(even) img  {max-width: 100% !important;}
  	table.combo3 tr td:nth-child(odd) img {max-width: 100% !important; width: auto !important; height: auto !important;}
  	.layout-slideshow .sprocket-features-img-container img {-webkit-box-reflect: none !important; margin-bottom: 0 !important; width: 100% !important; height: auto !important;}
  	.custom.ournetwork p {text-align: center;}
  	body #rt-menu ul.menu li a:hover span {background: #FFF; border-radius: 5px; padding: 3px 6px; margin: -3px -6px; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: inset 0px 0px 15px rgba(0, 0, 0, 0.27);}
  	.language-select {position: absolute; top: 58px; margin: 0 auto; text-align: center; width: calc(100% - 15px);}
  	.language-select ul.lang-inline li {margin: 0 6px;}
  	div.mod-languages img {margin-bottom: 0 !important;  -webkit-box-reflect: inherit !important;}
  	.adultswim {width: 98% !important; height: auto !important;}
	.twittertimeline, .twittertimeline > div {border-right: 0 !important;}
  	h2.homepage {margin: -20px auto 10px auto; text-align: center;}
  	.rt-container #rt-showcase .rt-grid-9 {width: calc(100% - 20px);}
  	.klatest-items li.klatest-item {margin-top: -2px !important;}
 	ul.klatest-items ul.klatest-itemdetails {width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap;}
  	.klatest > ul.klatest-items > li > ul > li:nth-child(2) {display: inline-block; max-width: 100% !important; vertical-align: top; order: 2;}
  	.klatest > ul.klatest-items > li > ul > li:nth-child(2) > ul {margin-left: 0 !important; margin-top: 0 !important;}
  	.klatest > ul.klatest-items > li > ul > li > ul li a {font-size: 12px !important;}
  	.klatest > ul.klatest-items > li > ul > li.klatest-avatar {display: inline-block; width: 40px; max-width: 40px; margin-right: 5px; order: 0;}
  	.klatest > ul.klatest-items > li > ul > li:nth-child(3) {display: inline-block; vertical-align: top; max-width: calc(100% - 52px) !important; order: 1;}
  	.klatest > ul.klatest-items > li > ul > li:nth-child(3) > ul {float: none !important; text-align: left !important; white-space: nowrap; margin-right: 0 !important;}
  	li.klatest-cat {overflow: hidden; text-overflow: ellipsis;}
  	.discordmain {width: 100%;}
  	div.content_rating {float: none; right: unset; display: block; text-align: left;}
  	div article > form.form-inline {float: none; right: unset; display: block; top: unset; text-align: left;}
  	article .ratingwrap {position: relative; right: unset; top: 5px; left: 0; display: inline-block;}
  	body > #easyfrontendseo_topbar {display: none;}
  	#rt-navigation .menutop {overflow-x: scroll !important; white-space: nowrap !important; overflow-y: hidden !important;}
  	#rt-navigation  .menutop li {float: none !important; display: inline-block !important;}
  	.rnd-comment-body {overflow: auto; max-width: 409px;}
  	.sclogin.sourcecoast .sclogin-greeting {display: none;}
}

@media screen and (orientation: landscape) and (min-width: 481px) and (max-width: 767px) {
  	.language-select {position: absolute; top: 118px; z-index: 99999; margin: 0 auto; text-align: center; width: calc(100% - 10px); background: none; padding-right: 0; border-radius: 0;}
  	.language-select ul.lang-inline li {margin: 0 6px;}
  	.mortyselector {top: -170px; right: 0;}
  	body .itemselector {top: -140px; right: 0 !important;}
  	#rt-page-surround, html body.rt-normal #rt-menu .rt-container {width: 100% !important;}
}

/* Private Messaging */
.rt-breadcrumb-surround:nth-child(2) {height: 28px; flex-grow: 1;}
#uddeim-module {white-space: nowrap; width: 100%; height: 28px; line-height: 28px; margin: 0; text-align: right;}
#uddeim-module p.uddeim-module-body {margin: 0 8px 0 0 !important; display: inline-block;}
#uddeim-module p.uddeim-module-body img {height: 16px; vertical-align: middle; padding-right: 2px;}
#uddeim-module p.uddeim-module-head {margin: 0 8px 0 0 !important; display: inline-block;}
#rt-breadcrumbs > div.rt-block.rt--block {margin: 0; padding: 0; display: inline-block; top: 1px; right: 2px; order: 3; flex-grow: 0;}
#uddeim #uddeim-m table.innermost td ul li a {height: 24px !important; line-height: 16px !important;}
.uddeimplaceholder {display: inline-block;}

/* Language Select */
.language-select ul.lang-inline {vertical-align: middle; list-style-type: none; display: inline; padding-left: 5px;}
.language-select ul.lang-inline li {display: inline; margin: 0 2px;}

.language-select ul.lang-inline li:last-child {margin-right: 0;}
.language-select .pretext {display: inline;}
.language-select .pretext p {display: inline; color: #ddd; text-shadow: 1px 1px 1px #000; font-size: 11px; vertical-align: top;}

div.mod-languages img {box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35); opacity: 0.40;}
div.mod-languages img:hover {opacity: 1.0;}
html[lang="en-us"] div.mod-languages img[title="English"], html[lang="fr-fr"] div.mod-languages img[title="Français"], html[lang="de-de"] div.mod-languages img[title="Deutsche"], html[lang="it-it"] div.mod-languages img[title="Italiano"], html[lang="ko-kr"] div.mod-languages img[title="한국어"], html[lang="pt-br"] div.mod-languages img[title="Português Brasileiro"], html[lang="zh-tw"] div.mod-languages img[title="繁體中文"], html[lang="zh-cn"] div.mod-languages img[title="简体中文"], html[lang="ja-jp"] div.mod-languages img[title="日本語"], html[lang="ru-ru"] div.mod-languages img[title="Русский"] {opacity: 1.0;}

/* Kunena 5 Fixes */
.option-com-kunena #rt-main div > .rt-block {padding: 0 5px; margin-top: 0;}
div#kunena.layout .kfrontend {border: 1px solid #d4d4d4; border-radius: 5px; margin-top: 15px;}
div#kunena.layout {width: 100%;}
div#kunena.layout div.alert {color: #6187B3; background-image: url(/templates/rt_mercado/images/typography/notice.png); background-color: #FAFCFD; border-bottom: 1px solid #C7CDDA; border-right: 1px solid #C7CDDA;}
div#kunena.layout ul.nav li {list-style-type: none;}
div#kunena.layout .thumbnails:before, div#kunena.layout .thumbnails:after {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; line-height: 0; content: ""; justify-content: flex-start; align-items: flex-start; align-content: flex-start; justify-items: flex-start;}
div#kunena.layout .thumbnails li {margin: 0; padding: 5px; width: 100px; height: 100px; vertical-align: middle;}
div#kunena.layout input[type=radio] + label {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center; background: transparent; border: 1px solid rgba(0,0,0,0); padding: 0; margin: 0; height: 100%; width: 100%; vertical-align: middle;}
div#kunena.layout .rokavatar img {max-width: 100%; width: 90px; vertical-align: middle;}
.label-success[href], .badge-success[href], .label-warning[href], .badge-warning[href], .label-success[href]:hover, .badge-success[href]:hover, .label-warning[href]:hover, .badge-warning[href]:hover {color: #FFF;}
div#kunena.layout [class^="icon-"]:before, div#kunena.layout [class*=" icon-"]:before {font-family: IcoMoon, sans-serif !important;}
div#kunena.layout .icon-new:before, div#kunena.layout .icon-plus:before {content: "\2a";}
div#kunena.layout .icon-minus:before, div#kunena.layout .icon-not-ok:before {content: "\4b";}
div#kunena.layout .icon-apply:before, div#kunena.layout .icon-edit:before, div#kunena.layout .icon-pencil:before {content: "\2b";}
div#kunena.layout .icon-options:before, div#kunena.layout .icon-cog:before {content: "\38";}
div#kunena.layout .icon-checkedout:before, div#kunena.layout .icon-lock:before, div#kunena.layout .icon-locked:before {content: "\23";}
div#kunena.layout .icon-user:before {content: "\22";}
div#kunena.layout .icon-compass:before {content: "\6f";}
div#kunena.layout .icon-search:before {content: "\53";}
div#kunena.layout .icon-undo:before {content: "\28";}
div#kunena.layout .icon-flag:before {content: "\35";}
div#kunena.layout .icon-bookmark:before {content: "\e023";}
div#kunena.layout .icon-bullhorn.fa-big:before {font-family: FontAwesome, sans-serif !important;}
div#kunena.layout .icon-question.fa-big:before {font-family: FontAwesome, sans-serif !important;}
div#kunena.layout .icon-lightbulb.fa-big:before {font-family: FontAwesome, sans-serif !important;}
div#kunena.layout .icon-remove:before {font-family: FontAwesome, sans-serif !important;}
div#kunena.layout .icon-star.large-kicon:before {font-family: FontAwesome, sans-serif !important;}
div#kunena.layout .icon-chevron-up:before, div#kunena.layout .icon-uparrow:before, div#kunena.layout .icon-arrow-up:before {content: "\e005";}
div#kunena.layout .icon-chevron-down:before, div#kunena.layout .icon-downarrow:before, div#kunena.layout .icon-arrow-down:before {content: "\e007";}
div#kunena.layout #nav-menu p {margin: 1rem 0;}
div#kunena.layout .nav .dropdown-menu a, #kunena.layout .nav .dropdown-menu button {color: #5388b4; font-weight: normal;}
div#kunena.layout .nav .dropdown-menu a:hover, #kunena.layout .nav .dropdown-menu button:hover {color: #005580;}
div#kunena.layout .nav .dropdown-menu a i {width: 14px; height: 14px; line-height: 14px; margin-right: .25em;}
div#kunena.layout .nav .dropdown-menu a.label {color: #FFF !important; padding: 3px 5px;}
#rt-drawer .rt-grid-12 {margin-left: 0; margin-right: 0;}
div#kunena.layout .label, div#kunena.layout .badge {color: #FFF; padding: 7px 5px 3px;}
div#kunena.layout .row-fluid .span12 .span10 .row-fluid .span12 .span3.pull-right {text-align: right; padding-right: 20px;}
div#kunena.layout .input-append > a {background: #5388b4; color: #FFF; font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.45); border-radius: 4px; margin-right: 5px;}
div#kunena.layout .input-append > a:hover {background: #406e94;}
div#kunena.layout label.span10[for=kavatar-upload] {width: 100%;}
div#kunena.layout .span3.pull-right > a.btn:first-child {padding: 2px 8px;}
div#kunena.layout .span3 > a.btn > i.icon-comments-2 {margin-right: 5px;}
div#kunena.layout .dropdown-menu {list-style-type: none; padding: 0; margin: 0;}
div#kunena.layout .dropdown-menu>li>a:hover, div#kunena.layout .dropdown-menu>li>a:focus {border-radius: 0;}
div#kunena.layout .dropdown-menu>li:first-child>a:hover, div#kunena.layout .dropdown-menu>li:first-child>a:focus {border-radius: 3px 3px 0 0;}
div#kunena.layout .dropdown-menu>li:last-child>a:hover, div#kunena.layout .dropdown-menu>li:last-child>a:focus {border-radius: 0 0 3px 3px;}
div#kunena.layout .btn-group>.btn+.btn {padding-bottom: 4px;}
div#kunena.layout a.dropdown-toggle {padding-bottom: 5px !important;}
div#kunena.layout #topic-actions a.dropdown-toggle {padding-bottom: 4px !important;}
div#kunena.layout .kreply.span12.well {margin: 20px auto; width: 100%; box-sizing: border-box; border: 1px solid #d2d2d2; box-shadow: none;}
div#kunena.layout .fa-rss {color: orange !important;}
div#kunena.layout ul.inline > li > a.btn-success {color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.5);}
div#kunena.layout div.pull-left .pagination ul {box-shadow: none;}
div#kunena.layout .span12 {width: 100%;}
div#kunena.layout .message-published {font-size: 14px; margin-left: 0;}
div#kunena.layout tr.category > td.span1 a, div#kunena.layout ul.tweet-actions a {text-decoration: none;}
div#kunena.layout ul.profilebox .label {color: #FFF; padding: 5px 5px 3px 5px; margin-bottom: 3px;}
div#kunena.layout .topic-starter {background: #5388b4; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.35); border: 1px solid rgba(0,0,0,0.1); margin-bottom: 5px; padding-top: 45px !important; margin-top: -35px !important;}
div#kunena.layout .img-circle {background-color: #FFF; width: auto; height: auto;}
div#kunena.layout .profilebox .img-circle {width: 90px; height: 90px;}
div#kunena .navbar {margin: 0 -5px;}
div#kunena .form-search .input-append .btn {border-radius: 0 5px 5px 0;}
div#kunena .form-search .input-append .search-query {border-radius: 5px 0 0 5px;}
.btn-group.open .btn-primary.dropdown-toggle {background-color: #5388b4;}
div#kunena.layout #modified_reason {padding-bottom: 25px; margin-top: 0;}
div#kunena.layout #modified_reason:before {margin-top: -60px;}
div#kunena.layout #modified_reason > label.control-label {display: none;}
div#kunena.layout #kshow_attach_form {margin-top: -50px;}
div#kunena.layout .dropzone {min-height: 60px;}
div#kunena.layout #kpost-subscribe {margin-top: -10px;}
div#kunena.layout #kpost-subscribe > div.controls {margin-top: 8px;}
div#kunena.layout h1 {line-height: 24px; color: #0F829C; font-family: Titillium,Helvetica,Arial,sans-serif; margin: 0; padding: 10px; font-size: 20px; border-radius: 5px;}
div#kunena.layout .kfrontend h1 {background-color: #efefef;}
div#kunena.layout h2.btn-link {line-height: 24px; color: #0F829C; font-family: Titillium,Helvetica,Arial,sans-serif; background-color: #efefef; margin: 0; padding: 10px; font-size: 20px; border-radius: 5px;}
div#kunena.layout h1 a:hover, div#kunena.layout h2 a:hover {text-decoration: none;}
div#kunena.layout h1 > i.fa-2x {font-size: 24px;}
div#kunena.layout table td:last-child {height: 100%;}
div#kunena.layout table td > label, div#kunena.layout table td div > label {background-image: none !important; padding: 0; height: 100%; vertical-align: middle;}
div#kunena.layout table td > label input, div#kunena.layout table td div > label input {position: unset !important; left: unset !important; height: 100%; margin: 0;}
div#kunena.layout .message {padding: 0; margin: 0; background-color: #eaeaea; border: 0; box-sizing: border-box;}
div#kunena.layout .message:before {content: ""; border-top: 1px solid #d2d2d2; width: 100%; height: 1px; background-color: #f3f3f3;}
div#kunena.layout .firstmessage {border-top: 1px solid #d2d2d2;}
div#kunena.layout .firstmessage:before {content: ""; border: 0;}
div#kunena.layout .lastmessage {border-bottom: 1px solid #d2d2d2; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
div#kunena.layout .mykmsg-header {margin-top: 20px; background: rgba(229,229,229,0.4); padding: 10px 19px 12px 14px !important; margin-left: -15px; margin-right: -20px; font-weight: bold; border: 1px solid #d2d2d2; border-radius: 4px; display: none;}
div#kunena.layout [class*="badger-left"] {border: 0; margin: 0; box-shadow: none; padding: 15px 0 0 0;}
div#kunena.layout .badger-info:after {background: transparent; border: 0; box-shadow: none; padding: 0; top: -10px;}
div#kunena.layout .kmessagepadding {padding: 10px 0;}
div#kunena.layout #btn_report {margin: 10px 0;}
div#kunena.layout blockquote {border: 1px solid #d2d2d2; background: #f7f7f7; padding: 15px; font-size: 12px; font-style: normal; line-height: 20px; font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", Helvetica, Arial, sans-serif; font-weight: normal; box-shadow: inset 0px 2px 10px rgba(33, 33, 33, 0.05); margin-bottom: 5px;}
div#kunena.layout blockquote p.kmsgtext-quote {font-size: 12px; font-style: normal; line-height: 20px; font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", Helvetica, Arial, sans-serif; font-weight: normal;}
div#kunena.layout blockquote blockquote {margin-top: 15px;}
div#kunena.layout .kmessage-thankyou {font-size: 11px; padding: 0 15px;}
div#kunena.layout .kmessage-thankyou i.fa-trash {width: 14px; height: 14px; line-height: 14px; font-size: 14px;}
div#kunena.layout .message-deleted {background-color: rgba(0,0,0,0.1); padding: 0 15px 5px 0; margin: 0; box-sizing: border-box; border-radius: 0;}
div#kunena.layout .message-deleted .message-deleted {background-color: transparent;}
div#kunena.layout .message-deleted blockquote {background: #ebebeb;}
div#kunena.layout > form#jumpto {margin: 22px 45px 0 0; position: absolute; right: 0;}
div#kunena.layout .kmsg a.readon {padding: 15px;}
label.string.optional.rokchecks.roksubscribeMe {margin-top: 10px;}
#kunena.layout #btn_thankyou {margin: 0 0 0 5px;}
div#kunena.layout .kmsg table {border: 2px solid #DDD; margin: 5px;}
div#kunena.layout .kmsg table tr:nth-child(odd) td {padding: 5px; background: none; background-color: #fafafa; border-bottom: 1px solid #DDD;}
div#kunena.layout .kmsg table tr:nth-child(even) td {padding: 5px; background: none; background-color: #f0f0f0; border-bottom: 1px solid #DDD;}
div#kunena.layout .kfrontend .table td {vertical-align: middle;}
body.menu-profile div#kunena.layout h2 {margin-top: 15px;}
div#kunena.layout .ksig hr {border: 0; border-top: 1px solid #e3e3e3; padding-top: 5px;}
div#kunena.layout .row-fluid table.table > tbody > tr:first-child td {display: none;}
div#kunena.layout .kfrontend .table tr:last-child td {border-bottom: 0;}
div#kunena.layout #announcement1 {display: none;}
div#kunena.layout .kfrontend .section {margin-bottom: 0;}
div#kunena.layout .kfrontend .section.row-fluid {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.option-com-kunena.menu-index div#kunena.layout #announcement1 {display: block;}
.option-com-kunena.menu-index div#kunena.layout #announcement1 > div {padding-bottom: 0; margin-bottom: 5px;}
div#kunena.layout .span3 .img-circle {width: 60%; margin-top: 10px;}
div#kunena.layout .btn-toolbar .btn.btn-small,
div#kunena.layout #search .btn.btn-small {visibility: visible; background: transparent; border: none; box-shadow: none; line-height: 42px; padding: 0 13px; vertical-align: middle;}
div#kunena.layout .btn-toolbar .btn.btn-small:before,
div#kunena.layout #search .btn.btn-small:before {content: "\f078"; font-family: "FontAwesome"; font-size: 18px; top: 2px; position: relative; color: #bbbbbb; transition: color 200ms ease-in-out;}
div#kunena.layout .btn-toolbar .btn.btn-small:hover:before,
div#kunena.layout #search .btn.btn-small:hover:before {color: #5a5a5a;}
div#kunena.layout .btn-toolbar .btn.btn-small.collapsed:before,
div#kunena.layout #search .btn.btn-small.collapsed:before {content: "\f053"; font-family: "FontAwesome"; font-size: 18px; top: 2px; position: relative; color: #bbbbbb;}
div#kunena.layout .btn-toolbar .btn.btn-small.collapsed:hover:before,
div#kunena.layout #search .btn.btn-small.collapsed:hover:before {color: #5a5a5a;}
div#kunena.layout table.table tr.category:nth-child(odd) {background-color: #FFF;}
div#kunena.layout table.table tr.category:nth-child(even) {background-color: #fafafa;}
div#kunena.layout table.table tr.category > td {border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; vertical-align: middle;}
div#kunena.layout table.table tr.category:nth-child(2) > td {border-top: 1px solid #d4d4d4;}
div#kunena.layout table.table tr.categoryalert > td {border-top: 1px solid #cddee6; border-bottom: 1px solid #cddee6;}
div#kunena.layout #ktopicsform table.table {border: 1px solid #cfcfcf;}
div#kunena.layout #ktopicsform table.table .span3 .img-circle {width: 32px; margin: 0;}
div#kunena.layout #kwho, div#kunena.layout #kstats {border-top: 1px solid #d4d4d4; background-color: #fafafa; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
div#kunena.layout #kwho i.fa.fa-big {margin-top: -5px;}
div#kunena.layout .footerbar {border: 1px solid #cfcfcf; background-color: #FFF;}
div#kunena.layout .forumtotop {width: 30px; margin-right: 8px; margin-top: 6px;}
div#kunena.layout input.kcheck, div#kunena.layout input.kcheckall {width: 15px !important; height: 15px !important;}
div#kunena.layout .viewsnum, div#kunena.layout .repliesnum {font-size: 12px;}
div#kunena.layout .viewsnum {color: #a9a9a9;}
div#kunena.layout h2.searchwidget {margin: 7px 0;}
div#kunena.layout .checkall {vertical-align: middle; margin-right: 0; margin-top: 8px; width: 26px;}
div#kunena.layout table.table .category td.span3,
div#kunena.layout table.table .categoryalert td.span3{width: 284px;}
div#kunena.layout table.table .category td.span8,
div#kunena.layout table.table .categoryalert td.span8{width: 524px;}
div#kunena.layout .row-fluid.message > .span2 {background-image: linear-gradient(-113deg, rgb(226, 226, 226) 0%, rgb(234, 234, 234) 48%, rgb(234, 234, 234) 100%); background-position: 0 0; background-repeat: no-repeat; position: relative; padding-top: 20px; padding-bottom: 20px;}
div#kunena.layout .row-fluid.message > .span2::before {content: ""; height: 100%; width: 1px; background: linear-gradient(rgb(210, 210, 210) 0%, rgb(224, 224, 224) 65%, rgb(234, 234, 234) 100%); position: absolute; display: block; top: -1px; right: 0;}
div#kunena.layout small.text-muted {margin-top: 5px; font-size: 12px;}
div#kunena.layout .row-fluid .span10 {width: 85.470085470%;}
div#kunena.layout .profilebox {padding: 0 10px 0; margin-top: -5px;}
div#kunena.layout .kmsg {height: 100%; margin: 30px 0 20px;}
div#kunena.layout .message .btn-toolbar {padding-left: 15px;}
div#kunena.layout .ksig {display: none;}
div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(4) {padding-left: 0;}
div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(4) > .container-fluid {display: inline-block; width: 100%;}
div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(4) > .container-fluid .span3 {display: inline-block; float: none; vertical-align: middle;}
div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(4) > .container-fluid .span9 {display: inline-block; float: none; vertical-align: middle; margin: 0;}
div#kunena.layout #ktopicsform table.table tr.category > td:nth-child(4) > .container-fluid .span3 .kwho-user {display: block; text-align: center;}
div#kunena.layout #ktopicsform table.table tr.category .container-fluid:before, 
div#kunena.layout #ktopicsform table.table tr.category .container-fluid:after {display: none;}
div#kunena.layout .markItUpEditor {padding: 5px 10px; line-height: 20px; font-size: 14px;}
div#kunena.layout .pagination ul > li {display: inline-block; float: left; margin: 0; padding: 0; background: white; margin-right: 5px; border: 1px solid #ccc; cursor: pointer;}
div#kunena.layout .pagination ul > li > a, #kunena.layout .pagination ul > li > span {float: left; padding: 4px 12px; line-height: 20px; background-color: transparent; border: none; margin: 0;}
div#kunena.layout .pagination ul > li.active {background: #0f829c; color: #FFF; border: 1px solid #0c7b94;}
div#kunena.layout .pagination ul > li.active > a {color: #FFF; border: 1px solid #d4d4d4; padding: 3px 12px;}
#iconset_inject label {display: inline-flex !important; width: 30px !important;}

/* Kunena Login */
.klogin-vert {height: 28px; line-height: 28px;}
.klogin-vert form {height: 28px; line-height: 28px;}
.klogin-vert form > div {position: absolute; display: none;}
.klogin-vert form > div.klogin-links {display: none;}
.klogin-vert form > div.klogin-hiname {position: relative; display: inline-block; vertical-align: top;}
.klogin-vert form > div.img-rounded {position: relative; width: 28px; height: 28px; display: inline-block; vertical-align: top;}
.klogin-vert form > div.img-rounded a {position: absolute; width: 100%; height: 100%;}
.klogin-vert form > div.img-rounded a img {padding-top: 2px;}
.klogin-vert:hover form > div:nth-last-child(2) {padding-top: 1px; margin-top: -1px; display: block; z-index: 5; width: 165px; white-space: nowrap;}
.klogin-vert:hover form > div:nth-last-child(2) ul {background: #eaeaea; border: 1px solid #d2d2d2;}


/* Kunena Discuss */
.kunenadiscuss .container-fluid {background-color: #f0f0f0; border: 1px solid #d2d2d2; border-bottom: 0; border-top: 0;padding: 20px 15px; margin: 0;}
.kunenadiscuss .row-fluid {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between;}
.kunenadiscuss .col-md-1 {width: 6.382978723404255%;}
.kunenadiscuss .col-md-11 {width: 91.48936170212765%;}
.kunenadiscuss .container-fluid .row-fluid .col-md-1 a {display: block;}
.kunenadiscuss .container-fluid .row-fluid .col-md-1 a img {width: 100%; height: auto;}
.kunenadiscuss textarea.form-control {margin: 10px 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; padding: 4px 6px; font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.kunenadiscuss .firstmessage {border-top: 1px solid #d2d2d2; border-top-left-radius: 8px; border-top-right-radius: 8px;}
.kunenadiscuss .firstmessage:before {content: ""; border: 0;}
.kunenadiscuss .lastmessage {border-bottom: 1px solid #d2d2d2; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}

/* Easy Frontend SEO */
body > #easyfrontendseo_topbar {background-color: transparent !important; color: black; position: fixed; top: 9px; left: 0px; z-index: 10000; width: 160px; margin-bottom: 5px; text-align: center; margin-left: auto; margin-right: auto; margin-top: auto; border-width: initial; border-style: none; border-color: initial; border-image: initial; border-radius: 0px; padding: 3px 0px;}
body > #easyfrontendseo_topbar > a {vertical-align: middle; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 1px 1px 1px; margin-right: 2px;}
body > #easyfrontendseo_topbar > img {vertical-align: middle;}
body > #easyfrontendseo h1 {text-align: center; font-family: Titillium, Helvetica, Arial, sans-serif;}
body > #easyfrontendseo {top: 44px; background-color: rgb(234, 234, 234); color: black; position: relative; z-index: 999; max-width: 1380px; width: auto; border-radius: 0px 0px 5px 5px; padding: 10px; margin: auto auto 5px !important; display: none;}
body > #easyfrontendseo form {max-width: 1024px; margin: 0px auto;}
body > #easyfrontendseo input[type="text"] {width: 80%; float: right;}
body > #easyfrontendseo textarea {width: calc(80% - 2px); float: right;}

/* Kunena Latest Posts/Topics Module */
li.klatest-item {padding: 0 !important; margin: 0 !important; border-top: 1px solid #d2d2d2; min-height: 57px;}
ul.klatest-items ul.klatest-itemdetails {border-bottom: 1px solid #f5f5f5;}
li.klatest-avatar {margin-top: 8px !important;}
li.klatest-subject {width: 100% !important;}
li.klatest-preview-content {white-space: nowrap; text-overflow: ellipsis; width: 100%; overflow: hidden;}
li.klatest-avatar > a {display: block; width: 36px; height: 36px; position: relative;}
li.klatest-avatar img {margin: 0; width: 100%; height: auto; border: 0;}
ul.klatest-items {margin: 0 !important; padding: 0 !important;}
ul.klatest-items li.klatest-subject .knewchar {display: inline-block; margin-top: -4px;}
.moduletablelatesttopics:after {content: ""; border-bottom: 1px solid #d2d2d2; width: 100%; height: 0; display: block; clear: both;}

/* Social Share Buttons */
.ampz_container > ul {padding: 0;}
.ampz_container li.shortened, .ampz_container li.expanded-btn {width: 17% !important;}
.ampz_container li.expanded-btn {width: 17% !important; opacity: 0.9;}
.ampz_container li.expanded-btn .ampz_network_label {margin-left: 10px !important;}

/* System Messages */
#system-message a.close {display: block; float: right; padding-right: 5px; cursor: pointer; top: 0; right: 0;}
#system-message h4.alert-heading {margin: 5px 0 0;}

.component-content table tr td.hide-icons {background-image: none !important; padding-left: 8px !important;}

/* Tammian Network */
.tammianlogo {display: inline-block; margin-right: 30px; vertical-align: middle;}
.tammiannetwork {display: inline-block; vertical-align: middle;}
.tammiannetwork a {line-height: 16px;}
.tammiannetwork img {line-height: 16px; vertical-align: top; margin-top: 1px;}

/* Fixed Header */
#rt-page-surround > .rt-container {padding-top: 44px;}
#rt-navigation {position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; padding: 0; border-radius: 0; margin: 0 auto; text-align: center;}
#rt-navigation > .menu-block {border-radius: 0; background: #303030; border: 0; border-bottom: 1px solid #262626;}
#rt-navigation .rt-fusionmenu ul.menutop.level1 {text-align: left;}
#rt-navigation .menutop li.root > .item {color: #e6e6e6; text-shadow: 0 0 0 transparent, -1px -1px 1px rgba(0,0,0,0.5); padding: 3px 0 2px;}
.menutop.level1:before {content: ""; background-image: url(/templates/rt_mercado/images/logo/pocket-mortys-logo-small.png); background-repeat: no-repeat; background-size: contain; background-position: center center; width: 330px; height: 39px; margin-right: 15px; display: inline-block; float: left; -webkit-transition: opacity 600ms ease-in-out; -moz-transition: opacity 600ms ease-in-out; -o-transition: opacity 600ms ease-in-out; transition: opacity 600ms ease-in-out; opacity: 0;}
.menutop.level1.stickylogo:before {content: ""; background-image: url(/templates/rt_mercado/images/logo/pocket-mortys-logo-small.png); background-repeat: no-repeat; background-size: contain; background-position: center center; width: 330px; margin-right: 15px; height: 39px; display: inline-block; float: left; -webkit-transition: opacity 600ms ease-in-out; -moz-transition: opacity 600ms ease-in-out; -o-transition: opacity 600ms ease-in-out; transition: opacity 600ms ease-in-out; opacity: 1;}
.menutop li.active.root, .rt-splitmenu .menutop li.active, .menutop li.root:hover {background: transparent;}
.menutop li.active.root > .item, .rt-splitmenu .menutop li.active .item, .menutop li.root:hover > .item {background: transparent; border-top: 3px solid #00B8E3; border-bottom: 2px solid #00B8E3; padding: 0 !important;}
.menutop li.active.root > .item span, .rt-splitmenu .menutop li.active .item span, .menutop li.root:hover > .item span {color: #00B8E3;}
/* Colored Menu */
/* Yellow */
.menutop li.active.root:first-child > .item span, .rt-splitmenu .menutop li.active:first-child .item span, .menutop li.root:hover:first-child > .item span,
.menutop li.active.root:nth-child(4) > .item span, .rt-splitmenu .menutop li.active:nth-child(4) .item span, .menutop li.root:hover:nth-child(4) > .item span,
.menutop li.active.root:nth-child(7) > .item span, .rt-splitmenu .menutop li.active:nth-child(7) .item span, .menutop li.root:hover:nth-child(7) > .item span,
.menutop li.active.root:nth-child(10) > .item span, .rt-splitmenu .menutop li.active:nth-child(10) .item span, .menutop li.root:hover:nth-child(10) > .item span,
.menutop li.active.root:nth-child(13) > .item span, .rt-splitmenu .menutop li.active:nth-child(13) .item span, .menutop li.root:hover:nth-child(13) > .item span {color: #ebd90c;}
.menutop li.active.root:first-child > .item, .rt-splitmenu .menutop li.active:first-child .item, .menutop li.root:hover:first-child > .item,
.menutop li.active.root:nth-child(4) > .item, .rt-splitmenu .menutop li.active:nth-child(4) .item, .menutop li.root:hover:nth-child(4) > .item,
.menutop li.active.root:nth-child(7) > .item, .rt-splitmenu .menutop li.active:nth-child(7) .item, .menutop li.root:hover:nth-child(7) > .item,
.menutop li.active.root:nth-child(10) > .item, .rt-splitmenu .menutop li.active:nth-child(10) .item, .menutop li.root:hover:nth-child(10) > .item,
.menutop li.active.root:nth-child(13) > .item, .rt-splitmenu .menutop li.active:nth-child(13) .item, .menutop li.root:hover:nth-child(13) > .item {border-top: 3px solid #ebd90c; border-bottom: 2px solid #ebd90c;}
/* Red */
.menutop li.active.root:nth-child(3) > .item span, .rt-splitmenu .menutop li.active:nth-child(3) .item span, .menutop li.root:hover:nth-child(3) > .item span,
.menutop li.active.root:nth-child(6) > .item span, .rt-splitmenu .menutop li.active:nth-child(6) .item span, .menutop li.root:hover:nth-child(6) > .item span,
.menutop li.active.root:nth-child(9) > .item span, .rt-splitmenu .menutop li.active:nth-child(9) .item span, .menutop li.root:hover:nth-child(9) > .item span,
.menutop li.active.root:nth-child(12) > .item span, .rt-splitmenu .menutop li.active:nth-child(12) .item span, .menutop li.root:hover:nth-child(12) > .item span {color: #ff3658;}
.menutop li.active.root:nth-child(3) > .item, .rt-splitmenu .menutop li.active:nth-child(3) .item, .menutop li.root:hover:nth-child(3) > .item,
.menutop li.active.root:nth-child(6) > .item, .rt-splitmenu .menutop li.active:nth-child(6) .item, .menutop li.root:hover:nth-child(6) > .item,
.menutop li.active.root:nth-child(9) > .item, .rt-splitmenu .menutop li.active:nth-child(9) .item, .menutop li.root:hover:nth-child(9) > .item,
.menutop li.active.root:nth-child(12) > .item, .rt-splitmenu .menutop li.active:nth-child(12) .item, .menutop li.root:hover:nth-child(12) > .item {border-top: 3px solid #ff3658; border-bottom: 2px solid #ff3658;}

.menutop li.root > .item span {font-family: Titillium; font-weight: bold;}
#rt-navigation .menutop li.root:hover > .fusion-submenu-wrapper {top: 38px; padding: 3px 0 0 0;}
#rt-navigation .menutop .fusion-submenu-wrapper {background: transparent; padding: 0; border-radius: 0;}
#rt-navigation .menutop ul {background: #FFF;}
#rt-navigation .menutop .level2 .fusion-submenu-wrapper {background: #FFF;}
body .paging_full_numbers a.paginate_active {background-color: #35caec;}

.jf_mm_wrapper .levelHolderClass {font-family: Titillium,Helvetica,Arial,sans-serif !important;}

/* JComments */
#comments {
    position: relative;
}
.rnd-vote-box > span.vote-good {background-color: #ddffcb;}

/************************* ICONS *************************/

@font-face{
    font-family:comments;src:url(/components/com_jcomments/tpl/rnd_jcarteggio_flat/font/comments.eot?18534110=);
	src:url(/components/com_jcomments/tpl/rnd_jcarteggio_flat/font/comments.eot?18534110=#iefix) format('embedded-opentype'),
	url(/components/com_jcomments/tpl/rnd_jcarteggio_flat/font/comments.woff?18534110=) format('woff'),
	url(/components/com_jcomments/tpl/rnd_jcarteggio_flat/font/comments.ttf?18534110=) format('truetype'),
	url(/components/com_jcomments/tpl/rnd_jcarteggio_flat/font/comments.svg?18534110=#comments) format('svg');
	font-weight:400;font-style:normal;
}

#jc .bbcode a:before,
[class*=" rnd-icon-"]:before,
[class^=rnd-icon-]:before,
#jc .busy:before {
    font-family: comments;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.bbcode-wiki:before,.rnd-icon-wikipedia:before {
    content: '\e800';
}

.bbcode-b:before,.rnd-icon-bold:before {
    content: '\e801';
}

.bbcode-i:before,.rnd-icon-italic:before {
    content: '\e802';
}

.bbcode-u:before,.rnd-icon-underline:before {
    content: '\e803';
}

.bbcode-s:before,.rnd-icon-strike:before {
    content: '\e804';
}

.bbcode-img:before,.rnd-icon-picture:before {
    content: '\e805';
}

.bbcode-url:before,.rnd-icon-link:before {
    content: '\e806';
}

.bbcode-hide:before,.rnd-icon-eye-off:before {
    content: '\e807';
}

.rnd-icon-comment:before {
    content: '\e808';
}

.rnd-icon-chat:before,.rnd-icon-comments:before {
	/* content: '\e809'; */
	content: '\e80a';
}

.bbcode-quote:before,.rnd-icon-quote-left:before {
    content: '\e80a';
}

.rnd-icon-rss-square:before,.rnd-icon-rss:before {
    content: '\e80b';
}

.rnd-icon-arrows-cw:before,.rnd-icon-refresh:before {
    content: '\e80d';
}

.rnd-icon-edit:before,.rnd-icon-pencil:before {
    content: '\e80c';	
}

.rnd-icon-trash:before {
    content: '\e80e';
}

.rnd-icon-toggle-off:before {
    content: '\e80f';
}

.rnd-icon-toggle-on:before {
    content: '\e810';
}

.rnd-icon-info-circle:before,.rnd-icon-info-circled:before {
    content: '\e811';
}

.rnd-icon-thumbs-up:before {
    content: '\e812';
}

.rnd-icon-thumbs-down:before {
    content: '\e813';
}

.rnd-icon-thumbs-up-alt:before {
    content: '\e814';
}

.rnd-icon-thumbs-down-alt:before {
    content: '\e815';
}

.bbcode-list:before,.rnd-icon-list:before {
    content: '\e816';
}

.bbcode-youtube:before,.rnd-icon-youtube:before {
    content: '\e817';
}

.bbcode-facebook:before,.rnd-icon-facebook:before {
    content: '\e818';
}

.bbcode-instagram:before,.rnd-icon-instagramm:before {
    content: '\e819';
}

.bbcode-vimeo:before,.rnd-icon-vimeo-squared:before {
    content: '\e81a';
}

.bbcode-smile:before,.rnd-icon-emo-happy:before {
    content: '\e81b';
}

.rnd-icon-clock:before { 
	content: '\e81c';
}
.rnd-icon-calendar:before {
	content: '\e81d';
}
.rnd-icon-mail:before {
	content: '\e81e';
} 
.rnd-icon-anchor:before { 
	content: '\e81f'; 
}
footer.comments-buttons > a.rnd-button:nth-child(3) {
	display: none;
}

/* Headers */

#jc h4.rnd-clearfix {
	background: #F4F4F4;
    padding: 10px;
    margin: 15px auto;
    color: #444;
    border: 1px solid #CFCFCF;
    line-height: 26px;

}
#jc h4.rnd-clearfix.rnd-form-header {
	margin-bottom: -3px;
	z-index: 4;
	position: relative;
}

div#comments > h4 {
	margin: 0 0 15px;
}

/************************* COMMENT *************************/

div#comments article.rnd-comment {
	background: #FFFFFF;
	padding: 10px 10px 0px 10px;
	border: 1px solid #ccc;
	margin: 0 0px 20px 59px;
	position: relative;

}

.rnd-comment-list {
    padding: 0;
    list-style: none;
}


#comments .rnd-comment-list > .rnd-comment-list{
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}
.rnd-toolbar {
  margin-top: 10px;
  margin-bottom: 10px;
}

.rnd-level-0.rnd-comment-list article.rnd-comment:before, .rnd-level-1 .rnd-comment-list article.rnd-comment:before {
    content: '';
    background: #FFF;
    width: 3px;
    height: 22px;
    display: block;
    position: absolute;
    top: -22px;
    left: 40px;
    border: 1px solid #ccc;
    z-index: 3;
    border-top: 0;
    border-bottom: 0;
}
.rnd-larnd-comment article.rnd-comment:after{display:none}

/* Comment avatar */

.rnd-comment-avatar {
    margin-right: 15px;
    float: left;
    position: absolute;
    left: -60px;
    top: 0;
    padding: 3px;
    background: #F4F4F4;
    border: 1px solid #ccc;
  	height: 43px;
}
#jc .rnd-comment-avatar a {
	display: block;
	width: 43px;
  	height: 43px;
}
#jc .rnd-comment-avatar img {
    width: 100%;
  	max-width: 43px;
}

/* Comment header */

.rnd-comment-header {
    padding: 10px;
    margin: -10px -10px 10px -10px;
	background: #F4F4F4;
    color: #fff;
    border-bottom: 1px solid #ccc;
	
    width: 100%;
    -webkit-box-sizing: content-box;    
    -moz-box-sizing: content-box;    
    -ms-box-sizing: content-box;    
    -o-box-sizing: content-box;    
    box-sizing: content-box;
    display: block;
}

.rnd-comment-header:after,
.rnd-comment-header:before {
    content: "";
    display: table;
}

.rnd-comment-header:after {
    clear: both;
}

.rnd-comment-header span.rnd-comments-header {
  font-size: 18px;
  line-height: 27px;
}

#jc .rnd-comment-header  h4.rnd-comment-title {
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	font-weight: bold;
	color: #444;
  	letter-spacing: 0;
}

.rnd-comment-header .rnd-comment-meta {
    margin: 3px 0 0;
    font-size: 11px;
    line-height: 16px;
    color: #777;
}

.rnd-comment-header i.rnd-icon-clock {
    font-size: 13px;
}

.rnd-comments-header {
  	font-family: Titillium,Helvetica,Arial,sans-serif;
    letter-spacing: unset;
    font-size: 21px;
    color: #777;
}

/* Admin */
article.rnd-comment.rnd-comment-primary .rnd-comment-header {
    background: #FFFBEF;
    position:relative;
    border-bottom: 1px solid #DFD7C1;
}
article.rnd-comment.rnd-comment-primary .rnd-vote-box >span{
	border-color: #DFD7C1;
}
article.rnd-comment.rnd-comment-primary .rnd-comment-avatar {
    background: #FFFBEF;
    border: 1px solid #DFD7C1;
}
.rnd-comment-meta > div {
  display: inline-block;
}

span.comments-vote a:hover {
    color: #444;
}

span.comments-vote a {
    text-decoration: none;
    vertical-align: top;
}
.rnd-vote-box {
    display: block;
    padding: 0;
    text-align: center;
}

.rnd-vote-box > span {
    display: inline-block;
    right: 0;
    background: #FFF;
    top: 0;
    border: 1px solid #ccc;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    min-width: 12px;
    text-align: center;
    padding: 0 6px;
}

article.rnd-comment a.author-homepage {
  color: #000;
}
article.rnd-comment a.comment-email {
  color: #777;
  vertical-align: 1px;
  font-size: 13px;
}
article.rnd-comment a.comment-anchor {
  color: #777;
  vertical-align: 1px;
  font-size: 10px;
}

/* Comment body */

.rnd-comment-body {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    margin-bottom: 0px;
	font-size: 14px;
	max-height: 400px;
	overflow: auto;
}

.rnd-comment-body>:larnd-child {
    margin-bottom: 0;
}

@media (min-width:768px) {
    .rnd-comment-list .rnd-comment+ul {
        padding-left: 100px;
    }
	#comments .rnd-comment-list > .rnd-comment-list {
	  padding-left: 20px;
	} 
	article.rnd-comment.avatars-enabled + div + div#comments-inline-edit,
	article.rnd-comment.avatars-enabled + div#comments-inline-edit {
	  padding-left: 60px;
	}	
	#comments .rnd-level-stop.rnd-comment-list > .rnd-comment-list{
	  padding-left: 0px;
	}
	article.rnd-comment.avatars-enabled {
	  margin-left: 60px;
	}
	article.rnd-comment.avatars-enabled .rnd-comment-avatar:before,
	article.rnd-comment.avatars-enabled .rnd-comment-avatar:after {
		position: absolute;
		top: 13px;
		right: -10px;
		left: auto;
		width: 0;
		height: 0;
		display: block;
		content: " ";
		border-color: transparent;
		border-style: solid solid outset;
	}
	article.rnd-comment.avatars-enabled .rnd-comment-avatar:after{
		border-width: 7px;
		border-right-color: #F4F4F4;
		margin-top: 1px;
		margin-left: 2px;
	}
	article.rnd-comment.avatars-enabled .rnd-comment-avatar:before{
		border-right-color: #ccc;
		border-width: 8px;
	}
	article.rnd-comment.avatars-enabled.rnd-comment-primary .rnd-comment-avatar:after{
		border-right-color: #FFFBEF;

	}
	article.rnd-comment.avatars-enabled.rnd-comment-primary .rnd-comment-avatar:before{
		border-right-color: #BAB3A2;
	}		
}

/************************* BBCODE *************************/

#jc span.bbcode {
    width: auto;
    min-height: 30px;
    display: block;
    margin-bottom: -1px;
    border: 1px solid #ccc;
    background: #F4F4F4}

#jc span.bbcode>a {
    color: #444;
    text-align: center;
    vertical-align: middle;
    display: inline-block!important;
    width: 34px;
    height: 30px;
    margin: 0;
    line-height: 32px;
    text-decoration: none;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid transparent;
}

#jc .bbcode a:active, #jc .bbcode a:focus, #jc .bbcode a:hover {
    background: #E0E0E0;    

}

#comments-form-smilespanel {
    display: none;
    cursor: pointer;
    padding: 2px;
    max-width: 200px;
    background-color: #fff;
    border: 1px solid #ccc;
    overflow: auto;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 999999;
}

#jc .smiles {
    width: auto;    
    min-height: 28px;
	display: block;    
    margin-bottom: -1px;
	border: 1px solid #ccc;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fafafa 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top, #fafafa 0%,#f0f0f0 100%);
    background: -o-linear-gradient(top, #fafafa 0%,#f0f0f0 100%);
    background: -ms-linear-gradient(top, #fafafa 0%,#f0f0f0 100%);
    background: linear-gradient(to bottom, #fafafa 0%,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f0f0f0',GradientType=0 );
}

#jc .smiles >img {        
    text-align: center;    
    vertical-align: middle;    
    display: inline-block!important;            
    margin: 0;    
    line-height: 28px;
	text-decoration: none;        
    -webkit-box-sizing: content-box;    
    -moz-box-sizing: content-box;    
    -ms-box-sizing: content-box;    
    -o-box-sizing: content-box;    
    box-sizing: content-box;
    padding: 5px;
    cursor: pointer;
}

/************************* TYPO *************************/

.rnd-comment-list blockquote {
    margin: 0;
    border: 1px solid #d2d2d2;
    background: #f4f4f4;
    padding: 35px 15px 15px;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    font-family: Helvetica;
}
.rnd-comment-list blockquote blockquote {
    background: #f8f8f8;
}
.rnd-comment-list blockquote blockquote blockquote {
    background: #f4f4f4;
}
.rnd-comment-body .quote {
    margin: 20px 0 -30px 15px;
    display: block;
    background: none;
    border: none;
    font-style: italic;
    font-size: 12px;
}

.rnd-comment-body > blockquote .quote {
    margin: 15px 0 -30px 15px;
}

.rnd-comment-body img.img {
    max-width: 100% !important;
    width: 300px;
    margin: 10px 0;
    border: 1px solid #ccc;
    padding: 3px;

}
#comments .rnd-comment-body img {
  vertical-align: baseline;
}

/************************* MESSAGE *************************/

#comments-form-message {
    margin-bottom: 20px;
    padding: 10px;
}

*+#comments-form-message {
    margin-top: 20px;
}

.comments-form-message-error {
    background: #fff1f0;
    color: #d85030;
}

.comments-form-message-info {
    background: #ebf7fd;
    color: #2d7091;
}

/************************* FORM *************************/

div#comments-inline-edit {
    margin-bottom: 20px;    
}

.comments-inline-edit > .rnd-form {
  padding: 20px 10px 0px 10px;
}

#jc .rnd-form{
    background: #FFFFFF;
    border: 1px solid #ccc;
    padding: 15px;
}

.rnd-form input,
.rnd-form textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    font: inherit;
    color: inherit;
}

.rnd-form input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.rnd-form input[type=checkbox],
.rnd-form input[type=radio] {
    padding: 0;
}

.rnd-form input[type=checkbox]:not(:disabled),
.rnd-form input[type=radio]:not(:disabled) {
    cursor: pointer;
}

.rnd-form input:not([type]),
.rnd-form input[type=email],
.rnd-form input[type=text],
.rnd-form input[type=url],
.rnd-form textarea {
    -webkit-appearance: none;
}

.rnd-form textarea {
    overflow: auto;
    vertical-align: top;
}

.rnd-form ::-moz-placeholder {
    opacity: 1;
}

.rnd-form input:not([type=radio]):not([type=checkbox]){
    vertical-align: middle;
}
.rnd-form input[name=name],
.rnd-form input[name=homepage],
.rnd-form input[name=email],
.rnd-form input[name=title]{
  width: 100%
}
.rnd-form>:larnd-child {
    margin-bottom: 0;
}

.rnd-form input:not([type]),
.rnd-form input[type=email],
.rnd-form input[type=text],
.rnd-form input[type=url],
.rnd-form textarea {
    height: 30px;
    max-width: 100%;
    padding: 4px 6px;
    border: 1px solid #ccc;
    background: #fff;
    color: #444;
	-webkit-transition: all linear .2s;
	-o-transition: all linear .2s;
	-moz-transition: all linear .2s;
	-ms-transition: all linear .2s;
	transition: all linear .2s;

}

.rnd-form input:not([type]):focus,
.rnd-form input[type=email]:focus,
.rnd-form input[type=text]:focus,
.rnd-form input[type=url]:focus,
.rnd-form textarea:focus {
    border-color: #99baca;
    outline: 0;
    background: #f5fbfe;
    color: #444;
}

.rnd-form :-ms-input-placeholder {
    color: #999!important;
}

.rnd-form ::-moz-placeholder {
    color: #999;
}

.rnd-form ::-webkit-input-placeholder {
    color: #999;
}

.rnd-form textarea {
    height: auto;
    width: 100%;
}

.rnd-form .selected.error {
    border-color: #dc8d99!important;
    background: #fff7f8!important;
    color: #d85030!important;
}

.rnd-form-row:after,
.rnd-form-row:before {
    content: "";
    display: table;
}

.rnd-form-row:after {
    clear: both;
}

.rnd-form-row+.rnd-form-row {
    margin-top: 10px;
}

.rnd-form-controls>:firrnd-child {
    margin-top: 0;
}

.rnd-form-controls>:larnd-child {
    margin-bottom: 0;
}
/************************* TEXTAREA bottom panel *************************/

#jc .grippie {
    background: #f8f8f8;
    border: 1px solid #ccc;
    margin-top: 0px;
    padding: 1px 5px;
    font-size: 11px;
    cursor: row-resize;
    min-height: 14px;
    z-index: 2;
    position: relative;
    border-top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  	-webkit-tap-highlight-color:transparent;
}

/************************* CAPTCHA *************************/

input#comments-form-captcha {
  margin-bottom: 0;
  max-width: 77px;
  width: 77px;  
}

img#comments-form-captcha-image {
	border: 1px solid #ccc;

}

@media (max-width:959px) {
    .rnd-form-horizontal .rnd-form-label {
        display: block;
        margin-bottom: 5px;
        font-weight: 700;
    }
}

@media (min-width:960px) {
    .rnd-form-horizontal .rnd-form-label {
        width: 200px;
        margin-top: 5px;
        float: left;
    }
    .rnd-form-horizontal label.rnd-form-label[for=comments-form-subscribe] {
        min-width: 210px;
        font-size: 13px;
      	margin-top: 1px;
      	margin-bottom: 5px;
    }
    .rnd-form-horizontal .rnd-form-controls {
        margin-left: 215px;
    }

    .rnd-form-horizontal .rnd-form-controls-text {
        padding-top: 5px;
    }
}
#comments-form-subscribe {vertical-align: middle;}

/************************* BUTTONS *************************/

.rnd-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.rnd-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #444;
    text-transform: none;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 12px;
    background: #FFF;
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.15);

}

.rnd-button:focus,
.rnd-button:hover {
    background-color: #f5f5f5;
    color: #444 !important;
    outline: 0;
    text-decoration: none;
}

.rnd-button.rnd-active,
.rnd-button:active {
    background-color: #ccc;
    color: #444 !important;
}

.rnd-button-primary {
    background-color: #00a8e6;
    color: #fff !important;
}

.rnd-button-primary:focus,
.rnd-button-primary:hover {
    background-color: #35b3ee;
    color: #fff !important;
}

.rnd-button-primary.rnd-active,
.rnd-button-primary:active {
    background-color: #0091ca;
    color: #fff !important;
}

.rnd-button-success {
    background-color: #8cc14c;
    color: #fff !important;
}

.rnd-button-success:focus,
.rnd-button-success:hover {
    background-color: #8ec73b;
    color: #fff !important;
}

.rnd-button-success.rnd-active,
.rnd-button-success:active {
    background-color: #72ae41;
    color: #fff !important;
}

.rnd-button-danger {
    background-color: #da314b;
    color: #fff !important;
}

.rnd-button-danger:focus,
.rnd-button-danger:hover {
    background-color: #e4354f;
    color: #fff !important;
}

.rnd-button-danger.rnd-active,
.rnd-button-danger:active {
    background-color: #c91032;
    color: #fff !important;
}

.rnd-button:disabled {
    background-color: #f5f5f5;
    color: #999 !important;
}

.rnd-button-mini {
    min-height: 20px;
    padding: 0 6px;
    line-height: 20px;
    font-size: 11px;
}

.rnd-button-small {
    min-height: 25px;
    padding: 0 10px;
    line-height: 25px;
    font-size: 13px;
}

/************************* MISC *************************/

.rnd-text-muted {
    color: #999!important;
}

.rnd-text-left {
    text-align: left!important;
}

.rnd-text-right {
    text-align: right!important;
}

.rnd-text-center {
    text-align: center!important;
}

.rnd-clearfix:before {
    content: "";
    display: table-cell;
}

.rnd-clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.rnd-float-left {
    float: left;
}

.rnd-float-right {
    float: right;
}

[class*=rnd-float-] {
    max-width: 100%;
}

.rnd-margin {
    margin-bottom: 10px;
}

*+.rnd-margin {
    margin-top: 10px;
}

.rnd-margin-top {
    margin-top: 10px!important;
}

.rnd-margin-bottom {
    margin-bottom: 10px!important;
}

.rnd-margin-left {
    margin-left: 10px!important;
}

.rnd-margin-right {
    margin-right: 10px!important;
}

.rnd-margin-small {
    margin-bottom: 5px;
}

*+.rnd-margin-small {
    margin-top: 5px;
}

.rnd-margin-small-top {
    margin-top: 5px!important;
}

.rnd-margin-small-bottom {
    margin-bottom: 5px!important;
}

.rnd-margin-small-left {
    margin-left: 5px!important;
}

.rnd-margin-small-right {
    margin-right: 5px!important;
}

@media (min-width:960px) {
    .rnd-hidden-large,.rnd-visible-medium,.rnd-visible-small {
        display: none!important;
    }
}

@media (min-width:768px) and (max-width:959px) {
    .rnd-hidden-medium,.rnd-visible-large,.rnd-visible-small {
        display: none!important;
    }
}

@media (max-width:767px) {
    .rnd-hidden-small,
	.rnd-visible-large,
	.rnd-visible-medium {
        display: none!important;
    }
	#comments .rnd-comment-list > .rnd-comment-list {
	  padding-left: 0px;
	} 
	article.rnd-comment.avatars-enabled + div + div#comments-inline-edit,
	article.rnd-comment.avatars-enabled + div#comments-inline-edit {
	  padding-left: 0px;
	}	
	.rnd-comment-meta{
		clear:both;
		margin-top: 10px;
	}
    .rnd-comment-avatar {
		  margin-right: 10px;
		  position: static;
		  left: 0px;
		  margin-bottom:10px;
    }
	article.rnd-comment.avatars-enabled {
	  margin-left: 0px !important;
	}	
}

.rnd-text-success {
    color: #690;
}

.rnd-text-danger {
    color: #c00;
}


/************************* FOOTER *************************/

div#comments-lirnd-footer {
  padding: 10px;
  background: #fff;
  border: 1px solid #ccc;
}

/************************* PAGINATION (Flat Layout) *************************/

.rnd-pagination {
  padding: 0;
  list-style: none;
  text-align: center;
  font-size: 0.001px;
  margin: 0;
}

.rnd-pagination:before,
.rnd-pagination:after {
  content: "";
  display: table;
}
.rnd-pagination:after {
  clear: both;
}

.rnd-pagination > li {
  display: inline-block;
  font-size: 1rem;
  vertical-align: top;
}
.rnd-pagination > li:nth-child(n+2) {
  margin-left: 5px;
}

.rnd-pagination > li > a,
.rnd-pagination > li > span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-appearance: none;
	margin: 0;
	overflow: visible;
	font: inherit;
	color: #444;
	text-transform: none;
	display: inline-block;
	background: #FFF;
	vertical-align: middle;
	text-decoration: none;
	text-align: center;
	border: 1px solid rgba(0, 0, 0, 0.15);
	min-height: 25px;
	padding: 0 10px;
	line-height: 25px;
	font-size: 13px;
}

.rnd-pagination > li > a {
  background: #fff;
  color: #444444;
}

.rnd-pagination > li > a:hover,
.rnd-pagination > li > a:focus {
  background-color: #f5f5f5;
  color: #444444;
  outline: none;
}
.rnd-pagination > li > a:active {
  background-color: #cccddd;
  color: #444444;
}
.rnd-pagination > .rnd-active > span {
  background: #00a8e6;
  color: #ffffff;
}

/************************* BUSY (loader) *************************/

#jc .busy {
    position: absolute;
    top: 9px;
    right: 50%;
    width: 34px;
    margin-right: -17px;
    background: #fff;
    height: 28px;
    border: 1px solid #ccc;
}

#jc .busy:before{
	content: '\e80d';
	display:block;
	margin: 3px auto;
	padding: 0;
	width: 16px; 
	height: 16px;
	-webkit-animation: rnd-rotate 2s infinite linear;
	-o-animation: rnd-rotate 2s infinite linear;
	-moz-animation: rnd-rotate 2s infinite linear;
	-ms-animation: rnd-rotate 2s infinite linear;
	animation: rnd-rotate 2s infinite linear;
	margin-top: 6px;
}

@-webkit-keyframes rnd-rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes rnd-rotate {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-moz-keyframes rnd-rotate {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-ms-keyframes rnd-rotate {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes rnd-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/************************* SLOGIN *************************/

div#jcomments-slogin-buttons {
	background: #fff;
	border: 1px solid #ccc;
	height: 48px;
	padding: 10px;
	margin-bottom: -2px;
	z-index: 5;
	position: relative;
}

/************************* FOOTER *************************/

div#comments-footer {
    margin-top: 2px;
    text-align: right;
    min-height: 26px;
    line-height: 26px;
}

div#comments-footer > a {
    color: #999;
    font-size: 11px;
    margin-right: 5px;
}

#jc a.readon.buttontext.button {
    min-height: 25px;
    padding: 0 5px;
    line-height: 25px;
    font-size: 13px;
    background: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    margin-left: 5px!important;
    vertical-align: middle;
}
#jc .rnd-comment-primary .rnd-comment-header h4.rnd-comment-title {color: #FF0000;}

/* jComments Modules */
#rt-sidepanel-content .jcommentswrap .rt-module-surround {padding: 0;}
.jcommentswrap .sprocket-tabs-panels {padding: 0 10px;}
.jcommentswrap .sprocket-tabs-panel h3 {
  	font-size: 170% !important;
    color: #1D1F21;
    text-shadow: 0 0 0 transparent, 1px 1px 1px rgba(255,255,255,0.3);
    font-family: Titillium;
    background: url(/templates/rt_mercado/images/style1/sidepanel-gradient.png) 0 0 no-repeat !important;
    border-top: 1px solid #81898D !Important;
    border-bottom: 1px solid #464C4D !important;
    padding: 15px 20px 15px 20px !important;
    margin: 0 -10px !important;
}
.jcommentswrap ul.jcomments-top-posters {margin-top: 5px;}
.jcommentswrap ul.jcomments-top-posters .even, .jcommentswrap ul.jcomments-top-posters .odd {
    background-color: transparent;
    border-bottom: 1px solid rgb(58, 58, 58);
    border-top: 1px solid rgba(245, 245, 245, 0.25);
}
.jcommentswrap ul.jcomments-top-posters li:first-child {border-top: 0;}
.jcommentswrap ul.jcomments-top-posters li:last-child {border-bottom: 0;}
.jcomments-top-posters div.name a {font-size: 1.0em;}
.jcomments-top-posters img {margin: 5px 8px 5px 2px !important;}
.jcomments-top-posters .avatar-indent {margin: 0 5px 5px 5px !important;}
.jcommentswrap .sprocket-tabs-nav > li {margin-bottom: 0; background: transparent url(/templates/rt_mercado/images/style1/sidepanel-gradient55percent.png) 0 0 no-repeat !important; display: inline; float: left; margin-right: 2px; padding: 2px 5px !important; text-transform: uppercase; flex-grow: 1; text-align: center;}
.jcommentswrap .sprocket-tabs-nav > li:last-child {margin-right: 0;}
.jcommentswrap .sprocket-tabs-inner {padding: 5px 0; text-decoration: none; font-weight: bold; font-size: 10px; color: #424242; text-shadow: 0 0 0 transparent, 1px 1px 1px rgba(255,255,255,0.3);}
.jcommentswrap .sprocket-tabs-nav, .jcommentswrap .layout-top .sprocket-tabs-nav {background: transparent; border: 0; padding: 0 !important; flex-wrap: nowrap; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.jcommentswrap .sprocket-tabs-nav li .sprocket-tabs-inner {background: transparent; border: 0;}
.jcommentswrap .sprocket-tabs-nav > li.active {background: transparent url(/templates/rt_mercado/images/style1/sidepanel-gradient.png) 0 0 no-repeat !important;}
.jcommentswrap .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {background: transparent; border: 0;}
.jcommentswrap ul.jcomments-latest .author {color: #FFF;}
.jcommentswrap ul.jcomments-latest .author a {color: #CDD7DE; font-size: 1.0em;}
.jcommentswrap ul.jcomments-latest li p {margin: 0;}
.jcommentswrap ul.jcomments-latest li p a {font-size: 1.0em;}
.jcommentswrap ul.jcomments-latest .comment-separator {clear: both; display: block; margin: 5px 0; height: 0; padding: 0; border-top: 1px solid rgb(58, 58, 58); border-bottom: 1px solid rgba(245, 245, 245, 0.25);}
.jcommentswrap ul.jcomments-latest li {position: relative;}
.jcommentswrap ul.jcomments-latest .date {position: absolute; top: 0; right: 0; color: unset;}
.normalweight {font-weight: normal;}
.jcommentswrap ul.jcomments-latest .rounded {border: 0; border-radius: 0; padding: 0; clear: none;}
.jcommentswrap ul.jcomments-latest img {width: 32px; height: 32px; margin: 0 8px 0 0; float: left; padding-top: 4px;}
.jcommentswrap ul.jcomments-latest {margin-top: 5px;}
.jcommentswrap {margin-top: 15px; margin-bottom: 15px;}

/* Sticky CSS */
.gsticky1 {position: fixed; top: 66px;}
.gsticky2 {position: absolute; bottom: 0;}

/* Popover */
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
}
.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}
.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px;
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
}
.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.fade.in {
	opacity: 1;
}
label.hasPopover, label.hasTooltip {
    display: inline-block;
}
.registration dd input.invalid {
	border: 1px solid #9d261d;
}
.registration dt {
	padding: 5px 0 !important;
}
.registration dt label {vertical-align: middle;}
.registration dd input {
    border: 1px solid #bbbbbb;
    border-radius: 3px;
    padding: 5px 3px;
}
#jc {clear: both;}
body.menu-home form#mod-finder-searchform, body.menu-home form#mod-finder-searchform91 {margin-top: 2px; margin-bottom: 19px;}
body .component-content .rt-articleinfo {display: none;}
body.menu-home #rt-main .rt-grid-9 div > .rt-block {margin-top: 0; padding-top: 0;}
.chosen-container-single .chosen-single:hover, .rt-background-colors .chosen-container-single .chosen-single:hover {color: #000;}
div.comments-policy {background-color: #caffc4; padding: 10px 10px 5px; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf;}

/* Memorizr */
#stgu-search .btn-wrapper button.btn {padding: 6px 10px; font-size: 12px; cursor: pointer; background-color: transparent; line-height: 100%; background: #e8e8e8 url(/templates/rt_mercado/images/style1/body-gradient1.png) 50% 0 repeat-x; border: 1px solid #bbb; border-radius: 3px;}
a.btn.btn-primary.loadloader {padding: 5px 10px; border-radius: 3px;}
.game .card .front, .game .card .back {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; justify-content: center;}

/* Private Message Popup */
body #floaterDiv {
    background-color: #eaeaea;
    border: 1px solid rgb(187, 187, 187);
    position: fixed;
    width: 232px;
    height: 150px;
    top: 61px;
    text-align: center;
    z-index: 10000;
    color: #000;
    border-radius: 8px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
}
body #floaterDiv div.floaterTitle {
    background-color: #ddd;
    color: #0F829C;
    font-weight: bold;
    padding: 0 10px;
    width: 100%;
    text-align: left;
    position: relative;
    top: unset;
    right: unset;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    text-transform: uppercase;
    box-sizing: border-box;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom: 1px solid #d2d2d2;
    font-size: 20px;
    font-family: Titillium,Helvetica,Arial,sans-serif;
}
body #floaterDiv div.floaterBody {
    background-color: transparent;
    color: #000;
    position: relative;
    left: unset;
    top: unset;
    width: 100%;
    height: 118px;
    text-align: center;
    box-sizing: border-box;
    border-top: 1px solid #f5f5f5;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
body #floaterDiv div.floaterBody a {
    color: #333;
    display: block;
    width: 100%;
    height: 102px;
    position: absolute;
    top: 0;
    padding-top: 15px;
}
body #floaterDiv div.floaterBody img {
  	width: 40px;
}
body #floaterDiv div.floaterTitle img {
    position: absolute;
    top: 8px;
    right: 8px;
}
body #uddeim #uddeim-m {
    border-top: 1px solid #fafafa;
    padding-top: 15px;
}
body #uddeim #uddeim-navbar2 {
    border-bottom: 1px solid #d2d2d2;
    display: block;
    margin-bottom: 0;
    padding-bottom: 10px;
}
#phoca-dl-category-box .pd-filebox {
    border-bottom: 2px solid #dddddd;
}

/* Memorizr */
.stgu-cover .badge {
    display: inline-block;
    padding: 2px 9px;
    font-size: 10.998px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #999;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
.stgu-cover .badge.label-warning, .stgu-cover .badge.badge-warning {
    background-color: #f89406;
}
.stgu-cover .badge.badge-danger {
    background-color: #F00;
}
#adminForm > table {
  	clear: both;
}
.stgu-scores-title a i {margin-top: 8px; position: absolute;}
#adminForm table tr th {
    border: 2px solid #ddd;
    padding: 5px;
    background: #ebebeb;
    border-bottom: 2px solid #ddd;
    font-weight: bold;
}
#adminForm table tr:nth-child(even) td {
    padding: 5px;
    background: none;
    background-color: #f0f0f0;
    border-bottom: 1px solid #DDD;
}
#adminForm table tr:nth-child(odd) td {
    padding: 5px;
    background: none;
    background-color: #fafafa;
    border-bottom: 1px solid #DDD;
}
#adminForm table tr td:first-child {
    border-left: 2px solid #ddd;
}
#adminForm table tr td:last-child {
    border-right: 2px solid #ddd;
}
#adminForm table tr:last-child td {
    border-bottom: 2px solid #ddd;
}
.stgu-cover .grid-title span a, .stgu-cover .grid-title span a:visited {font-family: Titillium,Helvetica,Arial,sans-serif; color: #e4e4e4 !important; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);}
.stgu-cover .grid-title span a:active, .stgu-cover .grid-title span a:focus, .stgu-cover .grid-title span a:hover {color: #FFF !important; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);}
.stgu-cover .grid-title .grid-textdiv {font-family: Titillium,Helvetica,Arial,sans-serif; font-size: 16px; margin-top: 5px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);}
.stgu-cover {height: auto; background-size: 100%;}
.stgu-transition {background-size: 120%;}

/* User Rating */
.content_rating {
    display: inline-block;
    text-align: right;
    float: right;
    right: 300px;
    position: relative;
    width: 125px;
}
.content_rating p {font-size: 11px;}
article > form.form-inline {
    display: inline-block;
    float: right;
    position: relative;
    right: 175px;
    width: 300px;
    top: 48px;
    text-align: right;
}
#stats_table_wrapper {overflow: auto;}
.ratingwrap {position: absolute; right: 315px; top: 15px;}
.ratingwrap ul.rating_actia {float: right; margin: 0; padding: 0;}
.ratingwrap .overall-rating {font-size: 11px; text-align: right;}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    height: unset;
    right: unset;
    top: unset;
    margin: unset;
}
.sclogin.sourcecoast {
    margin: 0 0 0 5px;
    text-align: right;
}
.sclogin #scprofile-pic, 
.sclogin .sclogin-greeting {
    margin-bottom: 0 !important;
    display: inline-block;
    height: 28px;
    vertical-align: middle;
    position: relative;
    line-height: 28px;
}
.sclogin .sclogin-greeting {
    margin-right: 5px;
}
.sclogin #scprofile-pic img {
    margin-top: -4px;
}
.sclogin .sclogout-button {
    float: none !important;
    display: inline-block;
    margin-right: -3px !important;
}
.sclogin.sourcecoast .sclogin-joomla-login form {
  	margin: 0;
}
.sclogin.sclogin-modal-links > .btn,
.sclogin .logout-button .btn {
    margin-right: 0;
    box-sizing: border-box;
    color: #FFF !important;
    font-size: 12px;
    padding: 3px 12px;
    font-weight: bold;
    background: rgb(83, 136, 180);
    border-bottom-color: rgba(0,0,0,0.1);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.35);
    border: 1px solid #000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    border-radius: 2px;
}
.sclogin.sclogin-modal-links > .btn {
  position: relative;
}
.sclogin.sclogin-modal-links > .btn:last-child {
  margin-left: 5px;
}
.sclogin.sclogin-modal-links > .btn:hover,
.sclogin .logout-button .btn:hover,
.sclogin.sclogin-modal-links > .btn:focus,
.sclogin .logout-button .btn:focus,
.sclogin.sclogin-modal-links > .btn:active,
.sclogin .logout-button .btn:active {
    background: #406e94;
    border-bottom-color: rgba(0,0,0,0.1);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.35);
}
.sclogin.sourcecoast .intro {
  display: none;
}
.sclogin.sourcecoast .logout-button {
    position: relative;
}
.sclogin.sourcecoast div.sclogin-social-connect {
  clear: none !important; 
  display: inline-block; 
  vertical-align: middle;
}
.rt-breadcrumb-surround .sclogin.sourcecoast .sclogin-social-connect .row-fluid .social-login.facebook {margin: 0;}
.rt-breadcrumb-surround .sclogin.sourcecoast .sclogin-social-connect .row-fluid .social-login.facebook > a {display: block;}
.rt-breadcrumb-surround .sclogin.sourcecoast .sclogin-social-connect .row-fluid .social-login.facebook > a > img {height: 28px; vertical-align: top; margin-top: -1px;}
/* jComments Pagination */
#nav-top {
	margin-bottom: 10px;
    position: relative;
}
#nav-top span {
    padding: 3px 10px;
    background: white;
    margin-right: 5px;
    display: inline-block;
    border: 1px solid #ccc;
  	cursor: pointer;
}
#nav-top span.activepage,
#nav-top span.hoverpage{
    background: #0f829c;
    color: #FFF;
    border: 1px solid #0c7b94;
}
#nav-bottom {
	margin-bottom: 10px;
    position: relative;
}
#nav-bottom span {
    padding: 3px 10px;
    background: white;
    margin-right: 5px;
    display: inline-block;
    border: 1px solid #ccc;
  	cursor: pointer;
}
#nav-bottom span.activepage,
#nav-bottom span.hoverpage{
    background: #0f829c;
    color: #FFF;
    border: 1px solid #0c7b94;
}

.kmsgimage img {
    max-height: 200px !important;
    width: auto !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
}

/* Easy Autocomplete Search */
body .easy-autocomplete {
    margin-top: 24px;
    float: right;
    width: 250px !important;
}
body .easy-autocomplete input {
    font-size: 13px;
    padding: 6px 8px;
    box-sizing: border-box;
    width: 100%;
}
body .easy-autocomplete::after {
    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    right: 8px;
    top: 4px;
    cursor: text;
}
body .easy-autocomplete-container {
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
    z-index: 9999;
}
body .easy-autocomplete-container ul {
    border-top: 1px solid #cccccc;
    margin-bottom: -1px;
}
body .easy-autocomplete-container ul .eac-category {
    font-weight: 600;
    font-size: 16px;
    font-style: italic;
    background-color: #eaeaea;
    color: #545454;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    padding: 8px 0;
    position: relative;
}
body .easy-autocomplete-container ul .eac-category:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #cccccc;
}
body .easy-autocomplete-container ul li {
    padding: 3px 8px;
    font-size: 12px;
    vertical-align: middle;
}
body .easy-autocomplete-container .eac-item a {
  color: rgb(15, 130, 156);
  font-size: 12px;
}
body .easy-autocomplete-container .eac-item a img {
    vertical-align: middle;
}
body .easy-autocomplete-container .eac-item a img:nth-of-type(1) {
    margin-right: 5px;
}
body .easy-autocomplete-container .eac-item a img:nth-of-type(2) {
    margin-left: 5px;
}
input#jform_contact_emailmsg {width: 395px;}
.edit .calendar, .edit .calendar table {padding-left:5px;}
fieldset div.formelm input#jform_alias.inputbox {width: 275px;}
div.archive button.button {margin-top:2px; margin-left:5px;}
form#contact-form.form-validate fieldset dl dd textarea#jform_contact_message.required {width: 400px;}
.filters select {padding: 3px;}
.display-limit select {padding: 3px;}
.ordering-box select {padding: 3px !important;}
.component-content button#jform_publish_up_img, .component-content button#jform_publish_down_img { width: 15px; }
input#mod-finder-searchword {padding: 6px 0px 6px 5px;}
/**
 * @package   Mercado Template - RocketTheme
* @version   $Id$
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2015 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
 */
 
/* Structure */
body {text-rendering: optimizeSpeed;}

/* Typography */
.rokradios, .rokchecks {line-height: 140%;}
#more-articles span {line-height: 24px;}
.readonstyle-button .readon .button {padding: 4px 10px;}

/* Background Clip */
.menu-block, #rt-breadcrumbs, #rt-footer-surround, .readonstyle-button .readon, .roknewspager-toggle, .cssstyle-style2 .cart-badge, .roknewspager-h3, .roknewspager-wrapper ul li {-moz-background-clip: padding-box;}

/* Transitions */
a {-moz-transition: color 0.2s ease-out;}
.readonstyle-button .readon, .inputbox:focus {-moz-transition: -moz-box-shadow 0.2s ease-out;}
#rt-sidepanel-content .roknewspager-h3 a {-moz-transition: none;}


/******* Box Shadows *******/

/* Global Style Shadows */
.rt-image {-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.fusion-submenu-wrapper {-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);}
body #roksearch_results {-moz-box-shadow: 0 0 15px rgba(0,0,0,0.1);}
#rokajaxsearch .inputbox {-moz-box-shadow: none;}
#rt-body-surround, #rt-bottom {-moz-box-shadow: 0 0 6px rgba(0,0,0,0.4);}
.sidepanelposition-left #rt-sidepanel-bg {-moz-box-shadow: -1px 0 5px rgba(0,0,0,0.3);}
.sidepanelposition-right #rt-sidepanel-bg {-moz-box-shadow: 1px 0 5px rgba(0,0,0,0.3);}
.menu-block, #rt-breadcrumbs {-moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.1);}
.rt-sidepanel-colors .roknewspager-h3 {-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);}
.rt-sidepanel-colors .roknewspager-content, .rt-sidepanel-content .box1 .rt-module-surround {-moz-box-shadow: inset 0 -3px 2px rgba(0,0,0,0.1);}
.shadow1 .rt-block {-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);}
.shadow2 .rt-block {-moz-box-shadow: inset -1px 1px 3px rgba(0,0,0,0.2);}
.shadow3 .rt-block {-moz-box-shadow: inset 1px -1px 3px rgba(0,0,0,0.2);}
.shadow4 .rt-block {-moz-box-shadow: inset -1px -1px 3px rgba(0,0,0,0.2);}
.shadow5 .rt-block {-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.shadow6 .rt-block {-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
.shadow7 .rt-block {-moz-box-shadow: -1px 1px 3px rgba(0,0,0,0.2);}
.shadow8 .rt-block {-moz-box-shadow: 1px -1px 3px rgba(0,0,0,0.2);}
.shadow9 .rt-block {-moz-box-shadow: -1px -1px 3px rgba(0,0,0,0.2);}
.notice1 .rt-block, .notice2 .rt-block, .notice3 .rt-block, .notice4 .rt-block {-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);}
.rt-body-colors .readon, .rt-background-colors .box1 .readon, .rt-background-colors .box3 .readon {-moz-box-shadow: 0 0 5px rgba(255,255,255,0.7);}
.rt-sidepanel-colors .readon, .box4 .rt-sidepanel-colors .readon {-moz-box-shadow: 0 0 5px rgba(255,255,255,0.2);}
.rt-sidepanel-colors .readon:hover, .box4 .rt-sidepanel-colors .readon:hover {-moz-box-shadow: 0 0 6px rgba(0,0,0,0.1);}
.rt-sidepanel-colors .inputbox {-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.rt-sidepanel-colors .inputbox:focus {-moz-box-shadow: 0 0 7px rgba(255,255,255,0.4);}
.rt-background-colors .readon {-moz-box-shadow: 0 0 5px rgba(255,255,255,0.1);}
.rt-background-colors .readon:hover {-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);}
.controls {-moz-box-shadow: 2px 0 4px rgba(0,0,0,0.3);}
.controls2 {-moz-box-shadow: inset 3px 0 2px rgba(0,0,0,0.2);}
.sidepanelposition-right .controls {-moz-box-shadow: -2px 0 4px rgba(0,0,0,0.3);}
.sidepanelposition-right .controls2 {-moz-box-shadow: inset -3px 0 2px rgba(0,0,0,0.2);}
.cart-badge {-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.5);}
.roknewspager-toggle {-moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.3);}

/* Style1 Shadows */
.cssstyle-style1 .rt-body-colors .readon:hover, .cssstyle-style1 .rt-background-colors .box1 .readon:hover, .cssstyle-style1 .rt-background-colors .box3 .readon:hover {-moz-box-shadow: 0 0 6px rgba(15,130,156,0.2);}

/* Style2 Shadows */
.cssstyle-style2 .rt-body-colors .readon, .cssstyle-style2 .rt-background-colors .box1 .readon, .cssstyle-style2 .rt-background-colors .box3 .readon {-moz-box-shadow: 0 0 5px rgba(255,255,255,0.7);}
.cssstyle-style2 .rt-body-colors .readon:hover, .cssstyle-style2 .rt-background-colors .box1 .readon:hover, .cssstyle-style2 .rt-background-colors .box3 .readon:hover {-moz-box-shadow: 0 0 6px rgba(80,176,209,0.2);}

/* Style3 Shadows */
.cssstyle-style3 .rt-body-colors .readon:hover, .cssstyle-style3 .rt-background-colors .box1 .readon:hover, .cssstyle-style3 .rt-background-colors .box3 .readon:hover {-moz-box-shadow: 0 0 6px rgba(237,151,153,0.3);}

/* Style4 Shadows */
.cssstyle-style4 .rt-body-colors .readon:hover, .cssstyle-style4 .rt-background-colors .box1 .readon:hover, .cssstyle-style4 .rt-background-colors .box3 .readon:hover {-moz-box-shadow: 0 0 6px rgba(0,0,0,0.1);}

/* Style5 Shadows */
.cssstyle-style5 .rt-body-colors .readon:hover, .cssstyle-style5 .rt-background-colors .box1 .readon:hover, .cssstyle-style5 .rt-background-colors .box3 .readon:hover {-moz-box-shadow: 0 0 6px rgba(85,113,118,0.2);}

/* Style6 Shadows */
.cssstyle-style6 .rt-body-colors .readon:hover, .cssstyle-style6 .rt-background-colors .box1 .readon:hover, .cssstyle-style6 .rt-background-colors .box3 .readon:hover {-moz-box-shadow: 0 0 6px rgba(0,0,0,0.1);}

/* Style7 Shadows */
.cssstyle-style7 .rt-body-colors .readon:hover, .cssstyle-style7 .rt-background-colors .box1 .readon:hover, .cssstyle-style7 .rt-background-colors .box3 .readon:hover {-moz-box-shadow: 0 0 6px rgba(0,0,0,0.1);}

/* Style8 Shadows */
.cssstyle-style8 #rt-body-surround, .cssstyle-style8 #rt-bottom {-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);}
.cssstyle-style8 .sidepanelposition-left #rt-sidepanel-bg {-moz-box-shadow: -1px 0 5px rgba(0,0,0,0.2);}
.cssstyle-style8 .sidepanelposition-right #rt-sidepanel-bg {-moz-box-shadow: 1px 0 5px rgba(0,0,0,0.2);}
.cssstyle-style8 .rt-body-colors .readon:hover, .cssstyle-style8 .rt-background-colors .box1 .readon:hover, .cssstyle-style8 .rt-background-colors .box3 .readon:hover {-moz-box-shadow: 0 0 6px rgba(0,0,0,0.1);}
.cssstyle-style8 .controls {-moz-box-shadow: 2px 0 3px rgba(0,0,0,0.2);}
.cssstyle-style8 .controls2 {-moz-box-shadow: inset 3px 0 2px rgba(0,0,0,0.1);}
.cssstyle-style8 .sidepanelposition-right .controls {-moz-box-shadow: -2px 0 3px rgba(0,0,0,0.2);}
.cssstyle-style8 .sidepanelposition-right .controls2 {-moz-box-shadow: inset -3px 0 2px rgba(0,0,0,0.1);}
.cssstyle-style8 .cart-badge {-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.3);}

/* Style9 Shadows */
.cssstyle-style9 #rt-body-surround, .cssstyle-style9 #rt-bottom {-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);}
.cssstyle-style9 .sidepanelposition-left #rt-sidepanel-bg {-moz-box-shadow: -1px 0 5px rgba(0,0,0,0.2);}
.cssstyle-style9 .sidepanelposition-right #rt-sidepanel-bg {-moz-box-shadow: 1px 0 5px rgba(0,0,0,0.2);}
.cssstyle-style9 .rt-body-colors .readon:hover, .cssstyle-style9 .rt-background-colors .box1 .readon:hover, .cssstyle-style9 .rt-background-colors .box3 .readon:hover {-moz-box-shadow: 0 0 6px rgba(0,0,0,0.1);}
.cssstyle-style9 .controls {-moz-box-shadow: 2px 0 3px rgba(0,0,0,0.2);}
.cssstyle-style9 .controls2 {-moz-box-shadow: inset 3px 0 2px rgba(0,0,0,0.1);}
.cssstyle-style9 .sidepanelposition-right .controls {-moz-box-shadow: -2px 0 3px rgba(0,0,0,0.2);}
.cssstyle-style9 .sidepanelposition-right .controls2 {-moz-box-shadow: inset -3px 0 2px rgba(0,0,0,0.1);}
.cssstyle-style9 .cart-badge {-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.3);}

/* Border Radius */
#rt-body-background, #rt-sidepanel-surround, #rt-sidepanel, #rt-sidepanel-bg, #rt-sidepanel-gradient, #rt-body-surround, #rt-body-surround.standard, #rt-sidepanel-content, #rt-body-content, #rt-bottom, #rt-footer-surround, #rt-footer .rt-block {-moz-border-radius: 8px;}
#rt-navigation .menu-block, .notice1 .rt-block, .notice2 .rt-block, .notice3 .rt-block, .notice4 .rt-block, .inputbox, #form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox, .component-content .search_result .inputbox, .component-content .contact .inputbox, .component-content .user input#email, .component-content .user input#name, .component-content .user input#username, .component-content .user input#password, .component-content .user input#passwd, .component-content .user input#password2, #rt-breadcrumbs, .roktabs {-moz-border-radius: 5px;}
.box1 .rt-block, .box2 .rt-block, .box3 .rt-block, .box4 .rt-block, .box5 .rt-block, .shadow1 .rt-block, .shadow2 .rt-block, .shadow3 .rt-block, .shadow4 .rt-block, .shadow5 .rt-block, .shadow6 .rt-block, .shadow7 .rt-block, .shadow8 .rt-block, .shadow9 .rt-block, .title1 .module-title-surround, .title2 .module-title-surround, .title3 .module-title-surround, .title4 .module-title-surround, .title5 .module-title-surround, .title6 .module-title-surround, .roknewspager-toggle {-moz-border-radius: 4px;}
 .readonstyle-button .readon {-moz-border-radius: 3px;}
 .cart-badge {-moz-border-radius-bottomleft: 6px;-moz-border-radius-bottomright: 6px;}
 .controls {-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;}
 .sidepanelposition-right .controls {-moz-border-radius-topright: 0;-moz-border-radius-bottomright: 0;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;}
#rt-sidepanel-content .box1 .rt-block, #rt-sidepanel-content .box2 .rt-block, #rt-sidepanel-content .box3 .rt-block, #rt-sidepanel-content .box4 .rt-block, #rt-sidepanel-content .box5 .rt-block, #rt-sidepanel-content .rt-menubar {-moz-border-radius: 0;}
.roktabs-container-inner, .roktabs-container-tr, .roktabs-bottom {-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;}
.roktabs-top {-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;}
.roktabs-top .roktabs li.first, .roktabs-top .roktabs li.first.active {-moz-border-radius-topleft: 5px;}
.roktabs-top .roktabs li.first, .roktabs-top .roktabs li.first.active {-moz-border-radius-bottomleft: 5px;}

/* RTL */
body.rtl .controls {-moz-box-shadow: -2px 0 4px rgba(0,0,0,0.3);}
body.rtl .controls2 {-moz-box-shadow: inset -3px 0 2px rgba(0,0,0,0.2);}
body.rtl .sidepanelposition-right .controls {-moz-box-shadow: 2px 0 4px rgba(0,0,0,0.3);}
body.rtl .sidepanelposition-right .controls2 {-moz-box-shadow: inset 3px 0 2px rgba(0,0,0,0.2);}
.cssstyle-style8.rtl .controls {-moz-box-shadow: -2px 0 3px rgba(0,0,0,0.2);}
.cssstyle-style8.rtl .controls2 {-moz-box-shadow: inset -3px 0 2px rgba(0,0,0,0.1);}
.cssstyle-style8.rtl .sidepanelposition-right .controls {-moz-box-shadow: 2px 0 3px rgba(0,0,0,0.2);}
.cssstyle-style8.rtl .sidepanelposition-right .controls2 {-moz-box-shadow: inset 3px 0 2px rgba(0,0,0,0.1);}
/**
 * @package   Mercado Template - RocketTheme
* @version   $Id$
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2015 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
 */
[class*="menu-fusionmenu-position-content-"] #rt-content-top, [class*="menu-fusionmenu-position-content-"] #rt-content-bottom {overflow: visible;}

/* Global Settings */
#rt-header .menutop {z-index:1;}
.menutop li {height: auto;margin: 0;padding: 0;position: relative;list-style: none;}
.menutop em {font-size: 80%;font-weight: normal;display: block;font-style: normal;}
.menutop li .item, .menutop li.active .item {display: block;margin: 0;text-decoration: none;float: none;width: auto;}
.menutop li .fusion-submenu-wrapper {float: none;left: -999em;position: absolute;z-index: 500;}
.menutop li:hover li ul, .menutop li.sfHover li ul {top: -999em;}
.menutop li:hover ul, .menutop li.sfHover ul {top: 0;}

/* Root Items */
.menutop {list-style: none;margin: 0;padding: 0 2px;position: relative;line-height: 1em;display: inline-block;}
.menutop li.root {float: left;margin: 0 5px 0 0;padding: 0;background-position: 0 50%;background-repeat: no-repeat;}
.menutop li.root > .item {white-space: nowrap;display: block;font-size: 15px;z-index: 100;cursor: pointer;position: relative;padding: 0;margin: 0 -5px 0 0;outline: none;font-weight: normal;height: 34px;line-height: 34px;}
.menutop li.root .subtext {line-height: 22px;}
.menutop li.root > .item span {display: block;outline: none;padding: 0 10px;width: auto;position: relative;}
.menutop li.root > .item em {font-size: 10px;display: block;font-style: normal;line-height: 10px;margin-top: -3px;text-align: left;text-transform: none;}
.menutop li.root > .daddy span {padding-right: 20px; padding-bottom: 1px;}
.menutop li.parent.root .item span .daddyicon, .menutop li.root .daddy.item .daddyicon {width:7px;height: 4px;position: absolute;right: 8px;top: 15px;padding: 0;background-position: 0 0;background-repeat: no-repeat;}
.menutop li.root > .item img {margin: 10px 5px 10px 0;}
.menutop li.root > .f-submenu-pad {padding: 0;}
.menutop li.root > .image {background: none;}

/* TopNav Pill */
.fusion-pill-l {height: 34px;margin: 0 5px 0 0;padding-right: 5px;top: 0;position: absolute;left: 0;}
.fusion-pill-r {height: 34px;width: 5px;position: absolute;top: 0;right: -5px;}

/* Dropdown Surrounds */
.menutop .f-submenu-pad {padding: 0 6px;}
.menutop ul {padding: 0;margin: 0;float: left;}
.menutop .drop-bot {height: 1px;overflow: hidden;clear: both;}
.menutop .fusion-submenu-wrapper {height: auto !important; border-radius: 5px; padding: 3px 0;}

/* Dropdown Items */
.menutop ul li {padding: 4px 6px;display: block;}
.menutop ul li .item {line-height: 120%;}
.menutop .fusion-submenu-wrapper ul li > .item {padding: 5px 8px;height: auto;display: block;font-size: 13px;line-height: 13px;font-weight: normal;border-radius: 6px;}
.menutop li > .bullet {padding-left: 10px;}
.menutop li .item img {float: left;margin: 0px 6px 0px 0;vertical-align: top;}
.menutop li > .item span {display: block;width: auto;}
.menutop ul li .nolink span {display: block;}
.menutop li a.item {cursor: pointer;}
.menutop li span.item {cursor: default;outline: none;}
.menutop ul li .subtext em {line-height: 14px;}
.menutop ul li > .fusion-modules.item:hover {background: none;}
.menutop ul .readon span {width: auto;}
.menutop ul li > .daddy span {background-position: 100% -111px;background-repeat: no-repeat;}

/* No JS */
.menutop li.root:hover > .fusion-submenu-wrapper {top: 35px; left: 0;}
.menutop ul li:hover > .fusion-submenu-wrapper {left: 100%; top: 0;}

/* Fusion JS */
.fusion-js-container {display: block;height: 0;left: 0;overflow: visible;position: absolute;top: 0;z-index: 600000!important;background: transparent !important;}
.fusion-js-subs {display: none;margin: 0;overflow: hidden;padding: 0;position: absolute;}

/* Grouped & Modules */
.fusion-grouped {padding-bottom: 10px;}
.fusion-grouped ol {padding: 0 10px;}
.menutop .fusion-grouped ol li .item {padding: 4px 14px 4px 6px;}
.fusion-grouped ol li span {font-size: 11px;padding-left: 10px;}
.menutop .fusion-grouped ol li {margin-left: 0;padding: 0;background-image: none;}
.menutop .type-module ol {padding: 0;background-image: none;}
.menutop .type-module ol li {padding: 0;}
.menutop .type-module ol li .fusion-modules {background: none;}
.menutop .type-module ol li .fusion-module {padding: 0;background: none;overflow: hidden;}
.menutop .fusion-module, .menutop .fusion-modules, .menutop .fusion-grouped {display: block;}
.menutop .fusion-module em {display: inline;font-size: inherit;font-style: italic;}
.menutop .fusion-module a {font-size: inherit;line-height: 130%;}
.menutop .fusion-module p {line-height: 160%;}
.menutop ul li.grouped-parent > .daddy span {background: none;}
.fusion-module.module-padding {padding: 10px;}

/* Morty Menus */
li.menu-module .fusion-submenu-wrapper.level3 {
  width: auto !important;
  left: 100%;
  display: none;
}
li.menu-module:hover .fusion-submenu-wrapper.level3 {
  display: inline-block;
}
li.menu-module .fusion-submenu-wrapper.level3 > ul {
  width: auto !important;
}
li.menu-module .fusion-submenu-wrapper.level3 > ul > li {
  display: inline-block;
  padding: 0;
}
.menutop ul.morty-menu.columns3 {
  -moz-column-count: 3;
  -moz-column-gap: 0;
  -webkit-column-count: 3;
  -webkit-column-gap: 0;
  column-count: 3;
  column-gap: 0;
  vertical-align: top;
}
.menutop ul.morty-menu.columns1 {
  -moz-column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-count: 1;
  -webkit-column-gap: 0;
  column-count: 1;
  column-gap: 0;
  vertical-align: top;
}
.menutop ul.morty-menu li {
  padding-left: 0;
  padding-right: 0;
  vertical-align: top;
  display: inline-block;
  white-space: nowrap;
}
.menutop ul.morty-menu li a {
  white-space: nowrap;
}
.menutop ul.morty-menu li a img {
  float: none; 
  margin: -2px 2px 0 0;
}
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.sclogin-joomla-login .input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  box-shadow: unset;
}
.sourcecoast {
  /* Allow for input prepend/append in search forms */
  /* White icons with optional class, or on hover/focus/active states of certain elements */
  /* move down carets for tabs */
}
.sourcecoast article,
.sourcecoast aside,
.sourcecoast details,
.sourcecoast figcaption,
.sourcecoast figure,
.sourcecoast footer,
.sourcecoast header,
.sourcecoast hgroup,
.sourcecoast nav,
.sourcecoast section {
  display: block;
}
.sourcecoast audio,
.sourcecoast canvas,
.sourcecoast video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.sourcecoast audio:not([controls]) {
  display: none;
}
.sourcecoast html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.sourcecoast a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.sourcecoast a:hover,
.sourcecoast a:active {
  outline: 0;
}
.sourcecoast sub,
.sourcecoast sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.sourcecoast sup {
  top: -0.5em;
}
.sourcecoast sub {
  bottom: -0.25em;
}
.sourcecoast img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.sourcecoast #map_canvas img,
.sourcecoast .google-maps img {
  max-width: none;
}
.sourcecoast button,
.sourcecoast input,
.sourcecoast select,
.sourcecoast textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
.sourcecoast button,
.sourcecoast input {
  *overflow: visible;
  line-height: normal;
}
.sourcecoast button::-moz-focus-inner,
.sourcecoast input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.sourcecoast button,
.sourcecoast html input[type="button"],
.sourcecoast input[type="reset"],
.sourcecoast input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.sourcecoast label,
.sourcecoast select,
.sourcecoast button,
.sourcecoast input[type="button"],
.sourcecoast input[type="reset"],
.sourcecoast input[type="submit"],
.sourcecoast input[type="radio"],
.sourcecoast input[type="checkbox"] {
  cursor: pointer;
}
.sourcecoast input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
.sourcecoast input[type="search"]::-webkit-search-decoration,
.sourcecoast input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.sourcecoast textarea {
  overflow: auto;
  vertical-align: top;
}
@media print {
  .sourcecoast * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .sourcecoast a,
  .sourcecoast a:visited {
    text-decoration: underline;
  }
  .sourcecoast a[href]:after {
    content: " (" attr(href) ")";
  }
  .sourcecoast abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .sourcecoast .ir a:after,
  .sourcecoast a[href^="javascript:"]:after,
  .sourcecoast a[href^="#"]:after {
    content: "";
  }
  .sourcecoast pre,
  .sourcecoast blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .sourcecoast thead {
    display: table-header-group;
  }
  .sourcecoast tr,
  .sourcecoast img {
    page-break-inside: avoid;
  }
  .sourcecoast img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  .sourcecoast p,
  .sourcecoast h2,
  .sourcecoast h3 {
    orphans: 3;
    widows: 3;
  }
  .sourcecoast h2,
  .sourcecoast h3 {
    page-break-after: avoid;
  }
}
.sourcecoast .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.sourcecoast .fade.in {
  opacity: 1;
}
.sourcecoast .collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.sourcecoast .collapse.in {
  height: auto;
}
.sourcecoast .row {
  margin-left: -20px;
  *zoom: 1;
}
.sourcecoast .row:before,
.sourcecoast .row:after {
  display: table;
  content: "";
  line-height: 0;
}
.sourcecoast .row:after {
  clear: both;
}
.sourcecoast [class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.sourcecoast .container,
.sourcecoast .navbar-static-top .container,
.sourcecoast .navbar-fixed-top .container,
.sourcecoast .navbar-fixed-bottom .container {
  width: 940px;
}
.sourcecoast .span12 {
  width: 940px;
}
.sourcecoast .span11 {
  width: 860px;
}
.sourcecoast .span10 {
  width: 780px;
}
.sourcecoast .span9 {
  width: 700px;
}
.sourcecoast .span8 {
  width: 620px;
}
.sourcecoast .span7 {
  width: 540px;
}
.sourcecoast .span6 {
  width: 460px;
}
.sourcecoast .span5 {
  width: 380px;
}
.sourcecoast .span4 {
  width: 300px;
}
.sourcecoast .span3 {
  width: 220px;
}
.sourcecoast .span2 {
  width: 140px;
}
.sourcecoast .span1 {
  width: 60px;
}
.sourcecoast .offset12 {
  margin-left: 980px;
}
.sourcecoast .offset11 {
  margin-left: 900px;
}
.sourcecoast .offset10 {
  margin-left: 820px;
}
.sourcecoast .offset9 {
  margin-left: 740px;
}
.sourcecoast .offset8 {
  margin-left: 660px;
}
.sourcecoast .offset7 {
  margin-left: 580px;
}
.sourcecoast .offset6 {
  margin-left: 500px;
}
.sourcecoast .offset5 {
  margin-left: 420px;
}
.sourcecoast .offset4 {
  margin-left: 340px;
}
.sourcecoast .offset3 {
  margin-left: 260px;
}
.sourcecoast .offset2 {
  margin-left: 180px;
}
.sourcecoast .offset1 {
  margin-left: 100px;
}
.sourcecoast .row-fluid {
  width: 100%;
  *zoom: 1;
}
.sourcecoast .row-fluid:before,
.sourcecoast .row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.sourcecoast .row-fluid:after {
  clear: both;
}
.sourcecoast .row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}
.sourcecoast .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.sourcecoast .row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}
.sourcecoast .row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}
.sourcecoast .row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}
.sourcecoast .row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}
.sourcecoast .row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}
.sourcecoast .row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}
.sourcecoast .row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}
.sourcecoast .row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}
.sourcecoast .row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}
.sourcecoast .row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}
.sourcecoast .row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}
.sourcecoast .row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}
.sourcecoast .row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}
.sourcecoast .row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}
.sourcecoast .row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}
.sourcecoast .row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}
.sourcecoast .row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}
.sourcecoast .row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}
.sourcecoast .row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}
.sourcecoast .row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}
.sourcecoast .row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}
.sourcecoast .row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}
.sourcecoast .row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}
.sourcecoast .row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}
.sourcecoast .row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}
.sourcecoast .row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}
.sourcecoast .row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}
.sourcecoast .row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}
.sourcecoast .row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}
.sourcecoast .row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}
.sourcecoast .row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}
.sourcecoast .row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}
.sourcecoast .row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}
.sourcecoast .row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}
.sourcecoast .row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}
.sourcecoast .row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}
.sourcecoast .row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}
.sourcecoast [class*="span"].hide,
.sourcecoast .row-fluid [class*="span"].hide {
  display: none;
}
.sourcecoast [class*="span"].pull-right,
.sourcecoast .row-fluid [class*="span"].pull-right {
  float: right;
}
.sourcecoast .container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.sourcecoast .container:before,
.sourcecoast .container:after {
  display: table;
  content: "";
  line-height: 0;
}
.sourcecoast .container:after {
  clear: both;
}
.sourcecoast .container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.sourcecoast .container-fluid:before,
.sourcecoast .container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.sourcecoast .container-fluid:after {
  clear: both;
}
.sourcecoast .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.sourcecoast .modal-backdrop.fade {
  opacity: 0;
}
.sourcecoast .modal-backdrop,
.sourcecoast .modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.sourcecoast .modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.sourcecoast .modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.sourcecoast .modal.fade.in {
  top: 10%;
}
.sourcecoast .modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    color: #0F829C;
    font-family: Titillium,Helvetica,Arial,sans-serif !important;
    font-size: 20px;
    font-weight: 600;
    background-color: #efefef;
    border-bottom: 1px solid #d4d4d4;
    border-top: 0 !important;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.sourcecoast .modal-header .close {
  margin-top: -2px;
}
.sourcecoast .modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.sourcecoast .modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.sourcecoast .modal-form {
  margin-bottom: 0;
}
.sourcecoast .modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.sourcecoast .modal-footer:before,
.sourcecoast .modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.sourcecoast .modal-footer:after {
  clear: both;
}
.sourcecoast .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.sourcecoast .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.sourcecoast .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.sourcecoast form {
  margin: 0 0 20px;
}
.sourcecoast fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.sourcecoast legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.sourcecoast legend small {
  font-size: 15px;
  color: #999999;
}
.sourcecoast label,
.sourcecoast input,
.sourcecoast button,
.sourcecoast select,
.sourcecoast textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.sourcecoast input,
.sourcecoast button,
.sourcecoast select,
.sourcecoast textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sourcecoast label {
  display: block;
  margin-bottom: 5px;
}
.sourcecoast select,
.sourcecoast textarea,
.sourcecoast input[type="text"],
.sourcecoast input[type="password"],
.sourcecoast input[type="datetime"],
.sourcecoast input[type="datetime-local"],
.sourcecoast input[type="date"],
.sourcecoast input[type="month"],
.sourcecoast input[type="time"],
.sourcecoast input[type="week"],
.sourcecoast input[type="number"],
.sourcecoast input[type="email"],
.sourcecoast input[type="url"],
.sourcecoast input[type="search"],
.sourcecoast input[type="tel"],
.sourcecoast input[type="color"],
.sourcecoast .uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
.sourcecoast input,
.sourcecoast textarea,
.sourcecoast .uneditable-input {
  width: 206px;
}
.sourcecoast textarea {
  height: auto;
}
.sourcecoast textarea,
.sourcecoast input[type="text"],
.sourcecoast input[type="password"],
.sourcecoast input[type="datetime"],
.sourcecoast input[type="datetime-local"],
.sourcecoast input[type="date"],
.sourcecoast input[type="month"],
.sourcecoast input[type="time"],
.sourcecoast input[type="week"],
.sourcecoast input[type="number"],
.sourcecoast input[type="email"],
.sourcecoast input[type="url"],
.sourcecoast input[type="search"],
.sourcecoast input[type="tel"],
.sourcecoast input[type="color"],
.sourcecoast .uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.sourcecoast textarea:focus,
.sourcecoast input[type="text"]:focus,
.sourcecoast input[type="password"]:focus,
.sourcecoast input[type="datetime"]:focus,
.sourcecoast input[type="datetime-local"]:focus,
.sourcecoast input[type="date"]:focus,
.sourcecoast input[type="month"]:focus,
.sourcecoast input[type="time"]:focus,
.sourcecoast input[type="week"]:focus,
.sourcecoast input[type="number"]:focus,
.sourcecoast input[type="email"]:focus,
.sourcecoast input[type="url"]:focus,
.sourcecoast input[type="search"]:focus,
.sourcecoast input[type="tel"]:focus,
.sourcecoast input[type="color"]:focus,
.sourcecoast .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted   \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.sourcecoast input[type="radio"],
.sourcecoast input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px   \9;
  /* IE8-9 */
  line-height: normal;
}
.sourcecoast input[type="file"],
.sourcecoast input[type="image"],
.sourcecoast input[type="submit"],
.sourcecoast input[type="reset"],
.sourcecoast input[type="button"],
.sourcecoast input[type="radio"],
.sourcecoast input[type="checkbox"] {
  width: auto;
}
.sourcecoast select,
.sourcecoast input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
.sourcecoast select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
.sourcecoast select[multiple],
.sourcecoast select[size] {
  height: auto;
}
.sourcecoast select:focus,
.sourcecoast input[type="file"]:focus,
.sourcecoast input[type="radio"]:focus,
.sourcecoast input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.sourcecoast .uneditable-input,
.sourcecoast .uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.sourcecoast .uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.sourcecoast .uneditable-textarea {
  width: auto;
  height: auto;
}
.sourcecoast input:-moz-placeholder,
.sourcecoast textarea:-moz-placeholder {
  color: #999999;
}
.sourcecoast input:-ms-input-placeholder,
.sourcecoast textarea:-ms-input-placeholder {
  color: #999999;
}
.sourcecoast input::-webkit-input-placeholder,
.sourcecoast textarea::-webkit-input-placeholder {
  color: #999999;
}
.sourcecoast .radio,
.sourcecoast .checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.sourcecoast .radio input[type="radio"],
.sourcecoast .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.sourcecoast .controls > .radio:first-child,
.sourcecoast .controls > .checkbox:first-child {
  padding-top: 5px;
}
.sourcecoast .radio.inline,
.sourcecoast .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.sourcecoast .radio.inline + .radio.inline,
.sourcecoast .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.sourcecoast .input-mini {
  width: 60px;
}
.sourcecoast .input-small {
  width: 90px;
}
.sourcecoast .input-medium {
  width: 150px;
}
.sourcecoast .input-large {
  width: 210px;
}
.sourcecoast .input-xlarge {
  width: 270px;
}
.sourcecoast .input-xxlarge {
  width: 530px;
}
.sourcecoast input[class*="span"],
.sourcecoast select[class*="span"],
.sourcecoast textarea[class*="span"],
.sourcecoast .uneditable-input[class*="span"],
.sourcecoast .row-fluid input[class*="span"],
.sourcecoast .row-fluid select[class*="span"],
.sourcecoast .row-fluid textarea[class*="span"],
.sourcecoast .row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.sourcecoast .input-append input[class*="span"],
.sourcecoast .input-append .uneditable-input[class*="span"],
.sourcecoast .input-prepend input[class*="span"],
.sourcecoast .input-prepend .uneditable-input[class*="span"],
.sourcecoast .row-fluid input[class*="span"],
.sourcecoast .row-fluid select[class*="span"],
.sourcecoast .row-fluid textarea[class*="span"],
.sourcecoast .row-fluid .uneditable-input[class*="span"],
.sourcecoast .row-fluid .input-prepend [class*="span"],
.sourcecoast .row-fluid .input-append [class*="span"] {
  display: inline-block;
}
.sourcecoast input,
.sourcecoast textarea,
.sourcecoast .uneditable-input {
  margin-left: 0;
}
.sourcecoast .controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
.sourcecoast input.span12,
.sourcecoast textarea.span12,
.sourcecoast .uneditable-input.span12 {
  width: 926px;
}
.sourcecoast input.span11,
.sourcecoast textarea.span11,
.sourcecoast .uneditable-input.span11 {
  width: 846px;
}
.sourcecoast input.span10,
.sourcecoast textarea.span10,
.sourcecoast .uneditable-input.span10 {
  width: 766px;
}
.sourcecoast input.span9,
.sourcecoast textarea.span9,
.sourcecoast .uneditable-input.span9 {
  width: 686px;
}
.sourcecoast input.span8,
.sourcecoast textarea.span8,
.sourcecoast .uneditable-input.span8 {
  width: 606px;
}
.sourcecoast input.span7,
.sourcecoast textarea.span7,
.sourcecoast .uneditable-input.span7 {
  width: 526px;
}
.sourcecoast input.span6,
.sourcecoast textarea.span6,
.sourcecoast .uneditable-input.span6 {
  width: 446px;
}
.sourcecoast input.span5,
.sourcecoast textarea.span5,
.sourcecoast .uneditable-input.span5 {
  width: 366px;
}
.sourcecoast input.span4,
.sourcecoast textarea.span4,
.sourcecoast .uneditable-input.span4 {
  width: 286px;
}
.sourcecoast input.span3,
.sourcecoast textarea.span3,
.sourcecoast .uneditable-input.span3 {
  width: 206px;
}
.sourcecoast input.span2,
.sourcecoast textarea.span2,
.sourcecoast .uneditable-input.span2 {
  width: 126px;
}
.sourcecoast input.span1,
.sourcecoast textarea.span1,
.sourcecoast .uneditable-input.span1 {
  width: 46px;
}
.sourcecoast .controls-row {
  *zoom: 1;
}
.sourcecoast .controls-row:before,
.sourcecoast .controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.sourcecoast .controls-row:after {
  clear: both;
}
.sourcecoast .controls-row [class*="span"],
.sourcecoast .row-fluid .controls-row [class*="span"] {
  float: left;
}
.sourcecoast .controls-row .checkbox[class*="span"],
.sourcecoast .controls-row .radio[class*="span"] {
  padding-top: 5px;
}
.sourcecoast input[disabled],
.sourcecoast select[disabled],
.sourcecoast textarea[disabled],
.sourcecoast input[readonly],
.sourcecoast select[readonly],
.sourcecoast textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
.sourcecoast input[type="radio"][disabled],
.sourcecoast input[type="checkbox"][disabled],
.sourcecoast input[type="radio"][readonly],
.sourcecoast input[type="checkbox"][readonly] {
  background-color: transparent;
}
.sourcecoast .control-group.warning .control-label,
.sourcecoast .control-group.warning .help-block,
.sourcecoast .control-group.warning .help-inline {
  color: #c09853;
}
.sourcecoast .control-group.warning .checkbox,
.sourcecoast .control-group.warning .radio,
.sourcecoast .control-group.warning input,
.sourcecoast .control-group.warning select,
.sourcecoast .control-group.warning textarea {
  color: #c09853;
}
.sourcecoast .control-group.warning input,
.sourcecoast .control-group.warning select,
.sourcecoast .control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.sourcecoast .control-group.warning input:focus,
.sourcecoast .control-group.warning select:focus,
.sourcecoast .control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.sourcecoast .control-group.warning .input-prepend .add-on,
.sourcecoast .control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.sourcecoast .control-group.error .control-label,
.sourcecoast .control-group.error .help-block,
.sourcecoast .control-group.error .help-inline {
  color: #b94a48;
}
.sourcecoast .control-group.error .checkbox,
.sourcecoast .control-group.error .radio,
.sourcecoast .control-group.error input,
.sourcecoast .control-group.error select,
.sourcecoast .control-group.error textarea {
  color: #b94a48;
}
.sourcecoast .control-group.error input,
.sourcecoast .control-group.error select,
.sourcecoast .control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.sourcecoast .control-group.error input:focus,
.sourcecoast .control-group.error select:focus,
.sourcecoast .control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.sourcecoast .control-group.error .input-prepend .add-on,
.sourcecoast .control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.sourcecoast .control-group.success .control-label,
.sourcecoast .control-group.success .help-block,
.sourcecoast .control-group.success .help-inline {
  color: #468847;
}
.sourcecoast .control-group.success .checkbox,
.sourcecoast .control-group.success .radio,
.sourcecoast .control-group.success input,
.sourcecoast .control-group.success select,
.sourcecoast .control-group.success textarea {
  color: #468847;
}
.sourcecoast .control-group.success input,
.sourcecoast .control-group.success select,
.sourcecoast .control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.sourcecoast .control-group.success input:focus,
.sourcecoast .control-group.success select:focus,
.sourcecoast .control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.sourcecoast .control-group.success .input-prepend .add-on,
.sourcecoast .control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.sourcecoast .control-group.info .control-label,
.sourcecoast .control-group.info .help-block,
.sourcecoast .control-group.info .help-inline {
  color: #3a87ad;
}
.sourcecoast .control-group.info .checkbox,
.sourcecoast .control-group.info .radio,
.sourcecoast .control-group.info input,
.sourcecoast .control-group.info select,
.sourcecoast .control-group.info textarea {
  color: #3a87ad;
}
.sourcecoast .control-group.info input,
.sourcecoast .control-group.info select,
.sourcecoast .control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.sourcecoast .control-group.info input:focus,
.sourcecoast .control-group.info select:focus,
.sourcecoast .control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.sourcecoast .control-group.info .input-prepend .add-on,
.sourcecoast .control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
.sourcecoast input:focus:invalid,
.sourcecoast textarea:focus:invalid,
.sourcecoast select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
.sourcecoast input:focus:invalid:focus, 
.sourcecoast textarea:focus:invalid:focus, 
.sourcecoast select:focus:invalid:focus {
    border-color: #c7d67d;
    -webkit-box-shadow: 0 0 6px #f7f8b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f7f8b7;
}
.sourcecoast .form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.sourcecoast .form-actions:before,
.sourcecoast .form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.sourcecoast .form-actions:after {
  clear: both;
}
.sourcecoast .help-block,
.sourcecoast .help-inline {
  color: #595959;
}
.sourcecoast .help-block {
  display: block;
  margin-bottom: 10px;
}
.sourcecoast .help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.sourcecoast .input-append,
.sourcecoast .input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.sourcecoast .input-append input,
.sourcecoast .input-prepend input,
.sourcecoast .input-append select,
.sourcecoast .input-prepend select,
.sourcecoast .input-append .uneditable-input,
.sourcecoast .input-prepend .uneditable-input,
.sourcecoast .input-append .dropdown-menu,
.sourcecoast .input-prepend .dropdown-menu,
.sourcecoast .input-append .popover,
.sourcecoast .input-prepend .popover {
  font-size: 14px;
}
.sourcecoast .input-append input,
.sourcecoast .input-prepend input,
.sourcecoast .input-append select,
.sourcecoast .input-prepend select,
.sourcecoast .input-append .uneditable-input,
.sourcecoast .input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.sourcecoast .input-append input:focus,
.sourcecoast .input-prepend input:focus,
.sourcecoast .input-append select:focus,
.sourcecoast .input-prepend select:focus,
.sourcecoast .input-append .uneditable-input:focus,
.sourcecoast .input-prepend .uneditable-input:focus {
  z-index: 2;
}
.sourcecoast .input-append .add-on,
.sourcecoast .input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.sourcecoast .input-append .add-on,
.sourcecoast .input-prepend .add-on,
.sourcecoast .input-append .btn,
.sourcecoast .input-prepend .btn,
.sourcecoast .input-append .btn-group > .dropdown-toggle,
.sourcecoast .input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sourcecoast .input-append .active,
.sourcecoast .input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.sourcecoast .input-prepend .add-on,
.sourcecoast .input-prepend .btn {
  margin-right: -1px;
}
.sourcecoast .input-prepend .add-on:first-child,
.sourcecoast .input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.sourcecoast .input-append input,
.sourcecoast .input-append select,
.sourcecoast .input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.sourcecoast .input-append input + .btn-group .btn:last-child,
.sourcecoast .input-append select + .btn-group .btn:last-child,
.sourcecoast .input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.sourcecoast .input-append .add-on,
.sourcecoast .input-append .btn,
.sourcecoast .input-append .btn-group {
  margin-left: -1px;
}
.sourcecoast .input-append .add-on:last-child,
.sourcecoast .input-append .btn:last-child,
.sourcecoast .input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.sourcecoast .input-prepend.input-append input,
.sourcecoast .input-prepend.input-append select,
.sourcecoast .input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sourcecoast .input-prepend.input-append input + .btn-group .btn,
.sourcecoast .input-prepend.input-append select + .btn-group .btn,
.sourcecoast .input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.sourcecoast .input-prepend.input-append .add-on:first-child,
.sourcecoast .input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.sourcecoast .input-prepend.input-append .add-on:last-child,
.sourcecoast .input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.sourcecoast .input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
.sourcecoast input.search-query {
  padding-right: 14px;
  padding-right: 4px   \9;
  padding-left: 14px;
  padding-left: 4px   \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.sourcecoast .form-search .input-append .search-query,
.sourcecoast .form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sourcecoast .form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.sourcecoast .form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.sourcecoast .form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.sourcecoast .form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.sourcecoast .form-search input,
.sourcecoast .form-inline input,
.sourcecoast .form-horizontal input,
.sourcecoast .form-search textarea,
.sourcecoast .form-inline textarea,
.sourcecoast .form-horizontal textarea,
.sourcecoast .form-search select,
.sourcecoast .form-inline select,
.sourcecoast .form-horizontal select,
.sourcecoast .form-search .help-inline,
.sourcecoast .form-inline .help-inline,
.sourcecoast .form-horizontal .help-inline,
.sourcecoast .form-search .uneditable-input,
.sourcecoast .form-inline .uneditable-input,
.sourcecoast .form-horizontal .uneditable-input,
.sourcecoast .form-search .input-prepend,
.sourcecoast .form-inline .input-prepend,
.sourcecoast .form-horizontal .input-prepend,
.sourcecoast .form-search .input-append,
.sourcecoast .form-inline .input-append,
.sourcecoast .form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.sourcecoast .form-search .hide,
.sourcecoast .form-inline .hide,
.sourcecoast .form-horizontal .hide {
  display: none;
}
.sourcecoast .form-search label,
.sourcecoast .form-inline label,
.sourcecoast .form-search .btn-group,
.sourcecoast .form-inline .btn-group {
  display: inline-block;
}
.sourcecoast .form-search .input-append,
.sourcecoast .form-inline .input-append,
.sourcecoast .form-search .input-prepend,
.sourcecoast .form-inline .input-prepend {
  margin-bottom: 0;
}
.sourcecoast .form-search .radio,
.sourcecoast .form-search .checkbox,
.sourcecoast .form-inline .radio,
.sourcecoast .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.sourcecoast .form-search .radio input[type="radio"],
.sourcecoast .form-search .checkbox input[type="checkbox"],
.sourcecoast .form-inline .radio input[type="radio"],
.sourcecoast .form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.sourcecoast .control-group {
  margin-bottom: 10px;
}
.sourcecoast legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.sourcecoast .form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.sourcecoast .form-horizontal .control-group:before,
.sourcecoast .form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.sourcecoast .form-horizontal .control-group:after {
  clear: both;
}
.sourcecoast .form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.sourcecoast .form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.sourcecoast .form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.sourcecoast .form-horizontal .help-block {
  margin-bottom: 0;
}
.sourcecoast .form-horizontal input + .help-block,
.sourcecoast .form-horizontal select + .help-block,
.sourcecoast .form-horizontal textarea + .help-block,
.sourcecoast .form-horizontal .uneditable-input + .help-block,
.sourcecoast .form-horizontal .input-prepend + .help-block,
.sourcecoast .form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.sourcecoast .form-horizontal .form-actions {
  padding-left: 180px;
}
.sourcecoast table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.sourcecoast .table {
  width: 100%;
  margin-bottom: 20px;
}
.sourcecoast .table th,
.sourcecoast .table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.sourcecoast .table th {
  font-weight: bold;
}
.sourcecoast .table thead th {
  vertical-align: bottom;
}
.sourcecoast .table caption + thead tr:first-child th,
.sourcecoast .table caption + thead tr:first-child td,
.sourcecoast .table colgroup + thead tr:first-child th,
.sourcecoast .table colgroup + thead tr:first-child td,
.sourcecoast .table thead:first-child tr:first-child th,
.sourcecoast .table thead:first-child tr:first-child td {
  border-top: 0;
}
.sourcecoast .table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.sourcecoast .table .table {
  background-color: #ffffff;
}
.sourcecoast .table-condensed th,
.sourcecoast .table-condensed td {
  padding: 4px 5px;
}
.sourcecoast .table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sourcecoast .table-bordered th,
.sourcecoast .table-bordered td {
  border-left: 1px solid #dddddd;
}
.sourcecoast .table-bordered caption + thead tr:first-child th,
.sourcecoast .table-bordered caption + tbody tr:first-child th,
.sourcecoast .table-bordered caption + tbody tr:first-child td,
.sourcecoast .table-bordered colgroup + thead tr:first-child th,
.sourcecoast .table-bordered colgroup + tbody tr:first-child th,
.sourcecoast .table-bordered colgroup + tbody tr:first-child td,
.sourcecoast .table-bordered thead:first-child tr:first-child th,
.sourcecoast .table-bordered tbody:first-child tr:first-child th,
.sourcecoast .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.sourcecoast .table-bordered thead:first-child tr:first-child > th:first-child,
.sourcecoast .table-bordered tbody:first-child tr:first-child > td:first-child,
.sourcecoast .table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.sourcecoast .table-bordered thead:first-child tr:first-child > th:last-child,
.sourcecoast .table-bordered tbody:first-child tr:first-child > td:last-child,
.sourcecoast .table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.sourcecoast .table-bordered thead:last-child tr:last-child > th:first-child,
.sourcecoast .table-bordered tbody:last-child tr:last-child > td:first-child,
.sourcecoast .table-bordered tbody:last-child tr:last-child > th:first-child,
.sourcecoast .table-bordered tfoot:last-child tr:last-child > td:first-child,
.sourcecoast .table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.sourcecoast .table-bordered thead:last-child tr:last-child > th:last-child,
.sourcecoast .table-bordered tbody:last-child tr:last-child > td:last-child,
.sourcecoast .table-bordered tbody:last-child tr:last-child > th:last-child,
.sourcecoast .table-bordered tfoot:last-child tr:last-child > td:last-child,
.sourcecoast .table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.sourcecoast .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.sourcecoast .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.sourcecoast .table-bordered caption + thead tr:first-child th:first-child,
.sourcecoast .table-bordered caption + tbody tr:first-child td:first-child,
.sourcecoast .table-bordered colgroup + thead tr:first-child th:first-child,
.sourcecoast .table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.sourcecoast .table-bordered caption + thead tr:first-child th:last-child,
.sourcecoast .table-bordered caption + tbody tr:first-child td:last-child,
.sourcecoast .table-bordered colgroup + thead tr:first-child th:last-child,
.sourcecoast .table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.sourcecoast .table-striped tbody > tr:nth-child(odd) > td,
.sourcecoast .table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.sourcecoast .table-hover tbody tr:hover > td,
.sourcecoast .table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}
.sourcecoast table td[class*="span"],
.sourcecoast table th[class*="span"],
.sourcecoast .row-fluid table td[class*="span"],
.sourcecoast .row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.sourcecoast .table td.span1,
.sourcecoast .table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.sourcecoast .table td.span2,
.sourcecoast .table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.sourcecoast .table td.span3,
.sourcecoast .table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.sourcecoast .table td.span4,
.sourcecoast .table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.sourcecoast .table td.span5,
.sourcecoast .table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.sourcecoast .table td.span6,
.sourcecoast .table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.sourcecoast .table td.span7,
.sourcecoast .table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.sourcecoast .table td.span8,
.sourcecoast .table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.sourcecoast .table td.span9,
.sourcecoast .table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.sourcecoast .table td.span10,
.sourcecoast .table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.sourcecoast .table td.span11,
.sourcecoast .table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.sourcecoast .table td.span12,
.sourcecoast .table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.sourcecoast .table tbody tr.success > td {
  background-color: #dff0d8;
}
.sourcecoast .table tbody tr.error > td {
  background-color: #f2dede;
}
.sourcecoast .table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.sourcecoast .table tbody tr.info > td {
  background-color: #d9edf7;
}
.sourcecoast .table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.sourcecoast .table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.sourcecoast .table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.sourcecoast .table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
.sourcecoast [class^="icon-"],
.sourcecoast [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(/templates/rt_mercado/css/img/glyphicons-halflings.png);
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
.sourcecoast .icon-white,
.sourcecoast .nav-pills > .active > a > [class^="icon-"],
.sourcecoast .nav-pills > .active > a > [class*=" icon-"],
.sourcecoast .nav-list > .active > a > [class^="icon-"],
.sourcecoast .nav-list > .active > a > [class*=" icon-"],
.sourcecoast .navbar-inverse .nav > .active > a > [class^="icon-"],
.sourcecoast .navbar-inverse .nav > .active > a > [class*=" icon-"],
.sourcecoast .dropdown-menu > li > a:hover > [class^="icon-"],
.sourcecoast .dropdown-menu > li > a:focus > [class^="icon-"],
.sourcecoast .dropdown-menu > li > a:hover > [class*=" icon-"],
.sourcecoast .dropdown-menu > li > a:focus > [class*=" icon-"],
.sourcecoast .dropdown-menu > .active > a > [class^="icon-"],
.sourcecoast .dropdown-menu > .active > a > [class*=" icon-"],
.sourcecoast .dropdown-submenu:hover > a > [class^="icon-"],
.sourcecoast .dropdown-submenu:focus > a > [class^="icon-"],
.sourcecoast .dropdown-submenu:hover > a > [class*=" icon-"],
.sourcecoast .dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url(/templates/rt_mercado/css/img/glyphicons-halflings-white.png);
}
.sourcecoast .icon-glass {
  background-position: 0 0;
}
.sourcecoast .icon-music {
  background-position: -24px 0;
}
.sourcecoast .icon-search {
  background-position: -48px 0;
}
.sourcecoast .icon-envelope {
  background-position: -72px 0;
}
.sourcecoast .icon-heart {
  background-position: -96px 0;
}
.sourcecoast .icon-star {
  background-position: -120px 0;
}
.sourcecoast .icon-star-empty {
  background-position: -144px 0;
}
.sourcecoast .icon-user {
  background-position: -168px 0;
}
.sourcecoast .icon-film {
  background-position: -192px 0;
}
.sourcecoast .icon-th-large {
  background-position: -216px 0;
}
.sourcecoast .icon-th {
  background-position: -240px 0;
}
.sourcecoast .icon-th-list {
  background-position: -264px 0;
}
.sourcecoast .icon-ok {
  background-position: -288px 0;
}
.sourcecoast .icon-remove {
  background-position: -312px 0;
}
.sourcecoast .icon-zoom-in {
  background-position: -336px 0;
}
.sourcecoast .icon-zoom-out {
  background-position: -360px 0;
}
.sourcecoast .icon-off {
  background-position: -384px 0;
}
.sourcecoast .icon-signal {
  background-position: -408px 0;
}
.sourcecoast .icon-cog {
  background-position: -432px 0;
}
.sourcecoast .icon-trash {
  background-position: -456px 0;
}
.sourcecoast .icon-home {
  background-position: 0 -24px;
}
.sourcecoast .icon-file {
  background-position: -24px -24px;
}
.sourcecoast .icon-time {
  background-position: -48px -24px;
}
.sourcecoast .icon-road {
  background-position: -72px -24px;
}
.sourcecoast .icon-download-alt {
  background-position: -96px -24px;
}
.sourcecoast .icon-download {
  background-position: -120px -24px;
}
.sourcecoast .icon-upload {
  background-position: -144px -24px;
}
.sourcecoast .icon-inbox {
  background-position: -168px -24px;
}
.sourcecoast .icon-play-circle {
  background-position: -192px -24px;
}
.sourcecoast .icon-repeat {
  background-position: -216px -24px;
}
.sourcecoast .icon-refresh {
  background-position: -240px -24px;
}
.sourcecoast .icon-list-alt {
  background-position: -264px -24px;
}
.sourcecoast .icon-lock {
  background-position: -287px -24px;
}
.sourcecoast .icon-flag {
  background-position: -312px -24px;
}
.sourcecoast .icon-headphones {
  background-position: -336px -24px;
}
.sourcecoast .icon-volume-off {
  background-position: -360px -24px;
}
.sourcecoast .icon-volume-down {
  background-position: -384px -24px;
}
.sourcecoast .icon-volume-up {
  background-position: -408px -24px;
}
.sourcecoast .icon-qrcode {
  background-position: -432px -24px;
}
.sourcecoast .icon-barcode {
  background-position: -456px -24px;
}
.sourcecoast .icon-tag {
  background-position: 0 -48px;
}
.sourcecoast .icon-tags {
  background-position: -25px -48px;
}
.sourcecoast .icon-book {
  background-position: -48px -48px;
}
.sourcecoast .icon-bookmark {
  background-position: -72px -48px;
}
.sourcecoast .icon-print {
  background-position: -96px -48px;
}
.sourcecoast .icon-camera {
  background-position: -120px -48px;
}
.sourcecoast .icon-font {
  background-position: -144px -48px;
}
.sourcecoast .icon-bold {
  background-position: -167px -48px;
}
.sourcecoast .icon-italic {
  background-position: -192px -48px;
}
.sourcecoast .icon-text-height {
  background-position: -216px -48px;
}
.sourcecoast .icon-text-width {
  background-position: -240px -48px;
}
.sourcecoast .icon-align-left {
  background-position: -264px -48px;
}
.sourcecoast .icon-align-center {
  background-position: -288px -48px;
}
.sourcecoast .icon-align-right {
  background-position: -312px -48px;
}
.sourcecoast .icon-align-justify {
  background-position: -336px -48px;
}
.sourcecoast .icon-list {
  background-position: -360px -48px;
}
.sourcecoast .icon-indent-left {
  background-position: -384px -48px;
}
.sourcecoast .icon-indent-right {
  background-position: -408px -48px;
}
.sourcecoast .icon-facetime-video {
  background-position: -432px -48px;
}
.sourcecoast .icon-picture {
  background-position: -456px -48px;
}
.sourcecoast .icon-pencil {
  background-position: 0 -72px;
}
.sourcecoast .icon-map-marker {
  background-position: -24px -72px;
}
.sourcecoast .icon-adjust {
  background-position: -48px -72px;
}
.sourcecoast .icon-tint {
  background-position: -72px -72px;
}
.sourcecoast .icon-edit {
  background-position: -96px -72px;
}
.sourcecoast .icon-share {
  background-position: -120px -72px;
}
.sourcecoast .icon-check {
  background-position: -144px -72px;
}
.sourcecoast .icon-move {
  background-position: -168px -72px;
}
.sourcecoast .icon-step-backward {
  background-position: -192px -72px;
}
.sourcecoast .icon-fast-backward {
  background-position: -216px -72px;
}
.sourcecoast .icon-backward {
  background-position: -240px -72px;
}
.sourcecoast .icon-play {
  background-position: -264px -72px;
}
.sourcecoast .icon-pause {
  background-position: -288px -72px;
}
.sourcecoast .icon-stop {
  background-position: -312px -72px;
}
.sourcecoast .icon-forward {
  background-position: -336px -72px;
}
.sourcecoast .icon-fast-forward {
  background-position: -360px -72px;
}
.sourcecoast .icon-step-forward {
  background-position: -384px -72px;
}
.sourcecoast .icon-eject {
  background-position: -408px -72px;
}
.sourcecoast .icon-chevron-left {
  background-position: -432px -72px;
}
.sourcecoast .icon-chevron-right {
  background-position: -456px -72px;
}
.sourcecoast .icon-plus-sign {
  background-position: 0 -96px;
}
.sourcecoast .icon-minus-sign {
  background-position: -24px -96px;
}
.sourcecoast .icon-remove-sign {
  background-position: -48px -96px;
}
.sourcecoast .icon-ok-sign {
  background-position: -72px -96px;
}
.sourcecoast .icon-question-sign {
  background-position: -96px -96px;
}
.sourcecoast .icon-info-sign {
  background-position: -120px -96px;
}
.sourcecoast .icon-screenshot {
  background-position: -144px -96px;
}
.sourcecoast .icon-remove-circle {
  background-position: -168px -96px;
}
.sourcecoast .icon-ok-circle {
  background-position: -192px -96px;
}
.sourcecoast .icon-ban-circle {
  background-position: -216px -96px;
}
.sourcecoast .icon-arrow-left {
  background-position: -240px -96px;
}
.sourcecoast .icon-arrow-right {
  background-position: -264px -96px;
}
.sourcecoast .icon-arrow-up {
  background-position: -289px -96px;
}
.sourcecoast .icon-arrow-down {
  background-position: -312px -96px;
}
.sourcecoast .icon-share-alt {
  background-position: -336px -96px;
}
.sourcecoast .icon-resize-full {
  background-position: -360px -96px;
}
.sourcecoast .icon-resize-small {
  background-position: -384px -96px;
}
.sourcecoast .icon-plus {
  background-position: -408px -96px;
}
.sourcecoast .icon-minus {
  background-position: -433px -96px;
}
.sourcecoast .icon-asterisk {
  background-position: -456px -96px;
}
.sourcecoast .icon-exclamation-sign {
  background-position: 0 -120px;
}
.sourcecoast .icon-gift {
  background-position: -24px -120px;
}
.sourcecoast .icon-leaf {
  background-position: -48px -120px;
}
.sourcecoast .icon-fire {
  background-position: -72px -120px;
}
.sourcecoast .icon-eye-open {
  background-position: -96px -120px;
}
.sourcecoast .icon-eye-close {
  background-position: -120px -120px;
}
.sourcecoast .icon-warning-sign {
  background-position: -144px -120px;
}
.sourcecoast .icon-plane {
  background-position: -168px -120px;
}
.sourcecoast .icon-calendar {
  background-position: -192px -120px;
}
.sourcecoast .icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.sourcecoast .icon-comment {
  background-position: -240px -120px;
}
.sourcecoast .icon-magnet {
  background-position: -264px -120px;
}
.sourcecoast .icon-chevron-up {
  background-position: -288px -120px;
}
.sourcecoast .icon-chevron-down {
  background-position: -313px -119px;
}
.sourcecoast .icon-retweet {
  background-position: -336px -120px;
}
.sourcecoast .icon-shopping-cart {
  background-position: -360px -120px;
}
.sourcecoast .icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}
.sourcecoast .icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.sourcecoast .icon-resize-vertical {
  background-position: -432px -119px;
}
.sourcecoast .icon-resize-horizontal {
  background-position: -456px -118px;
}
.sourcecoast .icon-hdd {
  background-position: 0 -144px;
}
.sourcecoast .icon-bullhorn {
  background-position: -24px -144px;
}
.sourcecoast .icon-bell {
  background-position: -48px -144px;
}
.sourcecoast .icon-certificate {
  background-position: -72px -144px;
}
.sourcecoast .icon-thumbs-up {
  background-position: -96px -144px;
}
.sourcecoast .icon-thumbs-down {
  background-position: -120px -144px;
}
.sourcecoast .icon-hand-right {
  background-position: -144px -144px;
}
.sourcecoast .icon-hand-left {
  background-position: -168px -144px;
}
.sourcecoast .icon-hand-up {
  background-position: -192px -144px;
}
.sourcecoast .icon-hand-down {
  background-position: -216px -144px;
}
.sourcecoast .icon-circle-arrow-right {
  background-position: -240px -144px;
}
.sourcecoast .icon-circle-arrow-left {
  background-position: -264px -144px;
}
.sourcecoast .icon-circle-arrow-up {
  background-position: -288px -144px;
}
.sourcecoast .icon-circle-arrow-down {
  background-position: -312px -144px;
}
.sourcecoast .icon-globe {
  background-position: -336px -144px;
}
.sourcecoast .icon-wrench {
  background-position: -360px -144px;
}
.sourcecoast .icon-tasks {
  background-position: -384px -144px;
}
.sourcecoast .icon-filter {
  background-position: -408px -144px;
}
.sourcecoast .icon-briefcase {
  background-position: -432px -144px;
}
.sourcecoast .icon-fullscreen {
  background-position: -456px -144px;
}
.sourcecoast .dropup,
.sourcecoast .dropdown {
  position: relative;
}
.sourcecoast .dropdown-toggle {
  *margin-bottom: -3px;
}
.sourcecoast .dropdown-toggle:active,
.sourcecoast .open .dropdown-toggle {
  outline: 0;
}
.sourcecoast .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.sourcecoast .dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.sourcecoast .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.sourcecoast .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.sourcecoast .dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.sourcecoast .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}
.sourcecoast .dropdown-menu > li > a:hover,
.sourcecoast .dropdown-menu > li > a:focus,
.sourcecoast .dropdown-submenu:hover > a,
.sourcecoast .dropdown-submenu:focus > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.sourcecoast .dropdown-menu > .active > a,
.sourcecoast .dropdown-menu > .active > a:hover,
.sourcecoast .dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.sourcecoast .dropdown-menu > .disabled > a,
.sourcecoast .dropdown-menu > .disabled > a:hover,
.sourcecoast .dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.sourcecoast .dropdown-menu > .disabled > a:hover,
.sourcecoast .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
.sourcecoast .open {
  *z-index: 1000;
}
.sourcecoast .open > .dropdown-menu {
  display: block;
}
.sourcecoast .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.sourcecoast .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.sourcecoast .dropup .caret,
.sourcecoast .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.sourcecoast .dropup .dropdown-menu,
.sourcecoast .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.sourcecoast .dropdown-submenu {
  position: relative;
}
.sourcecoast .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.sourcecoast .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.sourcecoast .dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.sourcecoast .dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.sourcecoast .dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.sourcecoast .dropdown-submenu.pull-left {
  float: none;
}
.sourcecoast .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.sourcecoast .dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.sourcecoast .typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sourcecoast .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.sourcecoast .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.sourcecoast .well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.sourcecoast .well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sourcecoast .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.sourcecoast .close:hover,
.sourcecoast .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.sourcecoast button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.sourcecoast .btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  font-size: 12px;
}
.sourcecoast .btn:hover,
.sourcecoast .btn:focus,
.sourcecoast .btn:active,
.sourcecoast .btn.active,
.sourcecoast .btn.disabled,
.sourcecoast .btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.sourcecoast .btn:active,
.sourcecoast .btn.active {
  background-color: #cccccc \9;
}
.sourcecoast .btn:first-child {
  *margin-left: 0;
}
.sourcecoast .btn:hover,
.sourcecoast .btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.sourcecoast .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.sourcecoast .btn.active,
.sourcecoast .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.sourcecoast .btn.disabled,
.sourcecoast .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sourcecoast .btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.sourcecoast .btn-large [class^="icon-"],
.sourcecoast .btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.sourcecoast .btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sourcecoast .btn-small [class^="icon-"],
.sourcecoast .btn-small [class*=" icon-"] {
  margin-top: 0;
}
.sourcecoast .btn-mini [class^="icon-"],
.sourcecoast .btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.sourcecoast .btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sourcecoast .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sourcecoast .btn-block + .btn-block {
  margin-top: 5px;
}
.sourcecoast input[type="submit"].btn-block,
.sourcecoast input[type="reset"].btn-block,
.sourcecoast input[type="button"].btn-block {
  width: 100%;
}
.sourcecoast .btn-primary.active,
.sourcecoast .btn-warning.active,
.sourcecoast .btn-danger.active,
.sourcecoast .btn-success.active,
.sourcecoast .btn-info.active,
.sourcecoast .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.sourcecoast .btn-primary {
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    font-weight: bold;
    outline: none;
    border-bottom-color: rgba(0,0,0,0.1);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.35);
    background: rgb(83, 136, 180);
    font-size: 12px;
}
.sourcecoast .btn-primary:hover,
.sourcecoast .btn-primary:focus,
.sourcecoast .btn-primary:active,
.sourcecoast .btn-primary.active {
    background: #406e94;
    border-bottom-color: rgba(0,0,0,0.1);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.35);
  	outline: none;
}
.sourcecoast .btn-primary.disabled,
.sourcecoast .btn-primary[disabled] {
  	color: #ffffff;
  	background-color: #1d67d4;
  	outline: none;
}
.sourcecoast .btn-primary:active,
.sourcecoast .btn-primary.active {
    background: #406e94;
    border-bottom-color: rgba(0,0,0,0.1);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.35);
}
.sourcecoast .btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.sourcecoast .btn-warning:hover,
.sourcecoast .btn-warning:focus,
.sourcecoast .btn-warning:active,
.sourcecoast .btn-warning.active,
.sourcecoast .btn-warning.disabled,
.sourcecoast .btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.sourcecoast .btn-warning:active,
.sourcecoast .btn-warning.active {
  background-color: #c67605 \9;
}
.sourcecoast .btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.sourcecoast .btn-danger:hover,
.sourcecoast .btn-danger:focus,
.sourcecoast .btn-danger:active,
.sourcecoast .btn-danger.active,
.sourcecoast .btn-danger.disabled,
.sourcecoast .btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.sourcecoast .btn-danger:active,
.sourcecoast .btn-danger.active {
  background-color: #942a25 \9;
}
.sourcecoast .btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.sourcecoast .btn-success:hover,
.sourcecoast .btn-success:focus,
.sourcecoast .btn-success:active,
.sourcecoast .btn-success.active,
.sourcecoast .btn-success.disabled,
.sourcecoast .btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.sourcecoast .btn-success:active,
.sourcecoast .btn-success.active {
  background-color: #408140 \9;
}
.sourcecoast .btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.sourcecoast .btn-info:hover,
.sourcecoast .btn-info:focus,
.sourcecoast .btn-info:active,
.sourcecoast .btn-info.active,
.sourcecoast .btn-info.disabled,
.sourcecoast .btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.sourcecoast .btn-info:active,
.sourcecoast .btn-info.active {
  background-color: #24748c \9;
}
.sourcecoast .btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.sourcecoast .btn-inverse:hover,
.sourcecoast .btn-inverse:focus,
.sourcecoast .btn-inverse:active,
.sourcecoast .btn-inverse.active,
.sourcecoast .btn-inverse.disabled,
.sourcecoast .btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.sourcecoast .btn-inverse:active,
.sourcecoast .btn-inverse.active {
  background-color: #080808 \9;
}
.sourcecoast button.btn,
.sourcecoast input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.sourcecoast button.btn::-moz-focus-inner,
.sourcecoast input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.sourcecoast button.btn.btn-large,
.sourcecoast input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.sourcecoast button.btn.btn-small,
.sourcecoast input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.sourcecoast button.btn.btn-mini,
.sourcecoast input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.sourcecoast .btn-link,
.sourcecoast .btn-link:active,
.sourcecoast .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sourcecoast .btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sourcecoast .btn-link:hover,
.sourcecoast .btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.sourcecoast .btn-link[disabled]:hover,
.sourcecoast .btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}
.sourcecoast .btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.sourcecoast .btn-group:first-child {
  *margin-left: 0;
}
.sourcecoast .btn-group + .btn-group {
  margin-left: 5px;
}
.sourcecoast .btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.sourcecoast .btn-toolbar > .btn + .btn,
.sourcecoast .btn-toolbar > .btn-group + .btn,
.sourcecoast .btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}
.sourcecoast .btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sourcecoast .btn-group > .btn + .btn {
  margin-left: -1px;
}
.sourcecoast .btn-group > .btn,
.sourcecoast .btn-group > .dropdown-menu,
.sourcecoast .btn-group > .popover {
  font-size: 14px;
}
.sourcecoast .btn-group > .btn-mini {
  font-size: 10.5px;
}
.sourcecoast .btn-group > .btn-small {
  font-size: 11.9px;
}
.sourcecoast .btn-group > .btn-large {
  font-size: 17.5px;
}
.sourcecoast .btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.sourcecoast .btn-group > .btn:last-child,
.sourcecoast .btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.sourcecoast .btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.sourcecoast .btn-group > .btn.large:last-child,
.sourcecoast .btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.sourcecoast .btn-group > .btn:hover,
.sourcecoast .btn-group > .btn:focus,
.sourcecoast .btn-group > .btn:active,
.sourcecoast .btn-group > .btn.active {
  z-index: 2;
}
.sourcecoast .btn-group .dropdown-toggle:active,
.sourcecoast .btn-group.open .dropdown-toggle {
  outline: 0;
}
.sourcecoast .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.sourcecoast .btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.sourcecoast .btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.sourcecoast .btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.sourcecoast .btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.sourcecoast .btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.sourcecoast .btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}
.sourcecoast .btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.sourcecoast .btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.sourcecoast .btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.sourcecoast .btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.sourcecoast .btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.sourcecoast .btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.sourcecoast .btn-large .caret {
  margin-top: 6px;
}
.sourcecoast .btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.sourcecoast .btn-mini .caret,
.sourcecoast .btn-small .caret {
  margin-top: 8px;
}
.sourcecoast .dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.sourcecoast .btn-primary .caret,
.sourcecoast .btn-warning .caret,
.sourcecoast .btn-danger .caret,
.sourcecoast .btn-info .caret,
.sourcecoast .btn-success .caret,
.sourcecoast .btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.sourcecoast .btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.sourcecoast .btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sourcecoast .btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.sourcecoast .btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.sourcecoast .btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.sourcecoast .btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.sourcecoast .btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.sourcecoast .alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sourcecoast .alert,
.sourcecoast .alert h4 {
  color: #c09853;
}
.sourcecoast .alert h4 {
  margin: 0;
}
.sourcecoast .alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.sourcecoast .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.sourcecoast .alert-success h4 {
  color: #468847;
}
.sourcecoast .alert-danger,
.sourcecoast .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.sourcecoast .alert-danger h4,
.sourcecoast .alert-error h4 {
  color: #b94a48;
}
.sourcecoast .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.sourcecoast .alert-info h4 {
  color: #3a87ad;
}
.sourcecoast .alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.sourcecoast .alert-block > p,
.sourcecoast .alert-block > ul {
  margin-bottom: 0;
}
.sourcecoast .alert-block p + p {
  margin-top: 5px;
}
.sourcecoast .nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}
.sourcecoast .nav > li > a {
  display: block;
}
.sourcecoast .nav > li > a:hover,
.sourcecoast .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.sourcecoast .nav > li > a > img {
  max-width: none;
}
.sourcecoast .nav > .pull-right {
  float: right;
}
.sourcecoast .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.sourcecoast .nav li + .nav-header {
  margin-top: 9px;
}
.sourcecoast .nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.sourcecoast .nav-list > li > a,
.sourcecoast .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.sourcecoast .nav-list > li > a {
  padding: 3px 15px;
}
.sourcecoast .nav-list > .active > a,
.sourcecoast .nav-list > .active > a:hover,
.sourcecoast .nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}
.sourcecoast .nav-list [class^="icon-"],
.sourcecoast .nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.sourcecoast .nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.sourcecoast .nav-tabs,
.sourcecoast .nav-pills {
  *zoom: 1;
}
.sourcecoast .nav-tabs:before,
.sourcecoast .nav-pills:before,
.sourcecoast .nav-tabs:after,
.sourcecoast .nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.sourcecoast .nav-tabs:after,
.sourcecoast .nav-pills:after {
  clear: both;
}
.sourcecoast .nav-tabs > li,
.sourcecoast .nav-pills > li {
  float: left;
}
.sourcecoast .nav-tabs > li > a,
.sourcecoast .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.sourcecoast .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.sourcecoast .nav-tabs > li {
  margin-bottom: -1px;
}
.sourcecoast .nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.sourcecoast .nav-tabs > li > a:hover,
.sourcecoast .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}
.sourcecoast .nav-tabs > .active > a,
.sourcecoast .nav-tabs > .active > a:hover,
.sourcecoast .nav-tabs > .active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.sourcecoast .nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sourcecoast .nav-pills > .active > a,
.sourcecoast .nav-pills > .active > a:hover,
.sourcecoast .nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}
.sourcecoast .nav-stacked > li {
  float: none;
}
.sourcecoast .nav-stacked > li > a {
  margin-right: 0;
}
.sourcecoast .nav-tabs.nav-stacked {
  border-bottom: 0;
}
.sourcecoast .nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sourcecoast .nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.sourcecoast .nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.sourcecoast .nav-tabs.nav-stacked > li > a:hover,
.sourcecoast .nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}
.sourcecoast .nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.sourcecoast .nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.sourcecoast .nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.sourcecoast .nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.sourcecoast .nav .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px;
}
.sourcecoast .nav .dropdown-toggle:hover .caret,
.sourcecoast .nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}
.sourcecoast .nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.sourcecoast .nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.sourcecoast .nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.sourcecoast .nav > .dropdown.active > a:hover,
.sourcecoast .nav > .dropdown.active > a:focus {
  cursor: pointer;
}
.sourcecoast .nav-tabs .open .dropdown-toggle,
.sourcecoast .nav-pills .open .dropdown-toggle,
.sourcecoast .nav > li.dropdown.open.active > a:hover,
.sourcecoast .nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.sourcecoast .nav li.dropdown.open .caret,
.sourcecoast .nav li.dropdown.open.active .caret,
.sourcecoast .nav li.dropdown.open a:hover .caret,
.sourcecoast .nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.sourcecoast .tabs-stacked .open > a:hover,
.sourcecoast .tabs-stacked .open > a:focus {
  border-color: #999999;
}
.sourcecoast .tabbable {
  *zoom: 1;
}
.sourcecoast .tabbable:before,
.sourcecoast .tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.sourcecoast .tabbable:after {
  clear: both;
}
.sourcecoast .tab-content {
  overflow: auto;
}
.sourcecoast .tabs-below > .nav-tabs,
.sourcecoast .tabs-right > .nav-tabs,
.sourcecoast .tabs-left > .nav-tabs {
  border-bottom: 0;
}
.sourcecoast .tab-content > .tab-pane,
.sourcecoast .pill-content > .pill-pane {
  display: none;
}
.sourcecoast .tab-content > .active,
.sourcecoast .pill-content > .active {
  display: block;
}
.sourcecoast .tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.sourcecoast .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.sourcecoast .tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.sourcecoast .tabs-below > .nav-tabs > li > a:hover,
.sourcecoast .tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.sourcecoast .tabs-below > .nav-tabs > .active > a,
.sourcecoast .tabs-below > .nav-tabs > .active > a:hover,
.sourcecoast .tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
.sourcecoast .tabs-left > .nav-tabs > li,
.sourcecoast .tabs-right > .nav-tabs > li {
  float: none;
}
.sourcecoast .tabs-left > .nav-tabs > li > a,
.sourcecoast .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.sourcecoast .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.sourcecoast .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.sourcecoast .tabs-left > .nav-tabs > li > a:hover,
.sourcecoast .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.sourcecoast .tabs-left > .nav-tabs .active > a,
.sourcecoast .tabs-left > .nav-tabs .active > a:hover,
.sourcecoast .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.sourcecoast .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.sourcecoast .tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.sourcecoast .tabs-right > .nav-tabs > li > a:hover,
.sourcecoast .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.sourcecoast .tabs-right > .nav-tabs .active > a,
.sourcecoast .tabs-right > .nav-tabs .active > a:hover,
.sourcecoast .tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.sourcecoast .nav > .disabled > a {
  color: #999999;
}
.sourcecoast .nav > .disabled > a:hover,
.sourcecoast .nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.sourcecoast .navbar {
  overflow: visible;
  margin-bottom: 20px;
  *position: relative;
  *z-index: 2;
}
.sourcecoast .navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}
.sourcecoast .navbar-inner:before,
.sourcecoast .navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.sourcecoast .navbar-inner:after {
  clear: both;
}
.sourcecoast .navbar .container {
  width: auto;
}
.sourcecoast .nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.sourcecoast .navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}
.sourcecoast .navbar .brand:hover,
.sourcecoast .navbar .brand:focus {
  text-decoration: none;
}
.sourcecoast .navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777777;
}
.sourcecoast .navbar-link {
  color: #777777;
}
.sourcecoast .navbar-link:hover,
.sourcecoast .navbar-link:focus {
  color: #333333;
}
.sourcecoast .navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #ffffff;
}
.sourcecoast .navbar .btn,
.sourcecoast .navbar .btn-group {
  margin-top: 5px;
}
.sourcecoast .navbar .btn-group .btn,
.sourcecoast .navbar .input-prepend .btn,
.sourcecoast .navbar .input-append .btn,
.sourcecoast .navbar .input-prepend .btn-group,
.sourcecoast .navbar .input-append .btn-group {
  margin-top: 0;
}
.sourcecoast .navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}
.sourcecoast .navbar-form:before,
.sourcecoast .navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.sourcecoast .navbar-form:after {
  clear: both;
}
.sourcecoast .navbar-form input,
.sourcecoast .navbar-form select,
.sourcecoast .navbar-form .radio,
.sourcecoast .navbar-form .checkbox {
  margin-top: 5px;
}
.sourcecoast .navbar-form input,
.sourcecoast .navbar-form select,
.sourcecoast .navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}
.sourcecoast .navbar-form input[type="image"],
.sourcecoast .navbar-form input[type="checkbox"],
.sourcecoast .navbar-form input[type="radio"] {
  margin-top: 3px;
}
.sourcecoast .navbar-form .input-append,
.sourcecoast .navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}
.sourcecoast .navbar-form .input-append input,
.sourcecoast .navbar-form .input-prepend input {
  margin-top: 0;
}
.sourcecoast .navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}
.sourcecoast .navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.sourcecoast .navbar-static-top {
  position: static;
  margin-bottom: 0;
}
.sourcecoast .navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sourcecoast .navbar-fixed-top,
.sourcecoast .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.sourcecoast .navbar-fixed-top .navbar-inner,
.sourcecoast .navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}
.sourcecoast .navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}
.sourcecoast .navbar-fixed-top .navbar-inner,
.sourcecoast .navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sourcecoast .navbar-static-top .container,
.sourcecoast .navbar-fixed-top .container,
.sourcecoast .navbar-fixed-bottom .container {
  width: 940px;
}
.sourcecoast .navbar-fixed-top {
  top: 0;
}
.sourcecoast .navbar-fixed-top .navbar-inner,
.sourcecoast .navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.sourcecoast .navbar-fixed-bottom {
  bottom: 0;
}
.sourcecoast .navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  box-shadow: 0 -1px 10px rgba(0,0,0,.1);
}
.sourcecoast .navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.sourcecoast .navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}
.sourcecoast .navbar .nav > li {
  float: left;
}
.sourcecoast .navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #777777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}
.sourcecoast .navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}
.sourcecoast .navbar .nav > li > a:focus,
.sourcecoast .navbar .nav > li > a:hover {
  background-color: transparent;
  color: #333333;
  text-decoration: none;
}
.sourcecoast .navbar .nav > .active > a,
.sourcecoast .navbar .nav > .active > a:hover,
.sourcecoast .navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.sourcecoast .navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e5e5e5;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.sourcecoast .navbar .btn-navbar:hover,
.sourcecoast .navbar .btn-navbar:focus,
.sourcecoast .navbar .btn-navbar:active,
.sourcecoast .navbar .btn-navbar.active,
.sourcecoast .navbar .btn-navbar.disabled,
.sourcecoast .navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}
.sourcecoast .navbar .btn-navbar:active,
.sourcecoast .navbar .btn-navbar.active {
  background-color: #cccccc \9;
}
.sourcecoast .navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.sourcecoast .btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.sourcecoast .navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.sourcecoast .navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.sourcecoast .navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.sourcecoast .navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.sourcecoast .navbar .nav li.dropdown > a:hover .caret,
.sourcecoast .navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.sourcecoast .navbar .nav li.dropdown.open > .dropdown-toggle,
.sourcecoast .navbar .nav li.dropdown.active > .dropdown-toggle,
.sourcecoast .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e5e5e5;
  color: #555555;
}
.sourcecoast .navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
.sourcecoast .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.sourcecoast .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.sourcecoast .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.sourcecoast .navbar .pull-right > li > .dropdown-menu,
.sourcecoast .navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.sourcecoast .navbar .pull-right > li > .dropdown-menu:before,
.sourcecoast .navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}
.sourcecoast .navbar .pull-right > li > .dropdown-menu:after,
.sourcecoast .navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}
.sourcecoast .navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.sourcecoast .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.sourcecoast .navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  border-color: #252525;
}
.sourcecoast .navbar-inverse .brand,
.sourcecoast .navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.sourcecoast .navbar-inverse .brand:hover,
.sourcecoast .navbar-inverse .nav > li > a:hover,
.sourcecoast .navbar-inverse .brand:focus,
.sourcecoast .navbar-inverse .nav > li > a:focus {
  color: #ffffff;
}
.sourcecoast .navbar-inverse .brand {
  color: #999999;
}
.sourcecoast .navbar-inverse .navbar-text {
  color: #999999;
}
.sourcecoast .navbar-inverse .nav > li > a:focus,
.sourcecoast .navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}
.sourcecoast .navbar-inverse .nav .active > a,
.sourcecoast .navbar-inverse .nav .active > a:hover,
.sourcecoast .navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}
.sourcecoast .navbar-inverse .navbar-link {
  color: #999999;
}
.sourcecoast .navbar-inverse .navbar-link:hover,
.sourcecoast .navbar-inverse .navbar-link:focus {
  color: #ffffff;
}
.sourcecoast .navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}
.sourcecoast .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.sourcecoast .navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.sourcecoast .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #ffffff;
}
.sourcecoast .navbar-inverse .nav li.dropdown > a:hover .caret,
.sourcecoast .navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.sourcecoast .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.sourcecoast .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.sourcecoast .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.sourcecoast .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.sourcecoast .navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.sourcecoast .navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.sourcecoast .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.sourcecoast .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.sourcecoast .navbar-inverse .navbar-search .search-query:focus,
.sourcecoast .navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.sourcecoast .navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.sourcecoast .navbar-inverse .btn-navbar:hover,
.sourcecoast .navbar-inverse .btn-navbar:focus,
.sourcecoast .navbar-inverse .btn-navbar:active,
.sourcecoast .navbar-inverse .btn-navbar.active,
.sourcecoast .navbar-inverse .btn-navbar.disabled,
.sourcecoast .navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}
.sourcecoast .navbar-inverse .btn-navbar:active,
.sourcecoast .navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}
.sourcecoast .label,
.sourcecoast .badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}
.sourcecoast .label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sourcecoast .badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.sourcecoast .label:empty,
.sourcecoast .badge:empty {
  display: none;
}
.sourcecoast a.label:hover,
.sourcecoast a.label:focus,
.sourcecoast a.badge:hover,
.sourcecoast a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.sourcecoast .label-important,
.sourcecoast .badge-important {
  background-color: #b94a48;
}
.sourcecoast .label-important[href],
.sourcecoast .badge-important[href] {
  background-color: #953b39;
}
.sourcecoast .label-warning,
.sourcecoast .badge-warning {
  background-color: #f89406;
}
.sourcecoast .label-warning[href],
.sourcecoast .badge-warning[href] {
  background-color: #c67605;
}
.sourcecoast .label-success,
.sourcecoast .badge-success {
  background-color: #468847;
}
.sourcecoast .label-success[href],
.sourcecoast .badge-success[href] {
  background-color: #356635;
}
.sourcecoast .label-info,
.sourcecoast .badge-info {
  background-color: #3a87ad;
}
.sourcecoast .label-info[href],
.sourcecoast .badge-info[href] {
  background-color: #2d6987;
}
.sourcecoast .label-inverse,
.sourcecoast .badge-inverse {
  background-color: #333333;
}
.sourcecoast .label-inverse[href],
.sourcecoast .badge-inverse[href] {
  background-color: #1a1a1a;
}
.sourcecoast .btn .label,
.sourcecoast .btn .badge {
  position: relative;
  top: -1px;
}
.sourcecoast .btn-mini .label,
.sourcecoast .btn-mini .badge {
  top: 0;
}
.sourcecoast .accordion {
  margin-bottom: 20px;
}
.sourcecoast .accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sourcecoast .accordion-heading {
  border-bottom: 0;
}
.sourcecoast .accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.sourcecoast .accordion-toggle {
  cursor: pointer;
}
.sourcecoast .accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
.sourcecoast .pull-right {
  float: right;
}
.sourcecoast .pull-left {
  float: left;
}
.sourcecoast .hide {
  display: none;
}
.sourcecoast .show {
  display: block;
}
.sourcecoast .invisible {
  visibility: hidden;
}
.sourcecoast .affix {
  position: fixed;
}
.sourcecoast.modal {
  bottom: inherit;
}
#form-sclogin-remember > label {
  padding-left: 0 !important;
}
#sclogin-remember {
  position: relative !important;
  left: 0 !important;
  top: -3px !important;
}
#form-sclogin-submitcreate {
  text-align: left;
}
#form-sclogin-remember {
  text-align: left;
  margin-left: 0;
}
.sclogin-social-login.span12.vertical.bottom .social-login.facebook {
  margin-left: 0;
  margin-top: 0;
}
#login-modal.sourcecoast.modal {
    position: fixed;
    top: 25%;
    left: 50%;
    z-index: 1000000 !important;
    max-width: 560px;
    width: 80%;
    margin: 0 0 0 -40%;
    background-color: #ffffff;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: none;
}
