#wrapper .banner.splash .row.vivium_flex{
  display: flex;
}


#wrapper .topnav-zone .navbar {
    justify-content: end;
}

#wrapper .navbar-form.navbar-right {
  float: right;
}
#wrapper #content #header-content .portlet-layout.row:nth-child(1){
  display: block;
}

.vivium #wrapper #navi-section .nav > li > a{
          line-height: normal;
      .text-truncate{
         white-space: normal;
      }
}

.topnav-zone .navbar .nav-item .active span {
  border-bottom: 3px solid #f60;
  color: #646567;
}
.topnav-zone .navbar .nav-item .active span:hover {
  border-bottom: 3px solid white;
}

#column-1 {
  padding: 0;
}


@media (min-width: 768px) {
  .search-input-group .search-input:focus {
    right: 0;
    width: 200px !important;
  }
  .search-input-group .input-group-inset-item-after {
    position: relative;
    width: 40px;
    background-color: transparent;
    border: transparent;
    color: white;
    position: absolute;
    margin-top:5px;
    right:8px;
    pointer-events: none;
  }
  .search-input-group
    .input-group-inset-item-after:focus
    + .search-input-group
    .search-input {
    display: block;
  }

  .search-input-group .input-group-inset-item-after .btn-unstyled {
    background-color: transparent;
  }

  .search-input-group .input-group-inset-item-after .btn-unstyled svg {
    width: 2.5rem;
    height: 2rem;
  }

  .input-group-inset:focus ~ .input-group-inset-item {
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  .nav.navbar-nav {
    flex-direction: column;
  }
}


.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.vivium #wrapper #navi-section .navbar .nav .dropdown-menu>li>a {
    white-space: nowrap;
   
}

  /* Medium devices (desktops, 992px and up) */
  @media (min-width: 992px) {
  
    #wrapper #navi-section .nav > li {
      max-width: 170px;

    }
    /* end #navi-section */
  }

.vivium #wrapper #navi-section .navbar .nav .dropdown-menu {
    font-size: 14px;
    padding: 5px 0;
    margin: 2px 0 0;
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    max-height: 295px;
    overflow: auto;
}

@media(min-width: 768px) {
    .vivium #wrapper #navi-section .navbar .nav .dropdown-menu {
        max-height:320px;
    }

  .vivium #wrapper #navi-section .dropdown-menu {
        border-radius: 0;
        width: 200px;
        border-top: 5px solid #f60;
        margin: 0;
    }
}

.svg-inline--fa.fa-w-14{
    margin-right: 20px;
}

.svg-inline--fa.fa-w-16{
    margin-right: 20px;
}

.nav-tabs .nav-link:hover{
  border: 0;
  text-decoration: none !important;
}

.arcesProducts .row div:first-of-type span{
    margin-right: 20px;
}

.arcesProducts a:hover .svg-inline--fa {
  transform: scale(1.2);
}

.navbar .nav .dropdown-menu .dropdown-item {
  overflow: inherit;
}

@media (min-width: 992px) {
.detail-portlet .rootOfDetail .col-md-5 {
  float: left;
 }
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none !important;
    padding-left:15px !important;
  }
}

@media (max-width: 767px) {
.navbar-nav .nav-item, .navbar-nav .nav-item .dropdown {
  display: block;
  }
}

@media (max-width: 767px) {
.brokerSearch {
	top:70px
 }
}

@media (max-width: 767px) {
.site-navigation .nav{
	display:block;
 }
}

@media (max-width: 767px) {
#wrapper #sd-langnav{
	text-transform: uppercase;
 }
}

@media (max-width: 767px) {
.nav-item .nav-link.active {
  color: #fff !important;
 }
}

@media (max-width: 767px) {
.portlet-journal-content .journal-content-article {
  word-wrap: normal;
 }
}

@media (max-width: 767px) {
#wrapper .navbar-form.navbar-right {
  float: none !important;
  padding-left:0 !important;
  padding-right:0 !important;
 display:block !important;
 }
}

@media (max-width: 767px) {
html #wrapper div#p_p_id_com_liferay_portal_search_web_portlet_SearchPortlet_ {
  margin: 0 !important;
 }
}

@media (max-width: 767px) {
.input-group .input-group-inset-item-after {
  display: none;
 }
}


@media (min-width: 768px) {
.garages-search-portlet .search-view .search-block .criteria.col-md-4 {
    flex: auto;
    max-width: 100%
  }
}

@media (min-width: 992px) {
 .garages-search-portlet .search-view .search-block .criteria.col-md-4 {
    flex: 0 0 calc(4 / 12 * 100%);
    max-width: calc(4 / 12 * 100%);
  }
}


@media (max-width: 767px) {
#footer-content .col-xs-6.col-sm-3 {
  width: 50%;
 }
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}


@media (min-width: 768px) {
  #wrapper #navi-section {
    height: auto;
  }
}

.navbar-nav{
 flex-wrap:wrap
}

/*
.ddm-row .col-md-12, .col-md-6 {
  padding: 0;
}
*/


.ddm-field-container {
  padding:0;
}

.liferay-ddm-form-field-paragraph-text {
  word-break: break-all;
}


#ddm-form-submit{
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
}

#ddm-form-submit{
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  opacity:1;
}

#ddm-form-submit:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.lfr-ddm-form-container .lfr-ddm-form-pagination-controls{
 padding-left:0 !important ;
}


.dropdown-menu.ddm-btn-full.ddm-select-dropdown.show {
  background-color: #fffdec;
  font-size: 15px;
}

.dropdown-menu .list-unstyled .dropdown-item:active{
  background-color:transparent;
}

.dropdown-menu .list-unstyled .dropdown-item:hover{
  color:white;
  background-color:#1967d2;
}

.dropdown-menu .list-unstyled .dropdown-item {
  color: gray;
}

.form-input-captcha .taglib-captcha .input-text-wrapper label.control-label {
  position: initial !important;
}

.lfr-layout-structure-item-inputs-captcha .form-input-captcha .taglib-captcha .input-text-wrapper {
  width: 100%;
}

#main-content .lfr-layout-structure-item-container {
  padding: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.btn-primary{
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  color: #fff;
  background-color: #337ab7 !important;
  border-color: #2e6da4 !important;
  opacity:1;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090 !important;
  border-color: #204d74 !important;
}


.form-input-captcha .taglib-captcha .refresh svg {
  fill: #f60 !important;
}


.form-input-captcha .taglib-captcha .refresh {
  border: none !important;
}

#vqmm-text-input {
  margin-bottom: 15px;
}

section#portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_main_nav,
section#portlet_com_liferay_portal_search_web_portlet_SearchPortlet {
  margin-bottom: -2px;
}