/**
 * @file
 * utility classes for Minimal+'s .
 */
/*global styles*/
.mt-style-sharp .mt-style-custom-all {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.mt-style-sharp .mt-style-custom-tl {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
}
.mt-style-sharp .mt-style-custom-tr {
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.mt-style-sharp .mt-style-custom-bl {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.mt-style-sharp .mt-style-custom-br {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.mt-style-oval .mt-style-custom-all {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.mt-style-oval .mt-style-custom-tl {
  -webkit-border-top-left-radius: 20px;
  -moz-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
}
.mt-style-oval .mt-style-custom-tr {
  -webkit-border-top-right-radius: 20px;
  -moz-border-top-right-radius: 20px;
  border-top-right-radius: 20px;
}
.mt-style-oval .mt-style-custom-bl {
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.mt-style-oval .mt-style-custom-br {
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-bottom-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.mt-style-rounded .mt-style-custom-all {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mt-style-rounded .mt-style-custom-tl {
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
.mt-style-rounded .mt-style-custom-tr {
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.mt-style-rounded .mt-style-custom-bl {
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.mt-style-rounded .mt-style-custom-br {
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/*specific styles*/
.mt-style-custom-sharp .mt-style-custom-all {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.mt-style-custom-sharp .mt-style-custom-tl {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
}
.mt-style-custom-sharp .mt-style-custom-tr {
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.mt-style-custom-sharp .mt-style-custom-bl {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.mt-style-custom-sharp .mt-style-custom-br {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.mt-style-custom-oval .mt-style-custom-all {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.mt-style-custom-oval .mt-style-custom-tl {
  -webkit-border-top-left-radius: 20px;
  -moz-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
}
.mt-style-custom-oval .mt-style-custom-tr {
  -webkit-border-top-right-radius: 20px;
  -moz-border-top-right-radius: 20px;
  border-top-right-radius: 20px;
}
.mt-style-custom-oval .mt-style-custom-bl {
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.mt-style-custom-oval .mt-style-custom-br {
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-bottom-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.mt-style-custom-rounded .mt-style-custom-all {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mt-style-custom-rounded .mt-style-custom-tl {
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
.mt-style-custom-rounded .mt-style-custom-tr {
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.mt-style-custom-rounded .mt-style-custom-bl {
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.mt-style-custom-rounded .mt-style-custom-br {
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
/* ===== Reduce left sidebar width ===== */
.region-sidebar-first {
    flex: 0 0 18% !important;
    max-width: 18% !important;
}

/* ===== Expand main content ===== */
.region-content {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
/* ===== Set page container width like Oxford ===== */
.container,
.layout-container,
.main-content {
    max-width: 1300px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
/* Left sidebar (small) */
.region-sidebar-first {
    flex: 0 0 20%;
    max-width: 20%;
}

/* Main content (wide center) */
.region-content {
    flex: 0 0 55%;
    max-width: 55%;
}

/* Right sidebar */
.region-sidebar-second {
    flex: 0 0 25%;
    max-width: 25%;

/* Override bootstrap layout */
.col-md-3 {
    flex: 0 0 20% !important;
    max-width: 20% !important;
}

.col-md-6 {
    flex: 0 0 55% !important;
    max-width: 55% !important;
}

.col-md-3:last-child {
    flex: 0 0 25% !important;
    max-width: 25% !important;
}
.layout-builder__layout {
  max-width: 100% !important;
  width: 100% !important;
}

.layout-builder__section {
  width: 100% !important;
}

.container {
  max-width: 100% !important;
}
.path-studies .layout-builder__layout {
  max-width: 100%;
  width: 100%;
}

.path-studies .container {
  max-width: 100%;
}
/* Make Studies page full width */
.path-studies .container {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Make layout builder stretch */
.path-studies .layout-builder__layout {
  max-width: 100% !important;
  width: 100% !important;
}

/* Remove inner spacing */
.path-studies .layout-builder__section {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.path-studies .layout-builder__section {
  margin-bottom: 40px;
}
.path-studies .region-content {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
}

/* Layout Builder full stretch */
.path-studies .layout-builder__layout,
.path-studies .layout-builder__section {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* Remove inner wrappers */
.path-studies .block {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* Replace XX with your node ID */
.page-node-XX .container,
.page-node-XX .container-fluid {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
}

.page-node-XX .layout-builder__layout,
.page-node-XX .layout-builder__section {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
}
/* Full width ONLY for Studies page */
.page-node-254 .container,
.page-node-254 .container-fluid,
.page-node-254 .region-content,
.page-node-254 #content,
.page-node-254 .main-content {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
}

/* Stretch Layout Builder */
.page-node-254 .layout-builder__layout,
.page-node-254 .layout-builder__section {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
}