/*$action-color: #3BB559;*/
/*variable paddings*/
/*TopBar*/
body {
  font-size: 14px;
  position: relative;
  font-family: "Lato", sans-serif; }

div.content {
  min-height: 28em;
  position: relative;
  margin-top: 7.6em;
  /*padding-bottom: 3em;*/ }

.home-section .content .image {
  height: 17em;
  margin-bottom: 1em; }

#process-stages .title-section p {
  white-space: nowrap;
  margin-bottom: 1em; }

/*#information-service, #arbitral-tribunal {
    background-color: $grey-light;
}*/
@media screen and (min-width: 1500px) {
  body {
    font-size: 15px; }
  div.content {
    min-height: 38.1em; } }

.clickable {
  cursor: pointer !important; }

.carousel, .carousel-inner, .carousel-inner > .item {
  max-height: 500px;
  min-height: 500px;
  height: 500px;
  overflow: hidden; }

.carousel-indicators li {
  /*width: 45px;
    height: 8px;*/
  background-color: #8B8C8B;
  border-color: #8B8C8B;
  /*margin: 0 15px;*/ }

.carousel-indicators .active {
  /*width: 45px;
    height: 8px;*/
  background-color: white;
  border-color: white;
  /*margin: 0 15px;*/ }

.carousel-inner > .item {
  background-size: cover;
  background-position: center; }

.carousel div.overlay {
  z-index: 10;
  position: absolute;
  width: 100%;
  height: 500px;
  top: 0;
  margin: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.3);
  color: white; }

.carousel .container-fluid {
  padding-top: 5em; }

/*.carousel .title {
    border-bottom: 1px solid black;
}*/
.article-list .title {
  font-weight: bold;
  line-height: 1.5em; }

/*.article-list .title a {
    color: $black;
}*/
.home-section .content img {
  max-width: 100%;
  margin-bottom: 1.214em; }

.article-list img {
  max-width: 100%; }

.article-list .row {
  position: relative;
  /*border-bottom: 1px solid $grey-light;*/
  margin-left: 15px;
  margin-right: 15px;
  display: flex; }

.article-list .row > div {
  position: relative; }

.article-list .row > div:first-child {
  padding-left: 0; }

.article-list .row > div:last-child {
  padding-right: 0;
  padding-bottom: 2em; }

.article-list .author {
  /*margin-top: 1em;*/
  font-size: 0.8em; }

.article-list .author,
.article-list .categories {
  float: right;
  bottom: 1em; }

.introduction {
  min-height: 3.4em;
  line-height: 1.5em;
  padding-top: 1em; }

.article-list .k-scrollbar.k-scrollbar-vertical {
  display: none; }

.article-list .categories {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #286CAF;
  font-weight: bold; }

.col-text {
  padding: 0;
  margin-right: -2em; }

.news-see-more {
  position: absolute;
  bottom: 0;
  right: 0; }

.filter-year.active {
  font-weight: bold; }

.filter-category.active {
  font-weight: bold; }

.article-filters {
  /*position: fixed;*/
  z-index: 10000;
  /*padding-left: 5em;*/ }

.article-filters > div.bottom-border {
  margin-bottom: 3em; }

.document-filters {
  padding-top: 1em; }

.article-filters .title,
.document-filters .title {
  font-weight: bold;
  font-family: "Montserrat", sans-serif; }

.document-filters .title {
  font-weight: 500;
  color: #286CAF; }

.document-filters .subtitle {
  padding-left: 3em;
  font-family: "Montserrat", sans-serif; }

.document-filters .title,
.document-filters .subtitle {
  color: black;
  margin-bottom: 0 !important; }

.document-filters a {
  color: inherit;
  border: none !important; }

.document-filters li {
  border: none !important; }

.document-filters li.active {
  background-color: #DFEDF4; }

.document-filters li.active > a {
  color: black !important;
  background-color: transparent !important; }

.documents-list > .title {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1.25em;
  margin-top: 14px;
  margin-bottom: 2em; }

.documents-list > .title:not(:first-child) {
  margin-top: 2em; }

.documents-list > .subtitle {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  /*font-size: 1.25em;*/
  margin-bottom: 2em; }

.well,
.documents-list .well {
  padding-top: 2em;
  padding-bottom: 2em;
  border: none; }

.documents-list .well .title a {
  font-size: 1em;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  color: #286CAF; }

.documents-list .well .title {
  margin-bottom: 1em; }

.documents-list .see-more {
  text-align: right;
  position: relative; }

.documents-list .see-more > a {
  bottom: 0;
  right: 15px;
  position: absolute; }

.documents-list .row {
  margin-bottom: 0em;
  padding-bottom: 0; }

.page-title {
  margin-top: 3em;
  margin-bottom: 2em;
  font-weight: bold;
  font-family: "Montserrat", sans-serif; }

.page-title * {
  font-size: 2em; }

.home-section.alt {
  background-color: #F8F8F8; }

.home-section,
.home-section .content {
  margin: 0;
  min-height: 0;
  padding-top: 4em; }

.home-section {
  padding-bottom: 4em; }

/*.home-section.services .content {
        padding-bottom: 4em;
    }*/
.home-section.services {
  padding-bottom: 0; }

.home-section.other-services,
.home-section.other-services .content {
  padding-top: 0; }

.home-section .title {
  color: #074C7A;
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  color: #286CAF; }

.home-section.alt .title {
  color: #286CAF; }

.home-section .content .title,
.home-section .content .subtitle,
.home-section.subscribe-newsletter .title {
  color: black;
  font-size: inherit;
  font-weight: bold;
  text-align: inherit;
  color: inherit;
  padding-bottom: 1em; }

.home-section .container-news-highlight .news-highlight p > a {
  position: absolute; }

.home-section .content .subtitle {
  margin-top: 2em;
  font-weight: 600; }

.home-section .content {
  position: relative;
  padding-bottom: 6em; }

.home-section .content > * {
  position: static; }

.home-section .content .action {
  position: absolute;
  bottom: 0;
  margin: 0 0 10px; }

/*.home-section .content .action-wrapper,*/
.home-section .content .action-wrapper > .action {
  width: 100%; }

.home-section .content .image {
  text-align: center; }

.home-section.subscribe-newsletter .title {
  text-align: inherit;
  margin-bottom: 5px;
  padding-bottom: 0; }

.subscribe-newsletter button {
  margin-top: 1.786em; }

.center-text {
  text-align: center; }

.button {
  background-color: #286CAF;
  color: white;
  padding: 0.5em 1.5em;
  border-radius: 2em;
  outline: none; }

.button:focus, .button:hover {
  color: #8B8C8B;
  text-decoration: inherit;
  box-shadow: inherit; }

.button.grey {
  background-color: #DBDBDB;
  color: black; }

.button.grey:focus, .button.grey:hover {
  color: white; }

.button.green {
  background-color: #286CAF;
  color: white;
  border: none; }

.button.green:hover {
  color: #F8F8F8; }

.button.blue:focus,
.button.blue:hover {
  color: #9dbfde; }

.textbox-input,
.textbox-input:focus,
.textbox-input:hover,
.textbox-input:active {
  outline: none;
  width: 100%;
  padding: 0.5em; }

.textbox-input,
.textbox-input:focus,
.textbox-input:hover,
.textbox-input:active,
.k-dropdown-wrap {
  border-radius: 0.1em !important;
  border: 1px solid #e4e4e4; }

textarea {
  min-height: 10em;
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.field {
  min-height: 6em; }

.form-buttons {
  text-align: right;
  margin-top: 3em; }

.arbitrare-section {
  position: relative;
  padding-top: 4em;
  padding-bottom: 4em; }

.arbitrare-section.alt {
  background-color: #F8F8F8; }

.arbitrare-section .title {
  padding-top: 1em;
  padding-left: 0; }

.arbitrare-section .text {
  padding-top: 1em;
  padding-left: 3em;
  padding-right: 3em;
  color: #333;
  line-height: 1.6em; }

.arbitrare-section .title > p {
  font-family: "Montserrat", sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  margin-left: 15px; }

.arbitrare-section .title > p.icon {
  font-family: "Lato", sans-serif;
  font-size: 1em;
  font-weight: normal; }

.arbitrare-section .title > p.icon > img {
  max-height: 6em;
  max-width: 6em; }

.arbitrare-accordion .panel-heading {
  cursor: pointer;
  border-bottom: none;
  background-color: white; }

.arbitrare-accordion .panel-title {
  font-size: 1.1em;
  font-weight: 600;
  color: #074C7A;
  font-family: "Montserrat", sans-serif; }

.arbitrare-accordion .panel-title .expand {
  color: #8B8C8B;
  font-weight: lighter;
  float: right; }

.arbitrare-accordion .panel-heading.collapsed .fa-minus:before {
  content: "\f067"; }

.arbitrare-accordion .panel-collapse .panel-body {
  border-top: none !important; }

.governing-bodies-accordion .panel-collapse .panel-body .title {
  font-weight: bold; }

.governing-bodies-accordion .panel-collapse .panel-body .represented-by {
  color: #8B8C8B;
  font-weight: bold;
  font-style: italic; }

.governing-bodies-accordion .panel-collapse .panel-body .entity-logo {
  min-height: 7em; }

.governing-bodies-accordion .panel-collapse .panel-body img {
  max-width: 100%;
  max-height: 6em; }

.arbitrare-accordion .panel.panel-default {
  border: none;
  background-color: transparent; }

.arbitrare-accordion .panel-heading,
.arbitrare-accordion .panel-body {
  padding: 1.5em 2em;
  background-color: white; }

.arbitrare-accordion .panel-heading {
  margin-top: 1em; }

.arbitrare-accordion .panel-body {
  padding-top: 0.5em; }

.process-phases-accordion .panel-body {
  text-align: center; }

.process-phases-accordion .panel-body img {
  max-width: 100%;
  max-height: 30em; }

.team-member-profile {
  margin: 5%;
  padding: 1em;
  /*cursor: pointer;*/
  min-height: 16em;
  font-weight: bold;
  background-color: #F8F8F8; }

.team-member-profile .photo {
  height: 10em;
  max-width: 10em;
  margin: auto;
  border-radius: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

.team-member-profile .name {
  margin: auto;
  margin-top: 1em;
  max-width: 14em;
  text-align: center; }

.associate-image {
  padding: 2em;
  min-height: 10em; }

.associate-image img {
  max-height: 8em;
  max-width: 100%; }

#our-services p {
  text-align: center; }

#our-services .icon img {
  max-height: 6em;
  max-width: 6em; }

#our-services .name {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1.1em; }

#our-services .services {
  margin-top: 3em; }

#our-services .service {
  padding: 2em 3em;
  background-color: #F8F8F8;
  min-height: 20em;
  padding-bottom: 4em; }

#our-services .service .description {
  margin-top: 1em; }

#our-services .service .see-more {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2em; }

/*.see-more > a {
    color: $grey;
    font-weight: 600;
}*/
.buttons-filter {
  padding: 2.286em 0 2.286em 0; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 0; }

.buttons-filter > button {
  background-color: #eee;
  padding: 1em;
  font-weight: bold;
  border: 1px solid white;
  border-bottom-width: 2px !important;
  border-bottom-color: #eee; }

.buttons-filter > .btn-default.active,
.buttons-filter > button.active:hover,
.buttons-filter > button.active:active,
.buttons-filter > button.active:focus {
  background-color: white;
  color: black; }

.buttons-filter.btn-group .btn-default, .buttons-filter.btn-group .btn-default.active {
  border: 1px solid white;
  border-bottom-width: 0.1em;
  border-bottom-color: #eee;
  outline: none; }

button.all > *,
button.pi > *,
button.domain > *,
button.tradename > *,
button.medicine > * {
  vertical-align: middle; }

.buttons-filter.btn-group > button.active.all,
.buttons-filter.btn-group > button.active.medicine {
  border-bottom-color: #a8d5fe !important; }

.buttons-filter.btn-group > button.active.pi {
  border-bottom-color: #e1822a !important; }

.buttons-filter.btn-group > button.active.domain {
  border-bottom-color: #119733 !important; }

.buttons-filter.btn-group > button.active.tradename {
  border-bottom-color: #286CAF !important; }

.icon.pi,
.icon.domain,
.icon.tradename,
.icon.medicine {
  display: inline-block;
  color: white;
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em;
  text-align: center;
  border-radius: 100%;
  font-size: 0.6em;
  font-weight: bold; }

.icon.pi {
  background-color: #e1822a; }

.icon.domain {
  background-color: #119733; }

.icon.tradename {
  background-color: #286CAF; }

.icon.medicine {
  background-color: #a8d5fe; }

#listView {
  border: 0;
  min-height: 18.214em;
  margin-bottom: 2em; }

#lvDecisions {
  border: 0;
  margin-bottom: 2em; }
  #lvDecisions .category {
    position: absolute;
    left: 0;
    bottom: 0; }
    #lvDecisions .category > * {
      vertical-align: middle; }
  #lvDecisions .date {
    font-size: 0.75em;
    color: darkgray; }
  #lvDecisions .row {
    border-bottom: 1px solid #e3e3e3;
    margin: 15px 0; }
  #lvDecisions .color-domain {
    color: #119733; }
  #lvDecisions .color-pi {
    color: #e1822a; }
  #lvDecisions .color-tradename {
    color: #286CAF; }
  #lvDecisions .color-medicine {
    color: #ff006e; }
  #lvDecisions .see-decision {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right; }

/*.col-sm-5 {
    display: none;
}

.col-sm-3 {
    display: block;
}*/
.k-widget.k-listview .col-md-1,
.k-widget.k-listview .col-md-2,
.k-widget.k-listview .col-md-3,
.k-widget.k-listview .col-md-4,
.k-widget.k-listview .col-md-5,
.k-widget.k-listview .col-md-6,
.k-widget.k-listview .col-md-7,
.k-widget.k-listview .col-md-8,
.k-widget.k-listview .col-md-9,
.k-widget.k-listview .col-md-10,
.k-widget.k-listview .col-md-11,
.k-widget.k-listview .col-md-12,
.k-widget.k-listview .col-sm-1,
.k-widget.k-listview .col-sm-2,
.k-widget.k-listview .col-sm-3,
.k-widget.k-listview .col-sm-4,
.k-widget.k-listview .col-sm-5,
.k-widget.k-listview .col-sm-6,
.k-widget.k-listview .col-sm-7,
.k-widget.k-listview .col-sm-8,
.k-widget.k-listview .col-sm-9,
.k-widget.k-listview .col-sm-10,
.k-widget.k-listview .col-sm-11,
.k-widget.k-listview .col-sm-12 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.arbitrator {
  background-color: #F2F2F2;
  padding: 0.893em;
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 15px; }
  .arbitrator .arbitrator-experience {
    display: none; }

.arbitrator[expanded="true"] {
  margin-bottom: 0;
  padding-bottom: 1.893em;
  background-color: #DFEDF4; }

.arbitrator-experience.expanded-mobile {
  display: none; }

.expanded-details.expanded, .arbitrator-experience.expanded-mobile {
  background-color: #DFEDF4;
  margin-top: -1px;
  padding: 1em;
  margin-bottom: 1em; }
  .expanded-details.expanded h4,
  .expanded-details.expanded h5, .arbitrator-experience.expanded-mobile h4,
  .arbitrator-experience.expanded-mobile h5 {
    font-weight: bold; }
  .expanded-details.expanded h4, .arbitrator-experience.expanded-mobile h4 {
    margin-top: 2em; }
  .expanded-details.expanded h5, .arbitrator-experience.expanded-mobile h5 {
    margin-top: 1.5em; }
  .expanded-details.expanded h4:first-child,
  .expanded-details.expanded h5:first-child, .arbitrator-experience.expanded-mobile h4:first-child,
  .arbitrator-experience.expanded-mobile h5:first-child {
    margin-top: 2em; }
  .expanded-details.expanded p, .arbitrator-experience.expanded-mobile p {
    font-size: 0.85em; }

.profile-image {
  border-radius: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  float: left;
  height: 4.286em;
  width: 4.286em; }

.profile-info {
  display: block;
  height: 3.286em;
  /*width: 12em;*/
  word-wrap: normal;
  margin-left: 5.25em; }

.arbitrator-name {
  font-weight: bold; }

.profile-expertise {
  margin-left: 1.250em;
  display: inline-block; }

.arbitrator-link {
  vertical-align: bottom; }

.arbitrator h4 {
  margin-top: 1.071em;
  font-weight: bold;
  /*border-bottom: 0.071em solid #676767;*/ }

.arbitrator h5 {
  font-weight: bold;
  text-decoration: underline; }

/* FULL HEIGHT GRID */
.k-grid.k-grid-stretch-height-full {
  height: calc(100% - 90px) !important; }

.k-grid.k-grid-stretch-height-full .k-grid-content {
  height: calc(100% - 103px) !important; }

.k-grid.k-grid-stretch-height-nogroup {
  height: calc(100% - 90px) !important; }

.k-grid.k-grid-stretch-height-nogroup .k-grid-content {
  height: calc(100% - 72px) !important; }

.k-grid.k-grid-stretch-height-simple {
  height: calc(100% - 90px) !important; }

.k-grid.k-grid-stretch-height-simple .k-grid-content {
  min-height: 200px;
  height: calc(100% - 37px) !important; }

.news-full-text {
  margin-top: 3em;
  max-width: 60em;
  margin-bottom: 3em;
  font-size: 16px;
  line-height: 1.75em; }

.news-title {
  font-size: 1.5em;
  font-weight: bold;
  max-width: 25em;
  margin-top: 2em;
  margin-bottom: 0.25em; }

/*.arbitrare-title,
.arbitrare-title > a {
    font-size: 1.1em !important;
    font-weight: 600 !important;
    color: #074C7A !important;
    font-family: "Montserrat", sans-serif !important;
}*/
.k-radio:checked + .k-radio-label:after {
  background-color: #286caf !important; }

.k-radio:checked + .k-radio-label:after {
  top: 2px !important;
  left: 2px !important; }

.k-autocomplete, .k-block, .k-button, .k-calendar .k-link, .k-calendar td, .k-calendar-container, .k-colorpicker, .k-combobox, .k-datepicker, .k-datetimepicker, .k-drag-clue, .k-dropdown, .k-dropdown-wrap, .k-editor-inline, .k-gantt-views > .k-current-view, .k-grid .k-filter-options, .k-grouping-header .k-group-indicator, .k-inline-block, .k-list-container, .k-multiselect, .k-notification, .k-numeric-wrap, .k-numerictextbox, .k-picker-wrap, .k-slider-selection, .k-slider-track, .k-split-button .k-gantt-views, .k-textbox, .k-tile, .k-timepicker, .k-tooltip, .k-touch-scrollbar, .k-treeview .k-in, .k-upload, .k-window, .k-window-action, .k-window-titleless .k-window-content {
  border-radius: 0 !important; }

.k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input {
  border-radius: 0 !important; }

.cost-simulator-banner {
  display: flex;
  padding-top: 6em; }
  .cost-simulator-banner .banner-image-wrapper {
    padding-right: 0; }
    .cost-simulator-banner .banner-image-wrapper .banner-image {
      height: 100%;
      min-height: 12em;
      background-image: url(/Content/images/arbitrare-img-simulador.png);
      background-position: center;
      background-size: cover; }
  .cost-simulator-banner .banner-title-wrapper {
    padding-left: 0; }
    .cost-simulator-banner .banner-title-wrapper .banner-details {
      height: 100%;
      padding: 2em 3em;
      background-color: #e9f1f8; }
      .cost-simulator-banner .banner-title-wrapper .banner-details .banner-title {
        font-size: 1.25em;
        font-weight: bold;
        color: #333;
        line-height: 2.16em; }
      .cost-simulator-banner .banner-title-wrapper .banner-details .banner-text {
        max-width: 32em;
        line-height: 1.75em;
        margin-top: 1em; }
      .cost-simulator-banner .banner-title-wrapper .banner-details a {
        position: absolute;
        top: 2em;
        right: 3em;
        background-color: #46bb65;
        padding: 0.75em 2em;
        color: white;
        text-decoration: none;
        border-radius: 5em;
        line-height: normal; }

.field-input > .k-dropdown {
  width: 100%; }

.radios-row-wrapper {
  margin-bottom: 30px; }

.k-dropdown.k-header {
  background-color: transparent;
  background-image: none; }
  .k-dropdown.k-header .k-dropdown-wrap.k-state-default {
    background-color: transparent;
    background-image: none; }

.k-list-container .k-list-optionlabel,
.k-list-container .k-list-scroller li {
  cursor: pointer; }

.calculator-input .field-input {
  width: 100%;
  max-width: 17em;
  display: inline-block; }

.calculator-long-input .field-input {
  width: 100%;
  max-width: 57.3%;
  display: inline-block; }

.calculator-form .field-label {
  width: 13.5em;
  display: inline-block; }

.k-dropdown .k-dropdown-wrap,
.k-numerictextbox .k-numeric-wrap {
  background: none;
  background-color: transparent !important;
  background-image: none !important;
  border-top: none;
  border-left: none;
  border-right: none;
  box-shadow: none !important;
  -moz-transition-property: border-bottom-color;
  -o-transition-property: border-bottom-color;
  -webkit-transition-property: border-bottom-color;
  transition-property: border-bottom-color;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear; }

.k-dropdown .k-dropdown-wrap.k-state-hover,
.k-dropdown .k-dropdown-wrap.k-state-focused,
.k-numerictextbox .k-numeric-wrap.k-state-hover,
.k-numerictextbox .k-numeric-wrap.k-state-focused {
  border-bottom-color: #286CAF; }

.k-numerictextbox {
  /*max-width: 10em;*/ }
  .k-numerictextbox .k-numeric-wrap {
    padding-right: 2.5em; }
    .k-numerictextbox .k-numeric-wrap > .k-select {
      border: none; }
    .k-numerictextbox .k-numeric-wrap .k-link-increase.k-state-selected {
      border-radius: 3px 3px 0 0; }
    .k-numerictextbox .k-numeric-wrap .k-link-decrease.k-state-selected {
      border-radius: 0 0 3px 3px; }

/*.calculator-form .k-numerictextbox .k-numeric-wrap.k-state-focused input {*/
.calculator-form .k-numerictextbox .k-numeric-wrap input {
  text-align: right; }

/*#interim-row,
#defendants-affected-parts {
    > * {
        vertical-align: top;
        display: inline-block;
    }
}*/
/*#interim-row > * {
    padding-left: 15px;
    padding-right: 15px;
}*/
/*#defendants-affected-parts > *:first-child {
    padding-right: 30px;
}*/
.calculator-form,
.calculator-form > *,
.calculator-form > * > .calculator-input {
  /*text-align: center !important;*/
  /*margin: auto;*/ }
  .calculator-form .field,
  .calculator-form > * .field,
  .calculator-form > * > .calculator-input .field {
    min-height: 4.5em; }
    .calculator-form .field .field-label,
    .calculator-form > * .field .field-label,
    .calculator-form > * > .calculator-input .field .field-label {
      text-align: left;
      margin-bottom: 0.5em; }

.calculator-form .buttons-filter.btn-group {
  min-height: 4.5em; }

.calculator-warning {
  /*margin: auto;*/
  max-width: 49em;
  /*text-align: center;*/
  /* font-style: italic; */
  font-size: 0.9em; }

#extraFilterInfoCalculator {
  text-align: left;
  padding-left: 0;
  padding-right: 0; }

.k-icon.k-i-arrow-60-down,
.k-icon.k-i-arrow-60-up {
  font-family: "Ionicons"; }

.k-i-arrow-60-down:before {
  content: "\f123" !important;
  -moz-transition-property: transform;
  -o-transition-property: transform;
  -webkit-transition-property: transform;
  transition-property: transform;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear; }

.k-i-arrow-60-up:before {
  content: "\f126" !important;
  -moz-transition-property: transform;
  -o-transition-property: transform;
  -webkit-transition-property: transform;
  transition-property: transform;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear; }

.k-dropdown .k-state-border-down .k-i-arrow-60-down:before {
  transform: rotate(180deg);
  /*content: "\f126";*/ }

.centre-short-description {
  padding-bottom: 4em;
  text-align: center;
  font-weight: bold;
  color: #286CAF; }

/*.home-about-link {
    text-align: right;
}*/
.calculator-banner .secondary-navbar-image {
  background-position: top; }

.new-item {
  background-color: transparent;
  box-shadow: none;
  border-bottom: 1px solid #CCCDCC;
  border-radius: 0;
  margin-left: -15px;
  /*margin-right: -15px;*/
  padding-bottom: 0.5em;
  padding-top: 2em; }
  .new-item .categories-wrapper {
    position: relative;
    padding-bottom: 3em; }
    .new-item .categories-wrapper > * {
      position: absolute; }
    .new-item .categories-wrapper > .click-wrapper {
      right: 0;
      left: auto;
      top: 0.5em; }
      .new-item .categories-wrapper > .click-wrapper > * {
        position: relative; }
    .new-item .categories-wrapper > .left-text {
      left: 15px;
      top: 0.5em;
      margin-bottom: 1em; }
      .new-item .categories-wrapper > .left-text > .categories {
        float: none;
        color: #286CAF;
        position: relative;
        padding-left: 0.25em;
        font-weight: bold; }
      .new-item .categories-wrapper > .left-text > .separator {
        color: #CCCDCC; }
      .new-item .categories-wrapper > .left-text > .date {
        color: #333333;
        padding-right: 0.25em; }

.news-date-category {
  margin-bottom: 1em; }
  .news-date-category > .categories {
    float: none;
    color: #286CAF;
    position: relative;
    padding-left: 0.25em;
    font-weight: bold; }
  .news-date-category > .separator {
    color: #CCCDCC; }
  .news-date-category > .date {
    color: #333333;
    padding-right: 0.25em; }

.new-item:first-child {
  padding-top: 0; }

.button.back > i {
  padding-right: 0.25em; }

.vat-warning {
  font-size: 0.8em;
  font-style: italic; }

@media (max-width: 991px) {
  .desktop-wrapper {
    display: none; }
  #our-services .title-section {
    text-align: center; }
  #information-service .title-section, #mediation-service .title-section,
  #arbitral-tribunal .title-section, #process-stages .title-section {
    text-align: center; } }

@media (min-width: 992px) {
  .mobile-wrapper {
    display: none; } }

@media (max-width: 480px) {
  .content #the-team .container-fluid .text .mobile-wrapper > div {
    width: 100%;
    float: none; }
  .content #governing-bodies .governing-bodies-accordion .panel-collapse .row > div {
    width: 100%;
    float: none; }
  .content #associates .container-fluid .text .row > div, .content #partners .container-fluid .text .row > div {
    width: 100%;
    float: none; }
  .services .col-md-4 .service .icon img {
    float: none !important; } }

@media (min-width: 480px) and (max-width: 991px) {
  .arbitrare-section .container-fluid .governing-bodies-accordion .panel-collapse .row > div:nth-child(even) {
    padding-bottom: 2em; }
  .arbitrare-section .container-fluid .text .associate-image {
    padding: 1em; } }

.arbitrare-section .container-fluid .text .associate-image {
  padding: 1em; }

@media (max-width: 1200px) {
  .services .col-md-4 {
    width: 100%;
    float: none;
    margin-bottom: 1em; }
    .services .col-md-4 .service {
      min-height: 0px !important;
      display: flex;
      flex-direction: column; }
    .services .col-md-4 .service .icon img {
      margin-bottom: 2em; }
  .content > div .title {
    padding-bottom: 0; }
  .content > div .home-about-link {
    padding-bottom: 2em;
    float: right; }
  .content > div .action-wrapper .dropdown, .content > div .action-wrapper .action {
    position: initial; } }

.content #information-service .title-section, .content #mediation-service .title-section,
.content #arbitral-tribunal .title-section, .content #process-stages .title-section {
  text-align: center; }

.calculator-results {
  max-width: 25em; }
  .calculator-results td {
    padding-top: 0.25em;
    padding-bottom: 0.25em; }
  .calculator-results tr > td:first-child {
    width: 60%; }
  .calculator-results tr > td:last-child {
    width: 40%;
    text-align: right;
    font-weight: bold; }
  .calculator-results .vat-warning {
    text-align: right; }
  .calculator-results .total {
    font-weight: bold;
    font-size: 1.25em;
    border-top: 1px solid #999999; }
    .calculator-results .total td {
      padding-top: 0.75em; }

.k-widget.k-tooltip-validation {
  border-color: transparent !important;
  background-color: transparent !important;
  color: #b30000 !important;
  text-align: left !important;
  background: none !important;
  box-shadow: none !important; }
  .k-widget.k-tooltip-validation .k-i-warning {
    display: none !important; }

.form-group {
  margin-bottom: 0px; }

@media only screen and (max-width: 1200px) {
  .home-section .content .action {
    position: static;
    margin-bottom: 5em;
    margin-top: 1.5em; }
    .home-section .content .action:nth-child(3) {
      margin-bottom: 0; }
  .home-about-link {
    margin-bottom: 2em;
    margin-top: 1em; }
  .dropdown-menu {
    top: 29%; }
    .dropdown-menu li > a {
      white-space: initial; }
  .home-section .content {
    padding-bottom: 0; }
  .cost-simulator-banner {
    padding: 4em 0; } }

@media only screen and (max-width: 1190px) {
  .col-sm-3 {
    display: none; }
  .col-sm-5 {
    display: block;
    width: 50%; }
  .expanded-details.expanded {
    display: none; }
  .arbitrator-experience.expanded-mobile {
    display: initial; } }

@media only screen and (max-width: 990px) {
  #extraFilterInfoArbitrator {
    display: flex;
    justify-content: center; }
    #extraFilterInfoArbitrator .btn-group {
      width: 100vw; }
  #extraFilterInfoDecisions .btn-group, #extraFilterInfoArbitrator .btn-group {
    display: grid; }
  .home-section .container-news-highlight {
    flex-direction: column; }
    .home-section .container-news-highlight .news-highlight {
      display: grid;
      grid-template-columns: 1fr 2fr;
      grid-gap: 1em; }
      .home-section .container-news-highlight .news-highlight .container-news-highlight-titleAndP {
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
      .home-section .container-news-highlight .news-highlight p > a {
        position: initial;
        float: right;
        margin-right: 1em; }
      .home-section .container-news-highlight .news-highlight .image {
        overflow: hidden; }
  /*.expanded-details.expanded {
            display: none;
        }

        .arbitrator-experience.expanded-mobile {
            display: initial;
        }*/
  .arbitrare-section .title > p {
    text-align: center; }
  .article-list .row {
    flex-direction: column; }
  .documents-list .row {
    display: flex;
    flex-direction: column; }
  .article-list .row > div {
    width: 100%; }
  .article-list .row > div:last-child {
    align-self: center;
    padding-right: 0; }
    .article-list .row > div:last-child .col-text {
      padding: 0; }
  .article-list .row > div:first-child {
    margin-bottom: 2em;
    margin-left: 2em; }
  .article-list img {
    max-width: 8em; } }

@media only screen and (max-width: 910px) {
  #extraFilterInfoCalculator .btn-group {
    display: grid; } }

@media only screen and (max-width: 768px) {
  .col-sm-5 {
    width: 100%; } }

@media only screen and (max-width: 721px) {
  .calculator-form,
  .calculator-form > *,
  .calculator-form > * > .calculator-input {
    /*text-align: center !important;*/
    /*margin: auto;*/ }
    .calculator-form .field,
    .calculator-form > * .field,
    .calculator-form > * > .calculator-input .field {
      display: flex;
      flex-direction: column;
      margin-top: 1.5em; }
  .calculator-input .field-input {
    max-width: 47em; }
  .calculator-form .button.green {
    margin-top: 1em; }
  .calculator-results {
    max-width: 85.714em; } }

@media only screen and (max-width: 600px) {
  .cost-simulator-banner {
    flex-direction: column; }
    .cost-simulator-banner .banner-image-wrapper, .cost-simulator-banner .banner-title-wrapper {
      padding: 0 0;
      width: 100%; }
    .cost-simulator-banner .banner-text {
      margin-bottom: 3em; }
  .cost-simulator-banner .banner-title-wrapper .banner-details {
    display: flex;
    flex-direction: column; }
    .cost-simulator-banner .banner-title-wrapper .banner-details a {
      position: relative;
      top: 0em;
      width: 10em;
      align-self: flex-end;
      margin-right: -3em; }
  .home-section .container-news-highlight .news-highlight {
    grid-template-columns: 1fr; }
  .col-xs-8 {
    width: 100%; }
  .article-list .row > div:first-child {
    margin-left: 0; } }

@media only screen and (max-width: 400px) {
  .team-member-profile {
    margin-bottom: 0; }
  .decisions-topic-flex {
    display: flex;
    width: 100%;
    height: 3em;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 5em; }
  #lvDecisions .category, #lvDecisions .see-decision {
    position: static;
    width: auto; }
  .container-calculator-button {
    margin-top: 1em;
    text-align: center; }
  .calculator-form .field-label {
    width: auto; } }

.news-attachments {
  margin-top: 1em; }
  .news-attachments .news-attachments-title {
    font-weight: bold; }
  .news-attachments .news-attachment {
    color: inherit;
    display: block;
    position: relative;
    background-color: #eee;
    width: 100%;
    max-width: 30em;
    padding: 0.5em 1em;
    border-radius: 3px;
    margin-bottom: 1px;
    padding-right: 3em;
    line-height: normal; }
    .news-attachments .news-attachment .news-attachment-name {
      display: inline-block;
      max-width: 100%; }
    .news-attachments .news-attachment .download-icon {
      position: absolute;
      right: 1em; }
  .news-attachments .news-attachment:hover .news-attachment-name {
    text-decoration: underline; }

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.medicine-process-success {
  margin-top: 3em; }
  .medicine-process-success .medicine-process-success-main-message > i {
    font-size: 7em;
    color: #3BB559;
    vertical-align: middle; }
  .medicine-process-success .medicine-process-success-main-message > span {
    vertical-align: middle;
    font-size: 2em;
    max-width: 12em;
    display: inline-block;
    padding-left: 1em; }
  .medicine-process-success .medicine-process-success-sub-message {
    padding-left: 10em;
    padding-top: 1em; }

input.input-validation-error,
textarea.input-validation-error,
.dropdownlist-field .field-input.input-validation-error .k-dropdown > span {
  border-color: red !important; }

.arbitrare-title {
  color: #333;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 1em; }

.arbitrare-long-text li {
  margin-bottom: 0.5em; }

.arbitrare-long-text .arbitrare-title {
  margin-top: 2em;
  margin-bottom: 0.5em;
  font-size: 1.15em; }

.error-section {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .error-section .icon-wrapper {
    margin-bottom: 2.286em; }
    .error-section .icon-wrapper img {
      max-height: 100%;
      max-width: 100%; }
  .error-section .error-message {
    font-size: 1.286em;
    line-height: 2.286em;
    /*font-family: $italic-font;*/ }
  .error-section a {
    margin-top: 5.714em; }
  @media (max-width: 991px) {
    .error-section .icon-wrapper img {
      max-height: 7em; } }
