/* Ocultar "Back to top" en "In the media" */
.menu-in-the-media .itemBackToTop {
    display: none;
}


.menu-subscribe .acysubbuttons {
    text-align: left !important;
}
.module.newsletter p.acysubbuttons {
    width: 100% !important;
    float: left;
    text-align: left;
    padding-top: 10px;
}
.module.newsletter p.acysubbuttons input.button {
    padding: 20px 25px !important;
}
.module.unsubscribe button#bfSubmitButton {
    float: none !important;
    margin: 0 !important;
    display: block !important;
    padding: 0 10px !important;
}
.module.unsubscribe div#ff_formdiv9 {
    padding: 0 20px;
}
.module.unsubscribe h2.module-title {
	border-radius: 2px !important;
}
.module.unsubscribe .bfQuickMode .bfPageIntro {
    padding: 0px;
    margin: 0 0 -5px;
}
input#ff_elem1006 {
    width: 70%;
	background: transparent;
	border-radius: 3px !important;
	min-height: 25px;
}
h1.entry-title.page-header {
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
}
.menu-lucky13 .item-page section.entry-content img {
    margin: 0 !important;
}
#sp-right .module.transparent h2.module-title, #sp-left .module.transparent h2.module-title {
    color: #0093c7;
}
div.k2ItemsBlock ul li a, div.catItemHeader h3.catItemTitle a, div.userItemHeader h3.userItemTitle a, h2.tagItemTitle a {
    color: #0093c7;
}
.userBlock {
    display: none !important;
}


/* =====================================
    FORMULARIO UNSUBSCRIBE - JULIO 2018
   ===================================== */

#sp--wrapper .module.unsubscribe  {
    margin-top: -40px;
	max-width: 440px;
}
#sp--wrapper .unsubscribe .sppb-panel.sppb-panel-default {
    border: none;
    border-radius: 2px !important;
    overflow: hidden;
}
#sp--wrapper .mod-sppagebuilder.unsubscribe .sppb-panel-default > .sppb-panel-heading {
    background: #08c!important;
    border: 0 !important;
    padding: 8px 10px;
    width: 218px;
    border-radius: 2px;
}
#sp--wrapper .unsubscribe span.sppb-panel-title {
    color: #fff;
    font-weight: normal;
}
#sp--wrapper .mod-sppagebuilder.unsubscribe .sppb-panel-default .sppb-panel-body {
    border: none !important;
	padding: 10px 0;
}
#sp--wrapper .mod-sppagebuilder.unsubscribe .sppb-panel-body div.bfClearfix div:nth-child(5) span, #subscribe div#sppb-tab1-2 div.bfClearfix div:nth-child(5) span {
    display: none;
}
#subscribe ul.sppb-nav.sppb-nav-pills {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: flex;
}
#subscribe .sppb-nav-pills>li {
	float: none;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
#subscribe li.active a {
    color: #fff !important;
    font-weight: 400;
    margin: 0 10px;
    padding: 13px 43px;
    border-radius: 0;
}
#subscribe li a {
    color: #999 !important;
    font-weight: 400;
    margin: 0 10px;
    padding: 13px 43px;
    border-radius: 0;
	background: #f5f5f5;
}
#subscribe li a:hover, #subscribe li a:focus {
    color: #fff !important;
    font-weight: 400;
    margin: 0 10px;
    padding: 13px 43px;
    border-radius: 0;
	background: #0093c7;
}
#subscribe .sppb-tab-content {
    margin-top: 55px;
}
#subscribe input#ff_elem1006 {
    width: 75%;
}
#subscribe button#bfSubmitButton span {
    line-height: 0;
}
#subscribe  .bfPageIntro {
    padding: 0;
    margin: 0;
}
.bfQuickMode .bfLabelLeft .bfElementGroup label {
    font-style: normal !important;
    color: inherit !important;
}
label#bfLabel1017 {
    margin-bottom: 10px;
}
#formAcymailing22571 input {
    background: #f5f5f5;
    border-radius: 0;
}



/* ===============================
    FORMULARIO EVENTO ENERO 2018
   =============================== */

.menu-13th-acem-conference section#sp-main-body-wrapper .bfClearfix {
    padding: 10px 15% !important;
}
.menu-13th-acem-conference section#sp-main-body-wrapper #sp-component h1 {
    font-size: 22px;
    text-align: center;
	padding-top: 10px;
}
.menu-13th-acem-conference section#bfElemWrap153, .menu-13th-acem-conference section#bfElemWrap5, .menu-13th-acem-conference section#bfElemWrap296 {
    width: 100%;
}
.menu-13th-acem-conference .bfQuickMode .bfLabelLeft label, .menu-13th-acem-conference .bfQuickMode section input[type='text'], .menu-13th-acem-conference .bfQuickMode section textarea, .menu-13th-acem-conference .bfQuickMode section select {
    width: 98%;
}


/* ===============================
    FORMULARIOS EVENTO ABRIL 2017
   =============================== */
.acordeon .accordion-group {
    border: none !important;
    border-radius: 0 !important;
	font-weight: 500;
}
.acordeon .accordion-group span {
	font-size: 16px;
}
.acordeon .accordion-heading .accordion-toggle {
    color: #08c;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: #f8f8f8;
    color: #08c;
}
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle:hover {
    color: #1f496e;
}
.rl_sliders.accordion>.accordion-group.icon>.accordion-heading>a.accordion-toggle span.rl_sliders-toggle-inner:before {
    float: right;
    background: #999;
    color: #fff;
    height: 45px;
    width: 30px;
    line-height: 45px;
    text-align: center;
}
.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {
    display: block;
    padding: 0;
    cursor: pointer;
    height: 45px;
    line-height: 45px;
}
section#bfElemWrap152, section#bfElemWrap155, section#bfElemWrap294, section#bfElemWrap298, section#bfElemWrap313, section#bfElemWrap317 {
    width: 50%;
    float: left;
}
section#bfElemWrap153, section#bfElemWrap5, section#bfElemWrap296 {
    width: 50%;
}
section#bfElemWrap152 input, section#bfElemWrap155 input, section#bfElemWrap294 input, section#bfElemWrap298 input, section#bfElemWrap313 input, section#bfElemWrap317 input {
    width: 95%;
}
section#bfElemWrap153 input, section#bfElemWrap5 input, section#bfElemWrap296 input {
    width: 98%;
}
section#bfElemWrap276, section#bfElemWrap277, section#bfElemWrap168, section#bfElemWrap218, section#bfElemWrap271 {
    width: 19%;
    float: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 20px;
}
section#bfElemWrap299, section#bfElemWrap300, section#bfElemWrap302, section#bfElemWrap304, section#bfElemWrap305 {
    width: 19%;
    float: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 20px;
}
section#bfElemWrap318, section#bfElemWrap319, section#bfElemWrap321, section#bfElemWrap323, section#bfElemWrap324 {
    width: 19%;
    float: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 20px;
}
span.bfElementGroup {
    width: 100% !important;
}
span#bfElementGroup299, span#bfElementGroup300, span#bfElementGroup302, span#bfElementGroup304, span#bfElementGroup305, {
    width: 100%;
}
label#bfLabel276, label#bfLabel277, label#bfLabel168, label#bfLabel218, label#bfLabel271 {
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
label#bfLabel299, label#bfLabel300, label#bfLabel302, label#bfLabel304, label#bfLabel305 {
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
label#bfLabel318, label#bfLabel319, label#bfLabel321, label#bfLabel323, label#bfLabel324 {
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.bfQuickMode .bfLabelLeft .bfElementGroup label {
    margin: 0;
    font-style: italic;
    color: #08c;
}
section#bfElemWrap193, section#bfElemWrap301, section#bfElemWrap320 {
    width: 100%;
    padding-top: 20px !important;
}
button#bfSubmitButton {
    padding: 10px 15px !important;
}
.menu-2017-ride-to-the-future .blog-info-wrapper {
    padding: 0 !important;
}
.menu-2017-ride-to-the-future div#sp-breadcrumb, .menu-others div#sp-breadcrumb {
    display: none;
}
.menu-2017-ride-to-the-future div#sp-subheader, .menu-others div#sp-subheader {
    width: 100%;
}
.speakers-content {
    width: 100%;
    clear: both;
}
.speaker {
    width: 24.8%;
    float: left;
    padding: 20px 0;
}
@media (max-width: 767px) {
	.speaker {
	    width: 100%;
	    height: 330px;
	}
}
@media (min-width: 768px) and (max-width: 1200px) {
	.speaker {
	    width: 50%;
		height: 330px;
	}
}
.person-details, .speaker-image, .see-bio {
    text-align: center;
}
.work {
    margin: 10px 0;
    font-weight: bold;
}
.see-bio span {
    color: #0093c7;
}
.see-bio span:hover {
    color: #08c;
}
div.itemFullText h3, div.itemFullText h3 strong {
    padding: 16px 0 15px 0;
    font-weight: 700 !important;
}

/* ============= END ============ */


span.list-date.small.pull-right {
    margin-top: -20px;
}
ul.category.list-striped.list-condensed {
    margin: 0 0 10px 0;
}
.itemFullText ul > li {
    margin-bottom: 10px;
}


/* ==============
	WIDTH 1200px
   ============== */
.container {
    max-width: 1200px;
}
@media (min-width: 1200px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 1200px;
	}
}
.width100 .sppb-addon-content a {
    width: 100%;
    text-align: left;
}
body.article.subpage {
    float: inherit !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* =========
	GENERAL
   ========= */
body.bg {
    background: #ededed;
}
p {
    margin: 0 0 10px;
    text-align: justify;
}   
h1 {
    font-size: 26px;
    font-weight: 500;
	line-height: 32px;
    color: #0093c7;
}
h2 {
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    color: #0093c7;
}
h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    color: #0093c7;
}
h4, h5, h6 {
	color: #0093c7;
}
img.image-logo {
    max-width: 200px;
}
.readmore, a.readmore, a.btn-more {
    background: #0093c7;
    border: 1px solid #fff;  
}
.readmore:hover, a.readmore:hover, a.btn-more:hover {
    background: #237EB2;
}
img.fulltext-image {
    margin: 0 0 15px;
    padding: 0;
}
.phocadownloadfile32 {
    border: none;
}
.phocadownloadfilelist {
    background: none;
    border: none;
    margin: 5px;
}
.phocadownloadfilelist32, .phocadownloadfile32 {
	background: none;
	padding: 5px 0;
}
div#k2Container .phocadownloadfilelist32, div#k2Container .phocadownloadfile32 {
    padding: 0 !important;
    margin: 0 !important;
}
h1.entry-title {
    margin-top: 20px;
}
#sp-bottom-wrapper ul li a:hover {
    background: none;
}

/* ===============
	HOME - HEADER
   =============== */
#sp-top-info ul.social-icons .icon-flickr {
    background: #0063db;
}
.logotext {
	position: absolute;
	margin-left: 98px;
	color: rgba(0, 147, 199, 1);
	font-size: 24px;
	margin-top: 87px;
}
.logotext a, .logotext a:hover, .logotext a:focus, .logotext a:active {
    text-transform: none;
    text-decoration: none;
    color: rgba(0, 147, 199, 1);
}
#sp-menu-wrapper {
    padding: 0 0 20px;
}
#sp-main-menu ul.level-0 > li >a {
    font-size: 12px;
	color: #fff;
}
#sp-main-menu ul.level-0 > li >a:after {
	border: 2px solid #fff;
}	
@media (min-width: 1200px) {
	#sp-menu {
		width: 78%;
	}
	#sp-search {
    	width: 22%;
    	margin-left: 0 !important;
    	float: right;
	}
	#sp-main-menu ul.level-0 > li >a {
	    padding: 10px 6px 10px 10px;
	}
}
#sp-feature-wrapper .sp-features>div:nth-child(4) {
    border-right: 0;
}
#sp-component-area {
    background: #fff;
    padding: 0 20px 40px 0;
}
.menu-home #sp-component-area {
    background: #fff;
    padding: 0 20px 40px;
}
@media (min-width: 1200px) {
	.menu-home #sp-component-area {
		min-height: 1500px;
	}
}
.module.gallery-bottom {
    max-height: 260px;
    overflow: hidden;
}
#menu {
	background: #0093c7;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout h1.sp-title {
    padding: 5px 15px;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout h2.sp-posttitle {
    line-height: 26px;
    margin: 10px 0 0;
    text-transform: inherit;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout a.btn-more:hover {
    background: #237EB2;
}
	/* Cambios colores slider y botón slider */
	#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout .sp-slider-content {
	    background: rgba(0, 136, 204, 0.8);
	}
	/* Cambios para hacer el menú más estrecho */
	#menu #sp-menu {padding: 10px 30px;}
	#sp-search .search {margin: 10px 25px 10px 30px;}
	/* Cambio para quitar triángulo de slider */
	#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout .sp-slider-content:after {
		/*border-left: none;*/
		border-left: 400px solid rgba(0, 136, 204, 0.8);
	}
	.sp-awetive-layout .sp-slider-content:after {
	    border-left: none;
	}

/* ===============
	HOME - SLIDER
   =============== */
.homepage #sp-slider-wrapper {
	padding: 0 0 20px;
	margin-top: -20px;
}

/* ==================
	HOME - NEWS (K2)
   ================== */
.homepage .componentheading {
	font-size: 26px;
	font-weight: 500;
	line-height: 32px;
	color: #0093c7;
	text-align: justify;
	padding-bottom: 10px;
	margin: 20px 0 10px;
	border-bottom: 1px solid #eee;
}
.homepage div.catItemHeader h3.catItemTitle a {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    color: #0093c7;
    float: left;
    width: 90% !important;
	margin-bottom: 10px;
}
div.k2ItemsBlock ul li a:hover, div.catItemHeader h3.catItemTitle a:hover, div.userItemHeader h3.userItemTitle a:hover, h2.tagItemTitle a:hover {
    color: #006d94;
}
div.itemContainer {
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}
/*.menu-home div.itemContainer {
	min-height: 418px;
}*/
.menu-home i.icon-circle-arrow-right {
	font-size: 25px;
    float: right;
}
.menu-home .blog-info-wrapper {
    background: rgba(54, 57, 72, 0.6);
}
.menu-home .catItemImageBlock {
    max-width: 100%;
    overflow: hidden;
}
.menu-home span.catItemImage {
    margin: 0;
}
.menu-home span.catItemImage img {
    width: auto !important;
	-ms-max-width: 355px;
	max-width: 100%;
	overflow: hidden;
}
div.catItemHeader h3.catItemTitle, div.itemHeader h2.itemTitle {
    text-transform: inherit !important;
	text-align: left;
}
a.moduleItemImage img {
    width: 85px;
    height: 43px;
    border-radius: 3px;
    border: 1px solid #f5f5f5;
}
/*.menu-home div.catItemHeader {
    min-height: 275px;
}
.menu-home div.catItemBody {
    min-height: 120px;
	padding: 0;
}*/
.menu-home div.catItemIntroText {
    height: 79px;
    overflow: hidden;
	text-overflow: ellipsis;
    text-align: justify;
    float: left;
	width: 100%;
}
.menu-home div.catItemReadMore {
    display: inline;
    width: 10%;
    float: right;
}
.itemFullText h4 {
    color: #555555;
}
div.k2ArchivesBlock ul {
    padding: 0 20px;
}
.itemImageGallery h3 {
    color: #555555;
    font-size: 18px;
    font-weight: bold;
}


/* =======================
	HOME - height paneles
   ======================= */

.homepage aside#sp-right, .homepage aside#sp-right .module, .homepage aside#sp-right .mod-wrapper {
	min-height: 1500px;
}

/* ===== ARTICLES ===== */
ul.breadcrumb {
	margin: 18px 0 8px;
	padding-right: 20px;
}
.item-page section.entry-content img {
    margin: 15px;
    -ms-max-width: 743px;
    max-width: 100% !important;
}
.pull-right {
    float: right;
    max-width: 100% !important;
}
.item-page section.entry-content {
    padding-top: 30px;
}
.item-page .page-header {
    padding: 0;
    margin: 0;
    font-size: 26px;
	border: none;
}
.item-page  header.entry-header {
	margin: 20px 0 -10px; 
}
.menu-news .item-page  header.entry-header {
	position: relative;
	margin-top: 10px;
}


/* ===== PUBLICATIONS & EVENTS HOME ===== */
section#sp-feature-wrapper .module h2.module-title {
    font-size: 26px;
    font-weight: 500;
    margin: 10px 0;
    color: #0093c7;
    line-height: 32px;
}
.category-publications img {
    margin: 10px 0;
}
.category-publications .avPlayerWrapper.avVideo {
    max-width: 100%;
    overflow: hidden;
    height: auto;
}
.category-publications .pull-right {
    min-width: 100%;
    height: auto;
}
.menu-publications .item, .menu-in-the-media .item {
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
    margin-bottom: 20px;
}
.menu-publications .page-header, .menu-in-the-media .page-header {
    padding-bottom: 10px;
    margin: 0;
    border: none;
}
.category-publications.post header.entry-header {
    position: relative;
	min-height: 50px;
}
.category-publications.post section.entry-content {
	padding-top: 0px;
}

/* ===== WHAT'S NEW HOME ===== */
.homepage .category-news .entry-content img {
    width: 250px;
    height: auto;
}
.homepage .category-news h2.entry-title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
}
.homepage article.category-news {
    border-bottom: 1px solid #ededed;
    padding: 0 0 15px;
	overflow: hidden;
}
.homepage .entry-meta.muted {
    background: rgba(0, 136, 204, 0.1);
}
.homepage .page-header {
    padding-bottom: 0px;
    margin: 20px 0 10px;
}

/* ===== MODULE USERS IN HOME ===== */
/*.module.newsletter h2.module-title {
	font-size: 22px;
	color: #fff;
	padding: 10px 20px;
}*/
.newsletter .mod-content {
    background: #fff;
}
.acymailing_modulenewsletter input {
    margin-right: 5px !important;
}
.newsletter .acymailing_introtext, .newsletter .acymailing_lists {
    padding-bottom: 5px !important;
}
#users {
    padding: 20px 0;
}
.policy-areas h2.module-title {
    background: #0093C7;
    color: #fff;
	padding: 10px 20px;
}
.policy-areas .sptab ul.nav-tabs li.active a {
    color: #0093c7;
    background: #fff;
}
.policy-areas i.icon-circle {
    font-size: 18px;
}

/* ====== NEWSLETTER ====== */
.newsletter p.onelist {
    margin: 0;
    padding: 0;
}
.newsletter  p.onelist a {
	margin-left: 5px;
}
.newsletter input[type="radio"], .newsletter input[type="checkbox"] {
    margin: 0;
}
.newsletter input[type="submit"], .newsletter input[type="button"], .newsletter textarea, .newsletter input[type="text"], .newsletter input[type="password"], .newsletter input[type="datetime"], .newsletter input[type="datetime-local"], .newsletter input[type="date"], .newsletter input[type="month"], .newsletter input[type="time"], .newsletter input[type="week"], .newsletter input[type="number"], .newsletter input[type="email"], .newsletter input[type="url"], .newsletter input[type="search"], .newsletter input[type="tel"], .newsletter input[type="color"], .newsletter .uneditable-input {
    min-height: 27px;
    padding: 0px 6px;
    margin: 0 0 3px;
}
.newsletter h2.module-title, .acysubbuttons > .subbutton, .acysubbuttons > .unsubbutton {
    background: #0093C7 !important;
    border-radius: 2px !important;
    /*padding: 10px 30px;
    line-height: 20px;*/
    box-shadow: none;
    border: 0 !important;
}
.acysubbuttons > .subbutton:hover, .acysubbuttons > .unsubbutton:hover {
    background: #237eb2 !important;
}
div#sp-user2.newsletter form {
    margin: 0;
}

/* ===== VIEW LIST CATEGORY ===== */
form#adminForm.form-inline ul.category > li {
    list-style: none;
}
form#adminForm.form-inline ul.category > li:nth-child(2n) {
    background: #ededed;
    padding: 10px 5px 20px;
}
form#adminForm.form-inline ul.category > li:nth-child(1n) {
    padding: 15px 10px 15px;
}

/* ===== SUBSCRIBE ====== */
.acem-newsletter input[type="radio"], .acem-newsletter input[type="checkbox"] {
    margin: 0 5px 0;
}
.moduletable.acem-newsletter {
    border-top: none;
    margin-top: 15px;
    padding-top: 10px;
}
.acem-newsletter .acymailing_module_form .acymailing_introtext {
    padding-bottom: 10px !important;
    display: block;
}

/* ==== ACEM ABOUT US ==== */
ul.circle {
    list-style: none;
	margin-left: 0;
}
ul.circle i.icon-circle, ul.circle em.icon-circle {
    font-size: 6px;
    color: #08c;
    vertical-align: middle;
    margin-right: 5px !important;
}
.menu-about-us aside#sp-right {
    padding: 30px 0 15px !important;
}
.menu-about-us li {
	margin-bottom: 8px;
}

/* ==== ACEM MEMBERS ==== */
.menu-members #sp-page-builder img {
    vertical-align: middle;
    max-width: 170px;
    max-height: 120px;
	width: auto;
	height: auto;
}
.menu-members h5.sppb-addon-title span {
    color: #5bc0de;
    font-weight: 300;
    text-transform: uppercase;
}
.menu-members h5.sppb-addon-title {
    font-weight: 300;
}

/* ==== ACEM BRANDS ==== */
.menu-acem-brands img.sppb-img-responsive {
    max-width: 130px;
    max-height: 110px;
}

/* ===== ACEM LEADERSHIP */
.menu-acem-leadership #leadership .sppb-row-container, .menu-structure #structure1 .sppb-row-container, .menu-structure #structure2 .sppb-row-container {
    padding-left: 0;
}
.menu-acem-leadership #leadership span.sppb-person-designation {
    font-size: 16px;
}
.menu-acem-leadership #leadership .sppb-person-image > img {
    max-width: 260px;
}
.menu-acem-leadership  .policy-areas .sptab ul.nav-tabs li.active a {
	min-width: 74px;
}
body.article .post-322 .pull-left, body.article .post-323 .pull-left, body.article .post-324 .pull-left {
    width: 260px;
    margin-right: 20px;
	margin-bottom: 30px;
}
body.article .post-322 .entry-content, body.article .post-323 .entry-content, body.article .post-324 .entry-content {
    padding-top: 45px;
    padding-left: 15px;
    padding-right: 15px;
}
#sp-main-menu ul.level-0 > li:first-child .sp-submenu.sub-level-child, #sp-main-menu ul.level-0 > li:first-child li:not(.sp-menu-group).parent >a:after, ul.collapse-627 {
    display: none !important;
}
@media (min-width: 992px) {
	#leadership .sppb-col-md-1 {
		-ms-flex: 0 0 5%;
		flex: 0 0 5%;
		max-width: 5%;
	}
	#leadership .sppb-col-md-3 {
	    -ms-flex: 0 0 30%;
	    flex: 0 0 30%;
	    max-width: 30%;
	}
}


/* ===== ACEM SECRETARIAT ===== */
.sp-team .sp-member .image-wrapper img.img-thumbnail {
    border: none;
}
.menu-acem-secretariat .sp-member p {
	text-align: center;
}
.menu-acem-secretariat .sp-team {
    padding: 0px 10px 0px 0px;
}

.white-popup-block img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
button.mfp-close, button.mfp-arrow {
    background: #006d94;
    border-radius: 0;
}

/* ===== EVENTS ===== */
.menu-events aside#sp-right {
    padding: 30px 0 15px !important;
}
ul.sigProElegant li.sigProThumb a.sigProLink {
    width: 219px !important;
    height: auto !important;
}
.menu-gallery #sp-component-area {
    padding: 0 0 40px 0 !important;
}

/* ===== MARKET DATA ===== */
.menu-market-data aside#sp-right {
    padding: 30px 0 15px !important;
}


/* ===== PUBLICATIONS & POLICY AREAS ===== */
ul.itemAttachments li > span {
    display: none;
}
div.itemFullText p {
    text-align: justify;
}
.menu-in-the-media div.catItemImageBlock, .menu-publications div.catItemImageBlock, .menu-safety div.catItemImageBlock, .menu-mobility div.catItemImageBlock, .menu-environment div.catItemImageBlock, .menu-competitiveness div.catItemImageBlock, .menu-international-trade div.catItemImageBlock, .menu-aftermarket div.catItemImageBlock {
    margin: 0 15px 15px 0;
	border: 1px solid #EEEEEE;
}
.menu-in-the-media .mod-inner .k2ItemsBlock img, .menu-publications .mod-inner .k2ItemsBlock img, .menu-safety .mod-inner .k2ItemsBlock img, .menu-mobility .mod-inner .k2ItemsBlock img, .menu-environment .mod-inner .k2ItemsBlock img, .menu-competitiveness .mod-inner .k2ItemsBlock img, .menu-international-trade .mod-inner .k2ItemsBlock img, .menu-aftermarket .mod-inner .k2ItemsBlock img { 
	border: 1px solid #EEEEEE;
}
.menu-in-the-media #sp-component-area,  .menu-publications #sp-component-area, .menu-safety #sp-component-area, .menu-mobility #sp-component-area, .menu-environment #sp-component-area, .menu-competitiveness #sp-component-area, .menu-international-trade #sp-component-area, .menu-aftermarket #sp-component-area {
    background: #fff;
    padding: 0 0 40px;
	text-align: justify;
}
.menu-in-the-media i.icon-circle-arrow-right, .menu-publications i.icon-circle-arrow-right, .menu-policy-areas i.icon-circle-arrow-right, .menu-safety i.icon-circle-arrow-right, .menu-mobility i.icon-circle-arrow-right, .menu-environment i.icon-circle-arrow-right, .menu-competitiveness i.icon-circle-arrow-right, .menu-international-trade i.icon-circle-arrow-right, .menu-aftermarket i.icon-circle-arrow-right {
    font-size: 30px;
	float: right;
	margin-left: 10px;
}
.menu-in-the-media div.itemAttachmentsBlock ul.itemAttachments li,  .menu-publications div.itemAttachmentsBlock ul.itemAttachments li, .menu-safety div.itemAttachmentsBlock ul.itemAttachments li, .menu-mobility div.itemAttachmentsBlock ul.itemAttachments li, .menu-environment div.itemAttachmentsBlock ul.itemAttachments li, .menu-competitiveness div.itemAttachmentsBlock ul.itemAttachments li, .menu-international-trade div.itemAttachmentsBlock ul.itemAttachments li, .menu-aftermarket div.itemAttachmentsBlock ul.itemAttachments li {
    display: block;
    padding: 0;
    text-align: left;
    line-height: 25px;
}
.menu-in-the-media div.itemAttachmentsBlock span, .menu-publications div.itemAttachmentsBlock span, .menu-safety div.itemAttachmentsBlock span, .menu-mobility div.itemAttachmentsBlock span, .menu-environment div.itemAttachmentsBlock span, .menu-competitiveness div.itemAttachmentsBlock span, .menu-international-trade div.itemAttachmentsBlock span, .menu-aftermarket div.itemAttachmentsBlock span {
    line-height: 30px;
    font-size: 18px;
}
.menu-in-the-media div.itemAttachmentsBlock, .menu-publications div.itemAttachmentsBlock, .menu-safety div.itemAttachmentsBlock, .menu-mobility div.itemAttachmentsBlock, .menu-environment div.itemAttachmentsBlock, .menu-competitiveness div.itemAttachmentsBlock, .menu-international-trade div.itemAttachmentsBlock, .menu-aftermarket div.itemAttachmentsBlock {
    border-bottom: none;
}
.menu-in-the-media h4, .menu-publications h4, .menu-road-safety-strategy h4, .menu-vehicle-technology h4, .menu-intelligent-transport-systems h4, .menu-more-tailored-policies h4, .menu-training-label h4, .menu-conclusions1 h4, .menu-safety h4, .menu-mobility h4, .menu-environment h4, .menu-competitiveness h4, .menu-international-trade h4, .menu-aftermarket h4 {
    color: #555555;
    text-align: justify;
    padding-top: 20px;
    border-top: 1px solid #ededed;
}
.menu-in-the-media div.itemToolbar, .menu-publications div.itemToolbar, .menu-safety div.itemToolbar, .menu-mobility div.itemToolbar, .menu-environment div.itemToolbar, .menu-competitiveness div.itemToolbar, .menu-international-trade div.itemToolbar, .menu-aftermarket div.itemToolbar  {
    border-top: none;
}
.menu-publications div.catItemVideoBlock, .menu-safety div.catItemVideoBlock, .menu-mobility div.catItemVideoBlock, .menu-environment div.catItemVideoBlock, .menu-competitiveness div.catItemVideoBlock, .menu-international-trade div.catItemVideoBlock, .menu-aftermarket div.catItemVideoBlock {
    margin: 0;
    padding: 0;
    max-width: 400px;
}
.menu-aftermarket div.itemFullText img, .logos-k2 img {
    max-width: 120px;
}
.menu-in-the-media div.catItemVideoBlock h3, .menu-publications div.catItemVideoBlock h3 {
	display: none;
}
.menu-in-the-media div.catItemIntroText, .menu-publications div.catItemIntroText, .menu-policy-areas div.catItemIntroText, .menu-safety div.catItemIntroText, .menu-mobility div.catItemIntroText,.menu-environment div.catItemIntroText, .menu-competitiveness div.catItemIntroText, .menu-international-trade div.catItemIntroText, .menu-aftermarket div.catItemIntroText {
	width: 100%;
    text-align: justify;
}
.menu-in-the-media div.catItemHeader h3.catItemTitle a, .menu-publications div.catItemHeader h3.catItemTitle a, .menu-policy-areas div.catItemHeader h3.catItemTitle a, .menu-safety div.catItemHeader h3.catItemTitle a, .menu-mobility div.catItemHeader h3.catItemTitle a, .menu-environment div.catItemHeader h3.catItemTitle a, .menu-competitiveness div.catItemHeader h3.catItemTitle a, .menu-international-trade div.catItemHeader h3.catItemTitle a, .menu-aftermarket div.catItemHeader h3.catItemTitle a {
    float: none;
}
.k2CategoriesListBlock.policy-areas ul li {
    width: 100%;
}
.menu-in-the-media span.catItemImage img, .menu-publications span.catItemImage img, .menu-policy-areas span.catItemImage img, .menu-safety span.catItemImage img, .menu-mobility span.catItemImage img, .menu-environment span.catItemImage img, .menu-competitiveness span.catItemImage img, .menu-international-trade span.catItemImage img, .menu-aftermarket span.catItemImage img {
    max-width: 400px !important;
}
div.k2ItemsBlock ul li a, div.catItemHeader h3.catItemTitle a, div.userItemHeader h3.userItemTitle a, h2.tagItemTitle a {
    color: #0093c7;
}

/* ===== CONTACT US ===== */
.contact-map {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 5px;
}
div#fox-container-m189 input, div#fox-container-m189 textarea {
    border-radius: 0px !important;
    background: #f5f5f5 !important;
    padding: 2px !important;
    border: 1px solid #e6e6e6 !important;
}
div#fox-container-m189 {
	text-align: center;
}
.button-acem button {
    background: #0093c7 !important;
    border-radius: 3px !important;
    padding: 10px 30px !important;
    border: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
}
.button-acem button:hover {
    background: #237eb2 !important;
}
.button-acem  span {
    color: #fff !important;
}
.menu-contact-us #sp-component-area {
    padding: 0px 20px 40px 2px;
}
.menu-contact-us #sp-content-top-wrapper #content-top {
    padding-top: 20px;
	padding-bottom: 20px;
}
.menu-contact-us section.entry-content h2.module-title {
    font-size: 22px;
    color: #fff;
    padding: 10px 20px;
    background: #0093C7;
    font-weight: 400;
    margin: -5px 0 10px 0;
}
.menu-contact-us .item-page section.entry-content {
    padding-top: 20px;
}
.bfQuickMode .bfLabelLeft label, .bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
    width: 90%;
}
.bfQuickMode input[type=text], .bfQuickMode input[type=password], .bfQuickMode textarea, .bfQuickMode select {
    border: 1px solid #e6e6e6;
    padding: 2px;
    line-height: normal;
    background: #f5f5f5;
    border-radius: 0 !important;
}
.bfQuickMode textarea:focus, .bfQuickMode input[type='text']:focus, .bfQuickMode input[type='password']:focus, .bfQuickMode select:focus {
    border-color: #ffd42a;
    background: none;
}
button#bfSubmitButton {
    float: none !important;
    margin: 0 auto !important;
    display: block !important;
}
button#bfSubmitButton {
	background: #0093c7 !important;
	display: inline-block;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*padding: 0px 15px !important;*/
}
.bfQuickMode button {
    padding: 0;
}
.bfQuickMode button span {
    background: none !important;
    padding: 10px 15px !important;
    font-weight: 400;
    font-size: 14px;
    color: #fff !important;
    height: auto !important;
}
button#bfSubmitButton:hover {
	background: #237eb2 !important;
}
.bfQuickMode section.bfElemWrap {
    background: transparent;
}
.bfQuickMode .bfLabelLeft label, .bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
    width: 99%;
}
.bfQuickMode section.bfElemWrap {
    padding: 5px 0;
}

/* ----- TABLE DOWNLOADS ----- */
.tableDownload {
    width: 100%;
    margin: 20px 0;
}
.tableDownload thead {
    background: #e4e4e4;
    color: #515151;
}
.tableDownload thead th {
	padding: 10px;
	font-weight: bold;
}
.tableDownload thead th.c40 {
	width: 33%;	
}
.tableDownload thead th.c30 {
	width: 33%;	
}
.tableDownload tr:nth-child(even) {
    background: #EDEDED;
}
.tableDownload td {
	font-size: 13px;
	line-height: 19px;
}
.tableDownload tr td {
	padding: 10px 0;
	vertical-align: top;
	text-align: center;
}
.tableDownload th:first-child, .tableDownload td:first-child {
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.tableDownload th:last-child, .tableDownload td:last-child {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.tableicon {
    display: inline-block;
    line-height: 19px;
    height: 19px;
    background: url("/images/tableicons.png") no-repeat 0 0;
    color: #0093c7;
}
/*.tableicon:first-of-type {
    margin: 0 20px 0 0;
}*/
a#newDownloadXLS.none, a#newDownloadPDF.none {
    cursor: none;
    color: #656565;
}
.post-307 .tableicon:first-of-type {
    margin: 0 !important;
}
.pdf {
    padding-left: 29px;
    background-position: 0 -3px;
}
.xls {
    padding-left: 29px;
    background-position: 0 -42px;
}

/* ====== NEWS - K2 ====== */
#k2Container {
    padding: 0;
}
.blog-content {
    margin-right: 10px;
}
div.catItemImageBlock {
    margin: 0 0 15px 0;
}
body.item.menu-home section#sp-main-body-wrapper {
    margin-top: 20px;
}
.item.menu-home #sp-menu-wrapper {
    padding: 0;
}
.news-k2 .componentheadingnews-k2 {
    position: absolute;
    margin-top: -45px;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    color: #0093c7;
}
.news-k2 .latestItemsCategory {
    display: none;
}
.news-k2 h2.latestItemTitle {
    font-size: 14px;
    width: 80%;
    float: left;
    margin: 0;
    line-height: 30px;
}
.news-k2 div.latestItemView:nth-child(1n) {
    background: transparent;
    padding: 10px 10px 5px;
    overflow: hidden;
}
.news-k2 div.latestItemView:nth-child(2n) {
    background: #ededed;
    padding: 10px 10px 5px;
	overflow: hidden;
}
.news-k2 span.latestItemDateCreated {
    color: #656565;
    font-size: 14px;
    float: right;
    margin-top: 5px;
	margin-right: -44px;
}
.news-k2 div.latestItemList {
    padding: 0;
}
ul.sigProElegant li.sigProThumb a.sigProLink {
    color: #333;
    background-color: #ededed;
    border: 1px solid #ededed;
    margin: 5px;
}
ul.sigProElegant li.sigProThumb a.sigProLink:hover {
    color: #eee;
    text-decoration: none;
    background-color: #0093c7;
    border: 1px solid #0093c7;
    margin: 5px;
}
div.itemSocialSharing {
    display: none;
}
div.itemAttachmentsBlock {
    padding: 10px 4px;
}
div.itemAttachmentsBlock span {
    font-size: 18px;
}
div.itemAttachmentsBlock ul.itemAttachments li {
    padding: 0;
    margin: 0;
    text-align: left;
    line-height: 30px;
}
div.k2CategoriesListBlock ul li a, div.k2ItemsBlock ul li a, div.k2ArchivesBlock ul li a {
    color: #0093c7;
}
.menu-news h2.latestItemTitle a, .menu-press-release-2 h2.latestItemTitle a {
    font-size: 14px;
    font-weight: bold;
}

/* --- nuevos --- */

.menu-news .itemContainer, .menu-press-release-2 .itemContainer {
    width: 100% !important;
	margin: 5px 10px;
    padding: 0;
    border: none;
}
.menu-news .itemContainer.itemContainerLast, .menu-press-release-2 .itemContainer.itemContainerLast {
    background: #ededed;
    margin: 0;
    padding: 5px 10px;
}

.menu-news span.catItemImage, .menu-news .catItemBody, .menu-press-release-2 span.catItemImage, .menu-press-release-2 .catItemBody {
    display: none;
}
.menu-news h3.catItemTitle, .menu-news h3.catItemTitle a, .menu-press-release-2 h3.catItemTitle, .menu-press-release-2 h3.catItemTitle a {
    font-size: 14px !important;
    font-weight: bold !important;
    float: left;
}
.menu-news div.catItemImageBlock, .menu-press-release-2 div.catItemImageBlock {
	margin: 0;
    float: right;
}
.menu-news .blog-info, .menu-press-release-2 .blog-info {
    position: initial;
    width: 100%;
}
.menu-news span.catItemDateCreated, .menu-press-release-2 span.catItemDateCreated {
    display: inline-block;
    color: #656565;
    font-size: 14px;
}
.menu-news .blog-info-wrapper, .menu-press-release-2 .blog-info-wrapper {
    background: transparent;
}
.menu-news .blog-content, .menu-press-release-2 .blog-content {
    margin: 10px 0 0 !important;
}
.menu-news h2.latestItemTitle a, .menu-press-release-2 h2.latestItemTitle a {
    font-size: 14px;
    font-weight: bold;
}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
    background: none;
}
.menu-news i.icon-time, .menu-news .catItemReadMore {
    display: none !important;
}

/* ===== EVENTS ==== */
.article.menu-events div#sp-subheader h1 {
    /*display: none;*/
}
ul.category-module.events {
	margin: 0 0 10px 0;
}
ul.category-module.events li {
    list-style: none;
	padding: 5px;
}
ul.category-module.events li:nth-child(2n) {
    background: #ededed;
}


/* ==============================
    PRESS RELEASES - K2 (Abr'18)
   ============================== */

.menu-press-releases-2 .blog-content {
    margin: 0 !important;
}
.menu-press-releases-2 div.itemContainer.itemContainerLast {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    margin-bottom: 0 !important;
    padding: 5px 8px !important;
    margin: 0 !important;
}
/* Ímpar */
.menu-press-releases-2 div.itemContainer.itemContainerLast:nth-child(odd){
	background: #f9f9f9;
}
.menu-press-releases-2 div.catItemHeader h3.catItemTitle a {
    font-size: 14px;
	width: 100%;
	line-height: 20px;
	color: #0093c7;
}
.menu-press-releases-2 div.catItemReadMore, .menu-press-releases-2 div.itemListCategoriesBlock, .menu-press-releases-2 div.catItemBody {
	display: none;
}




/* ===================
    RESPONSIVE DESIGN
   =================== */

@media (max-width: 1200px) {
	.module.archive {
	    display: none;
	}
}
@media (max-width: 1200px) and (min-width: 900px) {
	.sp-main-menu-toggler {
	    margin-left: 10px;
	    margin-top: 7px;
	    width: 30px;
	}
	.sp-mobile-menu ul li a {
	    color: #fdfdfd;
	}
	.sp-mobile-menu ul li:hover {
	    background: #0093c7;
	}
	.sp-awetive-layout .sp-slider-content {
	    width: 40%;
	}
	.module.newsletter h2.module-title {
	    font-size: 14px;
	}
	.module.newsletter .acymailing_introtext {
	    padding-bottom: 02px !important;
	}
	.module.newsletter label, .module.newsletter p {
	    margin: 0px !important;
	}
	.module.newsletter input[type="text"] {
	    min-height: 20px;
	}
}
@media (max-width: 899px) and (min-width: 768px) {
	.sp-main-menu-toggler {
	    margin-left: 10px;
	    margin-top: 7px;
	    width: 30px;
	}
	.sp-mobile-menu ul li a {
	    color: #fdfdfd;
	}
	.sp-mobile-menu ul li:hover {
	    background: #0093c7;
	}
	.sp-awetive-layout .sp-slider-content {
	    width: 40%;
	}
	div#sp-user1 {
	    width: 100%;
	    margin-bottom: 20px;
	}
	div#sp-user2 {
	    width: 100%;
	    margin-left: 0 !important;
	}
	div#sp-user2 input.inputbox {
		width: 350px !important;
	}
	div#sp-user2 .acymailing_form p {
	    width: 100%;
		text-align: left;
	}
	div#sp-page-builder .sppb-col-sm-3 img {
	    max-width: 80%;
	}
	.menu-conferences #sp-component-area {
	    width: 100%;
	    margin-right: 0 !important;
	    padding-right: 0 !important;
	}
	.menu-conferences #sp-right {
	    width: 100%;
	    margin-left: 0 !important;
	    padding-left: 0 !important;
	}
}
@media (max-width: 767px) and (min-width: 480px) {
	.logo-wrapper {
	    padding: 10px 0 0 !important;
	}
	#sp-top-info ul.social-icons {
	    margin-top: 80px;
	}
}
@media (max-width: 479px) {
	.menu-home div.itemContainer {
		width: 100% !important;
	}
	.responsive #sp-header-wrapper #sp-top-info ul.social-icons {
	    margin-top: -30px;
	    margin-right: 0;
	}
	.responsive #sp-header-wrapper #sp-top-info ul.social-icons i {
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	}
	img.image-logo {
	    max-width: 160px;
	}
	.menu-home .componentheading {
	    padding-bottom: 10px;
	    margin: 0 0 10px;
	    padding-top: 20px;
	}
	#sp-header-wrapper #header {
	    padding: 15px 0px;
	}
}

.menu-404-error {
	padding-top: 50px;
}
.menu-404-error header#sp-header-wrapper, .menu-404-error section#sp-menu-wrapper, .menu-404-error section#sp-bottom-wrapper, .menu-404-error footer#sp-footer-wrapper{
	display: none;
}
.menu-404-error a.button-acem {
    background: #0093c7 !important;
    border-radius: 3px !important;
    padding: 15px 20px !important;
    border: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    color: #fff;
}
.menu-404-error a.button-acem:hover {
    background: #237eb2 !important;
}

