@import url(https://fonts.googleapis.com/css?family=Roboto:400,100);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);
.productListControl .paging.bottom {
  margin-top: 20px;
}
/*.nivoSlider img {
width:100% !important;
}*/
#netroLicenseWarning-container
{
  display:none; 
  
}
.productListControl .productList ul li .eProductList_viewDet {
  bottom: initial;
  position: relative;
  float:left !important;
}
.productListControl.featured-products-box-content .productList ul li .productItem {
  padding-top: 10px;
  padding-bottom: 10px;
}
.supplement-facts .product-label-img {
  text-align: center;
}
.product-label-img
{
  height: 490px;     
}
.jspVerticalBar {
  right: 0 !important;
}
.subjectAreasDetails .boxDescription {
  margin: 20px 20px 40px 0;
} 
.subjectAreasDetails.productListControl .productList ul li {
  padding: 1% 0;
}
.featured-products-box-content.productListControl .productList ul li .productDescription h3 {
  position:relative !important;
  font-size: 18px;
}
.featured-products-box-content.productListControl .productList ul li .productDescription p {
  line-height: 18px;
  margin: 20px 0 30px;
  text-align: justify;
}
.featured-products-box-content.productListControl .productList ul li .productImage img {
  height: auto;
  margin: 0 auto 0 -20px;
  max-width: 150px !important;
  max-height: 196px !important;
}
.featured-products-box-content.productListControl .productList ul li .productImage {
  margin:0;
}
.productListControl .productList ul li .productItem {
  padding-bottom:10px !important;
}
.product-description {
  margin: 0px 0 30px;
  font-size: 16px;
  color:#000000;
  font-weight:bold;
}
.topFooter .Newsletter .userCommunication.positiveMsgs {
  top: 0 !important;
  margin: 7px 0 !important;
}
.userCommunication.negativeMsgs, 
.userCommunication .negativeMsgs {
  float: left;
}
.topFooter .contact-footer > a {
  color: #ffffff  !important;
}
.zoomGallery {
  width: 100% !important;
}
.zoomGallery .mainImage {
  border: 1px solid #ddd;
}
.zoomGallery .mainImage img {
  max-width: 100%;
}
.zoomGallery .easyzoom,
.zoomGallery .thumbs {
  float: left;
}
.zoomGallery .easyzoom .tooltip {
  position: absolute;
  top: 7px;
  left: 5px;
  background-color: #fff;
  padding: 3px 5px;
}
.zoomGallery .thumbs {
  width: 100px;
  margin-left: 50px;
}
.zoomGallery .thumbs a {
  display: block;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  text-align: center;
  cursor: pointer;
}
.zoomGallery .thumbs a:hover,
.zoomGallery .thumbs .selected {
  border-color: #aaa;
}

/* 
IMPORTANT : 

THIS STYLE SHOULD ONLY CONTAIN CSS STYLES THAT FORMATTING TEXT 

H1, H2, H3, H4, H5, H6, P, SPAN, A, BODY(ONLY TEXT STYLE THE REST - > master.css )

BECAUSE THEY ARE ALSO USED IN BACKEND TEXT EDITORS 
*/ 

body {
  
}

a {

}

p{

}

h1 {

}


h2 {

}

h3 {

}

h4 {

}


h5, h6 {

}

.content {
  float: none !important;
  width: 1065px;
  margin: 0 auto;
  display: block;
}
.content .pageWrapper {
  float: left;
}
@media screen and (max-width: 525px) {
  .product-list-sidebar .scroll-box {
    height: 300px !important;
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
    border-left: 1px solid #cecece;
  }
  .content > .pageWrapper {
    padding: 50px 0px 0;
  }
  .banner h1 {
    max-width: 90%;
  }
  .relatedProductsControl .productList ul li .productItem .productImage {
    width: 150px !important;
  }
  .relatedProductsControl .productList .caroufredsel_wrapper {
    width: 450px !important;
    margin-left: 20px !important;
  }
  .contact-form .form-fields .one-field {
    min-height: 105px;
    margin-bottom:0;
  }
  .relatedProductsControl {
    width: 90%;
    margin: 0 5%;
  }
  .localStores .map {
    width: 90%;
    margin: 20px 5% 40px;
  }
  .product-list-sidebar {
    margin-top: 45px;
  }
  .print-cupon {
    width: 90%;
    margin: 0 5%;
  }
  .print-cupon p {
    margin: 0 0 15px 0!important;
  }
  .relatedProductsControl h2 {
    
    font-size: 20px !important;
  }
  .relatedProductsControl .productList ul li .productItem .productImage img {
    max-height: 180px;
  }
  .product-description {
    margin: 20px 0;
    padding: 0 15px;
    font-size: 16px;
  }
  .product-description p{
    margin:0;
  }
  .productListControl .productList ul li .eProductList_viewDet{
    font-size: 14px;
  }
  .supplement-facts .header{
    width: 90% !important;
    margin: 2% 5% !important;
  }
  .breadcrumbsMenuWrapper .breadcrumbsMenu .breadcrumbsNavigation {
    font-size: 35px;
    font-weight: normal;
    text-align: left;
    background: transparent none repeat scroll 0% 0%;
  }
  
  .jspTrack {
    margin-top: 40px;
    background: #e1e1e1;
    margin-bottom: 40px;
  }
  .product-list-sidebar .scroll-wrapper {
    border: none;
    background: none;
    width: 90% !important;
    margin: 0 4%;
  }
  .navigation-letters {
    margin-bottom: 20px;
    text-align: center;
    margin: 2% 5%;
    width: 90%;
  }
  .paging .pagingList a.pager_btn, .paging .pagingList a.pager_btn_hover, .navigation-letters a {
    margin-top:5px;
  }
  .localStores .onlineStores h2 {
    text-align:center;
  }
  .localStoresTab .locate-btn {
    
  }
  .onlineStores .localStoresList {
    width: 90% !important;
    margin: 0 5%;
    height: 350px !important;
  }
  .storesHolder.ui-tabs .ui-tabs-nav li a {
    font-size: 20px;
  }
  .jspPane {
    border-bottom: 1px solid #cecece;
  }
  .jspContainer,
  .scroll-box,
  .jspPane {
    width: 100% !important;
  }
  .product-list-sidebar .scroll-box .jspPane a {
    border: 1px solid #cecece;
    border-bottom: none;
    border-left: none;
    margin-bottom: 0;
    font-size: 20px !important;
    font-weight: normal;
    padding: 10px 20px;
  }
  .jspArrow.jspArrowUp {
    background: #999 url("/Files/Skins/7/scrollUp.png") no-repeat center center;
    height: 40px;
  }
  .jspArrow.jspArrowDown {
    background: #999 url("/Files/Skins/7/scrollDown.png") no-repeat center center;
    height: 40px;
    margin-top: -30px;
    position: relative;
  }
  .jspVerticalBar,
  .jspDrag,
  .jspTrack {
    width: 30px;
  }
  .jspVerticalBar {
    height: 300px;
    background: #999;
  }
  .jspDrag {
    height: 70px !important;
  }
  .jspArrow {
    width: 30px;
  }
  .product-list-sidebar h3 {
    display: none;
  }
  /* PRODUCT DETAILS */
  
  .productDetailsCategoryName h1 {
    text-align: center;
    text-transform: uppercase;
  }
  .supplement-facts .product-label-img {
    text-align: center;
    padding-bottom: 40px;
    border-left: none;
    border-right: none;
    border-bottom: none;
    
    width:100% !important;
    
  }
  .supplement-facts .product-label-img img {
    width: 79% !important;
  }
  .categoryNameDesc {
    text-transform: uppercase;
  }
  .categoryNameDesc h1 {
    text-align: center;
  }
  .supplement-facts .header {
    background: #000;
    color: #fff;
    font-size: 28px;
    text-align: center;
    padding: 25px 0;
    margin: 2% 5% 0 !important;
    height: auto;
    font-family: Trebuchet MS, Verdana;
  }
  .supplement-facts .border {
    width: 90%;
    margin: 0 5%;
  }
  .supplement-facts .border .jspPane {
    width: 100% !important;
    border:1px solid rgb(206, 206, 206);
    border-top:none;
  }
  .product-sku-and-package-contents > span {
    text-transform: uppercase;
    font-size: 26px;
    float: none;
    color: #000;
    font-family: Trebuchet MS, Verdana;
    font-weight: normal;
    margin-right: 10px;
    line-height: 30px;
    display: block;
    margin-top: 10px;
    
  }
  .ProductObjectImage {
    border: none;
    padding: 0;
    width: 90%;
    margin-left: 5%;
  }
  .product-sku-and-package-contents {
    margin: 15px 0;
    padding: 0 15px;
  }
  .ProductObjectImage img {
    width: auto;
  }
  .mobileProductTitle {
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 28px;
    margin: 0;
  }
  /* PRODUCTS LIST */
  
  .productListControl {
    margin-top: 0;
    padding-right: 0;
  }
  .productListControl .displayOptionsBar {
    float: none;
  }
  .productListControl .displayOptionsBar.top .sortBy {
    width: 90%;
    margin: 0 5%;
  }
  .productListControl .RadComboBox table td.rcbArrowCell {
    margin: 5px 10px;
    float: right;
    background: none !important;
  }
  .productListControl .RadComboBox .rcbArrowCell a {
    background: url(/Files/Skins/7/arrowSelect.png) no-repeat center center;
  }
  .productListControl .RadComboBox tbody,
  .localStores .RadComboBox tr,
  .localStores .RadComboBox td {
    display: block;
  }
  .productListControl .one-field {
    margin-top: 50px;
    text-align: center;
  }
  .productListControl .one-field input[type="text"] {
    display: block;
    width: 90%;
    margin: 0 auto;
    padding: 4% 5%;
    height: 30px;
    border: 1px solid #979797;
    box-shadow: 0 1px 2px #979797 inset;
    color: #6c6c6c !important;
    font-family: Trebuchet MS, Verdana;
    font-size: 20px;
    text-align: center !important;
  }
  .productListControl .RadComboBox {
    width: 100% !important;
    height: 40px;
  }
  .productListControl .rcbInput {
    width: 100% !important;
    background-color: #fff;
    margin: 0 15px;
    font-size: 22px !important;
    font-family: Trebuchet MS, Verdana !important;
    color: #6c6c6c !important;
  }
  .productListControl .RadComboBox.dropdown {
    width: 90% !important;
    margin: 0 auto;
  }
  .productListControl .RadComboBoxDropDown_Default {
    width: 443px !important;
    left: 24px !important;
  }
  .productListControl .RadComboBox_Default .rcbInputCell,
  .RadComboBox_Default .rcbArrowCell {
    background-image: none !important;
  }
  .productListControl .RadComboBox table td.rcbInputCell {
    padding: 0 !important;
  }
  .productListControl .productList ul li table {
    margin-top: 35px;
  }
  .productListControl .productList ul li table td:last-of-type {
    vertical-align: bottom;
    width: 70%;
  }
  .productListControl .productList ul li .productItem {
    width: 90%;
    margin: 0 5%;
  }
  .productListControl .productList ul li .productItem > a {
    left: 35%;
    position: absolute;
    text-align: left;
    margin-top: 20px;
  }
  .productListControl .paging.top {
    display: none;
  }
  .productListControl .productList ul li .productImage {
    border: none !important;
  }
  .productListControl .productList ul {
    text-align: center;
  }
  .productListControl .productList ul li {
    border-bottom: 1px solid #d8d8d8 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    width: 100%;
  }
  .productListControl .paging.bottom {
    float: initial;
    width: 100%;
    margin-top: 40px;
  }
  .productListControl .displayOptionsBar.bottom .sortBy {
    display: none;
  }
  /* SCROLL */
  /* BLOG, NEWS & EVENTS LIST */
  
  .bulletinList .noResults {
    text-align: center;
    font-size: 22px;
  }
  .RelatedBulletinsControl ul li table td a.button {
    background: url("/Files/Skins/7/btn-baner.png") no-repeat scroll left top;
    color: #fff;
    font-size: 18px;
    font-family: Georgia, serif;
    padding: 7px 10px 10px;
    display: inline-block;
    text-decoration: none;
    float: right;
    margin-right: 5%;
  }
  .RelatedBulletinsControl ul li table td h3 {
    font-size: 20px;
    margin-right: 5%;
  }
  .RelatedBulletinsControl ul li table td .description {
    font-size: 16px;
    padding-right: 5%;
    margin: 20px 0;
  }
  .RelatedBulletinsControl ul li table td.imageCell {
    padding: 5px 5%;
    width: 30%;
  }
  .RelatedBulletinsControl ul li {
    width: 100%;
    margin: 30px 0 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #d8d8d8;
  }
  .RelatedBulletinsControl {
    border-top: 1px solid #d8d8d8;
    margin: 40px 0 0;
    padding: 40px 0;
  }
  .RelatedBulletinsControl h2 {
    border-bottom: none;
    text-align: center;
    color: #d8d8d8;
    font-weight: normal;
    font-size: 28px;
    margin: 0;
    padding-top: 5px;
  }
  .bulletinBody {
    padding: 0 5%;
    font-size: 16px;
  }
  .bulletinDate {
    font-size: 22px;
    margin-left: 5%;
    font-weight: bold;
  }
  .bulletinTitle {
    color: #0c9f4f;
    text-align: center;
    font-weight: normal;
    font-size: 28px;
    margin-top: -15px;
  }
  .bulletinImage {
    margin: 0 auto;
    width: 90%;
    display: block;
    overflow: hidden;
  }
  .bulletinImage img {
    max-width: 100%;
  }
  .bulletins-list-controll .boxContent .list table {
    margin-bottom: 40px;
  }
  .bulletins-list-controll .boxContent .list table td {
    padding-bottom: 40px;
  }
  .bulletins-list-controll .boxContent .list table td .desc {
    padding-right: 5%;
  }
  .bulletins-list-controll .boxContent .list table td.imageCell {
    padding-left: 5%;
    padding-top: 5px;
    width: 30%;
  }
  .bulletins-list-controll h1 {
    display: block;
    color: #000;
    font-size: 28px;
    font-weight: normal;
    text-align: center;
    margin: 20px 5% 40px;
  }
  .bulletins-list-controll .boxContent .list table td .date {
    font-family: Trebuchet MS, Verdana;
    font-weight: normal;
  }
  .bulletins-list-controll .boxContent .list table td h3 {
    color: #6c6c6c;
    font-family: Trebuchet MS, Verdana;
    font-size: 22px;
  }
  .bulletins-list-controll .boxContent .list table td .listPart {
    color: #6c6c6c;
    font-family: Trebuchet MS, Verdana;
    font-size: 16px;
    margin: 30px 0px;
    font-weight: normal;
  }
  .paging .pagingList a.pager_btn,
  .paging .pagingList a.pager_btn_hover {
    background: url(/Files/Skins/7/pagination.png) no-repeat center center;
    color: #fff;
    font-family: Georgia, Sans-Serif;
    font-size: 20px;
    padding: 7px 5px 5px 0px;
    height: 40px;
    border: none;
    min-width: 60px;
    display: inline-block;
    float: none;
  }
  .paging .pagingList a.pager_btn:hover,
  .paging .pagingList a.pager_btn_hover {
    color: #fff;
    background: url(/Files/Skins/7/paginationActive.png) no-repeat center center !important;
  }
  .paging,
  .paging .pagingList {
    text-align: center;
    position: relative;
  }
  .bulletins-list-controll {
    padding: 0;
    left: 0;
    top: -50px;
    background: #fff;
  }
  .bulletins-list-controll .boxContent .list table td img {
    border: none;
  }
  .bulletins-list-controll .boxContent .list table td a.button {
    background: url("/Files/Skins/7/btn-baner.png") no-repeat scroll left top;
    color: #fff;
    font-size: 18px;
    font-family: Georgia, serif;
    padding: 7px 10px 10px;
    display: inline-block;
    text-decoration: none;
    float: right;
  }
  .BulletinsArchiveControl .archiveBox .accordionMenu > li > .accordionMenu_innerWrapper ul > li > a {
    background: rgba(0, 0, 0, 0) url("/Files/Skins/7/linkArrow.png") no-repeat scroll left center;
    font-size: 26px;
    padding-left: 30px;
  }
  .BulletinsArchiveControl .archiveBox .accordionMenu > li > .accordionMenu_innerWrapper ul {
    border-bottom: 1px solid #d8d8d8;
    display: inline-block;
    width: 100%;
    padding: 20px 10%;
  }
  .BulletinsArchiveControl .boxContent .simpleBox:first-child .oneField {
    margin: 25px auto 0;
    width: 90%;
    display: block;
  }
  .BulletinsArchiveControl .archiveBox .accordionMenu > li > a {
    background: none;
    font-size: 28px;
    padding: 20px 5%;
  }
  .BulletinsArchiveControl {
    background: #fff;
    width: 100%;
    padding: 0;
    top: 0;
  }
  .BulletinsArchiveControl .boxContent .simpleBox:first-child .oneField,
  .BulletinsArchiveControl .boxContent .simpleBox h4 {
    border-bottom: none;
  }
  .BulletinsArchiveControl .boxContent .simpleBox:nth-child(2) h4 {
    background-color: #000;
    color: #fff;
    font-size: 28px;
    text-align: center;
    padding: 25px 0;
    margin: 40px 0;
  }
  .BulletinsArchiveControl .boxContent .simpleBox:first-child .oneField .fieldCont .fieldContInner input {
    display: block;
    width: 100%;
    padding: 10px;
    height: 50px;
    border: 1px solid #979797;
    box-shadow: 0 1px 2px #979797 inset;
    color: #6c6c6c !important;
    font-family: Trebuchet MS, Verdana;
    font-size: 20px;
    background: #fff;
  }
  .BulletinsArchiveControl .boxContent .simpleBox:first-child .oneField .fieldCont .fieldContInner a {
    background: url(/Files/Skins/7/arrowSelect.png) no-repeat center center;
    position: absolute;
    top: 40px;
    right: 50px;
  }
  /* WHERE TO BUY */
  
  .paginationStores {
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 40px;
  }
  .paginationStores ul {
    margin: 0 !important;
  }
  .paginationStores ul li {
    width: 60px !important;
    height: 50px;
    float: none !important;
    margin: 0 5px !important;
  }
  .paginationStores ul li a {
    background: url(/Files/Skins/7/pagination.png) no-repeat center center;
    color: #fff !important;
    font-family: Georgia, Sans-Serif !important;
    font-size: 20px !important;
    padding: 7px 5px 5px 0px;
    height: 40px;
    display: block;
  }
  .paginationStores ul li a.active {
    background: url(/Files/Skins/7/paginationActive.png) no-repeat center center;
  }
  .storesHolder {
    background-color: #fff;
    display: inline-block;
  }
  .localStores h3 {
    color: #000;
    text-align: center;
    font-size: 25px;
    font-weight: normal;
    margin: 50px 0;
  }
  .RadComboBoxDropDown_Default {
    top: 14px !important;
  }
  .localStores .RadComboBox table td.rcbArrowCell {
    margin: -10px 10px;
    float: right;
  }
  .localStores .RadComboBox .rcbArrowCell a {
    background: url(/Files/Skins/7/arrowSelect.png) no-repeat center center;
  }
  .localStores .RadComboBox tbody,
  .localStores .RadComboBox tr,
  .localStores .RadComboBox td {
    display: block;
  }
  .localStores .one-field {
    margin-top: 30px;
    text-align: center;
  }
  .localStores .one-field .txt-label {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    margin: 10px 0 15px;
  }
  .localStores .one-field input[type="text"] {
    display: block;
    width: 90%;
    margin: 0 auto;
    padding: 0 5%;
    height: 45px;
    border: 1px solid #979797;
    box-shadow: 0 1px 2px #979797 inset;
    color: #6c6c6c !important;
    font-family: Trebuchet MS, Verdana;
    font-size: 20px;
    text-align: center !important;
  }
  .localStores .rcbInput {
    width: 100% !important;
    background-color: #fff;
  }
  .localStores .RadComboBox.dropdown {
    width: 90% !important;
    margin: 0px auto 23px;   
  }
  .localStores .RadComboBoxDropDown_Default {
    width: 443px !important;
    left: 24px !important;
  }
  .localStores .RadComboBox_Default .rcbInputCell,
  .RadComboBox_Default .rcbArrowCell {
    background-image: none !important;
  }
  .localStores .RadComboBox table td.rcbInputCell {
    padding: 0 !important;
  }
  .localStores > a,
  .localStores .locate-btn {
    margin: 40px auto 0;
    display: block;
    text-align: center;
    background: url(/Files/Skins/7/btn-baner.png) no-repeat scroll center center transparent;
    font-family: Georgia, Sans-Serif;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    padding: 10px;
  }
  .onlineStores ul {
    margin: 50px 0;
    padding: 0;
    list-style: none;
  }
  .onlineStores ul li h3 {
    color: #6c6c6c;
    font-family: Trebuchet MS, Verdana;
    font-size: 35px;
    margin: 40px 0 0;
  }
  .onlineStores ul li a {
    color: #6c6c6c;
    font-family: Trebuchet MS, Verdana;
    font-size: 16px;
  }
  .onlineStores ul li {
    width: 50%;
    display: inline-block;
    float: left;
    text-align: center;
    margin: 0 0 40px 0;
  }
  .ui-tabs .ui-tabs-nav {
    margin: -51px 0 0 !important;
  }
  .ui-tabs .ui-tabs-nav,
  .ui-tabs {
    padding: 0 !important;
  }
  .ui-tabs .ui-tabs-nav li {
    width: 50%;
    background-color: #eceff4;
    margin: 0 !important;
  }
  .ui-tabs .ui-tabs-nav li a {
    font-family: Georgia, serif;
    font-size: 26px;
    color: #6c6c6c;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    width: 100%;
    display: block;
  }
  li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
    background-color: #222;
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
    text-shadow: 1px 1px 1px #000;
  }
  li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
    color: #ffffff;
  }
  body {
    font-size: 16px;
  }
  body form {
    overflow-x: hidden;
  }
  .phoneNumber {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 30px;
    right: 5%;
    background: url(/Files/Skins/7/phone.jpg) no-repeat center center;
  }
  .mobileMenu.MainMenuOuter {
    background: rgba(0, 0, 0, 0.8);
    min-width: 400px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    z-index: 501;
    display: none;
  }
  .MainMenu.mobileMenu {
    margin: 100px 5% 0 5%;
    padding: 0;
    list-style: none;
    display: inline-block !important;
  }
  .MainMenu.mobileMenu li {
    border-bottom: 2px solid #fff;
    padding: 20px 0;
  }
  .MainMenu.mobileMenu li:nth-child(5) {
    margin-bottom: 50px;
  }
  .MainMenu.mobileMenu li:nth-child(6),
  .MainMenu.mobileMenu li:nth-child(7),
  .MainMenu.mobileMenu li:nth-child(8) {
    border-bottom: none;
    display: inline;
    margin-right: 20px;
    padding:0;
  }
  .MainMenu.mobileMenu li a {
    text-shadow: 1px 1px 1px #000;
    color: #ffffff;
    font-family: Georgia, serif;
    font-size: 30px;
  }
  .noBgr {
    background-color: transparent !important;
  }
  .contactPhone {
    max-width: 90% !important;
  }
  .mobileOffer .nivoSlider {
    width: 70%;
    margin: 0 auto;
    overflow: visible !important;
  }
  /*  .mobileOffer .nivo-caption {
  background: url(/Files/Skins/7/transBgr.png) repeat left bottom;
  padding: 20px 25px;
  display: block;
}*/
  .mobileOffer .nivo-caption h1 {
    font-family: Georgia, serif;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    margin: 10px 0 20px 0;
  }
  .mobileOffer .nivo-caption a {
    background: url("/Files/Skins/7/btn-baner.png") no-repeat scroll left top;
    color: #fff;
    font-size: 18px;
    font-family: Georgia, serif;
    padding: 8px 10px;
    display: inline-block;
    font-weight: bold;
  }
  .mobileOffer .nivo-directionNav a {
    font-size: 0;
    width: 16px;
    height: 22px;
  }
  .mobileOffer .nivo-directionNav a.nivo-prevNav {
    left: -35px;
    background: url('/Files/Skins/7/arrows.jpg') no-repeat scroll 0 0;
  }
  .mobileOffer .nivo-directionNav a.nivo-prevNav:hover {
    background-position: -32px 0;
  }
  .mobileOffer .nivo-directionNav a.nivo-nextNav {
    right: -35px;
    background: url('/Files/Skins/7/arrows.jpg') no-repeat scroll -17px 0;
  }
  .mobileOffer .nivo-directionNav a.nivo-nextNav:hover {
    background-position: -48px 0;
  }
  /* ABOUT */
  
  .art-title.c-green {
    font-weight: bold;
    font-size: 30px;
  }
  .c-green {
    width: 100%;
    display: block;
    text-align: center;
    color: #000;
    font-size: 25px;
  }
  h1 {
    font-size: 35px;
    font-weight: normal;
    text-align: left;
  }
  .topHeader {
    padding: 40px 0 20px;
  }
  .topHeader,
  .bottomHeader,
  .content,
  .banner,
  .topFooter,
  .bottomFooter {
    min-width: 525px;
    max-width: 525px;
    width: 525px;
    display: inline-block;
  }
  
  .responsive .pageWrapper {
    max-width: 525px;
    width: 525px;
    min-width: 525px;
    display: inline-block;
  }
  .content {
    background: #fff;
    float: left;
  }
  .logo-header {
    position: relative;
    left: -23px;
    z-index: 500;
  }
  .topHeader .clouds-top {
    left: 0px;
    top: -100px;
    height: 200px;
  }
  .openPanel {
    width: 60px;
    height: 60px;
    display: block;
    background: url(/Files/Skins/7/menuBgr.png) no-repeat center center #2e2e2e;
    position: absolute;
    left: 5%;
    top: 30px;
    z-index: 505;
  }
  .topFooter,
  .bottomFooter {
    background: none !important;
  }
  .bottomHeader .pageWrapper > .netro-split {
    background: none;
  }
  .banner {
    border-bottom: 1px solid #d8d8d8;
    background-color: #fff;
    text-align: center;
    padding: 30px 0;
    font-size: 23px;
    font-family: Georgia, serif;
    display: block !important;
    padding: 30px 5%;
  }
  .banner span.cw {
    color: #000;
    font-weight: bold;
    padding: 5px 0 5px 40px;
    background: url(/Files/Skins/7/phone.png) no-repeat left center;
  }
  .banner span.cg,
  .banner span.cg a {
    color: #333;
  }
  .banner span.cgInner {
    color: #000;
    background: url(/Files/Skins/7/phone.png) no-repeat left center;
    padding: 6px 0 5px 40px;
    text-align: right;
    font-size: 20px;
    margin-top: 25px;
    margin-right: 10%;
    display: inline-block;
  }
  .banner span.cgInner a {
    color: #000;
  }
  .banner span {
    font-weight: normal;
  }
  .content > .pageWrapper p {
    margin: 0 5%;
  }
  .content > .pageWrapper {
    padding: 50px 0;
    background-color: #fff;
    float: left;
  }
  .SideMenu.homeMobile {
    margin: 0 0 60px 0;
    padding: 0;
    text-align: center;
  }
  .SideMenu.homeMobile li {
    background: transparent;
    display: inline-block;
    padding-bottom: 6px;
    min-width: 70%;
    margin: 10px 0;
  }
  .SideMenu.homeMobile li a {
    text-shadow: 1px 1px 1px #000;
    color: #ffffff;
    padding: 25px 0;
    font-family: Georgia, serif;
    font-size: 28px;
    font-weight: bold;
    border-top: 1px solid #000;
    border-bottom: 3px solid #2d2d2d;
    background: -webkit-linear-gradient(180deg, #2d2d2d, #000);
    background: -o-linear-gradient(180deg, #2d2d2d, #000);
    background: -moz-linear-gradient(180deg, #2d2d2d, #000);
    background: linear-gradient(180deg, #2d2d2d, #000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2d2d2d', EndColorStr='#000')";
    display: block;
  }
  .promoProduct {
    width: 70%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
  }
  .productImg {
    line-height: 0;
  }
  .productName {
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 0;
    width: 100%;
    padding: 5%;
  }
  .languageSwitcher.LanguageSwitcher_Links {
    display: block;
    text-align: center;
    margin: 0 0 30px 0;
    padding: 0;
    list-style: none;
  }
  .languageSwitcher.LanguageSwitcher_Links li {
    display: inline-block;
    background: url(/Files/Skins/7/langLi.png) no-repeat right top;
    padding-right: 5px;
  }
  .languageSwitcher.LanguageSwitcher_Links li.selected,
  .languageSwitcher.LanguageSwitcher_Links li:hover {
    background: url(/Files/Skins/7/langLiHover.png) no-repeat right top;
  }
  .languageSwitcher.LanguageSwitcher_Links li a {
    font-family: Georgia, serif;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
  }
  .languageSwitcher.LanguageSwitcher_Links li .caption {
    background-color: #c4c9d0;
    padding: 9px 0;
  }
  .languageSwitcher.LanguageSwitcher_Links li.selected .caption,
  .languageSwitcher.LanguageSwitcher_Links li:hover .caption {
    background-color: #000;
  }
  .languageSwitcher.LanguageSwitcher_Links li span.left {
    border-right: 60px solid #c4c9d0;
    border-top: 4px solid transparent;
    display: block;
  }
  .languageSwitcher.LanguageSwitcher_Links li.selected span.left,
  .languageSwitcher.LanguageSwitcher_Links li:hover span.left {
    border-right: 60px solid #000;
  }
  .languageSwitcher.LanguageSwitcher_Links li span.right {
    border-bottom: 1px solid transparent;
    border-right: 60px solid #c4c9d0;
    display: block;
  }
  .languageSwitcher.LanguageSwitcher_Links li.selected span.right,
  .languageSwitcher.LanguageSwitcher_Links li:hover span.right {
    border-right: 60px solid #049e4b;
  }
  .topFooter {
    min-height: initial;
    padding: 40px 0;
    text-align: center;
  }
  .bottomFooter {
    border-top: 1px solid #d8d8d8;
    text-align: center;
  }
  .connectWithUs a {
    background-color: #2d2d2d;
    padding: 9px 8px 7px 9px;
    border-radius: 30px;
    margin: 20px 5px;
    display: inline-block;
  }
  .copyrights {
    font-size: 18px;
  }
  .MenuControl.FooterMenu {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .MenuControl.FooterMenu li {
    display: inline-block;
    background: none;
  }
  .MenuControl.FooterMenu li.separator {
    background: none;
    width: 0;
    height: 0;
    vertical-align: middle;
    margin: 0 ;
  }
  .MenuControl.FooterMenu li a {
    color: #6c6c6c;
    font-family: Trebuchet MS, Verdana;
    font-size: 18px;
    font-weight: bold;
  }
  /* CONTACT */
  
  .default-area-style {
    left: 0;
    position: relative !important;
    padding: 0 5% !important;
    font-size: 22px;
    background: #fff;
  }
  .default-area-style p {
    margin: 0 !important;
  }
  .default-area-style p > strong {
    color: #000;
    text-align: center;
    font-size: 30px !important;
    width: 100%;
    display: block;
    margin: 20px 0 50px;
  }
  .contact-form {
    width: 100%;
    display: inline-block;
    border-left: none;
    padding: 15px 0;
    background: none;
  }
  .contact-form h3 {
    float: none;
    margin: 0;
    margin-bottom: 40px;
    padding: 0;
    color: #000;
    text-align: center;
    font-size: 30px !important;
    font-family: Trebuchet MS, Verdana !important;
  }
  .contact-form p {
    font-size: 22px;
    padding: 0;
    line-height: 140%;
    text-align: center;
    width: 90%;
    margin: 0 auto !important;
  }
  .contact-form p a {
    color: #6c6c6c;
  }
  .contact-form label {
    font-size: 22px;
  }
  .default-area-style a {
    color: #6c6c6c;
  }
  .contact-form p > span {
    display: block;
  }
  .contact-form .form-fields .checkboxes span {
    display: block;
  }
  .addressContact span {
    display: block;
    font-size: 22px;
  }
  .addressContact span strong {
    font-size: 22px;
  }
  .addressContact {
    float: left;
    width: 50%;
    margin-bottom: 60px;
    margin-top: 20px;
    font-size: 22px;
  }
  .phoneContact {
    float: right;
    clear: right;
    width: 35%;
    margin-left: 15%;
    margin-top: 20px;
    margin-bottom: 60px;
  }
  .phoneContact span {
    display: block;
    font-size: 22px;
  }
  .phoneContact span strong {
    font-size: 22px;
  }
  .contact-form .form-fields .checkboxes {
    padding: 0 5% !important;
    margin-top: 50px;
  }
  .contact-form .checkboxes label {
    display: block;
    padding-left: 20px;
    width: 90%;
  }
  .contact-form .checkboxes input[type=radio]:not(old) {
    width: 28px;
    margin: 0;
    padding: 0;
    opacity: 0;
    display: none;
  }
  .contact-form .checkboxes input[type=radio]:not(old) + label {
    display: inline-block;
    padding-left: 40px;
    background: url('/Files/Skins/7/checkbox.png') no-repeat left top;
    background-size: 20px;
    min-height: 20px;
    margin: 3px 0;
  }
  .contact-form .checkboxes input[type=radio]:not(old):checked + label {
    background: url('/Files/Skins/7/activeCheckbox.png') no-repeat left top;
    background-size: 20px;
  }
  .contact-form .form-fields .one-field .field-content > input,
  .contact-form .form-fields .one-field .field-content > select {
    background-color: #fff;
    font-size: 18px;
  }
  .contact-form .form-fields .one-field .field-content > select {
    background: transparent url("/Files/Skins/7/arrowSelect.png") no-repeat scroll 95% 60%;
  }
  .contact-form .form-navigation > a.clr-btn {
    float: left;
    margin: 0 0 0 2%;
    color: #000;
    font-size: 20px;
  }
  .contact-form .form-navigation > a.send-btn {
    margin: 0 5% 0 0;
    font-size: 20px;
    padding: 0 10px !important;
    background-size: cover;
  }
  .contact-form .form-fields .fields > span {
    color: #000;
    text-align: center;
    font-size: 30px;
    width: 100%;
    margin: 40px 0 30px;
  }
  .contact-form .form-fields .fields .label-for-field {
    width: 100%;
    text-align: center;
    font-size: 22px;
    margin: 0 0 10px 0;
  }
  .contact-form .form-fields .fields input,
  .contact-form .form-fields .fields select,
  .contact-form .form-fields .fields textarea {
    width: 90% !important;
    margin: 0 5%;  
    padding: 0 2% !important;
    font-size: 18px;
  }
  .contact-form .form-navigation {
    margin-top: 40px;
  }
  .contact-form .form-fields .one-field .field-content > select {
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .contact-form .form-fields .one-field .field-content > select:-ms-expand {
    display: none;
  }
  .contact-form .field-content {
    position: relative;
  }
  .contact-form .field-content span {
    position: absolute;
    top: 30px;
    right: 17px;
  }
  .contact-form .field-content .label-for-field {
    position: relative;
    top: 0;
    right: 0;
  }
  .contact-form .form-fields .fields textarea {
    padding: 1% 2% !important;
  }
  .breadcrumbsMenuWrapper .breadcrumbsMenu .breadcrumbsNavigation ul.BreadCrumbsControl li a {
    font-size: 18px;
  }
  .zoomGallery {
  	padding: 0 15px;
  }
  .zoomGallery .easyzoom, 
  .zoomGallery .thumbs {
  	width: 100% !important;
    float: none;
  }
  .zoomGallery .thumbs {
  	margin: 15px 0;
    text-align: center;
  }
  .zoomGallery .thumbs a {
    display: inline-block;
    margin: 0 5px;
  }
  .zoomGallery .mainImage {
  	width: 100% !important;
  }
  .zoomGallery .mainImage img {
  	margin: 0 auto;
  }
}
/*! jQuery UI - v1.10.4 - 2014-05-07
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
  z-index:999;
  	background: black;
  	opacity: 0.5;
  	filter: alpha(opacity=50);
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
  	background: white;
  	z-index: 999;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
  	font-size: 18px;
	width: 90%;
  color:#2F65AC;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
  	background: black;
   border: 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-titlebar-close > span
{
  display: none;
}

.ui-dialog .ui-dialog-titlebar-close:after
{
  content: "x";
  color: white;
  margin-top: -3px;
  display: block;
}

.ui-dialog .row.buttons
{
  margin-top: 25px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
.gfont { height: 30px; background-image: url(/App_Themes/Default/CMS/Images/FrontendEditor/googlefonts.png); background-repeat: no-repeat; }
.gfont.gfont-ABeeZee { background-position: -8px -5px; }
.gfont.gfont-Abel { background-position: -8px -35px; }
.gfont.gfont-Abril_Fatface { background-position: -8px -65px; }
.gfont.gfont-Aclonica { background-position: -8px -95px; }
.gfont.gfont-Acme { background-position: -8px -125px; }
.gfont.gfont-Actor { background-position: -8px -155px; }
.gfont.gfont-Adamina { background-position: -8px -185px; }
.gfont.gfont-Advent_Pro { background-position: -8px -215px; }
.gfont.gfont-Aguafina_Script { background-position: -8px -245px; }
.gfont.gfont-Akronim { background-position: -8px -275px; }
.gfont.gfont-Aladin { background-position: -8px -305px; }
.gfont.gfont-Aldrich { background-position: -8px -335px; }
.gfont.gfont-Alef { background-position: -8px -365px; }
.gfont.gfont-Alegreya { background-position: -8px -395px; }
.gfont.gfont-Alegreya_Sans { background-position: -8px -425px; }
.gfont.gfont-Alegreya_Sans_SC { background-position: -8px -455px; }
.gfont.gfont-Alegreya_SC { background-position: -8px -485px; }
.gfont.gfont-Alex_Brush { background-position: -8px -515px; }
.gfont.gfont-Alfa_Slab_One { background-position: -8px -545px; }
.gfont.gfont-Alice { background-position: -8px -575px; }
.gfont.gfont-Alike { background-position: -8px -605px; }
.gfont.gfont-Alike_Angular { background-position: -8px -635px; }
.gfont.gfont-Allan { background-position: -8px -665px; }
.gfont.gfont-Allerta { background-position: -8px -695px; }
.gfont.gfont-Allerta_Stencil { background-position: -8px -725px; }
.gfont.gfont-Allura { background-position: -8px -755px; }
.gfont.gfont-Almendra { background-position: -8px -785px; }
.gfont.gfont-Almendra_Display { background-position: -8px -815px; }
.gfont.gfont-Almendra_SC { background-position: -8px -845px; }
.gfont.gfont-Amarante { background-position: -8px -875px; }
.gfont.gfont-Amaranth { background-position: -8px -905px; }
.gfont.gfont-Amatic_SC { background-position: -8px -935px; }
.gfont.gfont-Amethysta { background-position: -8px -965px; }
.gfont.gfont-Anaheim { background-position: -8px -995px; }
.gfont.gfont-Andada { background-position: -8px -1025px; }
.gfont.gfont-Andika { background-position: -8px -1055px; }
.gfont.gfont-Angkor { background-position: -8px -1085px; }
.gfont.gfont-Annie_Use_Your_Telescope { background-position: -8px -1115px; }
.gfont.gfont-Anonymous_Pro { background-position: -8px -1145px; }
.gfont.gfont-Antic { background-position: -8px -1175px; }
.gfont.gfont-Antic_Didone { background-position: -8px -1205px; }
.gfont.gfont-Antic_Slab { background-position: -8px -1235px; }
.gfont.gfont-Anton { background-position: -8px -1265px; }
.gfont.gfont-Arapey { background-position: -8px -1295px; }
.gfont.gfont-Arbutus { background-position: -8px -1325px; }
.gfont.gfont-Arbutus_Slab { background-position: -8px -1355px; }
.gfont.gfont-Architects_Daughter { background-position: -8px -1385px; }
.gfont.gfont-Archivo_Black { background-position: -8px -1415px; }
.gfont.gfont-Archivo_Narrow { background-position: -8px -1445px; }
.gfont.gfont-Arimo { background-position: -8px -1475px; }
.gfont.gfont-Arizonia { background-position: -8px -1505px; }
.gfont.gfont-Armata { background-position: -8px -1535px; }
.gfont.gfont-Artifika { background-position: -8px -1565px; }
.gfont.gfont-Arvo { background-position: -8px -1595px; }
.gfont.gfont-Asap { background-position: -8px -1625px; }
.gfont.gfont-Asset { background-position: -8px -1655px; }
.gfont.gfont-Astloch { background-position: -8px -1685px; }
.gfont.gfont-Asul { background-position: -8px -1715px; }
.gfont.gfont-Atomic_Age { background-position: -8px -1745px; }
.gfont.gfont-Aubrey { background-position: -8px -1775px; }
.gfont.gfont-Audiowide { background-position: -8px -1805px; }
.gfont.gfont-Autour_One { background-position: -8px -1835px; }
.gfont.gfont-Average { background-position: -8px -1865px; }
.gfont.gfont-Average_Sans { background-position: -8px -1895px; }
.gfont.gfont-Averia_Gruesa_Libre { background-position: -8px -1925px; }
.gfont.gfont-Averia_Libre { background-position: -8px -1955px; }
.gfont.gfont-Averia_Sans_Libre { background-position: -8px -1985px; }
.gfont.gfont-Averia_Serif_Libre { background-position: -8px -2015px; }
.gfont.gfont-Bad_Script { background-position: -8px -2045px; }
.gfont.gfont-Balthazar { background-position: -8px -2075px; }
.gfont.gfont-Bangers { background-position: -8px -2105px; }
.gfont.gfont-Basic { background-position: -8px -2135px; }
.gfont.gfont-Battambang { background-position: -8px -2165px; }
.gfont.gfont-Baumans { background-position: -8px -2195px; }
.gfont.gfont-Bayon { background-position: -8px -2225px; }
.gfont.gfont-Belgrano { background-position: -8px -2255px; }
.gfont.gfont-Belleza { background-position: -8px -2285px; }
.gfont.gfont-BenchNine { background-position: -8px -2315px; }
.gfont.gfont-Bentham { background-position: -8px -2345px; }
.gfont.gfont-Berkshire_Swash { background-position: -8px -2375px; }
.gfont.gfont-Bevan { background-position: -8px -2405px; }
.gfont.gfont-Bigelow_Rules { background-position: -8px -2435px; }
.gfont.gfont-Bigshot_One { background-position: -8px -2465px; }
.gfont.gfont-Bilbo { background-position: -8px -2495px; }
.gfont.gfont-Bilbo_Swash_Caps { background-position: -8px -2525px; }
.gfont.gfont-Bitter { background-position: -8px -2555px; }
.gfont.gfont-Black_Ops_One { background-position: -8px -2585px; }
.gfont.gfont-Bokor { background-position: -8px -2615px; }
.gfont.gfont-Bonbon { background-position: -8px -2645px; }
.gfont.gfont-Boogaloo { background-position: -8px -2675px; }
.gfont.gfont-Bowlby_One { background-position: -8px -2705px; }
.gfont.gfont-Bowlby_One_SC { background-position: -8px -2735px; }
.gfont.gfont-Brawler { background-position: -8px -2765px; }
.gfont.gfont-Bree_Serif { background-position: -8px -2795px; }
.gfont.gfont-Bubblegum_Sans { background-position: -8px -2825px; }
.gfont.gfont-Bubbler_One { background-position: -8px -2855px; }
.gfont.gfont-Buda { background-position: -8px -2885px; }
.gfont.gfont-Buenard { background-position: -8px -2915px; }
.gfont.gfont-Butcherman { background-position: -8px -2945px; }
.gfont.gfont-Butterfly_Kids { background-position: -8px -2975px; }
.gfont.gfont-Cabin { background-position: -8px -3005px; }
.gfont.gfont-Cabin_Condensed { background-position: -8px -3035px; }
.gfont.gfont-Cabin_Sketch { background-position: -8px -3065px; }
.gfont.gfont-Caesar_Dressing { background-position: -8px -3095px; }
.gfont.gfont-Cagliostro { background-position: -8px -3125px; }
.gfont.gfont-Calligraffitti { background-position: -8px -3155px; }
.gfont.gfont-Cambo { background-position: -8px -3185px; }
.gfont.gfont-Candal { background-position: -8px -3215px; }
.gfont.gfont-Cantarell { background-position: -8px -3245px; }
.gfont.gfont-Cantata_One { background-position: -8px -3275px; }
.gfont.gfont-Cantora_One { background-position: -8px -3305px; }
.gfont.gfont-Capriola { background-position: -8px -3335px; }
.gfont.gfont-Cardo { background-position: -8px -3365px; }
.gfont.gfont-Carme { background-position: -8px -3395px; }
.gfont.gfont-Carrois_Gothic { background-position: -8px -3425px; }
.gfont.gfont-Carrois_Gothic_SC { background-position: -8px -3455px; }
.gfont.gfont-Carter_One { background-position: -8px -3485px; }
.gfont.gfont-Caudex { background-position: -8px -3515px; }
.gfont.gfont-Cedarville_Cursive { background-position: -8px -3545px; }
.gfont.gfont-Ceviche_One { background-position: -8px -3575px; }
.gfont.gfont-Changa_One { background-position: -8px -3605px; }
.gfont.gfont-Chango { background-position: -8px -3635px; }
.gfont.gfont-Chau_Philomene_One { background-position: -8px -3665px; }
.gfont.gfont-Chela_One { background-position: -8px -3695px; }
.gfont.gfont-Chelsea_Market { background-position: -8px -3725px; }
.gfont.gfont-Chenla { background-position: -8px -3755px; }
.gfont.gfont-Cherry_Cream_Soda { background-position: -8px -3785px; }
.gfont.gfont-Cherry_Swash { background-position: -8px -3815px; }
.gfont.gfont-Chewy { background-position: -8px -3845px; }
.gfont.gfont-Chicle { background-position: -8px -3875px; }
.gfont.gfont-Chivo { background-position: -8px -3905px; }
.gfont.gfont-Cinzel { background-position: -8px -3935px; }
.gfont.gfont-Cinzel_Decorative { background-position: -8px -3965px; }
.gfont.gfont-Clicker_Script { background-position: -8px -3995px; }
.gfont.gfont-Coda { background-position: -8px -4025px; }
.gfont.gfont-Coda_Caption { background-position: -8px -4055px; }
.gfont.gfont-Codystar { background-position: -8px -4085px; }
.gfont.gfont-Combo { background-position: -8px -4115px; }
.gfont.gfont-Comfortaa { background-position: -8px -4145px; }
.gfont.gfont-Coming_Soon { background-position: -8px -4175px; }
.gfont.gfont-Concert_One { background-position: -8px -4205px; }
.gfont.gfont-Condiment { background-position: -8px -4235px; }
.gfont.gfont-Content { background-position: -8px -4265px; }
.gfont.gfont-Contrail_One { background-position: -8px -4295px; }
.gfont.gfont-Convergence { background-position: -8px -4325px; }
.gfont.gfont-Cookie { background-position: -8px -4355px; }
.gfont.gfont-Copse { background-position: -8px -4385px; }
.gfont.gfont-Corben { background-position: -8px -4415px; }
.gfont.gfont-Courgette { background-position: -8px -4445px; }
.gfont.gfont-Cousine { background-position: -8px -4475px; }
.gfont.gfont-Coustard { background-position: -8px -4505px; }
.gfont.gfont-Covered_By_Your_Grace { background-position: -8px -4535px; }
.gfont.gfont-Crafty_Girls { background-position: -8px -4565px; }
.gfont.gfont-Creepster { background-position: -8px -4595px; }
.gfont.gfont-Crete_Round { background-position: -8px -4625px; }
.gfont.gfont-Crimson_Text { background-position: -8px -4655px; }
.gfont.gfont-Croissant_One { background-position: -8px -4685px; }
.gfont.gfont-Crushed { background-position: -8px -4715px; }
.gfont.gfont-Cuprum { background-position: -8px -4745px; }
.gfont.gfont-Cutive { background-position: -8px -4775px; }
.gfont.gfont-Cutive_Mono { background-position: -8px -4805px; }
.gfont.gfont-Damion { background-position: -8px -4835px; }
.gfont.gfont-Dancing_Script { background-position: -8px -4865px; }
.gfont.gfont-Dangrek { background-position: -8px -4895px; }
.gfont.gfont-Dawning_of_a_New_Day { background-position: -8px -4925px; }
.gfont.gfont-Days_One { background-position: -8px -4955px; }
.gfont.gfont-Delius { background-position: -8px -4985px; }
.gfont.gfont-Delius_Swash_Caps { background-position: -8px -5015px; }
.gfont.gfont-Delius_Unicase { background-position: -8px -5045px; }
.gfont.gfont-Della_Respira { background-position: -8px -5075px; }
.gfont.gfont-Denk_One { background-position: -8px -5105px; }
.gfont.gfont-Devonshire { background-position: -8px -5135px; }
.gfont.gfont-Didact_Gothic { background-position: -8px -5165px; }
.gfont.gfont-Diplomata { background-position: -8px -5195px; }
.gfont.gfont-Diplomata_SC { background-position: -8px -5225px; }
.gfont.gfont-Domine { background-position: -8px -5255px; }
.gfont.gfont-Donegal_One { background-position: -8px -5285px; }
.gfont.gfont-Doppio_One { background-position: -8px -5315px; }
.gfont.gfont-Dorsa { background-position: -8px -5345px; }
.gfont.gfont-Dosis { background-position: -8px -5375px; }
.gfont.gfont-Dr_Sugiyama { background-position: -8px -5405px; }
.gfont.gfont-Droid_Sans { background-position: -8px -5435px; }
.gfont.gfont-Droid_Sans_Mono { background-position: -8px -5465px; }
.gfont.gfont-Droid_Serif { background-position: -8px -5495px; }
.gfont.gfont-Duru_Sans { background-position: -8px -5525px; }
.gfont.gfont-Dynalight { background-position: -8px -5555px; }
.gfont.gfont-Eagle_Lake { background-position: -8px -5585px; }
.gfont.gfont-Eater { background-position: -8px -5615px; }
.gfont.gfont-EB_Garamond { background-position: -8px -5645px; }
.gfont.gfont-Economica { background-position: -8px -5675px; }
.gfont.gfont-Ek_Mukta { background-position: -8px -5705px; }
.gfont.gfont-Electrolize { background-position: -8px -5735px; }
.gfont.gfont-Elsie { background-position: -8px -5765px; }
.gfont.gfont-Elsie_Swash_Caps { background-position: -8px -5795px; }
.gfont.gfont-Emblema_One { background-position: -8px -5825px; }
.gfont.gfont-Emilys_Candy { background-position: -8px -5855px; }
.gfont.gfont-Engagement { background-position: -8px -5885px; }
.gfont.gfont-Englebert { background-position: -8px -5915px; }
.gfont.gfont-Enriqueta { background-position: -8px -5945px; }
.gfont.gfont-Erica_One { background-position: -8px -5975px; }
.gfont.gfont-Esteban { background-position: -8px -6005px; }
.gfont.gfont-Euphoria_Script { background-position: -8px -6035px; }
.gfont.gfont-Ewert { background-position: -8px -6065px; }
.gfont.gfont-Exo { background-position: -8px -6095px; }
.gfont.gfont-Exo_2 { background-position: -8px -6125px; }
.gfont.gfont-Expletus_Sans { background-position: -8px -6155px; }
.gfont.gfont-Fanwood_Text { background-position: -8px -6185px; }
.gfont.gfont-Fascinate { background-position: -8px -6215px; }
.gfont.gfont-Fascinate_Inline { background-position: -8px -6245px; }
.gfont.gfont-Faster_One { background-position: -8px -6275px; }
.gfont.gfont-Fasthand { background-position: -8px -6305px; }
.gfont.gfont-Fauna_One { background-position: -8px -6335px; }
.gfont.gfont-Federant { background-position: -8px -6365px; }
.gfont.gfont-Federo { background-position: -8px -6395px; }
.gfont.gfont-Felipa { background-position: -8px -6425px; }
.gfont.gfont-Fenix { background-position: -8px -6455px; }
.gfont.gfont-Finger_Paint { background-position: -8px -6485px; }
.gfont.gfont-Fira_Mono { background-position: -8px -6515px; }
.gfont.gfont-Fira_Sans { background-position: -8px -6545px; }
.gfont.gfont-Fjalla_One { background-position: -8px -6575px; }
.gfont.gfont-Fjord_One { background-position: -8px -6605px; }
.gfont.gfont-Flamenco { background-position: -8px -6635px; }
.gfont.gfont-Flavors { background-position: -8px -6665px; }
.gfont.gfont-Fondamento { background-position: -8px -6695px; }
.gfont.gfont-Fontdiner_Swanky { background-position: -8px -6725px; }
.gfont.gfont-Forum { background-position: -8px -6755px; }
.gfont.gfont-Francois_One { background-position: -8px -6785px; }
.gfont.gfont-Freckle_Face { background-position: -8px -6815px; }
.gfont.gfont-Fredericka_the_Great { background-position: -8px -6845px; }
.gfont.gfont-Fredoka_One { background-position: -8px -6875px; }
.gfont.gfont-Freehand { background-position: -8px -6905px; }
.gfont.gfont-Fresca { background-position: -8px -6935px; }
.gfont.gfont-Frijole { background-position: -8px -6965px; }
.gfont.gfont-Fruktur { background-position: -8px -6995px; }
.gfont.gfont-Fugaz_One { background-position: -8px -7025px; }
.gfont.gfont-Gabriela { background-position: -8px -7055px; }
.gfont.gfont-Gafata { background-position: -8px -7085px; }
.gfont.gfont-Galdeano { background-position: -8px -7115px; }
.gfont.gfont-Galindo { background-position: -8px -7145px; }
.gfont.gfont-Gentium_Basic { background-position: -8px -7175px; }
.gfont.gfont-Gentium_Book_Basic { background-position: -8px -7205px; }
.gfont.gfont-Geo { background-position: -8px -7235px; }
.gfont.gfont-Geostar { background-position: -8px -7265px; }
.gfont.gfont-Geostar_Fill { background-position: -8px -7295px; }
.gfont.gfont-Germania_One { background-position: -8px -7325px; }
.gfont.gfont-GFS_Didot { background-position: -8px -7355px; }
.gfont.gfont-GFS_Neohellenic { background-position: -8px -7385px; }
.gfont.gfont-Gilda_Display { background-position: -8px -7415px; }
.gfont.gfont-Give_You_Glory { background-position: -8px -7445px; }
.gfont.gfont-Glass_Antiqua { background-position: -8px -7475px; }
.gfont.gfont-Glegoo { background-position: -8px -7505px; }
.gfont.gfont-Gloria_Hallelujah { background-position: -8px -7535px; }
.gfont.gfont-Goblin_One { background-position: -8px -7565px; }
.gfont.gfont-Gochi_Hand { background-position: -8px -7595px; }
.gfont.gfont-Gorditas { background-position: -8px -7625px; }
.gfont.gfont-Goudy_Bookletter_1911 { background-position: -8px -7655px; }
.gfont.gfont-Graduate { background-position: -8px -7685px; }
.gfont.gfont-Grand_Hotel { background-position: -8px -7715px; }
.gfont.gfont-Gravitas_One { background-position: -8px -7745px; }
.gfont.gfont-Great_Vibes { background-position: -8px -7775px; }
.gfont.gfont-Griffy { background-position: -8px -7805px; }
.gfont.gfont-Gruppo { background-position: -8px -7835px; }
.gfont.gfont-Gudea { background-position: -8px -7865px; }
.gfont.gfont-Habibi { background-position: -8px -7895px; }
.gfont.gfont-Hammersmith_One { background-position: -8px -7925px; }
.gfont.gfont-Hanalei { background-position: -8px -7955px; }
.gfont.gfont-Hanalei_Fill { background-position: -8px -7985px; }
.gfont.gfont-Handlee { background-position: -8px -8015px; }
.gfont.gfont-Hanuman { background-position: -8px -8045px; }
.gfont.gfont-Happy_Monkey { background-position: -8px -8075px; }
.gfont.gfont-Headland_One { background-position: -8px -8105px; }
.gfont.gfont-Henny_Penny { background-position: -8px -8135px; }
.gfont.gfont-Herr_Von_Muellerhoff { background-position: -8px -8165px; }
.gfont.gfont-Holtwood_One_SC { background-position: -8px -8195px; }
.gfont.gfont-Homemade_Apple { background-position: -8px -8225px; }
.gfont.gfont-Homenaje { background-position: -8px -8255px; }
.gfont.gfont-Iceberg { background-position: -8px -8285px; }
.gfont.gfont-Iceland { background-position: -8px -8315px; }
.gfont.gfont-IM_Fell_Double_Pica { background-position: -8px -8345px; }
.gfont.gfont-IM_Fell_Double_Pica_SC { background-position: -8px -8375px; }
.gfont.gfont-IM_Fell_DW_Pica { background-position: -8px -8405px; }
.gfont.gfont-IM_Fell_DW_Pica_SC { background-position: -8px -8435px; }
.gfont.gfont-IM_Fell_English { background-position: -8px -8465px; }
.gfont.gfont-IM_Fell_English_SC { background-position: -8px -8495px; }
.gfont.gfont-IM_Fell_French_Canon { background-position: -8px -8525px; }
.gfont.gfont-IM_Fell_French_Canon_SC { background-position: -8px -8555px; }
.gfont.gfont-IM_Fell_Great_Primer { background-position: -8px -8585px; }
.gfont.gfont-IM_Fell_Great_Primer_SC { background-position: -8px -8615px; }
.gfont.gfont-Imprima { background-position: -8px -8645px; }
.gfont.gfont-Inconsolata { background-position: -8px -8675px; }
.gfont.gfont-Inder { background-position: -8px -8705px; }
.gfont.gfont-Indie_Flower { background-position: -8px -8735px; }
.gfont.gfont-Inika { background-position: -8px -8765px; }
.gfont.gfont-Irish_Grover { background-position: -8px -8795px; }
.gfont.gfont-Istok_Web { background-position: -8px -8825px; }
.gfont.gfont-Italiana { background-position: -8px -8855px; }
.gfont.gfont-Italianno { background-position: -8px -8885px; }
.gfont.gfont-Jacques_Francois { background-position: -8px -8915px; }
.gfont.gfont-Jacques_Francois_Shadow { background-position: -8px -8945px; }
.gfont.gfont-Jim_Nightshade { background-position: -8px -8975px; }
.gfont.gfont-Jockey_One { background-position: -8px -9005px; }
.gfont.gfont-Jolly_Lodger { background-position: -8px -9035px; }
.gfont.gfont-Josefin_Sans { background-position: -8px -9065px; }
.gfont.gfont-Josefin_Slab { background-position: -8px -9095px; }
.gfont.gfont-Joti_One { background-position: -8px -9125px; }
.gfont.gfont-Judson { background-position: -8px -9155px; }
.gfont.gfont-Julee { background-position: -8px -9185px; }
.gfont.gfont-Julius_Sans_One { background-position: -8px -9215px; }
.gfont.gfont-Junge { background-position: -8px -9245px; }
.gfont.gfont-Jura { background-position: -8px -9275px; }
.gfont.gfont-Just_Another_Hand { background-position: -8px -9305px; }
.gfont.gfont-Just_Me_Again_Down_Here { background-position: -8px -9335px; }
.gfont.gfont-Kameron { background-position: -8px -9365px; }
.gfont.gfont-Kantumruy { background-position: -8px -9395px; }
.gfont.gfont-Karla { background-position: -8px -9425px; }
.gfont.gfont-Kaushan_Script { background-position: -8px -9455px; }
.gfont.gfont-Kavoon { background-position: -8px -9485px; }
.gfont.gfont-Kdam_Thmor { background-position: -8px -9515px; }
.gfont.gfont-Keania_One { background-position: -8px -9545px; }
.gfont.gfont-Kelly_Slab { background-position: -8px -9575px; }
.gfont.gfont-Kenia { background-position: -8px -9605px; }
.gfont.gfont-Khmer { background-position: -8px -9635px; }
.gfont.gfont-Kite_One { background-position: -8px -9665px; }
.gfont.gfont-Knewave { background-position: -8px -9695px; }
.gfont.gfont-Kotta_One { background-position: -8px -9725px; }
.gfont.gfont-Koulen { background-position: -8px -9755px; }
.gfont.gfont-Kranky { background-position: -8px -9785px; }
.gfont.gfont-Kreon { background-position: -8px -9815px; }
.gfont.gfont-Kristi { background-position: -8px -9845px; }
.gfont.gfont-Krona_One { background-position: -8px -9875px; }
.gfont.gfont-La_Belle_Aurore { background-position: -8px -9905px; }
.gfont.gfont-Lancelot { background-position: -8px -9935px; }
.gfont.gfont-Lato { background-position: -8px -9965px; }
.gfont.gfont-League_Script { background-position: -8px -9995px; }
.gfont.gfont-Leckerli_One { background-position: -8px -10025px; }
.gfont.gfont-Ledger { background-position: -8px -10055px; }
.gfont.gfont-Lekton { background-position: -8px -10085px; }
.gfont.gfont-Lemon { background-position: -8px -10115px; }
.gfont.gfont-Libre_Baskerville { background-position: -8px -10145px; }
.gfont.gfont-Life_Savers { background-position: -8px -10175px; }
.gfont.gfont-Lilita_One { background-position: -8px -10205px; }
.gfont.gfont-Lily_Script_One { background-position: -8px -10235px; }
.gfont.gfont-Limelight { background-position: -8px -10265px; }
.gfont.gfont-Linden_Hill { background-position: -8px -10295px; }
.gfont.gfont-Lobster { background-position: -8px -10325px; }
.gfont.gfont-Lobster_Two { background-position: -8px -10355px; }
.gfont.gfont-Londrina_Outline { background-position: -8px -10385px; }
.gfont.gfont-Londrina_Shadow { background-position: -8px -10415px; }
.gfont.gfont-Londrina_Sketch { background-position: -8px -10445px; }
.gfont.gfont-Londrina_Solid { background-position: -8px -10475px; }
.gfont.gfont-Lora { background-position: -8px -10505px; }
.gfont.gfont-Love_Ya_Like_A_Sister { background-position: -8px -10535px; }
.gfont.gfont-Loved_by_the_King { background-position: -8px -10565px; }
.gfont.gfont-Lovers_Quarrel { background-position: -8px -10595px; }
.gfont.gfont-Luckiest_Guy { background-position: -8px -10625px; }
.gfont.gfont-Lusitana { background-position: -8px -10655px; }
.gfont.gfont-Lustria { background-position: -8px -10685px; }
.gfont.gfont-Macondo { background-position: -8px -10715px; }
.gfont.gfont-Macondo_Swash_Caps { background-position: -8px -10745px; }
.gfont.gfont-Magra { background-position: -8px -10775px; }
.gfont.gfont-Maiden_Orange { background-position: -8px -10805px; }
.gfont.gfont-Mako { background-position: -8px -10835px; }
.gfont.gfont-Marcellus { background-position: -8px -10865px; }
.gfont.gfont-Marcellus_SC { background-position: -8px -10895px; }
.gfont.gfont-Marck_Script { background-position: -8px -10925px; }
.gfont.gfont-Margarine { background-position: -8px -10955px; }
.gfont.gfont-Marko_One { background-position: -8px -10985px; }
.gfont.gfont-Marmelad { background-position: -8px -11015px; }
.gfont.gfont-Marvel { background-position: -8px -11045px; }
.gfont.gfont-Mate { background-position: -8px -11075px; }
.gfont.gfont-Mate_SC { background-position: -8px -11105px; }
.gfont.gfont-Maven_Pro { background-position: -8px -11135px; }
.gfont.gfont-McLaren { background-position: -8px -11165px; }
.gfont.gfont-Meddon { background-position: -8px -11195px; }
.gfont.gfont-MedievalSharp { background-position: -8px -11225px; }
.gfont.gfont-Medula_One { background-position: -8px -11255px; }
.gfont.gfont-Megrim { background-position: -8px -11285px; }
.gfont.gfont-Meie_Script { background-position: -8px -11315px; }
.gfont.gfont-Merienda { background-position: -8px -11345px; }
.gfont.gfont-Merienda_One { background-position: -8px -11375px; }
.gfont.gfont-Merriweather { background-position: -8px -11405px; }
.gfont.gfont-Merriweather_Sans { background-position: -8px -11435px; }
.gfont.gfont-Metal { background-position: -8px -11465px; }
.gfont.gfont-Metal_Mania { background-position: -8px -11495px; }
.gfont.gfont-Metamorphous { background-position: -8px -11525px; }
.gfont.gfont-Metrophobic { background-position: -8px -11555px; }
.gfont.gfont-Michroma { background-position: -8px -11585px; }
.gfont.gfont-Milonga { background-position: -8px -11615px; }
.gfont.gfont-Miltonian { background-position: -8px -11645px; }
.gfont.gfont-Miltonian_Tattoo { background-position: -8px -11675px; }
.gfont.gfont-Miniver { background-position: -8px -11705px; }
.gfont.gfont-Miss_Fajardose { background-position: -8px -11735px; }
.gfont.gfont-Modern_Antiqua { background-position: -8px -11765px; }
.gfont.gfont-Molengo { background-position: -8px -11795px; }
.gfont.gfont-Molle { background-position: -8px -11825px; }
.gfont.gfont-Monda { background-position: -8px -11855px; }
.gfont.gfont-Monofett { background-position: -8px -11885px; }
.gfont.gfont-Monoton { background-position: -8px -11915px; }
.gfont.gfont-Monsieur_La_Doulaise { background-position: -8px -11945px; }
.gfont.gfont-Montaga { background-position: -8px -11975px; }
.gfont.gfont-Montez { background-position: -8px -12005px; }
.gfont.gfont-Montserrat { background-position: -8px -12035px; }
.gfont.gfont-Montserrat_Alternates { background-position: -8px -12065px; }
.gfont.gfont-Montserrat_Subrayada { background-position: -8px -12095px; }
.gfont.gfont-Moul { background-position: -8px -12125px; }
.gfont.gfont-Moulpali { background-position: -8px -12155px; }
.gfont.gfont-Mountains_of_Christmas { background-position: -8px -12185px; }
.gfont.gfont-Mouse_Memoirs { background-position: -8px -12215px; }
.gfont.gfont-Mr_Bedfort { background-position: -8px -12245px; }
.gfont.gfont-Mr_Dafoe { background-position: -8px -12275px; }
.gfont.gfont-Mr_De_Haviland { background-position: -8px -12305px; }
.gfont.gfont-Mrs_Saint_Delafield { background-position: -8px -12335px; }
.gfont.gfont-Mrs_Sheppards { background-position: -8px -12365px; }
.gfont.gfont-Muli { background-position: -8px -12395px; }
.gfont.gfont-Mystery_Quest { background-position: -8px -12425px; }
.gfont.gfont-Neucha { background-position: -8px -12455px; }
.gfont.gfont-Neuton { background-position: -8px -12485px; }
.gfont.gfont-New_Rocker { background-position: -8px -12515px; }
.gfont.gfont-News_Cycle { background-position: -8px -12545px; }
.gfont.gfont-Niconne { background-position: -8px -12575px; }
.gfont.gfont-Nixie_One { background-position: -8px -12605px; }
.gfont.gfont-Nobile { background-position: -8px -12635px; }
.gfont.gfont-Nokora { background-position: -8px -12665px; }
.gfont.gfont-Norican { background-position: -8px -12695px; }
.gfont.gfont-Nosifer { background-position: -8px -12725px; }
.gfont.gfont-Nothing_You_Could_Do { background-position: -8px -12755px; }
.gfont.gfont-Noticia_Text { background-position: -8px -12785px; }
.gfont.gfont-Noto_Sans { background-position: -8px -12815px; }
.gfont.gfont-Noto_Serif { background-position: -8px -12845px; }
.gfont.gfont-Nova_Cut { background-position: -8px -12875px; }
.gfont.gfont-Nova_Flat { background-position: -8px -12905px; }
.gfont.gfont-Nova_Mono { background-position: -8px -12935px; }
.gfont.gfont-Nova_Oval { background-position: -8px -12965px; }
.gfont.gfont-Nova_Round { background-position: -8px -12995px; }
.gfont.gfont-Nova_Script { background-position: -8px -13025px; }
.gfont.gfont-Nova_Slim { background-position: -8px -13055px; }
.gfont.gfont-Nova_Square { background-position: -8px -13085px; }
.gfont.gfont-Numans { background-position: -8px -13115px; }
.gfont.gfont-Nunito { background-position: -8px -13145px; }
.gfont.gfont-Odor_Mean_Chey { background-position: -8px -13175px; }
.gfont.gfont-Offside { background-position: -8px -13205px; }
.gfont.gfont-Old_Standard_TT { background-position: -8px -13235px; }
.gfont.gfont-Oldenburg { background-position: -8px -13265px; }
.gfont.gfont-Oleo_Script { background-position: -8px -13295px; }
.gfont.gfont-Oleo_Script_Swash_Caps { background-position: -8px -13325px; }
.gfont.gfont-Open_Sans { background-position: -8px -13355px; }
.gfont.gfont-Open_Sans_Condensed { background-position: -8px -13385px; }
.gfont.gfont-Oranienbaum { background-position: -8px -13415px; }
.gfont.gfont-Orbitron { background-position: -8px -13445px; }
.gfont.gfont-Oregano { background-position: -8px -13475px; }
.gfont.gfont-Orienta { background-position: -8px -13505px; }
.gfont.gfont-Original_Surfer { background-position: -8px -13535px; }
.gfont.gfont-Oswald { background-position: -8px -13565px; }
.gfont.gfont-Over_the_Rainbow { background-position: -8px -13595px; }
.gfont.gfont-Overlock { background-position: -8px -13625px; }
.gfont.gfont-Overlock_SC { background-position: -8px -13655px; }
.gfont.gfont-Ovo { background-position: -8px -13685px; }
.gfont.gfont-Oxygen { background-position: -8px -13715px; }
.gfont.gfont-Oxygen_Mono { background-position: -8px -13745px; }
.gfont.gfont-Pacifico { background-position: -8px -13775px; }
.gfont.gfont-Paprika { background-position: -8px -13805px; }
.gfont.gfont-Parisienne { background-position: -8px -13835px; }
.gfont.gfont-Passero_One { background-position: -8px -13865px; }
.gfont.gfont-Passion_One { background-position: -8px -13895px; }
.gfont.gfont-Pathway_Gothic_One { background-position: -8px -13925px; }
.gfont.gfont-Patrick_Hand { background-position: -8px -13955px; }
.gfont.gfont-Patrick_Hand_SC { background-position: -8px -13985px; }
.gfont.gfont-Patua_One { background-position: -8px -14015px; }
.gfont.gfont-Paytone_One { background-position: -8px -14045px; }
.gfont.gfont-Peralta { background-position: -8px -14075px; }
.gfont.gfont-Permanent_Marker { background-position: -8px -14105px; }
.gfont.gfont-Petit_Formal_Script { background-position: -8px -14135px; }
.gfont.gfont-Petrona { background-position: -8px -14165px; }
.gfont.gfont-Philosopher { background-position: -8px -14195px; }
.gfont.gfont-Piedra { background-position: -8px -14225px; }
.gfont.gfont-Pinyon_Script { background-position: -8px -14255px; }
.gfont.gfont-Pirata_One { background-position: -8px -14285px; }
.gfont.gfont-Plaster { background-position: -8px -14315px; }
.gfont.gfont-Play { background-position: -8px -14345px; }
.gfont.gfont-Playball { background-position: -8px -14375px; }
.gfont.gfont-Playfair_Display { background-position: -8px -14405px; }
.gfont.gfont-Playfair_Display_SC { background-position: -8px -14435px; }
.gfont.gfont-Podkova { background-position: -8px -14465px; }
.gfont.gfont-Poiret_One { background-position: -8px -14495px; }
.gfont.gfont-Poller_One { background-position: -8px -14525px; }
.gfont.gfont-Poly { background-position: -8px -14555px; }
.gfont.gfont-Pompiere { background-position: -8px -14585px; }
.gfont.gfont-Pontano_Sans { background-position: -8px -14615px; }
.gfont.gfont-Port_Lligat_Sans { background-position: -8px -14645px; }
.gfont.gfont-Port_Lligat_Slab { background-position: -8px -14675px; }
.gfont.gfont-Prata { background-position: -8px -14705px; }
.gfont.gfont-Preahvihear { background-position: -8px -14735px; }
.gfont.gfont-Press_Start_2P { background-position: -8px -14765px; }
.gfont.gfont-Princess_Sofia { background-position: -8px -14795px; }
.gfont.gfont-Prociono { background-position: -8px -14825px; }
.gfont.gfont-Prosto_One { background-position: -8px -14855px; }
.gfont.gfont-PT_Mono { background-position: -8px -14885px; }
.gfont.gfont-PT_Sans { background-position: -8px -14915px; }
.gfont.gfont-PT_Sans_Caption { background-position: -8px -14945px; }
.gfont.gfont-PT_Sans_Narrow { background-position: -8px -14975px; }
.gfont.gfont-PT_Serif { background-position: -8px -15005px; }
.gfont.gfont-PT_Serif_Caption { background-position: -8px -15035px; }
.gfont.gfont-Puritan { background-position: -8px -15065px; }
.gfont.gfont-Purple_Purse { background-position: -8px -15095px; }
.gfont.gfont-Quando { background-position: -8px -15125px; }
.gfont.gfont-Quantico { background-position: -8px -15155px; }
.gfont.gfont-Quattrocento { background-position: -8px -15185px; }
.gfont.gfont-Quattrocento_Sans { background-position: -8px -15215px; }
.gfont.gfont-Questrial { background-position: -8px -15245px; }
.gfont.gfont-Quicksand { background-position: -8px -15275px; }
.gfont.gfont-Quintessential { background-position: -8px -15305px; }
.gfont.gfont-Qwigley { background-position: -8px -15335px; }
.gfont.gfont-Racing_Sans_One { background-position: -8px -15365px; }
.gfont.gfont-Radley { background-position: -8px -15395px; }
.gfont.gfont-Raleway { background-position: -8px -15425px; }
.gfont.gfont-Raleway_Dots { background-position: -8px -15455px; }
.gfont.gfont-Rambla { background-position: -8px -15485px; }
.gfont.gfont-Rammetto_One { background-position: -8px -15515px; }
.gfont.gfont-Ranchers { background-position: -8px -15545px; }
.gfont.gfont-Rancho { background-position: -8px -15575px; }
.gfont.gfont-Rationale { background-position: -8px -15605px; }
.gfont.gfont-Redressed { background-position: -8px -15635px; }
.gfont.gfont-Reenie_Beanie { background-position: -8px -15665px; }
.gfont.gfont-Revalia { background-position: -8px -15695px; }
.gfont.gfont-Ribeye { background-position: -8px -15725px; }
.gfont.gfont-Ribeye_Marrow { background-position: -8px -15755px; }
.gfont.gfont-Righteous { background-position: -8px -15785px; }
.gfont.gfont-Risque { background-position: -8px -15815px; }
.gfont.gfont-Roboto { background-position: -8px -15845px; }
.gfont.gfont-Roboto_Condensed { background-position: -8px -15875px; }
.gfont.gfont-Roboto_Slab { background-position: -8px -15905px; }
.gfont.gfont-Rochester { background-position: -8px -15935px; }
.gfont.gfont-Rock_Salt { background-position: -8px -15965px; }
.gfont.gfont-Rokkitt { background-position: -8px -15995px; }
.gfont.gfont-Romanesco { background-position: -8px -16025px; }
.gfont.gfont-Ropa_Sans { background-position: -8px -16055px; }
.gfont.gfont-Rosario { background-position: -8px -16085px; }
.gfont.gfont-Rosarivo { background-position: -8px -16115px; }
.gfont.gfont-Rouge_Script { background-position: -8px -16145px; }
.gfont.gfont-Rubik_Mono_One { background-position: -8px -16175px; }
.gfont.gfont-Rubik_One { background-position: -8px -16205px; }
.gfont.gfont-Ruda { background-position: -8px -16235px; }
.gfont.gfont-Rufina { background-position: -8px -16265px; }
.gfont.gfont-Ruge_Boogie { background-position: -8px -16295px; }
.gfont.gfont-Ruluko { background-position: -8px -16325px; }
.gfont.gfont-Rum_Raisin { background-position: -8px -16355px; }
.gfont.gfont-Ruslan_Display { background-position: -8px -16385px; }
.gfont.gfont-Russo_One { background-position: -8px -16415px; }
.gfont.gfont-Ruthie { background-position: -8px -16445px; }
.gfont.gfont-Rye { background-position: -8px -16475px; }
.gfont.gfont-Sacramento { background-position: -8px -16505px; }
.gfont.gfont-Sail { background-position: -8px -16535px; }
.gfont.gfont-Salsa { background-position: -8px -16565px; }
.gfont.gfont-Sanchez { background-position: -8px -16595px; }
.gfont.gfont-Sancreek { background-position: -8px -16625px; }
.gfont.gfont-Sansita_One { background-position: -8px -16655px; }
.gfont.gfont-Sarina { background-position: -8px -16685px; }
.gfont.gfont-Satisfy { background-position: -8px -16715px; }
.gfont.gfont-Scada { background-position: -8px -16745px; }
.gfont.gfont-Schoolbell { background-position: -8px -16775px; }
.gfont.gfont-Seaweed_Script { background-position: -8px -16805px; }
.gfont.gfont-Sevillana { background-position: -8px -16835px; }
.gfont.gfont-Seymour_One { background-position: -8px -16865px; }
.gfont.gfont-Shadows_Into_Light { background-position: -8px -16895px; }
.gfont.gfont-Shadows_Into_Light_Two { background-position: -8px -16925px; }
.gfont.gfont-Shanti { background-position: -8px -16955px; }
.gfont.gfont-Share { background-position: -8px -16985px; }
.gfont.gfont-Share_Tech { background-position: -8px -17015px; }
.gfont.gfont-Share_Tech_Mono { background-position: -8px -17045px; }
.gfont.gfont-Shojumaru { background-position: -8px -17075px; }
.gfont.gfont-Short_Stack { background-position: -8px -17105px; }
.gfont.gfont-Siemreap { background-position: -8px -17135px; }
.gfont.gfont-Sigmar_One { background-position: -8px -17165px; }
.gfont.gfont-Signika { background-position: -8px -17195px; }
.gfont.gfont-Signika_Negative { background-position: -8px -17225px; }
.gfont.gfont-Simonetta { background-position: -8px -17255px; }
.gfont.gfont-Sintony { background-position: -8px -17285px; }
.gfont.gfont-Sirin_Stencil { background-position: -8px -17315px; }
.gfont.gfont-Six_Caps { background-position: -8px -17345px; }
.gfont.gfont-Skranji { background-position: -8px -17375px; }
.gfont.gfont-Slackey { background-position: -8px -17405px; }
.gfont.gfont-Smokum { background-position: -8px -17435px; }
.gfont.gfont-Smythe { background-position: -8px -17465px; }
.gfont.gfont-Sniglet { background-position: -8px -17495px; }
.gfont.gfont-Snippet { background-position: -8px -17525px; }
.gfont.gfont-Snowburst_One { background-position: -8px -17555px; }
.gfont.gfont-Sofadi_One { background-position: -8px -17585px; }
.gfont.gfont-Sofia { background-position: -8px -17615px; }
.gfont.gfont-Sonsie_One { background-position: -8px -17645px; }
.gfont.gfont-Sorts_Mill_Goudy { background-position: -8px -17675px; }
.gfont.gfont-Source_Code_Pro { background-position: -8px -17705px; }
.gfont.gfont-Source_Sans_Pro { background-position: -8px -17735px; }
.gfont.gfont-Source_Serif_Pro { background-position: -8px -17765px; }
.gfont.gfont-Special_Elite { background-position: -8px -17795px; }
.gfont.gfont-Spicy_Rice { background-position: -8px -17825px; }
.gfont.gfont-Spinnaker { background-position: -8px -17855px; }
.gfont.gfont-Spirax { background-position: -8px -17885px; }
.gfont.gfont-Squada_One { background-position: -8px -17915px; }
.gfont.gfont-Stalemate { background-position: -8px -17945px; }
.gfont.gfont-Stalinist_One { background-position: -8px -17975px; }
.gfont.gfont-Stardos_Stencil { background-position: -8px -18005px; }
.gfont.gfont-Stint_Ultra_Condensed { background-position: -8px -18035px; }
.gfont.gfont-Stint_Ultra_Expanded { background-position: -8px -18065px; }
.gfont.gfont-Stoke { background-position: -8px -18095px; }
.gfont.gfont-Strait { background-position: -8px -18125px; }
.gfont.gfont-Sue_Ellen_Francisco { background-position: -8px -18155px; }
.gfont.gfont-Sunshiney { background-position: -8px -18185px; }
.gfont.gfont-Supermercado_One { background-position: -8px -18215px; }
.gfont.gfont-Suwannaphum { background-position: -8px -18245px; }
.gfont.gfont-Swanky_and_Moo_Moo { background-position: -8px -18275px; }
.gfont.gfont-Syncopate { background-position: -8px -18305px; }
.gfont.gfont-Tangerine { background-position: -8px -18335px; }
.gfont.gfont-Taprom { background-position: -8px -18365px; }
.gfont.gfont-Tauri { background-position: -8px -18395px; }
.gfont.gfont-Telex { background-position: -8px -18425px; }
.gfont.gfont-Tenor_Sans { background-position: -8px -18455px; }
.gfont.gfont-Text_Me_One { background-position: -8px -18485px; }
.gfont.gfont-The_Girl_Next_Door { background-position: -8px -18515px; }
.gfont.gfont-Tienne { background-position: -8px -18545px; }
.gfont.gfont-Tinos { background-position: -8px -18575px; }
.gfont.gfont-Titan_One { background-position: -8px -18605px; }
.gfont.gfont-Titillium_Web { background-position: -8px -18635px; }
.gfont.gfont-Trade_Winds { background-position: -8px -18665px; }
.gfont.gfont-Trocchi { background-position: -8px -18695px; }
.gfont.gfont-Trochut { background-position: -8px -18725px; }
.gfont.gfont-Trykker { background-position: -8px -18755px; }
.gfont.gfont-Tulpen_One { background-position: -8px -18785px; }
.gfont.gfont-Ubuntu { background-position: -8px -18815px; }
.gfont.gfont-Ubuntu_Condensed { background-position: -8px -18845px; }
.gfont.gfont-Ubuntu_Mono { background-position: -8px -18875px; }
.gfont.gfont-Ultra { background-position: -8px -18905px; }
.gfont.gfont-Uncial_Antiqua { background-position: -8px -18935px; }
.gfont.gfont-Underdog { background-position: -8px -18965px; }
.gfont.gfont-Unica_One { background-position: -8px -18995px; }
.gfont.gfont-UnifrakturCook { background-position: -8px -19025px; }
.gfont.gfont-UnifrakturMaguntia { background-position: -8px -19055px; }
.gfont.gfont-Unkempt { background-position: -8px -19085px; }
.gfont.gfont-Unlock { background-position: -8px -19115px; }
.gfont.gfont-Unna { background-position: -8px -19145px; }
.gfont.gfont-Vampiro_One { background-position: -8px -19175px; }
.gfont.gfont-Varela { background-position: -8px -19205px; }
.gfont.gfont-Varela_Round { background-position: -8px -19235px; }
.gfont.gfont-Vast_Shadow { background-position: -8px -19265px; }
.gfont.gfont-Vibur { background-position: -8px -19295px; }
.gfont.gfont-Vidaloka { background-position: -8px -19325px; }
.gfont.gfont-Viga { background-position: -8px -19355px; }
.gfont.gfont-Voces { background-position: -8px -19385px; }
.gfont.gfont-Volkhov { background-position: -8px -19415px; }
.gfont.gfont-Vollkorn { background-position: -8px -19445px; }
.gfont.gfont-Voltaire { background-position: -8px -19475px; }
.gfont.gfont-VT323 { background-position: -8px -19505px; }
.gfont.gfont-Waiting_for_the_Sunrise { background-position: -8px -19535px; }
.gfont.gfont-Wallpoet { background-position: -8px -19565px; }
.gfont.gfont-Walter_Turncoat { background-position: -8px -19595px; }
.gfont.gfont-Warnes { background-position: -8px -19625px; }
.gfont.gfont-Wellfleet { background-position: -8px -19655px; }
.gfont.gfont-Wendy_One { background-position: -8px -19685px; }
.gfont.gfont-Wire_One { background-position: -8px -19715px; }
.gfont.gfont-Yanone_Kaffeesatz { background-position: -8px -19745px; }
.gfont.gfont-Yellowtail { background-position: -8px -19775px; }
.gfont.gfont-Yeseva_One { background-position: -8px -19805px; }
.gfont.gfont-Yesteryear { background-position: -8px -19835px; }
.gfont.gfont-Zeyada { background-position: -8px -19865px; }
/* SEND US A MESSAGE */

.formContainer.ContactUsForm {
  border: 1px solid #d8d6d3;
  display: inline-block;
}
.formContainer.ContactUsForm > .form-content > div {
  float: left;
  margin: 5px 15px 0;
}
.formContainer.ContactUsForm .form-header {
  float: left;
  width: 100%;
  border-bottom: 1px solid #d8d6d3;
  background: -webkit-linear-gradient(180deg, #ffffff, #f3f2f2);
  background: -o-linear-gradient(180deg,  #ffffff, #f3f2f2);
  background: -moz-linear-gradient(180deg,  #ffffff, #f3f2f2);
  background: linear-gradient(180deg,  #ffffff, #f3f2f2);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f3f2f2')";
  font-size: 16px;
  color: #333;
}
.formContainer.ContactUsForm .form-template-header .form-item-label-required {
  display: none !important;
}
.formContainer.ContactUsForm > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) {
  float: left;
  width: 100%;
}
.formContainer.ContactUsForm > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item {
  float: left;
  width: 100%;
  margin: 8px 0;
}
.formContainer.ContactUsForm > .form-content .form-content-items .form-item .form-template-container .form-template-item .form-item-value {
  width: 100%;
  box-sizing:border-box;
  min-height:30px;
  border: 1px solid #e4e4e4;
  -moz-box-shadow: inset 0px 0px 5px #f0f1f0;
  -webkit-box-shadow: inset 0px 0px 5px #f0f1f0;
  box-shadow: inset 0px 0px 5px #f0f1f0;
}
.formContainer.ContactUsForm > .form-content .form-content-items .form-item .form-template-container .form-template-item textarea.form-item-value{
  min-height: 55px;
  max-width: 100%;
  resize: vertical;
}
.formContainer.ContactUsForm > .form-content > div > .form-submit {
  display: inline-block;
  float: right;
  border: 1px solid #000066;
  padding: 2px;
}
.formContainer.ContactUsForm .form-template-container .form-template-description {
  float: left;
  width: 100%;
  display: none;
}
.formContainer.ContactUsForm .form-content .form-content-items .form-item .form-template-container .form-template-header .form-item-label {
  float: left;
  color: #4b5562;
}

.formContainer .form-header > div {
  float: left;
  margin: 10px;
}

.formContainer .form-header > div > .form-title {
  float: left;
  width: 100%;
}
.formContainer > .form-header-separator {
  float: left;
  width: 100%;
}

.formContainer > .form-content {
  float: left;
  width: 100%;
}

.formContainer > .form-content > div > .form-content-items {
  float: left;
  width: 100%;
}

.formContainer > .form-content > div > .form-content-items > .form-item {
  float: left;
  width: 100%;
  margin-top: 10px;
}

.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container {
  float: left;
  width: 100%;
}

.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-header {
  float: left;
  width: 100%;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-header > .form-item-label-required {
  float: left;
  color: Red;
  margin-left: 5px;
}

.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item > input[type="radio"],
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item > input[type="checkbox"]{
  width:auto;
  margin-left:3px;
}

.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > .form-template-description {
  float: left;
  width: 50%;
}

.form-item-description {margin-left:35px;display:block;font-style:italic; color:#ababab;margin-top:20px;font-weight:normal;}

.formContainer > .form-content > div > .form-submit > input {
  float: left;  
  background-color: #376DB4;
  display: block;
  padding: 8px 15px;
  font-size:15px;
  color: #fff;
  font-family:'Roboto';
  border: none;
}

.formContainer > .form-content > div > .form-validation-summary {
  float: left;
  width: 100%;
  margin-top:20px;
}

.form-item-value > label {margin-left:3px;}
.forumControl
{

}
.forumControl .forumTable
{
	border: 1px solid #e5e5e5;
    width:100%;
}
.forumControl .forumTable thead
{
	background-color:#ffffff
}

.forumControl .forumTable thead th, .forumControl .forumTable tbody td
{
	padding:10px;
  border:1px solid #e5e5e5;
}
.forumControl .forumTable .forumTypeLabel
{
	border-bottom:1px solid #e5e5e5;
}
.forumControl .forumTable .topiDescription
{
font-style: italic;
}

.forumControl .forumTable .topicUserLabel
{
font-style: italic;
}

.forumControl .forumTable .latestPost{
font-style: italic;
}

.forumControl .featuresForum{
text-align: right; padding-bottom: 10px;
  line-height:30px;
}

.forumControl .featuresForum a
{
	margin:0 5px;
}
.forumControl .featuresForum .up
{
background: url("/Files/Skins/7/thumbup.png") no-repeat left center transparent;
  width:20px;
  height:30px;
  display:inline-block;
  overflow:hidden;
  text-indent:9999px;
  vertical-align:top;
}
.forumControl .featuresForum .down
{
background: url("/Files/Skins/7/thumbDown.png") no-repeat left center transparent;
  width:20px;
  height:30px;
  display:inline-block;
  vertical-align:top;
  overflow:hidden;
  text-indent:9999px;
}
.forumControl .starNew
{
	background: url("/Files/Skins/7/star.png") no-repeat left center transparent;
  width:30px;
  height:30px;
  display:inline-block;
  vertical-align:top;
  white-space:nowrap;
  overflow:hidden;
  text-indent:9999px;
}
.forumControl .starNew.active
{
	background: url("/Files/Skins/7/starBlack.png") no-repeat left center transparent;
}
.forumControl .addThreadPanel
{
	
}
.forumControl .buttonsRow
{
	text-align:right;
  margin:10px 0;
}
.phoneNumber {
	display: none;
}
