@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular-webfont.eot');
  src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular-webfont.woff') format('woff'), url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('../fonts/Roboto-Regular-webfont.svg#Roboto') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Italic-webfont.eot');
  src: url('../fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Italic-webfont.woff') format('woff'), url('../fonts/Roboto-Italic-webfont.ttf') format('truetype'), url('../fonts/Roboto-Italic-webfont.svg#Roboto') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Bold-webfont.eot');
  src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Bold-webfont.woff') format('woff'), url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('../fonts/Roboto-Bold-webfont.svg#Roboto') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-BoldItalic-webfont.eot');
  src: url('../fonts/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-BoldItalic-webfont.woff') format('woff'), url('../fonts/Roboto-BoldItalic-webfont.ttf') format('truetype'), url('../fonts/Roboto-BoldItalic-webfont.svg#Roboto') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Walkway';
  src: url('../fonts/Walkway-Bold-webfont.eot');
  src: url('../fonts/Walkway-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Walkway-Bold-webfont.woff') format('woff'), url('../fonts/Walkway-Bold-webfont.ttf') format('truetype'), url('../fonts/Walkway-Bold-webfont.svg#Walkway') format('svg');
  font-weight: bold;
  font-style: normal;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rok-left {
  float: left;
}
.rok-right {
  float: right;
}
.rok-dropdown-group,
.rok-dropdown {
  position: relative;
}
.rok-dropdown-open .rok-dropdown {
  display: block;
}
.rok-popover-group,
.rok-popover {
  position: relative;
}
.rok-popover-open .rok-popover {
  display: block;
}
body.rtl .rt-block {
  direction: rtl;
}
@media (max-width: 767px) {
  body.rtl.layout-mode-responsive .rt-flex-container [class*="rt-omega"] {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
  body.rtl.layout-mode-responsive .rt-flex-container [class*="rt-alpha"] {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-order: 0;
    order: 0;
  }
}
body.rtl .gantry-left {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
body.rtl .gantry-right {
  float: left;
  margin-right: 15px;
  margin-left: 0;
}
body.rtl .gantry-text-left {
  text-align: right;
}
body.rtl .gantry-text-right {
  text-align: left;
}
body.rtl .radio input[type="radio"],
body.rtl .checkbox input[type="checkbox"] {
  float: right;
  margin-right: -15px;
  margin-top: 8px;
}
body.rtl .form-search .input-append .search-query {
  border-radius: 0 14px 14px 0;
}
body.rtl .form-search .input-append .btn {
  border-radius: 14px 0 0 14px;
}
body.rtl .form-search .input-prepend .search-query {
  border-radius: 14px 0 0 14px;
}
body.rtl .form-search .input-prepend .btn {
  border-radius: 0 14px 14px 0;
}
body.rtl .input-append input,
body.rtl .input-append select,
body.rtl .input-append .uneditable-input {
  border-radius: 0 3px 3px 0;
}
body.rtl .input-append .add-on:last-child,
body.rtl .input-append .btn:last-child {
  border-radius: 3px 0 0 3px;
}
body.rtl .input-prepend.input-append .add-on:first-child,
body.rtl .input-prepend.input-append .btn:first-child,
body.rtl .input-prepend .add-on:first-child,
body.rtl .input-prepend .btn:first-child {
  border-radius: 0 3px 3px 0;
}
body.rtl .gantry-width-container {
  direction: rtl;
}
body.rtl code,
body.rtl pre {
  direction: ltr;
}
body.rtl ul,
body.rtl ol {
  margin: 0 20px 15px 0;
}
body.rtl ul.menu {
  margin: 0 -15px;
}
body.rtl .breadcrumbs a.pathway:after,
body.rtl .breadcrumbs > span:first-child:after {
  display: inline !important;
  font-family: FontAwesome;
  content: "\f041";
  padding: 0 5px;
  color: #ccc;
}
body.rtl .breadcrumbs a.pathway:before,
body.rtl .breadcrumbs > span:first-child:before {
  display: none;
}
body.rtl .breadcrumbs {
  padding-bottom: 25px !important;
}
body.rtl .breadcrumbs a,
body.rtl .breadcrumbs span {
  float: right;
}
body.rtl .breadcrumbs a:before,
body.rtl .breadcrumbs span:before {
  font-family: FontAwesome;
  content: "\f100";
  margin: 0 5px 0 10px;
}
body.rtl .breadcrumbs a:after,
body.rtl .breadcrumbs span:after {
  content: "\f100";
}
body.rtl .breadcrumbs a:last-child:before,
body.rtl .breadcrumbs span:last-child:before {
  display: none;
}
body.rtl .breadcrumb {
  margin: 0;
  padding: 0;
}
body.rtl .breadcrumb li {
  float: right;
  margin-bottom: 15px;
}
body.rtl .breadcrumb li:before {
  font-family: FontAwesome;
  content: "\f100";
  margin: 0 10px;
}
body.rtl .breadcrumb li:after {
  display: none;
}
body.rtl .breadcrumb li:first-child:before,
body.rtl .breadcrumb li:last-child:before {
  display: none;
}
body.rtl .form-horizontal .control-group .control-label {
  float: right;
  text-align: right;
}
body.rtl .component-content form fieldset label {
  display: inline;
}
body.rtl .component-content form fieldset dt {
  float: right;
}
body.rtl .component-content form fieldset dd {
  float: left;
}
body.rtl #member-registration div {
  margin-right: 15px;
}
body.rtl [class^="icon-"] .module-title .title-icon,
body.rtl [class*=" icon-"] .module-title .title-icon {
  margin-right: 0;
  margin-left: 10px;
}
body.rtl ul.menu {
  margin: 0 0 15px 0;
}
body.rtl ul.menu ul,
body.rtl ul.menu ol {
  margin: 0 20px 15px 0;
}
body.rtl ul.menu li a:before,
body.rtl ul.menu li .item:before,
body.rtl ul.menu li .separator:before {
  display: none;
}
body.rtl ul.menu li a:after,
body.rtl ul.menu li .item:after,
body.rtl ul.menu li .separator:after {
  content: "\f137";
  font-family: FontAwesome;
  margin-left: 10px;
  display: inline;
}
body.rtl .component-content .login + div ul li a:before,
body.rtl #login-form a:before {
  margin-left: 4px;
  float: right;
}
body.rtl #rt-popup,
body.rtl #rt-popuplogin {
  text-align: right;
}
body.rtl #rt-popuplogin p {
  float: right;
  margin: 0 0 10px 10px;
}
body.rtl #rt-popuplogin #login-form ul li:first-child {
  margin-right: 0;
}
body.rtl #rt-popuplogin #form-login-username label,
body.rtl #rt-popuplogin #form-login-password label {
  text-align: right;
}
body.rtl .rokajaxsearch .inputbox {
  background-position: 4% -65px;
}
body.rtl #roksearch_results {
  text-align: right;
}
body.rtl #roksearch_results #roksearch_link:before {
  left: 10px;
  right: inherit;
}
body.rtl #roksearch_results .viewall {
  float: right;
}
body.rtl .sprocket-tabs-nav {
  margin-bottom: 0;
}
body.rtl .sprocket-tabs-nav li {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
body.rtl .layout-left .sprocket-tabs-nav {
  float: right;
  margin-bottom: 0;
}
body.rtl .layout-left .sprocket-tabs-panels {
  margin-left: 0;
  margin-right: 125px;
}
body.rtl .layout-right .sprocket-tabs-nav {
  float: left;
}
body.rtl .layout-right .sprocket-tabs-panels {
  margin-right: 0;
  margin-left: 125px;
}
body.rtl .sprocket-lists-title.padding {
  padding-left: inherit;
  padding-right: 50px;
}
body.rtl .sprocket-lists-title .indicator {
  left: inherit;
  right: 15px;
}
body.rtl .sprocket-lists-image {
  float: right;
  margin: 10px 0 10px 15px;
}
body.rtl .sprocket-headlines-list {
  margin-bottom: 0;
  margin-right: 0;
}
body.rtl .sprocket-headlines-badge {
  float: right;
}
body.rtl .sprocket-headlines-text {
  white-space: normal;
}
body.rtl ul.sprocket-strips-container,
body.rtl .sprocket-features-img-list {
  margin: 0;
}
body.rtl .sprocket-strips-container > li {
  float: right;
}
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 !important;
}
body.rtl .smallmarginright {
  margin-left: 5px !important;
}
body.rtl .medmarginleft {
  margin-right: 10px !important;
}
body.rtl .medmarginright {
  margin-left: 10px !important;
}
body.rtl .largemarginleft {
  margin-right: 15px !important;
}
body.rtl .largemarginright {
  margin-left: 15px !important;
}
body.rtl .smallpaddingleft {
  padding-right: 5px !important;
}
body.rtl .smallpaddingright {
  padding-left: 5px !important;
}
body.rtl .medpaddingleft {
  padding-right: 10px !important;
}
body.rtl .medpaddingright {
  padding-left: 10px !important;
}
body.rtl .largepaddingleft {
  padding-right: 15px !important;
}
body.rtl .largepaddingright {
  padding-left: 15px !important;
}
body.rtl .subsmallmarginleft {
  margin-right: -5px !important;
}
body.rtl .subsmallmarginright {
  margin-left: -5px !important;
}
body.rtl .submedmarginleft {
  margin-right: -10px !important;
}
body.rtl .submedmarginright {
  margin-left: -10px !important;
}
body.rtl .sublargemarginleft {
  margin-right: -15px !important;
  margin-left: 0 !important;
}
body.rtl .sublargemarginright {
  margin-left: -15px !important;
  margin-right: 0 !important;
}
body.rtl .rt-demo-block {
  float: right;
}
body.rtl .rt-icon-badge.rt-badge-left {
  float: right;
  padding-left: 25px;
  padding-right: 0;
}
body.rtl .gf-menu {
  margin: 0 auto;
}
body.rtl .gf-menu ul {
  margin: 0;
  padding: 0;
}
body.rtl .gf-menu.l1 > li {
  float: right;
}
body.rtl .gf-menu li .item {
  text-align: right;
}
body.rtl .gf-menu li.parent > .item {
  padding-right: 1px;
  padding-left: 1px;
}
body.rtl .gf-menu li.parent > .item:after {
  right: inherit;
  left: 10px;
}
body.rtl .gf-menu li.parent > .item .menu-item-bg {
  padding: 3px 10px 3px 25px !important;
}
body.rtl .dropdown ul li.parent > .item:after {
  content: "\f104";
  font-size: 11px;
}
body.rtl .dropdown ul li:hover > .flyout {
  left: inherit;
  right: 100%;
  border-radius: 5px 0 5px 5px;
  margin-left: auto;
  margin-right: -6px;
}
body.rtl .column {
  float: right;
}
body.rtl .gf-menu-device-container .gf-menu.l1 > li {
  float: none !important;
  direction: ltr;
}
body.rtl .gf-menu-device-container .gf-menu li .item {
  text-align: left;
}
body.rtl .gf-menu-device-container .dropdown {
  left: 0 !important;
}
body.rtl .gf-menu-device-wrapper-sidemenu {
  right: inherit;
}
body.rtl .subtext .fa {
  float: right;
  margin-left: 5px;
  position: relative;
  top: 6px;
}
body.rtl .subtext.icon .menu-item-bg > em {
  margin-left: 0 !important;
  margin-right: 14px !important;
}
body.rtl .dropdown .subtext .menu-item-bg:after {
  display: none !important;
}
body.rtl .dropdown .subtext .menu-item-bg .fa {
  top: 2px;
}
body.rtl .dropdown .subtext.icon .menu-item-bg > em {
  text-align: right;
}
@media (max-width: 959px) {
  body.layout-mode-responsive.rtl .gf-menu li.parent > .item .menu-item-bg {
    padding: 3px 10px !important;
  }
}
body.rtl .submenu .subtext .menu-item-bg .fa {
  top: 2px;
}
body.rtl .submenu .subtext .menu-item-bg > em {
  text-align: right;
}
body.rtl .submenu .subtext.icon {
  margin-right: 15px;
}
body.rtl .submenu .subtext.icon .menu-item-bg > em {
  text-align: right;
  margin-right: 20px !important;
}
body.rtl .submenu .subtext.icon:before {
  display: none !important;
}
body.rtl .actions {
  float: left;
}
body.rtl .article-info dd {
  margin-right: 0;
}
body.rtl .rt-dropdown-left:hover > .dropdown {
  left: 100% !important;
  right: auto !important;
}
body.rtl .gf-menu > .rt-dropdown-left:hover > .dropdown {
  left: 0 !important;
  right: auto !important;
}
body.rtl .rt-dropdown-right:hover > .dropdown {
  right: 100% !important;
  left: auto !important;
}
body.rtl .gf-menu > .rt-dropdown-right:hover > .dropdown {
  right: 0 !important;
  left: auto !important;
}
@media only screen and (min-width: 1200px) {
  body.rtl .rt-dropdown-left-large:hover > .dropdown {
    left: 100% !important;
    right: auto !important;
  }
  body.rtl .gf-menu > .rt-dropdown-left-large:hover > .dropdown {
    left: 0 !important;
    right: auto !important;
  }
  body.rtl .rt-dropdown-right-large:hover > .dropdown {
    right: 100% !important;
    left: auto !important;
  }
  body.rtl .gf-menu > .rt-dropdown-right-large:hover > .dropdown {
    right: 0 !important;
    left: auto !important;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  body.rtl .rt-dropdown-left-desktop:hover > .dropdown {
    left: 100% !important;
    right: auto !important;
  }
  body.rtl .gf-menu > .rt-dropdown-left-desktop:hover > .dropdown {
    left: 0 !important;
    right: auto !important;
  }
  body.rtl .rt-dropdown-right-desktop:hover > .dropdown {
    right: 100% !important;
    left: auto !important;
  }
  body.rtl .gf-menu > .rt-dropdown-right-desktop:hover > .dropdown {
    right: 0 !important;
    left: auto !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  body.rtl .rt-dropdown-left-tablet:hover > .dropdown {
    left: 100% !important;
    right: auto !important;
  }
  body.rtl .gf-menu > .rt-dropdown-left-tablet:hover > .dropdown {
    left: 0 !important;
    right: auto !important;
  }
  body.rtl .rt-dropdown-right-tablet:hover > .dropdown {
    right: 100% !important;
    left: auto !important;
  }
  body.rtl .gf-menu > .rt-dropdown-right-tablet:hover > .dropdown {
    right: 0 !important;
    left: auto !important;
  }
}
body.rtl #rt-logo {
  float: right;
}
@media (max-width: 767px) {
  body.rtl.layout-mode-responsive .rt-logo-block {
    float: none;
  }
}
body.rtl .menu-block {
  float: left;
  margin-right: 0;
  margin-left: 15px;
}
body.rtl .menu-block .gf-menu .dropdown:before {
  left: inherit;
  right: 25px;
}
body.rtl .menu-block [class*="rt-dropdown-left-"] .dropdown:before {
  right: inherit !important;
  left: 25px !important;
}
body.rtl .rt-icon-left {
  float: right;
  padding: 0 0 20px 15px;
}
body.rtl .rt-icon-right {
  float: left;
  padding: 0 15px 20px 0;
}
body.rtl .rt-icon-badge.rt-badge-left {
  float: right;
  padding-left: 25px;
  padding-right: 0;
}
body.rtl ol.linenums {
  margin: 0 0 0 33px;
}
body.rtl .menu-block .gf-menu.l1 > li.parent.active > .item .menu-item-bg:before,
body.rtl .menu-block .gf-menu.l1 > li.parent:hover > .item .menu-item-bg:before {
  left: inherit;
  right: -7px;
}
body.rtl .fp-roksprocket-tabs .sprocket-tabs-nav {
  margin-right: 0;
}
body.rtl .fp-roksprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
  padding: 0 0 0 25px;
}
body.rtl .progress-bar:after {
  right: inherit;
  left: -3px;
}
body.rtl .fp-bottom .gantry-width-75 .gantry-width-75 {
  width: 100%;
}
body.rtl ul.rt-tags {
  margin-right: 0;
  padding-right: 0;
}
@media (min-width: 768px) and (max-width: 959px) {
  body.layout-mode-responsive.rtl .menu-block .gf-menu.l1 > li.parent.active > .item .menu-item-bg:before,
  body.layout-mode-responsive.rtl .menu-block .gf-menu.l1 > li.parent:hover > .item .menu-item-bg:before {
    left: inherit;
    right: 0;
  }
}
body.rtl .chzn-container-single .chzn-single {
  padding-right: 8px;
  padding-left: 0;
}
body.rtl .chzn-container-single .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
}
body.rtl .chzn-container-single .chzn-single abbr {
  left: 26px;
  right: auto;
}
body.rtl .chzn-container-single .chzn-single div {
  left: 0;
  right: auto;
}
body.rtl .chzn-container-single .chzn-single div b {
  margin-right: -15px;
  margin-left: auto;
}
body.rtl .chzn-container-single.chzn-container-single-nosearch .chzn-search {
  display: none;
}
body.rtl .chzn-container-multi .chzn-choices li {
  float: right;
}
body.rtl .chzn-container-multi .chzn-choices .search-choice {
  margin-right: 5px;
  margin-left: 0;
  padding-right: 5px;
  padding-left: 20px;
}
body.rtl .chzn-container-multi .chzn-choices .search-choice-close {
  left: 3px;
  right: auto;
}
body.rtl .chzn-container.chzn-with-drop .chzn-drop {
  right: 0;
  left: auto;
}
body.rtl .chzn-container .chzn-drop {
  right: -9999px;
  left: auto;
}
