body{
	font-family: 'UOC Sans_Regular', sans-serif;
	font-size: 16px;
}

.col-logo { padding-left: 0; margin-top: 4px;}
.navbar{
	background-color: #EAEBEB !important;
	background-image: none !important;
	bottom: 0px !important;
	border-radius: 0px;
}
.navbar-brand span { display: inline-block; font-family: 'UOC Sans_Regular', sans-serif; font-weight: normal; font-style: italic; padding: 5px 0 0 34px; font-size: 16px }

.nav li.dropdown a{
	font-size: 18px;
}

ul.dropdown-menu li a{
	font-size: 16px !important;
}

.navbar .nav > li > a{
	color: #3E3D40;
}

.dropdown .caret{
	border-top-color: #C3C5C8 !important;
}
a.dropdown-toggle:hover span.icon-down {
	color: #ff90ff !important;
}

#menu .caret{
	border-top-color: #C3C5C8 !important;
}

#menu .slim-scroll>ul, #menu>ul{
	background-color: #001578;
}

#menu .slim-scroll>ul>li a {
    color: #ffffff;
}

#menu .slim-scroll> ul > li.hasSubmenu > ul.collapse > li a {
    color: #001578;
}

#menu .slim-scroll> ul > li.hasSubmenu > ul.collapse > li a:hover {
    background-color: #EAEBEB;
}

#menu .slim-scroll>ul>li a:hover {
    color: #ff90ff;
}

#menu .slim-scroll>ul>li{
    color: #FFFFFF;
}

#menu .slim-scroll>ul>li a:hover{
	color: #001578 !important;
}

#menu .slim-scroll>ul>li.hasSubmenu.active>a{
	background-color: #eee;
	color: #ff90ff;
}

#menu .slim-scroll>ul>li.hasSubmenu > a{
	font-style: bold;
}

#menu .slim-scroll>ul ul li.active>a, #menu>ul ul li.active>a{
	color: #001578;
}

#menu .slim-scroll>ul ul li.active>a, #menu>ul ul li.active>a{
	background-color: #ccc;
}

#menu .slim-scroll>ul>li.hasSubmenu.active, #menu>ul>li.hasSubmenu.active{
	background-color: white;
}

#menu .slim-scroll>ul ul li.active>a:hover, #menu>ul ul li.active>a:hover{
	color: #001578 !important;
}

.navbar.main .topnav > li > a{
	color: #ffffff;
}

.navbar.main .topnav > li > a{
	background-color: #ff90ff;
}

.navbar.main .topnav > li > a:hover{
	background-color: #D0D2D3;
}

.tabsbar > ul > li, .tabsbar > ul > li > a{
	color: #001578;
}

.navbar.main .tabsbar ul li a:hover{
	color: #3E3D40;
}

.btn-primary{
	background-color: #ff90ff;
}

#footer{
	background-color: #001578;
}

a{
	color: #001578;
}

a:hover{
	color: #ff90ff;
}

table > tbody > tr > td{
	color: #001578;
}

.breadcrumb li {
	color: #001578;
}

.breadcrumb li a{
	color: #001578;
}

.dropdown-menu > li > a{
	color: #001578;
}

.dropdown-menu > li > a:hover{
	color: #ff90ff;
}

.dropdown-menu > li > a:hover{
	background-image: none !important;
	background-color: white !important;
}

.glyphicons.btn-action.btn-success i:before{
	color: #001578;
}

.widget-stats .glyphicons i:before{
	color: #001578;
}

.widget>.widget-head .heading{
	color: #001578;
}

.widget-head > h4 > i:before{
	color: #001578;
}

.widget .widget-body.list ul li .count{
	color: #001578;
}


.container-fluid{
	border-top: none;
}

.pagination ul>li>a:hover, .pagination ul>li.primary>a{
	background-color: #999;
	border: none;
}

.pagination ul>.primary.disabled>a, .pagination ul>.disabled>a, .pagination ul>.disabled>span{
	background-color: #999;
	border: none;
}

#menu .slim-scroll>ul>li.hasSubmenu.active>a i:before, #menu>ul>li.hasSubmenu.active>a i:before{

}
.userTools { font-family: 'UOC Sans_Regular'; }
.userTools, .userTools a { color: #a0a1a2!important;}
.userTools a.singup { color: #001578 !important;}
.navbar-collapse { border-left: 1px solid #D0D2D3; border-right: 1px solid #D0D2D3; padding-left: 0; }


h2.section_tit { font-family: 'UOC Sans_Bold', sans-serif; font-weight: normal; color: #212a45;  font-size: 16px; text-transform: uppercase; background-color: #e6e7e7; padding: 10px 20px; }

.navbar-header .cart-options { margin-top: -8px;}
.navbar-header {float: none;}
/*Books GRID*/
.item { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); margin-right: 0; padding: 15px; line-height: 0!important; }
.item .total-row, .item .total-row .book-price { line-height: 20px!important; }
th.item, td.item  { line-height: 14pt!important; }
.item .cover .img-cover { border: 1px solid #ccc; }
.item .book-title { font-family: 'UOC Sans_Bold', sans-serif; font-weight: normal; font-size: 18px; line-height: 20px;  display: block; }
.item a .book-title:hover { color: #ff90ff;}
#list_mode .item .book-title { font-size: 20px;}
.item .book-author { font-size: 16px; line-height: 18px; display: block; margin-top: 10px; }
.book-add { margin: 11px 0; }
#list_mode .width-30 { width: 30%;}
#list_mode .synopsisBlock { line-height: 18px; }
#list_mode .highlightBlock { line-height: 18px !important; }
#list_mode .highlightBlock em { font-weight: bold; font-style: normal; }
.book-format { font-size: 13px; line-height: 16px; display: block; text-transform: uppercase; color: #707173; }
.book-price { font-family: 'UOC Sans_Regular', sans-serif;; font-weight: normal; font-size: 18px; line-height: 10px; display: block; text-transform: uppercase; color: #001578;}
.book-add .p-format { display: inline-block; float: left; }
.book-add .addtocart { display: inline-block; float: right; }
.addtocart .glyphicon, .chapter-title .glyphicon { color: #ff90ff; font-size: 30px; }
.reset-done { text-align: center; }
.status_product { position: absolute; width: 96px; }
.oferta { width: 76px; right:0;}
.oferta_grid { width: 76px; right:15px;}
.novedad { width: 96px; }

.content-img, .shadow-img { width: 100%; max-width: 300px; }
/*Book detail*/
.title-detail h3 { font-size: 30px; color: #001578; }
.subtitle-detail h4 { font-size: 18px; color: #001578;  font-weight: normal;  }
.priceData h4, .tags h4, .synopsisBlock h4, .highlightBlock h4, h4.reviewText{ text-transform: uppercase; font-size: 16px; color: #707173;}
.priceTrolley span.valign { font-size: 24px; font-family: 'UOC Sans_Bold', sans-serif;; font-weight: normal; margin-right: 0; }
.row.book { background-color: #f9fafa; margin-left: 5px; margin-right: 5px;}
.icon-circle-epub { color: #85b916; font-size: 50px; }
.icon-circle-pdf { color: #001578; font-size: 50px; }
.icon-circle-paper { color: #9e9fa0; font-size: 50px; }
.format-text-epub { color: #85b916; }
.format-text-pdf { color: #e51b2d; }
.format-text-paper { color: #9e9fa0; }

ul#action_btn_list { margin: 0; padding: 0; }
ul#action_btn_list li { margin: 0; }
ul#action_btn_list li span { color: #9e9fa0; }
ul#action_btn_list li:hover span, ul#action_btn_list li span:hover { color: #ff90ff!important; }
.valign {margin-right: 5px!important; }
.valign .old-price { text-decoration: line-through; color: #707173; font-size: 18px; margin-right: 5px!important; display: block; margin-bottom: -10px; }
.valign .special-price { font-size: 24px; color: #ff90ff;}
.valign .special-price span  { font-family: 'UOC Sans_Regular', sans-serif; color: #ff90ff; font-size: 16px; margin-right: 5px!important;}
.book-price .old-price { text-decoration: line-through; color: #707173; font-size: 16px; font-family: 'UOC Sans_Regular', sans-serif; }
.book-price .old-price-grid  { text-decoration: line-through; /*color: #707173;*/ font-size: 16px; /*font-family: 'UOC Sans_Regular', sans-serif;*/ display:block; line-height: 20px; }
/* FRONT UOC */


.steps{
	margin-top: 30px;
}

input.hidden_submit {
  visibility: hidden;
}

.header-user-options{
	font-family: 'UOC Sans_Regular', sans-serif !important;
	float: right;
    color: #707173;
    padding-bottom: 5px;
    margin-top: 8px;
}

.header-user-options a{
	margin-right: 5px;
	margin-left: 5px;
	color: #707173 !important;
}

.header-user-options span{
	margin-right: 5px;
	margin-left: 5px;
	color: #707173 !important;
}

ul.footer-items li span{
	margin-right: 5px;
}

ul.footer-items {
	padding-left: 0px !important;
	list-style-type: none;
	margin-left: 20px;
}
ul.footer-items li {
	text-indent: -20px;
}
ul.footer-items li:before {
	font-family: 'uoc-font';
	content: "\e01d";
	float: left;
	width: 20px;
}

#redes-sociales{
	margin-left: 0px !important;
	text-indent: none;
}
ul.footer-items li#redes-sociales:before {content: ""!important; }
ul.footer-items li#redes-sociales .glyphicon {display: inline; }

#redes-sociales a span{
	font-size: 25px;
}

#search_btn{
	height: 38px;
	width: 55px;
	background-color: #001578;
}

#search_btn span{
	font-size: 20px;
}

.input-group input {
	height: 38px;
	font-family: UOC Sans_Regular;
}
.input-group select {
	font-family: UOC Sans_Regular;
}

.advanced-search{
	font-family: UOC Sans_Regular;
	display: block;
	margin-top: 10px;
}

.advanced-search a{
	color: #707173 !important;
}

.circle-cart{
	color: #ff90ff !important;
	font-size: 45px;
}

.cart-options{

}


.lang-btn{
	background-color: #a0a1a2 !important;
}
.userTools span.glyphicon-chevron-right { font-size: 16px!important; }


.footer-logo-uoc{
	display: inline-block !important;
}

.footer-logo-uoc img {
	margin: auto auto 4px 20px;
    width: 51px!important;
}

.contactInfo, .loginInfo, .aditionalInfo{
	background-color: #f9fafa!important;
}

div.row.loginInfo > div > input, div.row.contactInfo > div > input, div.row.aditionalInfo > div > input{
	height: 45px !important;
}

label {
	font-weight: normal !important;
}

.info-text{
	color: #001578;
    margin-bottom: 20px;
    margin-top: 40px;
    float: right;
}

.required{
	color: #ff90ff !important;
    font-size: 10px;
}

.form-group span.icon-asterisk{
	color: #ff90ff !important;
    font-size: 10px !important;
}

p span.icon-asterisk{
	color: #ff90ff !important;
    font-size: 10px !important;
}

.uoc-button{
	margin-bottom: 36px;
	background-color: #a0a1a2 !important;
	margin-left: 10px;
	font-family: 'UOC Sans_Regular', sans-serif;;
	font-size: 16px;
}
.uoc-button-rightblue {
	background-color: #001578 !important;
	color: #fff!important;
	font-family: 'UOC Sans_Regular', sans-serif;;
	font-size: 16px;
	float: right;
	margin-left: 10px;
}
.uoc-button-blue {
	background-color: #001578 !important;
	color: #fff!important;
	font-family: 'UOC Sans_Regular', sans-serif;;
	font-size: 16px;
	margin-left: 10px;
}
.uoc-button-rightgrey {
	background-color: #a0a1a2 !important;
	color: #fff!important;
	font-family: 'UOC Sans_Regular', sans-serif;;
	font-size: 16px;
	float: right;
	margin-left: 10px;
}
input#mc-embedded-subscribe {
	background-color: #ff90ff !important;
	color: #fff!important;
	font-family: 'UOC Sans_Bold', sans-serif;;
	font-size: 16px;
}
.uoc-button:hover, .uoc-button-rightblue:hover, input#mc-embedded-subscribe:hover {
	background-color: #ff90ff!important;
}
.uoc-button span {	font-family: 'UOC Sans_Regular', sans-serif;!important; font-size: 16px; font-weight: normal; }

.f-right{
	float: right !important;
}

.m-t-20{
	margin-top: 20px !important;
}

.m-b-20{
	margin-bottom: 20px !important;
}

.m-b-50{
	margin-bottom: 50px !important;
}

.m-l-20{
	margin-left: 20px !important;
}

.m-t-50{
	margin-top: 50px !important;
}

.m-t-0{
	margin-top: 0px !important;
}

.p-l-0{
	padding-left: 0px !important;
}

.p-r-0{
	padding-right: 0px !important;
}

.p-b-20{
	padding-bottom: 20px !important;
}

.setheight{
	height: 45px !important;
}

.alert-icon{
	color: #ff90ff;
    font-size: 100px;
}

.error-text{
	font-family: UOC Sans_Regular;
	font-size: 18pt;
    color: #3E3D40;
}

.error-text-2{
	font-family: UOC Sans_Regular;
	font-size: 16px;
    color: #3E3D40 !important;
}

.error404{
	color: #001578;
}

.error-text-2 a{
	text-decoration: none;
}

.logo-size{
	font-size: 400px;
	color: #EAEBEB;
}
.logo-size-4col {
	font-size: 300px;
	color: #EAEBEB;
}

.navbar-foot{
	background-color: #001578 !important;
}
.nav.navbar-nav { position: relative; }
.nav.navbar-nav .dropdown { position: static;}
.nav.navbar-nav ul.dropdown-menu { width: 960px; padding: 20px; -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.navbar-nav li a {
	color: #ffffff !important;
	font-family: 'UOC Sans_Bold';
}

.navbar-nav li a:hover{
	color: #ff90ff !important;
}

.dropdown a span{
	font-size: 14px;
	color: #7c7c7c;
}

li.category-item-desktop{
		border-bottom: 1px solid #e3e4e4;
    	padding: 2px 0;
    	margin-bottom: 0px !important;
	}

li.category-item-desktop a{
	padding-left: 0px !important;
}

.editorial-services-text .plugin_picture img { width: 100%; }
h2.m-b-50 { color: #001578; }


@media (min-width: 768px){
	.menu-mobile{
		display: none;
	}
	.menu-desktop{
		display: block;
	}
	.container {
	width: auto;
}
}

@media (min-width: 320px) and (max-width: 767px){
	.menu-mobile{
		display: block;
	}

	.mobile-login-inputs{
		margin-left: 0px;
		padding-bottom: 5px;
		background-color: #EAEBEB;
	}

	.btn-mobile{
		background-color: #C3C5C8;
    	color: #fff;
    	border-radius: 5px;
   		border: none;
    	height: 35px;
    	width: 35px;
	}

	.btnLang{
		float: none !important;
	}

	#search_btn{
		height: 35px;
    	width: 35px;
    	background-color: transparent;
    	color: #a0a1a2;
	}

	#search_btn span {
    	font-size: 25px;
	}

	.btnLang{
		/*font-size: 10px;
		height: 33px !important;*/
		width: auto!important;
		margin-right: 2px !important;
		padding-left: 5px!important;
		padding-right: 5px!important;
	}

	.white-icon{
		color: #ffffff !important;
		font-size: 15px !important;
	}

	.custom-more-icon{
		float: right;
    	padding-right: 10px;
    	font-size: 16px;
    	padding-top: 5px;
    	color: #C3C5C8;
	}


	.mobile-login-options{
		margin-left: 0px;
		background-color: #EAEBEB;
		padding-bottom: 10px;
		border-bottom: 1px solid #ffffff;
		text-align: center;
	}

	.mobile-user-options{
		padding: 10px 0px 10px 0px;
		background-color: #EAEBEB;
		border-bottom: 1px solid #ffffff;
		text-align: center;
	}

	.mobile-user-options a{
		color: #707173 !important;
	}

	.mobile-lang{
		padding: 10px 0px 10px 0px;
		background-color: #EAEBEB;
	}

	#select_sort{
		margin-bottom: 10px;
    	max-width: 130px;
	}

	.mobile-lang .col-xs-3{
		padding-left: 25px;
	}
	.input-group input.form-control { height: 35px; }
/*.mobile-lang .btnLang {width:20px;}*/

	.mobile-logo-cart{
		padding: 20px 0px 40px 0px;
	}

	.mobile-logo-cart .col-xs-3{
		margin-top: -10px;
		/*padding-right: 25px;*/
	}

	#mobile-category-list{
		list-style: none;
		background-color: #001578;
		font-family: UOC Sans_Regular;
		font-size: 18px;
		font-weight: normal;
		padding-left: 0px;
		color: #ffffff;
	}

	#mobile-category-list li a{
		color: #ffffff;
		padding-left: 15px;
	}

	#mobile-category-list li{
		padding-top: 5px;
	}

	#mobile-category-list li.category-item{
		border-bottom: 1px solid #ffffff;
	}

	.mobile-sub-item{
		background-color: #ffffff;
		border-bottom: 1px solid #a0a1a2;
	}

	.mobile-sub-item a{
		font-size: 16px
	}

	.mobile-sub-item a span{
		font-size: 16px;
	}

	.mobile-sub-item a{
		color: #C3C5C8 !important;
	}

	.mobile-sub-item.collections-mobile span.glyphicon-plus{
		float: right;
		padding: 5px;
		color: #fff;
		background-color: #C3C5C8 !important;
		margin-top: -3px;
	}

	.category-item a{
		text-decoration: none;
	}

	.category-item  span{
    	font-size: 16px;
    	color: #C3C5C8
	}

	.subcategory-items{
		display: none;
		padding-left: 0px;
	}

	.menu-mobile-links{
		border-bottom: 1px solid #ffffff;
	}

	.mobile-pagination > a{
		padding: 4px 8px !important;
	}

	.cart-units-title{
		padding-left: 0px;
	}

	.book-title a{
		word-break: break-word;
	}

	.margin-mobile{
		margin-left: 10px !important;
		margin-right: 10px !important;
	}

	.menu-desktop{
		display: none !important;
	}
}

@media (min-width: 320px) and (max-width: 767px){
	.m-l-20{
		margin-left: 0px !important
	}

	.cover-margin{
		margin-left: 45px;
		margin-right: 50px;
		max-width: 300px;
		position: relative;
	}

	.m-t-20-mobile{
		margin-top: 20px !important;
	}

	.p-b-20-mobile{
		padding-bottom: 20px !important;
	}
}

.titlewish {font-size: 20px; font-weight: normal; color: #a0a1a2 ; margin-bottom: 15px;}
span.glyphicon.icon.icon-circle-wishes {padding-right: 13px; font-size: 40px; top: 12px;}
.wishlist-actions{color: #ff90ff !important;font-size: 30px; margin-right: 5px;}
.book-add.wish.clearfix {  margin: 0 0 15px 0; }
.row.item.wishlist {
    margin-bottom: 20px;
    min-height: 240px;
}
.deleteoflist .icon-delete { cursor: pointer;}


.row.item.col-xs-12 {margin-bottom: 20px;}
.row.tittle.col-xs-12 {margin-bottom: 10px;}
.total.row.item.col-xs-12 {margin-top: 20px;}

.producttype .glyphicon {font-size: 40px;}
.deletefromcart .glyphicon {color: #a0a1a2; font-size: 20px; }

.cart.form-control {padding: 0px; width: 50%; text-align: center;}
.finalprice {margin-top: 15px;}
.reload {float: right;}
span.glyphicon.icon.icon-reload {font-size: 18px; top: 3px;}

td.image {width: 15%; text-align: center;}

span.book-title {font-family: 'UOC Sans_Bold', sans-serif; font-weight: normal;font-size: 16px;line-height: 20px;display: block;}
span.book-author {font-size: 16px;  line-height: 18px;  display: block;  margin-top: 10px;}
span.book-author {font-size: 14px;  line-height: 16px;  display: block; }
.cover {max-width: 50%;}

.container{
	max-width: 960px;
	padding-bottom: 50px;
}

.container.container-header {
    padding-bottom: 20px!important;
}

.cancel-btn{
	width: 80px !important;
}

.divider-light{
	border-bottom: 1px solid #C3C5C8;
	margin-bottom: 20px;
}

#trolleyArea{
	padding: 20px;
	font-family: UOC Sans_Regular;
}

.trolley-title{
	color: #001578;
    background-color: #C3C5C8;
    padding: 5px;
    padding-left: 10px;
    margin-right: 15px;
    margin-bottom: 20px;
}


.trolleyList{
	width: 380px !important;
}

.trolleyListMobile{
	width: 200px !important;
}

.item-trolley-delete{
	font-size: 20px;
    vertical-align: middle;
    position: relative;
    color: #a0a1a2;
}

.title-detail h3 {
	margin-top: 0;
}

.title-detail a{
	color: #707173 !important;
}

.author-detail{
	color: #707173 !important;
}

.trolleyPrice{
	color: #001578 !important;
}

.unitPrice{
	font-size: 20px !important;
	font-weight: normal;
}

.dropdown-menu>li > a.trolleyBtnStyle:hover{
	background-color: #001578 !important;
}

.dropdown-menu>li > a.trolleyBtnStyle{
	color: #ffffff !important;
	font-family: 'UOC Sans_Regular', sans-serif; !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.badge-cart{
	position: relative;
    top: -40px;
    left: -17px;
    height: 20px;
    width: 25px;
    background-color: #001578;
}

@media (min-width: 320px) and (max-width: 369px){
	.badge-cart{
		top: 0 !important;
    	left: 0 !important;
    	position: absolute;
    	left: 45px !important
	}


}

@media (min-width: 320px) and (max-width: 380px){

	.mobile-format{
		padding-left: 0px;
	}

	/*.mobile-sub{
		padding-left: 35px;
	}*/
}


.v-align{
	display:inline-block;
	vertical-align: middle;
}

.account-title{
	color: #6f7072;
}

.account-title span{
	font-size: 40px;
    display: inline-block;
    vertical-align: middle;
    color: #a0a1a2;
}

.account-title h4{
	display: inline-block;
}

.title-color{
	color: #001578;
}

.account-container{
	background-color: #EAEBEB;
	margin-top: 10px;
    padding: 10px;
}

.fix-account-height{
	height: 110px;
}

.account-container table{
	border:none;
}

.account-container table thead tr th{
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #a0a1a2;
}

.account-container table tbody tr td{
	border-left: none;
	border-right: none;
	background-color: #EAEBEB;
}

.account-container .pagination{
	display: none;
}

.account-container table tbody tr td.total{
    font-weight: normal;
}

.account-title span.icon-circle-wishes{
	vertical-align: 0;
    padding-right: 0px !important;
}

.step-title{
	font-family: UOC Sans_Regular;
	background-color: #EAEBEB;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #C3C5C8;
}
h4.panel-title {
	font-family: 'UOC Sans_Bold';
	font-weight: normal;
	font-size: 16px;
}

.step-container{
	font-family: UOC Sans_Regular;
	border-left: 1px solid #C3C5C8;
	border-right: 1px solid #C3C5C8;
	border-bottom: 1px solid #C3C5C8;
	margin-bottom: 5px;
}

.step-text p{
	margin: 15px;
}

.contact-container{
	font-family: UOC Sans_Regular;
	background-color: #EAEBEB;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30px;
	padding-bottom: 20px;
}

.contact-container span{
	font-size: 40px;
    display: inline-block;
    vertical-align: middle;
    color: #a0a1a2;
}

.contact-container h4{
	display: inline-block;
	padding-bottom: 20px;
	color: #a0a1a2;
}

.feature-container{
	background-color: #EAEBEB;
	padding: 20px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 20px;
    min-height: 250px;
}


.sub-text{
	color: #001578;
	font-weight: bold;
}

.feature-icon{
	font-size: 80px;
    display: block;
    vertical-align: middle;
    color: #001578;
    float: left;
    margin-right: 15px;
    margin-bottom: 100px;
}
@media (max-width: 768px){
	.feature-container {
    	min-height: 80px;
	}
	.feature-icon {
    	margin-bottom: 20px;
	}
}

.w-format{
	margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
	text-transform: uppercase;
	color: #707173;
}

.w-price {
	font-family: 'UOC Sans_Regular', sans-serif;;
	font-weight: normal;
	font-size: 18px;
	line-height: 10px;
	display: block;
	text-transform: uppercase;
	color: #001578;
}

.deleteoflist div span {
	font-size: 18px;
}

.w-cart{
	display: inline-block;
	font-size: 30px !important;
}


.editorial-services{
	list-style: none;
}

.custom-check{
	margin-right: 5px;
	font-size: 18px;
	color: #ff90ff;
}

.editorial-services-title{
	color: #3E3D40 !important;
    margin-top: 40px;
    margin-bottom: 20px;
}

.editorial-services-text{
	font-size: 16px;
}

.custom-circle-info{
	display: inline-block;
	font-size: 40px;
	margin-right: 10px;
	color: #a0a1a2;
}

.info-container{
	background-color: #EAEBEB;
	padding: 20px;
}

.info-container h4{
	display: inline-block;
	max-width: 350px;
	color: #a0a1a2;
}

.account-container #news_content{
	padding: 0px;
}

.account-container #news_content .col-xs-6{
	padding-left: 0px !important;
}

.wishlist-container{
	background-color: #ffffff;
	padding: 0px;
}

.item-wish .cover{
	padding-left: 0px;
}

.custom-circle-cart{
	font-size: 40px;
	color: #ff90ff !important;
}

.cart-quantity{
	/*width: 50px !important;*/
	display: inline-block;
}

.cart-units span{
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	color: #a0a1a2;
}

.cart-units{
	cursor: pointer;
}

.deletefromcart{
	cursor: pointer;
}

@media (min-width:320px) and (max-width: 580px){
	.item-wish .tittle-author span{
		font-size: 14px;
	}

	.w-format{
		font-size: 14px;
		padding-left: 5px;
	}

	.w-price{
		font-size: 14px;
		padding-left: 5px;
	}



	.custom-circle-cart{
		font-size: 20px !important;
	}

	.deleteoflist div span{
		float: none;
	}

	.cart-units input{
		width: 50px !important;
	}
}

@media (min-width:320px) and (max-width: 710px){
	.cart-units span{
		/*margin-left: 20px;*/
	}

	.cart-units input{
		width: 50px !important;
	}

	.cart-units{
		margin-right: 15px;
	}
}

@media (min-width:710px) and (max-width: 991px){
	.cart-units input{
		width: 65px !important;
	}

	.cart-units span{
		/*margin-left: 25px;*/
	}

}

.owl-theme .owl-controls { margin-top: -27px!important; background-color: #001578; }
.owl-theme .owl-controls .owl-page.active span { background: #ff90ff!important; }
.owl-theme .owl-controls .owl-page span { background: #fff!important; }

.collection-detail span{
	font-weight: normal;
	font-size: 16px !important;
}


.trolleyItem > div > a > img{
	border: 1px solid #C3C5C8;
}


.distributor-container{
	margin-top: 50px;
}

.distributor-container h4{
	color: #a0a1a2;
}

.empty-cart-text{

}

.empty-cart-text a{
	text-decoration: none;
	font-weight: normal;
}

.empty-cart-text-2{
	color: #707173 !important;
}

/* RESULT SEARCH */
.filter, .languageFilter { font-size: 16px; }


/*SLIDER HOME*/
#cms_carousel { position: relative; }
#cms_carousel .carousel-images { position: absolute; top: 0; right: 0; }
#cms_carousel .carousel-images .col-xs-6.col-sm-3 { float: right; width: 15%; padding-left: 0; vertical-align: bottom; }
#cms_carousel .carousel-images .col-xs-6.col-sm-3 .item { display: none;/*padding: 0; border: none; display: table-cell; vertical-align: top; height: 220px;*/}
#cms_carousel .carousel-images .cms_product { display: block; float: left;	width: 140px; margin-right: 20px; margin-top: 20px;}
#cms_carousel .carousel-images .cms_product_cover { border: solid 1px #999; width: 140px; height: 200px; }
#cms_carousel .carousel-images .cms_product .shadow-img { width: 140px; }
#cms_carousel .content-section img { border: solid 1px #999;  }
#cms_carousel .item .book-title, #cms_carousel .item  .book-author, #cms_carousel .item .book-add { display: none; }
#cms_carousel .carousel-button { position: absolute; bottom: 50px; right: 15px; background: #ff90ff url('/static/img/whitearrow-right.png') no-repeat 5px 5px; border-radius: 3px; padding: 0 12px 0 20px; max-width: 60%; }
#cms_carousel .carousel-button p, #cms_carousel .carousel-button a { display: inline-block; color: #fff; padding: 6px; font-family: 'UOC Sans_Regular', sans-serif;!important; font-size: 16px; font-weight: normal; text-decoration: none; margin-bottom: 0; }
#cms_carousel .carousel-button:hover, #cms_carousel .carousel-button a:hover { background-color: #001578; }
.owl-item div span.plugin_picture a img {width: 100%!important; }
.owl-controls { }


.addAndNews { position: relative; }
.addAndNews .owl-controls .owl-buttons { position: absolute; top: 0; right: 0; }
.addAndNews .owl-controls .owl-pagination { position: absolute; bottom: 0; width: 100%; background-color: #000; filter: Alpha(Opacity=50);/*IE7 fix*/ opacity: 0.5;  }

@media (max-width: 1023px){
	#cms_carousel .carousel-images .col-xs-6.col-sm-3 .item { height: auto;  }
	#cms_carousel .carousel-images .cms_product { display: block; float: left;	width: 100px; margin-right: 20px; margin-top: 20px;}
	#cms_carousel .carousel-images .cms_product_cover { border: solid 1px #999; width: 100px; height: 150px; }
	#cms_carousel .carousel-images .cms_product .shadow-img { width: 100px; }
}
@media (max-width: 640px){
	#cms_carousel .carousel-images .cms_product { display: block; float: left;	width: 60px; margin-right: 20px; margin-top: 20px;}
	#cms_carousel .carousel-images .cms_product_cover { border: solid 1px #999; width: 60px; height: 88px; }
	#cms_carousel .carousel-images .cms_product .shadow-img { display: none }
}
@media (max-width: 480px){
	#cms_carousel .carousel-images .cms_product { display: none }
	.wishlist .cover { display: none; }
	.wishlist .tittle-author { width: 65%; }
}


.collections li a {
	display: inline;
	padding-left: 5px;
	padding-right: 0px;
	white-space: normal !important;
}

/*.collections li:before {
	font-family: 'uoc-font';
	content: "R";
	vertical-align: top;
	color: #a0a1a2;
}*/

.collections{
	width: 725px;
}

.collection-item {
    border-bottom:  1px solid #e3e4e4;
    padding: 2px 0;
    margin-bottom: 0px !important;
}

.collection-item .media-body a{
    color: #a0a1a2 !important;
    text-decoration: none;
    padding-left: 0px !important;
}
.collection-item .media-right a span.glyphicon-plus {
  font-size: 14px;
  color: #fff;
}

ul.subcollection-items {
    list-style-type: none;
    padding-left: 20px;
}
ul.subcollection-items li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 5px;
}

ul.subcollection-items li a{
	color: #a0a1a2 !important;
	padding-left: 0px;
	text-decoration: none;
}

ul.subcollection-items li:before {
    position: absolute;
    top: 0;
    left: 5px;
    font-family: 'Glyphicons Halflings';
    content: '\e258';
    margin:0 5px 0 -15px;
    color: #a0a1a2;
}

.collections-mobile ul.subcollection-items li:before {
	margin: 8px 0px 0 -15px !important;
	font-size: 15px !important;
    left: 15px !important;
}

.collection-item .media-right a {
    background-color: #a0a1a2;
    padding: 1px 6px;
    display: block;
}


@media (min-width: 769px) and (max-width: 991px){
	.header-user-options{
		/*margin-top: -20px;*/
	}

	.arrange {
    	margin: 15px 30px !important;
	}
}

a.singup{
	float: right;
}

/*Trolley*/
h4.form-signin-heading { font-size: 24px; }
.link_legal { text-decoration: underline; }
#table_cart td { color: #707173!important; }
#table_cart thead th { font-weight: normal; }
h3.total { font-size: 18px; font-family:'UOC Sans_Bold', sans-serif; margin: 0; }
h3.prize { color: #001578;}

h4.tit_steps { font-size: 16px; margin: 0; }
.stepinactive { color: #D0D2D3; }
.stepactive { color: #D0D2D3; }
.active_circle_number{
        border-radius: 100%;
        padding: 4px 14px;
        background: #001578;
        border: 2px solid #001578;
        color: #fff;
        text-align: center;
    }
    .inactive_circle_number{
        border-radius: 100%;
        padding: 4px 14px;
        background: #D0D2D3;
        border: 2px solid #D0D2D3;
        color: #fff;
        text-align: center;
    }

    #paypal_btn, #card_btn{
        width: 150px;
        cursor: pointer; cursor: hand;
    }
    .error span{
        color: #FF0000;
    }
    .error_form{
        color: #FF0000;
    }



/* CMS */

.editorial-services li:before{
	font-family: 'uoc-font';
	content: "\e00c";
	margin-right: 5px;
	color: #ff90ff;
}

.info-container:before{
	font-family: 'uoc-font';
	content: "\e012";
	display: inline-block;
    font-size: 40px;
    margin-right: 10px;
    color: #a0a1a2;
}

.paybtn{
	color: #ffffff !important;
    font-family: 'UOC Sans_Regular', sans-serif; !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.cart-prices{
	color: #001578;
	font-weight: normal;
	font-size: 16px;
	margin-top: 10px;
}

.cart-individual-price{
	color: #001578;
	font-weight: 500;
	font-size: 16px;
	margin-top: 16px;
	text-align: center;
}
.title-table-cart {padding: 15px 15px 5px 15px; border-bottom: 2px solid #EAEBEB; margin-bottom: 10px; }



.finalprice .book-title{
	font-size: 18px;
}

.total-title{
	font-family: 'UOC Sans_Regular', sans-serif;;
    font-size: 16px;
    line-height: 20px;
    display: block;
}

.total.row.item .col-sm-4{
	float: right;
}

.collections li a{
	font-family: UOC Sans_Regular;
}

.navbar-brand>img{
	/*max-width: 220px !important;*/
}

.shadow-img{
	width: 100%;
	display: block;
}

.account-container h5{
	display: inline-block;
}

.contact h2{
	color: #001578 !important;
}


@media (min-width: 769px) {
	.userTools form input {max-width: 160px; }
	}
}
@media (min-width: 768px) and (max-width: 1023px){
	.isbnNumber { font-size: 14px; }
}


@media (max-width: 768px) {
	.logo-size { display: none; }

}

.errorlist li{
	color: red;
	list-style: none !important;
}


@media (min-width:1024px) {
	.row.book .col-sm-7 { text-align: right!important; }
}

@media (min-width: 768px){
	.desktop-pad-0{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.sub-title{
		padding-left: 35px;
	}

	.padding-desktop-25{
		padding-left: 25px !important;
	}
}



.cart-units input{
	width: 50px;
}

.w-price-offer{
    text-decoration: line-through;
	color: #ff90ff;
}


.w-offer-new{
	width: 60px !important;
}

#search_btn_ipad, .advanced-search .icon-advancedsearch { display: none; }
.navbar .form-group .btnLang { margin-right: 0; }

.actions_my_books .uoc-button, .actions_my_books .uoc-button-blue { margin: 0 0 20px 0!important; float: none!important; }

/*ipad portrait*/
@media (min-width: 768px) and (max-width: 950px) {
	.ipad-width { width: 100px !important; }
	.right{ float: right !important; }
	.navbar-brand span { display: none; }
	.advanced-search {  }
	#search_btn_ipad { display: block; font-size: 24px; margin: 5px 0 0 0; }
	.nav li.dropdown a {font-size: 16px!important; }
	.nav>li>a { padding: 10px 12px;}
	.navbar-nav>li>a.home {display: none; }
	.navbar-header { padding-left: 10px; padding-right: 10px; }
	/*.navbar-header .col-md-3.col-sm-3.col-logo { width: 35%; }
	.navbar-header .col-md-6.col-sm-6 { width: 35%; }
	.navbar-header .col-md-3.col-sm-3.text-right { width: 30%; }*/
	.margin-mobile { margin-left: 10px !important; margin-right: 10px !important; }
	.nav.navbar-nav ul.dropdown-menu { width: 100%; -webkit-column-count: 2;
    -moz-column-count: 2; column-count: 2; }
    .nav li.dropdown ul.dropdown-menu.collections li, .nav li.dropdown ul.dropdown-menu.collections li a {font-size: 16px!important;margin-bottom: 5px;  }
    .col-sm-3 #action_btn_list { display: none; }
    #action_btn_list.actions.menu-mobile { display: block;}
    #action_btn_list .icon { font-size: 36px!important; }
    .icon-circle-epub, .icon-circle-pdf , .icon-circle-paper { font-size: 36px; }
    .row.book .col-sm-4 { font-size: 14px; }
    .wishlist .status_product.novedad, .wishlist .status_product.oferta { width: 60px;}
    .wishlist .col-xs-1 {padding-right: 0px;}
    .wishlist .addtocart {margin-bottom: 15px; }

    .wishlist .book-price { font-size: 13px !important;}
    .wishlist .special-price.w-price{font-size: 13px !important;}
    .wishlist .old-price-grid {font-size: 14px !important;}
    .wishlist .book-format {font-size: 10px ;}
    .wishlist .w-format {font-size: 10px ;}
    .wishlist .w-price { font-size: 13px !important;}

    .wishlist .glyphicon.icon.icon-circle-addtocart { font-size: 22px;}
    .wishlist .w-cart { font-size: 22px!important;}
    .priceTrolley span.valign { font-size: 20px; }
}


@media (min-width: 768px){
	.navbar-head .container{
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
}
.btnLoupe_mobile { background-color: #a0a1a2!important; color: #fff!important; }
.btnLoupe_mobile span.icon { font-size: 20px!important; }
#search_btn_mobile{ padding: 7px; }
#search_btn_advanced{
	font-size: 25px;
    color: #a0a1a2!important;
    margin-left: -7px;
}



.mobile-lang .col-xs-4{
	padding-left: 20px;
}
.pagAndEnum .pagination>li { display: inline-block!important; margin-bottom: 20px!important; }

span.highlight {margin-bottom: 5px; display: inline-block; }

.dropdown-menu .separator { border-top: 4px solid #e3e4e4; padding-top: 5px; }


ul#id_description-wysihtml5-toolbar li.dropdown a.dropdown-toggle span{

color: #ffffff !important;
}

ul#id_description-wysihtml5-toolbar li.dropdown a.dropdown-toggle .caret{
border-top-color: #ffffff !important;
}

/*Header settings*/
.form-control { font-size: 16px; }
.mobile-logo-cart .navbar-brand>img { max-width: 300px!important; }
#dropTrolleyMobile { margin-top: 5px; display: block;}
.col-searchform { padding-top: 5px; }
.col-cart { padding-top: 7px; }
.col-cart .btn { font-family: 'UOC Sans_Bold', sans-serif;!important;}
.uoc-button-buy { background-color: #001578!important;
	font-family: 'UOC Sans_Bold', sans-serif;!important;
	font-size: 16px;
	margin-bottom: 20px;
	color: #fff;
	height: 38px;
	padding-top: 8px;
}
#trolleyArea .uoc-button-buy { color: #fff!important; padding-top: 8px; }
.uoc-button-buy:hover, #trolleyArea .uoc-button-buy:hover { background-color: #ff90ff!important; color: #fff!important; }
.badge { padding: 4px 7px; }
.author-detail h4 { font-family:'UOC Sans_Regular'; }
h5 { font-size: 16px; }

.no-results-page h3{
	color: #001578;
}
.no-results-page span.iconbackground{
	font-size: 400px;
	opacity: 0.2;

}

p.show-all{ margin-top: 20px;}

