/*Custom CSS*/
.optional {
    display: none;
}

section.blog-featured {
    display: none;
}

.moduletable.module.adsearch h2 {
    padding-bottom: 37px;
}
.name {
	font-weight: bold;
	color: #900;
	padding-bottom: 10px;
	float: left;
	width: 60%;
	padding-top: 0px;
}
.position {
	font-weight: bold;
	color: #0F0;
	float: left;
	width: 60%;
	padding-bottom: 15px;
}
.profile {
	float:right;
	padding-top:20px;}
.desc {
	width: 100%;
	float: left;
	padding-bottom: 15px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #919396;
  
}

tr.border_bottom td {
  padding-bottom: 1px;
  padding-top: 7px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dcdcdc;
}
/*---------------------------------------------------*/
/*cendrella*/
  /* Icon when the collapsible content is shown */
  .test:after {
    font-family: "Glyphicons Halflings";
  
  content:"\2212";
    float: right;
    margin-left: 15px;
  }
  /* Icon when the collapsible content is hidden */
  .test.collapsed:after {
      content:"\2b";
  }


.list-group-item{height:40px; margin-bottom:0px;}
.cend{position:relative;direction:rtl;float:right !important;}
@media screen and (max-width: 1000px) {
  .cendro{width:100% !important;float:none;}
}

/*end cendrella*/
/*---------------------------------------------------*/


@media screen and (max-width: 767px){
	.login-form #login-form {
		left: auto!important;
		right: -60px!important;
			position: relative!important;
	}
	.cart-info, .bottom.control-group {
			width: 320px!important;
	}
}

.left {
        float: left;
        width: 50%;
		padding-bottom: 20px;
    }
    .right {
        float: right;
        width: 50%;
    }
   
    .group:after {
        content:"";
        display: table;
        clear: both;
		padding-bottom:20px;
    }
	 img {
        max-width: 100%;
        height: auto;
    }
    @media screen and (max-width: 480px) {
        .left, .right {
            float: none;
            width: auto;
        }
    }
/*End Custom*/


ul{margin: 0; padding: 0; list-style: none; padding-top:10px;}
.wid-100-per{width: 100%}
.pad-0{padding: 0;}
.mar-0, .eshop-category{margin: 0 !important}
.pad-l-0{padding-left: 0}
.pad-r-0{padding-right: 0}
.mar-l-0{margin-left: 0;}
.mar-r-0{margin-right: 0;}
.mar-t-0{margin-top: 0;}
.mar-b-0{margin-bottom: 0;}
.pos-rela{position: relative}
h1, h2, h3, h4, h5, h6{color: #000}
.bor-radius{border-radius: 5px; overflow: hidden;}
.nav > li > a:hover, .nav > li > a:focus{background: none;}
a:hover, a:focus{outline: none; text-decoration: none}
label{display: inline-block !important}
table{width: 100%;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{margin-left: 0 !important; position: initial; margin-right: 4px;}
.nav-tabs > li > a{display: block !important}

::-webkit-input-placeholder {
    opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1;
}

:-ms-input-placeholder {  
    opacity: 1;
}

.inline-block{display: inline-block !important}
.mod-languages .login-form-inner, .login-form{display: inline-block !important}
#header p, .top-head p{margin: 0}
.top-head{background: #000; color: #FFF; font-size: 15.5px; text-align: right; padding: 8px 0;}
.top-head > div > div{margin-left: 30px; position: relative;}
.top-head a{color: #FFF; padding: 0;}
.logoheader{position: relative; z-index: 11}
.login-form{background: url('../images/icon-user.png') no-repeat left center; padding-left: 30px;}
#login-form{display: none;}
#header{float: left; width: 100%; padding: 25px 0px 0;}
.mod-languages .lang-inline{
    background: rgb(190, 190, 190) none repeat scroll 0% 0%;
    box-shadow: none;
    border: medium none;
    border-radius: 5px;
    top: 32px;
}

.mod-languages .lang-inline li.lang-active{background: #FFF}
.mod-languages .login-form-inner.open > a:before, .login-form.open > a:before, .eshop-cart .eshop-content:before{
    content: "";
    position: absolute;
    bottom: -8px;
    width: 0; 
    height: 0; 
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 6px solid rgb(190, 190, 190);
    right: 0;
}

/*Added CSS Header Hover*/

.login-form.inline-block a:hover {
    color: #fff;
}

div.mod-languages a:hover {
       color: #FFF;
}
/*end hover*/

.eshop-cart .eshop-content:before{
	top: -6px;
	right: 33px;
}

.eshop-cart{background: url('../images/icon-cart.png') no-repeat left center; padding-left: 30px; z-index: 10000 !important}
.mod-languages .lang-inline li{float: left; width: 100%; margin: 4px 0px;}
.mod-languages .lang-inline li a:hover{color: #00adee !important}
.mod-languages{background: url('../images/icon-earth.png') no-repeat left center; padding-left: 30px;}
.mod-languages div > a, .login-form > a{background: url('../images/icon-arrow-head.png') no-repeat right center; padding-right: 17px; font-size: 15.5px;}
.mod-languages div > a span.caret{display: none;}
.login-form.open #login-form{display: block; padding: 10px; position: absolute; background: rgb(190, 190, 190); border-radius: 5px; left: -20px; top: 32px; z-index: 100000;}
.login-form.open #login-form p input, .login-form.open #login-form input[name="Submit"]{
    color: #828282;
    font-weight: 300;
    height: 51px;
    padding-left: 10px;
    margin-bottom: 5px;
    border-radius: 3px;
    border: none;
    width: 250px;
}
.login-form.open #login-form input[name="Submit"]{
    width: 100%;
    color: #FFF;
    background: #EB008B;
    font-weight: 500;
}
.user-option{
    margin: 5px 0px;
    float: left;
    width: 100%;
}
.user-option a{color: #464646; font-weight: 300; font-size: 14px;}
.user-option a:last-child{color: #464646; font-weight: 500;}
.eshop-cart .eshop-content{
    top: 32px;
    right: 0px;
    border-radius: 5px;
    background: rgb(190, 190, 190) none repeat scroll 0% 0%;
    border: none;
}
.login-form.open #login-form:before{left: 95px;}
.top-search #prependedInput{
    width: 100%;
    border: 2px solid rgb(236, 0, 140);
    height: 50px;
    padding: 0px 55px 0px 25px;
    font-weight: 300;
    background: url('../images/search-icon.png') no-repeat 97% center;
    margin-top: 11px;
    border-radius: 5px;
}
.jms-megamenu{background: url('../images/img-border.png') no-repeat bottom; background-size: 100%;}
#eshop_result{width: 100%; top: 107%; z-index: 999999 !important;}
.section-1 .top-module .custom{background: #F0F0F0; float: left; margin: 30px 0; border-radius: 5px;}
.section-1 .top-module .custom img{display: block; max-width: 100%; height: auto;}
.section-1 .top-module .custom div{padding: 15px;}
.section-1 .top-module .custom div:last-of-type{background: #C8C8C8;}
.section-1 .top-module .custom div:last-of-type ul{margin-right: -15px;}
.section-1 .top-module .custom div:last-of-type ul li{float: left; width: 33.333333%; padding-right: 15px;}
.slide-show, .section-related-books{background: url(../images/bg-slide-show.jpg) repeat}
.special-book .custom{padding: 13% 13% 69%; border-radius: 5px; background-size: cover; min-height: 316px; max-height: 316px;}
.special-book .custom h4, .newsletter .acymailing_module .newsletter-title h4{font-size: 20px; font-weight: bold; margin: 0 0 7px 0; color: #FFF}
.eshop-cart-area input[type="button"]{
    color: #FFF;
    background: #00ADEE;
    border: none;
    padding: 6px 26px;
}
.special-book-product .owl-item .item .title{
    background: rgb(220, 220, 220) none repeat scroll 0% 0%;
    padding: 10px;
}
.special-book-product .owl-item .item .img-intro{
    background: #F0F0F0;
    padding: 10px 0;
}
.owl-prev{
    width: 30px;
    height: 30px;
    background: url('../images/slider-arrow-left.png') no-repeat;
}
.owl-next{
    width: 30px;
    height: 30px;
    background: url('../images/slider-arrow-right.png') no-repeat;
}
.special-book-product .owl-prev, .special-book-product .owl-next{position: absolute; top: 44%; left: 0px; cursor: pointer}
.special-book-product .owl-next{right: 0px; left: auto}
.newsletter .acyfield_email input{width: 100%;}
.newsletter .acymailing_module_form td{float: left}
.newsletter .acymailing_module_form td.acyfield_email{width: 84.8%; padding: 0 10px; padding-bottom: 0;}
.newsletter .acymailing_module_form td.acyfield_email input, .acymailing_module_form td.acysubbuttons-acy input{height: 50px; border-radius: 5px; border: none}
.newsletter .acymailing_module_form td.acysubbuttons-acy{width: 15.2%; padding-bottom: 0;}
.newsletter .acymailing_module_form td.acysubbuttons-acy input{width: 100%;}
.newsletter .acymailing_module_form td.acyfield_email input{font-size: 15px; font-weight: 300; padding: 0px 20px; }
.newsletter .acymailing_module_form td.acysubbuttons-acy{float: right;}
.newsletter .acymailing_module_form td.acysubbuttons-acy input{background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(235, 0, 139);}
.newsletter .acymailing_module_form td.acysubbuttons-acy input:hover {
    color: #444E5E !important;
}

.newsletter .acymailing_module{
    background: rgb(235, 0, 139) url(../images/img-get-latest-news.jpg) no-repeat left center; background-size: auto 100%;
    float: left;
    width: 100%;
    padding: 20px !important;
    margin-bottom: 30px !important;
    border-radius: 5px;
}
.owl-carousel .owl-item{padding: 0 10px;}
.owl-carousel .owl-item:last-child{padding-right: 0px;}

.special-book-product{margin-bottom: 30px;}
.special-book-product .owl-carousel{overflow: hidden}
.newsletter .acymailing_module .newsletter-title h4:after{
    content: ""; 
    display: block;
    border-top: 2px solid #FFF;
    position: absolute;
    bottom: -5px;
    display: block;
    width: 32px;
}

.moduletable .custom-title h2{color: #000; background: url('../images/img-border-1.png') no-repeat bottom center; background-size: 100% 4px; padding-bottom: 15px;}
.section-selected-books{background: #00AEEF; padding: 5px 0 15px;}
.section-selected-books .moduletable .custom-title h2{background: url('../images/border-title.png') no-repeat bottom center; background-size: 100%; padding-bottom: 15px; color: #FFF}
.page-item-detais .moduletable .custom-title h2 span{color: #00ADEE; font-size: 18px; margin-top: 3px; display: block;}
.nav-tabs{border: none; text-align: center}
.nav-tabs > li{float: none; display: inline-block;}
.nav-tabs > li a{
    background: none !important;
    color: #7ED5F6 !important;
    border: medium none !important;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.section-selected-books .nav-tabs > li.active a{color: #FFF !important}
.section-selected-books .item {background: rgb(240, 240, 240) none repeat scroll 0% 0%; padding-top: 10px;}
.section-selected-books .title{padding: 20px 10px;}
.section-selected-books .eshop-cart-area input{background: #FFF; color: #00ADEE !important;}
.tab-content > .tab-pane {
    display: block;
    height: 0;
    overflow: hidden;
}
.tab-content .active{
    height: auto;
}

.section-selected-books .owl-pagination{text-align: center;}
.section-selected-books .owl-page{
    width: 14px;
    height: 14px;
    display: inline-block;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 50%;
    margin: 0 3px;
	margin-top: 20px;
	cursor: pointer;
}
.section-selected-books .owl-page.active{
    background: #FFF;
}
.section-2{margin-bottom: 35px; float: left; width: 100%;}
.section-2 .pro-inner{float: left; width: 100%; background: rgb(240, 240, 240) none repeat scroll 0% 0%; padding: 10px 0; margin-bottom: 10px;}
.section-2 .pro-inner > div{padding: 0 10px;}
.section-2 .pro-inner .pro-meta{margin-top: 10px;}
.section-2 .pro-inner .eshop-cart-area input{padding: 4px 26px; margin-top: 15px; }
.section-2 .home-product{margin-top: 15px; float: left;}
#footer{color: #FFF}
#footer .footer-top{background: #000}
.footer-quick-links .moduletable-title, .footer-quick-links ul.nav, .footer-quick-links ul.nav li{display: inline-block; vertical-align: top;}
.footer-quick-links .moduletable-title h3{font-size: 20px; font-weight: bold; color: #FFF; padding-right: 20px;}
.footer-quick-links ul.nav li a{color: #FFF; font-size: 16px; padding: 20px 23px;}
.fb-page-footer .custom{padding: 20px 10px 7px; text-align: right}
.footer-bot{background: rgb(0, 173, 238) none repeat scroll 0% 0%; padding: 5px 0;}
.module.category-side-bar ul li{padding: 0; border: none}
.module.category-side-bar ul li a{padding: 14px 20px; float: left; width: 100%; font-size: 15px; background: #F0F0F0; text-transform: uppercase;}
.module.category-side-bar ul li a:hover, .module.category-side-bar ul li a.active, .sidebar-left .nav li.active a{color: #FFF; background: #EC008C}
.sidebar-left .module{margin-bottom: 30px; float: left; width: 100%;}
.sidebar-left .module .moduletable-title h2{text-align: left; margin: 0 0 25px 0; padding-bottom: 37px;}
.products-list-container .cate-page-innner .cate-img{position: relative; min-height: 200px}
.products-list-container .cate-page-innner .cate-info{padding: 15px 20px 15px 20px;}
.products-list-container .cate-page-innner .cate-info .desc{margin: 10px 0px 20px;}
.products-list-container .cate-page-innner .cate-img a{
    position: absolute;
    left: 0px;
    right: 0px;
    background: rgb(240, 240, 240) none repeat scroll 0% 0%;
    padding: 15px 0px;
}
.products-list-container .cate-page-innner .cate-info a span{color: #00ADEE; font-size: 11px; margin-left: 3px; display: inline-block;}
.products-list-container .cate-page-innner{margin-bottom: 25px; position: relative; border: 1px solid #F0F0F0;}
.eshop-cart-area .eshop-quantity a{
    padding: 18px 17px;
    font-size: 39px;
    line-height: 0;
    color: rgb(255, 255, 255);
    background: rgb(0, 173, 238) none repeat scroll 0% 0%;
    border: medium none;
    font-weight: 300;
}

.eshop-cart-area .eshop-quantity a.button-minus{border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.eshop-cart-area .eshop-quantity a.button-plus{border-top-right-radius: 5px; border-bottom-right-radius: 5px; font-size: 20px; font-weight: 500; margin-right: 15px;}
.eshop-cart-area .eshop-quantity .eshop-quantity-value{
    width: 70px;
    text-align: center;
    height: 36px;
    vertical-align: top;
    border: 1px solid rgb(240, 240, 240);
    color: rgb(0, 173, 238);
    margin: 0 -2px;
}
.products-list-container .cate-page-innner .cate-desc{margin: 15px 0px 20px;}
.products-list-container .cate-page-innner .cate-price, .page-item-detais .detail-price {font-size: 17px; line-height: 36px; color: #EC008C}
.pagination-start, .pagination-end, .noUi-handle:after, .noUi-handle:before, .top-search .add-on{display: none !important;}
.products-list-container .pagination ul{text-align: center}
.products-list-container .pagination ul li{display: inline-block; margin: 0 15px 5px;}

.products-list-container .pagination ul li span{
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid rgb(236, 0, 140);
    border-radius: 50%;
    color: rgb(236, 0, 140);
    display: inline-block;
}

.products-list-container .pagination ul li, .products-list-container .pagination ul li a{
    width: 30px;
    height: 30px;
    color: rgb(236, 0, 140);
    display: inline-block;
    line-height: 30px;
}
ul.pagenav li.next a, ul.pagenav li.previous a{padding: 9px 40px;background: rgb(236, 0, 140) none repeat scroll 0% 0%;color: rgb(255, 255, 255); border-radius: 5px;}
ul.pagenav li a span{display: none;}
.products-list-container .pagination ul li.pagination-prev, .products-list-container .pagination ul li.pagination-next, .detail-prev-next a{padding: 9px 40px; background: rgb(236, 0, 140) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 5px;width: auto; height: auto; line-height: normal}
.products-list-container .pagination ul li.pagination-prev span, .products-list-container .pagination ul li.pagination-next span, .products-list-container .pagination ul li.pagination-prev a, .products-list-container .pagination ul li.pagination-next a{width: auto; height: auto; line-height: normal; color: #FFF; display: inline-block !important;}  
.products-list-container .pagination ul li.pagination-prev span:parent{font-size: 30px;}
.noUi-connect, .noUi-background{background: #C8C8C8 !important; box-shadow: none !important;}
.noUi-handle{background: rgb(236, 0, 140) none repeat scroll 0% 0% !important; box-shadow: none !important; border: medium none !important; border-radius: 50% !important; cursor: pointer !important}
#eshop-price input{width: 100px; border: medium none;}
#eshop-price input#max_price{text-align: right}
.eshop-filter{border: none; margin-bottom: 0px !important; box-shadow: none !important; float: left; width: 100%;}
.eshop-filter:last-of-type{margin-bottom: 0 !important}
.eshop-filter > a.collapsed{
    text-transform: uppercase;
    margin-bottom: 20px;
    width: 100%;
    display: block;
    text-align: left;
	display:none;
}
.sidebar-left .eshop-filter ul li{color: #00adee; font-size:15px;}
.related-books.section-selected-books{background: none; float: left; width: 100%; margin: 40px 0;}
.related-books.section-selected-books .eshop-cart-area input{background: #00ADEE; color: #FFF; border-top-left-radius: 0; border-top-right-radius: 0}
.banner p{margin: 0;}
.breadcrumb{margin: 0px; padding: 12px 25px; font-size: 18px; font-weight: 300; background: #FFF100;}
.breadcrumb li.active:before, .newsletter-side-bar .newsletter-title, #eshop_result li > div > span, .main_large_image > img{display: none;}
.breadcrumb li.active{font-weight: 500; color: rgb(0, 0, 0);}
.breadcrumb li .divider{padding: 0px 8px; color: rgb(0, 0, 0); margin-top: 0px; display: inline-block; font-weight: 500;}
.newsletter-side-bar .acymailing_fulldiv{width: 100%; text-align: left}
.newsletter-side-bar .acyfield_name input, .newsletter-side-bar .acyfield_email input{border: medium none; padding: 15px 20px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; color: rgb(0, 0, 0);}
.newsletter-side-bar .acysubbuttons-acy input{width: 100%; border-radius: 0px !important; background: rgb(0, 173, 238) none repeat scroll 0% 0%; margin: 0px 0px 20px;}
.other-page .section-1, .other-page .sidebar-left{margin: 30px 0px;}
.section-gallery{float: left; width: 100%; margin: 25px 0px 30px;}
.section-gallery .owl-nav{text-align: center; margin-top: 20px}
.section-gallery .owl-nav div{display: inline-block !important; margin: 0 5px !important}
.section-gallery ul.nav-tabs li a{color: #999999 !important}
.section-gallery ul.nav-tabs li.active a{color: #EB008B !important}
.page-item-detais .item-detail-img{border: 1px solid rgb(240, 240, 240); padding: 25px 0px;}
.page-item-detais .item-detail-info table tr td{padding: 5px 0; border: none}
.page-item-detais .item-detail-info table tr td.info-title{color: #00ADEE}
.page-item-detais .detail-style > div{border-bottom: 1px solid #C8C8C8; padding-bottom: 25px; margin-bottom: 25px; float: left; width: 100%;}
.page-item-detais .detail-style > div h5{color: #00ADEE; margin-bottom: 15px}
.page-item-detais .detail-price{font-size: 20px;}
.page-item-detais .item-detail-img, .page-item-detais .item-detail-info{margin-bottom: 15px}
.page-item-detais .detail-desc .digital h5:after{
	content: " ";
	width: 32px;
	height: 23px;
	background: url('../images/flipping-icon.png') no-repeat center bottom;
	display: inline-block;
	vertical-align: -3px;
	margin-left: 6px;
}
.detail-prev-next .eshop-next-nav a{margin-left: 10px}
.page-item-detais .detail-inner{margin: 25px 0px 20px; display: inline-block;}
section.blog .items-row, section.blog .items-leading{border-bottom: 1px solid rgb(200, 200, 200); padding-bottom: 25px; margin-bottom: 35px;}
section.blog .items-row .blog-item .blog-item-inner{background: #F0F0F0; float: left; padding: 10px;}
section.blog .blog-item .readmore{background: rgb(0, 173, 238) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 6px 20px; border-radius: 5px; margin-top: 10px; float: left;}
.jms-megamenu .jmsnav > li.open > .dropdown-menu .dropdown-inner > .mega-row{width: 100% !important}
.form-horizontal .control-label{text-align: left}
div.main_images_wrapper{margin: 0 auto; float: none !important}
.page-checkout > div{margin-bottom: 20px;}
.page-checkout > div .checkout-heading{font-size: 20px; color: rgb(0, 173, 238);}
#checkout-options .checkout-content .no_margin_left label{margin-left: 10px;}
.page-checkout > div input.btn-primary{
	margin-top: 10px; 
	color: rgb(255, 255, 255);
	background: rgb(0, 173, 238) none repeat scroll 0% 0%;
	border: medium none;
	padding: 8px 26px;
	border-radius: 5px;
}

#eshop_result li > div{
	display: inline-block;
	vertical-align: middle;
	float: none !important;
	margin-left: 20px;
}

#login-form.logged{display: block !important}
#cboxClose{top: 0 !important}
#colorbox .eshop-quantity-value{
	width: 110px;
	height: 34px;
	display: inline-block;
	vertical-align: bottom;
	text-align: center;
	margin-bottom: 0;
}
.main_images_wrapper, .main_large_image img{width: 100% !important; max-width: 100% !important;}

#cboxLoadedContent{overflow: hidden !important; height: auto !important}

.item-page .img-fulltext-left img{max-width: 100%; display: block}

.main-menu{min-height: 80px;}

.header-container.affix{
	top: 0;
	left: 0;
	background: #FFF;
	z-index: 1000;
	right: 0;
	margin: auto;
}

.header-container.affix .logoheader, .header-container.affix .top-search{display: none;}

.header-container.affix .main-menu-innner > a > img{
	display: block !important;
	float: left;
	margin-top: 5px;
}

.header-container.affix .jms-megamenu{width: auto; float: right}
.header-container.affix .mobile-menu .slicknav_menu{position: initial}
.header-container.affix .mobile-menu .slicknav_menu > ul{top: 100%}
.header-container.affix .main-menu{position: static !important}
.header-container.affix .main-menu .jmsnav > li{width: 14.5%;}
.header-container.affix .main-menu .jmsnav > li:nth-child(3){width: 27%;}

.page-checkout .checkout-heading > a{margin-left: 15px; cursor: pointer}

.page-checkout #payment-address, .page-checkout #shipping-address, .page-checkout #shipping-method, .page-checkout #payment-method{display: none !important}

.page-checkout.processing:after{
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #dddddd4d;
	top: 0;
}
.page-checkout.processing:before{
	content: "Processing...";
	position: absolute;
	z-index: 111;
	color: #000;
	font-size: 20px;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	text-shadow: 0px 1px 3px #aaa4a4;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
}

.breadcrumb > li + li::before{display: none}

#jform_profile5_teaching_language label, #jform_profile5_subjectyouteach label{width: 100%;}

#section{min-height: 600px}

#eshop-options ul li label{font-size: 12px;}

#MainContent_PanelExport{margin-bottom: 15px;}

#MainContent_PanelExport a input{margin-bottom: -5px;}

.cart-info .eshop-quantity a{padding: 6px 12px;}

#colorbox .controls a{padding: 3px 12px;}
@media (max-width: 1200px){
    .fb-page-footer .custom{padding: 13px 10px 0px; text-align: center}
}

@media (min-width: 1201px){
	.header-container.affix .jms-megamenu{width: 75%; margin-bottom: 1px;}
}

@media (min-width: 993px){
	.header-container.affix .jms-megamenu{width: 72%; margin-bottom: 1px;}
}

@media (max-width: 992px){
    .newsletter .acymailing_module_form td.acysubbuttons-acy{width: 20.2%;}
    .newsletter .acymailing_module_form td.acyfield_email{width: 79.8%;}
    .main-menu{position: absolute; right: 0px;}
    .jms-megamenu{background: none;}
    .top-search{margin: 5px 0px 20px;}
	.main-menu .main-menu-innner .container{position: absolute; left: 0; right: 0; background: #FFF;}
}

@media (max-width: 768px){
    .footer-bot span{width: 100%; text-align: center}
    .newsletter .acymailing_module{background-size: 40% 100%;}
    .newsletter .acymailing_module_form td.acysubbuttons-acy{width: 100%;}
    .newsletter .acymailing_module_form td.acyfield_email{width: 100%; padding: 0; margin-bottom: 5px}
}
@media (max-width: 666px){
    .top-head{text-align: center}
    .top-head .module{margin-top: 5px; margin-bottom: 5px;}
    .top-head > div > div{margin: 0;}
    .login-form.open #login-form, .mod-languages .lang-inline, .eshop-cart .eshop-content{left: auto; right: -13px; z-index: 1111111;}
    .mod-languages .lang-inline:before, .eshop-cart .eshop-content:before, .login-form.open #login-form:before{left: 50%; right: auto; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0);}
    /*hide newsletter mobile*/
    .moduletable.module.col-xs-12.newsletter {display:none;}
}
@media (max-width: 440px){
    .logoheader img, .products-list-container .cate-page-innner .cate-img, .products-list-container .cate-page-innner .cate-info{width: 100%}
		.jms-megamenu{margin-bottom: 0 !important;}
}
@media (max-width: 419px){
    .login-form.open #login-form{right: auto; left: 0}
	.eshop-cart-area input[type="button"]{padding: 8px 15px;}
	.products-list-container .pagination ul li, .products-list-container .pagination ul li a{margin-top: 3px;}
	.products-list-container .pagination ul li.pagination-prev, .products-list-container .pagination ul li.pagination-next, .detail-prev-next a{margin: 0; display: block;}
	.detail-prev-next a{padding: 9px 30px;}
	#colorbox .bottom.control-group .controls .btn{width: 100%; margin-top: 5px;}
}

/*Custom*/

html body #page-bar {
    display:none !important;
}

.fa.fa-twitter.fa-lg {
    display: none !important;
}

.fa.fa-facebook.fa-lg {
    display: none !important;
}

.fa.fa-google-plus.fa-lg {
    display: none !important;
}