/* 
Company: Hot Lava Media TEMP NAV SPACE
Developer: Melissa Ashforth 
Date: 07/31/2017
*/
.gf-menu li {
    padding: 0 1.415rem !important;
}

/* 
Company: Hot Lava Media
Developer: Melissa Ashforth 
Date: 11/28/2016
*/

hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #fff;
}
.pTop{
	padding-top: 3rem;
}
.pRight{
	padding-right: 3rem;		
}
.pBottom{
	padding-bottom: 3rem;	
}
.pLeft{
	padding-left: 3rem;	
}
.pAll{
	padding: 3rem;	
}
#system-message {
    margin: 15px !important;
}
body .k2AccountPage div.k2AccountPageUpdate {
    margin-top: 1rem;
}
#k2ModuleBox92 {
    padding: 1rem;
}
.componentheading {
    font-size: 1rem;
    padding: 1rem;
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    margin-bottom: 1rem;
    font-weight: bold;
}
th.k2ProfileHeading {
    font-size: 1rem;
    text-align: left;
    padding: 1rem 0;
}
table.bb_table th{
    text-align: left;
	background: #000;
	color: #fff;	
}
table.bb_table_wide td  {
    /*padding: 1rem;*/
}
table.bb_table_wide th{
    text-align: left;
}
.gf-menu .dropdown ul li .item:hover {
    padding-left: 7px;
}
.ubCommentsCount {
    display: none;
    visibility: hidden;
}
/*.banner {
   margin-top: 27rem;
}*/
@media only screen and (min-width: 768px){
	.gf-menu li:hover, .gf-menu li.active:hover {
		border: 1px solid #343434;
		background: #474747;
		padding-top: 0px;
		border-radius: 4px;
		border-top: 0;
		-webkit-box-shadow: inset 0px 1px 0px #343434, inset 0px 2px 0px #585858;
		-moz-box-shadow: inset 0px 1px 0px #343434, inset 0px 2px 0px #585858;
		box-shadow: inset 0px 1px 0px #343434, inset 0px 2px 0px #585858;
	}
}
.gf-menu.l1 > li.active {
    border: 0px solid #252525;
}
.gf-menu .dropdown ul li {
    display: block;
    float: none;
    margin-right: 0;
    border: 0;
    min-width: 255px;
    padding-left: 0 !important;
}
.gf-menu .dropdown ul li .item {
    font-size: 15px;
    font-weight: bold;
    color: #FFF !important;
    line-height: 2.5em;
    padding-left: 0;
}
.gf-menu .dropdown ul li:hover>.item {
    border-radius: 0px !important;
    border: 0px !important;
    -webkit-box-shadow: none !important;
    background: #272727;
    padding-left: 8px !important;
}
.gf-menu .dropdown ul li .item:hover {
    font-size: 15px;
    font-weight: bold;
    color: #FFF !important;
    line-height: 2.5em;
    padding-left: 7px;
}
.gf-menu .dropdown ul li {
    display: block;
    float: none;
    margin-right: 0;
    border: 0;
    min-width: 255px;
    padding-top: 0px;
    padding-left: 0px !important;
}
.gf-menu .dropdown ul li:hover {
    padding: 1px;
}
.loginWelcome{
  margin-top:15px;
}
.moduletable th {
    line-height: 25px;
}
table.bb_table_wide{
    margin: auto;
}    
table.bb_table_wide th{
    color: #fff !important;
}

/* 
Company: Hot Lava Media
Developer: Hot Lava Media 
Date: Previous to 1/28/2016
*/


/* LoginBts */
a.button{
  color: #FFF !important;
  background: transparent -moz-linear-gradient(center top , #000000 0px, #000 100%) repeat scroll 0% 0% !important;
  width: 100%;
}
a.button:hover{
  color: #FFF !important;
  background: transparent -moz-linear-gradient(center top , #6D0019 0px, #8F0222 56%, #A90329 100%) repeat scroll 0% 0% !important;
  width: 100%;
}
/* Back Btns */
a.button{
  color: #FFF !important;
  background: transparent -moz-linear-gradient(center top , #000000 0px, #000 100%) repeat scroll 0% 0% !important;
  width: 6%;
}
a.button:hover{
  color: #FFF !important;
  background: transparent -moz-linear-gradient(center top , #6D0019 0px, #8F0222 56%, #A90329 100%) repeat scroll 0% 0% !important;
  width: 6%;
}
/* Responsive Menu */
.gf-menu-toggle:after {content:'Menu' !important;float: left !important;font-size: 0.5 !important;color:#ffffff !important;}
.gf-menu-toggle:after { margin: -12px 0 -10px 30px !important; font-weight:900 !important; font-size:12px !important; font-family: Arial, Helvetica, sans-serif !important; letter-spacing: 2px !important;}

/* Responsive Input */

/* Responsive Input Login 
#form-login input{
  width: 94%;
}
#form-login input.button{
  width: 100%;
}
#form-login a{
  width: 94%;
}
#form-login a.button{
  width: 100%;
}
#form-login fieldset{
  width: 100%;
}
*/
.inputbox{
  width:95%;
}

/* Responsive Input Email Club */
.chronoform{
  width:97%;
}
.chronoform div.form-group{
  width:100%;
}
#chronoform-contact{
    margin: 10px 0 20px;	
}
div.gcore-input-wide{
  width:100%;
}
div.gcore-input{
  width:100%;
}
#fin-captcha1{
  padding:0 !important;
}
.customsignup p {
  padding-top: 10px;
  padding-bottom:20px;
} 
#fin-captcha2 img{
  padding-top: 10px;
}
#button3{
  width:100%;
}

/* Team Page */
.teamPage{
    padding-top: 3rem;
    padding-bottom: 2rem;
}
.teamPage p {
	font-size: 1rem;
    font-weight: bold;
}   
.teamPage p a.button2{
	text-align: center; 
	width: 25%;
}

/* Main Store Page */

/* Main Store Feature Icon */
h3.catItemTitle span sup {
    top: 45px;
    background-color: rgba(39,36,93, 0.5);
    padding: 1rem;
    color: #fff;
    left: 56px;
    text-transform: uppercase;
}
h3.catItemTitle span sup:before {
   font-family: FontAwesome;
   content: "\f005";
   color:#fff;
}
/* Main Store Page Btns */
.k2store_cart_button{
  color: #FFF !important;
  background: transparent -moz-linear-gradient(center top , #000000 0px, #000 100%) repeat scroll 0% 0% !important;}
.k2store_cart_button:hover{
  color: #FFF !important;
  background: transparent -moz-linear-gradient(center top , #6D0019 0px, #8F0222 56%, #A90329 100%) repeat scroll 0% 0% !important;
}
.options .option:nth-child(5) {
    margin-top: -.85rem !important;
}
.k2store_add_to_cart {
    margin-top: 1rem !important;
    width: 100% !important;
    display: inline-flex !important;
}
.k2error {
    color: #ff0000;
    width: 100%;
    display: flex;
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.k2store-notification {
    padding: 2rem;
}
.k2store-notification  .cart_link {
    margin-top: 3rem;
}
.k2store-notification .cart_dialogue_close {
    padding: 2px 0 2px 0;
}

/* cart Btns */
.btn-primary, .btn-success, .btn-warning {
  background: #000000 !important;
  color: #FFFFFF !important;
}

.btn-primary:hover, .btn-success:hover, .btn-warning:hover{
  color: #FFF !important;
  background: transparent -moz-linear-gradient(center top , #6D0019 0px, #8F0222 56%, #A90329 100%) repeat scroll 0% 0% !important;
}
.k2store-minicart-button {
	margin-top:1rem;
}
.k2store-minicart-button a.button{
	padding:.5rem;
}
.k2store_cart_module_149 {
    font-size: 1rem;
    font-weight: bold;
}
.cartHeadTxt {
    background: #000;
    padding: .8rem .5rem;
    color: #fff;
    margin: 1rem 0;
}


/*
END 2016 CUSTOM CSS
Company: Hot Lava Media
Developer: Melissa Ashforth 
Date: 1/22/2016
*/


/* File generated by shrinker.ch - DateTime: 2016-01-04, 16:17:46 */
.clearfix {

    *zoom: 1

}



.clearfix:before,

.clearfix:after {

    display: table;

    content: "";

    line-height: 0

}



.clearfix:after {

    clear: both

}

a {
    color: #6d0019 !important;
}



.hide-text {

    font: 0/0 a;

    color: transparent;

    text-shadow: none;

    background-color: transparent;

    border: 0

}



.input-block-level {

    display: block;

    width: 100%;

    min-height: 30px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.rok-left {

    float: left

}



.rok-right {

    float: right

}



.rok-dropdown-group,

.rok-dropdown {

    position: relative

}



.rok-dropdown-open .rok-dropdown {

    display: block

}



.rok-popover-group,

.rok-popover {

    position: relative

}



.rok-popover-open .rok-popover {

    display: block

}


#rt-mainbody-surround .rt-grid-8 .rt-block, #rt-mainbody-surround .rt-grid-12 .rt-block  {
    padding-top: 0px;
    margin-top: 0px;
}


.rt-showcase-pattern, #rt-showcase {

    background: none !important;

    background-image: none !important;

    background-color: none !important;

    border-bottom: none !important;

    box-shadow: none !important;

    border: none !important;

}



.gf-menu {

    margin: 0 auto;

    list-style: none

}



.gf-menu:after {

    display: table;

    content: '';

    clear: both

}



.gf-menu ul {

    list-style: none;

    padding: 0;

    margin: 0

}



.gf-menu .item {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 13px;

    line-height: 21px;

    color: #d8d8d8;

    padding: 4px 8px;

    text-align: left;

    text-shadow: 1px 1px 0 #000;

    text-decoration: none;

    display: block;

    outline: 0;

    cursor: pointer

}



.gf-menu .item.subtext {

    padding-top: 1px;

    padding-bottom: 4px

}

.gf-menu .dropdown ul li:hover > .item {
    border: 0px;

}



.gf-menu .item.subtext>em {

    display: block;

    font-size: 9px;

    line-height: 9px;

    color: #bfbfbf;

    text-align: left;

    font-style: normal

}



.gf-menu .item.icon [class^="icon-"],

.gf-menu .item.icon [class*=" icon-"] {

    background-image: none!important;

    width: auto

}



.gf-menu .item.icon [class^="icon-"]:before,

.gf-menu .item.icon [class*=" icon-"]:before {

    text-indent: 0;

    margin-right: 5px

}



.gf-menu .item .menu-image {

    max-width: inherit;

    vertical-align: text-top;

    margin-top: -2px;

    margin-left: -2px

}



.gf-menu.l1>li.active {

    background: #272727;
    border-radius: 0px;

}



.gf-menu.l1>li>.item {

    font-size: 15px;

    line-height: 3em;

    position: relative;

    white-space: nowrap;

    display: block;

    padding: 0 0px;

    font-weight: bold;

    z-index: 100;

    cursor: pointer;

    margin: 0;

    outline: none;

    color: #FFF !important;

}



.gf-menu.l1>li>.item.subtext {

    padding-bottom: 4px

}



.gf-menu.l1>li>.item .menu-image {

    margin-top: -1px

}



.gf-menu li {

    float: left;

    display: block;

    text-align: center;

    position: relative;

    padding: 0;

    border: 0;

}



.gf-menu li.parent>.item {

    position: relative;

    padding-right: 25px

}



.gf-menu li.parent>.item:after {

    color: #a5a5a5;

    position: absolute;

    right: 10px;

    font-family: FontAwesome;

    content: "\f0d7";

    font-size: 11px

}



.gf-menu .dropdown {

    margin: 0 auto;

    position: absolute;

    opacity: 0;

    left: -999em;

    text-align: left;

    border-top: 0;

    background: #111;

    z-index: 1000;

    min-width: 255px;

    width: 345px!important;
}



.gf-menu .dropdown .flyout {

    display: block

}



.gf-menu .dropdown ul li {

    display: block;

    float: none;

    margin-right: 0;

    border: 0;

    min-width: 255px;

    padding-left: 0px !important;

}



.gf-menu .dropdown ul li.active>.item {

    color: #fff

}

.gf-menu .dropdown ul li .item:before {
    content: "-";
}



.gf-menu .dropdown ul li .item {

    font-size: 12px;

    font-weight: bold;

    color: #FFF !important;

    line-height: 2.5em;

    padding-left: 7px;

}



.gf-menu .dropdown ul li.parent>.item:after {

    margin-top: -10px;

    font-family: FontAwesome;

    content: "\f054";

    font-size: 11px

}



.gf-menu .dropdown .grouped.parent>.item .border-fixer {

    display: none

}



.gf-menu .dropdown .grouped.parent>.item:after {

    font-family: FontAwesome;

    content: "\f078";

    font-size: 11px

}



.gf-menu .dropdown .grouped ol {

    background: #313131;

    border: 1px solid #252525;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0px 1px 0 #3c3c3c;

    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0px 1px 0 #3c3c3c;

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0px 1px 0 #3c3c3c;

    margin: 6px 0;

    padding: 3px 0

}



.gf-menu .dropdown .grouped ol>li>.item {

    font-size: 12px;

    padding-top: 3px;

    padding-bottom: 3px

}



.gf-menu .dropdown .modules {

    text-align: left;

    color: #bfbfbf

}



.gf-menu .dropdown .modules .module-content {

    padding: 0 10px

}



.gf-menu .dropdown .modules .module-content h1,

.gf-menu .dropdown .modules .module-content h2,

.gf-menu .dropdown .modules .module-content h3,

.gf-menu .dropdown .modules .module-content h4,

.gf-menu .dropdown .modules .module-content h5 {

    color: #f2f2f2

}



.gf-menu .dropdown .modules .module-content a {

    color: #fff

}



.gf-menu .dropdown .modules .module-content p {

    margin: 0 0 10px;

    font-size: 12px;

    line-height: 18px

}



.gf-menu .flyout {

    border-top: 1px solid #343434

}



.gf-menu .column {

    float: left;

    position: relative;

    width: 325px!important;
}



.gf-menu .position-left {

    float: left;

    margin-right: 15px

}



.gf-menu .position-right {

    float: right;

    margin-left: 15px

}



.gf-menu-toggle {

    padding: 7px 10px;

    border: 1px solid #343434;

    border-top: 0;

    border-radius: 4px;

    background-color: #2b2b2b;

    background-image: -moz-linear-gradient(top, #3a3a3a, #141414);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3a3a3a), to(#141414));

    background-image: -webkit-linear-gradient(top, #3a3a3a, #141414);

    background-image: -o-linear-gradient(top, #3a3a3a, #141414);

    background-image: linear-gradient(to bottom, #3a3a3a, #141414);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff3a3a3a', endColorstr='#ff141414', GradientType=0);

    -webkit-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858, 0px 1px 1px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858, 0px 1px 1px rgba(0, 0, 0, 0.2);

    box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858, 0px 1px 1px rgba(0, 0, 0, 0.2);

    position: absolute;

    z-index: 2;

    top: 10px;

    right: 10px;

    cursor: pointer;
  
    margin-bottom: 10px;

}



.gf-menu-toggle.active {

    border: 1px solid #252525;

    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0px 1px 0 #3c3c3c;

    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0px 1px 0 #3c3c3c;

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0px 1px 0 #3c3c3c;

    background-color: #1e1e1e;

    background-image: -moz-linear-gradient(top, #2e2e2e, #070707);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2e2e2e), to(#070707));

    background-image: -webkit-linear-gradient(top, #2e2e2e, #070707);

    background-image: -o-linear-gradient(top, #2e2e2e, #070707);

    background-image: linear-gradient(to bottom, #2e2e2e, #070707);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff2d2d2d', endColorstr='#ff070707', GradientType=0)

}


.gf-menu-toggle .icon-bar {

    background-color: #d8d8d8;

    border-radius: 1px 1px;

    display: block;

    height: 2px;

    width: 18px

}



.gf-menu-toggle .icon-bar+.icon-bar {

    margin-top: 3px

}

.chrono_credits {
    display: none !important;
}

.signup {
    max-width: 85%;
    margin: 0 auto !important;
}

.email_signup {
    max-width: 85%;
    margin: 0 auto !important;
    margin-bottom: 15px !important;
}

.signup h4 {
    font-size: 20px;
    text-align: left;
    padding: 10px;
    background: #111;
    margin-top: -5px;
    color: #fff;
}

.signup p {
    padding-left: 10px;
    padding-right: 10px;
}

.signup .customsignup {
    background: #fcf3eb;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    min-height: 105px;
}

.gbs3 {
    background: #fcf3eb;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
    margin-top: -15px;
    padding-left: 10px;
}

.gbs3 label {
    font-weight: normal !important;

}


.email_singup .form-group {
    margin-top: -22px;
}

.email_signup .btn-default {
    display: inline !important;
    font-size: 16px !important;
    padding-top: 9px !important;
    padding-bottom: 7px !important;
    font-weight: bold !important;
    background: #111111 !important;
    color: #FFFFFF !important;
    text-shadow: none !important;
    box-shadow: none !important;
    padding: 6px 10px !important;
    line-height: 1.7em;
}

.email_signup .btn-default:hover {
    background: #6d0019!important;
    background: -moz-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(109, 0, 25, 1)), color-stop(56%, rgba(143, 2, 34, 1)), color-stop(100%, rgba(169, 3, 41, 1)));
    background: -webkit-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    background: -o-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    background: -ms-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    background: linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6d0019', endColorstr='#a90329', GradientType=0);
    color: #fff;
}

.layout-mode-960fixed .clearfix,

.layout-mode-1200fixed .clearfix {

    *zoom: 1

}



.layout-mode-960fixed .clearfix:before,

.layout-mode-960fixed .clearfix:after,

.layout-mode-1200fixed .clearfix:before,

.layout-mode-1200fixed .clearfix:after {

    display: table;

    content: "";

    line-height: 0

}



.layout-mode-960fixed .clearfix:after,

.layout-mode-1200fixed .clearfix:after {

    clear: both

}



.layout-mode-960fixed .hide-text,

.layout-mode-1200fixed .hide-text {

    font: 0/0 a;

    color: transparent;

    text-shadow: none;

    background-color: transparent;

    border: 0

}



.layout-mode-960fixed .input-block-level,

.layout-mode-1200fixed .input-block-level {

    display: block;

    width: 100%;

    min-height: 30px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.layout-mode-960fixed .rok-left,

.layout-mode-1200fixed .rok-left {

    float: left

}



.layout-mode-960fixed .rok-right,

.layout-mode-1200fixed .rok-right {

    float: right

}



.layout-mode-960fixed .rok-dropdown-group,

.layout-mode-960fixed .rok-dropdown,

.layout-mode-1200fixed .rok-dropdown-group,

.layout-mode-1200fixed .rok-dropdown {

    position: relative

}



.layout-mode-960fixed .rok-dropdown-open .rok-dropdown,

.layout-mode-1200fixed .rok-dropdown-open .rok-dropdown {

    display: block

}



.layout-mode-960fixed .rok-popover-group,

.layout-mode-960fixed .rok-popover,

.layout-mode-1200fixed .rok-popover-group,

.layout-mode-1200fixed .rok-popover {

    position: relative

}



.layout-mode-960fixed .rok-popover-open .rok-popover,

.layout-mode-1200fixed .rok-popover-open .rok-popover {

    display: block

}



.layout-mode-960fixed .gf-menu.l1>li:hover>.item .border-fixer,

.layout-mode-1200fixed .gf-menu.l1>li:hover>.item .border-fixer {

    display: block;

    position: absolute;

    height: 2px;

    width: 100%;

    bottom: -2px;

    left: 0;

    background: #474747;

    z-index: 1001

}



.layout-mode-960fixed .gf-menu li:hover,

.layout-mode-960fixed .gf-menu li.active:hover,

.layout-mode-1200fixed .gf-menu li:hover,

.layout-mode-1200fixed .gf-menu li.active:hover {

    border: 1px solid #343434;

    background: #474747;

    padding-top: 1px;

    border-radius: 4px;

    border-top: 0;

    -webkit-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858;

    -moz-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858;

    box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858

}



.layout-mode-960fixed .gf-menu li:hover>.dropdown,

.layout-mode-960fixed .gf-menu li.active:hover>.dropdown,

.layout-mode-1200fixed .gf-menu li:hover>.dropdown,

.layout-mode-1200fixed .gf-menu li.active:hover>.dropdown {

    left: -1px;

    top: auto;

    opacity: 1

}



.layout-mode-960fixed .gf-menu li:hover>.item,

.layout-mode-1200fixed .gf-menu li:hover>.item {

    color: #fff!important;

    text-shadow: 1px 1px 0 #000

}



.layout-mode-960fixed .gf-menu li.parent:hover,

.layout-mode-1200fixed .gf-menu li.parent:hover {


}



.layout-mode-960fixed .gf-menu .dropdown ul li:hover,

.layout-mode-1200fixed .gf-menu .dropdown ul li:hover {

    border: 0;

    background: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    padding-left: 0px !important;

}



.layout-mode-960fixed .gf-menu .dropdown ul li:hover>.item,

.layout-mode-1200fixed .gf-menu .dropdown ul li:hover>.item {

    border-radius: 4px;

    border: 1px solid #343434;

    background: #474747;

    border-top: 0;

    -webkit-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858, 0px 1px 1px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858, 0px 1px 1px rgba(0, 0, 0, 0.2);

    box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858, 0px 1px 1px rgba(0, 0, 0, 0.2)

}



.layout-mode-960fixed .gf-menu .dropdown ul li:hover>.item .border-fixer,

.layout-mode-1200fixed .gf-menu .dropdown ul li:hover>.item .border-fixer {

    display: block;

    position: absolute;

    height: 100%;

    width: 2px;

    right: -1px;

    -webkit-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858;

    -moz-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858;

    box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858;

    top: 0;

    background: #474747;

    z-index: 1001

}



.layout-mode-960fixed .gf-menu .dropdown ul li.parent:hover>.item,

.layout-mode-1200fixed .gf-menu .dropdown ul li.parent:hover>.item {

    border-radius: 4px 0 0 4px

}



.layout-mode-960fixed .gf-menu .dropdown .grouped.parent:hover>.item,

.layout-mode-1200fixed .gf-menu .dropdown .grouped.parent:hover>.item {

    border-radius: 4px

}



.layout-mode-960fixed .gf-menu .dropdown .modules:hover,

.layout-mode-960fixed .gf-menu .dropdown .modules ul li:hover,

.layout-mode-1200fixed .gf-menu .dropdown .modules:hover,

.layout-mode-1200fixed .gf-menu .dropdown .modules ul li:hover {

    padding-top: 0!important

}



.layout-mode-960fixed .gf-menu .dropdown li:hover>.flyout,

.layout-mode-1200fixed .gf-menu .dropdown li:hover>.flyout {

    left: 100%;

    top: 1px;

    margin-left: -6px;

    border-top: 0;

    border-radius: 0 5px 5px;

    -webkit-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858, 0px 1px 1px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858, 0px 1px 1px rgba(0, 0, 0, 0.2);

    box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858, 0px 1px 1px rgba(0, 0, 0, 0.2)

}



.layout-mode-960fixed body.rtl li:hover>.dropdown,

.layout-mode-960fixed body.rtl li.active:hover>.dropdown,

.layout-mode-1200fixed body.rtl li:hover>.dropdown,

.layout-mode-1200fixed body.rtl li.active:hover>.dropdown {

    left: inherit;

    right: -1px

}



.layout-mode-960fixed body.rtl .dropdown ul li:hover>.flyout,

.layout-mode-1200fixed body.rtl .dropdown ul li:hover>.flyout {

    left: inherit;

    right: 100%;

    border-radius: 5px 0 5px 5px;

    margin-left: auto;

    margin-right: -6px

}



.layout-mode-960fixed body.rtl .dropdown ul li:hover>.item .border-fixer,

.layout-mode-1200fixed body.rtl .dropdown ul li:hover>.item .border-fixer {

    right: inherit;

    left: -1px

}



.layout-mode-960fixed body.rtl .dropdown ul li.parent:hover>.item,

.layout-mode-1200fixed body.rtl .dropdown ul li.parent:hover>.item {

    border-radius: 0 4px 4px 0

}







body.rtl .gf-menu.l1>li {

    float: right

}



body.rtl .gf-menu li .item {

    text-align: right

}



body.rtl .gf-menu li.parent>.item {

    padding-right: 8px;

    padding-left: 25px

}



body.rtl .gf-menu li.parent>.item:after {

    right: inherit;

    left: 6px

}



body.rtl .gf-menu-toggle {

    left: inherit;

    right: 10px

}



body.rtl .dropdown {

    border-radius: 5px 0 5px 5px

}



body.rtl .dropdown ul li.parent>.item:after {

    content: "\f053";

    font-size: 11px

}






body.layout-mode-responsive {

    -webkit-transition: left .2s ease-out;

    -moz-transition: left .2s ease-out;

    -o-transition: left .2s ease-out;

    transition: left .2s ease-out;

    position: relative

}



body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {

    left: -200px;

    -webkit-overflow-scrolling: touch

}



body.layout-mode-responsive .gf-sidemenu-size-left {

    left: 0;

    -webkit-transition: left .2s ease-out;

    -moz-transition: left .2s ease-out;

    -o-transition: left .2s ease-out;

    transition: left .2s ease-out;

}



body.gf-sidemenu-size-marginleft {

    left: 200px;

    position: relative;

    overflow: hidden;

    -webkit-transition: left .2s ease-out;

    -moz-transition: left .2s ease-out;

    -o-transition: left .2s ease-out;

    transition: left .2s ease-out

}

[class*="menu-dropdownmenu-position-content-"] #rt-content-top,

[class*="menu-dropdownmenu-position-content-"] #rt-content-bottom {

    overflow: visible

}



.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

}



.input-block-level {

    display: block;

    width: 100%;

    min-height: 30px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.button2:hover, .button2 a:hover {
    color: #FFF;
    -webkit-box-shadow: 0 0 0 2px #a83f3f;
    -moz-box-shadow: 0 0 0 2px #a83f3f;
    box-shadow: 0 0 0 2px #a83f3f;
    background: #a83f3f;
    background: -moz-linear-gradient(top, #a83f3f 0, #7f1208 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a83f3f), color-stop(100%, #7f1208));
    background: -webkit-linear-gradient(top, #a83f3f 0, #7f1208 100%);
    background: -o-linear-gradient(top, #a83f3f 0, #7f1208 100%);
    background: -ms-linear-gradient(top, #a83f3f 0, #7f1208 100%);
    background: linear-gradient(to bottom, #a83f3f 0, #7f1208 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a83f3f', endColorstr='#7f1208', GradientType=0)
}



.button2 {
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 1);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 1);
    border-radius: 0;
    border: medium none;
    padding: 5px;
    color: #FFF!important;
    background: #000;
    padding: .45em 1em;
    border: 4px solid rgba(255, 255, 255, 1);
    margin: -2px 5px;
    display: inline-block
}

.button2R:hover, .button2R a:hover {
    color: #FFF;
    -webkit-box-shadow: 0 0 0 2px #a83f3f;
    -moz-box-shadow: 0 0 0 2px #a83f3f;
    box-shadow: 0 0 0 2px #a83f3f;
    background: #a83f3f;
    background: -moz-linear-gradient(top, #a83f3f 0, #7f1208 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a83f3f), color-stop(100%, #7f1208));
    background: -webkit-linear-gradient(top, #a83f3f 0, #7f1208 100%);
    background: -o-linear-gradient(top, #a83f3f 0, #7f1208 100%);
    background: -ms-linear-gradient(top, #a83f3f 0, #7f1208 100%);
    background: linear-gradient(to bottom, #a83f3f 0, #7f1208 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a83f3f', endColorstr='#7f1208', GradientType=0)
}



.button2R {
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 1);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 1);
    border-radius: 0;
    border: medium none;
    padding: 5px;
    color: #FFF!important;
    background: #000;
    padding: .45em 1em;
    border: 4px solid rgba(255, 255, 255, 1);
    margin: -2px 5px;
    display: inline-block
}

.button:hover,
.button a:hover,
.account:hover,
.account a:hover {

    background: #6d0019!important;

    background: -moz-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(109, 0, 25, 1)), color-stop(56%, rgba(143, 2, 34, 1)), color-stop(100%, rgba(169, 3, 41, 1)));

    background: -webkit-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;

    background: -o-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;

    background: -ms-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;

    background: linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6d0019', endColorstr='#a90329', GradientType=0);

    color: #fff

}



.button {

    box-shadow: 1px 1px 3px #959595;

    -webkit-box-shadow: 1px 1px 3px #959595;

    border-radius: 0;

    -webkit-border-radius: 3px;

    border: none!important;

    padding: 5px;

    color: #fff!important;

    background: #000!important;

    background: -moz-linear-gradient(top, rgba(30, 30, 30, 1) 0, rgba(0, 0, 0, 1) 100%)!important;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 30, 30, 1)), color-stop(100%, rgba(0, 0, 0, 1)))!important;

    background: -webkit-linear-gradient(top, rgba(30, 30, 30, 1) 0, rgba(0, 0, 0, 1) 100%)!important;

    background: -o-linear-gradient(top, rgba(30, 30, 30, 1) 0, rgba(0, 0, 0, 1) 100%)!important;

    background: -ms-linear-gradient(top, rgba(30, 30, 30, 1) 0, rgba(0, 0, 0, 1) 100%)!important;

    background: linear-gradient(top, rgba(30, 30, 30, 1) 0, rgba(0, 0, 0, 1) 100%)!important;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1E1E1E', endColorstr='#000000', GradientType=0)!important

}



.rok-left {

    float: left

}



.rok-right {

    float: right

}



.rok-dropdown-group,

.rok-dropdown {

    position: relative

}



.rok-dropdown-open .rok-dropdown {

    display: block

}



.rok-popover-group,

.rok-popover {

    position: relative

}



.rok-popover-open .rok-popover {

    display: block

}



a:hover {

    text-decoration: none

}



.table {

    display: table

}



.cell {

    display: table-cell

}



html {

    margin-bottom: 1px;

    height: 100%

}



body {

    margin-bottom: 1px;

    background: url('https://greatermidwestbaseball.com/oldsite/images/gmb_bg.jpg')!important

}

.orderHistoryHeader{
    padding: 0.8rem 1rem;
	background: #000; 
	color: #fff; 
}
.welcomeCoachContent{
	margin-bottom: 6rem !important;
	padding: 0 2rem 0 0;
}

#rt-sidebar-a {
    padding: 0;
}

#rt-sidebar-a .moduletable {
    width: 85% !important;
    max-width: 85%;
    padding-right: 10px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
}

#rt-sidebar-a .k2store_cart_module_95 {
    width: inherit !important; 
}

.nomargint{
    margin: -2rem 0 2rem 0 !important;
    padding: 0 2rem !important;
}

.nomargintb{
    margin: -2rem 0 1rem 0 !important;
    padding: 0 2rem !important;
}

.nomarginb{

}

.k2UserBlock .k2UserBlockDetails span.ubName {
    padding-bottom: 11px;
}
ul.k2UserBlockActions{
	padding: 13px 0 9px 0;
}

.k2Pagination  {
	padding-bottom: 2rem;
}
.k2Pagination ul {
	padding-bottom: 33px !important;
}
.k2Pagination ul li {
	border: 1px solid #CCCCCC;
	float: left;
	margin: 0 3px;
	padding: 0 4px !important;
    list-style-type: none;
}

.cart_link a{
    color:#ffffff;
    background-color:#000000;
}

.rt-grid-4 .rt-block {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 15px;

    margin-top: 0px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 10px;

    position: relative

}

.rt-block.jmoddiv, .rt-block.jmoddiv.jmodinside {
    padding: 2rem;
    margin: 0 auto;
}



#rt-content-top,

#rt-content-bottom {

    overflow: hidden

}

#rt-bottom {
    max-width: 1200px;
    margin: 0 auto;
    background: #FFFFFF;
}

#rt-bottom .rg-ss-slice-container {
    margin: 0 auto;
}

#rt-sidebar-c .rg-ss-slice-container {
    margin: 0 auto;
}



.rt-grid-1:before,

.rt-grid-2:before,

.rt-grid-3:before,

.rt-grid-4:before,

.rt-grid-5:before,

.rt-grid-6:before,

.rt-grid-7:before,

.rt-grid-8:before,

.rt-grid-9:before,

.rt-grid-10:before,

.rt-grid-11:before,

.rt-grid-12:before {

    display: table;

    content: "";

    clear: both

}



.rt-grid-1:after,

.rt-grid-2:after,

.rt-grid-3:after,

.rt-grid-4:after,

.rt-grid-5:after,

.rt-grid-6:after,

.rt-grid-7:after,

.rt-grid-8:after,

.rt-grid-9:after,

.rt-grid-10:after,

.rt-grid-11:after,

.rt-grid-12:after {

    display: table;

    content: "";

    clear: both

}



.font-family-optima {

    font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif

}



.font-family-geneva {

    font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif

}



.font-family-helvetica {

    font-family: Helvetica, Arial, FreeSans, sans-serif

}



.font-family-lucida {

    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif

}



.font-family-georgia {

    font-family: Georgia, sans-serif

}



.font-family-trebuchet {

    font-family: "Trebuchet MS", sans-serif

}



.font-family-palatino {

    font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif

}



body {

    font-size: 13px;

    line-height: 1.7em;

    font-family: Helvetica, Arial, Sans-Serif

}



.font-size-is-xlarge {

    font-size: 16px;

    line-height: 1.7em

}



.font-size-is-large {

    font-size: 15px;

    line-height: 1.7em

}



.font-size-is-default {

    font-size: 12px;

    line-height: 1.2em;

    color: #111111;

}



.font-size-is-small {

    font-size: 12px;

    line-height: 1.7em

}



.font-size-is-xsmall {

    font-size: 10px;

    line-height: 1.7em

}



p {

    margin: 0 0 15px;
    line-height: 1.3em !important;

}



h1 {

    font-size: 260%

}



h2 {

    font-size: 200%

}



h3 {

    font-size: 175%;
    line-height: 25px !important;

}



h4 {

    font-size: 130%

}



h5 {

    font-size: 110%

}



a {

    text-decoration: none
	color: #eb1c23 !important;
}



a:focus {

    outline: none

}



.k2LoginBlock {

    padding-left: 10px;
    padding-right: 10px;

}



.moduletable th {

    font-size: 20px;

    text-align: left;

    padding: 10px;

    background: #111;

    margin-top: -5px;

    color: #fff

}



.moduletable tbody {

    padding: 5px;

    background: #eee;

    border: 1px solid #ddd

}



.moduletable .preText {

    padding-top: 10px

}



.left-1,

.left-2,

.left-3,

.left-4,

.left-5,

.left-6,

.left-7,

.left-8,

.left-9,

.left-10,

.right-11 {

    float: left;

    margin-right: 50px;

    margin-bottom: 15px;

    position: relative

}



.right-1,

.right-2,

.right-3,

.right-4,

.right-5,

.right-6,

.right-7,

.right-8,

.right-9,

.right-10,

.right-11 {

    float: right;

    margin-left: 50px;

    margin-bottom: 15px;

    position: relative

}



.date-block {

    padding: 15px

}



ol {

    padding-left: 15px

}



ul li {

    padding: 0;

    margin: 0

}



ul li.author {

    margin: 0;

    letter-spacing: 1px;

    list-style: none;

    font-weight: bold;

    text-align: right

}



ul li.author span {

    display: block;

    font-weight: normal;

    margin-bottom: 10px;

    line-height: 1em

}



ul li.date {

    margin: 0;

    letter-spacing: 1px;

    list-style: none;

    text-align: right;

    font-weight: bold

}



ul li.date span {

    display: block;

    font-weight: normal;

    margin-bottom: 10px;

    line-height: 1em

}



ul li.comments {

    list-style: none;

    text-align: right;

    font-weight: bold

}



ul li.comments span {

    display: block;

    font-weight: normal;

    margin-bottom: 10px;

    line-height: 1em

}



ul ul {

    margin-left: 25px;

    padding: 5px 0

}



body.rtl {

    direction: rtl

}



body.rtl {

    min-width: inherit

}



html body * span.clear,

html body * div.clear,

html body * li.clear,

html body * dd.clear {

    background: none;

    border: 0;

    clear: both;

    display: block;

    float: none;

    font-size: 0;

    list-style: none;

    margin: 0;

    padding: 0;

    overflow: hidden;

    visibility: hidden;

    width: 0;

    height: 0

}



.clearfix:after {

    clear: both;

    content: '.';

    display: block;

    visibility: hidden;

    height: 0

}



.clearfix {

    display: inline-block

}



* html .clearfix {

    height: 1%

}



.clearfix {

    display: block

}



#debug #rt-main {

    overflow: hidden;

    border-bottom: 4px solid #666;

    margin-top: 15px;

    position: relative

}



#debug .status {

    position: absolute;

    background: #333;

    opacity: .3;

    padding: 0 15px;

    z-index: 10000;

    color: #fff;

    font-weight: bold;

    font-size: 150%

}



.hidden {

    display: none;

    visibility: hidden

}



.visible-phone {

    display: none!important

}



.visible-tablet {

    display: none!important

}



.hidden-desktop {

    display: none!important

}



.hidden-large {

    display: none!important

}



.row {

    margin: 0 -15px

}



.gantry-width-block {

    display: block;

    float: left

}



.gantry-width-spacer {

    margin: 15px

}



.gantry-width-10 {

    width: 10%

}



.gantry-width-20 {

    width: 20%

}



.gantry-width-25 {

    width: 25%

}



.gantry-width-30 {

    width: 30%

}



.gantry-width-33 {

    width: 33.33%

}



.gantry-width-40 {

    width: 40%

}



.gantry-width-50 {

    width: 50%

}



.gantry-width-60 {

    width: 60%

}



.gantry-width-66 {

    width: 66.66%

}



.gantry-width-70 {

    width: 70%

}



.gantry-width-75 {

    width: 75%

}



.gantry-width-80 {

    width: 80%

}



.gantry-width-90 {

    width: 90%

}



.gantry-left {

    float: left;

    margin-right: 15px

}



.gantry-right {

    float: right;

    margin-left: 15px

}



.gantry-center {

    text-align: center

}



.gantry-center td,

.gantry-center th {

    text-align: center

}



.component-body {

    padding: 20px

}



.component-content .row-separator {

    display: block;

    clear: both;

    margin: 0;

    border: 0;

    height: 1px

}



.component-content .item-separator {

    display: none;

    margin: 0

}



.component-content .shownocolumns {

    width: 98%

}



.component-content .column-1,

.component-content .column-2,

.component-content .column-3,

.component-content .column-4,

.component-content .page-header {

    padding: 10px 0

}



.component-content .column-2 {

    width: 55%;

    margin-left: 40%

}



.component-content .column-3 {

    width: 30%

}



.component-content .cols-1 {

    display: block;

    float: none!important;

    margin: 0!important

}



.component-content .cols-2 .column-1 {

    width: 48%;

    float: left

}



.component-content .cols-2 .column-2 {

    width: 48%;

    float: right;

    margin: 0

}



.component-content .cols-3 .column-1 {

    float: left;

    width: 29%;

    margin-right: 7%

}



.component-content .cols-3 .column-2 {

    float: left;

    width: 29%;

    margin-left: 0

}



.component-content .cols-3 .column-3 {

    float: right;

    width: 29%;

    padding: 10px 0

}



.component-content .cols-4 .column-1 {

    float: left;

    width: 23%;

    margin-right: 2%

}



.component-content .cols-4 .column-2 {

    float: left;

    width: 23%;

    margin-left: 0;

    margin-right: 2%

}



.component-content .cols-4 .column-3 {

    float: left;

    width: 23%;

    margin-right: 2%

}



.component-content .cols-4 .column-4 {

    float: right;

    width: 23%;

    margin-right: 2%

}



.component-content .items-row {

    margin-bottom: 10px

}



.component-content .blog-more {

    padding: 10px 5px

}



.component-content .page-header {

    border-bottom: 0

}



.categories-list {

    padding: 0 5px

}



.categories-list ul {

    margin: 0 0 0 20px;

    padding: 0

}



.categories-list ul li {

    list-style-type: none;

    margin: 0

}



.categories-list ul ul {

    margin-left: 15px

}



.categories-list dl dt,

.categories-list dl dd {

    display: inline

}



.category-desc {

    line-height: 1.7em;

    margin: 10px 0;

    padding-left: 0

}



.cat-children ul {

    list-style: none;

    margin: 0;

    padding: 0

}



.component-content ul.actions {

    float: right

}



.component-content ul.actions li {

    list-style: none;

    display: inline-block

}



.component-content ul.actions li a {

    display: block;

    font-size: 14px;

    margin-left: 8px

}



.component-content ul.actions li i,

.component-content ul.actions li [class^="icon-"],

.component-content ul.actions li [class*=" icon-"] {

    display: none

}



.component-content ul.actions .print-icon img {

    display: none

}



.component-content ul.actions .print-icon a:before {

    font-family: FontAwesome;

    content: "\f02f"

}



.component-content ul.actions .email-icon img {

    display: none

}



.component-content ul.actions .email-icon a:before {

    font-family: FontAwesome;

    content: "\f0e0"

}



.component-content ul.actions .edit-icon img {

    display: none

}



.component-content ul.actions .edit-icon a:before {

    font-family: FontAwesome;

    content: "\f044"

}



.component-content .article-info {

    display: block;

    margin-bottom: 15px;

    font-size: 13px

}



.component-content .article-info dd {

    margin-left: 0;

    display: block

}



.component-content .article-info dd div [class^="icon-"],

.component-content .article-info dd div [class*="icon-"] {

    display: none

}



.component-content .article-info dd:before,

.component-content .article-info dd div:before {

    font-family: FontAwesome;

    margin-right: 2px

}



.component-content .article-info .parent-category-name:before {

    content: "\f0c9"

}



.component-content .article-info .category-name:before {

    content: "\f0c9"

}



.component-content .article-info .create:before {

    content: "\f017"

}



.component-content .article-info .modified:before {

    content: "\f017"

}



.component-content .article-info .published:before {

    content: "\f017"

}



.component-content .article-info .createdby:before {

    content: "\f040"

}



.component-content .article-info .hits:before {

    content: "\f019"

}



.component-content .article-info .article-info-term {

    display: none

}



.component-content .content_vote {

    margin: 10px 0

}



.component-content .blog-featured h2 {

    margin-top: 0

}



.component-content .blog h2 {

    margin-top: 0

}



.component-content .item-page h2 {

    margin-top: 0

}



.component-content .pagenav {

    padding: 2px;

    clear: both;

    margin-top: 20px;

    margin-left: 0;

    overflow: hidden

}



.component-content .pagenav li {

    list-style: none;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    border-color: transparent;

    background-color: transparent

}



.component-content .pagenav li a {

    padding: 4px 10px;

    font-size: 14px;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px

}



.component-content .pagenav .pagenav-prev {

    float: left

}



.component-content .pagenav .pagenav-next {

    float: right

}



.component-content .pager li {

    display: inline-block;

    background: none;

    border: 0;

    box-shadow: none

}



.component-content .pager li.previous {

    float: left

}



.component-content .pager li.next {

    float: right

}



.component-content .items-leading {

    margin-bottom: 25px

}



.component-content .img-intro-right,

.component-content .img-fulltext-right {

    float: right;

    margin-left: 10px;

    margin-bottom: 10px

}



.component-content .img-intro-left,

.component-content .img-fulltext-left {

    float: left;

    margin-right: 10px;

    margin-bottom: 10px

}



.component-content #article-index {

    float: right;

    border: 1px solid #ddd;

    background: #f0f0f0;

    border-radius: 5px;

    margin-left: 15px

}



.component-content #article-index ul {

    list-style: none;

    margin: 0

}



.component-content #article-index ul li:first-child a {

    border-top-right-radius: 5px;

    border-top-left-radius: 5px

}



.component-content #article-index ul li a {

    display: block;

    line-height: 20px;

    padding: 8px 12px;

    border-bottom: 1px solid #ddd

}



.component-content #article-index ul li a.active {

    color: inherit

}



.component-content #article-index ul li a:hover {

    background: #eaeaea

}



.component-content #article-index ul li:last-child a {

    border-bottom: none!important;

    border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px

}



.component-content .article-index {

    margin-left: 15px

}



.component-content .article-index .nav-tabs.nav-stacked>li>a {

    border: 1px solid #ddd;

    background: #f0f0f0

}



.component-content .article-index .nav-tabs.nav-stacked>li>a:hover {

    background: #eaeaea

}



#modules-form .radio input[type="radio"],

#modules-form .checkbox input[type="checkbox"] {

    display: inline-block;

    margin-left: 0

}



.component-content .edit #editor-xtd-buttons a:link,

.component-content .edit #editor-xtd-buttons a:hover,

.component-content .edit #editor-xtd-buttons a:visited {

    color: #323232

}



.component-content .edit legend {

    font-size: 150%

}



.component-content .edit #adminForm fieldset {

    padding: 20px 15px;

    margin: 10px 0 15px

}



.component-content .edit #adminForm .title {

    font-size: 100%

}



.component-content .edit #adminForm .formelm-area {

    padding: 5px 0

}



.component-content .edit #adminForm .formelm-area label {

    vertical-align: top;

    display: inline-block;

    width: 7em

}



.component-content #adminForm .title {

    font-size: 100%

}



.component-content .formelm {

    margin: 5px 0

}



.component-content .formelm label {

    width: 9em;

    display: inline-block;

    vertical-align: top

}



.component-content .formelm-buttons {

    text-align: right;

    margin-bottom: 10px

}



.component-content .button2-left {

    float: left;

    margin-right: 5px;

    margin-top: 10px

}



.component-content .button2-left .readmore {

    background-image: none;

    background-color: transparent;

    border: 0;

    padding: 0;

    text-shadow: none;

    font-size: inherit;

    text-transform: inherit;

    box-shadow: none

}



.manager.thumbnails>li {

    float: left!important;

    margin-left: 20px!important;

    list-style: none

}



.control-label {

    color:

}



.control-group {

    margin-left: 0!important

}



.adminlist .title>a {

    font-weight: bold

}



.calendar td.button {

    background-image: none;

    background-color: transparent;

    border: 0;

    padding: 0;

    text-shadow: none;

    font-size: inherit;

    text-transform: inherit;

    color: #000;

    display: table-cell;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    line-height: inherit

}



.calendar td.button:hover {

    color: #000!important

}



.calendar tbody td.hilite,

.calendar tbody td.selected {

    border: 0;

    padding: 2px 4px 2px 2px

}



.calendar td.button:after {

    position: relative

}



.calendar td.title {

    font-size: 1.4em;

    display: table-cell;

    line-height: inherit;

    text-shadow: none

}



.calendar tr.daynames td {

    border: none!important

}



.component-content .items-more {

    padding-top: 10px

}



.component-content .items-more h3 {

    font-weight: normal;

    margin: 0;

    padding: 0;

    font-size: 1.4em

}



.component-content .items-more ol {

    line-height: 1.3em;

    list-style-type: none;

    margin: 0;

    padding: 10px 0 10px 2px

}



.component-content .items-more ol li {

    margin-bottom: 5px

}



.component-content .items-more ol li a {

    display: inline;

    font-weight: normal;

    padding: 0

}



.component-content .items-more ol li a:before {

    font-family: FontAwesome;

    content: "\f054";

    margin-right: 4px

}



.component-content .pagination {

    margin: 10px 0;

    padding: 10px 0;

    clear: both;

    text-align: center

}



.component-content .pagination .counter {

    text-align: center;

    margin: 0;

    font-weight: bold;

    margin-bottom: 5px

}



.component-content .pagination .counter+ul li span,

.component-content .pagination .counter+ul li a {

    padding: 6px 0

}



.component-content .pagination ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

    text-align: center;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none

}



.component-content .pagination ul li {

    display: inline-block;

    text-align: center

}



.component-content .pagination ul li a,

.component-content .pagination ul li span {

    margin: 0 5px;

    padding: 0;

    font-size: 1.1em;

    line-height: 10px;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    background: none;

    border: 0;

    text-shadow: none

}



.component-content .pagination-start,

.component-content .pagination-next,

.component-content .pagination-end,

.component-content .pagination-prev {

    border: 0

}



.component-content .pagination-start {

    padding: 0

}



.component-content .pagination-start span {

    padding: 0

}



.component-content .login .control-label {

    padding-top: 0

}



.component-content .login-fields {

    margin-bottom: 5px

}



.component-content .login-fields #remember-lbl {

    display: inline-block;

    margin-right: 5px

}



.component-content .login-fields #remember {

    margin: 0

}



.component-content .login-fields #username,

.login-fields #password,

#contact-form dd input,

#contact-form dd textarea,

#modlgn-username,

#modlgn-passwd,

#jform_email,

#member-registration dd input,

#search-searchword,

.finder .inputbox {

    padding: 4px;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    line-height: 1.6em

}



.component-content .login+div {

    margin-top: 12px

}



.component-content .login+div ul li,

#login-form li {

    list-style: none

}



.component-content .login+div ul li a:before,

#login-form a:before {

    font-family: FontAwesome;

    content: "\f059";

    margin-right: 4px

}



.component-content .login+div ul {

    padding: 0;

    margin-left: 0

}



.component-content .login-description {

    margin: 10px 0

}



#login-form .userdata {

    margin: 12px 0

}



#login-form ul {

    padding: 0;

    margin-left: 0

}



#login-form ul li a {

    font-size: 14px

}



#login-form input[type="text"],

#login-form input[type="password"] {

    width: 94%

}



#login-form #form-login-remember label {

    display: inline-block

}



#login-form #form-login-remember input {

    margin: 0

}



#rt-breadcrumbs .breadcrumb,

#rt-breadcrumbs [class^="breadcrumb"] {

    padding: 0;

    margin: 0

}



#rt-breadcrumbs .breadcrumb a:after,

#rt-breadcrumbs [class^="breadcrumb"] a:after {

    margin: 0 10px

}



#rt-breadcrumbs .breadcrumb img,

#rt-breadcrumbs [class^="breadcrumb"] img {

    display: none

}



#rt-breadcrumbs a {

    font-size: 14px

}



#rt-breadcrumbs a:after {

    font-family: FontAwesome;

    content: "\f054";

    margin: 0 5px 0 10px

}



#rt-breadcrumbs .showHere {

    font-weight: bold;

    margin-right: 5px

}



#rt-breadcrumbs .rt-block {

    padding: 10px 15px

}



#rt-breadcrumbs .divider {

    display: none

}



#rt-breadcrumbs li:first-child .divider {

    display: inline

}



.component-content table {

    border-collapse: collapse

}



.component-content table.table-bordered {

    border-collapse: separate;

    *border-collapse: collapse

}



.component-content table.weblinks {

    font-size: 14px;

    margin: 10px 10px 20px 0;

    width: 99%

}



.component-content table.weblinks td {

    border-collapse: collapse;

    padding: 7px

}



.component-content table.weblinks td p {

    margin: 0;

    line-height: 1.3em

}



.component-content table.weblinks th {

    padding: 7px;

    text-align: left

}



.component-content table.category {

    font-size: 14px;

    margin: 10px 10px 20px 0;

    width: 99%

}



.component-content table.category td {

    padding: 7px

}



.component-content table.category th {

    padding: 7px;

    text-align: left

}



.component-content table.category th a img {

    padding: 2px 10px

}



.component-content .weblink-category td.title {

    font-size: 14px

}



.component-content .num {

    vertical-align: top;

    text-align: left

}



.component-content .hits {

    vertical-align: top

}



.component-content .filter {

    margin: 10px 0;

    text-align: right;

    margin-right: 7px

}



.component-content .archive .filter-search {

    float: none;

    padding-left: 0

}



.component-content .archive .filter-search .button {

    margin-top: -10px

}



.component-content .archive .filters {

    margin-bottom: 25px

}



.component-content .archive #archive-items {

    list-style: none;

    margin: 0 0 10px

}



.component-content .element-invisible {

    position: absolute;

    margin-left: -3000px;

    margin-top: -3000px;

    height: 0

}



.component-content .cat-items {

    margin-top: 20px

}



.component-content .cat-items .filter-search {

    margin-bottom: 10px

}



.component-content .cat-items select {

    margin-bottom: 0

}



.component-content .even,

.component-content .odd {

    background: inherit;

    border-bottom: inherit

}



.component-content #member-registration {

    padding: 0 5px

}



.component-content form fieldset dt {

    clear: left;

    float: left;

    width: 12em;

    padding: 3px 0

}



.component-content form fieldset dd {

    float: left;

    padding: 3px 0

}



.invalid,

.login-fields #username.invalid,

.login-fields #password.invalid,

#contact-form dd input.invalid,

#contact-form dd textarea.invalid,

#modlgn-username.invalid,

#modlgn-passwd.invalid,

#jform_email.invalid,

#member-registration dd input.invalid,

#search-searchword.invalid,

.finder .inputbox.invalid,

.inputbox.invalid {

    border-color: red

}



label.invalid {

    color: #f00!important

}



input[type="radio"],

input[type="checkbox"] {

    margin-right: 5px

}



.component-content .searchintro {

    font-weight: normal;

    margin: 20px 0

}



.component-content #searchForm .inputbox {

    margin-bottom: 0

}



.component-content #searchForm input[type="radio"],

.component-content #searchForm input[type="checkbox"] {

    float: left

}



.component-content #searchForm,

.component-content #finder-search {

    padding: 0 5px

}



.component-content .form-limit {

    margin: 20px 0 0;

    text-align: right;

    padding: 0 10px 0 20px

}



.component-content .highlight {

    font-weight: bold

}



.component-content .ordering-box {

    width: 40%;

    float: right

}



.component-content .phrases-box {

    width: 60%;

    float: left

}



.component-content .only,

.component-content .phrases {

    margin: 10px 0 0;

    line-height: 1.3em

}



.component-content label.ordering {

    display: block;

    margin: 10px 0

}



.component-content .word {

    padding: 10px 10px 10px 0

}



.component-content .word input {

    font-weight: bold;

    padding: 4px;

    font-size: 14px

}



.component-content .word label {

    font-weight: bold

}



.component-content fieldset.only label,

.component-content fieldset.phrases label {

    margin: 0 10px 0 0

}



.component-content .ordering-box label.ordering {

    margin: 0 10px 5px 0

}



.component-content form .search label,

.component-content form .finder label {

    display: none

}



.component-content form #finder-filter-select-list label {

    display: block;

    margin-top: 10px;

    margin-bottom: 2px

}



.component-content .search legend {

    font-weight: bold

}



.component-content .search-results .result-title {

    padding: 15px 15px 0 5px;

    font-weight: bold

}



.component-content .search-results dd {

    padding: 2px 15px 2px 5px

}



.component-content .search-results .result-text {

    padding: 10px 15px 10px 5px;

    line-height: 1.7em

}



.component-content .search-results .result-url {

    font-size: 14px;

    padding: 2px 15px 15px 5px

}



.component-content .search-results .result-created {

    padding: 2px 15px 15px 5px

}



.component-content .search-results .result-category {

    padding: 10px 15px 5px 5px

}



.component-content .contact {

    padding: 0

}



.component-content .contact .button {

    float: none!important;

    clear: left;

    display: block;

    margin: 20px 0 0

}



.component-content .contact .title {

    font-size: 1.3em;

    margin: 0 0 2px;

    border: 0;

    box-shadow: none;

    padding: 0;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px

}



.component-content .contact .title a {

    display: block;

    padding: 10px

}



.component-content .contact .title a span {

    line-height: 1em

}



.component-content .contact .title a span:before {

    font-family: FontAwesome;

    content: "\f055";

    margin: 0 10px 0 0;

    font-size: 1.3em;

    display: inline;

    vertical-align: middle

}



.component-content .contact .pane-toggler-down a span:before {

    content: "\f056"

}



.component-content .contact-category {

    padding: 0 10px

}



.component-content .contact-category #adminForm .filters {

    border: 0;

    padding: 0

}



.component-content .contact-image {

    margin: 10px 0;

    overflow: hidden;

    display: block

}



.component-content .contact-image img {

    max-width: 100%

}



.component-content address {

    font-style: normal;

    margin: 10px 0

}



.component-content address span {

    display: block

}



.component-content .contact-address {

    margin: 20px 0 10px

}



.component-content .contact-email div {

    padding: 2px 0;

    margin: 0 0 10px

}



.component-content .contact-email label {

    width: 17em;

    float: left

}



.component-content #contact-textmsg {

    padding: 2px 0 10px

}



.component-content #contact-email-copy {

    float: left;

    margin-right: 10px

}



.component-content dl.tabs {

    float: left;

    margin: 50px 0 0;

    z-index: 50;

    clear: both

}



.component-content dl.tabs dt {

    float: left;

    padding: 4px 10px;

    border-left: 1px solid #ccc;

    border-right: 1px solid #ccc;

    border-top: 1px solid #ccc;

    margin-right: 3px;

    background: #f0f0f0;

    color: #666

}



.component-content dl.tabs .open {

    background: #F9F9F9;

    border-bottom: 1px solid #F9F9F9;

    z-index: 100;

    color: #000

}



.component-content .current {

    clear: both;

    border: 1px solid #ccc;

    padding: 10px 10px

}



.component-content .current dd {

    padding: 0;

    margin: 0

}



.component-content #content-pane.tabs {

    margin: 1px 0 0

}



.component-content #users-profile-core,

.component-content #users-profile-custom {

    margin: 10px 0 15px;

    padding: 15px

}



.component-content #users-profile-core dt,

.component-content #users-profile-custom dt {

    float: left;

    width: 12em;

    padding: 3px 0;

    margin-right: 10px

}



.component-content #users-profile-core dd,

.component-content #users-profile-custom dd {

    padding: 3px 0

}



.component-content #member-profile fieldset,

.component-content .registration fieldset {

    margin: 10px 0 15px;

    padding: 15px

}



.component-content #users-profile-core legend,

.component-content #users-profile-custom legend,

.component-content .profile-edit legend,

.component-content .registration legend {

    font-weight: bold

}



.component-content .profile-edit #member-profile fieldset dd,

.component-content .registration #member-registration fieldset dd {

    float: none;

    padding: 5px 0

}



.component-content .profile-edit #member-profile fieldset dd input,

.component-content .profile-edit #member-profile fieldset dd select,

.component-content .registration #member-registration fieldset dd input {

    width: 17em

}



.component-content .profile-edit #member-profile fieldset dt,

.component-content .registration #member-registration fieldset dt {

    padding: 5px 5px 5px 0;

    width: 13em

}



.component-content .optional {

    font-size: 14px

}



.component-content .contentpaneopen_edit {

    float: left

}



.component-content .mceButton:hover {

    background: none!important

}



.component-content .edit #adminForm fieldset {

    padding: 20px 15px;

    margin: 10px 0 15px

}



.component-content .formelm {

    margin: 5px 0

}



.component-content .formelm .fltlft {

    float: left

}



.component-content .formelm label {

    width: 13em;

    display: inline-block;

    vertical-align: top;

    width: 100%

}



.component-content .formelm .button2-left,

.component-content .formelm .media-preview {

    margin: 3px 0 0 10px

}



.component-content .formelm .button2-left a,

.component-content .formelm .media-preview a {

    padding: 3px 10px!important;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px

}



.component-content #adminForm .formelm-area {

    padding: 5px 0

}



.component-content #adminForm .formelm-area label {

    vertical-align: top;

    display: inline-block;

    width: 7.9em

}



.component-content .formelm-buttons {

    text-align: right;

    margin-bottom: 10px

}



.component-content .button2-left .blank a,

.component-content .button2-left a,

.component-content .button2-left .readmore a {

    background: #eee;

    padding: 4px!important;

    margin: 0!important;

    line-height: 1.2em;

    border: solid 1px #ddd;

    font-weight: bold;

    text-decoration: none;

    display: inline

}



.component-content table.contenttoc {

    padding: 10px;

    margin: 10px

}



.component-content table.contenttoc tr td {

    padding: 1px 0

}



.component-content .pagenavcounter {

    font-weight: bold

}



.component-content .tip {

    font-size: .8em;

    text-align: left;

    padding: 3px;

    max-width: 400px

}



.component-content .tip-title {

    font-weight: bold

}



.tip-wrap {

    padding: 8px;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px

}



.system-unpublished .system-unpublished {

    margin: -10px;

    padding: 10px;

    border-top: 16px solid;

    border-bottom: 5px solid;

    position: relative

}



.system-unpublished .system-unpublished:before {

    content: 'Unpublished';

    text-transform: uppercase;

    top: -19px;

    left: 10px;

    position: absolute;

    font-size: .8em;

    font-weight: bold

}



#system-message {

    padding: 0;

    margin: 15px 0

}



#system-message .alert {

    border-radius: 4px;

    margin: 15px 0;

    list-style: none;

    padding: 10px 35px 10px 10px;

    color: #05B;

    background: #BFD3E6;

    border: 1px solid #84A7DB

}



#system-message .alert p:last-child {

    margin-bottom: 0

}



#system-message .alert:before {

    font-family: FontAwesome;

    content: '\f05a';

    margin-right: 10px;

    font-size: 12;

    opacity: .5;

    vertical-align: middle;

    float: left

}



#system-message .alert-error {

    color: #c00;

    background: #EBC8C9;

    border: 1px solid #DE7A7B

}



#system-message .alert-error:before {

    content: '\f056'

}



#system-message .alert-warning {

    color: #A08B4C;

    background: #F5ECC1;

    border: 1px solid #B8A871

}



#system-message .alert-warning:before {

    content: '\f06a'

}



#system-message .alert-success {

    color: #468847;

    background: #dff0d8;

    border: 1px solid #93BC8F

}



#system-message .alert-success:before {

    content: '\f058'

}



#system-message>div:first-child {

    margin-bottom: 0!important

}



#system-message dd {

    margin: 0;

    font-weight: bold;

    text-shadow: none

}



#system-message dd ul {

    border-radius: 4px;

    margin: 15px 0;

    list-style: none;

    padding: 10px;

    color: #05B;

    background: #BFD3E6;

    border: 1px solid #84A7DB

}



#system-message dd ul li:before {

    font-family: FontAwesome;

    content: '\f05a';

    margin-right: 8px;

    font-size: 10;

    opacity: .5;

    vertical-align: middle

}



#system-message .error ul {

    color: #c00;

    background: #EBC8C9;

    border: 1px solid #DE7A7B

}



#system-message .error ul li:before {

    content: '\f056'

}



#system-message .notice ul {

    color: #A08B4C;

    background: #F5ECC1;

    border: 1px solid #B8A871

}



#system-message .notice ul li:before {

    content: '\f06a'

}



#system-message dt.error,

#system-message dt.notice,

#system-message dt.message {

    display: none

}



#system-debug {

    color: #ccc;

    background-color: #fff;

    padding: 10px;

    margin: 10px

}



#system-debug div {

    font-size: 11px

}



.icon-file-add:before,

.icon-cancel:before,

.icon-eye:before,

.icon-location:before {

    font-family: 'IcoMoon'!important

}



body #k2Container table tr,

body #k2Container table th,

body #k2Container table td {

    background: none!important;

    border: 0!important

}



body #k2Container table td.key {

    padding-right: 15px

}



body #k2Container table input[type="file"] {

    margin: 5px 0

}



body .k2AccountPage table tr td label {

    display: inline

}



body .k2AccountPage div.k2AccountPageUpdate {

    border: 0

}



body #k2Container input.inputbox,

body #k2Container select,

body #k2Container input[type="file"] {

    border: 1px solid #D9D9D9;

    background: #fff;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset

}



body #k2Container input#genderf,

body #k2Container input#genderm {

    float: none;

    margin: 0 5px 5px 0

}



body #k2Container .defaultSkin table.mceLayout {

    border: 1px solid rgba(0, 0, 0, 0.1)

}



a {

    -webkit-transition: color .2s ease-out;

    -moz-transition: color .2s ease-out;

    -o-transition: color .2s ease-out;

    transition: color .2s ease-out

}



#rt-transition.rt-hidden {

    opacity: 0

}



#rt-transition.rt-visible {

    opacity: 1;

    -webkit-transition: opacity .4s ease-in;

    -moz-transition: opacity .4s ease-in;

    -o-transition: opacity .4s ease-in;

    transition: opacity .4s ease-in

}



.logo-block {

    padding: 0 15px;

    margin: 7px 10px;

    display: none

}



#rt-logo {

    margin: 0;

    width: 112px;

    height: 46px;

    display: block

}



#rt-top-surround {

    position: relative;

    max-width: 1200px;

    margin: 0 auto

}



#rt-top-surround:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0

}



#rt-header,

#rt-top {

    z-index: 2;

    position: relative

}



.menu-block {

    padding: 0;

    margin: 0

}



.rt-menu-mobile {

    text-align: center;

    padding: 0 0 15px

}



#rt-main {

    background: #FFF;

    padding-top: 20px

}



#rt-maintop {

    padding-top: 20px;
    background: #ffffff url(../images/patterns/noise.png);
	margin-bottom: -.3rem !important;
}

#rt-maintop .rt-block {
    padding: 0px;
    margin: 0px;
}



.title,

.component-content h2 {

    font-size: 28px;

    line-height: 30px;

    font-weight: normal;

    letter-spacing: normal;

    margin-top: 0;

    padding-bottom: 15px;

    margin-bottom: 15px

}



#rt-top-surround .title,

#rt-showcase .title {

    border: 0;

    box-shadow: none

}



.title1 .title {

    margin: -11px -16px 20px -16px;

    padding: 10px 15px;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px

}



.title2 .title {

    margin: -10px -15px 20px -15px;

    padding: 10px 15px;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px

}



.title3 .title {

    margin: -10px -15px 20px -15px;

    padding: 10px 15px;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px

}



.box1,

.box2,

.box3 {

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px

}



.box1 .module-surround {

    margin: -1px

}



ul.menu {

    list-style: none;

    margin: 0;

    padding: 0

}



.rt-block._menu {

    padding: 0;

    margin: 0

}



ul.menu li {

    display: inline-block

}



ul.menu li a,

ul.menu li .item,

ul.menu li .separator {

    display: block;

    font-size: 1.1em;

    font-weight: bold;

    background: #111;

    color: #fff;

    line-height: 3em;

    padding: 0 19px

}



ul.menu li a:before,

ul.menu li .item:before,

ul.menu li .separator:before {

    margin-right: 10px;

    display: inline;

    vertical-align: middle;

    font-weight: normal

}



ul.menu li.active.current>a:before,

ul.menu li.active.current>.item:before,

ul.menu li.active.current>.separator:before,

ul.menu li#current.active>a:before,

ul.menu li#current.active>.item:before,

ul.menu li#current.active>.separator:before {

    margin-right: 11px

}



.nav>li>a:hover {

    background: #6d0019!important

}



ul.menu ul.small {

    font-size: 14px

}



.button,

.readon,

.readmore,

button.validate,

#member-profile a,

#member-registration a,

.formelm-buttons button {

    display: inline-block;

    padding: 3px 10px;

    line-height: 1.7em;

    font-size: 1em;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    border: 1px solid

}



.promo-image {

    float: left;

    margin: -10px 10px -30px -40px;

    width: 30%

}



.promo-image img {

    max-width: 100%

}



.promo-desc {

    padding-top: 10px

}



.promo h1 {

    position: relative;

    font-size: 3.9em;

    line-height: 1.2em

}



.promo p {

    font-size: 1.5em;

    line-height: 1.7em

}



.promo .readon {

    margin-top: 10px

}



.gantry-example {

    position: relative;

    margin: 15px 0;

    padding: 39px 19px 14px;

    *padding-top: 19px;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px

}



.gantry-example .table,

.gantry-example .well,

.gantry-example blockquote {

    margin-bottom: 5px

}



.gantry-example .lead {

    font-size: 18px;

    line-height: 24px

}



.gantry-example>p:last-child {

    margin-bottom: 0

}



.gantry-example+.prettyprint {

    margin-top: -20px;

    padding-top: 15px

}



.gantry-example:after {

    content: "Example";

    position: absolute;

    top: -1px;

    left: -1px;

    padding: 3px 7px;

    font-size: 12px;

    font-weight: bold;

    background-color: #f5f5f5;

    border: 1px solid #ddd;

    color: #9da0a4;

    border-radius: 4px 0;

    -webkit-border-radius: 4px 0;

    -moz-border-radius: 4px 0;

    border-radius: 4px 0;

    font-style: normal

}



form.gantry-example {

    padding-bottom: 19px

}



.gantry-img img,

img.gantry-img {

    max-width: 100%;

    height: auto

}



.powered-by {

    display: block;

    width: 120px;

    height: 32px;

    margin: 0 auto;

    opacity: .8;

    -webkit-transition: opacity .2s ease-in;

    -moz-transition: opacity .2s ease-in;

    -o-transition: opacity .2s ease-in;

    transition: opacity .2s ease-in

}



.powered-by:hover {

    opacity: 1

}



#gantry-totop {

    display: inline-block;

    padding: 4px 10px;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px

}



#rt-accessibility .rt-desc {

    float: left;

    margin-right: 8px;

    font-weight: bold

}



#rt-accessibility #rt-buttons .button {

    line-height: 1em;

    padding: 0;

    width: 14px;

    height: 14px;

    text-align: center

}



#rt-accessibility #rt-buttons .small {

    font-size: inherit

}



#rt-accessibility #rt-buttons .small .button:after {

    content: '-'

}



#rt-accessibility #rt-buttons .large .button:after {

    content: '+'

}



body {

    background: #f5f5f5;

    color: #6e6e6e

}



a:hover {

    color: #303030

}



h1,

h2,

h3,

h4,

h5,

h6 {

    color: #303030

}



a,

ul.menu li .separator {

    color: #2698de

}



#rt-maintop {

    background: #FFFFFF;

    max-width: 1200px;

    margin: 0 auto;

}



#rt-footer {

    max-width: 1200px;

    margin: 0 auto;

    background: #000

}



#rt-footer .rt-block {

    padding: 0;

    color: #FFF;

    line-height: 15px;

    margin-top: 15px;

    margin-bottom: 10px

}



#rt-copyright {

    border-top: 1px solid #d5d5d5;

    -webkit-box-shadow: inset 0 1px 0 #fff;

    -moz-box-shadow: inset 0 1px 0 #fff;

    box-shadow: inset 0 1px 0 #fff

}



.title,

.component-content h2 {

    color: #272264;
    font-weight: bold;
    border-bottom: 0px;
    padding-bottom: 10px;
    margin-bottom: 10px;

}



.title1 .title {

    background: #fff;

    border: 1px solid #d5d5d5

}



.title2 .title {

    color: #303030;

    background: #eee url(../images/patterns/noise.png);

    -webkit-box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.13);

    -moz-box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.13);

    box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.13)

}



.title4 .title {

    color: #6e6e6e

}



.box1 {

    background: #fff;

    border: 1px solid #d5d5d5

}



.box2 {

    color: #303030;

    background: #eee url(../images/patterns/noise.png);

    -webkit-box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.13);

    -moz-box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.13);

    box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.13)

}



#rt-showcase .box1,

#rt-showcase .box2,

#rt-top-surround .box1,

#rt-top-surround .box2 {

    color: #6e6e6e;

    text-shadow: 1px 1px 0 #fff

}



#rt-showcase .box1 .title,

#rt-showcase .box2 .title,

#rt-top-surround .box1 .title,

#rt-top-surround .box2 .title {

    color: #303030;

    text-shadow: 1px 1px 0 #fff;

    border-bottom: 1px solid #d1d1d1;

    -webkit-box-shadow: 0 1px 0 #fff;

    -moz-box-shadow: 0 1px 0 #fff;

    box-shadow: 0 1px 0 #fff

}



#rt-showcase .title1 .title,

#rt-top-surround .title1 .title {

    color: #303030;

    text-shadow: 1px 1px 0 #fff;

    border: 1px solid #d5d5d5

}



#rt-showcase .title2 .title,

#rt-top-surround .title2 .title {

    color: #303030;

    text-shadow: 1px 1px 0 #fff;

    -webkit-box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.13);

    -moz-box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.13);

    box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.13)

}



ul.menu li.active.current>a,

ul.menu li.active.current>.item,

ul.menu li.active.current>.separator,

ul.menu li#current.active>a,

ul.menu li#current.active>.item,

ul.menu li#current.active>.separator {

    color: #FFF;

    background: #272727

}



.button,

.readon,

.readmore,

button.validate,

#member-profile a,

#member-registration a,

.formelm-buttons button {

    color: #fff;

    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);

    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2)

}



.button:hover,

.readon:hover,

.readmore:hover,

button.validate:hover,

#member-profile a:hover,

#member-registration a:hover,

.formelm-buttons button:hover {

    color: #fff

}



.button:active,

.readon:active,

.readmore:active,

button.validate:active,

#member-profile a:active,

#member-registration a:active,

.formelm-buttons button:active {

    -webkit-box-shadow: 0 1px 0 #fff;

    -moz-box-shadow: 0 1px 0 #fff;

    box-shadow: 0 1px 0 #fff

}



.readmore a {

    color: #fff

}



.readmore a:hover {

    color: #fff

}



.button,

.readon,

.readmore,

button.validate,

#member-profile a,

#member-registration a,

.formelm-buttons button,

.btn-primary {

    border-color: #155d89;

    background-color: #2d93d1;

    background-image: -moz-linear-gradient(top, #38a0e1, #1c7eba);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#38a0e1), to(#1c7eba));

    background-image: -webkit-linear-gradient(top, #38a0e1, #1c7eba);

    background-image: -o-linear-gradient(top, #38a0e1, #1c7eba);

    background-image: linear-gradient(to bottom, #38a0e1, #1c7eba);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff37a0e0', endColorstr='#ff1c7db9', GradientType=0)

}



.button:hover,

.readon:hover,

.readmore:hover,

button.validate:hover,

#member-profile a:hover,

#member-registration a:hover,

.formelm-buttons button:hover,

.btn-primary:hover {

    background-color: #3ea1de;

    background-image: -moz-linear-gradient(top, #52ade5, #2090d4);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52ade5), to(#2090d4));

    background-image: -webkit-linear-gradient(top, #52ade5, #2090d4);

    background-image: -o-linear-gradient(top, #52ade5, #2090d4);

    background-image: linear-gradient(to bottom, #52ade5, #2090d4);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff52ade4', endColorstr='#ff208fd4', GradientType=0)

}



.button:active,

.readon:active,

.readmore:active,

button.validate:active,

#member-profile a:active,

#member-registration a:active,

.formelm-buttons button:active,

.btn-primary:active {

    background-color: #319cdd;

    background-image: -moz-linear-gradient(top, #2193d9, #49a9e3);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2193d9), to(#49a9e3));

    background-image: -webkit-linear-gradient(top, #2193d9, #49a9e3);

    background-image: -o-linear-gradient(top, #2193d9, #49a9e3);

    background-image: linear-gradient(to bottom, #2193d9, #49a9e3);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff2092d8', endColorstr='#ff49a8e3', GradientType=0)

}



.powered-by {

    background: url(../images/logo/powered.png)

}



.pagenav li {

    background: #f0f0f0;

    border: 1px solid #d5d5d5;

    box-shadow: inset 0 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, 0.2)

}



.login-fields #username,

.login-fields #password,

#contact-form dd input,

#contact-form dd textarea,

#modlgn-username,

#modlgn-passwd,

#jform_email,

#member-registration dd input,

#search-searchword,

.finder .inputbox,

.inputbox {

    border: 1px solid #d9d9d9

}



.component-content .contact .title {

    background-color: #f1f1f1;

    background-image: -moz-linear-gradient(top, #fff, #ddd);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ddd));

    background-image: -webkit-linear-gradient(top, #fff, #ddd);

    background-image: -o-linear-gradient(top, #fff, #ddd);

    background-image: linear-gradient(to bottom, #fff, #ddd);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdddddd', GradientType=0);

    border: 1px solid #d5d5d5;

    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75)

}



.pagination ul li a {

    background-color: #f1f1f1;

    background-image: -moz-linear-gradient(top, #fff, #ddd);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ddd));

    background-image: -webkit-linear-gradient(top, #fff, #ddd);

    background-image: -o-linear-gradient(top, #fff, #ddd);

    background-image: linear-gradient(to bottom, #fff, #ddd);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdddddd', GradientType=0);

    border: 1px solid #d5d5d5;

    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75)

}



.pagination ul li span {

    background: #eaeaea;

    border: 1px solid #d5d5d5;

    color: #aaa

}



.breadcrumbs a:after,

.breadcrumb a:after {

    color: #aaa

}



.breadcrumbs .showHere,

.breadcrumb .showHere {

    font-weight: bold;

    margin-right: 5px

}



.article-info.muted {

    color: inherit

}



.article-info dd:before {

    text-shadow: 1px 1px 0 #fff

}



#gantry-totop {

    background: #f0f0f0;

    border: 1px solid #d5d5d5;

    box-shadow: inset 0 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, 0.2)

}



#gantry-totop:active {

    -webkit-box-shadow: 0 1px 0 #fff;

    -moz-box-shadow: 0 1px 0 #fff;

    box-shadow: 0 1px 0 #fff

}



.tip-wrap {

    background: #fff;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

    color: #6e6e6e

}



.system-unpublished .system-unpublished {

    background: #fff;

    border-color: #d5d5d5

}



.tags .label-info {

    background: #1c7bb5

}



abbr[title] {

    border-bottom: 1px dotted #d5d5d5

}



blockquote {

    border-left: 5px solid #d5d5d5

}



blockquote small {

    color: #aaa

}



blockquote.pull-right {

    border-right: 5px solid #d5d5d5

}



legend {

    color: #303030;

    border-bottom: 1px solid #d5d5d5

}



legend small {

    color: #d5d5d5

}



select,

textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

.uneditable-input {

    color: #6e6e6e

}



textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

.uneditable-input {

    background-color: #fff;

    border: 1px solid #d5d5d5;

    -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)

}



select {

    border: 1px solid #d5d5d5

}



.uneditable-input,

.uneditable-textarea {

    color: #aaa;

    background-color: #f5f5f5;

    border-color: #d5d5d5;

    -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)

}



input[disabled],

select[disabled],

textarea[disabled],

input[readonly],

select[readonly],

textarea[readonly] {

    border-color: #d5d5d5

}



.input-prepend .add-on,

.input-append .add-on {

    text-shadow: 0 1px 0 #fff;

    background-color: #f0f0f0;

    border: 1px solid #d5d5d5

}



.input-prepend.input-append .media-preview,

.input-append.input-append .media-preview {

    margin: 0

}



.form-actions {

    background-color: #f0f0f0;

    border-top: 1px solid #d5d5d5

}



.uneditable-input {

    background-color: ;

    border-color: #eee;

    -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)

}



.help-block,

.help-inline {

    color:

}



.table-bordered th {

    background-color: #f0f0f0

}



.well {

    background-color: transparent;

    border: 0;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none

}



.nav-tabs.nav-stacked>li>a {

    background-color: #f0f0f0

}



.nav-tabs.nav-stacked>li>a:hover {

    background-color: #eaeaea

}



.list-striped li:nth-child(odd),

.list-striped dd:nth-child(odd),

.row-striped .row:nth-child(odd),

.row-striped .row-fluid:nth-child(odd),

.cat-list-row0 {

    background-color: #eaeaea

}



.list-striped li:hover,

.list-striped dd:hover,

.row-striped .row:hover,

.row-striped .row-fluid:hover,

.cat-list-row0:hover,

.cat-list-row1:hover {

    background-color: #fcfcfc

}



.filter-search.alert-info {

    background-color: transparent;

    border-color: transparent;

    color: inherit

}



.filter-search.alert-info .inputbox {

    color:

}



p.success,

p.info,

p.error,

p.warning {

    border-radius: 6px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

    padding: 15px;

    font-weight: bold;

    border: 1px solid

}



p.success a,

p.info a,

p.error a,

p.warning a {

    color: #666!important

}



p.success a:hover,

p.info a:hover,

p.error a:hover,

p.warning a:hover {

    color: #000!important;

    text-shadow: none

}



p.success {

    background: #dff0d8;

    border-color: #d6e9c6;

    color: #468847

}



p.info {

    background: #d9edf7;

    border-color: #bce8f1;

    color: #3a87ad

}



p.error {

    background: #f2dede;

    border-color: #eed3d7;

    color: #b94a48

}



p.warning {

    background: #fcf8e3;

    border-color: #fbeed5;

    color: #c09853

}



.logo-type-gantry #rt-logo {

    background: url(../images/logo/dark/logo.png) 0 0 no-repeat

}



#rt-top-surround {

    background: #000

}



#rt-top-surround .title {

    color: #fff;

    text-shadow: 1px 1px 1px #000

}



#rt-top-surround a:hover {

    color: #fff

}



#rt-top-surround:after {

    background: url(../images/patterns/noise.png)

}



#rt-showcase .rt-block {

    padding: 0;

    margin: 0

}



#rt-showcase .title {

    color: #fff;

    text-shadow: 1px 1px 1px #000

}



#rt-showcase a:hover {

    color: #fff

}



.title3 .title {

    background-color: #363636;

    background-image: -moz-linear-gradient(top, #3b3b3b, #2e2e2e);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b3b3b), to(#2e2e2e));

    background-image: -webkit-linear-gradient(top, #3b3b3b, #2e2e2e);

    background-image: -o-linear-gradient(top, #3b3b3b, #2e2e2e);

    background-image: linear-gradient(to bottom, #3b3b3b, #2e2e2e);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff3b3b3b', endColorstr='#ff2e2e2e', GradientType=0);

    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);

    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);

    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);

    border-bottom: 1px solid #000;

    color: #fff;

    text-shadow: 1px 1px 1px #000

}



.box3 {

    background-color: #363636;

    background-image: -moz-linear-gradient(top, #3b3b3b, #2e2e2e);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b3b3b), to(#2e2e2e));

    background-image: -webkit-linear-gradient(top, #3b3b3b, #2e2e2e);

    background-image: -o-linear-gradient(top, #3b3b3b, #2e2e2e);

    background-image: linear-gradient(to bottom, #3b3b3b, #2e2e2e);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff3b3b3b', endColorstr='#ff2e2e2e', GradientType=0);

    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);

    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);

    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);

    border-bottom: 1px solid #000;

    color: #adadad;

    text-shadow: 0 2px 3px #000

}



.box3 .title {

    color: #fff;

    text-shadow: 1px 1px 1px #000;

    border-bottom: 1px solid #212121;

    -webkit-box-shadow: 0 1px 0 #4c4c4c;

    -moz-box-shadow: 0 1px 0 #4c4c4c;

    box-shadow: 0 1px 0 #4c4c4c

}



.box3 a:hover {

    color: #fff

}



#rt-showcase .box3 .title,

#rt-top-surround .box3 .title {

    border-bottom: 1px solid #212121;

    -webkit-box-shadow: 0 1px 0 #4c4c4c;

    -moz-box-shadow: 0 1px 0 #4c4c4c;

    box-shadow: 0 1px 0 #4c4c4c

}



#rt-showcase .title3 .title,

#rt-top-surround .title3 .title {

    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);

    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);

    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);

    border-bottom: 1px solid #000

}



#rt-showcase .button:active,

#rt-showcase .readon:active,

#rt-showcase .readmore:active,

#rt-showcase button.validate:active,

#rt-showcase .formelm-buttons button:active,

#rt-top-surround .button:active,

#rt-top-surround .readon:active,

#rt-top-surround .readmore:active,

#rt-top-surround button.validate:active,

#rt-top-surround .formelm-buttons button:active {

    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);

    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);

    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2)

}



.promo h1 {

    text-shadow: 1px 2px 7px rgba(0, 0, 0, 0.9)

}



.promo h1 b {

    color: #e7ecf0;

    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(40%, #000), color-stop(100%, rgba(0, 0, 0, 0.5)));

    mask: url(../images/mask.svg#light)

}



.promo p b {

    color: #fff

}



#rt-drawer {

    background: #111;

    max-width: 1200px;

    margin: 0 auto;

    margin-bottom: -15px;

    border-bottom: 0px !important;

}



#rt-debug {

    display: none

}



@font-face {

    font-family: 'FontAwesome';

    src: url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.eot?v=3.2.1');

    src: url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');

    font-weight: normal;

    font-style: normal

}



[class^="icon-"],

[class*=" icon-"] {

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit

}



[class^="icon-"]:before,

[class*=" icon-"]:before {

    font-family: FontAwesome, sans-serif;

    font-weight: normal;

    font-style: normal;

    text-decoration: inherit;

    -webkit-font-smoothing: antialiased;

    *margin-right: .3em;

    text-decoration: inherit;

    display: inline-block;

    speak: none

}



.icon-large:before {

    vertical-align: -10%;

    font-size: 1.33333333333em

}



a [class^="icon-"],

a [class*=" icon-"] {

    display: inline

}



[class^="icon-"].icon-fixed-width,

[class*=" icon-"].icon-fixed-width {

    display: inline-block;

    width: 1.14285714286em;

    text-align: right;

    padding-right: .285714285714em

}



[class^="icon-"].icon-fixed-width.icon-large,

[class*=" icon-"].icon-fixed-width.icon-large {

    width: 1.42857142857em

}



.icons-ul {

    margin-left: 2.14285714286em;

    list-style-type: none

}



.icons-ul>li {

    position: relative

}



.icons-ul .icon-li {

    position: absolute;

    left: -2.14285714286em;

    width: 2.14285714286em;

    text-align: center;

    line-height: inherit

}



[class^="icon-"].hide,

[class*=" icon-"].hide {

    display: none

}



.icon-muted {

    color: #eee

}



.icon-light {

    color: #fff

}



.icon-dark {

    color: #333

}



.icon-border {

    border: solid 1px #eee;

    padding: .2em .25em .15em;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px

}



.icon-2x {

    font-size: 2em

}



.icon-2x.icon-border {

    border-width: 2px;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px

}



.icon-3x {

    font-size: 3em

}



.icon-3x.icon-border {

    border-width: 3px;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px

}



.icon-4x {

    font-size: 4em

}



.icon-4x.icon-border {

    border-width: 4px;

    border-radius: 6px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px

}



.icon-5x {

    font-size: 5em

}



.icon-5x.icon-border {

    border-width: 5px;

    border-radius: 7px;

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    border-radius: 7px

}



.pull-right {

    float: right

}



.pull-left {

    float: left

}



[class^="icon-"].pull-left,

[class*=" icon-"].pull-left {

    margin-right: .3em

}



[class^="icon-"].pull-right,

[class*=" icon-"].pull-right {

    margin-left: .3em

}



[class^="icon-"],

[class*=" icon-"] {

    width: auto;

    height: auto;

    line-height: inherit;

    vertical-align: baseline;

    background-image: none;

    background-position: 0 0;

    background-repeat: repeat;

    margin-top: 0;

    max-width: 100%

}



.icon-white,

.nav-pills>.active>a>[class^="icon-"],

.nav-pills>.active>a>[class*=" icon-"],

.nav-list>.active>a>[class^="icon-"],

.nav-list>.active>a>[class*=" icon-"],

.navbar-inverse .nav>.active>a>[class^="icon-"],

.navbar-inverse .nav>.active>a>[class*=" icon-"],

.dropdown-menu>li>a:hover>[class^="icon-"],

.dropdown-menu>li>a:hover>[class*=" icon-"],

.dropdown-menu>.active>a>[class^="icon-"],

.dropdown-menu>.active>a>[class*=" icon-"],

.dropdown-submenu:hover>a>[class^="icon-"],

.dropdown-submenu:hover>a>[class*=" icon-"] {

    background-image: none

}



.btn [class^="icon-"].icon-large,

.btn [class*=" icon-"].icon-large,

.nav [class^="icon-"].icon-large,

.nav [class*=" icon-"].icon-large {

    line-height: .9em

}



.btn [class^="icon-"].icon-spin,

.btn [class*=" icon-"].icon-spin,

.nav [class^="icon-"].icon-spin,

.nav [class*=" icon-"].icon-spin {

    display: inline-block

}



.nav-tabs [class^="icon-"],

.nav-tabs [class^="icon-"].icon-large,

.nav-tabs [class*=" icon-"],

.nav-tabs [class*=" icon-"].icon-large,

.nav-pills [class^="icon-"],

.nav-pills [class^="icon-"].icon-large,

.nav-pills [class*=" icon-"],

.nav-pills [class*=" icon-"].icon-large {

    line-height: .9em

}



.btn [class^="icon-"].pull-left.icon-2x,

.btn [class^="icon-"].pull-right.icon-2x,

.btn [class*=" icon-"].pull-left.icon-2x,

.btn [class*=" icon-"].pull-right.icon-2x {

    margin-top: .18em

}



.btn [class^="icon-"].icon-spin.icon-large,

.btn [class*=" icon-"].icon-spin.icon-large {

    line-height: .8em

}



.btn.btn-small [class^="icon-"].pull-left.icon-2x,

.btn.btn-small [class^="icon-"].pull-right.icon-2x,

.btn.btn-small [class*=" icon-"].pull-left.icon-2x,

.btn.btn-small [class*=" icon-"].pull-right.icon-2x {

    margin-top: .25em

}



.btn.btn-large [class^="icon-"],

.btn.btn-large [class*=" icon-"] {

    margin-top: 0

}



.btn.btn-large [class^="icon-"].pull-left.icon-2x,

.btn.btn-large [class^="icon-"].pull-right.icon-2x,

.btn.btn-large [class*=" icon-"].pull-left.icon-2x,

.btn.btn-large [class*=" icon-"].pull-right.icon-2x {

    margin-top: .05em

}



.btn.btn-large [class^="icon-"].pull-left.icon-2x,

.btn.btn-large [class*=" icon-"].pull-left.icon-2x {

    margin-right: .2em

}



.btn.btn-large [class^="icon-"].pull-right.icon-2x,

.btn.btn-large [class*=" icon-"].pull-right.icon-2x {

    margin-left: .2em

}



.nav-list [class^="icon-"],

.nav-list [class*=" icon-"] {

    line-height: inherit

}



.icon-stack {

    position: relative;

    display: inline-block;

    width: 2em;

    height: 2em;

    line-height: 2em;

    vertical-align: -35%

}



.icon-stack [class^="icon-"],

.icon-stack [class*=" icon-"] {

    display: block;

    text-align: center;

    position: absolute;

    width: 100%;

    height: 100%;

    font-size: 1em;

    line-height: inherit;

    *line-height: 2em

}



.icon-stack .icon-stack-base {

    font-size: 2em;

    *line-height: 1em

}



.icon-spin {

    display: inline-block;

    -moz-animation: spin 2s infinite linear;

    -o-animation: spin 2s infinite linear;

    -webkit-animation: spin 2s infinite linear;

    animation: spin 2s infinite linear

}



a .icon-stack,

a .icon-spin {

    display: inline-block;

    text-decoration: none

}



@-moz-keyframes spin {

    0% {

        -moz-transform: rotate(0deg)

    }

    100% {

        -moz-transform: rotate(359deg)

    }

}



@-webkit-keyframes spin {

    0% {

        -webkit-transform: rotate(0deg)

    }

    100% {

        -webkit-transform: rotate(359deg)

    }

}



@-o-keyframes spin {

    0% {

        -o-transform: rotate(0deg)

    }

    100% {

        -o-transform: rotate(359deg)

    }

}



@-ms-keyframes spin {

    0% {

        -ms-transform: rotate(0deg)

    }

    100% {

        -ms-transform: rotate(359deg)

    }

}



@keyframes spin {

    0% {

        transform: rotate(0deg)

    }

    100% {

        transform: rotate(359deg)

    }

}



.icon-rotate-90:before {

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg);

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1)

}



.icon-rotate-180:before {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2)

}



.icon-rotate-270:before {

    -webkit-transform: rotate(270deg);

    -moz-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    -o-transform: rotate(270deg);

    transform: rotate(270deg);

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3)

}



.icon-flip-horizontal:before {

    -webkit-transform: scale(-1, 1);

    -moz-transform: scale(-1, 1);

    -ms-transform: scale(-1, 1);

    -o-transform: scale(-1, 1);

    transform: scale(-1, 1)

}



.icon-flip-vertical:before {

    -webkit-transform: scale(1, -1);

    -moz-transform: scale(1, -1);

    -ms-transform: scale(1, -1);

    -o-transform: scale(1, -1);

    transform: scale(1, -1)

}



a .icon-rotate-90:before,

a .icon-rotate-180:before,

a .icon-rotate-270:before,

a .icon-flip-horizontal:before,

a .icon-flip-vertical:before {

    display: inline-block

}



.icon-glass:before {

    content: "\f000"

}



.icon-music:before {

    content: "\f001"

}



.icon-search:before {

    content: "\f002"

}



.icon-envelope-alt:before {

    content: "\f003"

}



.icon-heart:before {

    content: "\f004"

}



.icon-star:before {

    content: "\f005"

}



.icon-star-empty:before {

    content: "\f006"

}



.icon-user:before {

    content: "\f007"

}



.icon-film:before {

    content: "\f008"

}



.icon-th-large:before {

    content: "\f009"

}



.icon-th:before {

    content: "\f00a"

}



.icon-th-list:before {

    content: "\f00b"

}



.icon-ok:before {

    content: "\f00c"

}



.icon-remove:before {

    content: "\f00d"

}



.icon-zoom-in:before {

    content: "\f00e"

}



.icon-zoom-out:before {

    content: "\f010"

}



.icon-power-off:before,

.icon-off:before {

    content: "\f011"

}



.icon-signal:before {

    content: "\f012"

}



.icon-gear:before,

.icon-cog:before {

    content: "\f013"

}



.icon-trash:before {

    content: "\f014"

}



.icon-home:before {

    content: "\f015"

}



.icon-file-alt:before {

    content: "\f016"

}



.icon-time:before {

    content: "\f017"

}



.icon-road:before {

    content: "\f018"

}



.icon-download-alt:before {

    content: "\f019"

}



.icon-download:before {

    content: "\f01a"

}



.icon-upload:before {

    content: "\f01b"

}



.icon-inbox:before {

    content: "\f01c"

}



.icon-play-circle:before {

    content: "\f01d"

}



.icon-rotate-right:before,

.icon-repeat:before {

    content: "\f01e"

}



.icon-refresh:before {

    content: "\f021"

}



.icon-list-alt:before {

    content: "\f022"

}



.icon-lock:before {

    content: "\f023"

}



.icon-flag:before {

    content: "\f024"

}



.icon-headphones:before {

    content: "\f025"

}



.icon-volume-off:before {

    content: "\f026"

}



.icon-volume-down:before {

    content: "\f027"

}



.icon-volume-up:before {

    content: "\f028"

}



.icon-qrcode:before {

    content: "\f029"

}



.icon-barcode:before {

    content: "\f02a"

}



.icon-tag:before {

    content: "\f02b"

}



.icon-tags:before {

    content: "\f02c"

}



.icon-book:before {

    content: "\f02d"

}



.icon-bookmark:before {

    content: "\f02e"

}



.icon-print:before {

    content: "\f02f"

}



.icon-camera:before {

    content: "\f030"

}



.icon-font:before {

    content: "\f031"

}



.icon-bold:before {

    content: "\f032"

}



.icon-italic:before {

    content: "\f033"

}



.icon-text-height:before {

    content: "\f034"

}



.icon-text-width:before {

    content: "\f035"

}



.icon-align-left:before {

    content: "\f036"

}



.icon-align-center:before {

    content: "\f037"

}



.icon-align-right:before {

    content: "\f038"

}



.icon-align-justify:before {

    content: "\f039"

}



.icon-list:before {

    content: "\f03a"

}



.icon-indent-left:before {

    content: "\f03b"

}



.icon-indent-right:before {

    content: "\f03c"

}



.icon-facetime-video:before {

    content: "\f03d"

}



.icon-picture:before {

    content: "\f03e"

}



.icon-pencil:before {

    content: "\f040"

}



.icon-map-marker:before {

    content: "\f041"

}



.icon-adjust:before {

    content: "\f042"

}



.icon-tint:before {

    content: "\f043"

}



.icon-edit:before {

    content: "\f044"

}



.icon-share:before {

    content: "\f045"

}



.icon-check:before {

    content: "\f046"

}



.icon-move:before {

    content: "\f047"

}



.icon-step-backward:before {

    content: "\f048"

}



.icon-fast-backward:before {

    content: "\f049"

}



.icon-backward:before {

    content: "\f04a"

}



.icon-play:before {

    content: "\f04b"

}



.icon-pause:before {

    content: "\f04c"

}



.icon-stop:before {

    content: "\f04d"

}



.icon-forward:before {

    content: "\f04e"

}



.icon-fast-forward:before {

    content: "\f050"

}



.icon-step-forward:before {

    content: "\f051"

}



.icon-eject:before {

    content: "\f052"

}



.icon-chevron-left:before {

    content: "\f053"

}



.icon-chevron-right:before {

    content: "\f054"

}



.icon-plus-sign:before {

    content: "\f055"

}



.icon-minus-sign:before {

    content: "\f056"

}



.icon-remove-sign:before {

    content: "\f057"

}



.icon-ok-sign:before {

    content: "\f058"

}



.icon-question-sign:before {

    content: "\f059"

}



.icon-info-sign:before {

    content: "\f05a"

}



.icon-screenshot:before {

    content: "\f05b"

}



.icon-remove-circle:before {

    content: "\f05c"

}



.icon-ok-circle:before {

    content: "\f05d"

}



.icon-ban-circle:before {

    content: "\f05e"

}



.icon-arrow-left:before {

    content: "\f060"

}



.icon-arrow-right:before {

    content: "\f061"

}



.icon-arrow-up:before {

    content: "\f062"

}



.icon-arrow-down:before {

    content: "\f063"

}



.icon-mail-forward:before,

.icon-share-alt:before {

    content: "\f064"

}



.icon-resize-full:before {

    content: "\f065"

}



.icon-resize-small:before {

    content: "\f066"

}



.icon-plus:before {

    content: "\f067"

}



.icon-minus:before {

    content: "\f068"

}



.icon-asterisk:before {

    content: "\f069"

}



.icon-exclamation-sign:before {

    content: "\f06a"

}



.icon-gift:before {

    content: "\f06b"

}



.icon-leaf:before {

    content: "\f06c"

}



.icon-fire:before {

    content: "\f06d"

}



.icon-eye-open:before {

    content: "\f06e"

}



.icon-eye-close:before {

    content: "\f070"

}



.icon-warning-sign:before {

    content: "\f071"

}



.icon-plane:before {

    content: "\f072"

}



.icon-calendar:before {

    content: "\f073"

}



.icon-random:before {

    content: "\f074"

}



.icon-comment:before {

    content: "\f075"

}



.icon-magnet:before {

    content: "\f076"

}



.icon-chevron-up:before {

    content: "\f077"

}



.icon-chevron-down:before {

    content: "\f078"

}



.icon-retweet:before {

    content: "\f079"

}



.icon-shopping-cart:before {

    content: "\f07a"

}



.icon-folder-close:before {

    content: "\f07b"

}



.icon-folder-open:before {

    content: "\f07c"

}



.icon-resize-vertical:before {

    content: "\f07d"

}



.icon-resize-horizontal:before {

    content: "\f07e"

}



.icon-bar-chart:before {

    content: "\f080"

}



.icon-twitter-sign:before {

    content: "\f081"

}



.icon-facebook-sign:before {

    content: "\f082"

}



.icon-camera-retro:before {

    content: "\f083"

}



.icon-key:before {

    content: "\f084"

}



.icon-gears:before,

.icon-cogs:before {

    content: "\f085"

}



.icon-comments:before {

    content: "\f086"

}



.icon-thumbs-up-alt:before {

    content: "\f087"

}



.icon-thumbs-down-alt:before {

    content: "\f088"

}



.icon-star-half:before {

    content: "\f089"

}



.icon-heart-empty:before {

    content: "\f08a"

}



.icon-signout:before {

    content: "\f08b"

}



.icon-linkedin-sign:before {

    content: "\f08c"

}



.icon-pushpin:before {

    content: "\f08d"

}



.icon-external-link:before {

    content: "\f08e"

}



.icon-signin:before {

    content: "\f090"

}



.icon-trophy:before {

    content: "\f091"

}



.icon-github-sign:before {

    content: "\f092"

}



.icon-upload-alt:before {

    content: "\f093"

}



.icon-lemon:before {

    content: "\f094"

}



.icon-phone:before {

    content: "\f095"

}



.icon-unchecked:before,

.icon-check-empty:before {

    content: "\f096"

}



.icon-bookmark-empty:before {

    content: "\f097"

}



.icon-phone-sign:before {

    content: "\f098"

}



.icon-twitter:before {

    content: "\f099"

}



.icon-facebook:before {

    content: "\f09a"

}



.icon-github:before {

    content: "\f09b"

}



.icon-unlock:before {

    content: "\f09c"

}



.icon-credit-card:before {

    content: "\f09d"

}



.icon-rss:before {

    content: "\f09e"

}



.icon-hdd:before {

    content: "\f0a0"

}



.icon-bullhorn:before {

    content: "\f0a1"

}



.icon-bell:before {

    content: "\f0a2"

}



.icon-certificate:before {

    content: "\f0a3"

}



.icon-hand-right:before {

    content: "\f0a4"

}



.icon-hand-left:before {

    content: "\f0a5"

}



.icon-hand-up:before {

    content: "\f0a6"

}



.icon-hand-down:before {

    content: "\f0a7"

}



.icon-circle-arrow-left:before {

    content: "\f0a8"

}



.icon-circle-arrow-right:before {

    content: "\f0a9"

}



.icon-circle-arrow-up:before {

    content: "\f0aa"

}



.icon-circle-arrow-down:before {

    content: "\f0ab"

}



.icon-globe:before {

    content: "\f0ac"

}



.icon-wrench:before {

    content: "\f0ad"

}



.icon-tasks:before {

    content: "\f0ae"

}



.icon-filter:before {

    content: "\f0b0"

}



.icon-briefcase:before {

    content: "\f0b1"

}



.icon-fullscreen:before {

    content: "\f0b2"

}



.icon-group:before {

    content: "\f0c0"

}



.icon-link:before {

    content: "\f0c1"

}



.icon-cloud:before {

    content: "\f0c2"

}



.icon-beaker:before {

    content: "\f0c3"

}



.icon-cut:before {

    content: "\f0c4"

}



.icon-copy:before {

    content: "\f0c5"

}



.icon-paperclip:before,

.icon-paper-clip:before {

    content: "\f0c6"

}



.icon-save:before {

    content: "\f0c7"

}



.icon-sign-blank:before {

    content: "\f0c8"

}



.icon-reorder:before {

    content: "\f0c9"

}



.icon-list-ul:before {

    content: "\f0ca"

}



.icon-list-ol:before {

    content: "\f0cb"

}



.icon-strikethrough:before {

    content: "\f0cc"

}



.icon-underline:before {

    content: "\f0cd"

}



.icon-table:before {

    content: "\f0ce"

}



.icon-magic:before {

    content: "\f0d0"

}



.icon-truck:before {

    content: "\f0d1"

}



.icon-pinterest:before {

    content: "\f0d2"

}



.icon-pinterest-sign:before {

    content: "\f0d3"

}



.icon-google-plus-sign:before {

    content: "\f0d4"

}



.icon-google-plus:before {

    content: "\f0d5"

}



.icon-money:before {

    content: "\f0d6"

}



.icon-caret-down:before {

    content: "\f0d7"

}



.icon-caret-up:before {

    content: "\f0d8"

}



.icon-caret-left:before {

    content: "\f0d9"

}



.icon-caret-right:before {

    content: "\f0da"

}



.icon-columns:before {

    content: "\f0db"

}



.icon-sort:before {

    content: "\f0dc"

}



.icon-sort-down:before {

    content: "\f0dd"

}



.icon-sort-up:before {

    content: "\f0de"

}



.icon-envelope:before {

    content: "\f0e0"

}



.icon-linkedin:before {

    content: "\f0e1"

}



.icon-rotate-left:before,

.icon-undo:before {

    content: "\f0e2"

}



.icon-legal:before {

    content: "\f0e3"

}



.icon-dashboard:before {

    content: "\f0e4"

}



.icon-comment-alt:before {

    content: "\f0e5"

}



.icon-comments-alt:before {

    content: "\f0e6"

}



.icon-bolt:before {

    content: "\f0e7"

}



.icon-sitemap:before {

    content: "\f0e8"

}



.icon-umbrella:before {

    content: "\f0e9"

}



.icon-paste:before {

    content: "\f0ea"

}



.icon-lightbulb:before {

    content: "\f0eb"

}



.icon-exchange:before {

    content: "\f0ec"

}



.icon-cloud-download:before {

    content: "\f0ed"

}



.icon-cloud-upload:before {

    content: "\f0ee"

}



.icon-user-md:before {

    content: "\f0f0"

}



.icon-stethoscope:before {

    content: "\f0f1"

}



.icon-suitcase:before {

    content: "\f0f2"

}



.icon-bell-alt:before {

    content: "\f0f3"

}



.icon-coffee:before {

    content: "\f0f4"

}



.icon-food:before {

    content: "\f0f5"

}



.icon-file-text-alt:before {

    content: "\f0f6"

}



.icon-building:before {

    content: "\f0f7"

}



.icon-hospital:before {

    content: "\f0f8"

}



.icon-ambulance:before {

    content: "\f0f9"

}



.icon-medkit:before {

    content: "\f0fa"

}



.icon-fighter-jet:before {

    content: "\f0fb"

}



.icon-beer:before {

    content: "\f0fc"

}



.icon-h-sign:before {

    content: "\f0fd"

}



.icon-plus-sign-alt:before {

    content: "\f0fe"

}



.icon-double-angle-left:before {

    content: "\f100"

}



.icon-double-angle-right:before {

    content: "\f101"

}



.icon-double-angle-up:before {

    content: "\f102"

}



.icon-double-angle-down:before {

    content: "\f103"

}



.icon-angle-left:before {

    content: "\f104"

}



.icon-angle-right:before {

    content: "\f105"

}



.icon-angle-up:before {

    content: "\f106"

}



.icon-angle-down:before {

    content: "\f107"

}



.icon-desktop:before {

    content: "\f108"

}



.icon-laptop:before {

    content: "\f109"

}



.icon-tablet:before {

    content: "\f10a"

}



.icon-mobile-phone:before {

    content: "\f10b"

}



.icon-circle-blank:before {

    content: "\f10c"

}



.icon-quote-left:before {

    content: "\f10d"

}



.icon-quote-right:before {

    content: "\f10e"

}



.icon-spinner:before {

    content: "\f110"

}



.icon-circle:before {

    content: "\f111"

}



.icon-mail-reply:before,

.icon-reply:before {

    content: "\f112"

}



.icon-github-alt:before {

    content: "\f113"

}



.icon-folder-close-alt:before {

    content: "\f114"

}



.icon-folder-open-alt:before {

    content: "\f115"

}



.icon-expand-alt:before {

    content: "\f116"

}



.icon-collapse-alt:before {

    content: "\f117"

}



.icon-smile:before {

    content: "\f118"

}



.icon-frown:before {

    content: "\f119"

}



.icon-meh:before {

    content: "\f11a"

}



.icon-gamepad:before {

    content: "\f11b"

}



.icon-keyboard:before {

    content: "\f11c"

}



.icon-flag-alt:before {

    content: "\f11d"

}



.icon-flag-checkered:before {

    content: "\f11e"

}



.icon-terminal:before {

    content: "\f120"

}



.icon-code:before {

    content: "\f121"

}



.icon-reply-all:before {

    content: "\f122"

}



.icon-mail-reply-all:before {

    content: "\f122"

}



.icon-star-half-full:before,

.icon-star-half-empty:before {

    content: "\f123"

}



.icon-location-arrow:before {

    content: "\f124"

}



.icon-crop:before {

    content: "\f125"

}



.icon-code-fork:before {

    content: "\f126"

}



.icon-unlink:before {

    content: "\f127"

}



.icon-question:before {

    content: "\f128"

}



.icon-info:before {

    content: "\f129"

}



.icon-exclamation:before {

    content: "\f12a"

}



.icon-superscript:before {

    content: "\f12b"

}



.icon-subscript:before {

    content: "\f12c"

}



.icon-eraser:before {

    content: "\f12d"

}



.icon-puzzle-piece:before {

    content: "\f12e"

}



.icon-microphone:before {

    content: "\f130"

}



.icon-microphone-off:before {

    content: "\f131"

}



.icon-shield:before {

    content: "\f132"

}



.icon-calendar-empty:before {

    content: "\f133"

}



.icon-fire-extinguisher:before {

    content: "\f134"

}



.icon-rocket:before {

    content: "\f135"

}



.icon-maxcdn:before {

    content: "\f136"

}



.icon-chevron-sign-left:before {

    content: "\f137"

}



.icon-chevron-sign-right:before {

    content: "\f138"

}



.icon-chevron-sign-up:before {

    content: "\f139"

}



.icon-chevron-sign-down:before {

    content: "\f13a"

}



.icon-html5:before {

    content: "\f13b"

}



.icon-css3:before {

    content: "\f13c"

}



.icon-anchor:before {

    content: "\f13d"

}



.icon-unlock-alt:before {

    content: "\f13e"

}



.icon-bullseye:before {

    content: "\f140"

}



.icon-ellipsis-horizontal:before {

    content: "\f141"

}



.icon-ellipsis-vertical:before {

    content: "\f142"

}



.icon-rss-sign:before {

    content: "\f143"

}



.icon-play-sign:before {

    content: "\f144"

}



.icon-ticket:before {

    content: "\f145"

}



.icon-minus-sign-alt:before {

    content: "\f146"

}



.icon-check-minus:before {

    content: "\f147"

}



.icon-level-up:before {

    content: "\f148"

}



.icon-level-down:before {

    content: "\f149"

}



.icon-check-sign:before {

    content: "\f14a"

}



.icon-edit-sign:before {

    content: "\f14b"

}



.icon-external-link-sign:before {

    content: "\f14c"

}



.icon-share-sign:before {

    content: "\f14d"

}



.icon-compass:before {

    content: "\f14e"

}



.icon-collapse:before {

    content: "\f150"

}



.icon-collapse-top:before {

    content: "\f151"

}



.icon-expand:before {

    content: "\f152"

}



.icon-euro:before,

.icon-eur:before {

    content: "\f153"

}



.icon-gbp:before {

    content: "\f154"

}



.icon-dollar:before,

.icon-usd:before {

    content: "\f155"

}



.icon-rupee:before,

.icon-inr:before {

    content: "\f156"

}



.icon-yen:before,

.icon-jpy:before {

    content: "\f157"

}



.icon-renminbi:before,

.icon-cny:before {

    content: "\f158"

}



.icon-won:before,

.icon-krw:before {

    content: "\f159"

}



.icon-bitcoin:before,

.icon-btc:before {

    content: "\f15a"

}



.icon-file:before {

    content: "\f15b"

}



.icon-file-text:before {

    content: "\f15c"

}



.icon-sort-by-alphabet:before {

    content: "\f15d"

}



.icon-sort-by-alphabet-alt:before {

    content: "\f15e"

}



.icon-sort-by-attributes:before {

    content: "\f160"

}



.icon-sort-by-attributes-alt:before {

    content: "\f161"

}



.icon-sort-by-order:before {

    content: "\f162"

}



.icon-sort-by-order-alt:before {

    content: "\f163"

}



.icon-thumbs-up:before {

    content: "\f164"

}



.icon-thumbs-down:before {

    content: "\f165"

}



.icon-youtube-sign:before {

    content: "\f166"

}



.icon-youtube:before {

    content: "\f167"

}



.icon-xing:before {

    content: "\f168"

}



.icon-xing-sign:before {

    content: "\f169"

}



.icon-youtube-play:before {

    content: "\f16a"

}



.icon-dropbox:before {

    content: "\f16b"

}



.icon-stackexchange:before {

    content: "\f16c"

}



.icon-instagram:before {

    content: "\f16d"

}



.icon-flickr:before {

    content: "\f16e"

}



.icon-adn:before {

    content: "\f170"

}



.icon-bitbucket:before {

    content: "\f171"

}



.icon-bitbucket-sign:before {

    content: "\f172"

}



.icon-tumblr:before {

    content: "\f173"

}



.icon-tumblr-sign:before {

    content: "\f174"

}



.icon-long-arrow-down:before {

    content: "\f175"

}



.icon-long-arrow-up:before {

    content: "\f176"

}



.icon-long-arrow-left:before {

    content: "\f177"

}



.icon-long-arrow-right:before {

    content: "\f178"

}



.icon-apple:before {

    content: "\f179"

}



.icon-windows:before {

    content: "\f17a"

}



.icon-android:before {

    content: "\f17b"

}



.icon-linux:before {

    content: "\f17c"

}



.icon-dribbble:before {

    content: "\f17d"

}



.icon-skype:before {

    content: "\f17e"

}



.icon-foursquare:before {

    content: "\f180"

}



.icon-trello:before {

    content: "\f181"

}



.icon-female:before {

    content: "\f182"

}



.icon-male:before {

    content: "\f183"

}



.icon-gittip:before {

    content: "\f184"

}



.icon-sun:before {

    content: "\f185"

}



.icon-moon:before {

    content: "\f186"

}



.icon-archive:before {

    content: "\f187"

}



.icon-bug:before {

    content: "\f188"

}



.icon-vk:before {

    content: "\f189"

}



.icon-weibo:before {

    content: "\f18a"

}



.icon-renren:before {

    content: "\f18b"

}



body .noitalic {

    font-style: normal!important

}



body .nobold {

    font-weight: normal!important

}



body .flush {

    margin: 0!important;

    padding: 0!important

}



body .nomarginall {

    margin: 0!important

}



body .nopaddingall {

    padding: 0!important

}



body .nomargintop {

    margin-top: 0!important

}



body .nomarginbottom {

    margin-bottom: 0!important

}



body .nomarginleft {

    margin-left: 0!important

}



body .nomarginright {

    margin-right: 0!important

}



body .nopaddingtop {

    padding-top: 0!important

}



body .nopaddingbottom {

    padding-bottom: 0!important

}



body .nopaddingleft {

    padding-left: 0!important

}



body .nopaddingright {

    padding-right: 0!important

}



.com {

    color: #93a1a1

}



.lit {

    color: #195f91

}



.pun,

.opn,

.clo {

    color: #93a1a1

}



.fun {

    color: #dc322f

}



.str,

.atv {

    color: #d14

}



.kwd,

.linenums .tag {

    color: #1e347b

}



.typ,

.atn,

.dec,

.var {

    color: teal

}



.pln {

    color: #48484c

}



.prettyprint {

    padding: 8px;

    background-color: #fcfcfc;

    border: 1px solid #d5d5d5

}



.prettyprint.linenums {

    -webkit-box-shadow: 40px 0 0 #f5f5f5 inset, 41px 0 0 #d5d5d5 inset;

    -moz-box-shadow: 40px 0 0 #f5f5f5 inset, 41px 0 0 #d5d5d5 inset;

    box-shadow: 40px 0 0 #f5f5f5 inset, 41px 0 0 #d5d5d5 inset

}



ol.linenums {

    margin: 0 0 0 33px;

    padding-left: 0

}



ol.linenums li {

    padding-left: 12px;

    color: #aaa;

    line-height: 18px;

    text-shadow: 0 1px 0 #fff

}



#rt-offline-body h1.sitename {

    font-size: 500%

}



#rt-offline-body .offline h1 {

    font-size: 300%

}



#rt-offline-body .offline p {

    font-size: 150%

}



#rt-offline-body .offline-image {

    text-align: center

}



#rt-offline-body .row {

    text-align: center

}



#rt-offline-body .row .cell {

    margin: 0 auto;

    text-align: left

}



.rt-error-rocket {

    width: 350px;

    height: 315px;

    float: left;

    background: url(../images/gantryrocket.png) 0 0 no-repeat;

    margin-right: 15px;

    margin-top: 15px

}



.rt-error-content {

    margin-left: 365px;

    margin-top: 15px

}

small {

    font-size: .85em

}



cite {

    font-style: normal

}



[class^="icon-"],

[class*=" icon-"] {

    width: auto;

    height: auto;

    line-height: inherit

}



ul.menu ul.unstyled {

    margin-left: 25px

}



.input-xxlarge {

    width: 97%

}



.gantry-example .search-query {

    margin-bottom: 10px

}



body #rokstock .title,

body .rokstock-tooltip .title {

    font-size: 12px;

    line-height: inherit;

    margin: auto;

    padding: inherit;

    font-weight: inherit;

    border: 0;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none

}



body #rokstock .rokstock-list .row,

body .rokstock-tooltip .rokstock-list .row {

    margin: auto;

    overflow: hidden;

    height: auto

}



body #rokstock .rokstock-list .row:before,

body #rokstock .rokstock-list .row:after,

body .rokstock-tooltip .rokstock-list .row:before,

body .rokstock-tooltip .rokstock-list .row:after {

    display: none;

    content: none;

    clear: inherit

}



body #rokstock select,

body .rokstock-tooltip select {

    width: auto;

    height: auto;

    line-height: auto;

    margin: 0

}



body #rokstock input[type="text"],

body .rokstock-tooltip input[type="text"] {

    margin-bottom: inherit;

    font-size: 12px

}



body #rokstock .rokstock-add,

body .rokstock-tooltip .rokstock-add {

    height: auto;

    padding: 1px 5px

}



body #rokstock .value,

body .rokstock-tooltip .value {

    font-size: .9em

}



body .rokstock-tooltip .row {

    margin: auto;

    overflow: hidden;

    height: auto

}



body .rokstock-tooltip .row:before,

body .rokstock-tooltip .row:after {

    display: none;

    content: none;

    clear: inherit

}



body #rokweather .rokweather-wrapper .row {

    margin: auto;

    overflow: hidden;

    height: auto

}



body #rokweather .rokweather-wrapper .row:before,

body #rokweather .rokweather-wrapper .row:after {

    display: none;

    content: none;

    clear: inherit

}



body #rokweather form {

    margin-bottom: inherit

}



body .cart_quickcart select {

    width: auto;

    height: auto;

    line-height: auto;

    margin: 0

}



body .cart_quickcart input[type="text"] {

    margin-bottom: inherit;

    font-size: 12px;

    line-height: inherit;

    padding: inherit;

    height: inherit

}



#phocaMap img,

.gmnoprint img,

.wk-map img,

.SpGeoMapModbasic img {

    max-width: none

}



.xdebug-var-dump i {

    width: inherit!important

}



.icon-file-add:before,

.icon-cancel:before,

.icon-eye:before,

.icon-location:before,

.icon-arrow-up-3:before,

.icon-folder-2:before,

.icon-checkedout:before,

.icon-locked:before,

.icon-comments-2:before,

.icon-out:before,

.icon-redo:before,

.icon-file-add:before,

.icon-new:before,

.icon-apply:before,

.icon-pencil-2:before,

.icon-folder:before,

.icon-pictures:before,

.icon-list-view:before,

.icon-power-cord:before,

.icon-cube:before,

.icon-puzzle:before,

.icon-tools:before,

.icon-options:before,

.icon-equalizer:before,

.icon-brush:before,

.icon-eye:before,

.icon-checkbox-unchecked:before,

.icon-checkin:before,

.icon-checkbox:before,

.icon-checkbox-partial:before,

.icon-star-2:before,

.icon-featured:before,

.icon-calendar-2:before,

.icon-help:before,

.icon-support:before,

.icon-warning:before,

.icon-publish:before,

.icon-checkmark:before,

.icon-unpublish:before,

.icon-cancel:before,

.icon-purge:before,

.icon-mail:before,

.icon-mail-2:before,

.icon-unarchive:before,

.icon-drawer:before,

.icon-drawer-2:before,

.icon-box-add:before,

.icon-box-remove:before,

.icon-grid-view:before,

.icon-grid-view-2:before,

.icon-menu:before,

.icon-delete:before,

.icon-cancel-2:before,

.icon-save-new:before,

.icon-plus-2:before,

.icon-minus-2:before,

.icon-quote:before,

.icon-quote-2:before,

.icon-database:before,

.icon-location:before,

.icon-expand-2:before,

.icon-contract:before,

.icon-contract-2:before,

.icon-health:before,

.icon-wand:before,

.icon-unblock:before,

.icon-vcard:before,

.icon-clock:before,

.icon-address:before,

.icon-feed:before,

.icon-flag-2:before,

.icon-pin:before,

.icon-lamp:before,

.icon-chart:before,

.icon-bars:before,

.icon-pie:before,

.icon-lightning:before,

.icon-next:before,

.icon-previous:before,

.icon-first:before,

.icon-last:before,

.pagination .icon-forward:before,

.pagination .icon-backward:before,

.pagination .icon-step-backward:before,

.pagination .icon-step-forward:before,

.icon-loop:before,

.icon-shuffle:before,

.icon-arrow-first:before,

.icon-arrow-last:before,

.icon-uparrow:before,

.icon-downarrow:before,

.icon-arrow-up-2:before,

.icon-arrow-right-2:before,

.icon-arrow-down-2:before,

.icon-arrow-left-2:before,

.icon-play-2:before,

.icon-menu-2:before,

.icon-arrow-up-3:before,

.icon-arrow-right-3:before,

.icon-arrow-down-3:before,

.icon-arrow-left-3:before,

.icon-printer:before,

.icon-color-palette:before,

.icon-camera-2:before,

.icon-file-remove:before,

.icon-save-copy:before,

.icon-cart:before,

.icon-basket:before,

.icon-broadcast:before,

.icon-screen:before,

.icon-mobile:before,

.icon-users:before,

.icon-out-2:before {

    font-family: 'IcoMoon'!important

}



.pagination [class^="icon-"],

.pagination [class*=" icon-"] {

    width: auto;

    height: auto;

    line-height: inherit

}



bigbutton, .bigbutton {



    border-radius: 1px;



    -webkit-border-radius: 3px;



    background: #000;



    color: #fff!important;



    cursor: pointer;



    display: block;



    float: left;



    font-size: 14px;



    font-weight: 800!important;



    border-width: 0px;



    height: 45px;



    line-height: 45px;



    margin: 0 5px 2px 2px;



    padding: 0px 15px;



    /* text-align: center; */



    -webkit-transition: all .3s ease-out;



    -moz-transition: all .3s ease-out;



    -o-transition: all .3s ease-out;



    transition: all .3s ease-out;



}



  



.bigbutton:hover, .bigbutton a:hover{



  background: rgb(109,0,25)!important;



}



#teamlogo {
    margin: 0 auto;
    min-width: auto;
    float: right;
    max-width: 30%;
    min-height: 100%;
    padding: 1rem;
    text-align: center;
}



#teamadmin {

    float: right;

    margin-bottom: 10px;

    margin-top: -15px;

}



#teamphoto {

    margin-bottom: 15px;

    width: 100%;

    background: url(//greatermidwestbaseball.com/images/team.jpg) no-repeat center transparent; 

    background-size: contain;

    min-height: 600px;

}



#teaminfo {

    clear: both;

}


.side-tabs {
    display: none;
}


.gf-menu li.parent > .item:after {
    top: 33% !important;
}

.gf-menu li {
    margin-right: 0px;
}

.button {
    display: block;
    margin-bottom: 8px;
}

.tc_div_16644 {
    width: 100% !important;
}

.button2.row1, .button2.row2, .button2.row3 {

    margin-bottom: 15px;
  	width: 225px;

}

.button2.row3:last-child {
    margin-bottom: 0px;
}


@media only screen and (max-width:480px) {

a.button {
    width: 90%;
    text-align: center;
    display: block;
    margin: 4px auto;
}
div.catItemImageBlock {
    float: none !important;
    margin: auto !important;
}
.tbtn {
    text-align: center;
    margin: 9px 1em;
}

#k2Container h2.itemTitle {
    font-size: 1.3rem;
    line-height: 1.5rem;
}
.button:hover, .button a:hover, .account:hover, .account a:hover {
    background: #6d0019!important;
    background: -moz-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(109, 0, 25, 1)), color-stop(56%, rgba(143, 2, 34, 1)), color-stop(100%, rgba(169, 3, 41, 1)));
    background: -webkit-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    background: -o-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    background: -ms-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    background: linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6d0019', endColorstr='#a90329', GradientType=0);
    color: #fff;
    width: 90% !important;
}
    #rt-maintop, #rt-bottom, #rt-drawer {
        max-width: 95%;
        margin: 0 auto;
    }

    .rt-error-rocket {

        width: 260px;

        height: 240px;

        margin: 0 auto;

        background-size: 260px;

        background-position: 50% 0;

        float: none

    }

    .rt-error-content {

        margin-left: 0

    }

    .error-title {

        font-size: 1.6em

    }
    #rt-showcase .rg-ss-slice-container {
      margin-top: 45px !important;
	}
    .gf-menu-toggle:after {content:'Menu' !important;float: left !important;font-size: 0.5 !important;color:#ffffff !important;}
  	.gf-menu-toggle:after { margin: -12px 0 -10px 30px !important; font-weight:900 !important; font-size:12px !important; font-family: Arial, Helvetica, sans-serif !important; letter-spacing: 2px !important;}

	
	
	
	.teamPage p a.button2 {
	text-align: center;
	width: 11%;
}
#rt-footer {
    max-width: 95%;
}
#rt-maintop .rt-container{
    width: 100%;	
} 
.welcomeCoachContent {
    margin: -2rem -2rem 0 -2rem !important;
}
form.form-validate table.admintable tr td, form.pBottom table tr td, form.pBottom table tr td input.inputbox{
	display:block;
}
form.form-validate .inputbox, form.pBottom .inputbox {
	width: 45%;
}
form.form-validate table.mceLayout tr td table.mceToolbar tr td, form.pBottom table.mceLayout tr td table.mceToolbar tr td{
	display: inline-table;
}




}

@media only screen and (min-width:481px) and (max-width:767px) {
.teamPage p a.button2 {
	text-align: center;
	width: 11%;
}
#rt-footer {
    max-width: 95%;
}
#rt-maintop .rt-container{
    width: 100%;	
} 
.welcomeCoachContent {
    margin: -2rem -2rem 0 -2rem !important;
}
form.form-validate table.admintable tr td, form.pBottom table.admintable tr td{
	display:block;
}
form.form-validate .inputbox, form.pBottom .inputbox {
	width: 45%;
}
form.form-validate table.mceLayout tr td table.mceToolbar tr td, form.pBottom table.mceLayout tr td table.mceToolbar tr td{
	display: inline-table;
}




a.button {
    color: #FFF !important;
    background: transparent -moz-linear-gradient(center top , #000000 0px, #000 100%) repeat scroll 0% 0% !important;
    width: 16rem;
}
div.catItemImageBlock {
    float: none !important;
    margin: auto !important;
}
.tbtn {
    text-align: left; 
}
.button:hover, .button a:hover, .account:hover, .account a:hover {
    background: #6d0019!important;
    background: -moz-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(109, 0, 25, 1)), color-stop(56%, rgba(143, 2, 34, 1)), color-stop(100%, rgba(169, 3, 41, 1)));
    background: -webkit-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    background: -o-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    background: -ms-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    background: linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%)!important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6d0019', endColorstr='#a90329', GradientType=0);
    color: #fff;
    width: 90% !important;
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
    .button {
        display: inline;
        margin-bottom: 0px;
    }

    #rt-maintop, #rt-bottom, #rt-drawer {
        max-width: 480px;
        margin: 0 auto;
    }

    .rt-error-rocket {

        width: 280px;

        height: 260px;

        margin: 0 auto;

        background-size: 280px;

        background-position: 50% 0;

        float: none

    }

    .rt-error-content {

        margin-left: 0

    }

    .error-title {

        font-size: 1.8em

    }

    #rt-showcase .rg-ss-slice-container {
      margin-top: 45px !important;
  	}
    .gf-menu-toggle:after {content:'Menu' !important;float: left !important;font-size: 0.5 !important;color:#ffffff !important;}
    .gf-menu-toggle:after { margin: -12px 0 -10px 30px !important; font-weight:900 !important; font-size:12px !important; font-family: Arial, Helvetica, sans-serif !important; letter-spacing: 2px !important;}  
}



@media(max-width:767px) {

    .itemImageBlock .itemImage .modal {
        position: inherit;
    }

    .layout-mode-responsive .gf-menu-device-wrapper {

        margin-bottom: 15px!important;

    }

    .layout-mode-responsive .gf-menu-device-container {

        background: #424242;

        border: 1px solid #343434;

        border-top: 0;

        -webkit-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858;

        -moz-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858;

        box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858;

        border-radius: 5px;

        padding: 5px

    }

    .layout-mode-responsive .gf-menu-device-container select {

        margin-bottom: 0;

        width: 100%

    }

    .layout-mode-responsive .gf-menu {

        border-top: 15px solid #424242;

        background-clip: content-box;

        -webkit-background-clip: content-box;

        background: none !important;

    }

    .layout-mode-responsive .gf-menu ul,

    .layout-mode-responsive .gf-menu ol {

        background: none !important;

    }

    .layout-mode-responsive .gf-menu li {

        background: none !important;

        padding-left: 5px!important;

        margin-right: 0!important

    }

    .layout-mode-responsive .gf-menu li.active.last {

        background: none !important;

        border: 0!important;

        -webkit-box-shadow: none!important;

        -moz-box-shadow: none!important;

        box-shadow: none!important

    }

    .layout-mode-responsive .gf-menu li.active.last>.item {

        background: none !important;

        border: none !important;

        border-radius: 0px !important;

        -webkit-box-shadow: none !important;

        -moz-box-shadow: none !important;

        box-shadow: none !important;

    }

    .layout-mode-responsive .gf-menu li .columns-1>.col1>ul>li:last-child,

    .layout-mode-responsive .gf-menu li .columns-2>.col2>ul>li:last-child,

    .layout-mode-responsive .gf-menu li .columns-3>.col3>ul>li:last-child,

    .layout-mode-responsive .gf-menu li .columns-4>.col4>ul>li:last-child {

        background: none !important;

    }

    .layout-mode-responsive .gf-menu li ol>li:last-child {

        background: none !important;

    }

    .layout-mode-responsive .gf-menu li:hover>.item {

        color: #fff!important;

        text-shadow: 1px 1px 0 #000

    }

    .layout-mode-responsive .gf-menu li .item {

        padding: 2px 5px!important

    }

    .layout-mode-responsive .gf-menu li .item.subtext em {

        display: none

    }

    .layout-mode-responsive .gf-menu li .item:after {

        content: ''!important

    }

    .layout-mode-responsive .gf-menu>li:first-child,

    .layout-mode-responsive .gf-menu>li:first-child.active {

        margin-top: -15px;

        background: none !important;

    }

    .layout-mode-responsive .gf-menu>li:last-child {

        background: none !important;

    }

    .layout-mode-responsive .gf-menu .dropdown {

        width: 100%!important;

        border: 0!important;

        padding-top: 0!important;

        padding-bottom: 0!important;

        background: transparent!important;

        -webkit-box-shadow: none!important;

        -moz-box-shadow: none!important;

        box-shadow: none!important;

        position: relative;

        left: inherit;

        top: inherit;

        opacity: 1;

        *zoom: 1

    }

    .layout-mode-responsive .gf-menu .dropdown:before,

    .layout-mode-responsive .gf-menu .dropdown:after {

        display: table;

        content: "";

        line-height: 0

    }

    .layout-mode-responsive .gf-menu .dropdown:after {

        clear: both

    }

    .layout-mode-responsive .gf-menu .dropdown .flyout {

        display: block

    }

    .layout-mode-responsive .gf-menu .dropdown .column {

        width: 100%!important

    }

    .layout-mode-responsive .gf-menu .dropdown .grouped ol {

        -webkit-box-shadow: none!important;

        -moz-box-shadow: none!important;

        box-shadow: none!important;

        border: 0!important;

        margin: 0!important;

        padding: 0!important

    }

    .layout-mode-responsive .gf-menu .dropdown .modules {

        display: none

    }

    .layout-mode-responsive .gf-menu.l1>li {

        float: none;

        margin-left: -1px

    }

    .layout-mode-responsive .gf-menu.l1>li.active {

        margin-left: 0;

        background: transparent;

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        box-shadow: none;

        border: 0

    }

    .layout-mode-responsive .gf-menu.l1>li>.item {

        font-size: 12px

    }


    .layout-mode-responsive.rtl .gf-menu.l1>li {

        float: none

    }

    .layout-mode-responsive.rtl .gf-menu li .item {

        text-align: left

    }

    .gf-menu-device-container.responsive-type-panel ~ ul.gf-menu {

        display: none

    }

    .layout-mode-responsive .gf-menu-device-wrapper.gf-menu-device-wrapper-sidemenu {

        margin-bottom: 0!important

    }

    .layout-mode-responsive .gf-menu-device-wrapper-sidemenu {

        -webkit-transition: left .2s ease-out;

        -moz-transition: left .2s ease-out;

        -o-transition: left .2s ease-out;

        transition: left .2s ease-out;

        position: fixed!important;

        top: 0;

        left: -200px;

        right: 0;

        bottom: 0;

        margin: 0!important;

        z-index: 6000;

        overflow: auto!important;

        background: #424242;

        border: 0;

        -webkit-box-shadow: -4px 0 15px rgba(0, 0, 0, 0.5) inset, -1px 0 0 rgba(0, 0, 0, 0.3) inset;

        -moz-box-shadow: -4px 0 15px rgba(0, 0, 0, 0.5) inset, -1px 0 0 rgba(0, 0, 0, 0.3) inset;

        box-shadow: -4px 0 15px rgba(0, 0, 0, 0.5) inset, -1px 0 0 rgba(0, 0, 0, 0.3) inset;

        border-radius: 0;

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

        padding: 0;

        width: 200px

    }

    .layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu-device-container {

        display: block;

        padding: 0;

        margin: 0;

        border-radius: 0;

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        box-shadow: none;

        border: 0;

        width: 95%

    }

    .gbs3 textarea.form-control {
        width: 95% !important;
    }

    #rt-sidebar-a .moduletable {
        width: 85%;
    }

    #map {
        width: 100%;
    }

    div#sl_sidebar {
        width: 100%;
        margin-top: 10px;
    }

    select#catid {

    }

    .filter-label {
        color: #802319; 
        font-size: 180%; 
        float: left;
        font-weight: bold;
        margin-bottom: 7px;
    }

}






@media only screen and (min-width:768px) {
	.tbtn a.button {
		width: 100px;
		text-align: center;
		display: inline;
	}
	a.button {
		width: 250px;
		text-align: center;
	}
	a.button:hover {
		width: 250px;
		text-align: center;
	}

	.btncenter a.button {
		margin: auto;
	}
	.btncenter a.button:hover {
		margin: auto;
	}
    .filter-label {
        color: #802319; 
        font-size: 180%; 
        float: left;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .filed-dropdown {
        float: left; 
        margin-top: -7px; 
        margin-left: 8px;
    }

    .side-tabs {
        display: block;
        float: right;
    }


    .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

    }

    .input-block-level {

        display: block;

        width: 100%;

        min-height: 30px;

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box

    }

    .rok-left {

        float: left

    }

    .rok-right {

        float: right

    }

    .rok-dropdown-group,

    .rok-dropdown {

        position: relative

    }

    .rok-dropdown-open .rok-dropdown {

        display: block

    }

    .rok-popover-group,

    .rok-popover {

        position: relative

    }

    .rok-popover-open .rok-popover {

        display: block

    }

    .gf-menu.l1>li:hover>.item .border-fixer {

        display: block;

        position: absolute;

        height: 2px;

        width: 100%;

        bottom: -2px;

        left: 0;

        background: #474747;

        z-index: 1001

    }

    .gf-menu li:hover,

    .gf-menu li.active:hover {

        border: 0px !important;

        background: #6d0019;

        background: -moz-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%);

        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(109, 0, 25, 1)), color-stop(56%, rgba(143, 2, 34, 1)), color-stop(100%, rgba(169, 3, 41, 1)));

        background: -webkit-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%);

        background: -o-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%);

        background: -ms-linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%);

        background: linear-gradient(top, rgba(109, 0, 25, 1) 0, rgba(143, 2, 34, 1) 56%, rgba(169, 3, 41, 1) 100%);

        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6d0019', endColorstr='#a90329', GradientType=0);

        color: #fff;

        border-radius: 0px !important;

        box-shadow: none !important;


    }

    .gf-menu li:hover>.dropdown,

    .gf-menu li.active:hover>.dropdown {

        left: -1px;

        top: auto;

        opacity: 1;

        border-radius: 0px !important;

        -webkit-box-shadow: none !important;

        box-shadow: none !important;

        padding-top: 0px !important;

        padding-bottom: 0px !important;

    }

    .gf-menu li:hover>.item {

        color: #fff!important;

        text-shadow: 1px 1px 0 #000;

        border-radius: 0px;

    }

    .gf-menu li.parent:hover {

    }

    .gf-menu .dropdown ul li:hover>.item {
        border-radius: 0px !important;
        border: 0px !important;
        -webkit-box-shadow: none !important;
        background: #272727;
    }

    .gf-menu .dropdown ul li:hover>.item .border-fixer {

        display: block;

        position: absolute;

        height: 100%;

        width: 2px;

        right: -1px;

        -webkit-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858;

        -moz-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858;

        box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858;

        top: 0;

        background: #474747;

        z-index: 1001

    }

    .gf-menu .dropdown ul li.parent:hover>.item {

    }

    .gf-menu .dropdown .grouped.parent:hover>.item {


    }

    .gf-menu .dropdown .modules:hover,

    .gf-menu .dropdown .modules ul li:hover {

        padding-top: 0!important

    }

    .gf-menu .dropdown li:hover>.flyout {

        left: 100%;

        top: 1px;

        margin-left: -6px;

        border-top: 0;

        -webkit-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858, 0px 1px 1px rgba(0, 0, 0, 0.2);

        -moz-box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858, 0px 1px 1px rgba(0, 0, 0, 0.2);

        box-shadow: inset 0 1px 0 #343434, inset 0 2px 0 #585858, 0px 1px 1px rgba(0, 0, 0, 0.2)

    }

    body.rtl li:hover>.dropdown,

    body.rtl li.active:hover>.dropdown {

        left: inherit;

        right: -1px

    }

    body.rtl .dropdown ul li:hover>.flyout {

        left: inherit;

        right: 100%;

        margin-left: auto;

        margin-right: -6px

    }

    body.rtl .dropdown ul li:hover>.item .border-fixer {

        right: inherit;

        left: -1px

    }

    body.rtl .dropdown ul li.parent:hover>.item {


    }

    .layout-mode-responsive .gf-menu-device-wrapper-sidemenu {

        left: -200px

    }

    body.gf-sidemenu-size-marginleft {

        left: 0

    }

    .gf-menu .dropdown ul li .item:before {
        content: "";
    }

    .gf-menu .dropdown ul li .item {

        font-size: 15px;

        font-weight: bold;

        color: #FFF !important;

    }


}


@media(min-width:768px) and (max-width:959px) {

    #rt-maintop, #rt-bottom, #rt-drawer { 
        max-width: 768px;
        margin: 0 auto;
    }

    .rt-error-rocket {

        width: 280px;

        background-size: 280px

    }

    .rt-error-content {

        margin-left: 295px

    }

    .error-title {

        font-size: 1.8em

    }

    .layout-mode-responsive .gf-menu.l1>li {

        margin-right: 5px

    }

    .layout-mode-responsive .gf-menu.l1>li>.item {

        font-size: 10px;
		padding: 0;

    }

    .gf-menu .dropdown ul li .item {
        font-size: 10px;
    }

    .gf-menu li.parent > .item:after {
        top: 44% !important;
    }

    .layout-mode-responsive .gf-menu.l1>li>.item.subtext {

        padding-top: 7px;

        padding-bottom: 7px

    }

    .layout-mode-responsive .gf-menu.l1>li>.item.subtext em {

        display: none

    }

    .layout-mode-responsive .gf-menu.l1>li>.item.image img {

        display: none

    }

}
@media(min-width:250px) and (max-width:959px) {
	div.catItemImageBlock {
		float: left !important;
		margin: auto !important;
	}
}
@media only screen and (min-width:960px) and (max-width:1199px) {

    #rt-drawer, #rt-maintop, #rt-footer {
        max-width: 960px;
    }

    .gf-menu li.parent > .item:after {
        top: 33% !important;
    }

    .layout-mode-responsive .gf-menu.l1>li>.item {

        font-size: 14px;
        padding: 0;
    }

    .gf-menu .dropdown ul li .item {
        font-size: 14px;
    }

    .layout-mode-responsive .gf-menu.l1>li {

        margin-right: 5px

    }

    .rt-error-rocket {

        width: 320px;

        background-size: 320px

    }

    .rt-error-content {

        margin-left: 335px

    }

    #rt-bottom {
        max-width: 960px;
        margin: 0 auto;
    }

}

@media only screen and (min-width:1200px) {

    #rt-maintop, #rt-bottom, #rt-drawer {
        max-width: 1200px;
        margin: 0 auto;
    }

    .button {
        display: inline !important; 
        margin-bottom: 0px;
    }
     
}

/* Fixes for Joomla and K2 Updates: 11/16/18 */

#k2ModuleBox150 {
padding: 10px;
}

form.form-validate {
padding: 0 15px 15px 15px;
margin: 0 15px 15px 15px;
}

/* Umpire Signup Form Updates: 12/28/18 */
form#chronoform-UmpireApplication #fitem-State {
width: 47px;
overflow: hidden;
}

form#chronoform-UmpireApplication input[type="text"]#State {
margin-top: 2px;
}

/* Mobile Menu Slide */
@media (max-width: 767px) {
    .gmb-dropdown .dropdown,
    .world-dropdown .dropdown {
        display: none;
    }
    
    .showmenu {
        display: block !important;
    }
    
    li.parent:after {
        color: #a5a5a5;
        position: absolute;
        right: 10px;
        top: 10px;
        font-family: FontAwesome;
        content: "\f0d7";
        font-size: 11px;
    }
}

@media screen and (min-width: 769px) {
    .columns-container {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
        align-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.column {
    padding: 0 0 20px 0;
}

@media screen and (min-width: 769px) {
    .column {
    	width: 50%;
    	padding: 0 20px 0 20px;
    	text-align: center;
    }
}

.unlist {
    list-style-type: none !important;
}

.add-margin {
    margin-right: 15px;
}

.attention {
	background-color: #eeeeee;
	padding: 20px;
}

.attention p {
    margin: 0 0 0 0 !important;
}

.responsive-youtube {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
 
.responsive-youtube iframe,
.responsive-youtube object,
.responsive-youtube embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

li.item516 {
    background: url('https://greatermidwestbaseball.com/images/cart.png') !important;
    background-repeat: no-repeat !important;
    width: 22px !important;
    height: 19px !important;
    padding: 0 0 0 0 !important;
    top: 12px !important;
    left: 80px !important;
    background-size: cover !important;
}

li.item516:hover {
    background: url('https://greatermidwestbaseball.com/images/cart.png') !important;
    background-repeat: no-repeat !important;
    width: 22px !important;
    height: 19px !important;
    padding: 0 0 0 0 !important;
    top: 12px !important;
    left: 80px !important;
    background-size: cover !important;
}

#rt-showcase .rt-showcase-pattern .rt-container .rt-grid-12 .rt-block .module-surround .module-content .custom p {
    margin: 0 0 0 0 !important;
}

#rt-showcase .rt-showcase-pattern .rt-container .rt-grid-12 .rt-block .module-surround .module-content #rg-101 {
    display: none;
    visibility: hidden;
}