.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;
}
@font-face {
    font-family: 'UbuntuLight';
    src: url('../fonts/Ubuntu-L-webfont.eot');
    src: url('../fonts/Ubuntu-L-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Ubuntu-L-webfont.woff') format('woff'), url('../fonts/Ubuntu-L-webfont.ttf') format('truetype'), url('../fonts/Ubuntu-L-webfont.svg#UbuntuLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UbuntuRegular';
    src: url('../fonts/Ubuntu-R-webfont.eot');
    src: url('../fonts/Ubuntu-R-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Ubuntu-R-webfont.woff') format('woff'), url('../fonts/Ubuntu-R-webfont.ttf') format('truetype'), url('../fonts/Ubuntu-R-webfont.svg#UbuntuRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UbuntuMedium';
    src: url('../fonts/Ubuntu-M-webfont.eot');
    src: url('../fonts/Ubuntu-M-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Ubuntu-M-webfont.woff') format('woff'), url('../fonts/Ubuntu-M-webfont.ttf') format('truetype'), url('../fonts/Ubuntu-M-webfont.svg#UbuntuMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
.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;
}
.rt-block {
    padding: 15px;
    margin: 15px 10px;
    position: relative;
}
#rt-content-top,
#rt-content-bottom {
    overflow: hidden;
}
.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", Helvetica, 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: 14px;
    line-height: 24px;
    font-family: Arial, Helvetica, Sans-Serif;
}
.font-size-is-xlarge {
    font-size: 16px;
}
.font-size-is-large {
    font-size: 15px;
}
.font-size-is-default {
    font-size: 14px;
}
.font-size-is-small {
    font-size: 12px;
}
.font-size-is-xsmall {
    font-size: 10px;
}
p {
    margin: 0 0 15px 0;
}
a {
    text-decoration: none;
}
a:focus {
    outline: none;
}
.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;
    margin: 10px;
}
#gantry-resetsettings {
    display: block;
    padding: 15px;
    margin: 10px;
}
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: 0.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;
}
.powered-by {
    background-image: url(../images/main/rocket.png);
}
.component-body {
    padding: 20px;
}
.component-content .row-separator {
    display: block;
    clear: both;
    margin: 3px 0;
    border: 0;
    height: 2px;
}
.component-content .items-row:last-child .row-separator {
    margin: 0;
}
.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;
    position: relative;
    z-index: 100;
    margin-top: 8px;
}
.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 {
    display: none;
}
.component-content ul.actions .print-icon img,
.component-content ul.actions .print-icon [class^="icon-"],
.component-content ul.actions .print-icon [class*=" icon-"] {
    display: none;
}
.component-content ul.actions .print-icon a:before {
    font-family: FontAwesome;
    content: "\f02f";
}
.component-content ul.actions .email-icon img,
.component-content ul.actions .email-icon [class^="icon-"],
.component-content ul.actions .email-icon [class*=" icon-"] {
    display: none;
}
.component-content ul.actions .email-icon a:before {
    font-family: FontAwesome;
    content: "\f0e0";
}
.component-content ul.actions .edit-icon img,
.component-content ul.actions .edit-icon [class^="icon-"],
.component-content ul.actions .edit-icon [class*=" icon-"] {
    display: none;
}
.component-content ul.actions .edit-icon a:before {
    font-family: FontAwesome;
    content: "\f044";
}
.component-content .article-info {
    display: block;
    margin: 5px 0;
    font-size: 13px;
}
.component-content .article-info dd {
    margin-left: 0;
    display: block;
}
.component-content .article-info dd:before {
    font-family: FontAwesome;
    margin-right: 2px;
    text-shadow: none;
}
.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 .content_rating {
    display: block;
    margin: 8px 15px 0;
}
.component-content .tags {
    margin: 10px 0;
}
.component-content .blog-featured h2 {
    margin-top: 0;
}
.component-content .blog-featured article {
    margin-bottom: 35px;
}
.component-content .blog-featured article:last-child {
    margin-bottom: 0;
}
.component-content .blog h2 {
    margin-top: 0;
}
.component-content .blog article {
    margin-bottom: 35px;
}
.component-content .blog article:last-child {
    margin-bottom: 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;
}
.component-content .pagenav li a {
    padding: 4px 10px;
    font-size: 14px;
    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 {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.component-content #article-index {
    float: right;
    border: 1px solid #333333;
    background: #1f1f1f;
    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 #333333;
}
.component-content #article-index ul li a.active {
    color: inherit;
}
.component-content #article-index ul li a:hover {
    background: #282828;
}
.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 #333333;
    background: #1f1f1f;
}
.component-content .article-index .nav-tabs.nav-stacked > li > a:hover {
    background: #282828;
}
.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 #editor-xtd-buttons a.modal-button {
    text-shadow: none;
}
.component-content .edit #editor-xtd-buttons .readmore {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: inherit;
    font-family: inherit;
    border: inherit;
}
.component-content .edit #editor-xtd-buttons .readmore a {
    text-shadow: none;
}
.component-content .edit #editor-xtd-buttons .readmore:before {
    display: none;
}
.component-content .edit legend {
    font-size: 150%;
}
.component-content .edit #adminForm fieldset {
    padding: 20px 15px;
    margin: 10px 0 15px 0;
}
.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 .edit .modal.btn {
    padding: 4px 14px;
    position: relative;
    top: inherit;
    bottom: inherit;
    left: inherit;
    right: inherit;
}
.component-content .edit .input-prepend.input-append .btn.hasTooltip {
    padding: 4px 14px;
}
.component-content .edit .media-preview.add-on {
    margin-top: 0;
}
.component-content .edit .input-append #jform_publish_up + .btn,
.component-content .edit .input-append #jform_publish_down + .btn {
    padding-bottom: 4px;
}
.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: none;
    padding: 0;
    text-shadow: none;
    font-size: inherit;
    text-transform: inherit;
}
.component-content .edit.item-page input.input-small {
    width: 180px;
}
.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,
#adminForm .title > a {
    font-weight: bold;
}
.adminlist th.title,
#adminForm th.title {
    font-size: inherit;
    letter-spacing: inherit;
    margin-top: inherit;
    text-transform: inherit;
}
.calendar {
    color: #000000;
    text-shadow: none;
}
.calendar td.button {
    background-image: none;
    background-color: transparent;
    border: none !important;
    padding: 0;
    text-shadow: none;
    font-size: inherit;
    text-transform: inherit;
    color: #000000 !important;
    display: table-cell;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    line-height: inherit;
}
.calendar td.button:hover {
    color: #000000 !important;
}
.calendar td.button:before {
    display: none;
}
.calendar tbody td.hilite,
.calendar tbody td.selected {
    border: none;
    padding: 2px 4px 2px 2px;
}
.calendar td.title {
    font-size: 1.4em;
    display: table-cell;
    line-height: inherit;
}
.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;
    background: none;
    border: none;
    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 #password-lbl,
.component-content #username-lbl {
    width: 130px;
    display: block;
    float: left;
    font-size: 1.2em;
    line-height: 2em;
}
.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;
    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: 100%;
    height: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#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: -15px 0;
}
#rt-breadcrumbs .breadcrumb li,
#rt-breadcrumbs [class^="breadcrumb"] li {
    list-style: none;
    float: left;
    text-shadow: none;
}
#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;
    text-align: left;
}
.component-content .weblink-category p {
    margin: 5px 0;
}
.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 0;
}
.component-content .archive .createdby {
    display: block;
}
.component-content .archive .muted {
    color: inherit;
}
.component-content .archive .article-info .modified [class^="icon-"],
.component-content .archive .article-info .modified [class*=" icon-"],
.component-content .archive .article-info .published [class^="icon-"],
.component-content .archive .article-info .published [class*=" icon-"],
.component-content .archive .article-info .create [class^="icon-"],
.component-content .archive .article-info .create [class*=" icon-"],
.component-content .archive .article-info .hits [class^="icon-"],
.component-content .archive .article-info .hits [class*=" icon-"],
.component-content .archive .article-info .category-name [class^="icon-"],
.component-content .archive .article-info .category-name [class*=" icon-"] {
    display: none;
}
.component-content .archive .article-info .modified:before,
.component-content .archive .article-info .published:before,
.component-content .archive .article-info .create:before,
.component-content .archive .article-info .hits:before,
.component-content .archive .article-info .category-name:before {
    font-family: FontAwesome;
}
.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 #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: #ff0000;
}
label.invalid {
    color: #ff0000 !important;
}
input[type="radio"],
input[type="checkbox"] {
    margin-right: 5px;
}
.component-content .searchintro {
    font-weight: normal;
    margin: 20px 0 20px;
}
.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 0;
    line-height: 1.3em;
}
.component-content label.ordering {
    display: block;
    margin: 10px 0 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 0;
}
.component-content .contact .title {
    font-size: 1.3em;
    margin: 0 0 2px 0;
    border: 0;
    box-shadow: none;
    padding: 0;
    text-align: left;
    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 0;
}
.component-content .contact-email div {
    padding: 2px 0;
    margin: 0 0 10px 0;
}
.component-content .contact-email label {
    width: 17em;
    float: left;
}
.component-content #contact-textmsg {
    padding: 2px 0 10px 0;
}
.component-content #contact-email-copy {
    float: left;
    margin-right: 10px;
}
.component-content dl.tabs {
    float: left;
    margin: 50px 0 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 #cccccc;
    border-top: 1px solid #cccccc;
    margin-right: 3px;
    background: #f0f0f0;
    color: #666666;
}
.component-content dl.tabs .open {
    background: #F9F9F9;
    border-bottom: 1px solid #F9F9F9;
    z-index: 100;
    color: #000000;
}
.component-content .current {
    clear: both;
    border: 1px solid #cccccc;
    padding: 10px 10px;
}
.component-content .current dd {
    padding: 0;
    margin: 0;
}
.component-content #content-pane.tabs {
    margin: 1px 0 0 0;
}
.component-content #users-profile-core,
.component-content #users-profile-custom {
    margin: 10px 0 15px 0;
    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 0;
    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 0;
}
.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;
}
.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;
    text-shadow: none;
}
.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: 0.8em;
    text-align: left;
    padding: 3px;
    max-width: 400px;
}
.component-content .tip-title {
    font-weight: bold;
}
.tip-wrap {
    padding: 8px;
    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: 0.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;
}
#system-message .alert p:last-child {
    margin-bottom: 0;
}
#system-message .alert:before {
    font-family: FontAwesome;
    content: '\f05a';
    margin-right: 10px;
    font-size: 26px;
    opacity: 0.8;
    vertical-align: middle;
    float: left;
}
#system-message .alert-error:before {
    content: '\f056';
}
#system-message .alert-warning:before {
    content: '\f06a';
}
#system-message .alert-success:before {
    content: '\f058';
}
#system-message > div:first-child {
    margin-bottom: 0 !important;
}
#system-message dd {
    margin: 0;
}
#system-message dd ul {
    border-radius: 4px;
    margin: 15px 0;
    list-style: none;
    padding: 10px;
}
#system-message dd ul li:before {
    font-family: FontAwesome;
    content: '\f05a';
    margin-right: 8px;
    font-size: 24px;
    opacity: 0.8;
    vertical-align: middle;
}
#system-message .error ul li:before {
    content: '\f056';
}
#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: #cccccc;
    background-color: #ffffff;
    padding: 10px;
    margin: 10px;
}
#system-debug div {
    font-size: 11px;
}
a {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
#rt-transition.rt-hidden {
    opacity: 0;
}
#rt-transition.rt-visible {
    opacity: 1;
    -webkit-transition: opacity 0.4s ease-in;
    -moz-transition: opacity 0.4s ease-in;
    -o-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in;
}
#rt-page-surround {
    overflow: hidden;
}
body {
    -webkit-backface-visibility: hidden;
}
.font-family-stratos {
    font-family: 'UbuntuLight', Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.font-family-stratos a,
.font-family-stratos h1,
.font-family-stratos h2,
.font-family-stratos h3,
.font-family-stratos h4,
.font-family-stratos h5,
.font-family-stratos h6,
.font-family-stratos .title,
.font-family-stratos .component-content h2 {
    font-family: 'UbuntuRegular', Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.font-family-stratos .notice,
.font-family-stratos .message,
.font-family-stratos .success,
.font-family-stratos .info,
.font-family-stratos .error,
.font-family-stratos .warning,
.font-family-stratos #rt-copyright a,
.font-family-stratos .sprocket-features-title,
.font-family-stratos .sprocket-features-title a,
.font-family-stratos .sprocket-mosaic-title,
.font-family-stratos .sprocket-tabs-text,
.font-family-stratos .sprocket-lists-title,
.font-family-stratos .sprocket-strips-title {
    font-family: 'UbuntuMedium', Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.font-family-stratos strong,
.font-family-stratos dt,
.font-family-stratos .table th,
.font-family-stratos th.title,
.font-family-stratos legend,
.font-family-stratos fieldset dd,
.font-family-stratos li.author,
.font-family-stratos li.date,
.font-family-stratos li.comments,
.font-family-stratos .showHere,
.font-family-stratos .highlight,
.font-family-stratos .word_input,
.font-family-stratos .word_label,
.font-family-stratos .search_legend,
.font-family-stratos .result_title,
.font-family-stratos .pagenavcounter,
.font-family-stratos .counter,
.font-family-stratos .tip-title,
.font-family-stratos .system-unpublished {
    font-family: 'UbuntuMedium', Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal !important;
}
h1 {
    font-size: 250%;
}
h2,
.title,
.component-content h2 {
    font-size: 200%;
}
h3 {
    font-size: 175%;
}
h4 {
    font-size: 130%;
}
h5 {
    font-size: 110%;
}
.logo-block {
    padding: 0;
    margin: 12px 0 12px 25px;
}
#rt-logo {
    width: 160px;
    height: 45px;
    display: block;
}
.menu-block {
    padding: 0;
    margin: 0;
}
.rt-menu-mobile {
    text-align: center;
    padding: 0 0 15px 0;
}
#rt-header {
    margin: 20px 0;
}
#rt-mainbody {
    padding: 10px 15px;
    margin: 15px 0;
    border-radius: 5px;
}
#rt-copyright .rt-copyright-text,
#rt-copyright .horizmenu {
    text-align: center;
}
#rt-copyright .rt-copyright-text.rt-block,
#rt-copyright .horizmenu.rt-block {
    font-size: 85%;
    margin-top: 0;
}
#rt-copyright .rt-copyright-text.rt-block a,
#rt-copyright .horizmenu.rt-block a {
    font-weight: bold;
    font-size: 14px !important;
}
.font-family-stratos #rt-copyright * {
    font-family: 'UbuntuLight', Verdana, Helvetica, Arial, sans-serif !important;
}
ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.menu ul {
    list-style: none;
}
ul.menu li {
    margin-bottom: 8px;
}
ul.menu li a,
ul.menu li .item,
ul.menu li .separator {
    display: block;
    font-size: 1em;
}
ul.menu li a:before,
ul.menu li .item:before,
ul.menu li .separator:before {
    content: "\f111";
    font-family: FontAwesome;
    margin-right: 10px;
    display: inline;
    vertical-align: middle;
    font-size: 1em;
    font-weight: normal;
}
.horizmenu ul.menu li a:before,
.horizmenu ul.menu li .item:before,
.horizmenu ul.menu li .separator:before {
    display: none;
}
.horizmenu ul.menu li {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0 15px;
}
.horizmenu ul.menu li:first-child {
    border-left: 0;
}
.horizmenu ul.menu li:last-child {
    border-right: 0;
}
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 {
    content: "\f054";
    font-size: 1em;
    margin-right: 11px;
}
ul.menu ul.small {
    font-size: 14px;
}
.button,
.readon,
button.validate,
p.readmore a,
#member-profile a,
#member-registration a,
.formelm-buttons button,
.controls .btn,
.logout-button .btn,
#gantry-totop,
.pagenav a,
.sprocket-mosaic-header li,
.sprocket-readmore,
.sprocket-mosaic-loadmore,
.sprocket-lists-title .indicator,
.roksearch_results a.clr,
#k2Container .k2ReadMore,
#k2Container #submitCommentButton {
    display: inline-block;
    padding: 3px 12px;
    line-height: 19px;
    font-size: 12px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid;
}
[class^="title"] .module-title,
[class*=" title"] .module-title {
    border-radius: 5px;
    margin: -15px -15px 15px -15px;
}
[class^="title"] .module-title .title,
[class*=" title"] .module-title .title {
    padding: 0 15px;
    line-height: 34px;
}
[class^="title"][class^="box"] .module-title,
[class^="title"][class*=" box"] .module-title,
[class*=" title"][class^="box"] .module-title,
[class*=" title"][class*=" box"] .module-title {
    border-radius: 5px 5px 0 0;
    margin: -16px -16px 15px -16px;
}
[class^="box"],
[class*=" box"] {
    border-radius: 5px;
}
[class^="box"] .module-title,
[class*=" box"] .module-title {
    margin-top: -15px;
}
[class^="box"] .module-content [class*="custom"],
[class*=" box"] .module-content [class*="custom"] {
    background: none !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
[class^="icon-"].rt-block,
[class*=" icon-"].rt-block {
    display: block;
}
[class^="icon-"].rt-block:before,
[class*=" icon-"].rt-block:before {
    display: none;
}
[class^="icon-"][class^="title"] .module-content [class^="icon-"],
[class^="icon-"][class^="title"] .module-content [class*=" icon-"],
[class^="icon-"][class*=" title"] .module-content [class^="icon-"],
[class^="icon-"][class*=" title"] .module-content [class*=" icon-"],
[class*=" icon-"][class^="title"] .module-content [class^="icon-"],
[class*=" icon-"][class^="title"] .module-content [class*=" icon-"],
[class*=" icon-"][class*=" title"] .module-content [class^="icon-"],
[class*=" icon-"][class*=" title"] .module-content [class*=" icon-"] {
    display: block;
    line-height: 1.7em !important;
}
[class^="icon-"][class^="title"] .module-content [class^="icon-"]:before,
[class^="icon-"][class^="title"] .module-content [class*=" icon-"]:before,
[class^="icon-"][class*=" title"] .module-content [class^="icon-"]:before,
[class^="icon-"][class*=" title"] .module-content [class*=" icon-"]:before,
[class*=" icon-"][class^="title"] .module-content [class^="icon-"]:before,
[class*=" icon-"][class^="title"] .module-content [class*=" icon-"]:before,
[class*=" icon-"][class*=" title"] .module-content [class^="icon-"]:before,
[class*=" icon-"][class*=" title"] .module-content [class*=" icon-"]:before {
    display: none !important;
}
[class^="icon-"][class^="box"] .module-content [class^="icon-"],
[class^="icon-"][class^="box"] .module-content [class*=" icon-"],
[class^="icon-"][class*=" box"] .module-content [class^="icon-"],
[class^="icon-"][class*=" box"] .module-content [class*=" icon-"],
[class*=" icon-"][class^="box"] .module-content [class^="icon-"],
[class*=" icon-"][class^="box"] .module-content [class*=" icon-"],
[class*=" icon-"][class*=" box"] .module-content [class^="icon-"],
[class*=" icon-"][class*=" box"] .module-content [class*=" icon-"] {
    display: block;
    line-height: 1.7em !important;
}
[class^="icon-"][class^="box"] .module-content [class^="icon-"]:before,
[class^="icon-"][class^="box"] .module-content [class*=" icon-"]:before,
[class^="icon-"][class*=" box"] .module-content [class^="icon-"]:before,
[class^="icon-"][class*=" box"] .module-content [class*=" icon-"]:before,
[class*=" icon-"][class^="box"] .module-content [class^="icon-"]:before,
[class*=" icon-"][class^="box"] .module-content [class*=" icon-"]:before,
[class*=" icon-"][class*=" box"] .module-content [class^="icon-"]:before,
[class*=" icon-"][class*=" box"] .module-content [class*=" icon-"]:before {
    display: none !important;
}
[class^="icon-"] .module-title,
[class*=" icon-"] .module-title {
    margin-top: -15px;
}
[class^="icon-"] .module-title .title-icon,
[class*=" icon-"] .module-title .title-icon {
    font-size: 24px;
    margin-right: 8px;
}
[class^="icon-"] .module-content,
[class*=" icon-"] .module-content {
    line-height: 1.7em;
}
.title3 .title,
.title4 .title {
    margin-left: 25px;
    padding-top: 5px !important;
}
.title3 .title:before,
.title4 .title:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 4px;
}
.title3 .title:after,
.title4 .title:after {
    font-family: FontAwesome;
    font-size: 80%;
    content: "\f105";
    position: absolute;
    left: 13px;
    top: 12px;
}
.title3[class^="box"] .title,
.title3[class*=" box"] .title,
.title4[class^="box"] .title,
.title4[class*=" box"] .title {
    margin-left: 40px;
}
.title3[class^="box"] .title:before,
.title3[class*=" box"] .title:before,
.title4[class^="box"] .title:before,
.title4[class*=" box"] .title:before {
    left: 15px;
}
.title3[class^="box"] .title:after,
.title3[class*=" box"] .title:after,
.title4[class^="box"] .title:after,
.title4[class*=" box"] .title:after {
    left: 28px;
}
.rt-shadow,
.rt-bevel {
    border-radius: 5px;
}
.rt-square.rt-block {
    border-radius: 0 !important;
}
.gantry-example {
    position: relative;
    margin: 15px 0;
    padding: 39px 19px 14px;
    *padding-top: 19px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    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 #dddddd;
    color: #9da0a4;
    border-radius: 4px 0 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: 177px;
    height: 25px;
    margin: 0 auto;
    opacity: 0.8;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.powered-by:hover {
    opacity: 1;
}
.rt-social-buttons {
    margin: 25px 0 0 0;
}
.rt-social-buttons .social-button {
    display: inline-block;
    border-radius: 3px;
    font-size: 18px;
    height: 40px;
    line-height: 35px;
    margin-right: 5px;
    text-align: center;
    width: 40px;
}
.rt-social-buttons .social-button span {
    vertical-align: middle;
    line-height: 40px;
}
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 {
    height: 28px;
    padding: 0 5px;
}
#gantry-totop {
    padding: 6px 12px;
    float: right;
    margin: -15px;
}
#gantry-totop span {
    font-size: 22px;
    line-height: 24px;
}
#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: '+';
}
#rt-popup,
#rt-popuplogin {
    display: none;
}
#rt-popup .module-content,
#rt-popuplogin .module-content {
    margin: 0;
    text-shadow: none;
}
#rt-popup .rt-block,
#rt-popuplogin .rt-block {
    margin: 0;
    padding: 0;
}
#rt-popup .title,
#rt-popuplogin .title {
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
}
#rt-popuplogin #form-login-remember {
    clear: both;
}
#rt-popuplogin #modlgn-passwd,
#rt-popuplogin #modlgn-username {
    width: 165px;
}
#rt-popuplogin input.button {
    clear: both;
    display: block;
}
#rt-popuplogin p {
    float: left;
    margin-bottom: 10px;
}
#rt-popuplogin p:first-child {
    margin-right: 10px;
}
#rt-popuplogin .readon {
    float: right;
}
#rt-popuplogin ul li {
    float: none;
    display: inline-block;
    margin-right: 10px;
}
body.background-overlay-light {
    color: #c8c8c8;
}
body.background-overlay-dark {
    color: #ffffff;
}
a {
    color: #faae39;
    -webkit-tap-highlight-color: rgba(250, 174, 57, 0.5);
}
a:hover {
    color: #c8c8c8;
}
.background-overlay-dark a:hover {
    color: #ffffff;
}
.background-overlay-dark.main-body-light a:hover {
    color: #c8c8c8;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #a8a8a8;
}
.background-overlay-dark .title {
    color: #ffffff;
}
body,
#rt-popuplogin {
    background: url(../images/patterns/none.png) repeat scroll 0 0 #373435;
}
#rt-header {
    background-color: #ffffff;
}
.logo-type-preset8 #rt-logo {
    background: url(../images/logo/preset8/logo.png) 0 0 no-repeat;
}
.logo-type-preset7 #rt-logo {
    background: url(../images/logo/preset7/logo.png) 0 0 no-repeat;
}
.logo-type-preset6 #rt-logo {
    background: url(../images/logo/preset6/logo.png) 0 0 no-repeat;
}
.logo-type-preset5 #rt-logo {
    background: url(../images/logo/preset5/logo.png) 0 0 no-repeat;
}
.logo-type-preset4 #rt-logo {
    background: url(../images/logo/preset4/logo.png) 0 0 no-repeat;
}
.logo-type-preset3 #rt-logo {
    background: url(../images/logo/preset3/logo.png) 0 0 no-repeat;
}
.logo-type-preset2 #rt-logo {
    background: url(../images/logo/preset2/logo.png) 0 0 no-repeat;
}
.logo-type-preset1 #rt-logo {
    background: url(../images/logo/preset1/logo.png) 0 0 no-repeat;
}
.menu-block .gf-menu.l1 > li .item {
    color: #ffffff;
    background-color: #ffffff;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #e6e6e6;
}
.menu-block .gf-menu.l1 > li.active > .item,
.menu-block .gf-menu.l1 > li:hover > .item {
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #f99e11;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.menu-block .dropdown ul li .item {
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    border: 1px solid #ffffff;
}
.menu-block .dropdown ul li .item:hover {
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #f9a420;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.menu-block .dropdown ul li.active > .item,
.menu-block .dropdown ul li:hover > .item {
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #f9a420;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.menu-block .dropdown ul li.modules {
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    border: 1px solid #ffffff;
}
.menu-block .dropdown ul li.modules .title {
    color: #ffffff;
}
.menu-block .dropdown ul li.modules a {
    color: #ffffff;
    text-shadow: none;
}
.menu-block .dropdown ul li.modules a:hover {
    color: #ffffff;
}
.gf-menu-toggle {
    color: #181818;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
    background-color: #999999;
    background-image: -moz-linear-gradient(top, #a8a8a8, #828282);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a8a8a8), to(#828282));
    background-image: -webkit-linear-gradient(top, #a8a8a8, #828282);
    background-image: -o-linear-gradient(top, #a8a8a8, #828282);
    background-image: linear-gradient(to bottom, #a8a8a8, #828282);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffa8a8a8', endColorstr='#ff818181', GradientType=0);
    border: 1px solid #757575;
}
.gf-menu-toggle.active,
.gf-menu-toggle:hover,
.gf-menu-toggle:focus {
    color: #ffffff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #f99e11;
}
.gf-menu-device-container .gf-menu.l1 > li > .item,
.gf-menu-device-container .gf-menu.l1 > li:hover > .item {
    border: 1px solid transparent;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.gf-menu-device-container .gf-menu .dropdown ul li .item,
.gf-menu-device-container .gf-menu .dropdown ul li .modules {
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.gf-menu-device-container .gf-menu .dropdown ul li:hover > .item {
    color: #faae39;
}
.gf-menu-device-container .gf-menu li.active.last > .item,
.gf-menu-device-container .gf-menu li.active:hover > .item,
.gf-menu-device-container .gf-menu li.active.last:hover > .item {
    color: #ffffff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #f99e11 !important;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.gf-menu-device-container .gf-menu > li:first-child,
.gf-menu-device-container .gf-menu > li.active:first-child,
.gf-menu-device-container .gf-menu > li:last-child,
.gf-menu-device-container .gf-menu li ol > li:last-child,
.gf-menu-device-container .gf-menu li .columns-1 > .col1 > ul > li:last-child,
.gf-menu-device-container .gf-menu li .columns-2 > .col2 > ul > li:last-child,
.gf-menu-device-container .gf-menu li .columns-3 > .col3 > ul > li:last-child,
.gf-menu-device-container .gf-menu li .columns-4 > .col4 > ul > li:last-child {
    background-color: #ffffff !important;
}
.gf-menu-device-container .gf-menu > li:hover > .item {
    color: #faae39;
}
#rt-mainbody {
    color: #c8c8c8;
    background: #424041;
    border: 1px solid #000000;
}
#rt-copyright .rt-copyright-text a,
#rt-copyright .horizmenu a {
    color: #a8a8a8;
}
#rt-copyright .rt-copyright-text a:hover,
#rt-copyright .horizmenu a:hover {
    color: #faae39;
}
.background-overlay-dark #rt-copyright .rt-copyright-text a:hover,
.background-overlay-dark #rt-copyright .horizmenu a:hover {
    color: #faae39;
}
.background-overlay-dark #rt-copyright .rt-copyright-text a,
.background-overlay-dark #rt-copyright .horizmenu a {
    color: #ffffff;
}
.button,
.readon,
button.validate,
p.readmore a,
#member-profile a,
#member-registration a,
.formelm-buttons button,
.controls .btn,
.logout-button .btn,
#gantry-totop,
.pagenav a,
.sprocket-mosaic-header li,
.sprocket-readmore,
.sprocket-mosaic-loadmore,
.sprocket-lists-title .indicator,
.roksearch_results a.clr,
#k2Container .k2ReadMore,
#k2Container #submitCommentButton {
    color: #ffffff !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) !important;
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #f99e11;
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.button.active,
.button:hover,
.button:focus,
.readon.active,
.readon:hover,
.readon:focus,
button.validate.active,
button.validate:hover,
button.validate:focus,
p.readmore a.active,
p.readmore a:hover,
p.readmore a:focus,
#member-profile a.active,
#member-profile a:hover,
#member-profile a:focus,
#member-registration a.active,
#member-registration a:hover,
#member-registration a:focus,
.formelm-buttons button.active,
.formelm-buttons button:hover,
.formelm-buttons button:focus,
.controls .btn.active,
.controls .btn:hover,
.controls .btn:focus,
.logout-button .btn.active,
.logout-button .btn:hover,
.logout-button .btn:focus,
#gantry-totop.active,
#gantry-totop:hover,
#gantry-totop:focus,
.pagenav a.active,
.pagenav a:hover,
.pagenav a:focus,
.sprocket-mosaic-header li.active,
.sprocket-mosaic-header li:hover,
.sprocket-mosaic-header li:focus,
.sprocket-readmore.active,
.sprocket-readmore:hover,
.sprocket-readmore:focus,
.sprocket-mosaic-loadmore.active,
.sprocket-mosaic-loadmore:hover,
.sprocket-mosaic-loadmore:focus,
.sprocket-lists-title .indicator.active,
.sprocket-lists-title .indicator:hover,
.sprocket-lists-title .indicator:focus,
.roksearch_results a.clr.active,
.roksearch_results a.clr:hover,
.roksearch_results a.clr:focus,
#k2Container .k2ReadMore.active,
#k2Container .k2ReadMore:hover,
#k2Container .k2ReadMore:focus,
#k2Container #submitCommentButton.active,
#k2Container #submitCommentButton:hover,
#k2Container #submitCommentButton:focus {
    background-color: #faac34;
    background-image: -moz-linear-gradient(top, #f9a420, #fbb852);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9a420), to(#fbb852));
    background-image: -webkit-linear-gradient(top, #f9a420, #fbb852);
    background-image: -o-linear-gradient(top, #f9a420, #fbb852);
    background-image: linear-gradient(to bottom, #f9a420, #fbb852);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff9a320', endColorstr='#fffab851', GradientType=0);
}
.background-overlay-dark .layout-showcase .sprocket-features-title,
.background-overlay-dark .layout-slideshow .sprocket-features-title {
    color: #181818;
}
.background-overlay-dark .layout-showcase .sprocket-features-title a,
.background-overlay-dark .layout-slideshow .sprocket-features-title a {
    color: #faae39;
}
.background-overlay-dark .layout-showcase .sprocket-features-title a:hover,
.background-overlay-dark .layout-slideshow .sprocket-features-title a:hover {
    color: #ffffff;
}
.layout-showcase .sprocket-features-arrows .arrow,
.layout-showcase .sprocket-features-pagination li,
.layout-slideshow .sprocket-features-arrows .arrow,
.layout-slideshow .sprocket-features-pagination li {
    color: #181818;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
    background-color: #999999;
    background-image: -moz-linear-gradient(top, #a8a8a8, #828282);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a8a8a8), to(#828282));
    background-image: -webkit-linear-gradient(top, #a8a8a8, #828282);
    background-image: -o-linear-gradient(top, #a8a8a8, #828282);
    background-image: linear-gradient(to bottom, #a8a8a8, #828282);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffa8a8a8', endColorstr='#ff818181', GradientType=0);
    border: 1px solid #757575;
}
.layout-showcase .sprocket-features-arrows .arrow.active,
.layout-showcase .sprocket-features-pagination li.active,
.layout-slideshow .sprocket-features-arrows .arrow.active,
.layout-slideshow .sprocket-features-pagination li.active {
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #f99e11;
}
.layout-showcase .readon,
.layout-slideshow .readon {
    font-size: 18px;
    padding: 10px 20px;
}
.layout-slideshow .sprocket-features-content {
    color: #cccccc;
    background-color: rgba(0, 0, 0, 0.13);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a5000000', endColorstr='#a5000000', GradientType=0);
    border: 1px solid #000000;
}
.layout-slideshow .sprocket-features-content .sprocket-features-title {
    color: #ffffff;
}
.sprocket-mosaic .sprocket-mosaic-header li {
    color: #181818;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
    background-color: #999999;
    background-image: -moz-linear-gradient(top, #a8a8a8, #828282);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a8a8a8), to(#828282));
    background-image: -webkit-linear-gradient(top, #a8a8a8, #828282);
    background-image: -o-linear-gradient(top, #a8a8a8, #828282);
    background-image: linear-gradient(to bottom, #a8a8a8, #828282);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffa8a8a8', endColorstr='#ff818181', GradientType=0);
    border: 1px solid #757575;
}
.sprocket-mosaic .sprocket-mosaic-header li.active,
.sprocket-mosaic .sprocket-mosaic-header li:hover,
.sprocket-mosaic .sprocket-mosaic-header li:focus {
    color: #ffffff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #f99e11;
}
.sprocket-mosaic .sprocket-mosaic-item {
    background: #2a2828;
    border: 1px solid #1d1b1c;
}
.sprocket-mosaic .sprocket-mosaic-tags li {
    color: #ffffff;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(top, #a8a8a8, #8f8f8f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a8a8a8), to(#8f8f8f));
    background-image: -webkit-linear-gradient(top, #a8a8a8, #8f8f8f);
    background-image: -o-linear-gradient(top, #a8a8a8, #8f8f8f);
    background-image: linear-gradient(to bottom, #a8a8a8, #8f8f8f);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffa8a8a8', endColorstr='#ff8e8e8e', GradientType=0);
    border: 1px solid #828282;
}
.sprocket-tabs {
    color: #c8c8c8;
    border: 1px solid #1d1b1c;
}
.sprocket-tabs .sprocket-tabs-panels {
    background: #181818;
}
.background-overlay-dark.main-body-dark .sprocket-tabs .sprocket-tabs-panels {
    background: #252525;
}
.background-overlay-dark.main-body-dark .sprocket-tabs {
    background: transparent;
    border: 1px solid #323232;
}
.background-overlay-dark.main-body-light .sprocket-tabs {
    background: transparent;
    border: 1px solid #514d4e;
}
.sprocket-tabs .sprocket-tabs-nav {
    background: #ffffff;
}
.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav {
    background: #343232;
}
.background-overlay-dark.main-body-light .sprocket-tabs .sprocket-tabs-nav {
    background: #444042;
}
.sprocket-tabs .sprocket-tabs-nav li {
    background: #ffffff;
    border: 1px solid #ffffff;
}
.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
    color: #181818;
}
.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
    color: #8b8b8b;
}
.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li {
    background: #1d1d1d;
    border: 1px solid #323232;
    color: #3e3e3e;
}
.background-overlay-dark.main-body-light .sprocket-tabs .sprocket-tabs-nav li {
    background: #514d4e;
    border: 1px solid #5e595b;
}
.sprocket-tabs .sprocket-tabs-nav li:hover {
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #f99e11;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.sprocket-tabs .sprocket-tabs-nav li:hover .sprocket-tabs-inner {
    color: #ffffff;
    opacity: 1;
}
.background-overlay-dark.main-body-light .sprocket-tabs .sprocket-tabs-nav li:hover {
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #f99e11;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}
.sprocket-tabs .sprocket-tabs-nav li.active,
.sprocket-tabs .sprocket-tabs-nav li:focus,
.sprocket-tabs .sprocket-tabs-nav li.active:hover {
    color: #c8c8c8;
    background: #181818;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-top: 1px solid #1d1b1c;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.sprocket-tabs .sprocket-tabs-nav li.active .sprocket-tabs-inner,
.sprocket-tabs .sprocket-tabs-nav li:focus .sprocket-tabs-inner,
.sprocket-tabs .sprocket-tabs-nav li.active:hover .sprocket-tabs-inner {
    color: #c8c8c8;
}
.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li.active,
.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li:focus,
.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li.active:hover {
    background: #252525;
    border-top: 1px solid #323232;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.background-overlay-dark.main-body-light .sprocket-tabs .sprocket-tabs-nav li.active,
.background-overlay-dark.main-body-light .sprocket-tabs .sprocket-tabs-nav li:focus,
.background-overlay-dark.main-body-light .sprocket-tabs .sprocket-tabs-nav li.active:hover {
    background: #181818;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
}
.sprocket-tabs.layout-left .sprocket-tabs-nav li.active,
.sprocket-tabs.layout-left .sprocket-tabs-nav li:focus,
.sprocket-tabs.layout-left .sprocket-tabs-nav li.active:hover,
.sprocket-tabs.layout-right .sprocket-tabs-nav li.active,
.sprocket-tabs.layout-right .sprocket-tabs-nav li:focus,
.sprocket-tabs.layout-right .sprocket-tabs-nav li.active:hover {
    border: 1px solid #000000 !important;
}
.sprocket-tabs.layout-bottom .sprocket-tabs-nav li.active,
.sprocket-tabs.layout-bottom .sprocket-tabs-nav li:focus,
.sprocket-tabs.layout-bottom .sprocket-tabs-nav li.active:hover {
    border: 1px solid transparent;
    border-bottom: 1px solid #000000;
}
.sprocket-lists {
    background: #181818;
    border: 1px solid #000000;
}
.background-overlay-dark .sprocket-lists {
    border: 1px solid #1d1d1d;
}
.background-overlay-dark.main-body-light .sprocket-lists {
    border: 1px solid #323232;
}
.sprocket-lists .sprocket-lists-container li {
    border-bottom: 1px solid #000000;
}
.background-overlay-dark .sprocket-lists .sprocket-lists-container li {
    border-bottom: 1px solid #1d1d1d;
}
.background-overlay-dark.main-body-light .sprocket-lists .sprocket-lists-container li {
    border-bottom: 1px solid #000000;
}
.sprocket-lists .sprocket-lists-container li .sprocket-lists-title .indicator {
    background: #282828;
}
.background-overlay-dark .sprocket-lists .sprocket-lists-container li .sprocket-lists-title .indicator {
    background: #424242;
}
.background-overlay-dark.main-body-light .sprocket-lists .sprocket-lists-container li .sprocket-lists-title .indicator {
    background: #282828;
}
.sprocket-lists .sprocket-lists-container li.active,
.sprocket-lists .sprocket-lists-container li.active:hover {
    background: #424242;
}
.background-overlay-dark .sprocket-lists .sprocket-lists-container li.active,
.background-overlay-dark .sprocket-lists .sprocket-lists-container li.active:hover {
    background: #353535;
}
.background-overlay-dark.main-body-light .sprocket-lists .sprocket-lists-container li.active,
.background-overlay-dark.main-body-light .sprocket-lists .sprocket-lists-container li.active:hover {
    background: #424242;
}
.sprocket-lists .sprocket-lists-container li.active .sprocket-lists-title .indicator,
.sprocket-lists .sprocket-lists-container li.active:hover .sprocket-lists-title .indicator {
    background: #faae39;
}
.sprocket-lists .sprocket-lists-container li.active .sprocket-lists-title:after,
.sprocket-lists .sprocket-lists-container li.active:hover .sprocket-lists-title:after {
    background: #181818;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
}
.background-overlay-dark .sprocket-lists .sprocket-lists-container li.active .sprocket-lists-title:after,
.background-overlay-dark .sprocket-lists .sprocket-lists-container li.active:hover .sprocket-lists-title:after {
    border-left: 1px solid #1d1d1d;
    border-bottom: 1px solid #1d1d1d;
}
.background-overlay-dark.main-body-light .sprocket-lists .sprocket-lists-container li.active .sprocket-lists-title:after,
.background-overlay-dark.main-body-light .sprocket-lists .sprocket-lists-container li.active:hover .sprocket-lists-title:after {
    background: #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
}
.sprocket-lists .sprocket-lists-container li:hover {
    background: #ffffff;
}
.sprocket-lists .sprocket-lists-container li:hover .sprocket-lists-title {
    color: #faae39;
}
.sprocket-lists .sprocket-lists-container li:hover .sprocket-lists-title .indicator {
    background: #faae39;
}
.sprocket-lists .sprocket-lists-container li .readon-wrapper .readon {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none !important;
    padding: 0;
    color: #faae39 !important;
    text-decoration: underline;
}
.sprocket-lists .sprocket-lists-container li .readon-wrapper .readon:hover {
    color: #3794C0 !important;
}
.sprocket-lists .sprocket-lists-pagination li,
.sprocket-lists .sprocket-lists-arrows .arrow {
    color: #181818;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
    background-color: #999999;
    background-image: -moz-linear-gradient(top, #a8a8a8, #828282);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a8a8a8), to(#828282));
    background-image: -webkit-linear-gradient(top, #a8a8a8, #828282);
    background-image: -o-linear-gradient(top, #a8a8a8, #828282);
    background-image: linear-gradient(to bottom, #a8a8a8, #828282);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffa8a8a8', endColorstr='#ff818181', GradientType=0);
}
.sprocket-lists .sprocket-lists-pagination li.active,
.sprocket-lists .sprocket-lists-arrows .arrow.active {
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
}
.sprocket-headlines .sprocket-headlines-navigation .arrow {
    color: #181818;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
    background-color: #999999;
    background-image: -moz-linear-gradient(top, #a8a8a8, #828282);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a8a8a8), to(#828282));
    background-image: -webkit-linear-gradient(top, #a8a8a8, #828282);
    background-image: -o-linear-gradient(top, #a8a8a8, #828282);
    background-image: linear-gradient(to bottom, #a8a8a8, #828282);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffa8a8a8', endColorstr='#ff818181', GradientType=0);
    border: 1px solid #757575;
}
.sprocket-strips .sprocket-strips-item {
    background: #181818;
    border: 1px solid #000000;
}
.sprocket-strips .sprocket-strips-arrows .arrow {
    color: #181818;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
    background-color: #999999;
    background-image: -moz-linear-gradient(top, #a8a8a8, #828282);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a8a8a8), to(#828282));
    background-image: -webkit-linear-gradient(top, #a8a8a8, #828282);
    background-image: -o-linear-gradient(top, #a8a8a8, #828282);
    background-image: linear-gradient(to bottom, #a8a8a8, #828282);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffa8a8a8', endColorstr='#ff818181', GradientType=0);
    border: 1px solid #757575;
}
.sprocket-strips .sprocket-strips-pagination li,
.sprocket-strips .sprocket-strips-arrows .arrow {
    color: #181818;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
    background-color: #999999;
    background-image: -moz-linear-gradient(top, #a8a8a8, #828282);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a8a8a8), to(#828282));
    background-image: -webkit-linear-gradient(top, #a8a8a8, #828282);
    background-image: -o-linear-gradient(top, #a8a8a8, #828282);
    background-image: linear-gradient(to bottom, #a8a8a8, #828282);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffa8a8a8', endColorstr='#ff818181', GradientType=0);
}
.sprocket-strips .sprocket-strips-pagination li.active,
.sprocket-strips .sprocket-strips-arrows .arrow.active {
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
}
.background-overlay-dark .sprocket-strips .sprocket-strips-pagination li,
.background-overlay-dark .sprocket-strips .sprocket-strips-arrows .arrow {
    background-color: #dedede;
    background-image: -moz-linear-gradient(top, #e8e8e8, #cecece);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#cecece));
    background-image: -webkit-linear-gradient(top, #e8e8e8, #cecece);
    background-image: -o-linear-gradient(top, #e8e8e8, #cecece);
    background-image: linear-gradient(to bottom, #e8e8e8, #cecece);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe7e7e7', endColorstr='#ffcecece', GradientType=0);
}
.background-overlay-dark .sprocket-strips .sprocket-strips-pagination li.active,
.background-overlay-dark .sprocket-strips .sprocket-strips-arrows .arrow.active {
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
}
.rokajaxsearch .roksearch-wrapper {
    background: #181818;
    border: 1px solid #f9a420;
}
.rokajaxsearch .inputbox {
    background: url(../images/main/search-controls.png);
}
#roksearch_results {
    background: #2a2828;
}
#roksearch_results .roksearch_wrapper1 {
    border: 1px solid #2a2828;
}
#roksearch_results .roksearch_wrapper1 .roksearch_header,
#roksearch_results .roksearch_wrapper1 .roksearch_result_wrapper1 {
    border: none;
}
#roksearch_results .roksearch_wrapper1 .roksearch_row_btm {
    border-top: #1d1b1c;
}
#roksearch_results .arrow-right {
    background: url(../images/main/search-controls.png) 0 -15px no-repeat;
}
#roksearch_results .arrow-left-disabled,
#roksearch_results .arrow-right-disabled {
    background: url(../images/main/search-controls.png) 0 -33px no-repeat;
}
#roksearch_results .arrow-left {
    background: url(../images/main/search-controls.png) 0 2px no-repeat;
}
#roksearch_results .container-wrapper .roksearch_result_wrapper1 {
    background-color: #403d3e;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373435), color-stop(45%, #3c393a), to(#514d4e));
    background-image: -webkit-linear-gradient(#373435, #3c393a 45%, #514d4e);
    background-image: -moz-linear-gradient(top, #373435, #3c393a 45%, #514d4e);
    background-image: -o-linear-gradient(#373435, #3c393a 45%, #514d4e);
    background-image: linear-gradient(#373435, #3c393a 45%, #514d4e);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff373435', endColorstr='#ff514c4e', GradientType=0);
}
#roksearch_results .roksearch_result_wrapper1:hover {
    background-color: #1a1919;
    background-color: #faab31;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbc26b), color-stop(45%, #faae39), to(#f99e11));
    background-image: -webkit-linear-gradient(#fbc26b, #faae39 45%, #f99e11);
    background-image: -moz-linear-gradient(top, #fbc26b, #faae39 45%, #f99e11);
    background-image: -o-linear-gradient(#fbc26b, #faae39 45%, #f99e11);
    background-image: linear-gradient(#fbc26b, #faae39 45%, #f99e11);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffbc26a', endColorstr='#fff89d11', GradientType=0);
    color: #ffffff;
    border-color: #faa82a;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
}
#roksearch_results .roksearch_result_wrapper1:hover h3 {
    color: #ffffff;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
}
#roksearch_results .roksearch_result_wrapper1:hover span.highlight {
    color: #ffffff;
    background-color: #643e03;
}
#roksearch_results #roksearch_link {
    background: url(../images/main/search-controls.png) 0 -50px no-repeat;
}
#roksearch_results span.highlight {
    color: #ffffff;
    background-color: #3794C0;
    text-shadow: none;
}
.background-overlay-dark #roksearch_results a,
.background-overlay-dark #roksearch_results h3 {
    color: #cccccc;
}
.pagenav li {
    background: #1f1f1f;
    border: 1px solid #383838;
    box-shadow: inset 0 0 0 1px #ffffff, 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: #232323;
    background-image: -moz-linear-gradient(top, #181818, #333333);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#181818), to(#333333));
    background-image: -webkit-linear-gradient(top, #181818, #333333);
    background-image: -o-linear-gradient(top, #181818, #333333);
    background-image: linear-gradient(to bottom, #181818, #333333);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff181818', endColorstr='#ff333333', GradientType=0);
    border: 1px solid #383838;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.pagination ul li a {
    background-color: #232323;
    background-image: -moz-linear-gradient(top, #181818, #333333);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#181818), to(#333333));
    background-image: -webkit-linear-gradient(top, #181818, #333333);
    background-image: -o-linear-gradient(top, #181818, #333333);
    background-image: linear-gradient(to bottom, #181818, #333333);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff181818', endColorstr='#ff333333', GradientType=0);
    border: 1px solid #383838;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.pagination ul li span {
    background: #282828;
    border: 1px solid #383838;
    color: #555555;
}
.breadcrumbs a:after,
.breadcrumb a:after {
    color: #555555;
}
.breadcrumbs .showHere,
.breadcrumb .showHere {
    font-weight: bold;
    margin-right: 5px;
}
.article-info.muted {
    color: inherit;
}
.article-info dd:before {
    text-shadow: 1px 1px 0 #181818;
}
.box1 {
    color: #ffffff;
    background: #faae39;
    border: 1px solid #f99a07;
}
.box1 a {
    color: #7d4d03;
}
.box1 a:hover {
    color: #af6c04;
}
.background-overlay-dark .box1 a:hover {
    color: #fef5e7;
}
.background-overlay-dark .box1 a {
    color: #fde1b5;
}
.box1.rt-gradient {
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
}
.box2 {
    color: #ffffff;
    background: #3794C0;
    border: 1px solid #2c7598;
}
.box2 a {
    color: #82bedb;
}
.box2 a:hover {
    color: #96c9e1;
}
.box2.rt-gradient {
    background-color: #3e95be;
    background-image: -moz-linear-gradient(top, #46a0ca, #3185ac);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#46a0ca), to(#3185ac));
    background-image: -webkit-linear-gradient(top, #46a0ca, #3185ac);
    background-image: -o-linear-gradient(top, #46a0ca, #3185ac);
    background-image: linear-gradient(to bottom, #46a0ca, #3185ac);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff469fca', endColorstr='#ff3184ac', GradientType=0);
}
.box3 {
    color: #ffffff;
    background: #01A860;
    border: 1px solid #017543;
}
.box3 a {
    color: #000000;
}
.box3 a:hover {
    color: #002918;
}
.box3.rt-gradient {
    background-color: #01ad63;
    background-image: -moz-linear-gradient(top, #01c16e, #018f52);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#01c16e), to(#018f52));
    background-image: -webkit-linear-gradient(top, #01c16e, #018f52);
    background-image: -o-linear-gradient(top, #01c16e, #018f52);
    background-image: linear-gradient(to bottom, #01c16e, #018f52);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff01c16e', endColorstr='#ff008e51', GradientType=0);
}
.box4 {
    color: #ffffff;
    background: #11C1AC;
    border: 1px solid #0d9282;
}
.box4 a {
    color: #031d1a;
}
.box4 a:hover {
    color: #074c44;
}
.box4.rt-gradient {
    background-color: #11c6b0;
    background-image: -moz-linear-gradient(top, #13d8c1, #0faa97);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#13d8c1), to(#0faa97));
    background-image: -webkit-linear-gradient(top, #13d8c1, #0faa97);
    background-image: -o-linear-gradient(top, #13d8c1, #0faa97);
    background-image: linear-gradient(to bottom, #13d8c1, #0faa97);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff13d8c0', endColorstr='#ff0ea997', GradientType=0);
}
.box5 {
    color: #ffffff;
    background: #ffffff;
    border: 1px solid #ffffff;
}
.box5 .title,
.box5 h1,
.box5 h2,
.box5 h3,
.box5 h4,
.box5 h5,
.box5 h6 {
    color: #a6a6a6;
}
.box5 a {
    color: #fbc26b;
}
.box5 a:hover {
    color: #faae39;
}
.box5.rt-gradient {
    background-color: #ebebeb;
    background-image: -moz-linear-gradient(top, #ffffff, #cccccc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cccccc));
    background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);
    background-image: -o-linear-gradient(top, #ffffff, #cccccc);
    background-image: linear-gradient(to bottom, #ffffff, #cccccc);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffcccccc', GradientType=0);
}
.background-overlay-dark .box5 {
    background: #ffffff;
    border: 1px solid #ffffff;
}
.box6 {
    color: #c8c8c8;
    background: #181818;
    border: 1px solid #000000;
}
.box6 .title,
.box6 h1,
.box6 h2,
.box6 h3,
.box6 h4,
.box6 h5,
.box6 h6 {
    color: #afafaf;
}
.box6 a {
    color: #faae39;
}
.box6 a:hover {
    color: #3794C0;
}
.box6.rt-gradient {
    background-color: #1b1b1b;
    background-image: -moz-linear-gradient(top, #252525, #0b0b0b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#252525), to(#0b0b0b));
    background-image: -webkit-linear-gradient(top, #252525, #0b0b0b);
    background-image: -o-linear-gradient(top, #252525, #0b0b0b);
    background-image: linear-gradient(to bottom, #252525, #0b0b0b);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff242424', endColorstr='#ff0b0b0b', GradientType=0);
}
.background-overlay-dark .box6 {
    background: #252525;
    border: 1px solid #2c2c2c;
}
.background-overlay-dark .box6 a {
    color: #fbc26b;
}
.background-overlay-dark .box6 a:hover {
    color: #5aaad0;
}
.box1 .title,
.box1 h1,
.box1 h2,
.box1 h3,
.box1 h4,
.box1 h5,
.box1 h6,
.box2 .title,
.box2 h1,
.box2 h2,
.box2 h3,
.box2 h4,
.box2 h5,
.box2 h6,
.box3 .title,
.box3 h1,
.box3 h2,
.box3 h3,
.box3 h4,
.box3 h5,
.box3 h6,
.box4 .title,
.box4 h1,
.box4 h2,
.box4 h3,
.box4 h4,
.box4 h5,
.box4 h6,
.box5 .title,
.box5 h1,
.box5 h2,
.box5 h3,
.box5 h4,
.box5 h5,
.box5 h6 {
    color: #ffffff;
}
[class*="box"] [class*="custom"].[class*="box"] {
    background: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: 0 !important;
}
.title1 .module-title {
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #f99a07;
}
.title1 .module-title .title {
    color: #ffffff;
}
.title2 .module-title {
    background-color: #3e95be;
    background-image: -moz-linear-gradient(top, #46a0ca, #3185ac);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#46a0ca), to(#3185ac));
    background-image: -webkit-linear-gradient(top, #46a0ca, #3185ac);
    background-image: -o-linear-gradient(top, #46a0ca, #3185ac);
    background-image: linear-gradient(to bottom, #46a0ca, #3185ac);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff469fca', endColorstr='#ff3184ac', GradientType=0);
    border: 1px solid #2c7598;
}
.title2 .module-title .title {
    color: #ffffff;
}
.title3 .title:before {
    background-color: #fab03e;
    background-image: -moz-linear-gradient(top, #fbb852, #f9a420);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb852), to(#f9a420));
    background-image: -webkit-linear-gradient(top, #fbb852, #f9a420);
    background-image: -o-linear-gradient(top, #fbb852, #f9a420);
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #f9a420;
}
.title3 .title:after {
    color: #ffffff;
}
.title4 .title:before {
    background-color: #3e95be;
    background-image: -moz-linear-gradient(top, #46a0ca, #3185ac);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#46a0ca), to(#3185ac));
    background-image: -webkit-linear-gradient(top, #46a0ca, #3185ac);
    background-image: -o-linear-gradient(top, #46a0ca, #3185ac);
    background-image: linear-gradient(to bottom, #46a0ca, #3185ac);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff469fca', endColorstr='#ff3184ac', GradientType=0);
    border: 1px solid #3185ac;
}
.title4 .title:after {
    color: #ffffff;
}
.rt-shadow.rt-block {
    -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.3) !important;
    -moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.3) !important;
}
.rt-bevel.rt-block {
    -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.3) inset !important;
    -moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.3) inset !important;
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.3) inset !important;
}
.rt-bevel.rt-block.box1,
.rt-bevel.rt-block.box3,
.rt-bevel.rt-block.box4,
.rt-bevel.rt-block.box6 {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset !important;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset !important;
}
.horizmenu ul.menu li {
    border-right: 1px solid rgba(200, 200, 200, 0.3);
    border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.tip-wrap {
    background: #181818;
    -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: #c8c8c8;
}
.system-unpublished .system-unpublished {
    background: #181818;
    border-color: #383838;
}
.rt-social-buttons .social-button {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.1);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
}
.rt-social-buttons .social-button:hover {
    color: #ffffff;
}
.rt-social-buttons .social-button.rt-social-button-1:hover {
    background: #3B5998;
}
.rt-social-buttons .social-button.rt-social-button-2:hover {
    background: #00CAFB;
}
.rt-social-buttons .social-button.rt-social-button-3:hover {
    background: #FF6600;
}
.rt-social-buttons .social-button.rt-social-button-4:hover {
    background: #D23A1D;
}
.rt-social-buttons .social-button.rt-social-button-5:hover {
    background: #faae39;
}
.rt-social-buttons .social-button.rt-social-button-6:hover {
    background: #faae39;
}
abbr[title] {
    border-bottom: 1px dotted #383838;
}
blockquote {
    border-left: 5px solid #383838;
}
blockquote small {
    color: #555555;
}
blockquote.pull-right {
    border-right: 5px solid #383838;
}
legend {
    color: #a8a8a8;
    border-bottom: 1px solid #383838;
}
legend small {
    color: #383838;
}
/*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: #c8c8c8;
}*/
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: #ffffff;
    border: 1px solid #383838;
    -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 #383838;
}
.uneditable-input,
.uneditable-textarea {
    color: #555555;
    background-color: #181818;
    border-color: #383838;
    -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: #383838;
}
.input-prepend .add-on,
.input-append .add-on {
    text-shadow: 0 1px 0 #181818;
    background-color: #1f1f1f;
    border: 1px solid #383838;
}
.input-prepend.input-append .media-preview,
.input-append.input-append .media-preview {
    margin: 0;
}
.form-actions {
    background-color: #1f1f1f;
    border-top: 1px solid #383838;
}
.uneditable-input {
    background-color: ;
    border-color: #eeeeee;
    -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: #1f1f1f;
}
.well {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.nav-tabs.nav-stacked > li > a {
    background-color: #1f1f1f;
}
.nav-tabs.nav-stacked > li > a:hover {
    background-color: #282828;
}
.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: #282828;
}
.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: #353535;
}
.filter-search.alert-info {
    background-color: transparent;
    border-color: transparent;
    color: inherit;
}
.filter-search.alert-info .inputbox {
    color: ;
}
.background-overlay-dark.main-body-dark .table-striped tbody tr:nth-child(2n+1) td,
.background-overlay-dark.main-body-dark .table-striped tbody tr:nth-child(2n+1) th {
    background: #222222;
}
p.success,
p.info,
p.error,
p.warning,
tr.success,
tr.info,
tr.error,
tr.warning {
    border-radius: 6px;
    padding: 15px;
    font-weight: bold;
    border: 1px solid;
}
p.success a,
p.info a,
p.error a,
p.warning a,
tr.success a,
tr.info a,
tr.error a,
tr.warning a {
    color: #666 !important;
}
p.success a:hover,
p.info a:hover,
p.error a:hover,
p.warning a:hover,
tr.success a:hover,
tr.info a:hover,
tr.error a:hover,
tr.warning a:hover {
    color: #000 !important;
    text-shadow: none;
}
p.success,
tr.success {
    background: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
    text-shadow: none;
}
p.info,
tr.info {
    background: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
    text-shadow: none;
}
p.error,
tr.error {
    background: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
    text-shadow: none;
}
p.warning,
tr.warning {
    background: #fcf8e3;
    border-color: #fbeed5;
    color: #c09853;
    text-shadow: none;
}
#system-message dd ul {
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
    color: #0055BB;
    background: #BFD3E6;
    background-color: #bbd0e5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cadbea), color-stop(50%, #BFD3E6), to(#adc6df));
    background-image: -webkit-linear-gradient(#cadbea, #BFD3E6 50%, #adc6df);
    background-image: -moz-linear-gradient(top, #cadbea, #BFD3E6 50%, #adc6df);
    background-image: -o-linear-gradient(#cadbea, #BFD3E6 50%, #adc6df);
    background-image: linear-gradient(#cadbea, #BFD3E6 50%, #adc6df);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffcadaea', endColorstr='#ffacc6de', GradientType=0);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
    border-top: 1px solid #ffffff;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#system-message .error ul {
    color: #cc0000;
    background: #EBC8C9;
    background-color: #eac4c5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efd3d4), color-stop(50%, #EBC8C9), to(#e4b5b7));
    background-image: -webkit-linear-gradient(#efd3d4, #EBC8C9 50%, #e4b5b7);
    background-image: -moz-linear-gradient(top, #efd3d4, #EBC8C9 50%, #e4b5b7);
    background-image: -o-linear-gradient(#efd3d4, #EBC8C9 50%, #e4b5b7);
    background-image: linear-gradient(#efd3d4, #EBC8C9 50%, #e4b5b7);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffefd3d4', endColorstr='#ffe4b5b6', GradientType=0);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
    border-top: 1px solid #ffffff;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#system-message .notice ul {
    color: #A08B4C;
    background: #F5ECC1;
    background-color: #f4ebbd;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f0ce), color-stop(50%, #F5ECC1), to(#f1e5ab));
    background-image: -webkit-linear-gradient(#f7f0ce, #F5ECC1 50%, #f1e5ab);
    background-image: -moz-linear-gradient(top, #f7f0ce, #F5ECC1 50%, #f1e5ab);
    background-image: -o-linear-gradient(#f7f0ce, #F5ECC1 50%, #f1e5ab);
    background-image: linear-gradient(#f7f0ce, #F5ECC1 50%, #f1e5ab);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff7f0ce', endColorstr='#fff1e5ab', GradientType=0);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
    border-top: 1px solid #ffffff;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#system-message .alert {
    color: #0055BB;
    background: #BFD3E6;
    background-color: #bbd0e5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cadbea), color-stop(50%, #BFD3E6), to(#adc6df));
    background-image: -webkit-linear-gradient(#cadbea, #BFD3E6 50%, #adc6df);
    background-image: -moz-linear-gradient(top, #cadbea, #BFD3E6 50%, #adc6df);
    background-image: -o-linear-gradient(#cadbea, #BFD3E6 50%, #adc6df);
    background-image: linear-gradient(#cadbea, #BFD3E6 50%, #adc6df);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffcadaea', endColorstr='#ffacc6de', GradientType=0);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
    border-top: 1px solid #ffffff;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#system-message .alert-error {
    color: #cc0000;
    background: #EBC8C9;
    background-color: #eac4c5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efd3d4), color-stop(50%, #EBC8C9), to(#e4b5b7));
    background-image: -webkit-linear-gradient(#efd3d4, #EBC8C9 50%, #e4b5b7);
    background-image: -moz-linear-gradient(top, #efd3d4, #EBC8C9 50%, #e4b5b7);
    background-image: -o-linear-gradient(#efd3d4, #EBC8C9 50%, #e4b5b7);
    background-image: linear-gradient(#efd3d4, #EBC8C9 50%, #e4b5b7);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffefd3d4', endColorstr='#ffe4b5b6', GradientType=0);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
    border-top: 1px solid #ffffff;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#system-message .alert-warning {
    color: #A08B4C;
    background: #F5ECC1;
    background-color: #f4ebbd;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f0ce), color-stop(50%, #F5ECC1), to(#f1e5ab));
    background-image: -webkit-linear-gradient(#f7f0ce, #F5ECC1 50%, #f1e5ab);
    background-image: -moz-linear-gradient(top, #f7f0ce, #F5ECC1 50%, #f1e5ab);
    background-image: -o-linear-gradient(#f7f0ce, #F5ECC1 50%, #f1e5ab);
    background-image: linear-gradient(#f7f0ce, #F5ECC1 50%, #f1e5ab);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff7f0ce', endColorstr='#fff1e5ab', GradientType=0);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
    border-top: 1px solid #ffffff;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#system-message .alert-success {
    color: #468847;
    background: #dff0d8;
    background-color: #dcefd4;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8f4e3), color-stop(50%, #dff0d8), to(#d0e9c6));
    background-image: -webkit-linear-gradient(#e8f4e3, #dff0d8 50%, #d0e9c6);
    background-image: -moz-linear-gradient(top, #e8f4e3, #dff0d8 50%, #d0e9c6);
    background-image: -o-linear-gradient(#e8f4e3, #dff0d8 50%, #d0e9c6);
    background-image: linear-gradient(#e8f4e3, #dff0d8 50%, #d0e9c6);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe8f4e3', endColorstr='#ffcfe8c5', GradientType=0);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
    border-top: 1px solid #ffffff;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
body.component-body {
    background-image: none;
    background-color: #ffffff;
    color: #606060;
}
@font-face {
    font-family: 'FontAwesome';
    src: url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.eot');
    src: url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.woff') format('woff'), url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.ttf') format('truetype'), url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
}
a [class^="icon-"],
a [class*=" icon-"] {
    display: inline-block;
    text-decoration: inherit;
}
.icon-large:before {
    vertical-align: middle;
    font-size: 1.3333333333333em;
}
.btn [class^="icon-"],
.btn [class*=" icon-"],
.nav-tabs [class^="icon-"],
.nav-tabs [class*=" icon-"] {
    line-height: .9em;
}
li [class^="icon-"],
li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}
li .icon-large:before,
li .icon-large:before {
    width: 1.875em;
}
ul.icons {
    list-style-type: none;
    margin-left: 2em;
    text-indent: -0.8em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
    width: .8em;
}
ul.icons li .icon-large:before,
ul.icons li .icon-large:before {
    vertical-align: initial;
}
.icon-glass:before {
    content: "\f000";
}
.icon-music:before {
    content: "\f001";
}
.icon-search:before {
    content: "\f002";
}
.icon-envelope: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-off:before {
    content: "\f011";
}
.icon-signal:before {
    content: "\f012";
}
.icon-cog:before {
    content: "\f013";
}
.icon-trash:before {
    content: "\f014";
}
.icon-home:before {
    content: "\f015";
}
.icon-file: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-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-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-cogs:before {
    content: "\f085";
}
.icon-comments:before {
    content: "\f086";
}
.icon-thumbs-up:before {
    content: "\f087";
}
.icon-thumbs-down: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-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-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-alt:before {
    content: "\f0e0";
}
.icon-linkedin:before {
    content: "\f0e1";
}
.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-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-reply:before {
    content: "\f112";
}
.icon-github-alt:before {
    content: "\f113";
}
.icon-folder-close-alt:before {
    content: "\f114";
}
.icon-folder-open-alt:before {
    content: "\f115";
}
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;
}
#rokajaxsearch {
    margin: 0;
}
#rokajaxsearch > .rokajaxsearch {
    background: none;
    box-shadow: none;
    border: none;
}
.rokajaxsearch .roksearch-wrapper {
    border-radius: 5px;
}
.rokajaxsearch .inputbox {
    border: 0;
    border-radius: 5px;
    background-position: 97% -65px;
    background-repeat: no-repeat;
    font-size: 12px;
    margin-bottom: 0;
    padding: 0 5px;
    width: 100%;
    height: 35px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.rokajaxsearch .search_options {
    margin-top: 8px;
    padding-bottom: 15px;
}
.rokajaxsearch .search_options label {
    margin-right: 10px !important;
}
.rokajaxsearch .search_options label input[type="radio"],
.rokajaxsearch .search_options label input[type="checkbox"] {
    margin: 0 5px 0 0;
}
.rokajaxsearch .clr {
    clear: both;
}
.rokajaxsearch .searchintro {
    overflow: hidden;
}
#roksearch_results {
    z-index: 10000;
    position: absolute;
    width: 400px;
    float: right;
    text-align: left;
    visibility: hidden;
    border-radius: 2px;
    margin-top: 5px;
}
#roksearch_results .small {
    display: inline;
    position: relative;
    text-align: inherit;
    bottom: 0;
    right: 0;
    font-size: 11px;
    font-style: italic;
}
#roksearch_results a.clr {
    margin: 10px 0 5px 0;
}
#roksearch_results h3 {
    margin-top: 0;
    margin-bottom: 2px;
    line-height: 110%;
    font-size: 110%;
    padding-bottom: 0;
}
#roksearch_results .container-wrapper {
    overflow: hidden;
}
#roksearch_results .page {
    float: left;
}
#roksearch_results .roksearch_header,
#roksearch_results .roksearch_row_btm {
    padding: 10px 15px;
    line-height: 130%;
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
}
#roksearch_results .roksearch_header {
    border-radius: 3px 3px 0 0;
}
#roksearch_results .roksearch_row_btm {
    border-radius: 0 0 3px 3px;
}
#roksearch_results .roksearch_row_btm {
    border-bottom: none;
    overflow: hidden;
}
#roksearch_results .roksearch_row_btm span {
    line-height: 140%;
}
#roksearch_results .roksearch_even,
#roksearch_results .roksearch_odd {
    padding: 15px;
    border-bottom: none;
}
#roksearch_results .roksearch_even span,
#roksearch_results .roksearch_odd span {
    margin-top: 15px;
    line-height: 140%;
}
#roksearch_results .roksearch_even span.highlight,
#roksearch_results .roksearch_odd span.highlight {
    margin-top: 0;
    padding: 0 3px;
}
#roksearch_results .viewall {
    float: left;
    margin: 0 5px;
}
#roksearch_results .viewall span {
    line-height: 130%;
    text-transform: none;
}
#roksearch_results .estimated_res {
    font-size: 9px;
    font-style: italic;
    text-transform: none;
    float: left;
}
#roksearch_results .pagination_res {
    font-style: normal;
    float: right;
    text-transform: none;
    font-size: 11px;
    margin-top: -1px;
}
#roksearch_results .powered-by-google {
    text-transform: lowercase;
    font-style: italic;
    font-size: 9px;
}
#roksearch_results .google-search #roksearch_link {
    margin-top: 5px;
}
#roksearch_results .google-thumb-image {
    margin: 0 auto;
}
#roksearch_results .readon {
    margin-top: 15px;
}
#roksearch_results .readon span,
#roksearch_results .readon .button {
    font-size: 13px;
    line-height: 22px;
}
#roksearch_results .container-arrows {
    margin-top: 2px;
    height: 12px;
    width: 30px;
    float: left;
    margin-right: 5px;
    position: relative;
}
#roksearch_results .roksearch_wrapper2,
#roksearch_results .roksearch_wrapper3,
#roksearch_results .roksearch_wrapper4 {
    border-radius: 2px;
}
#roksearch_results .roksearch_result_wrapper1 {
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
    -o-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
}
#roksearch_results #roksearch_link {
    float: right;
    padding-right: 5;
    margin-top: 15px;
    display: block;
    height: 16px;
    width: 16px;
}
#roksearch_results .arrow-left,
#roksearch_results .arrow-left-disabled,
#roksearch_results .arrow-right,
#roksearch_results .arrow-right-disabled {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 0;
}
#roksearch_results .arrow-left {
    left: 0;
    cursor: pointer;
    background-position: 0 2px;
}
#roksearch_results .arrow-left-disabled {
    left: 0;
    background-position: 0 -33px;
}
#roksearch_results .arrow-right {
    left: 18px;
    cursor: pointer;
    background-position: 0 -15px;
}
#roksearch_results .arrow-right-disabled {
    left: 18px;
    background-position: 0 -33px;
}
.rg-sc .rg-scr-slide {
    display: block;
}
.rg-sc .rg-scr-info {
    position: relative;
    left: 0;
    right: 0;
}
.rg-sc .layout-left .rg-scr-info {
    left: 0;
}
.rg-sc .layout-right .rg-scr-info {
    right: 0;
}
.rg-sc .rg-scr-content {
    position: absolute;
    top: 0;
}
.rg-sc .rg-scr-title-span {
    margin: 0 0 15px 0;
}
.rg-sc .rg-scr-desc-surround {
    clear: both;
}
.rg-sc .rg-scr-controls .prev {
    left: -40px;
}
.rg-sc .rg-scr-controls .next {
    right: -40px;
}
.rg-sc-slide .rg-sc-title-span {
    margin: 0 0 15px 0;
}
.rg-sc-slide .rg-sc-desc-surround {
    clear: both;
}
.com {
    color: #93a1a1;
}
.lit {
    color: #195f91;
}
.pun,
.opn,
.clo {
    color: #93a1a1;
}
.fun {
    color: #dc322f;
}
.str,
.atv {
    color: #dd1144;
}
.kwd,
.linenums .tag {
    color: #3A87B2;
}
.typ,
.atn,
.dec,
.var {
    color: teal;
}
.tag,
.pln {
    color: #c8c8c8;
}
.prettyprint {
    padding: 8px;
    background-color: #353535;
    border: 1px solid #383838;
}
.prettyprint.linenums {
    -webkit-box-shadow: 40px 0 0 #181818 inset, 41px 0 0 #383838 inset;
    -moz-box-shadow: 40px 0 0 #181818 inset, 41px 0 0 #383838 inset;
    box-shadow: 40px 0 0 #181818 inset, 41px 0 0 #383838 inset;
}
ol.linenums {
    margin: 0 0 0 33px;
    padding-left: 0;
}
ol.linenums li {
    padding-left: 12px;
    color: #555555;
    line-height: 18px;
    text-shadow: 0 1px 0 1px 1px 0 rgba(255, 255, 255, 0.1);
}
#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-page-error .rt-popupmodule,
#rt-page-error .rt-popuplogin {
    display: none;
}
#rt-page-error .error-title {
    color: #606060;
}
.rt-error-img {
    width: 400px;
    height: 328px;
    float: left;
    background: url(../images/main/error-image.png) 0 0 no-repeat;
    background-size: 400px;
}
.rt-error-content {
    margin-left: 450px;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .rt-error-img {
        width: 320px;
        height: 260px;
        background-size: 320px;
    }
    .rt-error-content {
        margin-left: 335px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .rt-error-img {
        width: 280px;
        height: 250px;
        background-size: 280px;
    }
    .rt-error-content {
        margin-left: 295px;
    }
    .error-title {
        font-size: 1.8em;
    }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .rt-error-img {
        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;
    }
}
@media only screen and (max-width: 480px) {
    .rt-error-img {
        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;
    }
}
small {
    font-size: 0.85em;
}
cite {
    font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
    width: auto;
    height: auto;
}
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: none;
    -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: 0em;
}
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: 0.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: 0em;
}
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-archive: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: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-compass: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,
.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;
}
.rt-image {
    position: relative;
}
.rt-image img {
    max-width: 100%;
    height: auto;
}
.fp-roksprocket-strips-showcase .sprocket-strips-content {
    height: 190px;
    display: block;
}
.menu-home.-jul13-home #rt-mainbody {
    background: none;
    border: 0;
    margin: -26px;
}
.menu-home.-jul13-home .items-row .item {
    background: #181818;
    border: 1px solid #1d1b1c;
    border-radius: 5px;
    padding: 0;
    margin: -5px 0;
    display: table;
}
.menu-home.-jul13-home .items-row .item .readon {
    margin-bottom: 15px;
}
.menu-home.-jul13-home.background-overlay-dark .items-row .item {
    background: #252525;
    border: 1px solid #2c2c2c;
}
.menu-home.-jul13-home.background-overlay-dark.main-body-light .items-row .item {
    background: #181818;
    border: 1px solid #000000;
}
.menu-home.-jul13-home .img-intro-left {
    margin: 0;
    width: 245px;
}
.menu-home.-jul13-home .img-intro-left img {
    border-radius: 5px;
    width: 245px;
}
.menu-home.-jul13-home .rt-custom-blog {
    padding: 0 15px;
    margin: -15px 0;
    display: table-cell;
    vertical-align: top;
}
.menu-home.-jul13-home .rt-custom-blog h2 {
    margin-bottom: 0;
}
.menu-home.-jul13-home .row-0 .img-intro-left img {
    background: #01A860;
}
.menu-home.-jul13-home .row-1 .img-intro-left img {
    background: #F24E35;
}
.rt-socialbuttons {
    margin: 5px 0;
}
.rt-socialbuttons.roksocialbuttons .custom_images span,
.rt-socialbuttons.roksocialbuttons .custom_images a:hover > span {
    display: none !important;
}
.rt-socialbuttons a {
    font-family: FontAwesome;
    color: #c8c8c8;
    border-radius: 100%;
    display: inline-block;
    height: 25px;
    padding: 3px;
    text-align: center;
    width: 25px;
}
.rt-socialbuttons a:hover {
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
}
.rt-socialbuttons a.addthis_button_twitter:before {
    content: "\f099";
}
.rt-socialbuttons a.addthis_button_twitter:hover {
    color: #00CAFB !important;
}
.rt-socialbuttons a.addthis_button_facebook:before {
    content: "\f09a";
}
.rt-socialbuttons a.addthis_button_facebook:hover {
    color: #3B5998 !important;
}
.rt-socialbuttons a.addthis_button_google:before {
    content: "\f0d5";
}
.rt-socialbuttons a.addthis_button_google:hover {
    color: #D23A1D !important;
}
.rt-published-date {
    background: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    display: block;
    padding: 10px 10px 5px 10px;
    margin-top: -1px;
    position: absolute;
    right: 0;
    text-align: center;
}
.rt-published-date .rt-date-day,
.rt-published-date .rt-date-month {
    display: block;
    font-family: 'UbuntuRegular', Verdana, Helvetica, Arial, sans-serif;
    line-height: 18px;
}
.rt-published-date .rt-date-day {
    font-size: 2em;
}
.rt-published-date .rt-date-month {
    text-transform: lowercase;
}
.main-body-dark .rt-published-date {
    color: #ffffff;
    background: #252525;
    border: 1px solid #2c2c2c;
}
.rt-published-date .background-overlay-dark.main-body-light {
    border: 1px solid #000000;
}
.box-red,
.box-blue,
.box-green,
.box-cyan {
    border-radius: 5px;
}
.box-red {
    background: #F45E5F;
    border: 1px solid #F12E30;
}
.box-blue {
    background: #009BDD;
    border: 1px solid #0077AA;
}
.box-green {
    background: #01A860;
    border: 1px solid #017543;
}
.box-cyan {
    background: #11C1AC;
    border: 1px solid #0D9282;
}
.fp-roksprocket-strips-showcase.rt-block {
    margin-bottom: 0;
    padding-bottom: 10px;
}
.fp-roksprocket-strips-showcase .cols-4 > li {
    width: 25%;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container {
    overflow: visible;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li {
    margin: 0;
    position: relative;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item {
    color: #ffffff;
    background-color: #faaf3c;
    background-image: -moz-linear-gradient(top, #fab448, #faa82a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fab448), to(#faa82a));
    background-image: -webkit-linear-gradient(top, #fab448, #faa82a);
    background-image: -o-linear-gradient(top, #fab448, #faa82a);
    background-image: linear-gradient(to bottom, #fab448, #faa82a);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab447', endColorstr='#fff9a72a', GradientType=0);
    border-top: 1px solid #fbb852;
    border-left: 1px solid #fbb852;
    border-bottom: 1px solid #fbb852;
    border-right: 1px solid #f99a07;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item a {
    color: #af6c04;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item a:hover {
    color: #1b485d;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content {
    font-size: 1.6em;
    line-height: 1.6em;
    padding: 15px;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-title {
    font-family: 'UbuntuLight', Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 160%;
    display: block;
    margin: 10px 0;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .readon {
    opacity: 0;
    color: #ffffff;
    position: absolute;
    bottom: 5px;
    right: 5px;
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .readon span {
    display: none;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .readon:before {
    content: "＋";
    font-size: 2em;
    position: relative;
    z-index: 100;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-image {
    display: block;
    margin: -16px;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-image img {
    border-radius: 4px;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li:hover .sprocket-strips-item {
    z-index: 100;
    position: relative;
    background-color: #3a95c0;
    background-image: -moz-linear-gradient(top, #3e9cc8, #348bb4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3e9cc8), to(#348bb4));
    background-image: -webkit-linear-gradient(top, #3e9cc8, #348bb4);
    background-image: -o-linear-gradient(top, #3e9cc8, #348bb4);
    background-image: linear-gradient(to bottom, #3e9cc8, #348bb4);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff3e9bc7', endColorstr='#ff338ab4', GradientType=0);
    border-top: 1px solid #46a0ca;
    border-left: 1px solid #46a0ca;
    border-bottom: 1px solid #46a0ca;
    border-right: 1px solid #2c7598;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li:hover .sprocket-strips-item .readon {
    opacity: 1;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li:hover .sprocket-strips-item .readon:hover:before {
    color: #1b485d;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li:hover .sprocket-strips-item a {
    color: #1b485d;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li:hover .sprocket-strips-item a:hover {
    color: #ffffff;
}
.fp-roksprocket-strips-showcase .sprocket-strips-arrows .arrow {
    margin-top: -45px;
}
.fp-roksprocket-strips-showcase .sprocket-strips-pagination li {
    padding: 5px;
}
.fp-roksprocket-strips-mainbottom .cols-4 > li {
    width: 25%;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container {
    overflow: visible;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li {
    margin: 0;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item {
    color: #c8c8c8;
    background: #181818;
    border-top: 1px solid #252525;
    border-left: 1px solid #252525;
    border-bottom: 1px solid #252525;
    border-right: 1px solid #000000;
}
.main-body-dark .fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item {
    background: #252525;
    border: 1px solid #181818;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-title {
    color: #a8a8a8;
    font-family: 'UbuntuLight', Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 200%;
    display: block;
    margin: 5px 0 12px 0;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-title:hover {
    color: #faae39;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-image {
    display: block;
    margin: -16px -16px 16px;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-image img {
    border-radius: 0 0 4px 0;
    bottom: 0;
    margin: 0 0 -1px 1px;
    position: relative;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-image:hover {
    position: relative;
    z-index: 100;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-overlay {
    z-index: 1000;
}
.fp-roksprocket-tabs.rt-block {
    margin: 0 -5px;
}
.fp-roksprocket-tabs .sprocket-tabs-image {
    border-radius: 10px;
}
.fp-roksprocket-tabs .sprocket-tabs-image[class^="box"],
.fp-roksprocket-tabs .sprocket-tabs-image[class*=" box"] {
    border: 0;
}
.fp-roksprocket-tabs .sprocket-tabs .readon {
    margin: 0 0 0 160px;
}
.fp-roksprocket-lists h2.title {
    text-align: center;
    font-size: 160%;
}
.fp-roksprocket-lists .sprocket-lists {
    background: none;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-radius: 0;
    margin: 0 -15px -15px -15px;
}
.fp-roksprocket-lists .sprocket-lists ul.sprocket-lists-container li:first-child {
    border-radius: 0;
}
.fp-roksprocket-lists .sprocket-lists ul.sprocket-lists-container li.active:first-child .sprocket-lists-title:after {
    border-radius: 0;
}
.fp-sidebar-img {
    padding-top: 15px;
    text-align: center;
}
.fp-sidebar-img img {
    margin-bottom: -1px;
}
.fp-footer-a {
    margin-right: -1px;
    -webkit-box-shadow: -1px 0 1px rgba(255, 255, 255, 0.2) inset;
    -moz-box-shadow: -1px 0 1px rgba(255, 255, 255, 0.2) inset;
    box-shadow: -1px 0 1px rgba(255, 255, 255, 0.2) inset;
}
.background-overlay-dark .fp-footer-a {
    -webkit-box-shadow: -1px 0 1px rgba(255, 255, 255, 0.1) inset;
    -moz-box-shadow: -1px 0 1px rgba(255, 255, 255, 0.1) inset;
    box-shadow: -1px 0 1px rgba(255, 255, 255, 0.1) inset;
}
.fp-footer-b {
    margin-left: 0;
}
.rt-footer-logo {
    background: url(../images/logo/footer-logo.png) 0 0 no-repeat;
    width: 160px;
    height: 45px;
    margin: 0 0 15px 0;
    display: block;
}
.rt-popuplogin.rt-block,
.rt-popupmodule.rt-block {
    float: right;
    margin: 20px 15px;
    padding: 0;
}
.rt-popuplogin a.button,
.rt-popupmodule a.button {
    padding: 5px 15px;
}
.promo1,
.promo2,
.promo3 {
    font-family: 'UbuntuRegular', Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.promo1 {
    font-size: 3.5em;
    line-height: 1.5em;
}
.promo2 {
    font-size: 1.8em;
    line-height: 1.3em;
}
.promo3 {
    font-size: 1.4em;
    line-height: 1.5em;
}
.rt-large-button {
    font-size: 24px;
    margin: 20px 0;
    padding: 10px 30px;
}
.rt-mbsb-table .rt-sb-table-col {
    height: 38px;
    vertical-align: middle;
}
.rt-mbsb-table .rt-mb-table-col {
    height: 75px;
    vertical-align: middle;
}
.background-overlay-dark.main-body-dark .gantry-example {
    background-color: #222222;
    border: 1px solid #333333;
}
.background-overlay-dark.main-body-dark .gantry-example:after {
    background-color: #111111;
    border: 1px solid #333333;
}
[class*="preset7"] .box5,
[class*="preset8"] .box5 {
    background: #444042;
    border: 1px solid #514d4e;
}
[class*="preset7"] .fp-footer-a,
[class*="preset8"] .fp-footer-a {
    -webkit-box-shadow: -1px 0 1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: -1px 0 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow: -1px 0 1px rgba(0, 0, 0, 0.1) inset;
}
[class*="preset7"] .rt-footer-logo,
[class*="preset8"] .rt-footer-logo {
    background: url(../images/logo/footer-logo-alt.png) 0 0 no-repeat;
}
[class*="preset8"] .fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item a {
    color: #fde1b5;
}
body .rt-center {
    text-align: center;
}
body .rt-noborder {
    border: 0 !important;
    box-shadow: none !important;
}
body .rt-floatleft {
    float: left;
    margin-right: 15px;
    margin-left: 0;
}
body .rt-floatright {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
body .rt-uppercase {
    text-transform: uppercase;
}
body .rt-lowercase {
    text-transform: lowercase;
}
body .normalfont,
body .normalfont li {
    font-size: 100% !important;
    line-height: inherit !important;
}
body .boldfont {
    font-weight: bold !important;
}
body .noitalic {
    font-style: normal !important;
}
body .nobold,
body .nobold a,
body .nobold li {
    font-weight: normal !important;
}
body .rt-displayinline {
    display: inline !important;
}
body .nomarginall,
body .rt-block.nomarginall,
body ul.nomarginall,
body li.nomarginall {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
body .nopaddingall,
body .rt-block.nopaddingall,
body ul.nopaddingall,
body li.nopaddingall {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
body .nomargintop,
body .rt-block.nomargintop,
body ul.nomargintop,
body li.nomargintop {
    margin-top: 0 !important;
}
body .nomarginbottom,
body .rt-block.nomarginbottom,
body ul.nomarginbottom,
body li.nomarginbottom {
    margin-bottom: 0 !important;
}
body .nomarginleft,
body .rt-block.nomarginleft,
body ul.nomarginleft,
body li.nomarginleft {
    margin-left: 0 !important;
}
body .nomarginright,
body .rt-block.nomarginright,
body ul.nomarginright,
body li.nomarginright {
    margin-right: 0 !important;
}
body .nopaddingtop,
body .rt-block.nopaddingtop,
body ul.nopaddingtop,
body li.nopaddingtop {
    padding-top: 0 !important;
}
body .nopaddingbottom,
body .rt-block.nopaddingbottom,
body ul.nopaddingbottom,
body li.nopaddingbottom {
    padding-bottom: 0 !important;
}
body .nopaddingleft,
body .rt-block.nopaddingleft,
body ul.nopaddingleft,
body li.nopaddingleft {
    padding-left: 0 !important;
}
body .nopaddingright,
body .rt-block.nopaddingright,
body ul.nopaddingright,
body li.nopaddingright {
    padding-right: 0 !important;
}
body .smallmarginbottom {
    margin-bottom: 5px !important;
}
body .smallmargintop {
    margin-top: 5px !important;
}
body .smallmarginleft {
    margin-left: 5px !important;
}
body .smallmarginright {
    margin-right: 5px !important;
}
body .smallmarginall {
    margin: 5px !important;
}
body .medmarginbottom {
    margin-bottom: 10px !important;
}
body .medmargintop {
    margin-top: 10px !important;
}
body .medmarginleft {
    margin-left: 10px !important;
}
body .medmarginright {
    margin-right: 10px !important;
}
body .medmarginall {
    margin: 10px !important;
}
body .largemarginbottom {
    margin-bottom: 15px !important;
}
body .largemargintop {
    margin-top: 15px !important;
}
body .largemarginleft {
    margin-left: 15px !important;
}
body .largemarginright {
    margin-right: 15px !important;
}
body .largemarginall {
    margin: 15px !important;
}
body .smallpaddingbottom {
    padding-bottom: 5px !important;
}
body .smallpaddingtop {
    padding-top: 5px !important;
}
body .smallpaddingleft {
    padding-left: 5px !important;
}
body .smallpaddingright {
    padding-right: 5px !important;
}
body .smallpaddingall {
    padding: 5px !important;
}
body .medpaddingbottom {
    padding-bottom: 10px !important;
}
body .medpaddingtop {
    padding-top: 10px !important;
}
body .medpaddingleft {
    padding-left: 10px !important;
}
body .medpaddingright {
    padding-right: 10px !important;
}
body .medpaddingall {
    padding: 10px !important;
}
body .largepaddingbottom {
    padding-bottom: 15px !important;
}
body .largepaddingtop {
    padding-top: 15px !important;
}
body .largepaddingleft {
    padding-left: 15px !important;
}
body .largepaddingright {
    padding-right: 15px !important;
}
body .largepaddingall {
    padding: 15px !important;
}
body .subsmallmarginbottom {
    margin-bottom: -5px !important;
}
body .subsmallmargintop {
    margin-top: -5px !important;
}
body .subsmallmarginleft {
    margin-left: -5px !important;
}
body .subsmallmarginright {
    margin-right: -5px !important;
}
body .subsmallmarginall {
    margin: -5px !important;
}
body .submedmarginbottom {
    margin-bottom: -10px !important;
}
body .submedmargintop {
    margin-top: -10px !important;
}
body .submedmarginleft {
    margin-left: -10px !important;
}
body .submedmarginright {
    margin-right: -10px !important;
}
body .submedmarginall {
    margin: -10px !important;
}
body .sublargemarginbottom {
    margin-bottom: -15px !important;
}
body .sublargemargintop {
    margin-top: -15px !important;
}
body .sublargemarginleft {
    margin-left: -15px !important;
}
body .sublargemarginright {
    margin-right: -15px !important;
}
body .sublargemarginall {
    margin: -15px !important;
}
body .rt-relative {
    position: relative;
}
body [class^="custom"].largepaddingright,
body [class^="custom"].largepaddingleft,
body [class^="custom"].largepaddingtop,
body [class^="custom"].largepaddingbottom,
body [class^="custom"].largepaddingall,
body [class^="custom"].medpaddingright,
body [class^="custom"].medpaddingleft,
body [class^="custom"].medpaddingtop,
body [class^="custom"].medpaddingbottom,
body [class^="custom"].medpaddingall,
body [class^="custom"].smallpaddingright,
body [class^="custom"].smallpaddingleft,
body [class^="custom"].smallpaddingtop,
body [class^="custom"].smallpaddingbottom,
body [class^="custom"].smallpaddingall,
body [class^="custom"].largemarginright,
body [class^="custom"].largemarginleft,
body [class^="custom"].largemargintop,
body [class^="custom"].largemarginbottom,
body [class^="custom"].largemarginall,
body [class^="custom"].medmarginright,
body [class^="custom"].medmarginleft,
body [class^="custom"].medmargintop,
body [class^="custom"].medmarginbottom,
body [class^="custom"].medmarginall,
body [class^="custom"].smallmarginright,
body [class^="custom"].smallmarginleft,
body [class^="custom"].smallmargintop,
body [class^="custom"].smallmarginbottom,
body [class^="custom"].smallmarginall,
body [class^="custom"].sublargemarginright,
body [class^="custom"].sublargemarginleft,
body [class^="custom"].sublargemargintop,
body [class^="custom"].sublargemarginbottom,
body [class^="custom"].sublargemarginall,
body [class^="custom"].submedmarginright,
body [class^="custom"].submedmarginleft,
body [class^="custom"].submedmargintop,
body [class^="custom"].submedmarginbottom,
body [class^="custom"].submedmarginall,
body [class^="custom"].subsmallmarginright,
body [class^="custom"].subsmallmarginleft,
body [class^="custom"].subsmallmargintop,
body [class^="custom"].subsmallmarginbottom,
body [class^="custom"].subsmallmarginall {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
}
body [class^="custom"].rt-floatleft,
body [class^="custom"].rt-floatright {
    float: none;
    margin: 0 0 0 0 !important;
}
body.rtl .rt-floatleft {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
body.rtl .rt-floatright {
    float: left;
    margin-left: 0;
    margin-right: 15px;
}
body.rtl .nomarginleft,
body.rtl .rt-block.nomarginleft,
body.rtl ul.nomarginleft,
body.rtl li.nomarginleft {
    margin-right: 0;
}
body.rtl .nomarginright,
body.rtl .rt-block.nomarginright,
body.rtl ul.nomarginright,
body.rtl li.nomarginright {
    margin-left: 0;
}
body.rtl .nopaddingleft,
body.rtl .rt-block.nopaddingleft,
body.rtl ul.nopaddingleft,
body.rtl li.nopaddingleft {
    padding-right: 0;
}
body.rtl .nopaddingright,
body.rtl .rt-block.nopaddingright,
body.rtl ul.nopaddingright,
body.rtl li.nopaddingright {
    padding-left: 0;
}
body.rtl .smallmarginleft {
    margin-right: 5px;
}
body.rtl .smallmarginright {
    margin-left: 5px;
}
body.rtl .medmarginleft {
    margin-right: 10px;
}
body.rtl .medmarginright {
    margin-left: 10px;
}
body.rtl .largemarginleft {
    margin-right: 15px;
}
body.rtl .largemarginright {
    margin-left: 15px;
}
body.rtl .smallpaddingleft {
    padding-right: 5px;
}
body.rtl .smallpaddingright {
    padding-left: 5px;
}
body.rtl .medpaddingleft {
    padding-right: 10px;
}
body.rtl .medpaddingright {
    padding-left: 10px;
}
body.rtl .largepaddingleft {
    padding-right: 15px;
}
body.rtl .largepaddingright {
    padding-left: 15px;
}
body.rtl .subsmallmarginleft {
    margin-right: -5px;
}
body.rtl .subsmallmarginright {
    margin-left: -5px;
}
body.rtl .submedmarginleft {
    margin-right: -10px;
}
body.rtl .submedmarginright {
    margin-left: -10px;
}
body.rtl .sublargemarginleft {
    margin-right: -15px;
}
body.rtl .sublargemarginright {
    margin-left: -15px;
}
body.rtl .rt-demo-block {
    float: right;
}

/* Gantry override button */

#rt-header {
    display: none;
}
#rt-maintop {
    background: none!important;
    border-bottom: none!important;
    box-shadow: none!important;
}
#rt-top-surround {
    text-shadow: none!important;
}
#rt-top-surround {
    box-shadow: none!important;
    border-bottom: none!important;
}
#rt-drawer {
    border-bottom: none!important;
    background: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.mylogin {
    width: 260px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -150px!important;
}
.mylogin .module-title {
    text-align: center;
}
.mylogin form {
    padding: 0px 28px 20px;
}
.mylogin .title {
    margin-bottom: 24px!important;
}
#form-login-remember input {
    margin-top: 4px!important;
    margin-right: 5px!important;
}
#form-login-remember {
    margin-bottom: 10px;
}
#form-login-submit button {
    width: 100%;
}
.bxchanos .controls {
    margin-left: 0px!important;
}
.bxchanos .form-horizontal .control-group {
    margin-bottom: 10px!important;
}
#login-form #form-login-remember label {
    width: auto!important;
    padding: 0!important;
}
.loadmore {
    text-align: center;
    margin-bottom: -14px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
    color: #333;
    text-shadow: 1px 1px 1px rgba(225, 225, 225, 0.4);
    padding: 3px 10px;
    line-height: 1.7em;
    font-size: 1em;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}
.loadmore:hover {
    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);
}
/*.myfbx,.myfbx .ybkgd{width: 630px!important;}*/

.ybkgd div[id$=_form] {
    height: 100%;
}
.fancybox-wrap .ybkgd div[id$=_form] {
    width: 630px;
    height: 100%;
    padding: 9px 6px;
}
/* Facebox */
/*#facebox .content{cursor: move;}*/

#facebox .message-box {
    cursor: auto;
}
#facebox .confirm-lbl {
    overflow-y: scroll;
}
/* Nexus */

.btn-primary:hover,
.button:hover,
.add-config-btn:hover,
.add-prod-btn:hover {
    background-position: 0 -35px!important;
}
.gn-menu-wrapper {
    box-shadow: 6px 0 10px #101010;
    display: block;
    height: 100%!important;
}
.gn-menu-main a {
    color: #ffffff!important;
}
.gn-menu-main,
.gn-menu-main ul {
    color: #ffffff!important;
}
/*input.gn-search{color:#ffffff!important;} */

li.gn-search-item {
    text-align: left!important;
}
.led-red {
    margin: 20px auto;
    width: 12px;
    height: 12px;
    background-color: #940;
    border-radius: 50%;
    box-shadow: #000 0 -1px 7px 1px, inset #600 0 -1px 9px, #F00 0 2px 12px;
}
.led-yellow {
    margin: 20px auto;
    width: 12px;
    height: 12px;
    background-color: #A90;
    border-radius: 50%;
    box-shadow: #000 0 -1px 7px 1px, inset #660 0 -1px 9px, #DD0 0 2px 12px;
}
.led-green {
    margin: 20px auto;
    width: 12px;
    height: 12px;
    background-color: #690;
    border-radius: 50%;
    box-shadow: #000 0 -1px 7px 1px, inset #460 0 -1px 9px, #7D0 0 2px 12px;
}
.led-blue {
    margin: 20px auto;
    width: 12px;
    height: 12px;
    background-color: #4AB;
    border-radius: 50%;
    box-shadow: #000 0 -1px 7px 1px, inset #006 0 -1px 9px, #06F 0 2px 14px;
}
.gn-menu-main .gn-menu a:hover {
    width: 100%;
    text-shadow: 1px 1px rgba(255, 255, 255, .2);
}
.gn-menu-main .gn-menu a:hover:after {
    width: 100%;
}
div a.btnpdf img,
div a.btnexcel img {
    width: 16px;
    height: 16px;
}
a.btnpdf + a.btnexcel {
    margin: 20px;
}
.gn-menu li {
    position: relative;
    line-height: 40px;
}
.gn-menu-wrapper.gn-open-all .gn-submenu li {
    height: 40px;
}
/* Users */

.fancybox-wrap .ybkgd div[id=users_form] {
    width: 630px;
}
.ybkgd form#form_save {
    max-height: -moz-calc(100% - 71px);
    max-height: -webkit-calc(100% - 71px);
    max-height: calc(100% - 71px);
    overflow: auto;
    margin: 0;
}
.ybkgd .form-buttons {
    padding: 4px 22px;
    overflow: hidden;
}
.ybkgd .form-buttons #submit {
    margin: 0;
}
.ybkgd .form-buttons .btn-cancel {
    float: right;
}
.ybkgd form .form-buttons {
    display: none;
}
.ybkgd div[id$=_form] .form-val {
    padding: 0px 3px 0 5px;
}
.ybkgd div[id$=_form] .form-lbl {
    padding: 0px 5px 0 9px;
    position: relative;
}
.ybkgd div[id$=_form] .form-row {
    display: table-row;
}
/* List */

.box-title {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    /*overflow: hidden;*/
}
.box-title h1 {
    color: #ffffff!important;
    padding: 0px 10px 0 10px;
    margin: 0 0 0!important;
    overflow: hidden;
    display: inline;
}
.toolbar-list {
    float: right;
    text-align: right;
    padding: 0;
}
.box-title span {
    display: inline-block;
    /*float: right;margin: 5px 6px;overflow: hidden;line-height: 2em;*/
}
.toolbar-list ul {
    list-style: none;
}
.ybkgd .list {
    padding: 15px;
}
.toolbar-list ul li {
    line-height: 30px!important;
}
.pagetitle {
    clear: both;
}
.rangedate-box,
select[class^="filter-"],
.filter-group {
    float: left;
}
/* SqueezeBox */

#sbox-window .ybkgd,
.fancybox-skin .ybkgd {
    box-shadow: none;
}
#sbox-window #sbox-content,
#sbox-window .ybkgd,
.fancybox-skin #sbox-content,
.fancybox-skin .ybkgd {
    background-color: transparent!important;
}
#sbox-window h1,
.fancybox-skin h1 {
    margin-top: 0px;
    margin-left: 10px;
    margin-bottom: 0px;
}
fieldset {
    border: none!important;
}
#sbox-window label.gender label,
#sbox-window label.worker label,
.fancybox-skin label.gender label,
.fancybox-skin label.worker label {
    display: inline-block;
}
label.fullname input,
label.location select,
label.location input,
label.birthday select {
    width: 32.7%;
}
label.email input,
label.user_type select.user_type,
label.address #between_address {
    width: 100%;
}
#sbox-window input,
.fancybox-skin input {
    height: 30px;
}
legend {
    border-bottom: none!important;
    margin-bottom: -3px!important;
    text-shadow: 2px 2px rgba(0, 0, 0, .2);
}
#sbox-window legend,
.fancybox-skin legend {
    color: #fff;
}
label.address #street_address,
label.address #suburb_address {
    width: 58%;
}
label.address #ext_address,
label.address #int_address {
    width: 20%;
}
label.address #zip_code {
    width: 41%;
}
label.location input {
    margin: 0;
}
label.phones input {
    width: 49.5%;
}
#sbox-window #submit,
.fancybox-skin #submit {
    margin-left: 10px;
}
button.btn-cancel {
    padding: 7px 5px;
}
#sbox-window fieldset,
.fancybox-skin fieldset {
    padding-bottom: 0px!important;
}
#btn-more-opt {
    margin-left: 10px;
}
/* Config */

.button + .btn-cancel {
    margin-left: 5px;
}
#tmpl-add-row,
#image-gallery,
#image-gallery-merchandise,
#image-gallery-merchandise_compound,
#image-gallery-products,
#image-gallery-packages {
    display: none;
}
.btn-delete,
.cancel-row {
    background: url(../images/main/delete.png) no-repeat transparent;
    width: 12px!important;
    height: 12px;
    padding: 0;
    margin: 0;
    border: 0;
}
.cancel-row {
    display: inline-block;
    padding: 10px;
    margin: 0 15px;
    cursor: pointer;
}
.add-product.selected {
    background-color: #141414;
    box-shadow: inset 0 0 10px #353535;
    cursor: auto;
    padding: 0.75em 0.75em;
    border-radius: 6px;
}
.selected .product-field {
    display: block;
}
.product-field {
    position: absolute;
    display: none;
}
.selected .product-text {
    visibility: hidden;
}
.tb-products .td-products {
    position: relative;
}
.product-text {
    visibility: visible;
}
#merchandise {
    width: 33.2%;
    float: left;
}
#products {
    width: 33.2%;
    float: left;
}
/*#packages {
    width: 33%;
    float: left;
}*/
.config .wrapper .products > div {
    padding: 5px 20px;
    margin: 0px;
}
.search-config-ajax {
    background: url(../images/main/search-icon2.png) no-repeat scroll 1% 50% rgb(255, 255, 255);
    border: 1px solid rgb(223, 223, 223);
    height: 40px!important;
    padding-left: 38px!important;
    width: 100%;
    background-color: #fff!important;
}
.container-search {
    position: relative;
}
.container-search span {
    float: left;
    position: absolute;
    top: 8px;
}
.add-config-txt {
    right: 32px;
    color: #c1c1c1
}
.add-prod-btn {
    width: 30px;
    line-height: 30px!important;
    display: inline-block;
}
.add-btn {
    font-size: 21px;
    right: 7px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    background-color: #329c8f;
    border-radius: 30px;
    border: 0;
    padding: 0px 9px;
}
.add-config-btn {
    width: 23px;
    padding: 0px 6px;
}
input.search-config-ajax::-webkit-input-placeholder {
    color: #c1c1c1!important;
}
input.search-config-ajax:-moz-placeholder {
    color: #c1c1c1!important;
}
input.search-config-ajax::-moz-placeholder {
    color: #c1c1c1!important;
}
input.search-config-ajax:-ms-input-placeholder {
    color: #c1c1c1!important;
}
/*.tb-ingr input::-webkit-input-placeholder{color: #c1c1c1!important;}*/

.tb-ingr input:-moz-placeholder {
    color: #c1c1c1!important;
}
.tb-ingr input::-moz-placeholder {
    color: #c1c1c1!important;
}
.tb-ingr input:-ms-input-placeholder {
    color: #c1c1c1!important;
}
.tb-ingr {
    width: 100%;
}
.tb-ingr tr td {
    border-bottom: 1px solid #d7d7d7;
}
.tb-ingr th {
    text-align: left;
}
.wkg,
.wpz {
    display: inline-block!important;
}
.tb-products input[type="text"] {
    height: 30px!important;
}
.tb-ingr img,
.container-gallery img,
.sells img,
[id$=_form] img,
.tb-ingr img,
#kardex table img {
    width: 50px;
    height: 50px;
}
#merchandise_compound_form #merchandise_compound_portions img {
    width: 25px;
    height: 25px;
    /*margin-top: -12px;*/
}
.container-gallery img {
    cursor: pointer;
    padding: 0px!important;
}
.nofound {
    padding: 10px;
    display: none;
}
.tb-ingr input[type="text"] {
    margin-bottom: 0px!important;
}
.container-gallery span {
    display: inline-block;
    border-radius: 10px;
    margin: 1px;
    border: 1px solid #ccc;
}
.container-gallery span:hover {
    background: #D3D3D3;
    border: 1px solid #d7d7d7;
}
.container-gallery div {
    display: inline-block;
}
/*#facebox .content {
    background-color: rgba(255, 255, 255, 0.9)!important;
}*/
.products .lbl {
    position: absolute;
}
.tb-products td {
    position: relative;
}
.products .selected .txt,
.products .lbl {
    visibility: visible;
}
.products .txt,
.products .selected .lbl {
    visibility: hidden;
}
.products .txt {
    display: inline-block;
}
.products td,
label.wkg {
    cursor: pointer;
}
.fxtb {
    height: auto;
}
#config-product .form-buttons {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
}
#config-product input[name="price_sale"],
#config-product input[name="price_cost"] {
    width: 70px;
}
#config-product .add-btn {
    margin-left: 12px;
    margin-right: 7px;
    position: absolute;
    right: 0px;
}
#config-product #products {
    width: 100%;
    float: none;
}
.product-unit {
    position: absolute;
    right: 14px;
    top: 4px;
    font-weight: bold;
    color: #fff;
    min-width: 20px;
    display: inline-block;
    text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.4);
}
.total_wgt,
.portion_weight,
.portion_pieces {
    width: 111px;
    padding-right: 28px!important;
}
.total_order {
    width: 86px;
}
#config-product .product-unit {
    visibility: hidden;
}
#merchandise-table .ingr_name {
    width: 100px;
}
.wrapper .menu ul {
    margin: 0;
}
.wrapper .menu ul li {
    line-height: 50px!important;
}
#products-table .txt {
    display: none;
}
#products-table .lbl {
    position: relative;
}
.promodiv .promocheck label,
.config-promo3x2 label,
.config-promoface label {
    display: inline;
    margin-right: 15px;
}
.promodiv
/*, .cost-delivery*/

{
    padding: 7px;
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    background: #cccccc url("../images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
}
.promodiv .promoname,
.cstdlvtl {
    font-weight: bold;
}
div[class^='iradio_square'] {
    position: relative;
}
/* Sells */

.config #concepts {
    min-width: 59%;
}
.product-list {
    list-style: none;
    font-weight: bold;
    margin-left: 0;
}
.product-list .add {
    float: right;
    cursor: pointer;
    padding: 0px 9px;
    margin: 9px 5px;
    /*color:#329c8f;*/
    
    background-color: #fff;
    border-radius: 30px;
    border: 0;
}
.product-list .add:hover {
    box-shadow: inset 0 0 6px #024038;
}
.product-list li {
    border-bottom: 1px solid #d2d2d2;
    border-radius: 4px;
    cursor: pointer;
}
.product-list li:hover,
.product-fields:hover {
    color: #303030;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    cursor: pointer;
}
.product-list li:hover {
    font-weight: bolder;
    font-size: 12px;
}
.product-list li span {
    padding: 5px 10px;
}
.product-list li img {
    padding: 5px;
}
.mybg {
    background: url(../images/main/bghvr.jpg) repeat 0 0;
}
.product-list .weight,
.product-list .sign2 {
    float: right;
    opacity: 0;
    visibility: hidden;
}
.product-list .sign2 {
    left: -37px;
    top: 6px;
    min-width: 37px;
    text-align: center;
}
.product-list .sign2:hover {
    background-color: #329c8f;
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}
.product-list .weight {
    margin: 6px 0px!important;
    padding-left: 5px!important;
    width: 33px;
    /*padding-right: 40px;*/
}
.product-fields {
    display: none;
    border-radius: 5px;
}
#concepts_container .product-fields,
#facebox .product-fields {
    display: block;
    overflow: hidden;
}
#concepts_container .product-weight,
#concepts_container .price-unit,
#concepts_container .price-total,
#concepts_container .total-label,
#concepts_container .product-type,
#facebox .product-weight,
#facebox .price-unit,
#facebox .price-total,
#facebox .total-label,
#facebox .product-type {
    display: inline-block;
    float: right;
    min-width: 120px;
    text-align: center;
}
#concepts_container .product-name,
#facebox .product-name {
    padding-right: 20px;
}
#concepts_container .concepts-header,
.product-fields,
.concepts-totals,
#facebox .concepts-header {
    padding: 5px;
}
#concepts_container .concepts-header,
#facebox .concepts-header {
    font-weight: bold;
    text-align: center;
}
.concepts-header .product-name {
    text-align: left;
}
.total-label {
    text-align: right!important;
}
.concepts-totals div {
    border-top: 1px solid #d2d2d2;
}
.product-fields .product-delete {
    display: inline-block;
    float: right;
    /*background: url(../images/main/delete.png) no-repeat transparent;width: 12px!important;height: 12px!important;padding: 0;*/
    
    margin: 0;
    border: 0;
    cursor: pointer;
    padding: 2px 6px;
    background: #ef2121;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
    border-radius: 15px;
}
.product-fields .product-delete:hover {
    box-shadow: inset 0 0 6px #400202;
}
.product-delete,
.product-delete2 {
    display: inline-block;
    float: right;
    min-width: 26px;
    min-height: 26px;
}
.fill-row .product-delete2 {
    min-width: 32px;
}
.fill-row .product-name {
    text-align: center;
}
.search-users-ajax {
    width: 100%;
}
.sell-types {
    float: left;
    margin: 3px 5px;
    min-width: 80px;
    text-align: center;
}
.price-types {
    float: right;
    margin: 3px 5px;
    min-width: 80px;
    text-align: center;
}
.price-type {
    overflow: hidden;
}
.confirm-box {
    text-align: center;
}
.confirm-box .button {
    margin-right: 30px;
}
.search-users-ajax {
    background: url(../images/main/search-icon.png) no-repeat scroll 98% 50% rgb(255, 255, 255);
    border: 1px solid rgb(223, 223, 223);
}
.search-users-ajax.loading {
    background: url(../images/main/spinner.gif) no-repeat scroll 98% 50%;
    background-color: #fff;
}
.product-type .mount {
    padding: 0px 10px;
}
.list-product-name {
    max-width: 374px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
}
.concepts-totals {
    font-size: 15px;
    /*text-shadow: -2px -3px 0 rgba(0,0,0,0.4);*/
}
.concepts-totals .price-total {
    color: #329c8f;
}
.concepts-totals .product-weight {
    padding: 0 10px;
}
.sells .main-params {
    width: 37%;
}
.sells #concepts {
    /*max-width: 59%*/
    
    float: none;
}
.sells .form-element {
    float: left;
}
.sells .search-users-ajax,
#facebox .search-users-ajax {
    height: 27px;
    margin: 0;
}
.tb-products .td-products {
    position: relative;
}
.td-products input[name="product_name"] {
    max-width: 108px!important;
}
.td-products .product-text,
.td-products .product-field {
    min-width: 52px;
}
.td-products .product-text,
.td-products .product-field {
    margin-top: 15px;
}
.list-wrap .product-text,
.list-wrap .product-field {
    margin-top: 0px!important;
}
#create-product #featured,
#create-product #core {
    margin: 0!important;
}
#create-product .weight {
    margin-left: -20px!important;
}
#create-product .organic-tabs {
    vertical-align: bottom;
    display: inline-block;
}
#create-product .prodname,
#create-product .weight {
    margin-bottom: 3px!important;
}
.prices-fields input[type="text"] {
    width: 24%;
    margin-right: 16px;
}
.confirm-stock {
    width: 300px;
    overflow: hidden;
}
.shop-detail td,
.shop-detail th,
.sell-detail td,
.sell-detail th {
    padding: 10px;
}
.user-search {
    position: relative;
}
.sells .main-params {
    padding: 7px;
}
.xtraflds,
.dvpnm {
    display: inline;
}
.dvpnm,
.newprod input,
.newprod span {
    margin-left: 10px;
}
.price-type span.selected,
.select-payment span.selected,
.box-title input.selected,
.tab-btns input.selected {
    box-shadow: inset 6px 12px 39px #333!important;
}
.button + .btn-cancel {
    margin-left: 5px;
}
#tmpl-add-row,
#image-gallery,
#image-gallery-merchandise,
#image-gallery-merchandise_compound,
#image-gallery-products,
#image-gallery-packages {
    display: none;
}
.btn-delete,
.cancel-row {
    background: url(../images/main/delete.png) no-repeat transparent;
    width: 12px!important;
    height: 12px;
    padding: 0;
    margin: 0;
    border: 0;
}
.cancel-row {
    display: inline-block;
    padding: 10px;
    margin: 0 15px;
    cursor: pointer;
}
.add-product.selected {
    background-color: #141414;
    box-shadow: inset 0 0 10px #353535;
    cursor: auto;
    padding: 0.75em 0.75em;
    border-radius: 6px;
}
.selected .product-field {
    display: block;
}
.product-field {
    position: absolute;
    display: none;
}
.selected .product-text {
    visibility: hidden;
}
.tb-products .td-products {
    position: relative;
}
.product-text {
    visibility: visible;
}
#merchandise {
    width: 33.2%;
    float: left;
}
#products {
    width: 33.2%;
    float: left;
}
/*#packages {
    width: 33%;
    float: left;
}*/
.config .wrapper .products > div {
    padding: 5px 20px;
    margin: 0px;
}
.search-config-ajax {
    background: url(../images/main/search-icon2.png) no-repeat scroll 1% 50% rgb(255, 255, 255);
    border: 1px solid rgb(223, 223, 223);
    height: 40px!important;
    padding-left: 38px!important;
    width: 100%;
    background-color: #fff!important;
}
.container-search {
    position: relative;
}
.container-search span {
    float: left;
    position: absolute;
    top: 8px;
}
.add-config-txt {
    right: 32px;
    color: #c1c1c1
}
.add-prod-btn {
    width: 30px;
    line-height: 30px!important;
    display: inline-block;
}
.add-btn {
    font-size: 21px;
    right: 7px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    background-color: #329c8f;
    border-radius: 30px;
    border: 0;
    padding: 0px 9px;
}
.add-config-btn {
    width: 23px;
    padding: 0px 6px;
}
input.search-config-ajax::-webkit-input-placeholder {
    color: #c1c1c1!important;
}
input.search-config-ajax:-moz-placeholder {
    color: #c1c1c1!important;
}
input.search-config-ajax::-moz-placeholder {
    color: #c1c1c1!important;
}
input.search-config-ajax:-ms-input-placeholder {
    color: #c1c1c1!important;
}
/*.tb-ingr input::-webkit-input-placeholder{color: #c1c1c1!important;}*/

.tb-ingr input:-moz-placeholder {
    color: #c1c1c1!important;
}
.tb-ingr input::-moz-placeholder {
    color: #c1c1c1!important;
}
.tb-ingr input:-ms-input-placeholder {
    color: #c1c1c1!important;
}
.tb-ingr {
    width: 100%;
}
.tb-ingr tr td {
    border-bottom: 1px solid #d7d7d7;
}
.tb-ingr th {
    text-align: left;
}
.wkg,
.wpz {
    display: inline-block!important;
}
.tb-products input[type="text"] {
    height: 30px!important;
}
.tb-ingr img,
.container-gallery img,
.sells img,
[id$=_form] img,
.tb-ingr img,
#kardex table img {
    width: 50px;
    height: 50px;
}
#merchandise_compound_form #merchandise_compound_portions img {
    width: 25px;
    height: 25px;
    /*margin-top: -12px;*/
}
.container-gallery img {
    cursor: pointer;
    padding: 0px!important;
}
.nofound {
    padding: 10px;
    display: none;
}
.tb-ingr input[type="text"] {
    margin-bottom: 0px!important;
}
.container-gallery span {
    display: inline-block;
    border-radius: 10px;
    margin: 1px;
    border: 1px solid #ccc;
}
.container-gallery span:hover {
    background: #D3D3D3;
    border: 1px solid #d7d7d7;
}
.container-gallery div {
    display: inline-block;
}
/*#facebox .content {
    background-color: rgba(255, 255, 255, 0.9)!important;
}*/
.products .lbl {
    position: absolute;
}
.tb-products td {
    position: relative;
}
.products .selected .txt,
.products .lbl {
    visibility: visible;
}
.products .txt,
.products .selected .lbl {
    visibility: hidden;
}
.products .txt {
    display: inline-block;
}
.products td,
label.wkg {
    cursor: pointer;
}
.tb-container {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 400px;
}
.fxtb {
    height: auto;
}
#config-product .form-buttons {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
}
#config-product input[name="price_sale"],
#config-product input[name="price_cost"] {
    width: 70px;
}
#config-product .add-btn {
    margin-left: 12px;
    margin-right: 7px;
    position: absolute;
    right: 0px;
}
#config-product #products {
    width: 100%;
    float: none;
}
.product-unit {
    position: absolute;
    right: 14px;
    top: 4px;
    font-weight: bold;
    color: #fff;
    min-width: 20px;
    display: inline-block;
    text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.4);
}
.total_wgt,
.portion_weight,
.portion_pieces {
    width: 111px;
    padding-right: 28px!important;
}
.total_order {
    width: 86px;
}
#config-product .product-unit {
    visibility: hidden;
}
#merchandise-table .ingr_name {
    width: 100px;
}
.wrapper .menu ul {
    margin: 0;
}
.wrapper .menu ul li {
    line-height: 50px!important;
}
#products-table .txt {
    display: none;
}
#products-table .lbl {
    position: relative;
}
.promodiv .promocheck label,
.config-promo3x2 label,
.config-promoface label {
    display: inline;
    margin-right: 15px;
}
.promodiv
/*, .cost-delivery*/

{
    padding: 7px;
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    background: #cccccc url("../images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
}
.promodiv .promoname,
.cstdlvtl {
    font-weight: bold;
}
div[class^='iradio_square'] {
    position: relative;
}
/* Sells */

.config #concepts {
    min-width: 59%;
}
.product-list {
    list-style: none;
    font-weight: bold;
    margin-left: 0;
}
.product-list .add {
    float: right;
    cursor: pointer;
    padding: 0px 9px;
    margin: 9px 5px;
    /*color:#329c8f;*/
    
    background-color: #fff;
    border-radius: 30px;
    border: 0;
}
.product-list .add:hover {
    box-shadow: inset 0 0 6px #024038;
}
.product-list li {
    border-bottom: 1px solid #d2d2d2;
    border-radius: 4px;
    cursor: pointer;
}
.product-list li:hover,
.product-fields:hover {
    color: #303030;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    cursor: pointer;
}
.product-list li:hover {
    font-weight: bolder;
    font-size: 12px;
}
.product-list li span {
    padding: 5px 10px;
}
.product-list li img {
    padding: 5px;
}
.mybg {
    background: url(../images/main/bghvr.jpg) repeat 0 0;
}
.product-list .weight,
.product-list .sign2 {
    float: right;
    opacity: 0;
    visibility: hidden;
}
.product-list .sign2 {
    left: -37px;
    top: 6px;
    min-width: 37px;
    text-align: center;
}
.product-list .sign2:hover {
    background-color: #329c8f;
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}
.product-list .weight {
    margin: 6px 0px!important;
    padding-left: 5px!important;
    width: 33px;
    /*padding-right: 40px;*/
}
.product-fields {
    display: none;
    border-radius: 5px;
}
#concepts_container .product-fields,
#facebox .product-fields {
    display: block;
    overflow: hidden;
}
#concepts_container .product-weight,
#concepts_container .price-unit,
#concepts_container .price-total,
#concepts_container .total-label,
#concepts_container .product-type,
#facebox .product-weight,
#facebox .price-unit,
#facebox .price-total,
#facebox .total-label,
#facebox .product-type {
    display: inline-block;
    float: right;
    min-width: 120px;
    text-align: center;
}
#concepts_container .product-name,
#facebox .product-name {
    padding-right: 20px;
}
#concepts_container .concepts-header,
.product-fields,
.concepts-totals,
#facebox .concepts-header {
    padding: 5px;
}
#concepts_container .concepts-header,
#facebox .concepts-header {
    font-weight: bold;
    text-align: center;
}
.concepts-header .product-name {
    text-align: left;
}
.total-label {
    text-align: right!important;
}
.concepts-totals div {
    border-top: 1px solid #d2d2d2;
}
.product-fields .product-delete {
    display: inline-block;
    float: right;
    /*background: url(../images/main/delete.png) no-repeat transparent;width: 12px!important;height: 12px!important;padding: 0;*/
    
    margin: 0;
    border: 0;
    cursor: pointer;
    padding: 2px 6px;
    background: #ef2121;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
    border-radius: 15px;
}
.product-fields .product-delete:hover {
    box-shadow: inset 0 0 6px #400202;
}
.product-delete,
.product-delete2 {
    display: inline-block;
    float: right;
    min-width: 26px;
    min-height: 26px;
}
.fill-row .product-delete2 {
    min-width: 32px;
}
.fill-row .product-name {
    text-align: center;
}
.box-container {
    position: relative;
    width: 100%;
    /*overflow: auto;margin:0 10px;*/
    
    height: 92%;
}
.search-users-ajax {
    width: 100%;
}
.sell-types {
    float: left;
    margin: 3px 5px;
    min-width: 80px;
    text-align: center;
}
.price-types {
    float: right;
    margin: 3px 5px;
    min-width: 80px;
    text-align: center;
}
.price-type {
    overflow: hidden;
}
.confirm-box {
    text-align: center;
}
.confirm-box .button {
    margin-right: 30px;
}
.search-users-ajax {
    background: url(../images/main/search-icon.png) no-repeat scroll 98% 50% rgb(255, 255, 255);
    border: 1px solid rgb(223, 223, 223);
}
.search-users-ajax.loading {
    background: url(../images/main/spinner.gif) no-repeat scroll 98% 50%;
    background-color: #fff;
}
.product-type .mount {
    padding: 0px 10px;
}
.list-product-name {
    max-width: 374px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
}
.concepts-totals {
    font-size: 15px;
    /*text-shadow: -2px -3px 0 rgba(0,0,0,0.4);*/
}
.concepts-totals .price-total {
    color: #329c8f;
}
.concepts-totals .product-weight {
    padding: 0 10px;
}
.sells .main-params {
    width: 37%;
}
.sells #concepts {
    /*max-width: 59%*/
    
    float: none;
}
.sells .form-element {
    float: left;
}
.sells .search-users-ajax,
#facebox .search-users-ajax {
    height: 27px;
    margin: 0;
}
.tb-products .td-products {
    position: relative;
}
.td-products input[name="product_name"] {
    max-width: 108px!important;
}
.td-products .product-text,
.td-products .product-field {
    min-width: 52px;
}
.td-products .product-text,
.td-products .product-field {
    margin-top: 15px;
}
.list-wrap .product-text,
.list-wrap .product-field {
    margin-top: 0px!important;
}
#create-product #featured,
#create-product #core {
    margin: 0!important;
}
#create-product .weight {
    margin-left: -20px!important;
}
#create-product .organic-tabs {
    vertical-align: bottom;
    display: inline-block;
}
#create-product .prodname,
#create-product .weight {
    margin-bottom: 3px!important;
}
.prices-fields input[type="text"] {
    width: 24%;
    margin-right: 16px;
}
.confirm-stock {
    width: 300px;
    overflow: hidden;
}
.shop-detail td,
.shop-detail th,
.sell-detail td,
.sell-detail th {
    padding: 10px;
}
.user-search {
    position: relative;
}
.sells .main-params {
    padding: 7px;
}
.xtraflds,
.dvpnm {
    display: inline;
}
.dvpnm,
.newprod input,
.newprod span {
    margin-left: 10px;
}
.price-type span.selected,
.select-payment span.selected,
.box-title input.selected,
.tab-btns input.selected {
    box-shadow: inset 6px 12px 39px #333!important;
}
#concepts .price-type {
    height: 44px;
    padding: 7px;
}
.command-order input {
    width: 100%;
    height: 30px;
}
#table_num {
    float: right;
    height: 30px;
    /*position: absolute;*/
    
    right: 33px;
}
.cashdrawer-user {
    text-shadow: 2px 2px rgba(0, 0, 0, .2);
    color: #fff;
    font-weight: bold;
}
td.lbltb {
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 2px rgba(0, 0, 0, .2);
    font-size: 21px;
    line-height: 40px;
}
.id-type {
    margin: 4px;
    padding: 3px;
    border-radius: 6px;
    font-size: 29px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    width: 99.4%;
    display: inline-block;
}
.box-title #restaurant,
.box-title #delivery {
    margin-top: 5px;
    vertical-align: top;
}
.id-type div.user-search {
    display: inline-block;
    width: 30%;
    float: right;
    /*position: absolute;right: 33px;*/
}
#concepts .command-order,
#concepts .user-search {
    display: none;
}
.orderdetails .blck-info {
    font-size: 15px;
    font-weight: bold;
    text-shadow: 1px 1px rgba(255, 255, 255, 1);
}
.orderdetails .spnlbl {
    min-width: 100px;
    display: inline-block;
}
.select-payment .taglbl {
    font-weight: bold;
}
#facebox .product-delete {
    display: none;
}
.id-type .user-search {
    font-size: initial;
}
.myconcepts legend .button {
    font-size: 15px;
    float: right;
}
.diners label {
    display: inline-block;
    width: 96%;
    top: 0px;
    font-weight: bold;
    font-size: 18px;
}
.sells .diners label {
    position: absolute;
    overflow: hidden;
    height: 31px;
}
#facebox .diners label {
    position: relative;
    height: 17px;
}
.sells .diners label {
    margin-left: 6px;
    cursor: pointer;
}
.diners .concepts {
    margin-left: 0px;
}
.delivery #concepts_container > .concepts,
.restaurant .diners,
.delivery1 .concepts-totals,
.restaurant1 #diners {
    display: block;
}
.restaurant #concepts_container > .concepts,
#diner-row,
.delivery1 #diners,
#form-template {
    display: none;
}
.diner:not(.orderhidden) + .diner {
    border-top: 2px dotted #d2d2d2
}
#concepts .fill-row {
    display: block;
    color: #999;
    text-align: center;
}
.diners .diner {
    padding-top: 0px;
    position: relative;
}
#facebox .cnfrm-sale .iradio_square-green {
    display: none;
}
#facebox .diners {
    max-height: 300px;
    overflow-y: scroll;
}
.sells .product-delete2 {
    font-size: 25px;
}
#facebox .product-delete2 {
    display: none;
}
.product-sell-id {
    font-size: 9px;
    font-weight: bold;
}
.product-sell-id.new {
    color: #ef2121;
}
#concepts_container.new .product-sell-id,
#concepts_container.edit .extra .product-sell-id {
    visibility: hidden;
}
#concepts_container.edit .product-sell-id {
    visibility: visible;
}
/*.confirm-order .confirm-lbl{overflow:hidden;} */

.confirm-order .confirm-selections {
    overflow: hidden;
    float: left;
}
.confirm-order .confirm_money {
    float: right;
}
.confirm-order .confirm-buttons {
    padding-top: 10px;
}
#facebox .confirm-order .iradio_square-green {
    display: inline-block;
}
.confirm-selections label {
    display: inline-block;
}
.confirm-selections label + div {
    margin-left: 24px;
}
.block.cxc #search-cxc,
#search-uorder {
    position: relative;
}
div.block.cxc {
    overflow: inherit;
}
.confirm_money .block {
    overflow: hidden;
}
.confirm_money .block .spnlbl,
.confirm_money .block .spnval {
    min-width: 113px;
    display: inline-block;
    float: left;
}
.confirm_money .block .spnval input {
    width: 100%;
    float: left;
    text-align: right;
}
.confirm_money .block .spnval:not(input) {
    text-align: right;
    width: 101px;
}
.product-merchandise .product-name {
    font-weight: bold;
}
.product-merchandise ul li {
    line-height: 25px!important;
}
.product-merchandise div[class^="package-"],
.product-merchandise div[class^="product-"] {
    padding-left: 10px;
}
.product-merchandise div[class^="package-"] .package-name {
    padding: 0;
}
.product-merchandise .product-name {
    display: inline-block;
}
.btnprodgroup {
    border-radius: 5px;
    border: 0;
    background: rgba(255, 255, 255, 0.3);
    color: #6e6e6e;
    box-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
#concepts_container .group .btnprodgroup {
    visibility: visible;
}
#concepts_container .btnprodgroup {
    visibility: hidden;
}
.search-ing {
    position: relative;
}
.product-merchandise .search-results {
    position: relative;
}
#concepts_container .extra .product-fields {
    overflow: initial;
    padding-right: 0;
}
#concepts_container .extra .product-fields:hover {
    box-shadow: none;
}
.tab-btns input {
    float: right;
    margin-left: 5px;
}
.container-btns .right {
    /*overflow:hidden;padding: 0 8px;*/
    
    float: right;
}
.tab-opts > div {
    display: none;
    position: relative;
}
.tab-opts .selected {
    display: block;
}
.tr-sells-list img,
#expenses_form img {
    width: auto;
    height: auto;
}
#tabs li,
#tabs_menu li {
    line-height: 15px!important;
}
.concepts .product-name {
    max-width: 268px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.ui-tabs-anchor .sells-icon {
    font-size: 16px;
}
#table_num {
    font-size: 20px;
    line-height: 22px;
    height: 28px;
}
[id^=mesas] {
    /*width:65px;*/
    
    height: 67px;
    margin: 15px;
    display: inline-block;
    cursor: pointer;
    padding: 0;
    border: 0;
    background: transparent;
}
.silla1,
.silla2,
.silla3,
.silla4 {
    width: 12px;
    height: 12px;
}
.silla1,
.silla4 {
    margin: auto;
}
.silla2,
.silla3 {
    float: left;
    margin: 15px 0 0;
}
.mesa {
    min-width: 30px;
    height: 30px;
    margin: 5px;
    float: left;
    border-radius: 5px;
}
.silla1 {
    border-radius: 4px 4px 0 0;
}
.silla2 {
    border-radius: 4px 0 0 4px;
}
.silla3 {
    border-radius: 0 4px 4px 0;
    box-shadow: -1px 2px 6px #000 !important;
}
.silla4 {
    clear: both;
    border-radius: 0 0 4px 4px;
    box-shadow: 1px -1px 7px #000 !important;
}
.closed [class^=silla],
.closed .mesa {
    background: linear-gradient(to bottom, #00A549, #00883C);
    box-shadow: 2px 2px 6px #000;
}
.editing [class^=silla],
.editing .mesa {
    background: linear-gradient(to bottom, #ffda47, #ffce08);
    box-shadow: 2px 2px 6px #000;
}
input[name="diner_name"] {
    margin: 0;
    height: 26px;
    font-size: 17px;
    text-transform: capitalize;
}
#tabs_menu .ui-tabs-nav li {
    /*max-width: 104px;*/
}
#tabs_menu .ui-tabs-nav li a {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
}
.delivery1 .cost-delivery {
    display: block;
}
.cost-delivery {
    display: none;
}
.concepts-totals+.concepts-totals .price-unit,
.concepts-totals+.concepts-totals .total-label,
.concepts-totals+.concepts-totals .price-total,
.concepts-totals+.concepts-totals .product-delete2 {
    border: 0;
}
.cstdeli {
    width: 86%;
}
.slcstdeli .price-sign,
.slcstdeli .mount,
.cnfrm-sale .cstdeli {
    display: none;
}
.cnfrm-sale .slcstdeli .price-sign,
.cnfrm-sale .slcstdeli .mount {
    display: initial;
}
.cnfrm-sale .delivery .slcstdeli,
.cnfrm-sale .delivery .finaltotal {
    display: block;
}
.more-info-user {
    float: right;
    font-size: 19px;
    line-height: 30px;
}
.more-info-user {
    display: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 50%;
    overflow: hidden;
}
.delivery .more-info-user {
    display: initial;
}
.cashdawer-form .reason {
    display: block;
}
#sells input[name="rangedate"] {
    height: 30px;
}
.select_payment {
    width: 200px;
}
.confirm-order input[type="text"] {
    height: 30px;
    margin: 0;
}
.fancybox-wrap .ybkgd div[id=sells_form] {
    width: 360px;
}
.product-ingredients ul li {
    line-height: 15px;
}
.container-btns {
    overflow: hidden;
    padding: 5px;
}
.tab-btns {
    display: inline-block;
}
.tab-btns .sells-icon {
    font-size: 15px;
}
#sells_form .btn-new-pay {
    float: right;
    font-size: 13px;
    margin: 10px 0;
}
#sells_form .frm-new-pay {
    text-align: right;
    float: right;
}
#sells_form .frm-new-pay span {
    font-size: 17px;
    color: #6e6e6e;
}
#sells_form .btn-save-pay,
#sells_form .btn-cancel-pay {
    font-size: 13px;
}
#sells_form input[name="sell_pay"] {
    margin: 0;
    width: 118px;
}
#sells_form .toolbar-box {
    display: none;
}
.exchangecheck label {
    display: inline-block;
}
/* Fancybox */

.myfbx .fancybox-inner {
    overflow: hidden!important;
}
/* Sell Boxes */

.listbox {
    border-radius: 5px;
    float: left;
    margin: 2px;
    padding: 5px;
    color: #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2)
}
.sells-status-c,
.shops-status-c {
    background: -moz-linear-gradient(top, rgba(0, 165, 74, 1) 0%, rgba(1, 117, 51, 1) 75%, rgba(1, 117, 51, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 165, 74, 1)), color-stop(75%, rgba(1, 117, 51, 1)), color-stop(100%, rgba(1, 117, 51, 1)));
    background: -webkit-linear-gradient(top, rgba(0, 165, 74, 1) 0%, rgba(1, 117, 51, 1) 75%, rgba(1, 117, 51, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 165, 74, 1) 0%, rgba(1, 117, 51, 1) 75%, rgba(1, 117, 51, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 165, 74, 1) 0%, rgba(1, 117, 51, 1) 75%, rgba(1, 117, 51, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 165, 74, 1) 0%, rgba(1, 117, 51, 1) 75%, rgba(1, 117, 51, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00a54a', endColorstr='#017533', GradientType=0);
    border: 1px solid #066C00;
}
.sells-status-e,
.shops-status-e {
    background: -moz-linear-gradient(top, rgba(255, 218, 71, 1) 0%, rgba(255, 206, 8, 1) 75%, rgba(255, 206, 8, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 218, 71, 1)), color-stop(75%, rgba(255, 206, 8, 1)), color-stop(100%, rgba(255, 206, 8, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 218, 71, 1) 0%, rgba(255, 206, 8, 1) 75%, rgba(255, 206, 8, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 218, 71, 1) 0%, rgba(255, 206, 8, 1) 75%, rgba(255, 206, 8, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 218, 71, 1) 0%, rgba(255, 206, 8, 1) 75%, rgba(255, 206, 8, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 218, 71, 1) 0%, rgba(255, 206, 8, 1) 75%, rgba(255, 206, 8, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffda47', endColorstr='#ffce08', GradientType=0);
    border: 1px solid #9CA604;
}
.sells-status-btn,
.shops-status-btn {
    vertical-align: top;
    min-width: 96px;
    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;
    color: #ffffff;
    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);
}
.sells-status-c .sells-status-btn,
.shops-status-c .shops-status-btn {
    cursor: pointer;
    border-color: #FF3C3C;
    background-color: #C90000;
    background-image: -moz-linear-gradient(top, #C90000, #FF3C3C);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C90000), to(#FF3C3C));
    background-image: -webkit-linear-gradient(top, #C90000, #FF3C3C);
    background-image: -o-linear-gradient(top, #C90000, #FF3C3C);
    background-image: linear-gradient(to bottom, #C90000, #FF3C3C);
    background-repeat: repeat-x;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff37a0e0', endColorstr='#ff1c7db9', GradientType=0);*/
}
.sells-status-p .sells-status-btn,
.shops-status-p .shops-status-btn,
.setstatus-e {
    cursor: pointer;
    border-color: #ffda47;
    background-color: #ffce08;
    background-image: -moz-linear-gradient(top, #ffce08, #ffda47);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffce08), to(#ffda47));
    background-image: -webkit-linear-gradient(top, #ffce08, #ffda47);
    background-image: -o-linear-gradient(top, #ffce08, #ffda47);
    background-image: linear-gradient(to bottom, #ffce08, #ffda47);
    background-repeat: repeat-x;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff37a0e0', endColorstr='#ff1c7db9', GradientType=0);*/
}
.sells-status-e .sells-status-btn,
.shops-status-e .shops-status-btn,
.setstatus-c,
.listbox .bxbtns button.printed {
    cursor: pointer;
    border-color: #00a54a;
    background-color: #017533;
    background-image: -moz-linear-gradient(top, #017533, #00a54a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#017533), to(#00a54a));
    background-image: -webkit-linear-gradient(top, #017533, #00a54a);
    background-image: -o-linear-gradient(top, #017533, #00a54a);
    background-image: linear-gradient(to bottom, #017533, #00a54a);
    background-repeat: repeat-x;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff37a0e0', endColorstr='#ff1c7db9', GradientType=0);*/
}
.sells-status-btn:hover,
.shops-status-btn:hover {
    background-position: 0 -35px!important;
}
.sells-id,
.shops-id {
    float: right;
    padding: 0 5px;
    font-size: 32px;
    font-weight: bold;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.3);
    display: inline-block;
    line-height: 36px;
    width: 142px;
    text-align: right;
}
.sells-ref,
.shops-ref {
    min-height: 1.6em;
}
.sells-total,
.shops-total {} .listbox .boxinfo {
    display: block;
}
.sells-timeini,
.shops-timeini,
.sells-timeend,
.shops-timeend {
    display: inline-block;
}
.sells-timeend,
.shops-timeend {
    float: right;
}
.sells-status-c .sells-icon,
.shops-status-c .shops-icon {
    color: rgba(0, 165, 74, 1);
}
.listbox .close {
    margin-left: 4px;
    line-height: 17px;
}
.listbox .bxcenter {
    padding: 0 0px;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 1.4px 1.4px rgba(0, 0, 0, 0.3);
    max-width: 180px;
    white-space: nowrap;
    line-height: 15px;
    overflow: hidden;
}
.listbox .bxtimes {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
    font-size: 10px;
    line-height: 12px;
}
.listbox .form_delete {
    display: inline;
}
.listbox .bxcenter > div {
    text-overflow: ellipsis;
    overflow: hidden;
}
.listbox .bxcenter .ttl-cmmd {
    display: inline-block;
}
.listbox .bxcenter .ttl-cmmd + .ttl-cmmd {
    margin-left: 5px;
    width: 36%;
    float: right;
    /*text-align: right;*/
}
.sells-status-p .sells-command {
    color: #F68383;
}
.sells-status-e .sells-command {
    color: #FFF882;
}
.sells-status-c .sells-command {
    color: #60D470;
}
.listbox .bxbtns {
    text-align: center;
    margin-top: 8px;
}
.bxbtns .btnkitchen {
    float: left;
}
.bxbtns .btnticket {
    float: right;
}
.bxbtns .btnedit {
    text-shadow: -1px 1px rgba(0, 0, 0, 0.3);
    float: left;
    margin-left: 3px;
}
.listbox .boxinfo .btnbackward {
    font-size: 40px;
    line-height: 27px;
    margin-right: 0px;
}
.tab-opts form,
.tab-opts2 form {
    margin: 0px;
}
/* Search Ajax */

#search-results,
.search-results {
    position: fixed;
    background-color: #fff;
    color: #000;
    z-index: 99999;
    -webkit-border-bottom-left-radius: 5px 5px;
    -webkit-border-bottom-right-radius: 5px 5px;
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    -moz-box-shadow: 0 3px 10px 0px #000000;
    -webkit-box-shadow: 0 3px 10px 0px #000000;
    box-shadow: 0 3px 10px 0px #000000;
    /*max-height: 200px;*/
}
#search-overlay,
.myoverlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    opacity: 0.5;
    z-index: 100;
    display: none;
}
.result-selected-item {
    display: inline;
    float: left;
    padding: 5px;
    max-width: 64%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    /*text-shadow: black 0.1em 0.1em 0.2em;*/
}
#delete-result {
    float: right;
    padding: 15px 9px 0 9px;
    cursor: pointer;
    line-height: 15px;
}
.result-selected-close {
    padding: 2px;
    width: 16px;
    height: 16px;
    background: url(../images/facebox/closelabel.png) no-repeat transparent;
    opacity: 0.3;
}
#search-results .selected,
.search-results .selected {
    background-color: #0072C6!important;
    color: #fff;
}
#search-results .result-column1,
.search-results .result-column1 {
    float: left;
    margin-top: 10px;
}
#search-results .result-id,
.search-results .result-id {
    font-size: 25px;
}
#search-results .result-id,
#search-results .result-details,
.search-results .result-id,
.search-results .result-details {
    padding: 5px;
}
#search-results .result-column,
.search-results .result-column {
    display: inline-block;
}
#search-results .result-name,
.search-results .result-name {
    font-size: 15px;
}
#search-results .result-email,
.search-results .result-email {
    font-size: 10px;
}
#delete-result:hover {
    background-color: rgba(0, 0, 0, .12);
}
.search-wrapper {
    line-height: 20px!important;
    overflow-y: scroll;
    cursor: pointer;
    max-height: 218px;
}
.tsrb {
    line-height: 20px;
    overflow: hidden;
    padding: 5px 8px;
}
.tsrb span {
    width: auto!important;
    height: auto!important;
}
.tsrb .lblr {
    float: left;
    padding-top: 3px;
}
.tsrb .lblb {
    float: right;
    cursor: pointer;
    padding: 4px 11px;
    margin: 0px 10px;
    color: #fff;
    background-color: #00883c;
    border-radius: 15px;
}
.result-column {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 70%;
    overflow: hidden;
}
.result-address .result-value {
    font-size: 11px;
}
.search-wrapper img {
    width: 30px;
    height: 30px;
}
.search-wrapper > div {
    overflow: hidden;
    position: relative;
}
.search-edit-btn {
    position: absolute;
    right: 5px;
    top: 7px;
}
.search-wrapper [id^=users] {
    min-height: 75px;
}
.search-results .special {
    display: none;
}
.search-results .worker .special {
    display: inline-block;
}
.search-results .worker {
    color: #fff;
}
.sucursal select,
.password input[type="password"] {
    width: 49.5%;
}
/* Expenses */

.radio input[type="radio"] {
    float: none;
    margin-left: 0px;
}
#expenseexpense-lbl,
#expenseretire-lbl {
    display: inline-block;
}
.fancybox-wrap .ybkgd div[id=expenses_form] {
    width: 390px;
}
.ybkgd div[id=expenses_form] input[type="text"],
.ybkgd div[id=expenses_form] select {
    width: 100%;
}
.ybkgd div[id=expenses_form] .form-element .form-lbl {
    width: 26%;
}
/* Date Picker */

.date-range-selected > .ui-state-active,
.date-range-selected > .ui-state-default {
    background: none!important;
    background-color: lightsteelblue!important;
}
#jrange {
    display: inline-block;
}
.rngsel {
    position: absolute;
    z-index: 999;
}
input[name="rangedate"] {
    height: 25pt;
}
/* Stats */

#mystats .chartcontainer {
    display: inline-block;
}
/* Cashdrawner & Cashout */

.message-box .confirm-buttons {
    text-align: center;
}
.cashdawer-form input[type="password"] {
    height: 25px;
    width: 100%;
}
.cashdawer-open {
    margin: 0;
}
.divnums .column > .calc {
    display: inline-block;
    text-align: center;
    margin: 1px;
    box-sizing: border-box;
}
.divnums .wdh33 {
    width: 32.61%;
}
.divnums .wdh50 {
    width: 49.29%;
}
.divnums .wdh100 {
    width: 99.5%;
}
.cashout-div {
    width: 100px;
    text-align: right;
}
.total-cash {
    padding-left: 16px!important;
    width: 100%;
    text-align: right;
}
#cashout_form .dollar-sign {
    position: absolute;
    top: 4px;
    left: 6px;
    color: #F5A9A9
}
.cashout-pending {
    width: 100px;
    text-align: right;
    position: relative;
}
.cashout-table {
    width: 100%;
}
.total-table {
    padding-right: 10px;
}
.myauthorise .message-box form legend {
    min-width: 281px;
}
.ybkgd #cashout_form img {
    width: 16px;
    height: 16px;
}
/* Merchandise */

#merchandise_form label,
#merchandise_compound_form label {
    display: inline;
    margin-right: 15px;
}
#merchandise_form .frm-block,
#merchandise_compound_form .frm-block {
    display: inline-block;
}
#merchandise_form .merchandise-img,
#merchandise_compound_form .merchandise-img {
    width: 13%;
}
#merchandise_form .merchandise-name,
#merchandise_compound_form .merchandise-name {
    width: 85%;
}
[id^='merchandise_compound_'] .rctr,
[id^='product_merchandise_'] .rctr,
[id^='merchandise_compound_'] div[id^='product-ajax'],
[id^='merchandise_compound_'] .merchandise-amount,
[id^='product_merchandise_'] .merchandise-amount,
.shop_merchandise .merchandise-amount {
    position: relative;
}
/*[id^='merchandise_compound_']*/

#merchandise_compound_add .rowcounter,
#product_merchandise_add .rowcounter {
    position: absolute;
    top: 4px;
    left: -15px;
    width: 15px;
    text-align: right;
}
[id^='merchandise_compound_'] .rowcounter span {
    text-align: left;
}
#merchandise_compound_portions .product-ajax input {
    width: 100%;
}
table[id^='merchandise_'],
table[id^='product_merchandise_'] {
    width: 100%;
}
div[id$=_form] .merchandise-cost {
    text-align: right;
}
[id^='merchandise_compound_'] input,
[id^='product_merchandise_'] input {
    margin: 0;
}
div[id$=_form] .merchandise-pieces,
div[id$=_form] .merchandise-amount {
    text-align: center;
}
#production_form .merchandise-ajax,
#flow_form .merchandise-ajax,
#flow_form .merchandise-amount,
#transfers_form .merchandise-ajax,
#transfers_form .merchandise-amount,
#losses_form .merchandise-ajax,
#losses_form .merchandise-amount {
    position: relative;
}
#flow_form input[name="merchandise_id"],
#flow_form input[name="merchandise_amount"],
#transfers_form input[name="merchandise_id"],
#transfers_form input[name="merchandise_amount"] {
    width: 98%;
}
.input-weight {
    position: relative;
}
#merchandise_compound_portions tr.weight .product-weight,
#merchandise_compound_portions tr.weight .portion_pieces,
#merchandise_compound_portions tr.pieces .product-pieces,
#merchandise_compound_portions tr.pieces .portion_weight {
    display: none;
}
#facebox .facebox-portions .iradio_square-green,
.facebox-portions .potion-opts label {
    display: inline-block;
}
.mmnt .merchandise-amount {
    width: 100%;
    display: inline;
}
.mmnt {
    text-align: center;
}
.mmnt .merchandise-amount .product-unit {
    right: 3px;
    top: -4px;
}
#merchandise_form #history .toolbar-list,
#merchandise_form #history .rangedate-box,
#merchandise_form #history .form_delete {
    display: none;
}
#merchandise_form #history table td {
    width: auto;
}
/* Products */

#products_form label {
    display: inline;
    margin-right: 15px;
}
#products_form .frm-block {
    display: inline-block;
}
#products_form .product-img {
    width: 13%;
}
#products_form .product-name {
    width: 85%;
}
/* Inventory */

#inventory_form .total_wgt {
    margin: 0;
    height: 25px;
    width: 63px;
    padding-right: 0px!important;
}
#inventory_form select[name="status"],
#inventory_form #table-search {
    float: right;
    width: 100%;
}
#inventory_form .form-val {
    width: 30%;
}
/*#inventory_form thead, #inventory_form tbody { display: block; } #inventory_form tbody {height: 100px;overflow-y: auto;overflow-x: hidden;} 
#inventory_form tbody td, #inventory_form thead th {width: 20%;}*/
/* Losses */

#losses_form #table-search {
    float: right;
    width: 100%;
    margin: 0;
}
#losses_form .form-val {
    width: 30%;
}
/* Production */

#production_form .form-txt {
    text-align: right;
    padding-right: 13px;
    font-size: 17px;
    line-height: 30px;
}
#production_form .form-lbl {
    width: 50%;
}
#production_form input[name="portion_id"] {
    width: 96%;
}
#production_form input[name="merchandise_amount[]"] {
    width: 96%;
    padding-right: 33px;
    text-align: right
}
#production_form input[name="pzas_produced"] {
    width: 64%;
    padding-right: 55px;
    text-align: right
}
#production_form .pzas-produced {
    width: 35%;
    text-align: right;
}
/* Transfers */

#transfers_form #table-search,
#transfers_form select {
    float: right;
    width: 100%;
    margin: 0;
}
#transfers_form .form-val {
    width: 30%;
}
/* Reports */

#sidebar-graph .sucursal > select {
    width: 24.5%;
}
/* Facebox */

.internal-msg {
    position: relative;
    border-radius: 4px;
    margin: 3px 0;
    list-style: none;
    padding: 10px 35px 10px 10px;
}
.internal-msg.alert {
    color: #685A04;
    background: #FFF66E;
    border: 1px solid #CFD200;
}
.internal-msg.notice {
    color: #042768;
    background: #6EACFF;
    border: 1px solid #0051D2;
}
.internal-msg.error {
    color: #D90101;
    background: #FF6E6E;
    border: 1px solid #D20000;
}
.message-box .title {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    display: block;
    padding-bottom: 2px;
}
.myauthorise legend {
    max-width: 283px;
    font-size: 15px;
    line-height: 22px;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {} @media only screen and (min-width: 768px) and (max-width: 959px) {} @media only screen and (min-width: 481px) and (max-width: 767px) {} @media only screen and (min-width: 768px) {
    .box-container .wrapper {
        padding-left: 155px;
    }
}
@media only screen and (max-width: 767px) {
    .wrapper .menu-config {
        position: relative;
        width: auto;
        height: auto;
    }
    .wrapper .menu-config .myoptions {
        display: inline-block;
        width: 32%;
    }
    .gn-menu-main > li:last-child {
        border-left: none!important;
    }
    .gf-menu-toggle {
        display: none!important;
    }
}
@media only screen and (max-width: 480px) {
    input.mybtn-login {
        text-indent: -9999px;
        background-position: 0px 0px;
        background: url(../images/main/turnon.png) no-repeat!important;
    }
    li.gn-search-item {
        width: 165px!important;
    }
    input.gn-search {
        width: 55%;
    }
    .add-config-txt {
        display: none;
    }
    .wrapper .menu-config .myoptions {
        background-size: 45px 45px;
        text-indent: -9999px;
    }
}
@media only screen and (min-width: 480px) {
    #gn-search {
        width: 300px;
    }
}
/* Menú Slide */

.wrapper .menu-btn {
    margin: 0 3px 0 14px;
    border-bottom: 1px solid #d2d2d2;
}
.wrapper .menu-btn:before {
    border: 1px solid #fff;
}
.wrapper .menu-opt {
    width: 400%;
    overflow: hidden;
    position: relative;
    left: 0;
}
.menu-opt > div {
    float: left;
    width: 24.2%;
    padding: 0px 11px;
    height: 100%;
}
.wrapper .menu li {
    list-style: none;
}
.wrapper .menu ul {
    padding: 0;
}
.wrapper .menu li > span {
    border-radius: 4px;
    padding: 5px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.8em;
    cursor: pointer;
    text-shadow: 1px 1px 1px #fff;
    display: block;
}
.menu-btn .myoptions {
    border-radius: 4px;
    padding: 5px;
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.8em;
    cursor: pointer;
}
.menu-btn .slctd {
    background-color: #5dbfe6;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.7);
    background-image: url(../images/overlays/light/readon.png);
}
.menu-btn .myoptions:hover {
    text-shadow: 1px 1px 1px #fff;
    color: #47B6E3;
}
.menu-btn .slctd:hover {
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
    color: #fff;
}
.menu-config > ul {
    line-height: 50px;
    border-bottom: 1px solid #d2d2d2;
    /*padding-left: 60px;*/
}
.menu-config > ul:hover,
.menu-config div.slctd {
    box-shadow: inset 0px -8px 8px -5px rgba(0, 0, 0, .1);
    cursor: pointer;
    opacity: 1;
}
.box-container .wrapper {
    position: relative;
    clear: both;
    overflow: hidden;
    border-radius: 8px;
    height: 100%;
}
.wrapper .menu-config {
    padding: 5px;
}
.wrapper .products {
    padding: 5px 0px;
}
.menu-config .myoptions {
    opacity: 0.6;
    font-weight: bold;
}
.menu-config .ingr {
    background: url(../images/main/mercancia.png) no-repeat 0 0;
}
.menu-config .merch {
    background: url(../images/main/merchandise.png) no-repeat 0 0;
}
.menu-config .prod {
    background: url(../images/main/producto.png) no-repeat 0 0;
}
.menu-config .pack {
    background: url(../images/main/paquete.png) no-repeat 0 0;
}
.menu-config .cfgs {
    background: url(../images/main/engrane.png) no-repeat 0 0;
}
.menu-config .tble {
    background: url(../images/main/mesa.png) no-repeat 0 0;
}
.menu-config span {
    margin-left: 54px;
}
.config .wrapper .products {
    width: 300%;
    overflow: hidden;
    position: relative;
    left: 0;
    height: 100%;
}
/*#sbox-content .component-content{margin-top: -15px;}*/

#users_form fieldset {
    padding: 0;
    margin: 0;
}
#users_form fieldset legend {
    font-size: 16px;
    line-height: 27px;
}
.ybkgd div[id$=_form] h1 {
    font-size: 23px;
    line-height: 23px;
    margin-bottom: 10px;
}
#users_form fieldset label input {
    margin: 0;
}
.tab-opts .filters {
    display: none;
}
.arching .arching-lbl {
    min-width: 280px;
    display: inline-block;
}
.arching .arching-val {
    min-width: 100px;
    display: inline-block;
    text-align: right;
}
.tab-opts #arching {
    position: absolute;
    right: 10px;
    top: 7px;
}
.confirmed-orders .arching {
    display: none;
}
.tab-opts #refresh {
    position: absolute;
    right: 82px;
    top: 7px;
}
.tab-opts #refresh::before {
    font-family: 'icomoon';
    content: "\e71c";
}
.form-element .form-lbl {
    width: 29%;
    display: table-cell;
    vertical-align: top;
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    text-shadow: 2px 2px rgba(0, 0, 0, .2);
    font-weight: bold;
}
.form-element .form-val {
    width: 78%;
    display: table-cell;
}
#users_form input[name="phone"],
#users_form input[name="cellphone"] {
    width: 108px;
}
/*#users_form input[name="name"],
#adminusers_form input[name="name"] {
    width: 44%;
}*/
/*#users_form input[name="last_name1"],
#users_form input[name="last_name2"],
#adminusers_form input[name="last_name1"],
#adminusers_form input[name="last_name2"] {
    width: 26%;
}*/
#users_form input,
#adminusers_form input,
#suppliers_form input {
    margin: 0px;
}
div[id$=_form] .form-element {
    display: table;
    width: 100%;
    border-bottom: 2px solid rgba(0, 0, 0, .1);
    margin-bottom: 5px;
    padding-bottom: 5px;
}
/*#users_form input[name="int_address"],
#suppliers_form input[name="int_address"],
#suppliers_form input[name="ext_address"],
#suppliers_form input[name="zip_code"],
#users_form input[name="ext_address"],
#users_form input[name="zip_code"],
#adminusers_form input[name="int_address"],
#adminusers_form input[name="ext_address"],
#adminusers_form input[name="zip_code"] {
    width: 17%;
}*/
/*#users_form input[name="street_address"],
#suppliers_form input[name="street_address"],
#suppliers_form input[name="suburb_address"],
#users_form .droplist1,
#suppliers_form .droplist1,
#users_form input[name="phone"],
#adminusers_form input[name="street_address"],
#adminusers_form input[name="suburb_address"],
#adminusers_form input[name="phone"],
#adminusers_form input[name="password"] {
    width: 44%;
}*/
/*#users_form input[name="between_address"],
#suppliers_form input[name="between_address"],
#users_form input[name="cellphone"],
#adminusers_form input[name="between_address"],
#adminusers_form input[name="cellphone"],
#adminusers_form input[name="passwordC"] {
    width: 53%;
}*/
#suppliers_form input[name="phone"],
#suppliers_form input[name="name"],
#users_form input[name="email"],
#users_form select[name="group"],
#users_form select[name="user_type"],
#adminusers_form input[name="email"],
#adminusers_form select[name="group"],
#adminusers_form input[name="username"],
#adminusers_form select[name="group_u"],
#merchandise_form select[name="group"],
#merchandise_form select[name="merchandise_type"],
#merchandise_form select[name="merchandise_area"],
#merchandise_form input[name="name"],
#merchandise_form textarea[name="description"],
#merchandise_form input[name="weight"],
#merchandise_form input[name="stock_minimum"],
#merchandise_compound_form select[name="group"],
#merchandise_compound_form select[name="merchandise_type"],
#merchandise_compound_form select[name="merchandise_area"],
#merchandise_compound_form input[name="name"],
#merchandise_compound_form textarea[name="description"],
#merchandise_compound_form input[name="weight"],
#products_form select[name="group"],
#products_form select[name="product_type"],
#products_form input[name="name"],
#products_form textarea[name="description"],
#merchandise_compound_form input[name="cost"],
#products_form input[name="name"],
#products_form input[name="cost"],
#merchandise_form select[name="merchandise_type_inventory"] {
    width: 98%;
}
#merchandise_form input[name="stock"],
#merchandise_form input[name="cost"],
#merchandise_compound_form input[name="stock"] {
    width: 48.6%;
}
#users_form .form-val label,
#adminusers_form .form-val label {
    display: inline-block;
}
/*#users_form #jform_worker1, #users_form #jform_gender0{margin-left:10px;} */

#users_form #jform_worker0,
#users_form #jform_gender1 {
    margin-left: 20px;
}
/*#suppliers_form select[name="country_name"],
#suppliers_form select[name="state_name"],
#suppliers_form input[name="city"],
#users_form select[name="day"],
#users_form select[name="month"],
#users_form select[name="year"],
#adminusers_form select[name="virtuemart_country_id"],
#adminusers_form select[name="virtuemart_state_id"],
#adminusers_form input[name="city"],
#adminusers_form select[name="day"],
#adminusers_form select[name="month"],
#adminusers_form select[name="year"] {
    width: 32%;
}*/
#users_form select[name="virtuemart_country_id"],
#users_form select[name="virtuemart_state_id"],
#users_form select[name="municipality_id"],
#users_form input[name="city"] {
    width: 24%
}
.authorize-window {
    min-width: 330px;
}
.authorize-window fieldset {
    min-width: 224px;
    text-align: center;
}
.sell-note {
    margin: 40px 0 10px 0;
    overflow: hidden;
}
.sell-note-btn {
    float: right;
    cursor: pointer;
    font-weight: bold;
    font-size: 20px;
}
.sell-note textarea {
    width: 100%;
}
textarea[name="sell_note"] {
    display: none;
}
.concepts-totals .product-name {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 40%;
    overflow: hidden;
    min-height: 23px;
    font-size: 10px;
}
#config .wrpr input {
    margin: 0;
}
#config .wrpr .cfgopt > span {
    min-width: 192px;
    display: inline-block;
}
#config .wrpr .info {
    display: inline;
    margin: 0 6px;
    cursor: pointer;
}
#config .wrpr .info span {
    font-weight: bold;
}
.tbcenter {
    margin-left: auto;
    margin-right: auto;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
    font-size: 16px;
}
#filter-results {
    padding: 10px 0;
}
.form_delete {
    margin: 0;
}
#sells .filter-list select {
    width: 15%;
}
.list-tables .filter-list {
    overflow: hidden;
    height: 44px;
}
.rt-container {
    width: 100%;
    margin: 0;
}
.rt-grid-12 {
    width: 100%;
}
.tpl-sell {
    overflow: hidden;
    position: relative;
}
.tpl-sell .tables,
.tpl-sell .table,
.tpl-sell .take-control {
    float: left;
}
.tpl-sell .table,
.tpl-sell .take-control {
    display: none;
}
.tables #tables {
    overflow: hidden;
}
.table-type {
    float: left;
    width: 33.33%;
    padding: 10px 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.take-control .control-btns {
    overflow: hidden;
    padding: 5px;
}
.take-control .control-btns .tab-btns {
    float: right;
    padding: 0px;
}
span#table_num {
    font-size: 29px;
    line-height: 29px;
    cursor: pointer;
    text-decoration: underline;
}
.filter-list .myloading {
    display: none;
}
.authorize-window form {} .letour-window .fancybox-inner {
    margin: 10px;
}
@font-face {
    font-family: 'youbuy_chanos_almacen';
    src: url('../fonts/youbuy_chanos_almacen.eot?sblqu8');
    src: url('../fonts/youbuy_chanos_almacen.eot?#iefixsblqu8') format('embedded-opentype'), url('../fonts/youbuy_chanos_almacen.woff?sblqu8') format('woff'), url('../fonts/youbuy_chanos_almacen.ttf?sblqu8') format('truetype'), url('../fonts/youbuy_chanos_almacen.svg?sblqu8#youbuy_chanos_almacen') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="iconn-"],
[class*=" iconn-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.iconn-control_almacen:before {
    content: "\e600";
}
.iconn-compras:before {
    content: "\e601";
}
.iconn-inventario:before {
    content: "\e602";
}
.iconn-produccion:before {
    content: "\e603";
}
.iconn-proveedores:before {
    content: "\e604";
}
.gn-icon-uconstruction:before {
    content: "\e68f";
}
.iconn-inflow:before {
    content: "\e703";
}
.iconn-outflow:before {
    content: "\e704";
}
.iconn-transfers:before {
    content: "\e640";
}
.iconn-losses:before {
    content: "\e6d5";
}
.iconn-production:before {
    content: "\e803";
}
.iconn-inventory:before {
    content: "\e62a";
}
.iconn-suburbs:before {
    content: "\e603";
}
.cf-icon::before {
    display: inline-block;
    width: 34px;
    text-align: center;
    text-transform: none;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    font-family: 'icomoon';
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
}
.ybkgd .add-concept {
    visibility: hidden;
}
.result-selected-info,
.result-selected-item {
    display: inline;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 2px 6px;
    max-width: 82%;
}
#users_form input[name="suburb_id"],
#suppliers_form input[name="suburb_id"] {
    width: 100%;
}
.search-results .suburb-group {
    display: inline;
}
.search-results .suburb-group.allow {
    color: #00a700;
}
.search-results .selected .suburb-group.allow {
    color: #1fff1f;
}
.search-results .suburb-group.notallow {
    color: red;
}
.search-results .selected .suburb-group.notallow {
    color: #ef9494;
}
#users_form .result-column {
    max-width: 100%;
}
#users_form .txtdetails {
    width: 98%;
    border: 1px solid #faac34;
}
button.shiny span[class^="icon-"]:after {
    animation: shine 1.5s infinite linear alternate;
    content: "";
    position: absolute;
    top: -110%;
    left: -210%;
    width: 200%;
    height: 200%;
    opacity: 0;
    transform: rotate(30deg);
    background: rgba(255, 255, 255, 0.13);
    background: linear-gradient( to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.5) 100%);
}
.ui-widget {
    font-size: 0.95em;
}
#tabs {
    border: 1px solid #aaaaaa;
    background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
    -webkit-border-radius: .3125em
    /*{global-radii-blocks}*/
    
    ;
    border-radius: .3125em
    /*{global-radii-blocks}*/
    
    ;
    padding: 1em 1.4em;
}
.change-table #table-delivery,
.change-table #table-takeaway,
.change-table .filter-list,
.change-table .opened {
    display: none;
}
.change-table .list-tables #tables .table-type {
    width: 100%;
}
.change-table #table-restaurant h3 {
    text-shadow: 1px 1px 0 #ffffff;
    color: #333!important;
}
.change-table .message-box {
    width: 519px;
}
form.concepts_form {
    position: relative;
}
.listbox .bxbtns button {
    position: relative;
    overflow: hidden;
}
button.shiny span[class^="icon-"]:active:after {
    opacity: 0;
}
@keyframes shine {
    to {
        opacity: 1;
        top: -30%;
        left: -30%;
        transition-property: left, top, opacity;
        transition-duration: 0.7s, 0.7s, 0.15s;
        transition-timing-function: ease;
    }
}
#suppliers_form .add-btn {
    float: right;
    top: -30px;
}
.supplier-merchandise-list label {
    display: inline-block;
    width: 87%;
}
form #diners {
    position: absolute;
    top: -8px;
}
.sells .box-title h1 {
    width: 92%;
    display: inline-block;
    overflow: inherit;
}
.sells .login-container {
    vertical-align: super;
}
.sells .box-title {
    display: inline-flex;
    width: 100%;
}
#tabs_menu .product-list img {
    display: none;
}
#tabs_menu li {
    line-height: 23px!important
}
#tabs_menu .product-list li span {
    font-size: 15px;
}
.tables::-webkit-scrollbar,
.take-control::-webkit-scrollbar,
.myconcepts::-webkit-scrollbar {
    width: 0px!important;
}
.tables,
.take-control,
.myconcepts {
    overflow-y: overlay;
    height: 100%;
}
.concepts_form .preparing .product-delete {
    display: none;
}
.tab-opts #refresh {
    position: absolute;
    right: 82px;
    top: 7px;
}
.tab-opts #refresh::before,
.tab-refresh-btns .refresher::before {
    font-family: 'icomoon';
    content: "\e71c";
}
.sells-status-x .form_delete {
    display: none;
}
.tab-refresh-btns {
    float: right;
    padding-right: 12px;
}
.confirm_money .block.total {
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
}
.confirm_money .block.exchange {
    font-weight: bold;
}
@media only screen and (max-width: 650px) {
    .user_count {
        max-width: 137px;
        font-size: 15px;
    }
}
.rTable {
    display: table;
    width: 100%;
}
.rTableRow {
    display: table-row;
}
.rTableHeading {
    display: table-header-group;
}
.rTableBody {
    display: table-row-group;
}
.rTableFoot {
    display: table-footer-group;
}
.rTableCell,
.rTableHead {
    display: table-cell;
}
.cashdawer-form input[type="text"] {
    width: 150px;
    height: 30px;
    margin: 0;
    background-color: #5eb2de;
}
.cashdawer-form .cls-mng {
    position: relative;
}
.cashdawer-form .lblcsh {
    padding: 0 5px;
}
.cashdawer-form .cashdawer-close {
    width: 290px;
}
.icotakeaway {
    width: 70px;
}
.icotakeaway img {
    width: 26px;
    height: 26px;
    display: block;
    margin-left: 22px!important;
    margin-top: -2px!important;
}
.icotakeaway label {
    font-size: 9px;
    display: block;
    margin-left: 0px;
    margin-top: 0px;
    width: inherit;
    text-align: center;
}
.contentMovement input[type='checkbox'] {
    margin: 5px 0px 0px 0px!important;
}

.myconcepts .listbox .btnedit{
    display: none;
}

.exp_user_id .form-val{
    position: relative;
}

button.diner-remove{
    font-size: 10px;
    padding: 4px;
    float: right;
    text-transform: uppercase;
}
.sells .diners label:hover{
        text-decoration: underline;
}
.showbtnedit{
    display: block!important;
}

/*cutom rules by Manuel O.*/

.li-inline {
    display: inline-block;
    padding-right: 30px;
}
.letour-box {
    /*width: 540px;*/
    
    text-align: center;
    margin: 15px auto 20px auto;
    -moz-box-shadow: 0 0 10px 2px #000000;
    -webkit-box-shadow: 0 0 10px 2px #000000;
    box-shadow: 0 0 10px 2px #000000;
    border-radius: 8px;
    moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.letour-box .module-surround {
    text-align: left;
}
.btn-visit {
    width: 170px;
    height: 30px;
    font-size: 19px;
    padding: 0;
    cursor: pointer;
}
.check-in {
    padding: 10px 30px;
}
.visit-box {
    padding: 10px 30px;
}
.tag-box {
    width: 570px;
    margin: 30px auto -10px auto;
    position: relative
}
.tag-title {
    border-radius: 8px;
    moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background-color: #ffffff;
    color: #faac34;
    display: inline;
    padding: 7px 30px 11px;
    font-weight: bold;
    font-size: 20px;
}
.box-w-tag {
    background-color: rgba(55, 52, 53, 1);
}
.tag-search {
    margin: -15px -15px;
}
.menu-dropdown .title {
    margin: -15px -15px 0;
    padding: 5px 15px;
    border-bottom: 1px solid #000;
    width: auto;
}
.menu-dropdown .menu {
    margin: 0 -15px;
}
.menu-dropdown .menu li {
    /*margin-bottom: -8px;*/
    
    border-bottom: 1px solid #000;
}
.menu-dropdown ul.menu li .separator {
    padding: 7px 28px;
    background: url(../images/main/menu-arrow.png) 15px 11px no-repeat;
}
div#clock {
    font-size: 40px;
    padding: 10px 30px 20px;
}
#modlgn-userid {
    background: url(../images/main/search-icon.png) no-repeat scroll 98% 50% rgb(255, 255, 255);
    border: 1px solid rgb(223, 223, 223);
}
#modlgn-userid.loading {
    background: url(../images/main/spinner.gif) no-repeat scroll 98% 50% rgb(255, 255, 255)
}
#modlgn-userid.error {
    background: url(../images/main/error.png) no-repeat scroll 98% 50% rgb(255, 255, 255)
}
.outstanding {
    background: url(../images/main/pending.jpg) 100% 0 repeat-x;
}
.nooutstanding {
    background: url(../images/main/nopending.jpg) 100% 0 repeat-x;
}
.letour-tb {
    width: 100%
}
.letour-list {
    margin: 0 -15px;
}
.user-details .sbox-content-ajax,
.letour-window .sbox-content-ajax {
    background-color: transparent !important;
    /*margin:-20px; width:237px; height:393px;*/
}
.toolbar-box .toolbar {
    color: #fff
}
div.toolbar-list {
    float: right;
    text-align: right;
    padding: 0;
}
.toolbar-box .button {
    margin-left: 10px;
}
.form-element label {
    display: inline-block;
    width: 100%;
    position: relative;
}
.form-element label.firstname {
    width: 150px;
    margin-right: 5px;
}
.form-element label.lastname {
    width: 150px;
    margin-right: 5px;
}
.form-element label strong {
    display: none;
}
.form-element input[type=text],
.form-element input[type=password] {
    /*direction: ltr;*/
    
    width: 96.8%;
    border: 1px solid #faac34;
    -webkit-appearance: none;
    appearance: none;
    display: inline-block;
    height: 29px;
    margin: 0;
    /*padding: 0 8px;*/
    
    background: #fff;
}
.form-element .placeholder-text {
    position: absolute;
    top: 6px;
    left: 6px;
    color: #999;
    display: none;
}
.form-element label.email,
.form-element label.password {
    width: 479px;
}
.form-element label.streetaddress {
    width: 290px;
    /*margin-right: 5px;*/
}
.form-element label.intaddress {
    width: 80px;
    margin-right: 7px;
}
.form-element label.extaddress {
    width: 80px;
}
.form-element label.suburbaddress {
    width: 290px;
    /*margin-right: 5px;*/
}
.form-element label.zipcodeaddress {
    width: 174px;
}
.form-element label.phone {
    width: 229px;
    margin-right: 2px;
}
.form-element label.cellphone {
    width: 229px;
}
.form-element label.country {
    width: 153px;
    /*margin-right: 5px;*/
}
.form-element label.state {
    width: 153px;
    /*margin-right: 5px;*/
}
.form-element label.city {
    width: 150px
}
.form-element label.days {
    width: 153px;
    /*margin-right: 5px;*/
}
.form-element label.months {
    width: 153px;
    /*margin-right: 5px;*/
}
.form-element label.years {
    width: 153px;
}
.form-element label select {
    width: 100%;
    margin: 0;
    border: 1px solid #faac34;
}
.form-element legend {
    color: #fff;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
}
.form-element fieldset {
    margin-bottom: 10px;
}
.letour-window {
    background: url(../images/patterns/none.png) repeat scroll 0 0 #424041 !important;
}
.form-element #active label,
.form-element #gender label,
.form-element #payment_cash label {
    width: auto;
    margin-right: 45px;
}
.form-element #gender input[type="radio"] {
    margin-top: 0;
}
.form-element #active input {
    vertical-align: top;
}
.btn-hour {
    width: 60px;
    height: 40px;
    font-size: 25px;
    font-weight: bold;
}
#hourform {
    display: inline-block;
}
.set-option input {
    width: 50px;
    height: 40px;
    margin: 5px 0;
    font-size: 39px;
}
.set-option {
    display: inline-block;
}
#set-schedule {
    vertical-align: top;
    padding-top: 45px;
}
.hour-button {
    padding: 10px 0;
}
.btn-hour2 {
    font-size: 20px;
    height: 40px;
}
.hour-options {
    margin-bottom: 20px;
}
.hour-config {
    background: url(../images/patterns/none.png) repeat scroll 0 0 #373435;
}
#facebox .my-groovy-style {
    background: rgba(55, 52, 53, 0.9);
    text-shadow: black 0.1em 0.1em 0.2em;
}
#facebox .my-groovy-style .placeholder-text {
    text-shadow: none;
}
.day-options .set-option,
.activities-options .set-option,
.activity-options .set-option {
    display: block;
}
.day-options input,
.activities-options input,
.activity-options .set-option input {
    float: right;
    width: auto;
    height: auto;
    margin: 0;
}
label.price #price {
    padding: 0 20px!important;
}
label.price #price-placeholder {
    left: 20px!important;
}
.confirm-box {
    text-align: center;
}
.confirm-text {
    padding: 20px 0;
}
.confirm-box .button {
    margin-right: 30px;
}
.btncancel {
    cursor: pointer;
    color: #ffffff !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) !important;
    background-color: #bcbcbc;
    background-image: -moz-linear-gradient(top, #bdc6bc, #bdb284);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdc6bc), to(#bdb284));
    background-image: -webkit-linear-gradient(top, #bdc6bc, #bdb284);
    background-image: -o-linear-gradient(top, #bdc6bc, #bdb284);
    background-image: linear-gradient(to bottom, #bdc6bc, #bdb284);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #7D7B78;
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.btncancel:hover {
    background-color: b1b1b1;
    background-image: -moz-linear-gradient(top, #bdb284, #bdc6bc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdb284), to(#bdc6bc));
    background-image: -webkit-linear-gradient(top, #bdb284, #bdc6bc);
    background-image: -o-linear-gradient(top, #bdb284, #bdc6bc);
    background-image: linear-gradient(to bottom, #bdb284, #bdc6bc);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff9a320', endColorstr='#fffab851', GradientType=0);
}
.toolbar-list ul li {
    display: inline-block;
}
.exists-value {
    border: 1px solid #FF0000!important;
}
.message-activity {
    height: 24px;
    color: #FF0000;
}
#container-slides-classes,
#container-slides-instructors,
.container-slides {
    position: relative;
    margin: 0px;
    padding: 0px;
    min-width: 600px;
    height: 600px;
    overflow: hidden;
}
#container-slides-classes .box-form,
#container-slides-instructors .box-form,
.container-slides .box-form {
    position: absolute;
    left: 0%;
}
#instructors_page,
#classes_page,
#activities_page,
#membership_page,
#discounts_page {
    width: 96%;
    height: 98%;
    overflow-y: auto;
}
.box-form h1,
.leo-nav {
    display: inline-block;
}
.leo-nav {
    -webkit-transition: background-color 0.1s ease-out;
    -moz-transition: background-color 0.1s ease-out;
    -o-transition: background-color 0.1s ease-out;
    -ms-transition: background-color 0.1s ease-out;
    transition: background-color 0.1s ease-out;
    width: 45px;
    height: 45px;
    top: 50%;
    margin-top: 10px;
    border-radius: 25px;
    cursor: pointer;
    z-index: 10;
    text-align: center;
    font-size: 2.2em;
    text-indent: -999px;
    background-image: url(../images/main/showcase-arrows.png);
    background-position: 10px -144px;
    background-repeat: no-repeat;
    vertical-align: top;
    color: #ffffff !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) !important;
    background-color: #fab03e;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffab851', endColorstr='#fff9a320', GradientType=0);
    border: 1px solid #f99e11;
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.leo-nav:hover {
    background-color: #faac34;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff9a320', endColorstr='#fffab851', GradientType=0);
}
#membershipconcepts {
    min-width: 500px;
    min-height: 30px;
}
#users_form,
#membership_form,
#adminusers_form,
#packages_form,
#classes_form,
#activities_form,
#instructors_form {
    display: inline-block;
}
.btn-discount {
    margin-top: 20px;
}
#concepts-table .charge {
    display: inline-block;
}
#concepts-table .charge label {
    display: inline;
}
#concepts-table .charge input {
    margin: -4px 10px 0 5px;
}
#concepts-table .charge .charge-title {
    margin-left: 25px;
}
.instructor-select {
    width: 82%!important;
}
#search-results .result-column {
    display: inline-block;
}
#search-results .result-column1 {
    float: left;
    margin-top: 10px;
}
#search-results .result-id,
#search-results .result-details {
    padding: 5px;
}
#search-results strong {
    display: inline!important;
}
#search-results .result-name {
    font-size: 15px;
}
#search-results .result-email {
    font-size: 10px;
}
#search-results .result-id {
    font-size: 25px;
}
#search-results {
    position: absolute;
    background-color: #fff;
    color: #000;
    z-index: 99999;
    /*width: 496px;border: 1px solid #faac34;*/
    
    -webkit-border-bottom-left-radius: 5px 5px;
    -webkit-border-bottom-right-radius: 5px 5px;
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    -moz-box-shadow: 0 3px 10px 0px #000000;
    -webkit-box-shadow: 0 3px 10px 0px #000000;
    box-shadow: 0 3px 10px 0px #000000;
    /*overflow-y: scroll;*/
    max-height: 200px;
}
#search-results .selected {
    background-color: #0072C6 !important;
    color: #fff;
}
#search-results .results:hover {
    background-color: #cdcdcd;
}
.result-selected-item {
    display: inline;
    float: left;
    padding: 5px;
    text-shadow: black 0.1em 0.1em 0.2em;
}
.result-selected-close {
    padding: 2px;
    width: 16px;
    height: 16px;
    background: url(../images/facebox/closelabel.png) no-repeat transparent;
    opacity: 0.3;
}
#delete-result {
    float: right;
    padding: 11px 9px 0 9px;
    cursor: pointer;
}
#delete-result:hover {
    background-color: rgba(0, 0, 0, .12);
}
#user-details-info .container {
    width: auto;
    min-width: 0;
}
#user-details-info .sucursal .tag,
#user-details-info .sucursal .value,
#user-details-info .package .tag,
#user-details-info .package .value,
#user-details-info .date_expire .tag,
#user-details-info .date_expire .value,
#user-details-info .day_left_txt .tag,
#user-details-info .day_left_txt .value {
    display: inline;
}
#user-details-info .wrapper {
    padding: 10px 0;
}
#user-details-info .container {
    padding: 6px 0;
}
#user-details-info .package .tag,
#user-details-info .sucursal .tag {
    margin-right: 10px;
}
#user-details-info .tag {
    font-size: 20px;
}
#user-details-info .img .field {
    text-align: center;
}
#user-details-info .membership .field .value {
    text-align: center;
    padding: 6px;
}
#user-details-info .date_expire .date {
    padding: 9px;
    margin: 2px;
    border-radius: 6px;
    moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow: inset 0 0 10px #000000;
}
#user-details-info .date_expire .tag {
    width: 40%;
    float: left;
    line-height: 15px;
    font-size: 15px;
}
#user-details-info .date_expire .value,
#user-details-info .day_left_txt .value {
    float: right;
}
#user-details-info .fullname.container,
#user-details-info .sucursal.container,
#user-details-info .package.container {
    border-bottom: 1px dashed #177e27;
}
#user-details-info .membership .value {
    background-color: #faae39;
    border-radius: 6px;
    moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow: inset 0 0 10px #000000;
}
#user-details-info .day_left_txt .value {
    font-size: 20px;
}
#search-overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    opacity: 0.5;
    z-index: 100;
    display: none;
}
.btn-delete {
    background: url(../images/main/delete.png) no-repeat transparent;
    width: 12px;
    height: 12px;
    width: 12px!important;
    height: 12px;
    padding: 0;
    margin: 0;
    border: 0;
}
.toolbar-box {
    padding: 0 12px;
}
#form_delete {
    margin: 0;
}
.letour-tb tr {
    /* IE10 Consumer Preview */
    
    background-image: -ms-linear-gradient(top, #424041 0%, #2F2D2E 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #424041 0%, #2F2D2E 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #424041 0%, #2F2D2E 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424041), color-stop(1, #2F2D2E));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #424041 0%, #2F2D2E 100%);
    /* W3C Markup, IE10 Release Preview */
    
    background-image: linear-gradient(to bottom, #424041 0%, #2F2D2E 100%);
}
.letour-tb tr.tb-row:hover {
    /* IE10 Consumer Preview */
    
    background-image: -ms-linear-gradient(top, #5E5A5C 0%, #878385 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #5E5A5C 0%, #878385 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #5E5A5C 0%, #878385 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5E5A5C), color-stop(1, #878385));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #5E5A5C 0%, #878385 100%);
    /* W3C Markup, IE10 Release Preview */
    
    background-image: linear-gradient(to bottom, #5E5A5C 0%, #878385 100%);
}
#package_load {
    display: none;
    background: url(../images/main/spinner.gif) 0 0 no-repeat;
    width: 16px;
    height: 16px;
}
.discount-option {
    font-size: 30px;
    padding: 20px 10px;
    margin: 10px;
}
.apply-discount {
    padding: 50px 10px;
}
a.publishbutton:hover {
    text-decoration: none;
}
.publishbutton .state {
    display: inline-block;
    height: 16px;
    width: 16px;
}
.publishbutton .publish {
    background-image: url(images/tick.png);
}
.publishbutton .unpublish {
    background-image: url(images/publish_x.png);
}
.date-picker {
    width: 42%;
    border-color: transparent!important;
    background-color: transparent!important;
    color: #fff;
}
.ui-datepicker-calendar a:hover {
    color: #c77405!important;
}
#membership_form label#active {
    width: 34%;
}
#membership_form label#payment_cash {
    width: auto;
    float: right;
}
#membership_form label#payment_cash label {
    margin-right: 0
}
#payment_cash input {
    margin-top: -2px;
    margin-left: 20px;
}
#load-history,
.btn-history {
    float: right;
    margin-top: 20px;
}
.history-config .loader,
#load-history {
    background-image: url(../images/main/spinner.gif);
    width: 16px;
    height: 16px;
}
.letour-tb td {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.remove-concept span.btn-delete {
    display: block;
}
#membership_form {
    min-width: 500px;
}
#history-table {
    padding-top: 20px;
}
.history-table .fullname {
    width: 200px;
}
#graphic-stats {
    position: relative;
}
#sidebar-graph {
    position: absolute;
    width: 100%;
}
#sidebar-graph legend {
    text-shadow: black 0.1em 0.1em 0.2em;
}
#graphic-stats .group {
    width: 30%;
    float: left;
}
#graphic-stats .dates {
    width: auto;
    float: left;
    margin-left: 30px;
    position: relative;
}
#graphic-stats .hasDatepicker {
    position: absolute!important;
    top: 30px!important;
}
#graphic-stats .label-rangedate {
    padding-left: 180px;
}
.history-td,
.history-th {
    padding: 0 10px;
}
.btn-export {
    float: right;
}
.formatbody {
    background: #F00!important;
}
.founds-container {
    max-height: 350px!important;
    overflow: scroll;
    max-width: 600px;
    padding-top: 15px;
}
.confirm-user .confirm-text,
#duplicate-user .confirm-text {
    font-weight: bold;
    color: #FF0000;
}
#duplicate-user .confirm-text {
    cursor: pointer;
    border-radius: 4px;
    display: block;
    margin-bottom: 10px;
    padding: 10px 5px;
}
#duplicate-user .confirm-text:hover {
    background: wheat;
}
.found-info .search-lbl {
    font-weight: bold;
}
.confirm-user {
    padding: 10px;
}
.table-founds tr th {
    background-image: linear-gradient(to bottom, #fbb852, #f9a420);
}
.table-founds td {
    padding: .5em;
}
.confirm-user .btndiv {
    text-align: center;
}
.btndiv .accepttxt {
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding: 10px;
}
.edit-membership {
    margin: 15px 0px;
}
label.total_cash input[type="text"],
label.total_card input[type="text"] {
    width: 90%;
}
label.total_cash,
label.total_card {
    float: left;
    display: inline;
    width: auto;
}
label.total_cash span,
label.total_card span {
    padding-right: 10px;
}
.greenlight {
    /* IE10 Consumer Preview */
    
    background-image: -ms-linear-gradient(top, #48D95E 0%, #187026 100%)!important;
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #48D95E 0%, #187026 100%)!important;
    /* Opera */
    
    background-image: -o-linear-gradient(top, #48D95E 0%, #187026 100%)!important;
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #48D95E), color-stop(1, #187026))!important;
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #48D95E 0%, #187026 100%)!important;
    /* W3C Markup, IE10 Release Preview */
    
    background-image: linear-gradient(to bottom, #48D95E 0%, #187026 100%)!important;
}
.warning {
    /* IE10 Consumer Preview */
    
    background-image: -ms-linear-gradient(top, #FFF836 0%, #6D701F 100%)!important;
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #FFF836 0%, #6D701F 100%)!important;
    /* Opera */
    
    background-image: -o-linear-gradient(top, #FFF836 0%, #6D701F 100%)!important;
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF836), color-stop(1, #6D701F))!important;
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #FFF836 0%, #6D701F 100%)!important;
    /* W3C Markup, IE10 Release Preview */
    
    background-image: linear-gradient(to bottom, #FFF836 0%, #6D701F 100%)!important;
}
.redlight {
    /* IE10 Consumer Preview */
    
    background-image: -ms-linear-gradient(top, #DC3636 0%, #942020 100%)!important;
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #DC3636 0%, #942020 100%)!important;
    /* Opera */
    
    background-image: -o-linear-gradient(top, #DC3636 0%, #942020 100%)!important;
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DC3636), color-stop(1, #942020))!important;
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #DC3636 0%, #942020 100%)!important;
    /* W3C Markup, IE10 Release Preview */
    
    background-image: linear-gradient(to bottom, #DC3636 0%, #942020 100%)!important;
}
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
/* START Second updates:  */

table.tablesorter thead tr .header {
    /*background-image: url(../images/main/bg.gif);*/
    
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    padding-right: 15px;
}
table.tablesorter thead tr .headerSortUp {
    background-image: url(../images/main/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
    background-image: url(../images/main/desc.gif);
}
#users_form .txtdetails {
    width: 98%;
    border: 1px solid #faac34;
}
.membership_note {
    width: 55%!important;
}
.form-element .form-lbl {
    width: 22%;
    display: table-cell;
    vertical-align: top;
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    text-shadow: 2px 2px rgba(0, 0, 0, .2);
    font-weight: bold;
}
.form-element .form-lbl {
    width: 22%;
    display: table-cell;
    vertical-align: top;
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    text-shadow: 2px 2px rgba(0, 0, 0, .2);
    font-weight: bold;
}
.form-element .form-val {
    width: 78%;
    display: table-cell;
}
#users_form input[name="phone"],
#users_form input[name="cellphone"] {
    width: 108px;
}
#users_form input[name="name"] {
    width: 100%;
}
#users_form input[name="name"],
#users_form input[name="int_address"],
#users_form input[name="ext_address"],
#users_form input[name="street_address"] {
    margin-bottom: 4px;
}
#users_form input[name="last_name1"],
#users_form input[name="last_name2"] {
    width: 49.6%;
}
#users_form input {
    margin: 0px;
}
#users_form .form-element {
    display: table;
    width: 100%;
    border-bottom: 2px solid rgba(0, 0, 0, .1);
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#users_form input[name="int_address"],
#users_form input[name="ext_address"] {
    width: 17.39%;
}
#users_form input[name="zip_code"] {
    width: 35.4%;
}
#users_form input[name="street_address"],
#users_form input[name="suburb_address"] {
    width: 64%;
}
#users_form input[name="phone"],
#users_form input[name="cellphone"] {
    width: 49.6%;
}
#users_form input[name="email"],
#users_form select[name="group"],
#users_form select[name="user_type"] {
    width: 100%;
}
#users_form .form-val label {
    display: inline-block;
    width: auto;
}
/*#users_form #jform_worker1, #users_form #jform_gender0{margin-left:10px;} */

#users_form #jform_worker0,
#users_form #jform_gender1 {
    margin-left: 20px;
}
#users_form select[name="virtuemart_country_id"],
#users_form select[name="virtuemart_state_id"],
#users_form input[name="city"],
#users_form select[name="day"],
#users_form select[name="month"],
#users_form select[name="year"] {
    width: 32.9%;
}
#users_form h1 {
    font-size: 150%;
    margin: 0 0 10px;
    line-height: 30px;
}
#users_form input,
.users-name-rg,
.users-name-lf,
#users_form .form-val {
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    
    box-sizing: border-box;
    /* Opera/IE 8+ */
}
#users_form select {
    margin: 0;
}
.users-form-name div {
    float: left;
    display: inline-block;
}
.users-name-rg {
    padding-left: 10px;
    width: 86%;
}
.users-name-lf {
    width: 14%;
    position: relative;
}
.tDesc {
    opacity: 0;
    -webkit-transition: opacity .13s ease-out;
    padding: 5px 7px 7px 32px;
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
    color: #fff;
}
._45rt:hover .tDesc {
    opacity: 1;
    z-index: 4;
}
.mftx {
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    width: 100%;
    position: absolute;
    z-index: 1;
}
._13imgc {
    position: absolute;
}
._13imgc {
    -webkit-transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
}
._13imgc {
    left: 1px;
    margin-bottom: 0px;
    opacity: .7;
    bottom: 3px;
    z-index: 1;
}
.mftx:hover ._13imgc {
    -webkit-transform: scale(.75);
}
.mftx::before,
.mftx::after {
    background: #000;
    background: rgba(0, 0, 0, .6);
    background: -webkit-gradient(linear, center top, center bottom, from(transparent), color-stop(.5, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .6)));
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .6) 50%, rgba(0, 0, 0, .6) 100%);
    content: '';
    height: 200%;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    -webkit-transition: top .13s ease-out;
    z-index: -1;
}
.mftx:hover::before,
.mftx:hover::after {
    top: -100%;
}
._45rt {
    z-index: 5;
}
.mylightbox,
.mylightbox a,
.mylightbox a:hover,
.mylightbox a.takephoto:hover {
    color: #6e6e6e;
}
.mylightbox {
    z-index: 100000!important;
}
.profile_image input[type="file"] {
    position: absolute;
    left: -10000px;
}
/* Change Profile Img */

.imgbtns {
    padding: 4px;
    font-size: 16px;
    font-weight: 700;
}
.uploadimg,
.takephoto {
    width: 333px;
    display: inline-block;
    line-height: 36px;
    padding: 28px 0;
    position: relative;
    text-align: center;
}
.editcrop {
    width: 100px;
    display: inline-block;
    line-height: 36px;
    padding: 28px 0;
    position: relative;
    text-align: center;
}
.profile_image .wdtl {
    padding: 3px;
    font-weight: 700;
    background-color: #f5f6f7;
    border-bottom: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
}
.takephoto {
    border-right: 1px solid #e9eaed;
    border-left: 1px solid #e9eaed;
}
.uploadimg:hover,
.takephoto:hover,
.editcrop:hover {
    background: #f6f7f8;
    cursor: pointer;
}
.mylightbox .mfp-ajax-holder .mfp-content {
    width: auto;
}
.mylightbox .mfp-content {
    background-color: #fff;
    -webkit-border-radius: 3px;
}
.mylightbox .mfp-close {
    width: 28px;
    height: 28px;
    line-height: 28px;
}
.camera #webcam {
    display: block;
}
.camera #image {
    display: none;
}
.camera #takephoto input {
    float: right;
}
.camera #btnrepeat,
.camera #btnchoose {
    display: none;
}
/* Lightbox Users form, setting widths */

#sbox-window #users_form input[name="last_name1"],
#sbox-window #users_form input[name="last_name2"] {
    width: 49.35%;
}
#sbox-window #users_form input[name="int_address"],
#sbox-window #users_form input[name="ext_address"] {
    width: 17.1%;
}
#sbox-window #users_form input[name="zip_code"] {
    width: 35.1%;
}
#sbox-window #users_form select[name="virtuemart_country_id"],
#sbox-window #users_form select[name="virtuemart_state_id"],
#sbox-window #users_form input[name="city"],
#sbox-window #users_form select[name="day"],
#sbox-window #users_form select[name="month"],
#sbox-window #users_form select[name="year"] {
    width: 32.75%;
}
#sbox-window #users_form input[name="phone"],
#sbox-window #users_form input[name="cellphone"] {
    width: 49.52%;
}
#sbox-window .users-name-lf {
    width: 21%;
}
#sbox-window .users-name-rg {
    width: 79%;
}
#sbox-window #users_form .txtdetails {
    width: 97%;
}
.toolbar-box .myfilter input {
    margin: 0;
}
#user-details-info .editu {
    float: right;
}
#users_form .edit-membership {
    float: right;
    margin: 0;
}
/* END Second updates:  */

.letour-window .fancybox-skin {
    background: none;
    color: #FFF;
}
.letour-window .fancybox-inner {
    margin: 10px;
}
#user-details-info .details {
    max-width: 400px;
}
#user-details-info .details .field .value {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    /*line-height: 1.5em;height: 3em;*/
}


/* adjusting css */

#users_form img{
    width: auto;
    height: auto;
}

#users_form form{
    padding: 0 15px;
}


.mycheckin {
    width: 441px;
    margin: 35px auto!important;
    /*position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -235px!important;*/
}
.mycheckin .module-title {
    text-align: center;
}
.mycheckin form {
    padding: 0px 28px 20px;
}
.mycheckin .title {
    margin-bottom: 24px!important;
}

.tag-title{
    z-index: -1;
    position: relative;
    top: -25px;
}

button.user_count{
    position: relative;
}
.user_count .caret{
    position: absolute;
    right: 2px;
    top: 6px;
}