/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */

/* All */

.glyphicon {
  margin-right: 0.5em;
}

.nav-pills.quicktabs-tabs {
  margin-bottom: 1em;
}

.radio input[type="radio"], .radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    margin-left: 0px;
}

.office-hours-block-hours select.form-control{
  display: inherit;
  width: auto;
}

.button-action-list{
  margin-bottom: 1em;
}

.navbar-header .logo img{
  height: 36px;
}

/* Autocomplete Deluxe */
div.autocomplete-deluxe-multiple {
  display: block;
}

/* Uploads */
div.image-widget-data {
  float: none;
  position: relative;
}
div.image-widget-data button.form-submit {
  position: absolute;
  top: 0;
  right: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/*.form-radios label.option,
.form-checkboxes label.option{
  font-weight: initial;
}*/

/* Sticky Footer */
html{
  position: relative;
  min-height: 100%;
}
 /*body{*/
   /*position: static;  */
   /*margin-bottom: 460px;*/
/*}*/
.footer {
  /* position: absolute;
  bottom: 0;*/
  width: 100%;
  /* height: 60px; */
  background-color: #f5f5f5;
}

/** Social Icons and website */

.node-brand .field-name-field-website,
.node-factory .field-name-field-website {
  float: left;
}

.indent1 {
  padding-left: 1em;
}

.slogan {
  font-style: italic;
}

/*Project Edit*/
.tab-content.project-group-left-tabs {
  box-shadow: none;
  padding: 10px 15px 30px;
  border-radius: 0px;
}

.project-group-left-tabs ul.nav{
  border-right: 1px solid #ddd;
}

.project-group-left-tabs.tabs-left > .nav-tabs > .active > a,
.project-group-left-tabs.tabs-left > .nav-tabs > .active > a:hover,
.project-group-left-tabs.tabs-left > .nav-tabs > .active > a:focus {

  background-color: #fff;
  margin-right: -1px;
  border-radius: 0;
  border: 1px solid #ddd;
  border-color: #ddd transparent #ddd #ddd;
}

.project-group-left-tabs.nav-tabs > li > a {
  box-shadow: none;
}

.project-group-left-tabs.tabs-left > .nav-tabs a:hover {
  box-shadow: 0px -2px 0px #2196F3 inset;
}

.project-group-left-tabs a.tabledrag-toggle-weight{
  display: none;
}

.project-group-left-tabs .tab-content {
  padding-bottom: 60px;
}


/* Project*/
.capabilities-project-capabilities.view-mode-project_capabilities .container-inline .double-field-first {
  font-weight: bold;
}

.project-description{
  min-height: 80px;
  text-align: center;
}


.group-col-4-project-name .field-name-title-field h1{
    font-size: 30px;
    color: #000;
}

/*.node-project.view-mode-project_item_listing .field-name-body,*/
/*.entity-catalog.view-mode-brand_catalog_item_listing .field-name-field-caption{*/
  /*height: 100px;*/
  /*overflow: hidden;*/
/*}*/

/*Factory*/

.node-factory.view-mode-factory_item_listing .addressfield-container-inline{
  float: left;
  margin-right: 5px;
}

.node-factory.view-mode-factory_item_listing .addressfield-container-inline::after{
  content: ",";
  visibility: visible;
  display: initial;
}

.node-factory.view-mode-factory_item_listing .label{
  font-weight: normal;
}

/* Brand */

.node-brand.view-mode-brand_item_listing .addressfield-container-inline{
    float: left;
    margin-right: 5px;
}

.node-brand.view-mode-brand_item_listing .addressfield-container-inline::after{
    content: ",";
    visibility: visible;
    display: initial;
}

.expertize-well .field-type-taxonomy-term-reference{
  margin-left: 2em;
}

.expertize-well .fel-field-help-text,
.fel-field-help-text {
  color: #999;
  font-size: 13px;
  margin: 5px 0px 10px;
}

/* Catalog Produt Item */

.catalog-product .field-name-title h2{
  margin-top: 0px;
}

/*Brands*/

.view-my-brands .views-field-edit-node,
.view-my-factories .views-field-edit-node,
.view-managed-brands .views-field-edit-node{
  text-align: right;
}

.view-my-brands .thumbnail,
.view-my-factories .thumbnail,
.view-managed-brands .thumbnail{
  min-height: 193px;
}

.view-brands .views-field-rendered-entity .field-name-title-field h5,
.view-factories .views-field-rendered-entity .field-name-title-field h5,
.view-search-factories .view-mode-factory_item_listing .field-name-title-field h5,
.view-my-brands .node-teaser .field-name-title-field h5,
.view-my-factories .node-teaser .field-name-title-field h5,
.view-managed-brands .node-teaser .field-name-title-field h5{
  margin-bottom: 0px;
  line-height: 25px;
  min-height: 50px;
}

.view-brands .views-field-rendered-entity .field-name-body {
  margin-top: 10px;
}

.view-brands .views-field-rendered-entity .col-sm-12.brand_item_listing {
  min-height: 285px;
}

@media(max-width:767px){
  .view-my-factories .views-bootstrap-grid-plugin-style .col,
  .view-my-brands .views-bootstrap-grid-plugin-style .col{
    margin-bottom: 40px;
  }
}


/*Frontpage*/
.features-box .features-box-icon {
    width: 60px;
    height: 60px;
    margin: 0px auto;
    padding-top: 10px;
    background: none repeat scroll 0% 0% #E8643E;
    border-radius: 6px;
    font-size: 34px;
    color: #FFF;
    line-height: 35px;
    text-align: center;
}

.features-box-icon .glyphicon {
  margin-right: 0;
  vertical-align: middle;
}

#block-bean-frontpage-services {
  margin-top: 120px;
  margin-bottom: 100px;
}

#block-bean-frontpage-services .features-box {
  text-align: center;
}

#block-bean-frontpage-info {
  margin-top: 50px;
}

/*Footer*/
.footer-block-title {
  font-size: 24px;
  margin-top: 11.5px;
  margin-bottom: 11.5px;
  font-weight: lighter;
  border-bottom: 1px solid;
  color: #aaa;
  margin-top: 0;
  margin-right: 25%;
}

.footer #block-bean-social-icons-block .icon{
  background-color: transparent;
}

.footer {
  background-color: rgba(0, 0, 0, 0.8);
}

.footer ul.menu a,
.footer p a {
  color: #fff;
}

.footer ul.menu a:hover,
.footer ul.menu a:focus,
.footer ul.menu a:active {
  text-decoration: underline;
  background: none;
}

#block-menu-menu-footer-info,
#block-menu-menu-footer-help {
  float: left;
  width: 25%;
}

#block-bean-developed-by {
  float: left;
  width: 50%;
  text-align: right;
}

#block-bean-social-icons-block{
  clear: both;
}

/* for social colors */
.footer #block-bean-social-icons-block [class*="-facebook"]:hover {
    background-color: #3B5998;
    color: #FFF;
}
.footer #block-bean-social-icons-block [class*='-gplus']:hover {
  background-color:#dd4b39;
    color:#fff;
}
.footer #block-bean-social-icons-block [class*='-twitter']:hover {
  background-color:#2ba9e1;
    color:#fff;
}
.footer #block-bean-social-icons-block [class*='-pinterest']:hover {
  background-color:#cb2027;
    color:#fff;
}
.footer #block-bean-social-icons-block [class*='-tumblr']:hover {
  background-color:#2c4762;
    color:#fff;
}
.footer #block-bean-social-icons-block [class*='-linkedin']:hover {
  background-color:#0E76A8;
    color:#fff;
}
.footer #block-bean-social-icons-block [class*='-instagram']:hover {
  background-color:#517fa4;
    color:#fff;
}

/* Login | Sign Up */

#auth_box.register{
  width: 500px;
}

#auth_box .password-strength {
  width: 14em;
}

/* Search */
#views-exposed-form-search-factories-page .views-exposed-widget.views-widget-filter-search_api_views_fulltext {
    float: none;
}

#views-exposed-form-search-factories-page .views-exposed-widget.views-widget-filter-search_api_views_fulltext input {
    text-align: center;
    height: 40px;
    letter-spacing: 1px;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 3px;
    line-height: 20px;
    text-transform: uppercase;
}

#views-exposed-form-search-factories-page .views-submit-button {
  float: none;
  text-align: center;
}

#views-exposed-form-search-factories-page .views-submit-button button {
  margin-top: 0;
  width: 200px;
}

#views-exposed-form-search-factories-page{
  margin-bottom: 2em;
}


/*Css by adriano*/

/*FONT*/

/*font face*/
@font-face {
    font-family: 'montserrathairline';
    src: url('../font/montserrat-hairline-webfont.eot');
    src: url('../font/montserrat-hairline-webfont.eot?#iefix') format('embedded-opentype'),
    url('../font/montserrat-hairline-webfont.woff2') format('woff2'),
    url('../font/montserrat-hairline-webfont.woff') format('woff'),
    url('../font/montserrat-hairline-webfont.ttf') format('truetype'),
    url('../font/montserrat-hairline-webfont.svg#montserrathairline') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  font-family: MontserratLight;
  src: url("../font/Montserrat-Light.otf") format("opentype");
}

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

body,p,h1,h2,h3,h4{
  font-family: 'MontserratLight', sans-serif;
  // font-weight: 100;
}
body{
  font-size: 14px;
  color: #000;
  font-weight: 100;
  background-color: #FCFBFC;
}

/*Tabs*/

.nav-tabs>li>a{
  box-shadow: inset 0 -2px 0 #ddd;
}

.nav-tabs>li.active>a {
  border: none!important;
  border: transparent;
  -webkit-box-shadow: inset 0 -2px 0 #D55727;
  box-shadow: inset 0 -2px 0 #D55727;
  color: #000;
}

.nav-tabs>li>a:hover {
    background-color: transparent;
    -webkit-box-shadow: inset 0 -2px 0 #D55727;
    box-shadow: inset 0 -2px 0 #D55727;
    color: #D55727;
}

.nav-tabs>li.active>a:hover {
    border: none;
    color: #D55727;
}

/*User Page*/
.page-user ul.action-links {
  float: right;
}

.page-user .field-name-field-user-avatar img{
  border: 1px solid #000;
}

.page-user .field-name-field-firstname{
  float: left;
  padding-right: 5px;
}

/*.page-user .field-name-field-firstname,*/
/*.page-user .field-name-field-lastname{*/
  /*font-size: 30px;*/
/*}*/

.page-user .group-user-info-wrapper{
  padding-bottom: 50px;
}

.page-user .field-create-new-brand-link,
.page-user .field-create-new-factories-link{
  position: absolute;
  right: 15px;
  top: 10px;
}

@media(max-width:767px){
  .page-user .field-create-new-brand-link,
  .page-user .field-create-new-factories-link{
    position: initial;
  }
}

.page-user .row.group-row-user-cover{
  padding-bottom: 30px;
}


/*Flexslider*/

.flexslider{
  margin: 0 0 5px;
  border: none;
  background: none;
}

#carousel.flexslider{
  margin-bottom: 0;
}

#slider.flexslider,
#carousel.flexslider{
  padding: 0 15px;
}

#carousel .slides > li:first-child{
  margin-left: 0;
}

.flexslider .flex-viewport{
  max-height: 600px;
}

.flexslider .flex-direction-nav .flex-prev,
.flexslider .flex-direction-nav .flex-next{
  height: 60px;
}

/*Video*/
.field-type-video-embed-field {
    padding: 15px 15px;
}

/*Brand*/
.node-type-brand ul.action-links{
  float: right;
}

.row.group-row-brand-cover,
.group-row-brand-gallery {
  padding-bottom: 30px;
}

.node-type-brand .field-name-title{
  font-size: 30px;
}

/*.node-type-brand .field-name-field-tag-line{
  font-size: 22px;
}*/

.node-type-brand .field-name-field-website,
.node-type-brand .field-name-field-social-links{
  float: right;
}
.page-node-edit.node-type-brand .field-name-field-website,
.page-node-edit.node-type-brand .field-name-field-social-links{
  float: none;
}

.group-row-brand-description {
    padding-bottom: 30px;
}

/*Brand Contact Person */
.node-type-brand .view-list-brand-contact-person .entity-person .field-name-title{
  font-size: 22px;
}

.node-type-brand .view-list-brand-contact-person .entity-person.person-contact-person{
  background-color: #F6F6F6;
  padding: 15px;
}

@media(min-width:767px){
  .node-type-brand .field-name-add-catalog-item-link,
  .node-type-brand .field-name-add-reference-sample-item-link,
  .node-type-brand .field-name-add-contact-person-link,
  .node-type-brand .field-name-create-project-link{
    position: absolute;
    right: 15px;
    top: 10px;
  }
}

/*Factory*/
.node-type-factory ul.action-links{
  float: right;
}

.row.group-row-factory-cover,
.group-row-factory-gallery {
  padding-bottom: 30px;
}

.node-type-factory .field-name-title{
  font-size: 30px;
}

/*.node-type-factory .field-name-field-tag-line{
  font-size: 22px;
}*/

.node-type-factory .field-name-field-website,
.node-type-factory .field-name-field-social-links{
  float: right;
}

.group-row-factory-description {
    padding-bottom: 30px;
}

/*Factory Contact Person */
.node-type-factory .view-list-brand-contact-person .entity-person .field-name-title{
  font-size: 22px;
}

.node-type-factory .view-list-brand-contact-person .entity-person.person-contact-person{
  background-color: #F6F6F6;
  padding: 15px;
}

@media(min-width:767px){
  .node-type-factory .field-name-add-catalog-item-link,
  .node-type-factory .field-name-add-reference-sample-item-link,
  .node-type-factory .field-name-add-contact-person-link{
    position: absolute;
    right: 15px;
    top: 10px;
  }
}

/*Links*/
a{
  color: #000;
}

a:hover, a:focus {
    color: #D55727;
    text-decoration: underline;
}

/*slider fullscreen*/

html,
body {
    height: 100%;
}

.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

.carousel-caption{
  bottom: 70px;
}

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.before-container,
.region-before-container,
.before-container-3,
.region-before-container-3,
#block-pictonio-custom-block-frontpage-slideshow,
#block-pictonio-custom-block-frontpage-slideshow-2{
  height: 100%;
}

.umake-info-container-msg{
  background-image: url('../img/umake_background.png');
  background-size: 160% auto;
  background-repeat: no-repeat;
  background-position: -350px -349px;
  background-color: #fff;
}

.umake-info-container {
    background-color: #302E34;
}

.umake-info-container-inner{
  padding: 50px 0;
  /*text-align: center;*/
}
.umake-info-container-inner .row{
  padding-bottom: 55px;
}
.umake-info-container-inner .row:last-child{
  padding-bottom: 0;
}

.front .navbar.navbar-fixed-top{
  margin-bottom: 0;
}

body.front.admin-menu{
  margin-top: 0!important;
}


/*Intro text - front page*/
#block-pictonio-custom-block-frontpage-intro-text{
  background-image: url('../img/umake_background.png');
  background-size: 160% auto;
  background-repeat: no-repeat;
  background-position: -350px -349px;
  padding: 50px 0px;
}


.umake-info-container p,
.umake-info-container h1{
  color: #fff;
}


/*texto dos items*/
p.item-text {
    font-size: 18px;
}

/*imagens dos blocos de info - frontpage*/

/*Factories icons*/
#factories1,
#factories2,
#factories3,
#factories4{
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  height: 120px;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.5s ease;
  margin-bottom: 20px;
}

#factories1{
  background-image: url("../img/icon-factory-profile_select.png");
}
/*#factories1:hover{
  background-image: url("../img/icon-factory-profile_select.png");
}*/
#factories2{
  background-image: url("../img/receive-Messages_select1.png");
}
/*#factories2:hover{
  background-image: url("../img/receive-Messages_select1.png");
}*/

#factories3{
  background-image: url("../img/icon-analise-client_active.png");
}
/*#factories3:hover{
  background-image: url("../img/icon-analise-client_active.png");
}*/

#factories4{
  background-image: url("../img/icon-get-a-new-deal_active.png");
}
/*#factories4:hover{
  background-image: url("../img/icon-get-a-new-deal_active.png");
}*/

/*Brands icons*/
#brands1,
#brands2,
#brands3,
#brands4,
#brands5{
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  height: 120px;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.5s ease;
  margin-bottom: 20px;
}

#brands1{
  background-image: url("../img/icon-brand-profile_active.png");
}
/*#brands1:hover{
  background-image: url("../img/icon-brand-profile_active.png");
}*/
#brands2{
  background-image: url("../img/icons-plan-organise_active.png");
}
/*#brands2:hover{
  background-image: url("../img/icons-plan-organise_active.png");
}*/
#brands3{
  background-image: url("../img/icons-search_active.png");
}
/*#brands3:hover{
  background-image: url("../img/icons-search_active.png");
}*/
#brands4{
  background-image: url("../img/icon-factories_active.png");
}
/*#brands4:hover{
  background-image: url("../img/icon-factories_active.png");
}*/
#brands5{
  background-image: url("../img/icon-factories-partners_active.png");
}
/*#brands5:hover{
  background-image: url("../img/icon-factories-partners_active.png");
}*/


/*Custom buttons*/
.btn{
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
  border-radius: 0;
  background-image: -webkit-radial-gradient(circle, #C5C5C5 80%, #CECECE 81%);
  background-image: radial-gradient(circle, #FCFBFC 80%, #F1F1F1 81%);
}
.btn:hover,
.btn:focus{
  border-color: #000;
  background-color: transparent;
  color: #000;
}
.btn:active{
  background-color: transparent;
  background-image: -webkit-radial-gradient(circle, #C5C5C5 10%, #CECECE 11%);
  background-image: radial-gradient(circle, #FCFBFC 10%, #F1F1F1 11%);
  color: #000;
  border-color: #000;
}


.btn-home {
  color: #FDFDFD;
  font-size: 15px;
  border: 3px solid #FDFDFD;
  padding: 10px 15px;
  margin-bottom: 10px;
  min-width: 260px;
  background-image: none;
  text-shadow: 1px 3px 2px rgba(0,0,0,0.8)!important;
  box-shadow: 2px 5px 8px rgba(0,0,0,0.5)!important;
}
.btn-home:hover{
  color: #D85827;
  border-color: #D85827;
}

/*View My brands e My factories*/
.view-my-brands .field-name-title-field,
.view-my-factories .field-name-title-field,
.view-brand-projects .field-name-title{
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.35;
  margin-bottom: 10px;
}

.view-my-brands .field-name-title-field a,
.view-my-factories .field-name-title-field a,
.view-brand-projects .field-name-title a{
  color: #000;
  font-weight: normal;
}

.view-my-brands .field-name-body,
.view-my-factories .field-name-body,
.view-brand-projects .field-name-body{
  line-height: 1.35;
  font-size: 16px;
  text-align: justify;
  margin-bottom: 10px;
}

.view-my-brands .field-name-field-logo,
.view-my-factories .field-name-field-logo{
  background-color: #f3f3f3;
}

@media(max-width:767px){
  .view-my-brands .field-name-field-logo,
  .view-my-factories .field-name-field-logo{
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}

.nav-tabs {
  margin-bottom: 30px;
}

/*Edit do User*/

.page-user-edit.page-user .field-name-field-firstname,
.page-user-edit.page-user .field-name-field-lastname{
  font-size: inherit;
  float: none;
  padding-right: 0;
}

.form-control{
  width: auto;
}

/*Focus das text box e selectlist*/
textarea:focus,
textarea.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
select:focus,
select.form-control:focus {
    -webkit-box-shadow: inset 0 -2px 0 #D55727;
    box-shadow: inset 0 -2px 0 #D55727;
}


/*esconde o "show row weights"*/
.tabledrag-toggle-weight-wrapper{
  display: none;
}
/*drag handle*/
a.tabledrag-handle .handle{
  height: 24px;
}


/***********
* TIMELINE
************/

.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 50%;
  margin-left: -1.5px;
}

.timeline > li {
  position: relative;
  height: 200px;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-panel {
  width: 46%;
  float: left;
  border-radius: 2px;
  padding: 20px;
  position: relative;
}

.timeline > li > .timeline-badge {
  position: absolute;
  z-index: 100;
  left: 50%;
  width: 120px;
  height: 120px;
  margin-left: -60px;
  top: 50%;
  margin-top: -60px;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

.timeline-title {
  margin-top: 0;
  color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}

.timeline-body > p{
  text-align: center;
}

.timeline-body > p + p {
  margin-top: 5px;
}


/*Para poder ter 2 panels por li*/
.timeline > li > .timeline-panel.second{
    float: right;
}

.timeline-panel{
  margin-top: 20px;
  font-size: 22px;
  display: none;
}

.projects-intro{
  display: none;
}

@media(min-width:1200px){
  .projects-intro{
    display: block;
    margin-right: auto;
    max-width: 715px;
    margin-top: 140px;
    border-bottom: 3px solid rgb(238, 238, 238);
    margin-left: auto;
    height: 40px;
    border-left: 3px solid rgb(238, 238, 238);
    border-right: 3px solid rgb(238, 238, 238);
  }
  .projects-intro div{
    border: 3px solid rgb(238, 238, 238);
    padding: 15px;
    margin-left: -113px;
    margin-right: -113px;
    margin-top: -119px;
    width: 250px;
    text-align: center;
    text-transform: uppercase;
}

  .projects-intro h2{
    font-size: 22px;
  }

  .timeline{
    clear:both;
  }

  .timeline-body {
    max-width: 365px;
    margin-left: auto;
    margin-right: auto;
  }
  .projects-intro-2{
    display: none;
  }
  .timeline-panel{
    display: block;
  }
}

/*mapa - location*/
img.static_google_map {
  max-width: 100%;
  height: auto;
  display: none;
}

/*Ajudas dos forms*/
form .description {
    font-size: 13px;
}

.form-radios label.option,
.form-checkboxes label.option{
  color: #666;
}
@media(min-width:768px){
  .umake-info-container{
    height: 212px;
  }
}

/*barras id da home*/
.umake-info-container h1{
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: 'montserrathairline', sans-serif;
}
@media(max-width:768px){
  .umake-info-container h1{
    font-size: 28px;
  }

 .umake-info-container img{
    max-width: 120px;
    width: 100%;
  }

}
/*mensagem fundo branco home */
.umake-info-container-msg h2,
#block-pictonio-custom-block-frontpage-intro-text h2{
  font-family: 'montserrathairline', sans-serif;
  font-size: 34px;
  font-weight: 700;
}

/*barra id home*/
@media(min-width:768px){
  .umake-info-container .row {
      display: table;
  }

  .umake-info-container [class*="col-"] {
      float: none;
      display: table-cell;
      vertical-align: bottom;
  }

  .umake-info-container .id-img{
    vertical-align: top;
  }
}

/*Cycle titles home*/
.cycle-titles {
  margin-bottom: 20%;
}
.cycle-titles h1{
  font-family: 'montserrathairline', sans-serif;
  color: #fff;
  text-shadow: none;
}
@media(max-width:768px){
  .cycle-titles h1{
    font-size: 36px;
  }
}

/*registo*/
#auth_box.register{
  width: 95%;
  max-width: 1140px;
}

#auth_box input[type="text"], #auth_box input[type="password"] {
  width: auto;
  border: none;
  border-radius: 0;
  padding: 5px;
  font-size: initial;
}

#auth_box #middle_part{
  border-radius: 0;
  background: transparent;
  padding: 0;
  overflow: hidden;
  box-shadow:none;
}

.password-indicator {
  background-color: #C3C3C3;
}

#user-register-form #edit-legal{
  border: 1px solid #dddddd;
}


/*Titulos e botões da imagem full width*/
.carousel-caption .row{
  position: absolute;
  bottom: 70px;
  left: 0;
  right: 0;
}

.carousel-caption .cycle-titles {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  left: 0;
  height: 95px;
}

.carousel-caption {
  position: absolute;
  bottom: 0;
  height: 100%;
}


/*home id projects*/
.before-container-6 {
    background: #D3D3D3;
}
.front .footer{
  margin-top: 0;
}

/*titulos da home*/
.carousel-caption .cycle-titles h1{
  font-size: 66px;
}

#block-pictonio-custom-block-frontpage-id-projects .umake-info-container-inner{
  padding-bottom: 0;
}
#block-pictonio-custom-block-frontpage-id-projects .umake-info-container-msg .umake-info-container-inner{
  padding-bottom: 50px;
}

/*botão de confirmar o team member*/
#confirm-team-member{
    margin-right: 5px;
}

/*listagem de team members*/
.view-list-brand-team-members .item-list--linkicon{
    margin: 0;
    margin-left: -10px;
}

.view-list-brand-team-members .team-member-wrapper{
    display: inline-block;
    width: 100%;
    background-color: #eee;
    padding: 15px;
}

/*Project edit node*/
.node-type-project ul.action-links{
    text-align: right;
}

/*More link laranja*/
.expanding-formatter-trigger a{
    color: #D55727;
}

/*Página Projects -- #6033*/

.group-row-project-header {
    border-bottom: 2px solid #d55727;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.group-row-project-basic-info{
    margin-bottom: 20px;
}
.group-row-project-description{
    border-bottom: 2px solid #d55727;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.group-col-4-project-name .field-name-title-field{
    text-align: center;
}


/*Tabela Process Requirements*/
td.views-field.views-field-field-process-req-name,
.inline-entity-form-process-field_process_req_name{
    min-width: 200px;
}

td.views-field.views-field-field-process-req-completed,
.inline-entity-form-process-field_process_req_completed{
    text-align: center;
}

/*Tabs dos processes*/

ul.group-production-process.nav-tabs{
    text-align: center;
}

ul.group-production-process.nav-tabs li.field-group-bootstrap_fieldgroup_nav_item{
    width: 162.85px;
    display: inline-block;
}

/*field deadline*/
.node-type-project .field-name-field-process-deadline{
    text-align: right;
}
.page-node-edit.node-type-project .field-name-field-process-deadline{
    text-align: initial;
}

.node-type-project .field-name-field-process-deadline .field-label{
    font-weight: bold;
    display: inline-block;
    float: none;
}
.node-type-project .field-name-field-process-deadline .field-items{
    display: inline-block;
    float: none;
    padding-right: 8px;
}

/*Process Tabs requirements label*/
.node-type-project .group-production-process .tab-pane .field-type-entityreference .field-label{
    font-size: 20px;
    font-weight: bold;
}


/*Custom Field Process Production*/

/*7 cols*/
@media (min-width: 768px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
  }
}

@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
  }
}

.umake-process-production{
    max-width: 900px;
    clear: both;
}

.umake-process-production .seven-cols{
    position: relative;
}

/*.umake-process-production .seven-cols:before {
    width: 100%;
    height: 6px;
    content: "";
    border: 1px solid #d55727;
    border-radius: 3px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}*/

.umake-process-production-title{
    font-size: 20px;
    font-weight: bold;
    float: left;
}

.umake-process-production-wrapper{
    text-align: right;
}

.umake-process-production-label .label-help{
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: #d55727;
    border-radius: 50%;
    margin-right: 10px;
}

.umake-process-production-label .label-complete{
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: #000000;
    border-radius: 50%;
    margin-right: 10px;
    margin-left: 20px;
}

.umake-process-production-label .label-not-applicable{
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: #c8c9cb;
    border-radius: 50%;
    margin-right: 10px;
    margin-left: 20px;
}

.umake-process-production img{
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
}

@media (max-width: 992px) {
/*    .umake-process-production .seven-cols:before {
        width: 6px;
        height: 100%;
    }*/
    .umake-process-production img{
        height: 100px;
    }
}

/*Process images*/
.field-name-field-process-images .field-item {
    padding: 8px 4px;
    display: inline-block;
}

.field-name-field-process-images legend {
    display: none;
}

.image-widget .image-widget-data .form-type-textfield{
    clear: both;
    padding-left: 22px;
}

.field-name-field-process-files table th:last-child{
    width: 110px;
}

.field-name-field-process-files table tr td:last-child{
    text-align: center;
}

.field-name-field-process-files legend {
    display: none;
}

/*Chosen para projects*/

.form-control.chosen-container{
    padding: 0;
    height: auto;
    display: block!important;
}

.chosen-container-multi .chosen-choices li.search-choice {
    margin: 3px;
    background-image: none;
    background-color: #f5f5f5;
}

.chosen-container-active .chosen-choices {
    border: 1px solid #d55727;
}

.chosen-container .chosen-results li.highlighted{
    background-color: #d55727;
    background-image: none;
}

.chosen-container .chosen-drop{
   background: #fcfbfc;
}

.chosen-container-multi .chosen-choices{
    background-color: #fcfbfc;
    background-image: none;
}

.node-type-project .field-name-production-delivery-date .field-name-field-process-deadline{
 text-align: left;
}

.group-project-overview h3,
.group-production-process-wrapper h3{
    border-bottom: solid 2px #d55727;
    color: #000;
    padding-bottom: 5px;
}

/*Catalog/Reference Sample*/

.view-brand-catalog .custom-colorbox-caption,
.view-brand-catalog .catalog-name{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto 15px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.55);
    opacity: 0.6;
    transition: all 0.5s ease;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.view-brand-catalog a.colorbox:hover .custom-colorbox-caption,
.view-brand-catalog .catalog-wrapper a:hover .catalog-name{
    opacity: 1;
}

@media(max-width:767px){
    .view-brand-catalog .custom-colorbox-caption,
    .view-brand-catalog .catalog-name{
        font-size: 20px;
        width: 300px;
    }
}
@media(min-width:768px){
    .view-brand-catalog .custom-colorbox-caption,
    .view-brand-catalog .catalog-name{
        font-size: 14px;
    }
}

@media(min-width:992px){
    .view-brand-catalog .custom-colorbox-caption,
    .view-brand-catalog .catalog-name{
        font-size: 16px;
    }
}

@media(min-width:1200px){
    .view-brand-catalog .custom-colorbox-caption,
    .view-brand-catalog .catalog-name{
        font-size: 22px;
    }
}

.view-brand-catalog .catalog-wrapper{
    position: relative;
}
.view-brand-catalog .catalog-name{
    margin: auto 0;
}

/*capabilities das factories*/

.capabilitie-group-wrapper{
  padding: 15px 0;
  border-bottom: 1px solid #e1e1e1;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
}
.capabilitie-group-wrapper > div:first-child{
  width: 150px;
  text-align: center;
  text-transform: uppercase;
  padding: 0px 15px 0 0px;
  opacity: 1;
  transition: all 0.5s;
}

.capabilitie-group-wrapper > div:nth-child(2) {
    max-width: 770px;
}

.capabilitie-group-wrapper > div:first-child:before{
  content: " ";
  background-size: contain;
  background-position: 50% 50%;
  height: 45px;
  background-repeat: no-repeat;
  display: block;
  visibility: visible;
  text-align: center;
}

.capabilitie-group-wrapper .field.field-name-field-materials-detail,
.capabilitie-group-wrapper .field.field-name-field-machinery-detail {
  min-width: 200px;
  padding-left: 15px;
  font-size: 15px;
  margin-left: auto;
  border: 1px solid #000;
}

.capabilitie-group-wrapper .group-production-wrapper{
  min-width: 200px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 15px;
  margin-left: auto;
  border: 1px solid #000;
}
.capabilitie-group-wrapper .group-production-wrapper .field{
  display: block;
}

#group-design.capabilitie-group-wrapper > div:first-child:before{
  background-image: url(../img/capabilitie_design.png);
}
#group-modeling.capabilitie-group-wrapper > div:first-child:before{
  background-image: url(../img/capabilitie_pattern.png);
}
#group-materials.capabilitie-group-wrapper > div:first-child:before{
  background-image: url(../img/capabilitie_material.png);
}
#group-prototyping.capabilitie-group-wrapper > div:first-child:before{
  background-image: url(../img/capabilitie_sample.png);
}
#group-machinery.capabilitie-group-wrapper > div:first-child:before{
  background-image: url(../img/capabilitie_tooling.png);
}
#group-production.capabilitie-group-wrapper > div:first-child:before{
  background-image: url(../img/capabilitie_production.png);
}
#group-services.capabilitie-group-wrapper > div:first-child:before{
  background-image: url(../img/capabilitie_services.png);
}

/*classificacoes das factories*/

.group-classificacoes .well{
  background-color: #e1e1e1;
}
.group-classificacoes .label-inline {
  width: 220px;
  display: table-cell;
  font-weight: bold;
}

.group-classificacoes .field-name-field-product-tags-apparel .label-inline,
.group-classificacoes .field-name-field-machinery-tags-apparel .label-inline{
    width: 220px;
}
.group-classificacoes .field-name-field-product-tags-apparel ul,
.group-classificacoes .field-name-field-machinery-tags-apparel ul{
    display: inline;
}

/*campo we service, target market*/
.field-name-field-classification .label-inline,
.field-name-field-apparel-market-segment .label-inline,
.field-name-field-footwear-market-segment .label-inline,
.field-name-field-additional-services-target .label-inline,
.field-name-field-jewelry-target-market .label-inline,
.field-name-field-product-tags-apparel .label-inline,
.field-name-field-product-tags-footwear .label-inline,
.field-name-field-services-tags .label-inline,
.field-name-field-product-tags-jewelry .label-inline,
.field-name-field-machinery-tags-apparel .label-inline,
.field-name-field-machinery-tags-footwear .label-inline,
.field-name-field-machinery-tags-services .label-inline,
.field-name-field-machinery-tags-jewelry .label-inline{
  display: inline-block;
  font-weight: bold;
}
.field-name-field-classification ul,
.field-name-field-apparel-market-segment ul,
.field-name-field-footwear-market-segment ul,
.field-name-field-additional-services-target ul,
.field-name-field-jewelry-target-market ul,
.field-name-field-product-tags-apparel ul,
.field-name-field-product-tags-footwear ul,
.field-name-field-services-tags ul,
.field-name-field-product-tags-jewelry ul,
.field-name-field-machinery-tags-apparel ul,
.field-name-field-machinery-tags-footwear ul,
.field-name-field-machinery-tags-services ul,
.field-name-field-machinery-tags-jewelry ul{
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0;
}
.field-name-field-classification li,
.field-name-field-apparel-market-segment li,
.field-name-field-footwear-market-segment li,
.field-name-field-additional-services-target li,
.field-name-field-jewelry-target-market li,
.field-name-field-product-tags-apparel li,
.field-name-field-product-tags-footwear li,
.field-name-field-services-tags li,
.field-name-field-product-tags-jewelry li,
.field-name-field-machinery-tags-apparel li,
.field-name-field-machinery-tags-footwear li,
.field-name-field-machinery-tags-services li,
.field-name-field-machinery-tags-jewelry li{
  display: inline-block;
  list-style-type: none;
  margin: 0 5px;
  padding: 0px 10px;
  border: 1px solid #000;
}

.field-name-field-classification li:not(:last-child),
.field-name-field-apparel-market-segment li:not(:last-child),
.field-name-field-footwear-market-segment li:not(:last-child),
.field-name-field-additional-services-target li:not(:last-child),
.field-name-field-jewelry-target-market li:not(:last-child),
.field-name-field-product-tags-apparel li:not(:last-child),
.field-name-field-product-tags-footwear li:not(:last-child),
.field-name-field-services-tags li:not(:last-child),
.field-name-field-product-tags-jewelry li:not(:last-child),
.field-name-field-machinery-tags-apparel li:not(:last-child),
.field-name-field-machinery-tags-footwear li:not(:last-child),
.field-name-field-machinery-tags-services li:not(:last-child),
.field-name-field-machinery-tags-jewelry li:not(:last-child){
    margin-bottom: 10px;
}

.group-classificacoes .capabilities-expertise{
  display: table-cell;
}

.group-classificacoes .capabilities-expertise .field{
  margin: 0 5px 10px;
  padding: 0px 10px;
  border: 1px solid #000;
}

/*Icons website e social links*/
.item-list--linkicon {
  margin: 1em 0;
}

/*icons avalible capabilities*/
.available-capabilities .capability {
  display: inline-block;
}

/*Pagina Our Mission*/
.page-node-6.node-type-page .field.field-name-body p:first-child {
  max-width: 650px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 21px;
}
.page-node-6.node-type-page .field.field-name-body p:last-child {
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
}


/*Campos owner e brand  de projects*/
.field-name-field-brand,
.field-name-project-author-thumbnail{
  text-align: center;
}
.field-name-field-brand img,
.field-name-project-author-thumbnail img{
  margin: 0 auto;
  max-width: 200px;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.group-col-4-project-name {
  display: flex;
  align-items: flex-end;
  align-content: center;
}

.group-col-4-project-name .field-name-title-field{
  margin: 0 auto;
}

.group-col-4-project-name .field-name-title-field h1{
  margin: 0;
}

/*Factory Contact Us Button*/
.node-factory .field-name-available-capabilities{
   margin-bottom: 10px;
}

/*required vermelho*/
span.form-required {
    color: #e51c23;
}

/*active tabs com texto laranja*/
.nav-tabs>li.active>a{
    color: #d55727!important;
}


/*Fix production maximum e production minimum  width*/
input#edit-field-capabilities-apparel-und-form-field-production-maximum-und-0-value,
input#edit-field-capabilities-apparel-und-form-field-production-minimum-und-0-value {
    min-width: 370px;
}


/*Project share button & project bottom row*/

.group-row-project-bottom {
  border-top: 2px solid #d55727;
  padding-top: 20px;
}

.group-row-project-bottom .field-name-project-private-share-button{
  text-align: center;
}

/*Search Factories*/

.view-search-factories .views-bootstrap-grid-plugin-style .row{
  padding-bottom: 15px;
}
.view-search-factories .views-bootstrap-grid-plugin-style .row .views-field-rendered-entity .row{
  padding-bottom: 0;
}

.view-search-factories .search-results-count {
  padding: 15px 0;
  text-align: center;
  border-top: 2px solid #d55727;
  border-bottom: 2px solid #d55727;
  margin-bottom: 30px;
}
.view-search-factories .views-exposed-widgets {
  margin-bottom: 15px;
}

.view-search-factories .views-exposed-form .views-exposed-widget .form-submit{
  margin: 0;
  vertical-align: bottom;
}

.view-search-factories .views-exposed-form .views-exposed-widget{
  padding: 0;
}

.view-search-factories .view-custom-menu-search {
  background-position: 50%;
  background-color: #f5f5f5;
  border-color: #dddddd;
  box-shadow: 0 1px 4px rgba(0,0,0,0.3);
  background-color: #f5f5f5;
}

.view-display-id-page_search_factories_all .view-custom-menu-search{
  margin-bottom: 30px;
}

.view-search-factories.view-display-id-page_search_factories_all .view-custom-menu-search .view-custom-menu-search-content{
    background-image: url(../img/banners-search/search-all.jpg);
    background-size: cover;
}
.view-search-factories.view-display-id-page_search_factories_apparel .view-custom-menu-search .view-custom-menu-search-content{
  background-image: url(../img/banners-search/search-apparel.jpg);
}
.view-search-factories.view-display-id-page_search_factories_footwear .view-custom-menu-search .view-custom-menu-search-content{
  background-image: url(../img/banners-search/search-footwear.jpg);
  background-size: cover;
}
.view-search-factories.view-display-id-page_search_factories_jewelery .view-custom-menu-search .view-custom-menu-search-content{
  background-image: url(../img/banners-search/search-jewelery.jpg);
  background-size: cover;
}
.view-search-factories.view-display-id-page_search_factories_services .view-custom-menu-search .view-custom-menu-search-content{
    background-image: url(../img/banners-search/search-services.jpg);
    background-size: cover;
}

.view-search-factories .view-custom-menu-search-title {
  display: inline-block;
  width: 100%;
}
.view-search-factories .view-custom-menu-search-content {
   padding: 30px 0;
}


.view-custom-menu-search ul,
.view-custom-menu-search .view-custom-menu-search-title{
  text-align: center;
}

.view-custom-menu-search .back-to-all{
  background-color: #d55727;
  color: #fff;
  padding: 10px;
  text-decoration: none;
  margin: 15px auto 15px 12.5%;
  display: inline-block;
}

.view-custom-menu-search ul.menu li.leaf {
  margin-bottom: 15px;
  background-color: #d55727;
}

@media(min-width:992px) {
  .view-custom-menu-search ul.menu li.leaf {
    width: 25%;
    display: inline-block;
    margin: 15px 12.5%;
    float: left;
    background-color: #d55727;
  }
}

.view-custom-menu-search ul.menu li.leaf a{
  color: #fff;
}
.view-custom-menu-search ul.menu li.leaf a:hover,
.view-custom-menu-search ul.menu li.leaf.active a.active,
.view-custom-menu-search .back-to-all:hover{
  color: #d55727;
  background-color: #eeeeee;
}


/*search factories expertise filter*/

.view-search-factories .views-widget .form-checkboxes label.option {
    color: #444;
    padding-left: 2px;
}

.view-search-factories .views-widget .form-item {
    padding-right: 5px;
}

/*Search factories "stages in the production"*/
.view-search-factories .views-widget .views-ef-fieldset-container-container-2 input[type=checkbox] {
  display:none;
}

.view-search-factories .views-widget .views-ef-fieldset-container-container-2 input[type=checkbox] + label {
  background-size: 50%;
  height: 100px;
  width: 100px;
  display:inline-block;
  padding: 0 0 0 0px;
  text-indent: -9999px;
}
.view-search-factories .views-widget .views-ef-fieldset-container-container-2 input[type=checkbox]:checked + label {
  background-size: 50%;
  height: 100px;
  width: 100px;
  display:inline-block;
  padding: 0 0 0 0px;
}

/*centra icons
  NOTA: aqui tem de ser o container-2 do modulo views_ef_fieldset
*/
.view-search-factories .views-ef-fieldset-container-container-2{
  margin-bottom: 30px;
}
.view-search-factories .views-ef-fieldset-container-container-2 .panel-heading,
.view-search-factories .views-ef-fieldset-container-container-2 .panel-body{
  text-align: center;
}

/*icons do filtro das stages*/
.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-design-value-1 input[type=checkbox] + label {
  background:url("../img/icons-search/design.png") no-repeat;
  background-size: cover;
}
.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-design-value-1 [type=checkbox]:checked + label{
  background:url("../img/icons-search/design_active.png") no-repeat;
  background-size: cover;
}

.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-modeling-value-1 input[type=checkbox] + label {
  background:url("../img/icons-search/pattern.png") no-repeat;
  background-size: cover;
}
.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-modeling-value-1 [type=checkbox]:checked + label{
  background:url("../img/icons-search/pattern_active.png") no-repeat;
  background-size: cover;
}

.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-materials-value-1 input[type=checkbox] + label {
  background:url("../img/icons-search/materials.png") no-repeat;
  background-size: cover;
}
.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-materials-value-1 [type=checkbox]:checked + label{
  background:url("../img/icons-search/materials_active.png") no-repeat;
  background-size: cover;
}

.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-prototyping-value-1 input[type=checkbox] + label {
  background:url("../img/icons-search/sample.png") no-repeat;
  background-size: cover;
}
.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-prototyping-value-1 [type=checkbox]:checked + label{
  background:url("../img/icons-search/sample_active.png") no-repeat;
  background-size: cover;
}

.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-machinery-value-1 input[type=checkbox] + label {
  background:url("../img/icons-search/tooling.png") no-repeat;
  background-size: cover;
}
.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-machinery-value-1 [type=checkbox]:checked + label{
  background:url("../img/icons-search/tooling_active.png") no-repeat;
  background-size: cover;
}

.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-production-value-1 input[type=checkbox] + label {
  background:url("../img/icons-search/production.png") no-repeat;
  background-size: cover;
}
.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-production-value-1 [type=checkbox]:checked + label{
  background:url("../img/icons-search/production_active.png") no-repeat;
  background-size: cover;
}

.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-services-value-1 input[type=checkbox] + label {
  background:url("../img/icons-search/services.png") no-repeat;
  background-size: cover;
}
.view-search-factories .views-widget .views-ef-fieldset-container-container-2 .form-item-field-services-value-1 [type=checkbox]:checked + label{
  background:url("../img/icons-search/services_active.png") no-repeat;
  background-size: cover;
}

/*Fix contextual filters*/
.view-search-factories .chosen-container{
  width: 220px!important;
}

/*fix view bootstrap grid espaçamento entre row*/
.views-bootstrap-grid-plugin-style .row{
    margin-bottom: 15px;
}

/*homepage mobile*/
@media(max-width:767px){
    .front .carousel-caption .cycle-titles h1{
        font-size: 40px;
    }

    .front #umake-carousel-1 .cycle-titles{
        height: auto;
        top: 30%;
    }

    .front #umake-carousel-2 .cycle-titles{
        height: auto;
        top: 13%;
    }

    .region-footer #block-menu-menu-footer-info,
    .region-footer #block-menu-menu-footer-help,
    .region-footer #block-bean-developed-by{
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .region-footer .footer-block-title{
        margin-right: 0;
    }
}

@media(max-width:480px){
    .front .carousel-caption .cycle-titles h1{
        font-size: 30px;
    }

    .umake-info-container-msg h2,
    #block-pictonio-custom-block-frontpage-intro-text h2{
        font-size: 26px;
    }

    .btn-home{
        min-width: 200px;
    }

    .front #umake-carousel-1 .cycle-titles{
        height: auto;
        top: 30%;
    }

    .front #umake-carousel-2 .cycle-titles{
        height: auto;
        top: 13%;
    }
}

/*footer logos copromoção*/
#block-pictonio-custom-block-footer-cofinanciado,
#block-pictonio-custom-block-footer-copromocao{
    width: 50%;
    float: left;
    color: #fff;
}

#block-pictonio-custom-block-footer-copromocao{
    margin-bottom: 15px;
}

#block-pictonio-custom-block-footer-cofinanciado img,
#block-pictonio-custom-block-footer-copromocao img{
    max-height: 45px;
    width: auto;
    max-width: 100%;
    display: block;
}

@media(max-width:767px){
    .region-footer #block-pictonio-custom-block-footer-cofinanciado,
    .region-footer #block-pictonio-custom-block-footer-copromocao{
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .region-footer #block-pictonio-custom-block-footer-cofinanciado img,
    .region-footer #block-pictonio-custom-block-footer-copromocao img{
        margin-left: auto;
        margin-right: auto;
    }
    #block-bean-social-icons-block{
        text-align: center;
    }
}

.region-footer li a{
    padding: 0;
}

/*Free Search Factories*/
@media(max-width:767px){
    .region-navigation{
        clear: both;
        display: block;
    }
    .region-navigation #block-views-exp-search-search-tag-page{
        padding-bottom: 13px;
    }
    .region-navigation #block-views-exp-search-search-tag-page input#edit-factory-tag{
        width: 150px;
    }
}
@media(min-width:768px){
    .region-navigation #block-views-exp-search-search-tag-page input#edit-factory-tag{
        width: 150px;
    }
    .region-navigation #block-views-exp-search-search-tag-page{
        padding-top: 13px;
    }
}
@media(min-width:992px){
    .region-navigation{
        display: inline-block;
    }
    .region-navigation #block-views-exp-search-search-tag-page input#edit-factory-tag{
        width: auto;
    }
    .region-navigation #block-views-exp-search-search-tag-page{
        padding-left: 58px;
    }
}
@media(min-width:1200px){
    .region-navigation #block-views-exp-search-search-tag-page{
        padding-left: 158.5px;
    }
}
.region-navigation #block-views-exp-search-search-tag-page .views-exposed-widgets,
.region-navigation #block-views-exp-search-search-tag-page .views-exposed-form .views-exposed-widget{
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.region-navigation #block-views-exp-search-search-tag-page .views-exposed-form .views-exposed-widget .form-submit{
    margin: 0;
    margin-left: 10px;
}

.region-navigation #block-views-exp-search-search-tag-page #edit-factory-tag-wrapper,
.region-navigation #block-views-exp-search-search-tag-page .views-submit-button{
    display: inline-block;
    float: none;
}

/*add padding to workflow field on factories form */

.node-factory-form .field-type-workflow{
    padding-top: 20px;
}