.color-redBrick {
  color: #d43750;
}
.color-orange {
  color: orange;
}
.color-blueWood {
  color: #2c3e50;
}
.color-red-cinnabar {
  color: #e74c3c;
}
@font-face {
  font-family: "gobCL-Regular";
  src: url("../fonts/gobcl/gobCL-Regular.eot");
  src: url("../fonts/gobcl/gobCL-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/gobcl/gobCL-Regular.woff2") format("woff2"), url("../fonts/gobcl/gobCL-Regular.woff") format("woff"), url("../fonts/gobcl/gobCL-Regular.ttf") format("truetype"), url("../fonts/gobcl/gobCL-Regular.svg#gobCL") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gobCL-Light";
  src: url("../fonts/gobcl/gobCL-Light.eot");
  src: url("../fonts/gobcl/gobCL-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/gobcl/gobCL-Light.woff2") format("woff2"), url("../fonts/gobcl/gobCL-Light.woff") format("woff"), url("../fonts/gobcl/gobCL-Light.ttf") format("truetype"), url("../fonts/gobcl/gobCL-Light.svg#gobCL-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "gobCL-Bold";
  src: url("../fonts/gobcl/gobCL-Bold.eot");
  src: url("../fonts/gobcl/gobCL-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/gobcl/gobCL-Bold.woff2") format("woff2"), url("../fonts/gobcl/gobCL-Bold.woff") format("woff"), url("../fonts/gobcl/gobCL-Bold.ttf") format("truetype"), url("../fonts/gobcl/gobCL-Bold.svg#gobCL-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Akrobat-Regular";
  src: url("../fonts/akrobat/Akrobat-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/akrobat/Akrobat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/akrobat/Akrobat-Regular.svg") format("svg"), url("../fonts/akrobat/Akrobat-Regular.ttf") format("truetype"), url("../fonts/akrobat/Akrobat-Regular.woff") format("woff"), url("../fonts/akrobat/Akrobat-Regular.woff2") format("woff2");
  /* IE6-IE8 */
  /* Legacy iOS */
  /* Safari, Android, iOS */
  /* Modern Browsers */
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Akrobat-Light";
  src: url("../fonts/akrobat/Akrobat-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/akrobat/Akrobat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/akrobat/Akrobat-Light.svg") format("svg"), url("../fonts/akrobat/Akrobat-Light.ttf") format("truetype"), url("../fonts/akrobat/Akrobat-Light.woff") format("woff"), url("../fonts/akrobat/Akrobat-Light.woff2") format("woff2");
  /* IE6-IE8 */
  /* Legacy iOS */
  /* Safari, Android, iOS */
  /* Modern Browsers */
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Akrobat-SemiBold";
  src: url("../fonts/akrobat/akrobat-semibold-webfont.woff2") format("woff2"), url("../fonts/akrobat/akrobat-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 25px;
}
h2 {
  font-size: 25px;
  color: #4a4a4a;
  margin-bottom: 20px;
}
p {
  color: #4a4a4a;
}
a {
  text-decoration: none;
}
a:visited, a:visited * {
  text-decoration: none;
}
.link-primary {
  color: #2396c2 !important;
}
.link-default {
  color: gray;
}
.text-link, .text-link:visited {
  text-decoration: none !important;
  color: #4a4a4a;
}
.text-boldWhite, .minNavbar-item > a {
  color: white;
}
.text-lightGray {
  color: gray !important;
}
.text-white {
  color: white !important;
}
.text--shadow {
  text-shadow: -1px 3px 2px #000;
}
.text-boldBlack, .infoItem-title, .infoItem-description {
  color: black;
}
.text-boldOrange {
  color: #f47a44 !important;
}
.text-boldLightBlue {
  color: #2196bf;
}
.text--regularWhiteSmall {
  color: white;
  font-size: 12px;
}
.text--regularWhiteBase {
  color: white;
  font-size: 14px;
}
.text--regularWhiteXMedium {
  color: white;
  font-size: 14px;
}
.text--regularWhiteMedium {
  color: white;
  font-size: 16px;
}
.text--regularWhiteLarger {
  color: white;
  font-size: 24px;
}
.text--regularWhiteMega, .moduleBanner-text {
  color: white;
  font-size: 40px;
}
.text--boldWhiteSmall {
  color: white;
  font-size: 12px;
}
.text--boldWhiteBase {
  color: white;
  font-size: 14px;
}
.text--boldWhiteMedium {
  color: white;
  font-size: 16px;
}
.text--boldWhiteLarger {
  color: white;
  font-size: 24px;
}
.text--boldWhiteLargest {
  color: white;
  font-size: 30px;
}
.text--boldWhiteJumbo {
  color: white;
  font-size: 36px;
}
.text--boldWhiteMega {
  color: white;
  font-size: 40px;
}
.text--regularBlackSmall {
  color: black;
  font-size: 12px;
}
.text--regularBlackBase {
  color: black;
  font-size: 14px;
}
.text--regularBlackXMedium {
  color: black;
  font-size: 14px;
}
.text--regularBlackMedium {
  color: black;
  font-size: 16px;
}
.text--regularBlackLarger {
  color: black;
  font-size: 24px;
}
.text--regularBlackMega {
  color: black;
  font-size: 40px;
}
.text--boldBlackSmall {
  color: black;
  font-size: 12px;
}
.text--boldBlackBase {
  color: black;
  font-size: 14px;
}
.text--boldBlackMedium {
  color: black;
  font-size: 16px;
}
.text--boldBlackLarger {
  color: black;
  font-size: 24px;
}
.text--boldBlackLargest {
  color: black;
  font-size: 30px;
}
.text--boldBlackJumbo {
  color: black;
  font-size: 36px;
}
.text--boldBlackMega {
  color: black;
  font-size: 40px;
}
.text--regularGraySmall {
  color: #646464;
  font-size: 12px;
}
.text--regularGrayBase {
  color: #646464;
  font-size: 14px;
}
.text--regularGrayXMedium {
  color: #646464;
  font-size: 14px;
}
.text--regularGrayMedium {
  color: #646464;
  font-size: 16px;
}
.text--regularGrayLarger {
  color: #646464;
  font-size: 24px;
}
.text--regularGrayMega {
  color: #646464;
  font-size: 40px;
}
.text--boldGraySmall {
  color: #646464;
  font-size: 12px;
}
.text--boldGrayBase {
  color: #646464;
  font-size: 14px;
}
.text--boldGrayMedium {
  color: #646464;
  font-size: 16px;
}
.text--boldGrayLarger {
  color: #646464;
  font-size: 24px;
}
.text--boldGrayLargest {
  color: #646464;
  font-size: 30px;
}
.text--boldGrayJumbo {
  color: #646464;
  font-size: 36px;
}
.text--boldGrayMega {
  color: #646464;
  font-size: 40px;
}
@media (max-width: 1200px) {
  .text--regularWhiteMega, .moduleBanner-text {
    color: white;
    font-size: 30px;
  }
  .text--boldWhiteMega {
    color: white;
    font-size: 30px;
  }
  .text--regularBlackMega {
    color: black;
    font-size: 30px;
  }
  .text--boldBlackMega {
    color: black;
    font-size: 30px;
  }
  .text--regularGrayMega {
    color: #646464;
    font-size: 30px;
  }
  .text--boldGrayMega {
    color: #646464;
    font-size: 30px;
  }
}
@media (max-width: 992px) {
  .text--regularWhiteMega, .moduleBanner-text {
    color: white;
    font-size: 26px;
  }
  .text--boldWhiteMega {
    color: white;
    font-size: 26px;
  }
  .text--regularBlackMega {
    color: black;
    font-size: 26px;
  }
  .text--boldBlackMega {
    color: black;
    font-size: 26px;
  }
  .text--regularGrayMega {
    color: #646464;
    font-size: 26px;
  }
  .text--boldGrayMega {
    color: #646464;
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  .text--regularWhiteMega, .moduleBanner-text {
    color: white;
    font-size: 20px;
  }
  .text--boldWhiteMega {
    color: white;
    font-size: 20px;
  }
  .text--regularBlackMega {
    color: black;
    font-size: 20px;
  }
  .text--boldBlackMega {
    color: black;
    font-size: 20px;
  }
  .text--regularGrayMega {
    color: #646464;
    font-size: 20px;
  }
  .text--boldGrayMega {
    color: #646464;
    font-size: 20px;
  }
}
.p-xs {
  padding: 5px;
}
.p-sm {
  padding: 10px;
}
.p-md {
  padding: 20px;
}
.p-lg {
  padding: 40px;
}
.p-t-xs {
  padding-top: 5px;
}
.p-t-sm {
  padding-top: 10px;
}
.p-t-md {
  padding-top: 20px;
}
.p-t-ml {
  padding-top: 30px;
}
.p-t-lg {
  padding-top: 40px;
}
.p-b-xs {
  padding-bottom: 5px;
}
.p-b-sm {
  padding-bottom: 10px;
}
.p-b-md {
  padding-bottom: 20px;
}
.p-b-lg {
  padding-bottom: 40px;
}
.p-l-xs {
  padding-left: 5px;
}
.p-l-sm {
  padding-left: 10px;
}
.p-l-md {
  padding-left: 20px;
}
.p-l-lg {
  padding-left: 40px;
}
.p-r-xs {
  padding-right: 5px;
}
.p-r-sm {
  padding-right: 10px;
}
.p-r-md {
  padding-right: 20px;
}
.p-r-lg {
  padding-right: 40px;
}
.m-xs {
  margin: 5px;
}
.m-sm {
  margin: 10px;
}
.m-md {
  margin: 20px;
}
.m-lg {
  margin: 40px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t-md {
  margin-top: 20px;
}
.m-t-xs-negative {
  margin-top: -5px;
}
.m-t-sm-negative {
  margin-top: -10px;
}
.m-t-md-negative {
  margin-top: -20px;
}
.m-t-lg-negative {
  margin-top: -40px !important;
}
.m-t-lg {
  margin-top: 40px;
}
.m-t-giant-negative {
  margin-top: -100px !important;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-xs-negative {
  margin-bottom: -5px !important;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b-sm-negative {
  margin-bottom: -10px !important;
}
.m-b-md {
  margin-bottom: 20px;
}
.m-b-md-negative {
  margin-bottom: -20px !important;
}
.m-b-lg {
  margin-bottom: 40px;
}
.m-b-lg-negative {
  margin-bottom: -40px !important;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l-md {
  margin-left: 20px;
}
.m-l-md-negative {
  margin-left: -20px;
}
.m-l-lg {
  margin-left: 40px;
}
.m-l-lg-negative {
  margin-left: -40px !important;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r-sm-negative {
  margin-right: -15px;
}
.m-r-md {
  margin-right: 20px;
}
.m-r-lg {
  margin-right: 40px;
}
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
  position: relative;
  min-height: 1px;
  /*padding-right: 15px;
 padding-left: 15px;*/
}
.col-xs-5ths {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 19%;
    float: left;
    /*margin-right: 15px;*/
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 19%;
    float: left;
    margin-left: -10px;
  }
}
.m-t-z {
  margin-top: 0px !important;
}
.m-r-z {
  margin-right: 0px !important;
}
.m-b-z {
  margin-bottom: 0px !important;
}
.m-l-z {
  margin-left: 0px !important;
}
.m-t-n25 {
  margin-top: -25px !important;
}
.blink_me {
  animation: blinker 1s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.u-fontSmallest {
  font-size: 10px !important;
}
.u-fontSmaller {
  font-size: 11px !important;
}
.u-fontSmall {
  font-size: 12px !important;
  line-height: 1.9;
}
.u-fontBase {
  font-size: 14px !important;
}
.u-fontLarge {
  font-size: 18px !important;
}
.u-fontLarger {
  font-size: 24px !important;
}
.u-fontLargest {
  font-size: 30px !important;
}
.u-fontColorWhite {
  color: #fff !important;
}
.u-fontColorBlack {
  color: #fff !important;
}
.u-fontColorBlackLight {
  color: rgba(74, 74, 74, .5) !important;
}
.u-fontColorPrimary {
  color: #2396c2 !important;
}
.u-fontColorAlert {
  color: #f5a623 !important;
}
.u-fontColorSuccess {
  color: #33cb7e !important;
}
.u-fontColorDanger {
  color: #2396c2 !important;
}
.u-fontColorDefault {
  color: #b0b0b0 !important;
}
.u-fontColorScoreWinner {
  color: #8cc6dd !important;
}
.u-fontColorScoreLoser {
  color: #f14d54 !important;
}
.u-fontSemibold {
  font-weight: 500 !important;
}
.u-fontBold {
  font-weight: 900 !important;
}
.u-fontFamilyBold {
  font-family: "Akrobat-SemiBold", sans-serif;
}
.u-fontFamilySemiBold {
  font-family: "Akrobat-SemiBold", sans-serif;
}
.u-bgColorMain {
  background-color: #2396c2 !important;
}
.u-bgColorBrand {
  background-color: #2396c2 !important;
}
.u-bgColorSecondary {
  background: #162031;
}
.u-bgColorWhite {
  background-color: #fff !important;
}
.u-bgColorDefault {
  background-color: #e8e9ee !important;
}
.u-textCenter {
  text-align: center !important;
}
.u-textLeft {
  text-align: left !important;
}
.u-textRight {
  text-align: right !important;
}
.u-textUppercase {
  text-transform: uppercase !important;
}
.u-textCapitalize {
  text-transform: capitalize !important;
}
.u-textLowercase {
  text-transform: lowercase !important;
}
.u-floatLeft {
  float: left;
}
.u-floatRight {
  float: right;
}
.u-verticalAlign {
  vertical-align: middle;
  display: table-cell;
}
.u-wide {
  margin: 10px 0;
}
.u-dtable {
  display: table;
  table-layout: fixed;
}
.u-dtable-cell {
  display: table-cell;
  width: 100%;
}
.u-wfull {
  width: 100%;
}
.u-vmiddle {
  vertical-align: middle;
}
.u-hide {
  display: none !important;
}
.u-show {
  display: block !important;
}
.u-spaceless {
  margin: 0 !important;
  padding: 0 !important;
}
.u-marginCenter {
  margin: 0 auto;
}
.u-container {
  position: relative;
}
.u-absoluteTop {
  position: absolute;
  top: 0;
  z-index: 10;
}
.u-absoluteRight {
  position: absolute;
  right: 0;
  z-index: 10;
}
.u-absoluteBottom {
  position: absolute;
  bottom: 0;
  z-index: 10;
}
.u-absoluteLeft {
  position: absolute;
  left: 0;
  z-index: 10;
}
.u-container--scrollable {
  max-height: 500px !important;
  overflow-y: scroll;
}
.u-container--scrollable::-webkit-scrollbar {
  width: 12px;
}
.u-container--scrollable::-webkit-scrollbar-track {
  background-color: #eaeaea;
  border-left: 1px solid #ccc;
}
.u-container--scrollable::-webkit-scrollbar-thumb {
  background-color: #ccc;
}
.u-container--scrollable::-webkit-scrollbar-thumb:hover {
  background-color: #aaa;
}
td.u-textClip {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 0;
}
.u-textClip {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.u-borderBottom {
  border-bottom: 1px solid #e8e9ee;
}
.u-textInline {
  display: inline;
}
.u-border {
  border: 1px solid #e8e9ee;
}
.u-radius {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.u-absolute {
  position: absolute;
}
.u-negative2 {
  margin: -20px;
}
.u-invisibleElement {
  display: none;
}
.u-opacity40 {
  filter: brightness(40%) !important;
}
.u-noBg {
  background: none !important;
}
.u-noBorder {
  border: none !important;
}
.u-cursorPointer {
  cursor: pointer;
}
.u-b-shadow {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}
.u-noHeight {
  height: 0px !important;
}
.u-hiddenVisibility {
  visibility: hidden;
}
.u-cursorPointer {
  cursor: pointer;
}
.u-padding15 {
  padding-left: 15px;
  padding-right: 15px;
}
.u-borderRadius {
  border-radius: 5%;
  padding-left: 15px;
  padding-right: 15px;
}
.u-centerTable {
  margin: 0px auto;
  float: none;
}
.u-justifyPadding {
  text-align: justify;
  padding-left: 5%;
  padding-right: 5%;
}
.u-noPadding {
  padding: 0 !important;
}
.u-leftRightNoPadding {
  padding-left: 0px;
  padding-right: 0px;
}
.u-importantBorderLeft {
  border-left: #4a4a4a 7px solid;
  padding-left: 10px;
}
.u-importantBorderLeftWhite {
  border-left: white 7px solid;
  padding-left: 10px;
}
.u-responsivePaddingLeft {
  padding-left: 0px;
}
@media only screen and (max-width: 1200px) {
  .u-responsivePaddingLeft {
    padding-left: 15px;
  }
}
.u-resetMarginLeft {
  margin-left: 0px;
}
.u-resetPaddingLeft {
  padding-left: 0px;
}
.u-leftRightNoMargin {
  margin-left: 0px;
  margin-right: 0px;
}
.u-resetMargin {
  margin: 0px;
}
.u-importantBorderLeft--thin {
  border-left: #4a4a4a 1px solid;
  padding-left: 10px;
}
.u-fullVW {
  width: 100vw;
}
.u-fullVH {
  height: 100vh;
}
.u-textOverflowHidden {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.u-textOverflowHidden--ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.u-d-flex {
  display: flex;
  align-items: center;
  justify-content: center;
}
.u-resizableTextarea-v {
  resize: vertical;
}
.u-resizableTextarea-h {
  resize: horizontal;
}
.u-noneResizableTextarea {
  resize: none;
}
.btn {
  padding: 14px 24px;
  border: 0 none;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0;
}
.btn-primary {
  background: #09c;
  color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  background: #a5181f;
}
.btn-primary:active, .btn-primary.active {
  background: #007299;
  box-shadow: none;
}
.btn.outline {
  background: none;
  padding: 12px 22px;
}
.btn-primary.outline {
  border: 2px solid #09c;
  color: #09c;
}
.btn-primary.outline:hover, .btn-primary.outline:focus, .btn-primary.outline:active, .btn-primary.outline.active, .open > .dropdown-toggle.btn-primary {
  color: #33a6cc;
  border-color: #33a6cc;
}
.btn-primary.outline:active, .btn-primary.outline.active {
  border-color: #007299;
  color: #007299;
  box-shadow: none;
}
.btn-link:focus {
  outline: none;
}
.btn-link {
  outline: none;
  border: none !important;
}
.btn--clear {
  border: none !important;
  background: none;
  color: #2396c2;
}
.btn--clear:hover {
  color: #1b7597;
}
.btn--clear:active, .btn--clear:hover, .btn--clear:focus {
  box-shadow: none;
  color: #1b7597;
  outline: none;
}
.btn--primary {
  background: #2396c2;
  color: #fff;
}
.btn--primary:hover {
  background: #1b7597;
  color: #fff;
}
/*.btn:active,
 .btn:hover,
 .btn:focus {
 color: inherit;
 outline: 0 none;
 }*/.btn--success {
  background: #33cb7e;
  color: #fff;
}
.btn--success:active, .btn--success:hover, .btn--success:focus {
  color: #fff;
}
.btn--delete {
  background: #2396c2;
  color: #fff;
}
.btn--success {
  background: #33cb7e;
  color: #fff;
}
.btn--success:hover {
  background: #29a265;
  color: #fff;
}
.btn--default {
  background: #e8e9ee;
}
.btn--editWidget {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.btn--white {
  background: white;
  color: black;
  border: 1px solid white !important;
}
.btn--white.btn--unfilled {
  background: none !important;
  color: white;
}
.link--primary {
  color: #2396c2;
  cursor: pointer;
}
.textBtn {
  cursor: pointer;
  color: gray;
}
.textBtn.is-active, .textBtn:hover {
  color: #2396c2;
}
.btn-group .is-active {
  background: #e8e9ee;
}
.btn--nav {
  color: black;
  position: relative;
  padding: 5px 30px;
  border: none;
  border-bottom: none !important;
  background: #e8e9ee;
}
.btn--nav:hover {
  background: #dbe6ec;
}
.btn--nav:after {
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  content: "\f054";
  right: 5px;
  top: 30%;
  color: #2396c2;
}
.btn--icon {
  border: none;
  color: #fff;
  font-size: 18px;
}
.btn--icon:hover, .btn--icon:focus, .btn--icon:active {
  color: #fff;
}
.btnGroup {
  position: relative;
  display: inline-block;
}
.btn--dark {
  background: #222;
  color: #fff;
}
.btn--dark:hover {
  background: #444;
}
.btn--dark:hover, .btn--dark:focus, .btn--dark:active {
  color: #fff;
}
.btn--block {
  display: block;
  width: 100%;
}
.btn--trans {
  padding: 5px 25px;
  border-radius: 20px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  border: 1px solid #fff !important;
  background: none;
  box-shadow: none;
}
[data-href] {
  cursor: pointer;
}
.btn-app {
  background-color: transparent;
  width: 100%;
  height: 50px;
  display: block;
}
.btn.btn-custom-lg, .btn.btn-custom-sm, .btn.btn-custom-xs {
  border-radius: 0;
}
/*Global*/.btn.btn-square {
  border-radius: 0;
}
.btn-orange {
  background: #f47a44;
  border-color: #f47a44;
  color: white;
  font-weight: bold;
}
.btn-orange:hover {
  color: black;
}
.btn-blue {
  background: #0fa3b3;
  border-color: #0fa3b3;
  color: white;
  font-weight: bold;
}
.btn-blue:hover {
  color: #333;
}
.btn-blue:active {
  color: white !important;
}
.btn.button--red {
  border-radius: 5px;
  width: 100%;
  color: white;
  background-color: #eb3c45;
}
.btn.button--red:hover {
  background-color: #a5181f;
}
.extendedButton--primary {
  background-color: #f0464c;
  border-color: #f0464c;
  color: white;
}
.extendedButton--primary:hover {
  background-color: #a5181f;
  color: white;
}
a.twinButtons {
  color: #4a4a4a;
  cursor: pointer;
  font-size: 16px;
}
a.twinButtons.active {
  color: #f0464c;
}
.buttonLightText {
  cursor: pointer;
  color: black;
  text-decoration: none;
  padding-top: 10px;
}
.buttonLightText i {
  font-size: 12px;
}
.buttonLightText p {
  display: inline;
}
.btn-conference {
  background-color: #fa7167;
  color: white;
  border-radius: 20px;
}
.btn-conference:hover {
  background-color: #fa7167;
}
nav.mainNav {
  background: white;
}
nav.mainNav .navbar-brand {
  padding: 10px 15px;
}
nav.mainNav a.mainNav-block {
  color: black;
}
nav.mainNav a.mainNav-block:hover {
  text-decoration: none;
}
nav.mainNav .navbar-brand > img {
  height: 30px;
  width: auto;
}
nav.mainNav--inner {
  padding-top: 60px;
}
nav.mainNav--inner .navTabs > li.navTabs-item:hover {
  background: rgba(0, 0, 0, .02);
  color: black;
}
nav.mainNav--inner .navTabs > li.navTabs-item:hover a {
  color: black !important;
}
nav.mainNav.mainNav-dark {
  background: #222;
}
nav.mainNav.mainNav-dark .navbar-brand {
  color: white;
}
.mainNav-dark ul.navbar-nav > li > a {
  color: white;
}
.mainNav-block {
  position: relative;
  display: inline-block;
  float: left;
  vertical-align: top;
}
.mainNav-logo {
  display: block;
  padding: 10px;
}
.mainNav-logo > img {
  height: 30px;
}
.mainNav.mainNav--secondary {
  text-align: center;
  border-top: 1px solid rgba(0, 0, 0, .05);
}
.mainNav.mainNav--secondary .navTabs > li.navTabs-item:hover {
  background: #e8e9ee;
}
.mainNav.mainNav--secondary .navTabs > li.navTabs-item:hover > .navTabs-anchor {
  color: black;
}
.mainFeatured {
  background: #dbe6ec;
  padding: 20px 0;
}
.mainFeatured #homeSlider {
  font-weight: bold;
  width: 100%;
  height: 350px;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
.mainFeatured #homeSlider .rsThumbsHor {
  height: 162px;
  padding: 0;
}
.mainFeatured .rsWithThumbsHor .rsOverflow {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.mainFeatured .rsWithThumbsHor .rsDefaultInv .rsThumb.rsNavSelected {
  background: #f4f4f4;
  border-top: 2px solid #2396c2;
  color: #000;
}
.mainFeatured .rsWithThumbsHor .rsDefaultInv .rsThumb.rsNavSelected h5 {
  color: #2396c2;
}
.mainFeatured #homeSlider .example-link {
  padding: 5px 12px 6px;
  color: #fff;
  background: #fff;
  position: absolute;
  color: #bb0202;
  right: 12px;
  bottom: 12px;
  text-decoration: none;
  font-weight: normal;
}
.mainFeatured #homeSlider.rsWithThumbsHor .rsContent {
  display: none;
}
.mainFeatured .rsWithThumbsHor .rsDefaultInv {
  background: none !important;
}
.mainFeatured #homeSlider.rsWithThumbsHor .rsContent:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3);
}
.mainFeatured #homeSlider.rsWithThumbsHor .example-link:hover {
  text-decoration: none;
  background: #c00;
  color: #fff;
}
.mainFeatured .rsWebkit3d .example-link {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
.mainFeatured #homeSlider.rsWithThumbsHor .rsThumb {
  width: 260px;
  height: 100%;
  cursor: pointer;
}
.mainFeatured #homeSlider.rsWithThumbsHor .rsTmb {
  text-align: left;
  margin-top: 11px;
  font-weight: bold;
  padding: 10px;
  font-size: 16px;
}
.mainFeatured .rsThumbsHor .rsDefaultInv, .mainFeatured .rsThumbsHor .rsDefaultInv .rsWithThumbsHor .rsOverflow {
  background: none !important;
}
.mainFeatured #homeSlider.rsWithThumbsHor .rsNav {
  background: #fff;
  -webkit-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
}
.mainFeatured #homeSlider .rsTmb small {
  font-size: 12px;
  color: rgba(0, 0, 0, .5);
}
.mainFeatured #homeSlider .rsTmb .labelTbm {
  border: 1px solid #2396c2;
  color: #666;
  font-size: 12px;
  padding: 3px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 20px;
}
.mainFeatured #homeSlider .rsThumb i {
  font-style: normal;
  font-weight: bold;
}
.mainFeatured #homeSlider.rsWithThumbsHor .rsSlideTitle {
  font-size: 24px;
  padding: 11px 13px 14px;
  background: #c00;
  background: rgba(255, 255, 255, .8);
  color: #000;
  display: inline-block;
  font-weight: normal;
  margin: 0;
  line-height: 21px;
}
.mainFeatured #homeSlider.rsWithThumbsHor .rsFirstSlideTitle {
  left: 25%;
  text-align: left;
  top: 25%;
  font-size: 3em;
  width: 50%;
  line-height: 1.1em;
}
.mainFeatured #homeSlider.rsWithThumbsHor .rsSecondSlideTitle {
  left: 25%;
  text-align: left;
  top: 35%;
  width: 50%;
  padding: 20px;
}
.mainFeatured #homeSlider.rsWithThumbsHor .rsSecondSlideTitle {
  font-size: 1.2em;
}
.mainFeatured .rsWithThumbsVer {
  background: white;
}
.mainFeatured .rsWithThumbsVer .rsNavItem {
  width: 100%;
  display: block;
  height: 150px;
  padding: 10px;
  background: #f1f1f1;
  opacity: 0.8;
}
.mainFeatured .rsWithThumbsVer .rsNavItem.rsNavSelected {
  background: white;
  opacity: 1;
  border-bottom: 1px solid #2396c2;
}
.mainFeatured .rsWithThumbsVer .rsContent {
  width: 60%;
}
.mainFeatured .rsWithThumbsVer .rsFirstSlideTitle {
  background: rgba(255, 255, 255, .9);
  top: 25%;
  left: 20px;
  padding: 20px;
}
.mainFeatured .rsDefaultInv .rsThumbsVer {
  width: 30%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .mainFeatured .rsSlideTitle {
    font-size: 18px;
    padding: 10px 12px 12px;
  }
  .mainFeatured .rsFirstSlideTitle {
    left: 8%;
    top: 54px;
  }
  .mainFeatured .rsSecondSlideTitle {
    left: 8%;
    top: 99px;
  }
  .mainFeatured #homeSlider .rsThumb {
    font-size: 12px;
    width: 115px;
    height: 44px;
    cursor: pointer;
  }
  .mainFeatured #homeSlider .rsTmb {
    margin-top: 12px;
  }
}
@media screen and (min-width: 0px) and (max-width: 500px) {
  .mainFeatured .royalSlider {
    height: 300px !important;
  }
  .mainFeatured .rsSlideTitle {
    font-size: 14px;
    padding: 8px 10px 8px;
  }
  .mainFeatured .rsFirstSlideTitle {
    left: 24px;
    top: 24px;
  }
  .mainFeatured .rsSecondSlideTitle {
    left: 24px;
    top: 63px;
  }
}
.section--fullWidth, .section--darkBackground, .section--lightBackground {
  margin-left: -30px;
  margin-right: -30px;
  margin-top: -30px;
}
.section--darkBackground {
  background-color: #161719;
  height: 430px;
}
.section--lightBackground {
  background-color: white;
  height: 430px;
}
.section-bullets {
  text-align: center;
  margin-top: 20px;
}
.footer--fullWidth {
  margin-top: 30px;
}
section:after {
  clear: both;
  content: '';
  display: table;
}
.titleSection a.btn {
  color: black;
  position: relative;
  padding: 5px 30px;
  border: none;
  border-bottom: none !important;
}
.titleSection a.btn:after {
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  content: "\f054";
  right: 5px;
  top: 30%;
  color: #2396c2;
}
.titleSection-name > h4 {
  margin-top: 15px;
}
.boxStatus {
  padding: 5px 10px;
  border: 2px solid;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #fff;
  font-size: 12px;
}
.boxStatus-marker {
  border: 2px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  margin: 4px;
  float: left;
}
.boxStatus.boxStatus--active {
  border-color: #33cb7e;
  position: relative;
  display: table;
}
.boxStatus.boxStatus--suspended {
  border-color: #f5a623;
  position: relative;
  display: table;
}
.boxStatus.boxStatus--cancelled {
  border-color: #2396c2;
  position: relative;
  display: table;
}
.boxStatus--active .boxStatus-marker {
  border-color: #33cb7e;
}
.boxStatus--suspended .boxStatus-marker {
  border-color: #f5a623;
}
.boxStatus--cancelled .boxStatus-marker {
  border-color: #2396c2;
}
.boxContainer-card {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-height: 500px;
  padding-bottom: 90px;
  background: #fff;
  position: relative;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.boxContainer-card.cardBig {
  min-height: 400px;
  padding-bottom: 75px;
}
.boxContainer-card.card--news {
  margin-bottom: 40px;
}
.boxContainer-card > .imageBox {
  height: 240px;
  width: 100%;
  background: #4a4a4a;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  position: relative;
}
.boxContainer-card > .imageBox:before {
  background: rgba(0, 0, 0, .4);
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.imageBox--newsBig {
  height: 400px !important;
}
.imageBox--newsBig p {
  color: white;
  padding: 20px 0;
  width: 70%;
}
.imageBox--newsBig .tagNews {
  color: #2396c2;
  padding: 10px 0 0;
}
.imageBox--news:before {
  background: none !important;
}
.boxContainer-card:hover .imageBox:before {
  background: rgba(0, 0, 0, .6);
}
.boxContainer-card .boxStatus {
  float: right;
  margin: 5px 5px 0 0;
}
.boxContainer-card > .imageBox > .date {
  position: absolute;
  bottom: 0;
  left: 10px;
  background: #2396c2;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  padding: 20px;
  z-index: 1;
  width: 36%;
  color: #fff;
}
.imageBox > .date > h4 {
  color: #fff;
}
.boxContainer-card > .imageBox > .content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 100px;
  padding: 20px;
  padding-left: 43%;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  color: #fff;
}
.card--news > .imageBox > .content {
  padding-left: 20px;
}
.imageBox > .content > h3 {
  color: #fff;
}
.contentBox-item {
  padding: 10px 20px;
  color: #4a4a4a;
}
.boxContainer-card.card--news:hover .contentBox--news > h4 > a {
  color: #2396c2;
}
.contentBox--news > h4 > a {
  color: #4a4a4a;
}
.contentBox-item .disableColor {
  color: rgba(0, 0, 0, .3);
}
.contentBox-item:after {
  content: '';
  clear: both;
  display: table;
}
.boxContainer-card .footerBox {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
  border-top: 1px solid #dbe6ec;
  width: 100%;
}
.footerBox > ul.footerList {
  padding: 0;
}
.footerList > li {
  list-style: none;
  float: left;
  padding-left: 20px;
}
.footerList > li:first-child {
  padding-left: 0;
}
.footerList > li > a {
  color: rgba(0, 0, 0, .2);
}
.footerList > li > a:hover {
  color: #2396c2;
}
.boxContainer {
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.boxContainer--sm {
  margin-bottom: 20px;
}
.boxContainer--sm .photoBox-lg, .boxContainer--sm .contentBox-lg {
  display: none;
}
.boxContainer--sm .dateBox {
  position: absolute;
  bottom: 0;
  left: 10px;
  background: #ef363e;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  padding: 40px 20px;
  z-index: 1;
  width: 20%;
  color: #fff;
  height: 100%;
}
.boxContainer--sm .dateBox > h4 {
  font-size: 2em;
}
.boxContainer--sm .dateBox > h4.big {
  font-size: 3em;
}
.boxContainer--sm .contentBox {
  margin-left: 20%;
  background: white;
}
.boxContainer--sm .contentBox .boxStatus {
  color: #4a4a4a;
}
.boxContainer--sm .contentBox .title {
  padding: 10px 15px;
}
.boxContainer--sm .contentBox .title > h3 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.boxContainer--sm .contentBox .section-items {
  padding: 10px;
}
.boxContainer--sm .contentBox .section-items:first-child:after {
  clear: both;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, .1);
  bottom: 0px;
  left: 0;
}
.boxContainer--sm .contentBox-item {
  float: left;
  border-left: 1px solid rgba(0, 0, 0, .2);
}
.boxContainer--sm .contentBox-item:first-child {
  border: none;
}
.boxContainer--w {
  position: relative;
  height: 330px;
  width: 100%;
  margin-bottom: 10px;
}
.boxContainer--w .dateBox, .boxContainer--w .contentBox {
  display: none;
}
.boxContainer--w .photoBox-lg {
  position: absolute;
  position: block;
  left: 0;
  top: 0;
  width: 55%;
  height: 100%;
  background: red;
  overflow: hidden;
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
}
.boxContainer--w .photoBox-lg .date {
  position: absolute;
  bottom: 0;
  left: 10px;
  background: #ef363e;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  padding: 20px;
  z-index: 1;
  width: 36%;
  color: #fff;
}
.boxContainer--w .photoBox-lg .date > h4 {
  font-size: 1.7em;
}
.boxContainer--w .photoBox-lg .title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 100px;
  padding: 20px;
  padding-left: 43%;
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  color: #fff;
}
.boxContainer--w .photoBox-lg > .boxStatus {
  right: 10px;
  top: 10px;
  position: absolute;
}
.boxContainer--w .photoBox-lg .title > h3 {
  font-size: 1.9em;
}
.boxContainer--w .photoBox-lg:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .7);
  content: '';
}
.boxContainer--w .contentBox-lg {
  margin-left: 55%;
  background: white;
  height: 100%;
  min-height: 100%;
  display: block !important;
}
.boxContainer--w .contentBox-lg .contentBox-item {
  padding: 10px 20px;
  border-bottom: 1px solid #eee;
}
.boxContainer--w .contentBox-lg .contentBox-item:last-child {
  border: none;
}
.boxContainer--w .footerBox {
  padding: 20px;
}
.widget.widget--filter > .widgetHead {
  padding-bottom: 10px;
}
.widget.widget--filter .widgetHead > .widgetHead-title {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding-bottom: 10px;
  font-size: 1em;
  text-transform: uppercase;
  color: black;
}
.widget.widget--filter .widgetContent {
  margin-bottom: 30px;
}
.widget.widget--filter > .widgetItem-drop .widgetHead > h3 > a.titleLink {
  color: black !important;
  display: block;
}
.filterTop {
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 20px;
}
.filterTop .filterTop-nav {
  padding: 0;
  text-align: left;
}
.filterTop .filterTop-nav > .filterTop-block {
  display: inline-block;
  list-style: none;
  border-right: 1px solid rgba(0, 0, 0, .1);
}
.filterTop .filterTop-nav > .filterTop-block:nth-last-child(2) {
  border-right: none !important;
}
.filterTop .filterTop-nav > .filterTop-block .form-group {
  margin-bottom: 0;
}
.filterTop .filterTop-nav > .filterTop-block label {
  float: left;
  font-size: 0.8em;
  padding-top: 10px;
  color: #b2b2b2;
  text-transform: uppercase;
}
.filterTop .filterTop-nav > .filterTop-block select.form-control {
  float: left;
  width: 95%;
  height: 34px;
  overflow: hidden;
  background: #fff;
  border: 0px;
  box-shadow: none;
  font-size: 0.8em;
  text-transform: uppercase;
}
.filterTop .filterTop-nav > .filterTop-block input.form-control {
  width: 95%;
}
.filterTop .filterTop-nav > .filterTop-block ul.buttons {
  padding: 0;
  margin-bottom: 0;
  text-align: left;
}
.filterTop .filterTop-nav > .filterTop-block ul.buttons > li {
  display: inline-block;
  cursor: pointer;
  margin: 5px 10px;
}
.filterTop .filterTop-nav > .filterTop-block ul.buttons > li.active .blockList, .filterTop .filterTop-nav > .filterTop-block ul.buttons > li.active .smallList {
  fill: #2396c2;
}
.filterTop .filterTop-nav > .filterTop-block ul.buttons > li .blockList, .filterTop .filterTop-nav > .filterTop-block ul.buttons > li .smallList {
  fill: #4a4a4a;
}
.filterTags {
  padding: 0 0 20px 0;
}
.filterTags .btn--filterUnfilled {
  background: transparent;
  border: 1px solid #2396c2;
  box-shadow: none;
  border: 1px solid #2396c2 !important;
}
.widget {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: white;
  padding: 20px;
  margin-bottom: 20px;
}
.widget .widgetHead {
  padding: 0px 0px 20px 0;
}
.widget .widgetHead > h3 {
  color: #4a4a4a;
  font-size: 1.5em;
}
.widget .widgetContent {
  padding: 0;
}
.widget ul.listNews {
  padding: 20px 0;
  margin-bottom: 0;
}
.widget ul.mediaPhoto {
  padding: 0;
}
.widget ul.userList {
  padding: 0;
}
ul.userList > li.userList-item {
  list-style: none;
  margin-bottom: 20px;
}
ul.userList > li.userList-item:last-child {
  margin-bottom: 0;
}
li.userList-item > span {
  margin-left: 20px;
}
ul.mediaPhoto > li {
  float: left;
  width: 23.837%;
  padding-bottom: 23.837%;
  background: rgba(0, 0, 0, .05);
  list-style: none;
  margin: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  text-align: center;
  position: relative;
}
ul.mediaPhoto > li:first-child {
  float: left;
  width: 48.5%;
  padding-bottom: 48.5%;
  list-style: none;
}
ul.mediaPhoto > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
ul.mediaPhoto > li > a > p {
  color: rgba(0, 0, 0, .2);
}
ul.mediaPhoto > li > a:hover {
  text-decoration: none;
}
ul.mediaPhoto > li.photoMore > a {
  color: white;
  z-index: 0;
}
ul.mediaPhoto > li.photoMore > a:after {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .7);
  position: absolute;
  z-index: -1;
}
ul.mediaPhoto > li:hover a:before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .2);
  position: absolute;
}
ul.mediaPhoto > li > a > img {
  width: 100%;
}
ul.listNews > li {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  list-style-type: none;
  position: relative;
}
ul.listNews > li:last-child {
  border: none;
  padding-bottom: 0;
}
ul.listNews > li:after {
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  content: "\f054";
  right: 0;
  top: 50%;
  color: #ccc;
}
ul.listNews > li > a {
  display: block;
  padding: 10px 0;
  color: #4a4a4a;
}
ul.navTabs-widget {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
}
ul.navTabs-widget > li {
  flex: 1;
  text-align: center;
}
ul.navTabs-widget > li > a {
  display: block;
  background: transparent;
  border: none;
  color: rgba(0, 0, 0, .5);
}
.widgetContent .tab-content > .active {
  text-align: center;
  margin-top: 20px;
}
.widgetContent .linkItem {
  width: 100%;
  min-height: 50px;
  margin-bottom: 5px;
}
.linkItem > a {
  background: #2396c2;
  min-height: 50px;
  height: 100%;
  width: 100%;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
}
.linkItem > a > img {
  width: 100%;
  height: auto;
}
.linkMensaje {
  cursor: pointer;
  padding: 20px;
  display: block;
  text-align: center;
  color: #162031;
  background: rgba(0, 0, 0, .05);
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.linkMensaje:hover {
  background: rgba(0, 0, 0, .1);
}
.singleMain {
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.singleMain .singlePhoto {
  height: 330px;
  width: 100%;
  background: red;
  overflow: hidden;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  position: relative;
}
.singleMain .singlePhoto:after {
  background: rgba(0, 0, 0, .3);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 0;
}
.singleMain .singlePhoto > .date {
  position: absolute;
  bottom: 20px;
  left: 10px;
  background: #2396c2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  z-index: 2;
  width: 26%;
  color: #fff;
}
.singleMain .singlePhoto > .date > h4 {
  color: #fff;
  font-size: 2em;
}
.singleMain .singlePhoto > .content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 100px;
  padding: 20px;
  padding-left: 32%;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  color: #fff;
  z-index: 1;
}
.singleMain .singleInscription {
  height: 80px;
  padding: 20px;
  width: 100%;
  background: #2396c2;
  color: white;
}
.singleMain .singleInscription ul {
  padding: 0;
}
.singleMain .singleInscription ul > li {
  list-style: none;
  text-align: left;
}
.singleMain .singleContent {
  position: relative;
}
.singleMain .singleContent > .singleItem {
  padding: 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  position: relative;
}
.singleMain .singleItem > .title {
  margin-bottom: 20px;
  position: relative;
  padding: 0 40px;
}
.singleMain .singleItem > .title > span i {
  color: #2396c2;
  margin-left: -20px;
}
.singleMain .singleContent > .singleItem:last-child {
  border: none;
}
.singleMain .singleList {
  padding: 0;
  position: relative;
}
.singleMain .singleList:after {
  content: '';
  clear: both;
  display: table;
}
.singleMain .singleList li > h5 {
  color: black;
}
.singleMain .singleList > li {
  list-style: none;
  float: left;
  margin: 20px 15px;
}
.singleMain .singleList li:first-child {
  margin-left: 0;
}
.singleMain .singleList--date li {
  display: inline-block;
  float: none;
}
.singleMain .singleList--date li > h5 {
  color: #2396c2;
  text-transform: uppercase;
}
.singleMain .singleItem > .content {
  position: relative;
  padding: 0 40px;
}
.singleMain .containerMap {
  margin-top: -20px;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.loader {
  width: 20px;
  height: 20px;
  border: 4px solid;
  border-radius: 50%;
  border-color: #2396c2 rgba(0, 0, 0, .1) rgba(0, 0, 0, .1);
  animation: spin 600ms infinite linear;
}
.loader.loader--big {
  width: 50px;
  height: 50px;
}
.loader.loader--center {
  margin: 0 auto;
}
.tinymce-widget img {
  display: block;
  width: 100% \9;
  /*\9 hack for IE*/
  max-width: 100%;
  height: auto;
}
.containerItem {
  position: relative;
  background: white;
  margin-bottom: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.containerItem-title {
  padding: 20px;
}
.table--curved {
  border-collapse: separate;
}
.table--curved {
  border-radius: 6px;
}
.table--curved > td, .table--curved > th {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.table--curved tr > *:first-child {
  border-left: 0px;
}
.table--curved tr:first-child > * {
  border-top: 0px;
}
.table--curved {
  margin-bottom: 0;
}
.table--curved > .table-header {
  background: #e8e9ee;
}
.table--curved > .table-header > tr {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.table--curved > .table-header > tr > th {
  padding: 15px 8px;
  line-height: 20px;
  border-bottom: 0px;
}
.table > tbody > tr > th, .table > tbody > tr > td {
  padding: 10px 8px;
  vertical-align: middle;
}
.table {
  border-collapse: separate;
}
.table--verticalAligned > tbody > tr > td {
  vertical-align: middle;
}
/*
 .table--curved {
 margin-bottom: 0;
 }
 .table--curved > .table-header {
 background: $bruma;
 }
 .table--curved > .table-header > tr {
 @include radius(5px);
 }
 .table--curved > .table-header > tr > th {
 padding: 15px 8px;
 line-height: 20px;
 border-bottom: 0px;
 }
 .table > tbody > tr > th,
 .table > tbody > tr  > td
 {
 padding: 20px 8px;
 }
 .table {
 border-collapse: separate;
 }
 .table--curved {
 border-radius: 6px;
 border-left:0px;
 }
 .table--curved > td,
 .table--curved > th {
 border-top: 1px solid #ccc;
 }
 .table--curved > th {
 border-top: none;
 }
 .table--curved > th:first-child {
 border-radius: 6px 0 0 0;
 }
 .table--curved > th:last-child {
 border-radius: 0 6px 0 0;
 }
 .table--curved > th:only-child{
 border-radius: 6px 6px 0 0;
 }
 .table--curved > tr:last-child td:first-child {
 border-radius: 0 0 0 6px;
 }
 .table--curved > tr:last-child td:last-child {
 border-radius: 0 0 6px 0;
 }
 .table > tbody > tr  > td > .caret {
 color: $color-default--hover;
 }
 */.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.cmn-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  user-select: none;
}
.cmn-toggle-round + label {
  padding: 2px;
  width: 40px;
  height: 20px;
  background-color: #ddd;
  border-radius: 60px;
}
.cmn-toggle-round + label:before, .cmn-toggle-round + label:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: "";
}
.cmn-toggle-round + label:before {
  right: 1px;
  background-color: red;
  border-radius: 60px;
  transition: background 0.4s;
}
.cmn-toggle-round + label:after {
  width: 18px;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  transition: margin 0.4s;
}
.cmn-toggle-round:checked + label:before {
  background-color: #8ce196;
}
.cmn-toggle-round:checked + label:after {
  margin-left: 20px;
}
.avatarSquare {
  overflow: hidden;
  background: url(../../img/admin/user_dflt.png);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.avatar {
  overflow: hidden;
  background: url(../../img/admin/user_dflt.png);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.avatar > img, .avatarSquare > img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: 100%;
}
.avatarSquare.avatar--small, .avatar.avatar--small {
  width: 20px;
  height: 20px;
}
.avatarSquare.avatar--medium, .avatar.avatar--medium {
  width: 40px;
  height: 40px;
}
.avatarSquare.avatar--large, .avatar.avatar--large {
  width: 65px;
  height: 65px;
}
.avatarSquare.avatar--larger, .avatar.avatar--larger {
  width: 90px;
  height: 90px;
}
.avatarSquare.avatar--big, .avatar.avatar--big {
  width: 150px;
  height: 150px;
}
.avatarSquare.avatar--metabar, .avatar.avatar--metabar {
  width: 34px;
  height: 34px;
  border: 2px solid #2396c2;
  float: left;
  margin-top: 7px;
}
.avatar.avatar--white {
  background: #fff;
}
.avatar.avatar--borderWhite {
  border: 2px solid #fff;
}
.avatar.avatar--borderAlert {
  border: 2px solid #f5a623;
}
.avatar.avatar--borderBrand {
  border: 2px solid #2396c2;
}
.widgetItem {
  padding: 10px 20px;
  position: relative;
}
.widgetItem:after {
  display: table;
  content: '';
  clear: both;
}
.widgetItem-title {
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 10px;
}
.widgetItem-profilePhoto {
  position: absolute;
  top: 20px;
  left: 20px;
}
.widgetItem-profileInfo {
  margin-left: 80px;
}
.widgetItem-accordion--title {
  background-color: #e8e9ee;
  padding: 10px;
}
.widgetItem-accordion--content {
  border: 1px solid #e8e9ee;
}
.widgetItem-content {
  padding: 0;
}
.widgetItem-footer.footer--fixed {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}
.widgetItem-content:after {
  clear: both;
}
.widgetItem ul {
  padding: 0;
}
.widgetItem ul > li {
  list-style: none;
  margin-bottom: 10px;
}
.widgetItem ul > li:after {
  clear: both;
  display: table;
  content: '';
}
.widgetItem ul > li:hover > a {
  text-decoration: underline;
  color: #2396c2;
}
.widgetItem ul > li.is-active {
  color: #2396c2;
}
.widgetItem ul > li.is-active > .categoryNumber {
  background: #2396c2;
  color: #fff;
}
.widgetItem ul > li > .dataNumber {
  color: #2396c2;
  font-size: 18px;
}
.widgetItem ul > li:hover > .categoryNumber {
  background: #2396c2;
  color: #fff;
}
.widgetItem ul > li > .categoryNumber {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  float: right;
  font-size: 12px;
  padding: 1px 8px;
  color: #2396c2;
}
.mainInfo:after {
  content: '';
  clear: both;
  display: table;
}
.mainInfo-header {
  height: 300px;
  width: 100%;
  position: relative;
  background: #e8e9ee;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  color: #fff;
}
.mainInfo-header:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 60%;
  width: 100%;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
}
.mainInfo-header > h3, .mainInfo-header > h5 {
  position: absolute;
  left: 20px;
  width: 60%;
}
.mainInfo-header > h3 {
  bottom: 40px;
}
.mainInfo-header > h5 {
  bottom: 20px;
}
.mainInfo-item {
  padding: 20px 0;
}
.mainInfo-item h5 {
  font-weight: 900;
}
.widgetItem-col {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  padding-bottom: 0;
}
.widgetItem-col > li {
  float: left;
  flex: 1;
  border-right: 1px solid #e8e9ee;
  padding: 0 10px;
}
.widgetItem-col > li:last-child {
  border: none;
}
.widgetItem-photo {
  width: 32.3%;
  padding-bottom: 32.3%;
  /* = width for a square aspect ratio */
  background: #e8e9ee;
  float: left;
  margin: 1px;
}
.imgSquareResponsive {
  width: 100%;
  padding-bottom: 100%;
  background: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bgShadowCover {
  background-size: cover;
  background-position: center center !important;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  background-blend-mode: multiply;
  top: 0;
  left: 0;
}
.bgGradientCover {
  background-size: cover;
  background-position: center center !important;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #f7654c;
  background: -webkit-linear-gradient(-45deg, #f7654c 0%, #f22942 100%);
  background-blend-mode: multiply;
  top: 0;
  left: 0;
}
.bgBrandCover {
  background-size: cover;
  background-position: center center !important;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #f7654c;
  background: -webkit-linear-gradient(-45deg, #f7654c 0%, #f22942 100%);
  background-blend-mode: multiply;
  top: 0;
  left: 0;
  opacity: 0.85;
}
.progress.progress--collapsed {
  margin-bottom: 0;
}
.widgetMenu {
  position: relative;
}
.widgetMenu > li > a {
  display: block;
  padding: 10px 10px;
  color: #4a4a4a;
}
.widgetMenu > li.is-active {
  background: #f7f8f9;
  position: relative;
}
.widgetMenu > li.is-active > a {
  color: #2396c2;
}
.widgetMenu > li.is-active:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 3px;
  height: 40px;
  background: #2396c2;
}
.widgetMenu > li > a:hover {
  text-decoration: none;
}
.widgetItem--card {
  min-height: 125px;
}
.widgetItem--card .cardPhoto {
  position: relative;
}
.cardPhoto .cardPhoto-status {
  position: absolute;
  left: 75px;
  bottom: 30px;
  background: #fff;
  padding: 2px 3px;
  width: 22px;
  height: 23px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.widgetItem--card > ul {
  display: block;
}
widgetItem--card > li {
  display: inline-block;
}
.modalItem {
  padding: 10px;
}
.modalItem-content {
  padding: 20px;
}
.modalItem > .avatar {
  box-shadow: 0px 2px 40px rgba(0, 0, 0, 0.39);
}
.modalItem-title > h3 {
  text-transform: uppercase;
}
.messageBlock {
  padding: 10px;
  border: 2px solid #2396c2;
  background: #d3edf7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.messageBlock-content {
  color: #808080;
}
.messageBlock.alert {
  border-color: #f5a623;
  background: #fef5e6;
}
.messageBlock.success {
  border-color: #33cb7e;
  background: #eafaf2;
}
.messageBlock.error {
  border-color: #2396c2;
  background: #d3edf7;
}
.messageBlock-content > strong {
  color: #4a4a4a !important;
}
.sectionPanel {
  background-color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.sectionPanel-header {
  background-color: #e8e9ee;
  padding: 10px;
}
.sectionPanel-title {
  margin: 0;
  font-size: 18px;
}
.sectionPanel-body {
  padding: 10px;
}
.sectionPanel-body.sectionPanel-body--withSidebar {
  padding: 0;
}
.sectionPanel-body--withSidebar > .row {
  display: table;
}
.sectionPanel-sideBar {
  display: table-cell;
  vertical-align: top;
  float: none;
  padding: 20px 20px 20px 30px;
  margin-top: -10px;
  margin-bottom: -10px;
}
.sectionPanel-sideBar:after {
  content: '';
  position: absolute;
  bottom: 0px;
  right: -2px;
  height: 100%;
  width: 2px;
  background: #e8e9ee;
}
.sectionPanel-sideBar > ul {
  padding: 0;
}
.sectionPanel-sideBarItem {
  margin: 10px 5px;
  color: #b0b0b0;
  position: relative;
  list-style: none;
  cursor: pointer;
}
.sectionPanel-sideBarItem > a {
  color: inherit;
}
.sectionPanel-sideBarItem > a:hover, .sectionPanel-sideBarItem > a:focus, .sectionPanel-sideBarItem > a:visited {
  text-decoration: none;
  color: inherit;
}
.sectionPanel-sideBarItem.is-active, .sectionPanel-sideBarItem:hover {
  color: #4a4a4a;
}
.sectionPanel-sideBarItem.is-active:after {
  content: '';
  position: absolute;
  bottom: 0px;
  right: -25px;
  height: 100%;
  width: 2px;
  background: #2396c2;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.sectionPanel-mainCol {
  display: table-cell;
  float: none;
  vertical-align: top;
  padding: 30px;
}
.uneditable-input, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
  -webkit-appearance: none !important;
  color: #282323;
  outline: 0;
  height: 16px;
  padding: 6px 11px !important;
  line-height: 15px;
  font-size: 13px;
  font-weight: normal;
  vertical-align: top;
  background-color: #fff;
  min-height: 37px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #e5e9ec;
  transition: all 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.uneditable-input.focus, textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .m-uneditable-input:focus {
  border-color: #2396c2;
  outline: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.accordion-heading:after {
  content: "\f078";
  float: right;
}
.accordion-opened > .accordion-heading:after {
  content: "\f054";
}
.popover-content > ul {
  padding: 0;
}
.popover-content > ul > li {
  list-style: none;
  padding: 5px 0;
}
.column-seperation > div[class*="col-"] {
  border-right: 1px solid #ddd;
}
.column-seperation > div[class*="col-"]:last-child {
  border-right: 0px !important;
}
.bootstrap-timepicker-widget table td input {
  min-width: 60px;
}
.square-img {
  width: 120px;
  height: 120px;
}
.square-img > img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: 100%;
}
.contentClipped {
  position: relative;
  overflow: hidden;
  padding-bottom: 30px;
}
@media only screen and (min-width: 1200px) {
  .contentClipped.is-collapsed {
    max-height: 200px;
  }
  .contentClipped.is-collapsed .contentClipped-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
  }
}
.contentClipped-footer {
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
}
.contentClipped-fade {
  height: 10px;
  position: absolute;
  width: 100%;
  top: -10px;
  left: 0;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);
}
.pagination > li > a, .pagination > li > span {
  color: #4a4a4a;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #2396c2;
  border-color: #1b7597;
}
ul.helpList {
  padding-left: 20px;
}
ul.helpList > li {
  border-bottom: 1px solid #e8e9ee;
  list-style: circle;
}
ul.helpList > li:last-child {
  border: none;
}
ul.helpList > li > a {
  padding: 10px 0;
  display: block;
  color: #4a4a4a;
}
ul.helpList > li > a.is-active {
  color: #2396c2;
}
ol.numberList > li {
  padding: 20px 0;
}
ol.numberList > li img {
  width: 100%;
  height: auto;
  display: inline-block;
}
ol.numberList > li img.auto {
  width: auto;
  height: auto;
}
ol.numberList > li img.half {
  width: 50%;
  height: auto;
}
ol.numberList > li img.third {
  width: 33.3%;
  height: auto;
}
.timeline {
  list-style: none;
}
.timeline > li {
  margin-bottom: 60px;
}
.divider {
  margin: 10px 0;
  border: 0;
  border-top: 1px solid #ccc;
}
/* for Desktop */@media (min-width: 640px) {
  .timeline > li {
    overflow: hidden;
    margin: 0;
    position: relative;
    margin-bottom: 0 !important;
    padding: 0 0 10px 0;
  }
  .timeline > li:last-child {
    padding-bottom: 0 !important;
  }
  .timeline > li:before {
    content: '';
    width: 2px;
    background: #e8e9ee;
    position: absolute;
    height: 100%;
    left: 5px;
  }
  .timeline-date {
    width: 110px;
    font-size: 12px;
  }
  .timeline-content {
    /*width: 75%;*/
    float: left;
    padding-left: 30px;
  }
  .timeline-content:before {
    content: '';
    width: 10px;
    height: 10px;
    border: 2px solid #e8e9ee;
    background: #2396c2;
    position: absolute;
    left: 0;
    top: 0px;
    border-radius: 100%;
  }
  .timeline-content .notification-single .icon {
    display: none;
  }
}
.bracket {
  position: relative;
  float: left;
  width: 100%;
  margin: 10px 0 20px 0;
}
.bracket::before {
  content: "";
  position: absolute;
  top: 0%;
  left: -20px;
  width: 10px;
  height: 123px;
  z-index: 10;
  border: 1px solid ;
  border-left: none;
}
.bracket--level1::before {
  content: none;
}
.bracket--level2 {
  margin: 71.5px 0 81.5px 0;
}
.bracket--level3 {
  margin: 194.5px 0 204.5px 0;
}
.bracket--level3::before {
  height: 246px;
  top: -61.5px;
}
.bracket--level4 {
  margin: 440.5px 0 450.5px 0;
}
.bracket--level4::before {
  height: 492px;
  top: -184.5px;
}
.bracket-info {
  margin: 5px;
  height: 20px;
}
.bracket-collectives {
  background-color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e8e9ee;
  overflow: hidden;
}
.bracket-collectives:hover {
  background-color: #eee;
}
.bracket-collectives:hover .bracket-collective-score {
  background-color: #eee;
}
.bracket-collective {
  position: relative;
  padding: 5px;
}
.bracket-collective-avatar {
  color: #fff;
  background: none;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.bracket-collective-name {
  width: 80%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bracket-collective-score {
  background-color: white;
  padding: 0 5px;
}
.bracket-frontend-mobile {
  display: table-cell;
  float: none;
  min-width: 200px;
}
.ranking-gold_medals, .ranking-silver_medals, .ranking-bronze_medals {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #f5a623;
  color: #fff;
  text-transform: uppercase;
  padding: 2.5px 5px;
}
.ranking-silver_medals {
  background-color: #b0b0b0;
}
.ranking-bronze_medals {
  background-color: #d06a3d;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .featuredBox {
    display: none !important;
  }
}
.menuFilter-container {
  width: 100%;
  padding: 15px;
}
.menuFilter-item {
  padding: 15px 0;
  min-height: 70px;
}
.menuFilter-ul {
  clear: both;
  display: block;
  content: "";
  list-style-type: none;
}
.menuFilter-headerTitle {
  font-size: 20px;
  text-transform: uppercase;
  color: gray;
  margin-top: 20px;
}
.menuFilter-title {
  float: left;
  margin-right: 5px;
  border-right: #b9b9b9 1px solid;
  padding-right: 15px;
  color: #424242;
  margin-left: 5px;
}
.menuFilter-li--active {
  float: left;
  margin-left: 20px;
  color: #f47a44;
  cursor: pointer;
}
.menuFilter-li--inactive {
  float: left;
  margin-left: 20px;
  cursor: pointer;
}
.menuFilter-li--disabled {
  float: left;
  margin-left: 20px;
  color: #ccc;
  cursor: default;
}
.menuFilterResults-container {
  border-top: solid #ececec 1px;
  margin-bottom: 50px;
}
@media (min-width: 0px) and (max-width: 768px) {
  .menuFilterResults-container {
    margin-top: 20px;
    padding-top: 10px;
    margin-bottom: 20px;
  }
}
.menuFilterResults-image > img {
  height: 20px;
}
.menuFilterResults-title {
  color: #424242 !important;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .menuFilter-headerTitle {
    display: none;
  }
  .menuFilter-item {
    text-align: center;
  }
  .menuFilterResults-image {
    margin-bottom: 5px;
  }
}
.file-pdf {
  border: 1px solid #ddd;
  background-image: url(/img/pdf.png);
  background-color: #eee;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0px 10px 10px 0px;
  padding: 5px 5px 5px 50px;
}
.file-xls {
  border: 1px solid #ddd;
  background-image: url(/img/xls.png);
  background-color: #eee;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0px 10px 10px 0px;
  padding: 5px 5px 5px 50px;
}
.file-doc {
  border: 1px solid #ddd;
  background-image: url(/img/doc.png);
  background-color: #eee;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0px 10px 10px 0px;
  padding: 5px 5px 5px 50px;
}
.file-section-pdf {
  background-image: url(/img/pdf.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin: 20px 0px 30px 0px;
  padding: 5px 15px 5px 60px;
}
.file-section-xls {
  background-image: url(/img/xls.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin: 20px 10px 30px 0px;
  padding: 5px 5px 5px 60px;
}
.file-section-doc {
  background-image: url(/img/doc.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin: 20px 10px 30px 0px;
  padding: 5px 15px 5px 60px;
}
.member-picture {
  border-radius: 50%;
  height: 100px;
  width: 100px;
  background-position: center center;
}
.hollowCircle {
  position: absolute;
  width: 120px;
  height: 120px;
  left: 50%;
  top: 50%;
  margin-top: -60px;
  margin-left: -60px;
  border: 2px solid #638ca2;
  border-radius: 100%;
}
.members-wrapper {
  position: relative;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.itemTextBox-content {
  padding: 0 10px;
  min-height: 130px;
  text-align: center;
}
.itemTextBox-content p {
  font-size: 12px;
}
.itemBox:hover .hollowCircle {
  border: 2px solid #f47a44;
}
.filterBox-container {
  margin-bottom: 20px;
  margin-left: 1px;
}
.filterBoxItem {
  padding-top: 7px;
  padding-bottom: 7px;
  text-align: center;
  color: white;
  cursor: pointer;
}
.filterBoxItem:nth-child(1) {
  background-color: #000;
}
.filterBoxItem:nth-child(2) {
  background-color: #141414;
}
.filterBoxItem:nth-child(3) {
  background-color: #282828;
}
.filterBoxItem:nth-child(4) {
  background-color: #3c3c3c;
}
.filterBoxItem:nth-child(5) {
  background-color: #505050;
}
.filterBoxItem:nth-child(6) {
  background-color: #646464;
}
.filterBoxItem:nth-child(7) {
  background-color: #646464;
}
.filterBoxItem:nth-child(8) {
  background-color: #787878;
}
.filterBoxItem:nth-child(9) {
  background-color: #828282;
}
.filterBoxItem:nth-child(10) {
  background-color: #8c8c8c;
}
.filterBoxItem.is-active {
  background-color: #f47a44 !important;
}
.listBox {
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: 20px;
}
.listBox-list {
  border-bottom: 1px solid #eee;
  padding: 14px 20px;
  position: relative;
  line-height: 60px;
}
.listBox-listResults {
  border-bottom: 1px solid #eee;
  padding: 14px 20px;
  position: relative;
  line-height: 60px;
}
.listBox-list--header {
  color: #2196bf;
  line-height: 50px;
  font-size: 18px;
}
.listBox-action {
  text-align: right;
  font-size: 55px;
  position: absolute;
  top: 14px;
  right: 15px;
}
.listBox-tableMaintitle {
  font-size: 16px;
}
.listBox-button {
  text-align: center;
}
.listLogo {
  width: 100%;
  height: 60px;
  background-color: #ddd;
}
.btnWide {
  width: 100%;
}
.sectionHeader {
  height: 300px;
  width: 100%;
}
.sectionHeader--big {
  height: 500px;
  width: 100%;
}
.sectionHeader--small {
  height: 200px;
  width: 100%;
}
.sectionHeader-menuContainer {
  width: 100%;
  background-color: rgba(74, 74, 74, .5);
}
.minNavbar {
  padding-left: 35px;
}
.minNavbar-list {
  margin-left: 0px;
}
.minNavbar-item {
  position: relative;
  display: block;
  padding: 0px 15px;
  margin-top: 0px;
  line-height: 50px;
  float: left;
  text-decoration: none;
  color: #fff;
}
.minNavbar-item > a {
  text-decoration: none;
  text-transform: uppercase;
}
.minNavbar-item.active > a {
  color: #f47a44;
}
.sectionheader-content {
  text-decoration: none;
  color: #fff;
  position: relative;
  display: block;
}
.headerCont {
  margin-top: 50px;
  text-decoration: none;
  color: #fff;
  position: relative;
  display: block;
}
.headerCont-infoList {
  text-decoration: none;
  list-style-type: none;
}
.headerCont-infoClub {
  text-decoration: none;
  font-size: 24px;
}
.headerCont-infoName {
  text-decoration: none;
  font-size: 36px;
  margin-bottom: 10px;
}
.headerCont-subName {
  text-decoration: none;
  font-size: 18px;
  margin-bottom: 10px;
}
.teamInfo {
  margin-bottom: 5px;
  float: left;
  display: inline-block;
  margin-right: 20px;
}
.teamLogo-image {
  width: 35px;
  height: 35px;
  background-color: #666;
  float: left;
}
.teamLogo-image--width {
  width: 39px;
}
.teamName {
  margin-left: 45px;
  font-size: 15px;
}
.teamPosition {
  margin-left: 45px;
  font-size: 14px;
}
.teamWrapp {
  margin-bottom: 10px;
}
.socialNetwork-list {
  color: #fff;
  font-size: 18px;
  list-style-type: none;
  padding-left: 0px;
}
.socialNetwork-listItem {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
}
.socialNetwork-listItem > a {
  color: white;
}
.infoTab-container {
  border: 1px solid #ddd;
  margin-bottom: 20px;
}
.infoTab-row {
  margin-left: 0px;
  margin-right: 0px;
  background-color: white;
}
.infoTab-label {
  font-size: 14px;
  margin-bottom: 10px;
}
.infoTab {
  margin-top: -1px;
  margin-left: -1px;
}
.infoTab-icon {
  height: 20px;
}
.circleIcon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 4px solid #f5a623;
  color: #f5a623;
  text-transform: uppercase;
  width: 40px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}
.circleIcon--gold_medal {
  border-color: #f5a623;
  color: #f5a623;
}
.circleIcon--gold_medal:before {
  content: "O";
}
.circleIcon--silver_medal {
  border-color: #b0b0b0;
  color: #b0b0b0;
}
.circleIcon--silver_medal:before {
  content: "P";
}
.circleIcon--bronze_medal {
  border-color: #d06a3d;
  color: #d06a3d;
}
.circleIcon--bronze_medal:before {
  content: "B";
}
.stepBox-container {
  margin-right: 0px;
  margin-left: 0px;
  position: absolute;
  bottom: 55px;
  width: 100%;
}
.stepBox-table {
  width: 100%;
  table-layout: fixed;
  margin-top: 60px;
}
.stepBox-title {
  color: white;
  font-size: 6vw;
  position: relative;
  margin-top: -18%;
}
.stepBox {
  height: 120px;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
  padding-left: 0px;
  padding-right: 0px;
  cursor: pointer;
}
.stepBox.is-active > a {
  text-decoration: none;
}
.stepBox.is-active > a > hr {
  border: 0;
  height: 5px;
  margin-top: 55px;
  background: -moz-linear-gradient(left, #f47a44 0%, #f47a44 50%, #e1e1e1 50%, #e1e1e1 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(left, #f47a44 0%, #f47a44 50%, #e1e1e1 50%, #e1e1e1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #f47a44 0%, #f47a44 50%, #e1e1e1 50%, #e1e1e1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #f47a44 0%, #f47a44 50%, #e1e1e1 50%, #e1e1e1 100%);
  /* IE10+ */
  background: linear-gradient(to right, #f47a44 0%, #f47a44 50%, #e1e1e1 50%, #e1e1e1 100%);
  /* W3C */
}
.stepBox.is-active > a > div {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  background: #f47a44;
  margin-left: 49%;
  margin-top: -35px;
}
.stepBox.is-active > a > span {
  color: #e1e1e1;
  margin-left: 20px;
}
.stepBox.is-inactive > a {
  text-decoration: none;
}
.stepBox.is-inactive > a > hr {
  border: none;
  border-bottom: 5px solid #e1e1e1;
  margin-top: 55px;
}
.stepBox.is-inactive > a > div {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  background: #e1e1e1;
  margin-left: 49%;
  margin-top: -35px;
}
.stepBox.is-inactive > a > span {
  color: #e1e1e1;
  margin-left: 20px;
}
.stepBox.is-stepped > a {
  text-decoration: none;
}
.stepBox.is-stepped > a > hr {
  border: none;
  border-bottom: 5px solid #f47a44;
  margin-top: 55px;
}
.stepBox.is-stepped > a > div {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  background: #f47a44;
  margin-left: 49%;
  margin-top: -35px;
}
.stepBox.is-stepped > a > span {
  color: #e1e1e1;
  margin-left: 20px;
}
.stepBox-text--selected {
  color: #f47a44 !important;
  margin-left: 20px;
}
.stepBox-minicircle {
  position: absolute;
  color: white;
  padding-top: 5px;
  margin-left: -6px;
}
.stepBox-triangle {
  position: absolute;
  color: #f47a44;
  margin-top: -20px;
  margin-left: -5px;
}
.hr--blue {
  background-color: #565656;
  border: solid 1px #565656;
  height: 2px;
  width: 20%;
}
.hr--black {
  background-color: black;
  border: solid 1px black;
  height: 2px;
  width: 20%;
}
.hr-container {
  margin-top: -10px;
  margin-bottom: -10px;
}
.div--pushBottom {
  position: absolute;
  bottom: 0;
}
.scrollBarMenu {
  height: 40px;
  top: 0px;
  background-color: black;
  overflow-x: visible;
  overflow-y: hidden;
  white-space: nowrap;
}
.scrollBarMenu::-webkit-scrollbar {
  display: none;
}
.scrollBarMenu-item {
  background-color: black;
  color: white;
  padding-left: 10px;
  display: inline-block;
  height: 40px;
  padding-right: 10px;
  padding-top: 10px;
  font-size: 12px;
}
.scrollBarMenu-item--active {
  background-color: #f47a44;
}
.sponsorImg:hover {
  -webkit-filter: grayscale(0%);
  -webkit-transition: 0.5s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: 0.5s ease-in-out;
  -o-filter: grayscale(0%);
  -o-transition: 0.5s ease-in-out;
}
.sponsorImg {
  -webkit-filter: grayscale(100%);
  -webkit-transition: 0.5s ease-in-out;
  -moz-filter: grayscale(100%);
  -moz-transition: 0.5s ease-in-out;
  -o-filter: grayscale(100%);
  -o-transition: 0.5s ease-in-out;
}
.metrics-red {
  background-color: #f06232;
  color: white;
}
.metrics-yellow {
  background-color: #ef980b;
  color: white;
}
.metrics-green {
  background-color: #0ea558;
  color: white;
}
.metrics-purple {
  background-color: #a855c3;
  color: white;
}
.metrics-blue {
  background-color: #7cb5ec;
  color: white;
}
.tab-content--bgwhite {
  background-color: white;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.roundedImage--xs {
  border-radius: 50%;
  height: 50px;
  width: 50px;
  background-position: center center;
}
.roundedImage-wrapper--xs {
  position: relative;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.roundedImage-hollowCircle--xs {
  position: absolute;
  width: 66px;
  height: 66px;
  left: 50%;
  top: 50%;
  margin-top: -33px;
  margin-left: -33px;
  border: 2px solid #c8c8c8;
  border-radius: 100%;
}
.imageRectangle--sm {
  height: 90px;
  width: 140px;
}
.imageRectangle-bordered--sm {
  max-width: 100%;
  max-height: 100%;
  border: 1px solid #c8c8c8;
}
.itemBoxRow-title {
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* Style the list */ol.customBreadcrumb {
  padding: 10px 16px;
  list-style: none;
}
/* Display list items side by side */ol.customBreadcrumb li {
  display: inline;
  font-size: 15px;
}
/* Add a slash symbol (/) before/behind each list item */ol.customBreadcrumb li + li:before {
  padding: 25px;
  color: #646464;
  content: ">>";
}
/* Add a color to all links inside the list */ol.customBreadcrumb li a {
  color: #646464;
  text-decoration: none;
}
/* Add a color on mouse-over */ol.customBreadcrumb li a:hover {
  color: #f47a44;
  text-decoration: underline;
}
ol.customBreadcrumb li a.active {
  color: #f47a44;
}
ul.secondaryMenu {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
ul.secondaryMenu li {
  display: inline;
  padding: 20px;
  cursor: pointer;
}
ul.secondaryMenu li a.is-active {
  color: #f47a44;
}
ul.secondaryMenu li a {
  color: gray;
}
ul.secondaryMenu li.is-active {
  color: #f47a44;
}
.sponsor-row {
  background-color: white;
  margin-top: -7px !important;
}
.projectInfoContainer {
  border: 1px #d4d4d4 solid;
  background-color: white;
  margin-bottom: 50px;
}
.projectInfoTextContainer {
  text-align: justify;
  padding-left: 20%;
  padding-right: 20%;
  padding-bottom: 3%;
}
.projectInfoTextContainer p:first-child {
  font-size: 24px;
  color: #2c3e50;
}
.scrollBarMenuContainer {
  border-bottom: 1px solid #dedede;
  margin-right: auto;
  margin-left: auto;
}
.scrollBarWhiteMenu {
  height: 40px;
  top: 0px;
  overflow-x: visible;
  overflow-y: hidden;
  white-space: nowrap;
}
.scrollBarWhiteMenu::-webkit-scrollbar {
  display: none;
}
.scrollBarWhiteMenu-item {
  color: gray;
  padding-left: 10px;
  display: inline-block;
  height: 40px;
  padding-right: 15px;
  padding-top: 10px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
.scrollBarWhiteMenu .active {
  color: #f47a44;
  font-weight: bold;
}
.filterSection > .row:not(:first-child) {
  margin-top: 15px;
}
.even {
  background-color: #f9f9f9;
}
.viewHideButton p {
  color: gray;
  display: inline-block;
}
.viewHideButton i {
  display: inline-block;
  color: gray;
  font-size: 10px;
  margin-left: 5px;
}
.complexBox-container {
  display: inline-block;
  width: 100%;
  background-color: white;
  border: 1px solid #ddd;
}
.complexBox:hover .complexBox-container {
  box-shadow: 0px 0px 10px #ccc;
}
.complexBox-img {
  padding-right: 0px;
  padding-left: 0px;
}
.complexBox-content {
  color: gray;
}
.complexBox-boxTitle {
  font-size: 20px;
  margin-bottom: 0px !important;
  height: 55px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.complexBox-boxTitleLg {
  font-size: 28px;
  margin-bottom: 0px !important;
  height: 55px;
}
.complexBox-textTag {
  font-size: 15px;
  margin-bottom: 0px;
}
.complexBox-textInfo {
  font-size: 15px;
  margin-bottom: 0px;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.complexBox-icons {
  float: left;
  width: 18px;
  font-size: 13px;
  color: #2a63cb;
  position: relative;
  bottom: -3px;
}
.complexBox-modalTrigger:hover, .complexBox-modalTrigger:focus, .complexBox-modalTrigger:visited, .complexBox-modalTrigger:active {
  text-decoration: none !important;
}
.complexContent-timeRangeTrigger {
  height: 16px;
  width: 16px;
  position: relative;
  top: 2px;
}
.complexContent-timeRangeLabel {
  font-size: 16px;
}
.complexTimeRange-Tag {
  width: auto;
  border-radius: 9px;
  padding: 5px 8px !important;
  margin-bottom: 5px !important;
  color: #000;
  font-size: 13px;
  text-transform: lowercase !important;
  font-weight: 100 !important;
}
.complexTimeRange-Tag:hover {
  color: #fff;
  background-color: #2a63cb;
}
.toggleOptionsContainer {
  margin-left: -1px;
  margin-right: -1px;
  margin-top: 20px;
}
.toggleOptionsContainer .toggle-option {
  font-size: 10px;
}
.toggleOption--active {
  color: #2396c2;
  font-weight: bold;
  border-bottom: 4px solid #2396c2;
  padding-bottom: 10px;
}
.toggleOptionsContainer > div {
  cursor: pointer;
}
.vSummaryBar-objTitle {
  background-color: #d8d8d8;
}
.vSummaryBar-objTitle-text {
  margin: 0px;
  width: 100%;
}
.vSummaryBar-objDetail, .vSummaryBar-objPrice, .vSummaryBar-objFacility {
  background-color: #eee;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
}
.vSummaryBar-objDetail-text {
  color: #5f5c5c;
  font-size: 15px;
  margin-bottom: 0px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hFormProgressBar-container {
  border: 1px solid #d8d8d8;
  height: 67px;
}
.hFormProgressBar-stepContainer {
  padding-left: 0px;
  padding-right: 0px;
}
.hFormProgressBar-step {
  height: 25px;
  width: 100%;
  margin: 0px;
  margin-top: 8px;
  padding: 0px;
  font-size: 0px;
}
.hFormProgressBar-step-dashContainer {
  height: 25px;
  width: 50%;
  display: inline-block;
  margin: 0px;
  padding: 0px;
}
.hFormProgressBar-step-dash {
  position: relative;
  top: 45%;
  height: 5px;
  width: 100%;
  background-color: #4a4a4a;
}
.hFormProgressBar-step-circle {
  position: absolute;
  top: 0px;
  left: 50%;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  margin-left: -15px;
  background-color: #4a4a4a;
}
.hFormProgressBar-step-circleIconWrapperContainer {
  display: table;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.hFormProgressBar-step-circleIconWrapper {
  display: table-cell;
  vertical-align: middle;
}
.hFormProgressBar-step-circleIcon {
  max-height: 60%;
  max-width: 60%;
}
.hFormProgressBar-step {
  height: 25px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
}
.hFormProgressBar-step-dash.active, .hFormProgressBar-step-circle.active {
  background-color: #2a63cb;
}
.hFormProgressBar-title {
  font-size: 14px;
}
.hFormProgressBar-title.active {
  color: #2a63cb;
}
.hFormProgressBar-title.current {
  font-weight: bold;
}
.complexForm-container {
  padding: 0px;
  border: 1px solid #d8d8d8;
  background-color: white;
}
.complexForm-mainTitle {
  color: gray;
  margin-top: 0px;
}
.complexForm-title {
  margin: 0px;
  border-bottom: 1px solid #d8d8d8;
}
.complexForm-title-circle {
  border-radius: 50%;
  height: 40px;
  width: 40px;
  background-color: #2a63cb;
}
.complexForm-title-circleNumberWrapperContainer {
  display: table;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.complexForm-title-circleNumberWrapper {
  display: table-cell;
  vertical-align: middle;
}
.complexForm-title-circleNumber {
  max-height: 80%;
  max-width: 80%;
  color: white;
  font-size: 100%;
}
.complexForm-title-title {
  margin-bottom: 0px;
  font-weight: bold;
}
.complexForm-title-instructions {
  font-size: 16px;
}
.complexForm-footer {
  border-top: 1px solid #d8d8d8;
}
.complexForm-content-facilityTitle {
  font-weight: bold;
}
.complexForm-content-facilityPrice {
  color: #a8a8a8;
}
.complexForm-facilitySelected {
  color: #2a63cb;
}
.complexForm-facilitySelected img {
  filter: invert(34%) sepia(15%) saturate(6751%) hue-rotate(201deg) brightness(90%) contrast(91%);
}
.complexForm-assignationDetails-td {
  border: 1px solid #eee;
  width: 40%;
}
.complexForm-assignationDetails-priceLabel {
  position: absolute;
  bottom: 15%;
  right: 2%;
}
.complexForm-assignationDetails-priceTag {
  /* position:absolute;
 bottom:0%;
 right: 2%; */
  color: #2a63cb;
  font-weight: bold;
}
.complexForm-assignationDetails-label {
  font-weight: bold;
}
/*background: $color-white;*//*box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);*/.metabar-container {
  position: relative;
  min-height: 36px;
  background: #2c3e50;
}
.metabar-block {
  position: relative;
  display: inline-block;
  float: left;
  vertical-align: top;
}
.metabar-block--nav {
  position: absolute;
  bottom: 0;
  right: 0;
}
.metabar-block--logo, .metabar-block--logo:hover, .metabar-block--logo:focus, .metabar-block--logo:visited, .metabar-block--logo:active {
  text-decoration: none;
  color: inherit;
}
.metabar-title {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
.metabar-logo {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 5px 5px 0px;
}
.metabar-logo > img {
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
  height: 32px;
}
.metabar-logo.metabar-logo--big > img {
  height: 70px;
}
.metabar-banner {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 30px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: right 0;
}
.metabar-banner > h1 {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 100px;
  margin: 0;
}
.metabar-banner > h1 > a {
  height: 170px;
  display: table-cell;
  vertical-align: middle;
  padding-top: 5px;
  padding-left: 125px;
}
.metabar-banner > h1 > a:hover, .metabar-banner > h1 > a:focus, .metabar-banner > h1 > a:active {
  text-decoration: none;
}
.metabar.metabar--section > .metabar-container {
  background: #fff;
}
.metabanner {
  margin-left: -15px;
  margin-right: -15px;
}
.metabanner > img {
  width: 100%;
}
.navTabs {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.metabar-block--nav > .navTabs {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.metabar-block--nav > .navTabs .navTabs-anchor {
  top: 10px;
}
.metabar-block--nav > .navTabs .navTabs-item.is-active, .metabar-block--nav > .navTabs .navTabs-item:hover {
  background-color: #d64541;
}
.metabar-block--nav > .navTabs .navTabs-item.is-active--green {
  background-color: #319b81;
}
.metabar-block--nav > .navTabs .navTabs-item.is-active--blueBigStone {
  background-color: #192838;
}
.navTabs.navTabs--hidden {
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
  visibility: hidden;
  opacity: 0;
}
.navTabs-item {
  display: inline-block;
  position: relative;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
}
.metabar-block--nav > .navTabs-anchor:visited, .navTabs-anchor:focus, .navTabs-anchor:hover, .navTabs-anchor:active {
  text-decoration: none;
  color: #fff;
}
.navTabs-anchor {
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
  font-weight: bold;
  color: #fff;
  position: relative;
  display: block;
  padding: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.navTabs-anchor:hover {
  color: #e6e6e6;
}
.navTabs-anchor > i {
  color: #2c3e50;
  margin-left: 5px;
}
.navbar-collapse > .navbar-nav > .navTabs-item.is-active > a.navTabs-anchor {
  color: black !important;
}
.navbar-collapse > .navbar-nav > .navTabs-item.is-active > a.navTabs-anchor:after {
  content: "";
  width: 100%;
  height: 4px;
  background: black;
  bottom: 0;
  left: 0;
  position: absolute;
}
.navTabs.navTabs--simplePanel {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  border-bottom: 1px solid #ddd;
}
.navTabs.navTabs--simplePanel .navTabs-item {
  flex: 1;
}
.navTabs.navTabs--simplePanel .navTabs-item:hover {
  background: none;
}
.navTabs.navTabs--simplePanel .navTabs-anchor {
  border-radius: 4px 4px 0 0;
  color: rgba(74, 74, 74, .5);
  padding: 10px;
}
.navTabs.navTabs--simplePanel .navTabs-anchor:hover {
  background-color: #eee;
  color: rgba(74, 74, 74, .5);
}
.navTabs.navTabs--metabar {
  margin-left: 10px;
  opacity: 1;
  color: #fff;
  margin: 0 10px;
}
.navTabs.navTabs--metabar .navTabs-anchor {
  color: inherit;
  padding: 20px;
}
.navTabs.navTabs--metabar .navTabs-anchor:hover {
  color: inherit;
}
.navTabs.navTabs--metabar .navTabs-item.is-active > .navTabs-anchor {
  color: inherit;
}
.navTabs.navTabs--metabar .navTabs-item.is-active > .navTabs-anchor:after {
  background: none;
}
.navTabs-anchor {
  color: gray !important;
}
.calendarNav {
  overflow-x: auto;
  max-width: 100%;
  white-space: nowrap;
  margin: 20px 0 40px 0;
  border-bottom: 1px solid #ddd;
}
.calendarNav-item, .calendarNav-item:hover, .calendarNav-item:active, .calendarNav-item:visited, .calendarNav-item:focus {
  text-decoration: none;
  color: inherit;
}
.calendarNav-item {
  display: inline-block;
  width: 65px;
  text-align: center;
  padding: 10px 0;
}
.calendarNav-item.is-disabled {
  color: #969696;
}
.calendarNav-item.is-active {
  color: #2396c2;
  border-bottom: 3px solid #2396c2;
}
.calendarNav-number {
  font-size: 24px;
}
.calendarNav-arrow {
  cursor: pointer;
  color: #4a4a4a;
  text-decoration: none;
}
.calendarNav-arrow--previous {
  margin-right: -5px;
  margin-top: 40px;
  float: left;
}
.calendarNav-arrow--next {
  margin-top: 40px;
  float: right;
  margin-left: -10px;
}
/* Reemplazando css de bootstrap
 @todo: hacer hamburguer sin bootstrap
 */.navbar-collapse > .navTabs {
  display: block;
}
.navbar-default {
  background-color: inherit;
  border-color: inherit;
  margin-left: -15px;
  margin-right: -15px;
}
.navbar-navindex > li > a {
  /*padding: 12px 20px 12px 20px;*/
  text-transform: uppercase;
}
.secondaryNavtabs > .navTabs-item > a:hover {
  color: black !important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: inherit;
  background-color: inherit;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #f47a44;
  background-color: transparent;
}
.moduleBanner {
  margin-left: -15px;
  margin-right: -15px;
  height: 100px;
  display: flex;
  align-items: center;
}
.moduleBanner--orange {
  background: url("/img/pattern_sports_background.png") #d64541;
  background-size: 150px;
}
.moduleBanner--green {
  background: url("/img/pattern_sports_background.png") #319b81;
  background-size: 150px;
}
.moduleBanner--blue {
  background: url("/img/pattern_sports_background.png") #2196bf;
  background-size: 150px;
}
.moduleBanner-text {
  padding-left: 45px;
}
.affix {
  top: 42px;
  width: inherit;
  z-index: 1500;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  height: 45px !important;
}
.metabar-container > .headerBanner.championshipStage {
  padding: 15px;
  min-height: 150px;
  align-items: center;
  background-color: white !important;
  background-size: cover;
  /*background: url('https://s3-sa-east-1.amazonaws.com/ligup-v2/general/championship_stage_event_banner_extended.png')*/
}
.headerBannerImage {
  height: 100% !important;
  width: 100% !important;
  max-height: 100px !important;
  max-width: 100px !important;
  display: inline-block !important;
}
.headerBannerLogo {
  transform: translateY(20%);
}
.headerBannerText {
  transform: translateY(35%);
  -webkit-transform: translateY(35%);
  -ms-transform: translateY(35%);
  left: -5%;
}
.headerBannerText > p {
  color: #2d2d2d;
  font-size: 50px;
  line-height: 0.7;
  margin-top: 10px;
  text-transform: uppercase;
}
.headerBannerText > p:first-child {
  color: #00135b;
  font-size: 30px;
  line-height: 0.7;
  text-transform: none;
}
.championship > .headerBannerText {
  transform: translateY(70%);
  -webkit-transform: translateY(70%);
  -ms-transform: translateY(70%);
}
.championship > .headerBannerText > p {
  color: white;
  font-size: 60px;
}
@media only screen and (max-width: 991px) {
  .headerBannerText {
    text-align: center;
    margin-top: 20px !important;
    font-size: 20px !important;
    left: 0% !important;
    transform: translateY(0%) !important;
    -webkit-transform: translateY(0%) !important;
    -ms-transform: translateY(0%) !important;
    left: 0% !important;
  }
  .headerBannerLogo {
    margin-top: 10px;
    text-align: center;
    top: 0% !important;
  }
}
.dropdown-menu > li > a {
  color: black !important;
}
/*Fix navbar moving to the right when modal is open*/.modal-open {
  position: fixed;
  overflow: scroll;
  width: 100%;
  padding-right: 0 !important;
}
.headerExtendedBannerText {
  text-transform: uppercase;
  color: white;
  font-size: 30px;
  transform: translateY(40%);
  -webkit-transform: translateY(40%);
  -ms-transform: translateY(40%);
  left: -5%;
}
@media only screen and (max-width: 991px) {
  .headerExtendedBannerText {
    text-align: center;
    font-size: 14px !important;
    left: 0% !important;
    transform: translateY(0%) !important;
    -webkit-transform: translateY(0%) !important;
    -ms-transform: translateY(0%) !important;
    left: 0% !important;
  }
  .headerBannerLogo {
    margin-top: 10px;
    text-align: center;
    top: 0% !important;
  }
}
.navbar-fixed-top {
  background-color: white;
  min-height: 43px;
  padding-left: 10px;
}
.navbar-fixed-top .metabar-logo {
  display: inline;
  float: left;
}
.navbar-fixed-top ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  /*display: inline;*/
}
.navbar-fixed-top ul li {
  float: left;
  padding-top: 10px;
  padding-right: 16px;
  padding-left: 16px;
  cursor: pointer;
  text-transform: uppercase;
}
.navbar-fixed-top ul li a {
  display: inline;
  color: black;
  text-align: center;
  text-decoration: none;
  font-size: 15px;
}
.navbar-fixed-top ul li.important {
  float: right;
  padding-top: 10px;
  padding-right: 16px;
  padding-left: 16px;
  cursor: pointer;
}
.navbar-fixed-top ul li.important a {
  display: inline;
  color: #616161;
  text-align: center;
  text-decoration: none;
  font-size: 15px;
}
.navbar-fixed-top ul li.important a img, .navbar-fixed-top ul li.important a span {
  vertical-align: middle;
}
@media only screen and (max-width: 1200px) {
  .navTabs-item.is-active {
    border-bottom: 3px solid black;
  }
  .navTabs-item > .navTabs-anchor {
    padding-top: 14px;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 1px;
    color: black !important;
  }
  .dropdown-menu:not(.datepicker-dropdown) {
    top: 84px;
    position: fixed;
    width: 101%;
    border-radius: 0px;
    max-height: 370px;
    overflow-y: scroll;
    background-color: white;
    margin-left: -1px;
    padding-bottom: 17px;
  }
  .dropdown-menu:not(.datepicker-dropdown) > li {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .dropdown-menu:not(.datepicker-dropdown) > li > a {
    color: black !important;
  }
  .dropdown-menu:not(.datepicker-dropdown) > li > i {
    display: inline-block;
    margin-left: 40px;
    color: black;
    font-size: 7px;
  }
}
.minimalNavBar.navbar-fixed-top {
  height: 40px;
}
.minimalNavBar .minimalNavBar-customerImage {
  padding-top: 5px;
  display: inline;
  float: left;
}
.minimalNavBar .minimalNavBar-customerImage img {
  height: 32px;
}
.minimalNavBar .miminalNavBar-customerName {
  float: left;
  height: 50px;
  padding: 12px 15px;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
.minimalNavBar a.miminalNavBar-customerName {
  color: #646464;
}
.minimalNavBar a.miminalNavBar-customerName:hover {
  text-decoration: unset;
}
.minimalNavBar .nav li {
  text-transform: unset;
  padding-top: 6px;
}
.minimalNavBar .nav li a {
  font-size: 14px;
  color: #646464;
  text-transform: capitalize;
}
.minimalNavBar ul.dropdownMenu--small {
  margin-top: 10px;
  margin-right: 16px;
}
.minimalNavBar ul.dropdownMenu--small li {
  float: unset;
}
.minimalNavBar .navbar-nav > li > a {
  padding-top: 12px;
  padding-bottom: 11px;
}
.mainHeader {
  position: sticky;
  z-index: 1000;
  top: 0;
  box-shadow: 0 2px 10px -5px rgba(0, 0, 0, .4);
}
.mainHeader header {
  /* background-color:#005cc3; */
  background-color: white;
  border-bottom: 1px solid #e6e6e6;
}
.mainHeader header .container {
  display: flex;
  justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mainHeader header .container .mainHeader-logo {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.mainHeader header .container .mainHeader-logo a {
  margin-right: 10px;
}
.mainHeader header .container .mainHeader-logo a img {
  height: 30px;
}
.mainHeader header .container .mainHeader-widgets {
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.mainHeader header .container .mainHeader-widgets .mainHeaderWidget-firstRow {
  display: flex;
  flex-grow: 1;
  align-items: center;
}
.mainHeader header .container .mainHeader-widgets .mainHeaderWidget-firstRow .mainHeaderWidget-item1 {
  display: flex;
}
.mainHeader header .container .mainHeader-widgets .mainHeaderWidget-firstRow .mainHeaderWidget-item1 a {
  margin-right: 30px;
  font-size: 16px;
  /*color: white;*/
  color: gray;
  text-decoration: none;
}
.mainHeader header .container .mainHeader-widgets .mainHeaderWidget-firstRow .mainHeaderWidget-item2 ul {
  display: flex;
  align-items: center;
  margin: 0px;
  padding-left: 0px;
}
.mainHeader header .container .mainHeader-widgets .mainHeaderWidget-firstRow .mainHeaderWidget-item2 ul li {
  display: inline;
  margin-right: 30px;
  font-size: 20px;
}
.mainHeader header .container .mainHeader-widgets .mainHeaderWidget-firstRow .mainHeaderWidget-item2 ul li a {
  /*color: white;*/
  color: gray;
}
.mainHeader header .container .mainHeader-widgets .mainHeaderWidget-lastRow {
  display: flex;
  flex-grow: 1;
}
.mainHeader .mainHeader-menu {
  border-bottom: 1px solid #e6e6e6;
  background-color: white;
}
/* Shrink header*/.mainHeader.shrink {
  position: sticky;
  -webkit-animation: slideIn 3s forwards;
  animation: slideIn 3s forwards;
  -webkit-transition: max-height 0.8s;
  -moz-transition: max-height 0.8s;
  transition: max-height 0.8s;
  animation-duration: 3s;
  animation-name: slidein;
}
.mainHeader.shrink header .container {
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mainHeader.shrink header .container .mainHeader-logo a img {
  height: 40px;
  padding-top: 0px;
  padding-bottom: 0;
}
.mainHeader.shrink header .container .mainHeader-widgets .mainHeaderWidget-firstRow .mainHeaderWidget-item2 ul li a img {
  height: 25px;
  width: auto;
}
/*End shrink header*/.pageContent {
  background: #f7f8f9;
  margin-bottom: 0px;
  /*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);*/
  padding: 30px 30px 0px 30px;
}
.extendedPageContent {
  background: white;
  margin-bottom: 0px;
  height: 100%;
  min-height: calc(100vh - 50px);
}
/*.pageContentMobile {
 background: $nube;
 margin-bottom: 0px;
 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
 padding: 20px 5px 0px 5px;
 }*/.rowContainer {
  margin: 20px 0;
}
.rowContainer:first-child {
  margin-top: 0;
}
.container .container.container--nested {
  padding-right: 0;
  padding-left: 0;
  width: auto;
}
.section-header {
  position: relative;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.section-header--fullWidth {
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 10px;
}
.section-headerBlock {
  display: inline-block;
}
.col-md-1 .section-headerUnderlineContainer, .col-md-2 .section-headerUnderlineContainer, .col-md-3 .section-headerUnderlineContainer, .col-md-4 .section-headerUnderlineContainer, .col-md-5 .section-headerUnderlineContainer, .col-md-6 .section-headerUnderlineContainer {
  width: 100%;
}
.section-headerUnderline {
  position: relative;
  border-top: 3px solid #2c96bd;
  height: 1px;
  margin-top: 22px;
}
.section-header > .row > .col-md-3 {
  margin-top: -20px;
}
.section-header .section-headerButtonContainer--brand {
  margin-top: -20px;
}
.section-headerOrnament {
  margin-top: -25px;
}
.section-headerButtonContainer, .section-headerButtonContainer--gray, .section-headerButtonContainer--brand, .section-headerButtonContainer--black {
  background-color: rgba(74, 74, 74, .5);
  height: 25px;
  padding-top: -20px;
  color: white;
  padding-left: 40px;
}
.section-headerButtonContainer--gray {
  background-color: rgba(74, 74, 74, .5);
}
.section-headerButtonContainer--brand {
  background-color: #2396c2;
}
.section-headerButtonContainer--black {
  background-color: black;
}
.section-headerButtonSkewedBorder, .section-headerButtonSkewedBorder--gray, .section-headerButtonSkewedBorder--brand, .section-headerButtonSkewedBorder--black {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  margin-left: -60px;
}
.section-headerButtonSkewedBorder--gray {
  border-bottom: 25px solid rgba(74, 74, 74, .5);
}
.section-headerButtonSkewedBorder--brand {
  border-bottom: 25px solid #2396c2;
}
.section-headerButtonSkewedBorder--black {
  border-bottom: 25px solid black;
}
.section-button--black {
  background-color: #1e1e1e !important;
}
.socialNetworkTab--facebook {
  background-color: #4b64a7;
}
.section-headerButtonIcon {
  margin-left: 10px;
  margin-top: 6px;
}
.section-title {
  font-size: 18px;
  margin-top: 5px;
  text-transform: uppercase;
  color: #2c96bd;
}
.section-title > a, .section-title > a:hover, .section-title > a:focus, .section-title > a:visited {
  text-decoration: none;
  color: inherit;
}
.section-content {
  min-height: 50%;
}
.section-contentHeader {
  font-size: 18px;
  margin: 10px 0 10px 0;
}
.section--overflowScroll {
  overflow-x: scroll;
}
.section-img {
  max-width: 100%;
  margin: 20px auto;
}
.section-title {
  text-transform: uppercase;
}
.section-title.section-M-color {
  color: #2196bf;
  font-size: 14px;
}
.section-title.section-F-color {
  color: #d64541;
  font-size: 14px;
}
.section-title.section-X-color, .section-title.section-gender-color {
  color: #319b81;
  font-size: 14px;
}
.section-headerUnderline {
  border-top: 3px solid #2196bf;
}
.section-closeHeaderUnderline {
  border-top: 3px solid #2196bf;
  margin-top: 0px;
}
.section-closeHeaderUnderline.section-headerUnderline--M {
  border-top: 3px solid #2196bf;
}
.section-closeHeaderUnderline.section-headerUnderline--F {
  border-top: 3px solid #d64541;
}
.section-closeHeaderUnderline.section-headerUnderline--X, .section-closeHeaderUnderline.section-headerUnderline--default {
  border-top: 3px solid #319b81;
}
.footer {
  padding: 20px 0;
}
.footer-text {
  margin-top: 10px;
  padding-top: 10px;
  text-align: center;
  border-top: 1px solid #f7f8f9;
  color: #fff;
}
.galleryPreview {
  padding: 0;
}
.galleryPreview > li {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
  width: 23.837%;
  padding-bottom: 23.837%;
  background: rgba(0, 0, 0, .05);
  list-style: none;
  margin: 2px;
  overflow: hidden;
  text-align: center;
  position: relative;
}
.galleryPreview > li:first-child {
  width: 48.5%;
  padding-bottom: 48.5%;
}
.galleryPreview-anchor {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.galleryPreview > li:hover .galleryPreview-anchor:before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .2);
  position: absolute;
}
.galleryPreview-more {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.sideFilter {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: white;
  margin-bottom: 20px;
  /*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);*/
}
.sideFilter-item {
  padding-bottom: 20px;
}
.sideFilter-item:first-child {
  padding-bottom: 20px;
  padding-top: 0;
}
.sideFilter-item:last-child {
  border-bottom: none;
}
.sideFilter-itemLabel {
  margin-bottom: 5px;
  font-size: 15px;
}
.sideFilter-itemContent {
  position: relative;
}
.banner-sport {
  height: 100% !important;
  width: 100% !important;
  max-height: 100px !important;
  max-width: 100px !important;
  border-radius: 100px;
  border: 4px solid white;
  display: inline-block !important;
}
.metabar-banner > h1 {
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 640px) {
  .metabar-banner > h1 > a {
    height: 100%;
  }
  .img-container {
    padding-top: 5%;
    height: 100% !important;
    width: 100% !important;
    display: inline-block;
    text-align: center;
  }
  .banner-text {
    padding-top: 0% !important;
    padding-left: 0% !important;
    display: inline-block !important;
    max-width: 100% !important;
    text-align: center;
    font-size: 18px;
  }
}
@media screen and (min-width: 640px) {
  .img-container {
    height: 100px !important;
    width: 100px !important;
    display: inline-block;
    text-align: center;
  }
  .banner-text {
    padding-top: 5% !important;
    padding-left: 5% !important;
    display: inline-block !important;
  }
}
.sport-header {
  /*margin: -30px -30px -40px -30px;*/
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  padding-top: 48.14%;
}
.containerFooter--background {
  background-color: #2e3d51;
}
.containerFooterOrganization {
  height: 173px;
  padding-left: 60px;
}
.containerFooterOrganization-img {
  height: auto;
  width: auto;
  max-height: 400px;
  display: block;
  margin: 0 auto;
}
.containerFooterClient {
  height: 173px;
}
.containerFooterClient-img {
  height: auto;
  width: auto;
  max-width: 400px;
  max-height: 400px;
  display: block;
  margin: 0 auto;
  padding-top: 20px;
}
.containerFooterRegions {
  margin-bottom: -90px;
  background-color: #1d2a37;
  padding-top: 9px;
  padding-bottom: 9px;
  margin-left: 0px;
  margin-right: 0px;
}
.containerFooterRegions-image {
  width: 98%;
  padding-left: 10%;
  padding-right: 10%;
}
@media (max-width: 1200px) {
  .navbar-header {
    float: none;
  }
  .navbar-left, .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }
}
input[readonly].default-cursor {
  cursor: pointer;
}
.row.section-headerUnderlineContainer {
  margin-top: -20px;
}
.row.section-headerUnderlineContainer > .col-md-3 {
  margin-right: -15px;
}
.postFooter {
  margin-right: auto;
  margin-left: auto;
  height: 50px;
  background-color: #151515;
}
.postFooterContent {
  padding: 10px;
  height: 50px;
}
.postFooterContent a {
  cursor: pointer;
  text-decoration: none;
}
.postFooterContent img {
  height: 30px;
}
.featuredBox {
  display: table;
  vertical-align: middle;
  width: 100%;
}
.featuredBox > .featuredBox-imageCol {
  float: none;
  display: table-cell;
  width: 70%;
}
.featuredBox > .featuredBox-textCol {
  padding: 20px;
  vertical-align: middle;
  display: table-cell;
  color: #fff;
}
.featuredBox > .featuredBox-mainText {
  position: absolute;
  margin-left: 20px;
  margin-top: -200px;
  z-index: 100;
}
.featuredBox-textContainer {
  text-align: left;
}
.featuredBox-date {
  font-size: 14px;
}
.featuredBox-title {
  font-size: 30px;
  color: #fff;
}
.featuredBox-title > a {
  color: #fff;
}
.miniBoxes-container {
  margin-top: -70px;
  margin-left: 0px;
  margin-right: 0px;
}
.miniBox-container {
  background-color: rgba(0, 0, 0, 0.72);
  height: 70px;
  visibility: hidden;
}
.miniBox-text {
  height: 70px;
  padding-right: 1px !important;
}
.miniBox-text > p {
  padding-left: 25px;
  margin-top: 15px;
}
.miniBox-text > p > a {
  color: white;
  text-decoration: none;
  font-size: 14px;
}
.miniBox-image > img {
  height: 60px;
  padding-top: 10px;
  padding-left: 10px;
}
.text-right-border > p {
  border-right: 1px solid #909090;
  padding-right: 5px;
}
.miniBox-slide {
  background-color: black;
  height: 6px;
}
.miniBox-slideActive {
  background-color: #af3738;
}
.itemBox-container {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
  background: #fff;
  position: relative;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}
.itemBoxRectangle-container {
  background: #fff;
  position: relative;
  margin-bottom: 20px;
  height: 320px;
  position: relative;
  border: #d8d8d8 1px solid;
}
.itemBoxRectangle-container > .row {
  margin-right: 0px;
  margin-left: 0px;
}
.itemBoxRectangle-container > .row:nth-child(2) {
  border-top: solid 1px #d8d8d8;
}
.itemBoxRectangle-text p {
  text-align: right;
}
@media (max-width: 1200px) {
  .itemBoxRectangle-text p {
    text-align: left !important;
  }
}
.itemBox--border {
  border: 1px solid #e2e2e2;
}
.itemBox-label {
  position: absolute;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  margin-top: -22px;
  background: #5aabe3;
  color: white;
  font-size: 12px;
  height: 22px;
}
.itemBox-newsContainer--emphasize {
  padding-right: 0px;
}
.itemBox-newsContainer--emphasize small {
  color: #828282;
  font-size: 14px;
}
.itemBox-newsContainer--emphasize a {
  font-size: 18px;
  color: #424242;
}
.itemBox-newsContainer--side {
  border-bottom: 1px #dadada solid;
  margin-top: 9px;
}
.itemBox-newsContainer--side:first-child {
  margin-top: 0px;
}
.itemBox-newsContainer--side:last-child {
  border-bottom: none;
}
.itemBox-newsContainer--side small {
  color: #828282;
  font-size: 12px;
}
.itemBox-newsContainer--side a {
  font-size: 14px;
  color: #424242;
}
.itemBox-newsContainer--side row {
  margin-right: -15px;
  margin-left: -15px;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 10px;
}
.itemBox-newsSection {
  background-color: white;
  font-size: 12px;
  font-weight: bold;
  color: black !important;
  overflow: hidden;
  height: 61px;
}
.itemBox-newsSection > small {
  float: left;
  clear: left;
}
.itemBox-newsSection > a {
  float: left;
  clear: left;
  text-decoration: none;
}
.itemBox-newsSection:hover, .itemBox-newsSection:hover a, .itemBox-imgContent--darkSmall:hover, .itemBox-imgContent--darkSmall:hover a, .itemBox-imgContent--darkSmall:hover small {
  color: #59abe3 !important;
}
.itemBox-imgContainer {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background-color: #4a4a4a;
  overflow: hidden;
  position: relative;
  display: block;
  width: 100% !important;
  padding-bottom: 56.25% !important;
  height: auto;
}
.itemBox-imgContainer:before {
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
  /*background: rgba(0, 0, 0, .4);*/
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
}
.itemBox-container:hover .itemBox-imgContainer:before {
  background: rgba(0, 0, 0, 0.6);
}
.itemBox-dateContainer {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  position: absolute;
  bottom: 0;
  left: 10px;
  background-color: #2396c2;
  padding: 20px;
  z-index: 1;
  width: 36%;
  color: #fff;
}
.itemBox-dateContainer > h4 {
  color: #fff;
}
.itemBox-imgHeader {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 100px;
  padding: 20px;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  color: #fff;
}
.itemBox-imgHeader > h3 {
  color: #fff;
  font-size: 18px;
}
.itemBox-section {
  padding: 10px 20px;
  border-bottom: 1px solid #eee;
}
.itemBox-section--uniformHeight {
  min-height: 100px;
  max-height: 100px;
  overflow: hidden;
}
.itemBox-section.itemBox-section--lg {
  min-height: 100px;
  max-height: 100px;
  height: 100px;
  overflow: hidden;
}
.itemBox-section.itemBox-section--md {
  height: 80px;
  min-height: 80;
  max-height: 80px;
  overflow: hidden;
}
.itemBox-title {
  font-size: 18px;
}
.itemBox-title > a, .itemBox-title > a:hover, .itemBox-title > a:visited, .itemBox-title > a:focus, .itemBox-title > a:active {
  color: inherit;
  text-decoration: none;
}
.itemBox-iconElement {
  margin-bottom: 10px;
}
.itemBox-iconElement:last-child {
  margin-bottom: none;
}
.itemBox-section:last-child {
  border: none;
}
.itemBox-iconElement-icon {
  float: left;
  width: 25px;
  color: #2396c2;
  margin-top: 2px;
}
.itemBox-iconElement-content {
  padding-left: 25px;
}
.itemBox-footerList {
  padding: 0;
  margin: 0;
}
.itemBox-footerList > li {
  list-style: none;
  float: left;
  padding-left: 20px;
}
.itemBox-footerList > li:first-child {
  list-style: none;
  float: left;
  padding-left: 0;
}
.itemBox-footerList > li > a {
  color: rgba(0, 0, 0, 0.2);
}
.itemBox-footerList > li > a:hover {
  color: #2396c2;
}
.boxStatus {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 5px 10px;
  border: 2px solid;
  color: #fff;
  font-size: 12px;
}
.boxStatus-marker {
  border: 2px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  margin: 4px;
  float: left;
}
.itemBox-container:hover {
  color: #2396c2;
}
.itemBox.itemBox--clear .itemBox-container {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  /*height: 260px;*/
}
.itemBox.itemBox--clear .itemBox-imgContainer {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /*height: 175px;*/
}
.itemBox.itemBox--clear .itemBox-imgContainer:before {
  background: rgba(0, 0, 0, 0.2);
}
.itemBox.itemBox--clear .itemBox-container:hover .itemBox-imgContainer.itemBox-imgContainer--indexNews {
  transform: scale(1.1);
  transition: all 0.5s;
}
.itemBox.itemBox--clear .itemBox-container:hover .itemBox-imgContainer:before {
  background: rgba(0, 0, 0, 0.4);
}
.itemBox.itemBox--clear .itemBox-section {
  padding: 10px 0;
  border-bottom: none;
}
.itemBox.itemBox--clear .itemBox-header > h3 {
  font-size: 18px;
  margin: 10px 0;
}
.itemBox.itemBox--horizontal .itemBox-container {
  display: table;
  width: 100%;
  height: 140px;
}
.itemBox.itemBox--horizontal .itemBox-imgContainer {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: table-cell;
  width: 33.33%;
  max-width: 210px;
}
.itemBox.itemBox--horizontal .itemBox-content {
  display: table-cell;
  padding: 0 10px;
  height: 140px;
  overflow: hidden;
}
.itemBox--margin {
  margin-left: 15px;
  margin-right: 15px;
}
.darkGallery-container {
  background-color: #161719;
  margin: 0 auto;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 30px;
  margin-bottom: -30px;
}
.itemBox-imgContainer--size {
  height: 240px !important;
  width: 350px !important;
}
.itemBox-imgContainer--small {
  height: 200px !important;
}
.itemBox-column--small {
  height: 80px;
  line-height: 80px;
}
.itemBox-column--small > span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.itemBox-column--xs {
  height: 40px;
  line-height: 40px;
}
.itemBox-column--xs > span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.itemBox-cameraButton {
  border-radius: 50%/50%;
  width: 60px;
  height: 60px;
  background: rgba(25, 25, 25, 0.42);
  text-align: center;
  position: absolute;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
}
.itemBox-icon {
  color: white;
  position: relative;
  top: calc(50% - 15px);
}
.itemBox-imgCounter {
  position: absolute;
  top: calc(100% - 30px);
  left: calc(100% - 30px);
  color: white;
  text-align: center;
  font-size: 36px;
  font-weight: bold;
  line-height: 90%;
  padding-top: 5px;
  padding-left: 5px;
  background: rgba(25, 25, 25, 0.62);
  height: 76px;
  width: 76px;
}
.itemBox-imgCounter--small {
  text-align: center;
  position: absolute;
  bottom: 0px;
  right: 0px;
  color: white;
  font-size: 36px;
  font-weight: bold;
  line-height: 90%;
  background: rgba(25, 25, 25, 0.62);
  height: 74px;
  width: 74px;
}
.itemBox-imgContent {
  width: 350px;
  height: 80px;
  color: white;
  background-color: #1f2324;
  padding-left: 15px;
  font-size: 12px;
  font-weight: bold;
}
.itemBox-imgContent > a {
  float: left;
  clear: left;
  color: white !important;
  font-size: 18px;
  text-decoration: none;
  min-width: 200px;
}
.itemBox-imgContent--darkSmall > small {
  color: white !important;
  font-size: 12px;
  text-decoration: none;
  min-width: 320px;
}
.itemBox-imgContent--darkSmall > a {
  color: white !important;
  font-size: 18px;
  text-decoration: none;
  min-width: 320px;
}
.itemBox-imgContent > small, .itemBox-imgContent--darkSmall > small {
  float: left;
  clear: left;
}
.itemBox-imgContent--small {
  height: 80px;
  padding-left: 15px;
  padding-top: 10px;
}
.itemBox-imgContent--darkSmall {
  height: 90px;
  color: white;
  background-color: #1f2324;
  padding-left: 15px;
  padding-top: 10px;
}
.itemBox-imgContent--darkSmall small {
  font-size: 12px !important;
}
.itemBox-imgContent--small > a {
  color: #5a5a5a !important;
  font-weight: bold !important;
  margin-top: 4px;
  float: left;
  clear: left;
}
.itemBox-imgContent--small > small {
  float: left;
  clear: left;
}
.itemBox-imgContent > h5 {
  margin-top: 4px;
}
.socialBlock {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
  background: #fff;
  position: relative;
  display: block;
  padding: 10px;
}
.socialBlock:visited, .socialBlock:focus {
  text-decoration: none;
}
.socialBlock:hover {
  border-left-width: 10px;
}
.socialBlock-icon {
  display: inline-block;
}
.socialBlock-text {
  display: inline-block;
  color: #4a4a4a;
  padding-left: 10px;
  font-size: 18px;
}
.socialBlock--facebook {
  border-left: 5px solid #3b5998;
}
.socialBlock--facebook .socialBlock-icon {
  color: #3b5998;
}
.socialBlock--twitter {
  border-left: 5px solid #01aced;
}
.socialBlock--twitter .socialBlock-icon {
  color: #01aced;
}
.card {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 10px;
  margin-bottom: 20px;
  display: block;
}
.card, .card:hover, .card:visited, .card:focus, .card:active {
  text-decoration: none;
  color: inherit;
}
.card-img {
  display: table-cell;
  vertical-align: middle;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  width: 75px;
  height: 75px;
}
.card-img--round {
  border-radius: 50px;
  overflow: hidden;
}
.card-text {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  color: #2396c2;
  padding-left: 20px;
}
.card--md .card-text {
  height: 75px;
}
.tab-border--all > div > iframe {
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
}
.date-table {
  width: 100%;
}
.date-table--hHeader {
  height: 90px;
}
.date-table--hHeader1 {
  background-color: #135168;
  color: white;
  font-size: 24px;
  text-align: center;
  width: 18%;
}
.date-table--hHeader2 {
  background-color: #1f5a70;
  color: white;
  font-size: 24px;
  text-align: center;
  width: 18%;
}
.date-table--hHeaderContent {
  background-color: #2396c1;
  padding-left: 1%;
  padding-right: 1%;
}
.date-table--number {
  font-size: 24px;
  margin: 0px;
  font-weight: bolder;
  color: #135168;
  text-align: center;
}
.date-table--text {
  font-size: 14px;
  margin: 0px;
  color: #135168;
  font-weight: bold;
  text-align: center;
}
.date-table--vHeader {
  height: 90px;
}
.date-table--vHeader1 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  width: 18%;
  border: 1px solid #ccc;
}
.date-table--vHeader2 {
  font-size: 16px;
  text-align: center;
  width: 18%;
  border: 1px solid #ccc;
}
.date-table--content {
  border: 1px solid #ccc;
  text-align: center;
}
.date-table--oddRow {
  background-color: #f1f1f1;
}
.date-table--hover:hover {
  background-color: #badfe8;
}
.date-table--link > div {
  height: 90px;
  width: 100%;
}
.date-table--link > div > img {
  padding-top: 78%;
}
.backgroundImageBox--fullWidth {
  margin: -30px -30px -40px -30px;
  position: relative;
  height: 600px;
  background-color: black;
}
.backgroundImageBox-content {
  position: absolute;
  top: 0;
  width: 100%;
  height: 600px;
  padding-top: 100px;
}
.backgroundImageBox-title {
  padding-top: 80px;
  padding-bottom: 40px;
}
.backgroundImageBox-opacityLayer {
  opacity: 0.1;
  background-color: black;
  position: absolute;
  top: 0;
  height: 600px;
  width: 100%;
  margin-left: 15px;
}
.searchBox-container {
  background-color: #42686e;
}
@media (min-width: 992px) {
  .searchBox-container {
    height: 366px !important;
  }
}
.searchBox-header {
  height: 50px;
  padding: 15px;
  background-color: #53858d;
}
@media (min-width: 992px) {
  .searchBox-form {
    height: 206px;
  }
}
.searchBox-form > div {
  margin-top: 20px;
}
.searchBox-footer {
  min-height: 80px;
  padding: 20px;
  font-size: 16px;
  border-top: 1px solid #53858d;
}
.searchBox-footer > a {
  cursor: pointer;
  color: white;
}
.itemBox-textLength-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.itemBox-textLength-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.itemBox-textLength-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.modal-title {
  margin-top: 10px;
  color: #0670f8;
  font-size: 20px;
}
.modal-form {
  min-height: 150px;
  margin-top: 20px;
}
.modal-option {
  color: black;
  font-size: 12px;
  padding-top: 5px;
  cursor: pointer;
}
.modal-option--bold {
  color: black;
  font-size: 12px;
  padding-top: 5px;
  font-weight: bold;
  display: none;
  cursor: pointer;
}
.modal-footer {
  background-color: #e0e0e0;
  min-height: 60px;
}
.sectionContainer {
  margin-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
}
.sectionOptions-container {
  border: 1px #dbdbdb solid;
}
.sectionOptions-container--noSpace {
  /*margin-left: -30px;
 margin-right: -30px;
 margin-top: -30px;*/
  margin-bottom: 30px;
  background-color: white;
  border-bottom: 1px solid #c8c8c8;
}
.sectionOptions-container .sectionOptions-option {
  border-right: 1px #c8c8c8 solid;
  padding-top: 20px;
  position: relative;
  height: 90px;
  cursor: pointer;
}
.sectionOptions-container .sectionOptions-option:first-child {
  padding-top: 20px;
  position: relative;
  padding-right: 0px;
  border-left: 0px #c8c8c8 solid;
  height: 90px;
}
.sectionOptions-option.active {
  color: #f47a44;
}
.sectionOptions-statusBar {
  height: 4px;
  position: absolute;
  background-color: #f47a44;
  bottom: 0;
  width: 100%;
}
.sectionOptions-smallOption {
  position: relative;
  padding-top: 15px;
  padding-bottom: 10px;
  height: 50px;
  padding-left: 0px;
}
.sectionOptions-smallOption.is-active {
  color: #f47a44;
}
@media only screen and (max-width: 1200px) {
  .customSection {
    max-width: 100%;
  }
}
.customAlert, .customAlert-error, .customAlert-success, .customAlert-warning, .customAlert-info {
  color: white;
}
.customAlert-error {
  background-color: #e6676e;
  padding: 15px !important;
}
.customAlert-success {
  background-color: #6bbd79;
}
.customAlert-warning {
  background-color: #f5a623;
}
.customAlert-info {
  background-color: #2196bf;
}
.customAlert, .customAlert-error, .customAlert-success, .customAlert-warning, .customAlert-info {
  padding: 15px;
  margin-bottom: 20px;
}
.u-resetBorderRadius {
  border-radius: 0px;
}
.infoBox {
  border: 1px #c8c8c8 solid;
  background-color: white;
  margin-bottom: 20px;
}
.infoBox-header {
  color: #2196bf;
  text-transform: uppercase;
  padding: 15px;
  border-bottom: 1px #c8c8c8 solid;
  font-size: 16px;
}
.infoBox-body {
  padding: 0px;
}
@media (max-width: 991px) {
  .infoBox-body {
    text-align: center;
  }
}
.infoBox-itemBold {
  padding-left: 20px;
  font-size: 20px;
}
.infoBox-button {
  color: #f47a44;
  cursor: pointer;
}
.infoBox-footer {
  padding-bottom: 15px;
}
.infoBox-body > .infoBox-row {
  border-bottom: 1px solid #c8c8c8;
  min-height: 50px;
}
.infoBox-body > .infoBox-row--medium {
  min-height: 110px;
}
.infoBox-body > .infoBox-row--medium:not(:last-child) {
  border-bottom: 1px solid #c8c8c8;
}
.infoBox-body > .infoBox-row--small {
  border-bottom: 1px solid #c8c8c8;
  min-height: 70px;
}
.infoBox-body > .infoBox-row--xsNoBorder {
  min-height: 40px;
}
.customAlertContainer {
  margin-top: 30px;
}
.infoBox-resultsLabel {
  text-align: right;
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 8px;
}
.infoBox-resultsAmount {
  font-size: 25px;
  text-align: right;
}
.infoBox-resultsRow {
  min-height: 50px;
}
.infoBox-options {
  padding: 0px;
  border-top: 1px #c8c8c8 solid;
}
.infoBox-button {
  padding-top: 8px;
  margin-bottom: 20px;
}
.pill i {
  font-size: 10px;
}
.pill span {
  color: white;
  margin-left: 5px;
}
.pill--green {
  border: 2px solid #42bd87;
  color: #42bd87;
  border-radius: 12px;
  color: white;
  height: 35px;
  padding: 5px 0px 0px 0px;
  text-align: center;
}
.pill--green i {
  color: #42bd87;
}
.pill--red {
  border: 2px solid #969696;
  color: #969696;
  border-radius: 12px;
  color: white;
  height: 35px;
  padding: 5px 0px 0px 0px;
  text-align: center;
}
.pill--red i {
  color: #969696;
}
.pill--smallPink {
  border: 1px solid #e74c3c;
  color: #e74c3c;
  border-radius: 12px;
  color: white;
  height: 30px;
  padding: 5px 0px 0px 0px;
  text-align: center;
}
.pill--smallPink i {
  color: #e74c3c;
}
.pill--yellow {
  border: 2px solid #f39c12;
  color: #f39c12;
  border-radius: 12px;
  color: white;
  height: 35px;
  padding: 5px 0px 0px 0px;
  text-align: center;
}
.pill--yellow i {
  color: #969696;
}
.infoBox-row--medium > span {
  font-size: 25px;
}
.infoBox-title {
  color: #2196bf;
  font-size: 16px;
}
.infoBox--section {
  margin-top: 30px;
  background-color: white;
  border: 1px #c8c8c8 solid;
}
.form-imageIcon {
  width: 13px;
  height: auto;
}
.sectionOptions-container--noSpace a {
  color: #646464;
}
.itemBoxRow-title {
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  padding-top: 10px;
  padding-bottom: 10px;
}
.infoBoxSmall {
  border: 1px #c8c8c8 solid;
  background-color: white;
}
.infoBoxSmall-picture {
  margin-top: 60px;
}
.infoBoxSmall > .title {
  font-size: 25px;
  color: #2196bf;
  margin-top: 20px;
}
.dropdownMenu--small {
  margin-left: -130px;
  margin-top: -1px;
  max-width: 100px;
  min-width: 189px;
}
.footerColumn {
  margin-top: 35px;
}
.footerColumn > p {
  color: white;
  font-size: 14px;
}
.footerColumn > p > a {
  color: white;
  text-decoration: none;
}
.miniFooter {
  background-color: #1b2c38;
  /*margin-left: -15px;
 margin-right: -15px;*/
}
.miniFooter-logo {
  margin-top: 15px;
}
.miniFooter > div > p > a {
  cursor: pointer;
}
.miniFooter > div > p {
  color: white;
  font-size: 14px;
}
@media only screen and (max-width: 991px) {
  .footer--fullWidth > .footerColumn {
    text-align: center;
  }
  .miniFooter > div {
    text-align: center;
  }
}
@media (max-width: 1200px) {
  .itemBoxRectangle-container {
    height: 360px;
  }
}
.gradientOverlay {
  background: radial-gradient(rgba(0, 0, 0, 0), rgba(218, 218, 218, 0.7));
  position: absolute;
  height: 100%;
  width: 100%;
  margin-left: -15px;
}
.itemBox-image {
  max-width: 370px;
  max-height: 150px;
}
.layoverMenuButton {
  margin-right: 15px;
  color: white;
  cursor: pointer;
}
.closeLayoverMenuButton {
  cursor: pointer;
  color: gray;
}
.expandedMenu {
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  min-height: 100%;
  font-size: 25px;
  z-index: 2000;
  display: none;
}
.expandedMenu ul li {
  margin-top: 10px;
}
.expandedMenu-navigation {
  overflow-y: auto;
  min-height: 750px;
  max-height: 750px;
}
@media (max-height: 800px) {
  .expandedMenu-navigation {
    min-height: 540px;
    max-height: 540px;
  }
}
@media (max-height: 530px) {
  .expandedMenu-navigation {
    min-height: 320px;
    max-height: 320px;
  }
}
@media only screen and (max-width: 992px) {
  .itemBox-newsContainer--emphasize {
    padding-right: 15px;
  }
  .itemBox-newsContainer--emphasize small {
    color: black;
    font-size: 12px;
  }
  .itemBox-newsContainer--emphasize a {
    font-size: 14px;
    color: black;
  }
  .itemBox-newsContainer--side {
    margin-top: 20px;
    border-bottom: 0;
    margin-bottom: 0;
  }
  .itemBox-newsContainer--side:first-child {
    margin-top: 20px;
  }
  .itemBox-newsContainer--side small {
    padding-top: 0px;
  }
}
.fullWidthHeader {
  background-color: white;
  border-bottom: none;
}
.fullWidthHeader-upperBox {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 10px;
}
.fullWidthHeader-upperBox a {
  cursor: pointer;
  text-decoration: none;
}
.fullWidthHeader-wrap {
  max-width: 1200px;
  min-width: auto;
  margin: 0 auto;
  position: relative;
  min-height: 150px;
}
@media only screen and (max-width: 1200px) {
  .fullWidthHeader-wrap {
    max-width: 1200px;
    min-width: auto;
    margin: 0 auto;
    position: relative;
    min-height: 20px;
  }
}
@media (min-width: 1200px) {
  .fullWidthHeader-wrap:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    height: 130px;
    /*width: 260px;
 left: -260px;*/
  }
  .fullWidthHeader-wrap:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    height: 130px;
    /*width: 260px;
 right: -260px;*/
  }
}
@media only screen and (max-width: 979px) {
  .fullWidthHeader-wrap:before {
    background-image: none;
  }
  .fullWidthHeader-wrap:after {
    background-image: none;
  }
}
.fullWidthHeader-title {
  margin-top: 25px;
  color: gray;
  font-size: 60px;
}
.fullWidthHeader .socialNetworkIcon {
  color: gray;
  margin-left: 10px;
}
.facebookSvgIcon {
  filter: invert(0.5);
}
.twitterSvgIcon {
  filter: invert(0.5);
}
.instagramSvgIcon {
  filter: invert(0.5);
}
.row.widened {
  margin-right: -30px;
  margin-left: -30px;
}
.dataBox {
  background: rgba(43, 43, 43, 0.52);
  margin-top: -130px;
  color: white;
  min-height: 130px;
  margin-left: 0px;
  margin-right: 0px;
}
.dataBox > .image {
  margin-top: 30px;
}
.dataBox > .image > .img {
  margin-left: 20px;
}
.dataBox .title {
  font-size: 18px;
  padding-top: 25px;
  padding-bottom: 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 80px;
  padding-right: 34px;
}
.dataBox .share > i {
  font-size: 15px;
  padding-top: 9px;
}
.dataBox .share > span {
  color: white;
  margin-left: 5px;
}
.dataBox .share > a {
  color: white;
  text-decoration: none;
}
.dataBox .share > a i {
  margin-left: 25px;
}
.infoContainer {
  margin-top: 10px;
  /*margin-bottom: 20px;*/
  border-bottom: 1px solid #eaeaea;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 20px;
}
.infoContainer img.info-icon {
  display: inline-block;
  margin-top: -13px;
}
.infoContainer i.info-icon {
  position: relative;
  top: -2px;
}
.info-title {
  font-size: 18px;
  display: inline-block;
  margin-top: 2px;
  padding-left: 10px;
}
.info-content {
  font-size: 15px;
  padding-left: 36px;
}
.info-content a.document {
  font-size: 16px;
  color: black;
}
.info-content .documentDescription {
  margin-left: 35px;
  color: gray;
}
.minigallery-photo {
  margin-bottom: 5px;
}
@media only screen and (max-width: 1200px) {
  .mapContainer {
    margin-left: -36px;
  }
}
.solidBar {
  display: flex;
  align-items: center;
}
.solidBar img.socialNetworkLogo {
  max-width: 100px;
  margin-left: 10px;
}
.solidBar img.messageIcon {
  max-width: 15px;
  margin-right: 10px;
  margin-left: auto;
  /*center */
}
.solidBar--facebook {
  background-color: #3c5a9a;
  min-height: 40px;
}
.solidBar--twitter {
  background-color: #209eef;
  min-height: 40px;
}
.solidBar--instagram {
  background-color: #cd486b;
  min-height: 40px;
}
@media only screen and (max-width: 1200px) {
  .socialItem {
    margin-bottom: 20px;
  }
  .solidBar {
    min-height: 40px;
  }
  .solidBar img.socialNetworkLogo {
    max-width: 90px;
    margin-left: 10px;
  }
}
.instagram-media {
  min-width: 0px !important;
  height: 403px;
}
.activityBox {
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #efefef;
  padding-bottom: 30px;
}
.activityBox .activityBox-info a {
  text-decoration: none;
}
.activityBox .activityBox-info a p {
  font-size: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.activityBox .activityBox-info a .activityBox-infoPrice {
  margin-bottom: 10px;
  font-size: 20px;
  color: #109fd8;
  min-height: 28px;
}
.activityBox .activityBox-info a i {
  float: left;
  width: 18px;
  color: gray;
}
.activityBox .activityBox-info a .activityBox-infoDefaultText {
  color: gray;
}
.activityBox .activityBox-info a .activityBox-infoCapacity {
  color: gray;
  float: right;
}
a.viewMore {
  cursor: pointer;
  text-decoration: none;
  color: #09c;
}
a.viewMore span {
  font-size: 16px;
}
a.viewMore i {
  font-size: 15px;
}
.roundedImageBox {
  margin-bottom: 36px;
  border-radius: 10px;
  border: 1px solid #e4e4e4;
  padding: 0px;
  background-color: white;
}
.roundedImageBox p {
  color: white;
  font-size: 20px;
  position: absolute;
  bottom: 0;
  margin-left: 12px;
  text-transform: uppercase;
}
.roundedImageBox i {
  float: left;
  width: 18px;
  color: #7d7d7d;
}
.roundedImageBox span {
  font-size: 14px;
}
@media only screen and (max-width: 768px) {
  .roundedImageBox {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
    padding-bottom: 20px;
    background-color: white;
  }
}
.roundedImageBox-content {
  border-top: 1px solid gray;
  height: 70px;
}
@media only screen and (max-width: 767px) {
  .roundedImageBox-content {
    height: 45px;
  }
}
.roundedImageBox-contentInfo {
  font-size: 14px;
  color: #7d7d7d;
}
.roundedImageBox-contentInfo--important {
  color: #63b76a;
  font-size: 18px;
}
.roundedImageBox-contentPadding {
  padding-top: 15px;
  padding-bottom: 15px;
}
.roundedImageBox-contentIcon {
  position: relative;
  font-size: 11px;
  top: 5px;
}
.itemBox-categoryContent {
  height: 75px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  color: white;
  background-color: #1f2324;
  padding-left: 15px;
  padding-top: 10px;
  opacity: 0.7;
}
.itemBox-categoryContainer {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
  background: #fff;
  position: relative;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
}
.itemBox-categoryContainer:hover .itemBox-categoryContent {
  opacity: 1;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.itemBox-categoryContainer:hover .itemBox-categoryContent--smallText {
  color: white;
}
.itemBox-categoryContainer:hover .itemBox-categoryContent--largeText {
  color: white;
}
.itemBox-categoryContent--smallText {
  color: white;
  font-size: 12px;
}
.itemBox-categoryContent--largeText {
  color: white;
  font-size: 20px;
  margin-top: -10px;
}
.itemBox-categoryContent--nBtn {
  background-color: #2396c2;
  color: white;
  border-radius: 10px;
}
.itemBox-categoryContent--nBtn:hover {
  background-color: #1b7597;
}
.gm-style-iw div * {
  overflow: hidden !important;
  line-height: 1.35em;
}
.mapItemListContainer {
  overflow-y: auto;
  height: 100%;
}
.mapItemListContainer .mapItem:first-child {
  padding-top: 0px;
}
.mapItemListContainer .mapItem {
  border-bottom: 1px solid #dadada;
  padding-bottom: 20px;
  padding-top: 20px;
  margin-left: 0px;
}
.mapItemListContainer .mapItem .mapItem-nameContainer {
  padding-left: 0px;
}
.mapItemListContainer .mapItem .mapItem-nameContainer p {
  font-size: 16px;
}
.mapItemListContainer .mapItem .mapItem-infoContainer i {
  float: left;
  width: 18px;
  color: #f0464c;
  font-size: 10px;
  padding-top: 4px;
}
.mapItemListContainer .mapItem .mapItem-infoContainer .session {
  font-size: 14px;
  color: #7d7d7d;
}
.mapItemListContainer .mapItem .mapItem-infoContainer .address {
  font-size: 14px;
  margin-right: 15px;
  color: #7d7d7d;
}
.mapMarkerItem {
  padding-bottom: 20px;
  margin-left: 0px;
  max-width: 300px !important;
  width: 300px !important;
  overflow: hidden !important;
}
.mapMarkerItem p {
  font-size: 16px;
  margin-top: 10px;
}
.mapMarkerItem .mapItem-infoContainer i {
  float: left;
  width: 18px;
  color: #f0464c;
  font-size: 10px;
  padding-top: 1px;
}
.mapMarkerItem .mapItem-infoContainer .session {
  font-size: 12px;
  color: #7d7d7d;
}
.mapMarkerItem .mapItem-infoContainer .address {
  font-size: 12px;
  margin-right: 15px;
  color: #7d7d7d;
}
.mapItemListContainer::-webkit-scrollbar, .mapFilterContainer::-webkit-scrollbar {
  width: 6px;
  height: 4px;
}
.mapItemListContainer::-webkit-scrollbar-track, .mapFilterContainer::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 2px;
}
.mapItemListContainer::-webkit-scrollbar-thumb, .mapFilterContainer::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #ccc;
}
.mapItemListContainer::-webkit-scrollbar-thumb:hover, .mapFilterContainer::-webkit-scrollbar-thumb:hover {
  background: #999;
}
.mapLocationSearch {
  white-space: nowrap;
}
.mapLocationSearch label {
  padding-top: 8px;
  margin-right: 10px;
}
.mapLocationSearch input {
  width: 250px;
}
.homeWidgetBoxes-iframe {
  margin: auto;
  height: 400px;
  width: 100%;
}
.homeWidgetBoxes-noPaddings {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.homeWidgetBoxes-text {
  text-align: center;
  position: absolute;
  bottom: 10px;
  margin-left: 40%;
}
.grid {
  background: #eee;
  max-width: 100%;
}
/* clearfix */.grid:after {
  content: "";
  display: block;
  clear: both;
}
/* ---- grid-item ---- */.grid-sizer, .grid-item {
  width: 10%;
}
.grid-item {
  height: 120px;
  float: left;
  background: white;
}
.grid-item img {
  display: block;
  width: 100%;
  height: 100%;
}
.grid-item--width2 {
  width: 20%;
}
.grid-item--width3 {
  width: 30%;
}
.grid-item--width4 {
  width: 10%;
}
.grid-item--height2 {
  height: 520px;
}
.grid-item--height3 {
  height: 260px;
}
.grid-item--height4 {
  height: 260px;
}
@media only screen and (max-width: 1200px) {
  .grid-item--height2 {
    height: 520px;
  }
  .grid-item--height3 {
    height: 260px;
  }
  .grid-item--height4 {
    height: 260px;
  }
}
/* Medium Devices, Desktops */@media only screen and (max-width: 992px) {
  .grid-item--height2 {
    height: 208px;
  }
  .grid-item--height3 {
    height: 104px;
  }
  .grid-item--height4 {
    height: 104px;
  }
}
.gallery-item:hover {
  transform: scale(1.1);
  transition: all 0.5s;
}
.grid-item:hover {
  filter: brightness(50%);
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 100%;
  left: 0;
  box-shadow: 0px 15px 10px -15px #949494;
  z-index: 1;
  width: 100%;
}
.dropdown:hover .dropdown-content {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}
/*.dropdown .dropdown-content {
 display: none;
 position:fixed;
 left:0;
 right:0;
 }*/.grid .grid-item:not(:first-child) {
  padding-left: 1px;
}
@media only screen and (min-width: 1200px) {
  .activityListContainer {
    padding-left: 40px;
  }
}
.album-image {
  height: auto !important;
}
.album-image-img {
  width: 100% !important;
}
.fullWidthHeader-social a:hover {
  text-decoration: none;
}
.sectionBackgroundGrayColor {
  background-color: #f1f1f1;
}
.container--fullWidth {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.navbar-fixed-top.hidden-xs {
  border-bottom: 1px solid #e6e6e6;
}
.fullWidthHeader.hidden-xs {
  border-bottom: 1px solid #e6e6e6;
}
.fullWidthHeader.hidden-lg {
  border-bottom: 1px solid #e6e6e6;
}
.navbar-fixed-top.hidden-lg {
  border-bottom: 1px solid #e6e6e6;
}
/* Large desktops and laptops */@media (min-width: 1200px) {
  .bigAdHome .bigAdHome-title {
    font-size: 40px !important;
  }
  .bigAdHome .bigAdHome-description {
    font-size: 22px !important;
  }
}
/* Landscape tablets and medium desktops */@media (min-width: 992px) and (max-width: 1199px) {
  .bigAdHome .bigAdHome-title {
    font-size: 40px !important;
    color: white;
  }
  .bigAdHome .bigAdHome-description {
    font-size: 22px !important;
  }
}
/* Portrait tablets and small desktops */@media (min-width: 768px) and (max-width: 991px) {
  .bigAdHome .bigAdHome-title {
    font-size: 14px !important;
    color: white;
  }
  .bigAdHome .bigAdHome-description {
    font-size: 10px !important;
  }
}
/* Landscape phones and portrait tablets */@media (max-width: 767px) {
  .bigAdHome .bigAdHome-title {
    font-size: 18px !important;
    color: white;
    margin-top: 0px !important;
  }
  .bigAdHome .bigAdHome-description {
    font-size: 14px !important;
  }
}
/* Portrait phones and smaller */@media (max-width: 480px) {
  .bigAdHome .bigAdHome-title {
    font-size: 18px !important;
    color: white;
    margin-top: 0px !important;
  }
  .bigAdHome .bigAdHome-description {
    font-size: 14px !important;
  }
}
.bigSectionContent {
  background-color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 1000;
  border-top: 1px solid #efefef;
}
.bigSectionContent .row {
  display: flex;
  align-items: center;
  min-height: 100px;
}
.bigSectionContent span {
  font-size: 20px;
  text-transform: none;
  text-align: left;
  color: gray;
}
.bigSectionContent h3 {
  color: gray;
  font-size: 36px;
  text-align: left;
  margin-top: 0px;
  clear: both;
}
.bigSectionContent .bigSectionContent-item a {
  display: inline-block;
  color: gray;
  text-transform: none;
  margin-bottom: 30px;
  margin-top: 30px;
  font-size: 16px;
  text-decoration: none;
}
.bigSectionContent .bigSectionContent-item a:hover {
  color: #1b1b1b;
}
.bigSectionContent .line:last-child {
  display: none !important;
}
.bigSectionContent .line {
  border-top: 1px solid #efefef;
}
/* Landscape phones and portrait tablets */@media (max-width: 767px) {
  .bigSectionContent {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .bigSectionContent .row {
    min-height: 100px;
    max-height: 500px;
  }
  .bigSectionContent .bigSectionContent-item a {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    text-decoration: none;
  }
}
/* Portrait phones and smaller */@media (max-width: 480px) {
  .bigSectionContent .row {
    min-height: 100px;
    max-height: 500px;
  }
  .bigSectionContent .bigSectionContent-item a {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    text-decoration: none;
  }
}
.backgroundImageBox--fullWindow {
  height: 100vh;
  margin: -15px -15px 0px -15px !important;
}
.backgroundImageBox-inputContainer {
  background-color: #222;
  border-radius: 8px;
}
.complexList-container {
  background-color: #f9f9f9;
}
.filterBox {
  background-color: #fff;
}
.filterBox--rightBorder {
  border-right: 1px solid #ccc;
}
.filterBox-itemLabel {
  font-size: 16px;
  font-weight: bold;
}
.adminSelectionImage {
  height: 45%;
  width: 45%;
}
@media (min-width: 768px) {
  .adminSelectionImage {
    height: 90%;
    width: 90%;
  }
}
.adminSelectionImage {
  height: 90%;
  width: 90%;
}
.adminSelectionOptionTitle {
  font-size: 13px;
}
.adminSelectionTitle {
  font-size: 30px;
  color: #4a4a4a;
  margin-top: 20px;
}
.adminSelectionBox {
  border-radius: 25px;
  box-shadow: 2px 2px 5px #c8c8c8;
  float: left;
  width: 47%;
  margin-left: 3%;
}
@media (min-width: 768px) {
  .adminSelectionImage {
    height: 90%;
    width: 90%;
  }
  .adminSelectionBox {
    border-radius: 25px;
    box-shadow: 2px 2px 5px #c8c8c8;
    float: left;
    width: 25%;
    margin-left: 20%;
  }
  .adminSelectionOptionTitle {
    font-size: 20px;
  }
  .adminSelectionTitle {
    font-size: 35px;
    color: #4a4a4a;
    margin-top: 20px;
  }
}
.videoiFrameContainer {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.videoiFrameContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.complexList-filterContainer {
  height: auto;
}
.inlineFilter-formContent {
  border: solid 1px #e9dee9;
}
.inlineFilterControl {
  background-color: white;
  display: inline-flex;
  border-right: solid 1px #d9d9d9;
  width: 100%;
}
.inlineFilterSelect, .inlineFilterDate {
  height: 50px !important;
  border: none !important;
  width: 100% !important;
  font-weight: bold !important;
  font-size: 13px;
}
.inlineFilterLabel {
  padding: 15px 10px;
}
.fullBgImg {
  margin-left: -15px;
  margin-right: -15px;
  /*margin-top:-15px;*/
  height: 100vh;
  /* width:100vw;  */
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.fullBgSearchBox {
  margin: 0px;
  position: absolute;
  top: 0;
  width: 100%;
  height: 600px;
  padding-top: 50px;
}
.fullBgSearchBox-label {
  color: white;
  font-weight: 100;
  height: 20px;
  font-size: 1.1em;
}
@media only screen and (max-width: 1200px) {
  .fullBgSearchBox-label {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 992px) {
  .fullBgSearchBox {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .fullBgSearchBox {
    padding-top: 20px;
  }
}
.clickableBox-link {
  text-decoration: none !important;
}
.clickableBox {
  color: #aaa;
  border: 1px solid #ddd;
  min-height: 155px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  position: relative;
  border-radius: 5px;
  -webkit-transform: translateY(0);
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.clickableBox:hover {
  color: #333;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.clickableBox::after {
  content: "";
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.clickableBox-link .clicked {
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.3);
  color: #444;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.clickableBox-link .clicked .clickableBox-title {
  background-color: #2a63cb;
  color: white;
}
.clickableBox-link .clicked .clickableBox-content {
  opacity: 1;
}
.clickableBox:hover::after {
  opacity: 1;
}
.clickableBox-title {
  background-color: #e9e9e9;
  font-size: 1.2em;
  font-weight: bold;
  border-radius: 5px 5px 0px 0px;
}
.clickableBox-content {
  font-size: 0.9em;
}
.fullwidthImageBanner {
  height: 300px;
  margin-left: 0px;
  margin-right: 0px;
}
.fullwidthImageBanner .title {
  color: white;
  font-size: calc(30px + 1vw);
  margin-top: 90px;
  margin-bottom: 30px;
}
.fullwidthImageBanner .searchTextContainer {
  width: 35%;
  height: 30px;
}
.fullwidthImageBanner .searchTextContainer input {
  min-width: 100%;
  max-width: 100%;
  padding: 8px 12px;
  box-sizing: border-box;
  border: none !important;
  border-radius: 5px 0px 0px 5px;
  font-size: 20px;
  height: 44px;
}
.fullwidthImageBanner .selectsContainer {
  width: 50%;
  height: 30px;
  display: flex;
}
.fullwidthImageBanner .selectsContainer div select {
  display: inline-block;
  box-sizing: border-box;
  padding: 0px 30px 0px 10px;
  border: 1px solid #eee;
  line-height: 44px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);
  background-position: right 15px top 20px, right 10px top 20px;
  background-size: 5px 5px, 5px 5px;
  width: 100%;
  color: #ef3e44;
  text-align-last: center;
  font-size: 20px;
  background-color: white;
  height: 44px;
}
.fullwidthImageBanner .selectsContainer div select::-ms-expand {
  display: none;
}
.fullwidthImageBanner .selectsContainer--3 div {
  width: 33.3%;
}
.fullwidthImageBanner .selectsContainer--2 div {
  width: 50%;
}
.fullwidthImageBanner .buttonContainer {
  width: 15%;
  height: 30px;
}
.fullwidthImageBanner .buttonContainer button {
  width: 100%;
  background-color: #ef3e44;
  border: none;
  color: white;
  padding: 8px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  border-radius: 0px 5px 5px 0px;
  height: 44px;
}
.fullwidthImageBanner .buttonContainer button i {
  font-size: 17px;
}
@media only screen and (max-width: 991px) {
  .fullwidthImageBanner {
    height: 300px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .fullwidthImageBanner .title {
    color: white;
    font-size: calc(25px + 1vw);
    margin-top: 0px;
    padding-top: 20px;
    margin-bottom: 0px;
  }
  .fullwidthImageBanner .searchTextContainer {
    width: 100%;
    height: 30px;
    text-align: middle;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .fullwidthImageBanner .searchTextContainer input {
    padding: 8px 12px;
    box-sizing: border-box;
    border: none !important;
    border-radius: 5px 5px 5px 5px;
    font-size: 15px;
  }
  .fullwidthImageBanner .selectsContainer {
    width: 100%;
    height: 30px;
    display: flex;
    margin-bottom: 26px;
  }
  .fullwidthImageBanner .selectsContainer div:first-child select:first-of-type {
    border-radius: 5px 0px 0px 5px;
  }
  .fullwidthImageBanner .selectsContainer div:last-child select:last-of-type {
    border-radius: 0px 5px 5px 0px;
  }
  .fullwidthImageBanner .selectsContainer div {
    width: 33.3%;
  }
  .fullwidthImageBanner .selectsContainer div select {
    background-color: white;
    display: inline-block;
    box-sizing: border-box;
    padding: 0px 25px 0px 10px;
    border: 1px solid #eee;
    font: inherit;
    line-height: 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);
    background-position: right 15px top 18px, right 10px top 18px;
    background-size: 5px 5px, 5px 5px;
    width: 100%;
    color: #ef3e44;
    text-align-last: center;
    font-size: 14px;
  }
  .fullwidthImageBanner .buttonContainer {
    width: 100%;
    height: 30px;
    text-align: center;
  }
  .fullwidthImageBanner .buttonContainer button {
    width: 60%;
    background-color: #ef3e44;
    border: none;
    color: white;
    padding: 8px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    border-radius: 5px 5px 5px 5px;
  }
  .fullwidthImageBanner .buttonContainer button i {
    font-size: 17px;
  }
}
.fullWidthAd {
  margin-left: -15px;
  margin-right: -15px;
}
.fullWidthAd .fullWidthAd-titleContainer {
  color: white;
  display: flex;
  align-items: center;
}
.fullWidthAd .fullWidthAd-titleContainer h1 {
  color: white;
  font-size: 30px;
}
.fullWidthAd ul.triangleBulletList {
  list-style: none;
}
.fullWidthAd ul.triangleBulletList li:before {
  content: "";
  border-color: transparent white;
  border-style: solid;
  border-width: 0.31em 0 0.31em 0.4em;
  display: block;
  height: 0;
  width: 0;
  left: 0em;
  top: 15px;
  position: absolute;
}
.fullWidthAd ul.fullWidthAd-list li {
  vertical-align: middle;
  height: 50px;
  color: white;
  font-size: 25px;
  margin-bottom: 30px;
}
.fullWidthAd ul.fullWidthAd-list li a {
  text-decoration: none;
  color: white;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-top: 6px;
}
.fullWidthAd ul.fullWidthAd-list li a img {
  max-width: 10%;
}
.defaultFooter .container {
  background-color: #3a3e47;
  color: white !important;
}
.defaultFooter .defaultFooter-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 174px;
}
@media only screen and (max-width: 1200px) {
  .defaultFooter .defaultFooter-logo {
    height: auto;
  }
}
.defaultFooter .defaultFooter-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 174px;
}
.defaultFooter .defaultFooter-nav ul {
  list-style: none;
}
.defaultFooter .defaultFooter-nav ul li a {
  color: white;
  cursor: pointer;
  text-decoration: none;
}
.defaultFooter .defaultFooter-nav ul li:before {
  content: "";
  border-color: transparent white;
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 0;
  width: 0;
  left: -1em;
  top: 1em;
  position: relative;
}
.defaultFooter .defaultFooter-social {
  text-align: right;
}
.defaultFooter .defaultFooter-contactInfo {
  text-align: right;
}
.defaultFooter .defaultFooter-contactInfo a.phone {
  color: white;
  text-decoration: none;
  cursor: pointer;
}
.containerSection {
  padding-left: 15px;
  padding-right: 15px;
}
.minimalBreadcrumb {
  padding: 8px 15px;
  margin-top: 10px;
  list-style: none;
  border-radius: 4px;
}
.minimalBreadcrumb > li {
  display: inline-block;
  font-size: 16px;
}
.minimalBreadcrumb > li a {
  text-decoration: none;
  color: black;
}
.minimalBreadcrumb > li a:hover {
  color: gray;
}
.minimalBreadcrumb > li + li:before {
  padding: 0 5px;
  color: black;
  content: "▸\00a0";
}
.videoSliderSection {
  background-color: black;
  height: auto;
  padding-bottom: 35px;
}
.videoSliderSection .videoSlider .videoSlider-title {
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: white;
}
.videoSliderSection .videoSlider .videoSlider-title span {
  color: #00befe;
}
.videoSliderSection .videoSlider .videoSlider-title .videoSlider-message {
  color: #b75454;
}
.videoSliderSection .videoSlider .owl-item.active {
  filter: none;
}
.videoSliderSidebar {
  background-color: #f3f3f3;
  margin-top: -10px;
}
.videoSliderSidebar .videoSliderSidebar-title {
  padding-left: 25px;
  padding-top: 10px;
  font-size: 18px;
  color: black;
}
.videoSliderSidebar .videoSliderSidebar-item {
  padding: 10px;
  cursor: pointer;
}
.videoSliderSidebar .videoSliderSidebar-item:hover .videoSliderSidebar-itemOutline {
  outline: 5px solid #2f9fcf;
}
.videoSliderSidebar .videoSliderSidebar-item:hover .videoSliderSidebar-itemTitle {
  color: #2f9fcf !important;
}
.videoSliderSidebar .videoSliderSidebar-itemTitle {
  color: black;
  padding-top: 10px;
  font-size: 16px;
}
.videoSliderInfoPanel .videoSliderInfoPanel-preTitle {
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 5px;
  color: #00befe;
}
.videoSliderInfoPanel .videoSliderInfoPanel-Title {
  font-size: 24px;
  color: black;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eaeaea;
}
.videoSliderInfoPanel .info-content {
  font-size: 18px;
  color: #00befe;
}
.banner-img-link {
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
}
.banner-img-link:hover {
  filter: brightness(80%);
}
.tinymce-widget a img {
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
}
.tinymce-widget a img:hover {
  filter: brightness(80%);
}
.full-container-banner-cycler {
  padding-left: 40px;
  padding-right: 40px;
}
.banner-cycler {
  display: flex !important;
  justify-content: center;
  padding: 20px 75px 20px 75px;
}
.banner-cycler .owl-dots span {
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.banner-cycler .owl-stage {
  display: flex;
  align-items: center;
}
.banner-cycler .owl-stage-outer {
  display: flex;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
}
.banner-cycler .owl-stage .owl-item {
  filter: brightness(100%);
}
.banner-cycler-rectangular-img {
  width: auto !important;
  max-width: initial;
  border-radius: 12px;
  object-fit: cover;
  margin: 0 20px 0 20px !important;
}
.banner-cycler-circular-img {
  height: 150px !important;
  width: 150px !important;
  max-width: initial;
  border-radius: 100%;
  object-fit: cover;
}
.banner-cycler .fa {
  color: #222741 !important;
  background-color: white;
  border-radius: 100%;
  width: 41px;
  height: 41px;
  box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.1), 0px 2px 3px 1px rgba(0, 0, 0, 0.05);
}
.banner-cycler .owl-next {
  width: 100px;
}
.banner-cycler .owl-dots {
  position: absolute;
  bottom: 0;
  padding-bottom: 15px;
}
.banner-cycler .owl-next .fa {
  right: 0;
  position: absolute;
  transform: translate(0, -50%);
}
.banner-cycler .owl-prev {
  width: 100px;
}
.banner-cycler .owl-prev .fa {
  left: 0;
  position: absolute;
  transform: translate(0, -50%);
}
.owl-image-padding {
  padding-left: 70px;
  padding-right: 70px;
}
.banner-cycler .owl-prev:hover, .banner-cycler .owl-next:hover, .banner-cycler .fa:hover {
  color: rgba(34, 39, 65, 0.8) !important;
}
@media only screen and (max-width: 768px) {
  .banner-cycler {
    padding-bottom: 60px;
    padding-top: 20px;
  }
  .full-container-banner-cycler {
    padding-left: 0;
    padding-right: 0;
  }
  .banner-cycler-circular-img {
    width: 87px !important;
    height: 87px !important;
  }
  .banner-cycler .owl-stage-outer {
    height: 150px !important;
  }
  .banner-cycler .owl-nav {
    color: inherit !important;
  }
  .banner-cycler .owl-next {
    color: inherit !important;
    width: 50px;
    right: -5px !important;
  }
  .banner-cycler .owl-prev {
    color: inherit !important;
    width: 50px;
    left: -5px !important;
  }
  .banner-cycler .fa {
    background-color: transparent;
    box-shadow: none;
  }
  .banner-cycler .fa-angle-right::before, .banner-cycler .fa-angle-left::before {
    content: '' !important;
  }
  .owl-image-padding {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 460px) {
  .banner-cycler {
    padding-left: 0;
    padding-right: 0;
  }
  .container-banner-cycler {
    margin-left: -30px;
    margin-right: -30px;
  }
}
.widget__top-padding-none {
  padding-top: 0;
}
.widget__top-padding-small {
  padding-top: 50px;
}
.widget__top-padding-medium {
  padding-top: 100px;
}
.widget__top-padding-big {
  padding-top: 150px;
}
.widget__right-padding-none {
  padding-right: 0;
}
.widget__right-padding-small {
  padding-right: 50px;
}
.widget__right-padding-medium {
  padding-right: 100px;
}
.widget__right-padding-big {
  padding-right: 150px;
}
.widget__bottom-padding-none {
  padding-bottom: 0;
}
.widget__bottom-padding-small {
  padding-bottom: 50px;
}
.widget__bottom-padding-medium {
  padding-bottom: 100px;
}
.widget__bottom-padding-big {
  padding-bottom: 150px;
}
.widget__left-padding-none {
  padding-left: 0;
}
.widget__left-padding-small {
  padding-left: 50px;
}
.widget__left-padding-medium {
  padding-left: 100px;
}
.widget__left-padding-big {
  padding-left: 150px;
}
.widget__column-gap-none {
  gap: none;
}
.widget__column-gap-small {
  gap: 5px;
}
.widget__column-gap-medium {
  gap: 10px;
}
.widget__column-gap-big {
  gap: 20px;
}
.column-widget {
  display: table;
}
.column-widget .container {
  width: auto;
}
@media only screen and (min-width: 768px) {
  .column-widget {
    display: flex;
  }
}
.js-multi-background {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.multi-background {
  position: absolute;
  opacity: 0;
  transition: cubic-bezier(0.47, 0, 0.62, 1.01) 0.5s;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.multi-background.active {
  opacity: 1;
}
@media only screen and (max-width: 991px) {
  .videoSliderInfoPanel {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.hamburgerMenu {
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 1000;
}
.hamburgerMenu header {
  top: 0;
  height: 7vh;
  display: flex;
  justify-content: space-between;
  font-family: "Akrobat-SemiBold";
}
.hamburgerMenu header .hamburgerMenu-control {
  align-self: center;
  margin-left: 20px;
  font-size: 25px;
  width: 2vw;
}
.hamburgerMenu header .hamburgerMenu-logo {
  align-self: center;
}
.hamburgerMenu header .hamburgerMenu-logo img {
  height: 5vh;
}
.hamburgerMenu header .hamburgerMenu-login {
  align-self: center;
  margin-right: 15px;
  font-size: 25px;
}
.hamburgerMenu .hamburgerMenuContent {
  top: 7vh;
  position: fixed;
  width: 100vw;
  height: 93vh;
  background-color: white;
  overflow: scroll;
  /*overscroll-behavior: contain;*/
  z-index: 10;
}
.hamburgerMenu .hamburgerMenuContent nav > ul {
  font-size: 20px;
  text-transform: uppercase;
  /*list-style-type: square;*/
  padding-right: 40px;
  padding-left: 40px;
  padding-top: 30px;
}
.hamburgerMenu .hamburgerMenuContent nav > ul active.li::before {
  content: "|";
  position: absolute;
  left: -0.8em;
  top: -0.1em;
  font-size: 1.1em;
}
.hamburgerMenu .hamburgerMenuContent nav > ul li {
  border-bottom: 1px solid gray;
  margin-bottom: 20px;
  padding-bottom: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  list-style-type: none;
  position: relative;
  font-weight: 700;
}
.hamburgerMenu .hamburgerMenuContent nav > ul li a {
  text-decoration: none;
  color: black;
}
.hamburgerMenu .hamburgerMenuContent nav > ul li i {
  float: right;
}
.hamburgerMenu .hamburgerMenuContent nav > ul li ul {
  list-style-type: none;
  text-transform: none;
  font-size: 18px;
  padding-left: 20px;
  padding-top: 30px;
}
.hamburgerMenu .hamburgerMenuContent nav > ul li ul li {
  margin-bottom: 10px;
  border-bottom: unset;
  list-style-type: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 100;
}
.hamburgerMenu .hamburgerMenuContent .hamburgerMenuContent-socialNetwork {
  display: flex;
  justify-content: center;
  font-size: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.hamburgerMenu .hamburgerMenuContent .hamburgerMenuContent-socialNetwork i {
  margin-left: 20px;
  margin-right: 20px;
  color: black;
}
.simplePanel {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: white;
  margin-bottom: 20px;
}
.simplePanel-section {
  padding: 20px;
  position: relative;
}
.simplePanel-section--nopadding {
  padding: 0px !important;
}
.simplePanel-section--img {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-radius: 5px 5px 0 0;
  height: 330px;
}
.simplePanel-section--img:after {
  background: rgba(0, 0, 0, .3);
  /*todo: cambiar por variable*/
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 0;
}
.simplePanel-imgLeftCol {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 26%;
  z-index: 2;
  padding: 20px 10px;
}
.simplePanel-imgRightCol {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 74%;
  color: #fff;
  z-index: 2;
  padding: 20px 10px;
}
.simplePanel-imgRightCol > h2 {
  font-size: 30px;
  margin: 0;
  padding: 0;
}
.simplePanel-featuredBox {
  background: #2396c2;
  border-radius: 5px;
  padding: 20px;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.simplePanel-section--brand {
  background: #2396c2;
  color: #fff;
}
.simplePanel-section--expandable {
  max-height: 300px;
  overflow: hidden;
}
.simplePanel-header > h2, .simplePanel-header > h3 {
  color: #4a4a4a;
  margin-bottom: 0 0 20px 0;
  position: relative;
}
.simplePanel-header > h2 {
  font-size: 24px;
}
.simplePanel-header > h3 {
  font-size: 18px;
}
.simplePanel-header > h2 > .fa {
  color: #2396c2;
  font-size: 14px;
  float: left;
  width: 25px;
  margin-top: 5px;
}
.simplePanel-header > h3 > .fa {
  color: #2396c2;
  font-size: 14px;
  float: left;
  width: 20px;
  margin-top: 1px;
}
.simplePanel-section--map {
  padding: 0;
}
.simplePanel-section--iconAligned > .simplePanel-content {
  padding: 0 20px;
}
.simplePanel-item {
  margin-bottom: 20px;
}
.simplePanel-item > h4 {
  color: black;
  font-size: 14px;
  margin: 0;
}
.simplePanel-item > h5 {
  color: #2396c2;
  font-size: 14px;
  margin: 0;
}
.simplePanel > .readmore {
  margin-left: 40px;
}
.simplePanel-listIcon {
  width: 20px;
  margin-right: 10px;
}
.insetPanel {
  border-top: 1px solid #eaebec;
  border-bottom: 1px solid #eaebec;
  padding: 20px;
  background-color: #f5f6f7;
}
.secondaryPanel, .secondaryPanel:hover, .secondaryPanel:focus, .secondaryPanel:visited, .secondaryPanel:active {
  display: block;
  text-decoration: none;
  color: inherit;
}
.secondaryPanel {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
  background-color: #fff;
  margin-bottom: 20px;
}
.secondaryPanel-header {
  color: #fff;
  background-color: #2396c2;
  text-transform: uppercase;
  padding: 10px;
}
.secondaryPanel-header > i {
  margin-right: 10px;
}
.secondaryPanel-section {
  padding: 10px;
}
.secondaryPanel-section.secondaryPanel-section--image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  height: 170px;
  padding: 0;
}
/* Cambiar de archivo */.keyValueList {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.keyValueList-item {
  margin-bottom: 10px;
}
.keyValueList-item:before, .keyValueList-item:after {
  content: " ";
  display: table;
}
.keyValueList-item:after {
  clear: both;
}
.keyValueList-key {
  width: 100px;
  float: left;
  text-align: right;
}
.keyValueList-value {
  margin-left: 100px;
  padding-left: 10px;
}
.royalSlider {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #161719;
}
.royalSlider-shortHeight {
  height: 300px !important;
}
.royalSlider-shortHeightWhiteBackground {
  height: 300px !important;
  background: white;
}
.royalSlider-longHeight {
  height: 450px !important;
}
.royalSlider-mediumHeight {
  height: 360px !important;
}
.rsContent {
  position: relative;
  top: 0 !important;
}
.rsContent:before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);
  /* IE6-9 */
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
}
/*.royalSlider-header {
 position: absolute;
 bottom: 0;
 left: 0;
 color: $color-white;
 padding: 10px;
 }
 .royalSlider-imgTitle {
 font-size: $fontSize-larger;
 color: $color-white;
 }
 .royalSlider-imgTitle > a {
 color: inherit;
 }
 .royalSlider-imgTitle > a:hover,
 .royalSlider-imgTitle > a:focus,
 .royalSlider-imgTitle > a:visited,
 {
 text-decoration: none;
 color: inherit;
 }*/.owl-carousel.fullScreenSlider {
  position: relative;
}
.owl-carousel.fullScreenSlider div:not(.owl-controls) div:not(.owl-nav) {
  height: 100%;
}
.owl-carousel.fullScreenSlider .owl-slide {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /*height: 100%;*/
}
.owl-carousel.fullScreenSlider .owl-slide::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(245, 246, 252, 0), rgba(0, 0, 0, 0.55));
}
.owl-carousel.fullScreenSlider .owl-slide:before {
  background: -webkit-radial-gradient(top center, ellipse cover, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.owl-carousel.fullScreenSlider div.owl--text {
  position: absolute;
  bottom: 4em;
  left: 2em;
  width: 20em;
  height: 8em;
  padding: 1em;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
}
.owl-carousel.fullScreenSlider .owl-controls {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
.owl-carousel.fullScreenSlider .owl-controls .owl-buttons div {
  position: absolute;
  top: 0;
  bottom: 0;
  display: inline-block;
  zoom: 1;
  margin: 0;
  width: 50px;
  height: 30px;
  line-height: 25px;
  text-align: center;
  font-size: 0.9em;
  border-radius: 3px;
  color: #fff;
  background: #000;
  opacity: 0.6;
  text-transform: capitalize;
}
.owl-carousel.fullScreenSlider .owl-controls .owl-buttons .owl-prev {
  left: 5px;
}
.owl-carousel.fullScreenSlider .owl-controls .owl-buttons .owl-next {
  right: 5px;
}
.owl-carousel.fullScreenSlider .fullScreenSlider-textContainer {
  position: absolute;
  bottom: 15%;
  top: auto;
  z-index: 100;
  max-width: 70%;
  left: 15%;
  height: auto !important;
}
.owl-carousel.fullScreenSlider .fullScreenSlider-textContainer a {
  text-decoration: none;
  cursor: pointer;
}
.owl-carousel.fullScreenSlider .fullScreenSlider-textContainer img {
  width: 150px;
  margin-bottom: 16px;
}
.owl-carousel.fullScreenSlider .fullScreenSlider-textContainer .fullScreenSlider-title {
  margin: 0px;
  line-height: 40px;
  font-size: 35px;
  color: white;
  text-shadow: 2px 2px 4px #000;
}
.owl-carousel.fullScreenSlider .fullScreenSlider-textContainer .fullScreenSlider-summary {
  margin: 0px;
  font-size: 27px;
  color: white;
  text-shadow: 2px 2px 4px #000;
}
@media only screen and (max-width: 1400px) {
  .owl-carousel.fullScreenSlider {
    /* position: absolute; */
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer {
    bottom: 15%;
    left: 10%;
    /* top: auto; */
    /* z-index: 100; */
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer a {
    text-decoration: none;
    cursor: pointer;
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer .fullScreenSlider-title {
    font-size: 30px;
    line-height: 35px;
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer .fullScreenSlider-summary {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1200px) {
  .owl-carousel.fullScreenSlider {
    /* position: absolute; */
    /* bottom: 10%; */
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer {
    left: 5%;
    /* top: 40%; */
    z-index: 100;
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer a {
    text-decoration: none;
    cursor: pointer;
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer img {
    width: 150px;
    margin-bottom: 16px;
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer .fullScreenSlider-title {
    font-size: 20px;
    line-height: 25px;
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer .fullScreenSlider-summary {
    font-size: 18px;
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .owl-stage-outer, .fullWidthSlider--small {
    height: 400px !important;
  }
  .owl-carousel.fullScreenSlider {
    /* position: absolute; */
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer {
    bottom: 10%;
    left: 10%;
    /* top: auto; */
    /* z-index: 100; */
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer a {
    text-decoration: none;
    cursor: pointer;
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer img {
    display: none;
    width: 150px;
    margin-bottom: 16px;
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer .fullScreenSlider-title {
    font-size: 16px;
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer .fullScreenSlider-summary {
    font-size: 14px;
    display: none;
  }
  .owl-dots {
    margin-top: -41px !important;
  }
}
@media only screen and (max-width: 768px) {
  .owl-stage-outer, .fullWidthSlider--small {
    height: 200px !important;
  }
  .owl-carousel.fullScreenSlider {
    /* position: absolute; */
    /* bottom: 10%; */
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer {
    left: 10%;
    /* top: auto; */
    /* z-index: 100; */
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer a {
    text-decoration: none;
    cursor: pointer;
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer img {
    width: 100px;
    margin-bottom: 10px;
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer .fullScreenSlider-title {
    font-size: 16px;
  }
  .owl-carousel.fullScreenSlider .fullScreenSlider-textContainer .fullScreenSlider-summary {
    font-size: 14px;
    display: none;
  }
}
.owl-prev {
  width: 10%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: -5px;
  margin-left: 0px;
  background: transparent !important;
  outline: none !important;
}
.owl-next {
  width: 10%;
  height: 100%;
  position: absolute;
  top: 0%;
  right: -5px;
  background: transparent !important;
  outline: none !important;
}
.owl-prev i, .owl-next i {
  font-size: 40px;
}
.owl-prev:hover i, .owl-next:hover i {
  color: #ccc;
  display: inline-block !important;
}
.owl-nav .owl-next {
  left: auto;
  right: 0;
}
.owl-dots {
  margin-top: -60px;
  z-index: 10;
  position: relative;
}
/*Diagonal*/.owl-item.active.center {
  filter: brightness(100%);
}
.owl-item {
  filter: brightness(25%);
}
.owl-carousel.diagonal {
  max-height: 800px;
  z-index: 0 !important;
}
.owl-carousel.diagonal .homeSlider--img {
  -webkit-clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);
  clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);
  height: 800px;
}
.owl-carousel.diagonal .homeSlider--div {
  margin-right: -135px;
  margin-left: -135px;
}
.owl-carousel.diagonal .homeSlider--shadow:after {
  position: absolute;
  content: "";
  height: 49%;
  width: 1800px;
  top: 407px;
  left: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.86), transparent);
  -webkit-clip-path: polygon(8% 0, 100% 0%, 92.6% 100%, 0% 100%);
  clip-path: polygon(7.4% 0, 100% 0%, 93% 100%, 0% 100%);
  margin-left: -141px;
}
.owl-carousel.diagonal .homeSlider--textContainer {
  position: absolute;
  top: 72%;
  width: 80%;
  height: 30%;
  text-align: right;
  left: 8%;
}
.owl-carousel.diagonal .homeSlider--text {
  font-size: 35px;
  color: white;
  text-shadow: 2px 2px 4px #000;
}
@media only screen and (max-width: 1200px) {
  .owl-carousel.diagonal {
    max-height: 400px;
  }
  .owl-carousel.diagonal .homeSlider--img {
    -webkit-clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);
    clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);
    height: 400px;
  }
  .owl-carousel.diagonal .homeSlider--div {
    margin-right: -135px;
    margin-left: -135px;
  }
  .owl-carousel.diagonal .homeSlider--shadow:after {
    position: absolute;
    content: "";
    height: 50%;
    width: 1800px;
    top: 202px;
    left: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75), transparent);
    /* W3C */
    -webkit-clip-path: polygon(5.4% 0, 100% 0%, 93% 100%, 0% 100%);
    clip-path: polygon(5.4% 0, 100% 0%, 93% 100%, 0% 100%);
    margin-left: -141px;
  }
  .owl-carousel.diagonal .homeSlider--textContainer {
    position: absolute;
    top: 72%;
    width: 100%;
    height: 30%;
    text-align: right;
  }
  .owl-carousel.diagonal .homeSlider--text {
    font-size: 50px;
    color: white;
  }
}
@media only screen and (max-width: 992px) {
  .owl-carousel.diagonal {
    max-height: 400px;
  }
  .owl-carousel.diagonal .homeSlider--img {
    height: 400px;
    -webkit-clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);
    clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);
  }
  .owl-carousel.diagonal .homeSlider--div {
    margin-right: -120px;
    margin-left: -120px;
  }
  .owl-carousel.diagonal .homeSlider--textContainer {
    position: absolute;
    top: 72%;
    width: 100%;
    height: 30%;
    text-align: right;
  }
  .owl-carousel.diagonal .homeSlider--shadow:after {
    position: absolute;
    content: "";
    height: 50%;
    width: 1800px;
    top: 200px;
    left: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75), transparent);
    /* W3C */
    -webkit-clip-path: polygon(5.4% 0, 100% 0%, 93% 100%, 0% 100%);
    clip-path: polygon(5.4% 0, 100% 0%, 93% 100%, 0% 100%);
    margin-left: -141px;
  }
  .owl-carousel.diagonal .homeSlider--text {
    font-size: 30px;
    color: white;
  }
}
/* Small Devices, Tablets */@media only screen and (max-width: 768px) {
  .owl-carousel.diagonal {
    max-height: 300px;
  }
  .owl-carousel.diagonal .homeSlider--img {
    height: 300px;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
  }
  .owl-carousel.diagonal .homeSlider--div {
    margin-right: 0px;
    margin-left: 0px;
  }
  .owl-carousel.diagonal .homeSlider--text {
    font-size: 20px;
    color: white;
  }
  .owl-carousel.diagonal .homeSlider--shadow:after {
    position: absolute;
    content: "";
    height: 50%;
    width: 1800px;
    top: 419px;
    left: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75), transparent);
    /* W3C */
    -webkit-clip-path: polygon(8% 0, 100% 0%, 92.6% 100%, 0% 100%);
    clip-path: polygon(5.4% 0, 100% 0%, 93% 100%, 0% 100%);
    margin-left: -141px;
  }
}
.galleryItem {
  float: left;
  min-height: 200px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.galleryItem:hover .galleryItem-iconView, .galleryItem:hover .galleryItem-content, .galleryItem:hover:after {
  opacity: 1;
}
.galleryItem:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);
  /* IE6-9 */
  content: '';
  -webkit-transition: all ease 0.1s;
  -moz-transition: all ease 0.1s;
  -ms-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  transition: all ease 0.1s;
}
.galleryItem-img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 200px;
  width: 100%;
  position: relative;
  background-color: #eee !important;
}
.galleryItem-img:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);
  /* IE6-9 */
  content: '';
  -webkit-transition: all ease 0.1s;
  -moz-transition: all ease 0.1s;
  -ms-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  transition: all ease 0.1s;
}
.galleryItem > img {
  height: auto;
  width: 100%;
}
.galleryItem-content {
  width: 100%;
  min-height: 50px;
  position: absolute;
  bottom: 0;
  display: block;
  opacity: 0;
  z-index: 1;
  color: #fff;
}
.galleryItem-content h6 {
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, .4);
}
.galleryItem-iconView {
  background: #2396c2;
  position: absolute;
  z-index: 1;
  top: 10px;
  opacity: 0;
  right: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.galleryItem-iconView i {
  color: #fff;
}
.galleryAlbum {
  min-height: 320px;
  max-height: 320px;
  -webkit-transition: all ease 0.1s;
  -moz-transition: all ease 0.1s;
  -ms-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  transition: all ease 0.1s;
}
.galleryAlbum:hover .galleryItem-content, .galleryAlbum:hover .galleryItem-iconView {
  opacity: 1;
}
.galleryAlbum:hover .galleryAlbum-img:after {
  background-color: rgba(0, 0, 0, .5);
}
.galleryAlbum-date {
  display: block;
}
.galleryAlbum-img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 320px;
  width: 100%;
  position: relative;
  background-color: #eee !important;
}
.galleryAlbum-img:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);
  /* IE6-9 */
  content: '';
  -webkit-transition: all ease 0.1s;
  -moz-transition: all ease 0.1s;
  -ms-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  transition: all ease 0.1s;
}
.galleryAlbum-content, .galleryVideoItem-content {
  width: 100%;
  min-height: 50px;
  position: absolute;
  bottom: 0;
  display: block;
  opacity: 1;
  z-index: 1;
  color: #fff;
}
.galleryAlbum-content h4, .galleryVideoItem-content h4 {
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, .4);
}
.galleryAlbum-count {
  position: absolute;
  top: 10px;
  left: 10px;
  color: white;
  z-index: 1;
}
/*Override bootstrap */.nav-tabs > li.active > a.nav-facebook, .nav-tabs > li.active > a.nav-facebook:hover, .nav-tabs > li.active > a.nav-facebook:focus {
  background-color: #365899;
  color: #fff;
}
.nav-tabs > li.active > a.nav-twitter, .nav-tabs > li.active > a.nav-twitter:hover, .nav-tabs > li.active > a.nav-twitter:focus {
  background-color: #4099ff;
  color: #fff;
}
.nav-tabs > li.active > a.nav-instagram, .nav-tabs > li.active > a.nav-instagram:hover, .nav-tabs > li.active > a.nav-instagram:focus {
  background-color: #cd486b;
  color: #fff;
}
.socialNetworkTabs-container {
  position: absolute;
  left: 100%;
  margin-left: 15px;
  margin-top: -30px;
}
@media screen and (min-width: 992px) and (max-width: 1250px) {
  .socialNetworkTab, .socialNetworkTab--facebook, .socialNetworkTab--twitter, .socialNetworkTab--facebook, .socialNetworkTab--instagram {
    height: 26px;
    width: 26px;
    padding-left: 7px;
    padding-top: 5px;
  }
}
@media screen and (min-width: 1251px) {
  .socialNetworkTab, .socialNetworkTab--facebook, .socialNetworkTab--twitter, .socialNetworkTab--facebook, .socialNetworkTab--instagram {
    height: 40px;
    width: 40px;
    padding-left: 12px;
    padding-top: 12px;
  }
}
.socialNetworkTab--twitter {
  background-color: #5cadee;
}
.socialNetworkTab--facebook {
  background-color: #4b64a7;
}
.socialNetworkTab--instagram {
  background-color: #cd486b;
}
.singlePage-banner {
  -webkit-background-size: 'cover';
  -moz-background-size: 'cover';
  -o-background-size: 'cover';
  background-size: 'cover';
  height: 200px;
  margin-bottom: 20px;
  background-color: #c8c8c8;
}
.singlePage-roundImg {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-size: 150px 150px;
  -moz-background-size: 150px 150px;
  -o-background-size: 150px 150px;
  background-size: 150px 150px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 150px;
  height: 150px;
  margin: 0 auto;
  border: 5px solid #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
}
.singlePage-infoCol > h2 {
  font-size: 30px;
  text-transform: uppercase;
  color: #646464;
  margin-bottom: 50px;
  text-align: center;
}
.singlePage-infoList {
  list-style: none;
  color: #646464;
  padding: 0;
}
.singlePage-infoList > li {
  margin-bottom: 15px;
}
.singlePage--withBanner .singlePage-roundImg {
  margin-top: -95px;
}
.resultTable {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
  width: 100%;
  margin-bottom: 20px;
}
.resultTable > thead > tr > th {
  background: #595959;
  color: #fff;
}
.resultTable th {
  padding: 10px 20px;
}
.resultTable td {
  padding: 20px;
  background-color: #fff;
  vertical-align: middle;
}
.resultTable > tbody > tr {
  border-bottom: 2px solid #f7f8f9;
  height: 100px;
}
.resultTable-timeCol {
  border-right: 2px solid #f7f8f9;
}
.resultTable-leftTeamCol {
  text-transform: uppercase;
}
.resultTable-rightTeamCol {
  text-transform: uppercase;
  text-align: right;
}
.resultTable-logoCol {
  width: 80px;
}
.resultTable-logo {
  width: 60px;
}
.resultTable-leftTeamCol {
  padding-left: 0;
}
.resultTable-rightTeamCol {
  padding-right: 0;
}
.resultTable-scoresCol {
  text-align: center;
  background: -moz-linear-gradient(-65deg, rgba(244, 245, 246, 0) 0%, rgba(244, 245, 246, 0) 49%, #f4f5f6 50%, rgba(244, 245, 246, 0.5) 76%, rgba(244, 245, 246, 0) 90%, rgba(244, 245, 246, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-65deg, rgba(244, 245, 246, 0) 0%, rgba(244, 245, 246, 0) 49%, #f4f5f6 50%, rgba(244, 245, 246, 0.5) 76%, rgba(244, 245, 246, 0) 90%, rgba(244, 245, 246, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(115deg, rgba(244, 245, 246, 0) 0%, rgba(244, 245, 246, 0) 49%, #f4f5f6 50%, rgba(244, 245, 246, 0.5) 76%, rgba(244, 245, 246, 0) 90%, rgba(244, 245, 246, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f4f5f6', endColorstr='#00f4f5f6',GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.resultTable-score {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
  width: 20%;
}
.resultTable-vs {
  display: block;
  vertical-align: middle;
  margin: 0 35px;
  font-size: 24px;
  width: 30px;
}
.resultTable-complexCol {
  max-width: 150px;
  border-left: 2px solid #f7f8f9;
}
@media (min-width: 992px) {
  .resultTable-scoresCol {
    width: 220px;
  }
  .resultTable-vs {
    display: inline-block;
  }
}
@media (max-width: 992px) {
  .resultTable td {
    padding: 15px;
  }
  .resultTable-vs {
    margin: 0;
    width: inherit;
  }
  .resultTable-score {
    text-align: center;
    font-size: 18px;
    width: 80%;
  }
  .resultTable-team {
    font-size: 12px;
  }
}
.singlePage-header {
  width: 100%;
  background-image: url("/img/pattern.gif");
  position: relative;
  height: 350px;
}
.singlePage-header:before {
  background-color: ;
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.singlePage-header-container {
  position: relative;
  height: 100%;
}
.singlePage-header-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
}
.singlePage-header-info .singlePageTitle {
  color: #fff;
}
.singlePage-header-info .singlePageSubtitle {
  color: white;
}
.singlePage-header-info .singlePageTeacher .singlePageTeacher-img {
  width: 58px;
  background: gray;
  height: 58px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  float: left;
  border: 2px solid #fff;
}
.singlePage-header-info .singlePageTeacher .singlePageTeacher-name {
  float: left;
  color: white;
}
.singlePage-header-info .singlePageTeacher .singlePageTeacher-name h5 {
  color: #fff;
}
.singlePage-content {
  min-height: 250px;
}
.singlePage-mainInfo {
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid ;
}
.mainInfo-content {
  border-bottom: 1px solid ;
}
.mainInfo-content:last-child {
  border-bottom: none;
}
.mainInfo-Map #mapCanvas {
  height: 450px;
  width: 100%;
  background: ;
}
.singlePage-Sidebar {
  margin-top: -88px;
  position: relative;
}
.singlePage-Sidebar-header {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  background-clip: padding-box;
  background: ;
  border: 1px solid ;
  max-height: 80px;
}
.singlePage-Sidebar-header h3 {
  color: white;
}
.singlePage-Sidebar-content {
  background: white;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  background-clip: padding-box;
  border: 1px solid ;
}
.singlePage-Sidebar-content ul {
  padding: 0;
}
.singlePage-Sidebar-content ul > li {
  border-bottom: 1px solid ;
  list-style: none;
}
.singlePage-Sidebar-content ul > li:last-child {
  border-bottom: none;
}
.mainInfo--schedule p {
  margin-bottom: 0;
}
.mainInfo--schedule label {
  color: ;
}
#modalRegistro .modal-header {
  background: ;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  background-clip: padding-box;
}
#modalRegistro .modal-title {
  color: white;
  text-align: center;
}
#modalRegistro .modal-body {
  padding: 0;
  position: relative;
}
#modalRegistro .modal-body .progress {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-top: 0;
  padding-top: 0;
  height: 10px;
}
#modalRegistro .modal-body .navbar {
  border: none;
  margin-bottom: 0;
  min-height: auto;
}
#modalRegistro .modal-body .stepsInscripcion {
  background: #4a4a4a;
  padding: 0;
  margin: 0;
  width: 100%;
  margin-top: -1px;
  text-align: center;
}
#modalRegistro .modal-body .stepsInscripcion > li {
  float: none;
  display: inline-block;
}
#modalRegistro .modal-body .stepsInscripcion > li {
  color: #969696;
  padding: 10px 15px;
}
#modalRegistro .modal-body .stepsInscripcion > li.active {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
  color: white;
}
#modalRegistro .modal-body .stepsInscripcion > li.active:after {
  width: 100%;
  height: 3px;
  background: ;
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
}
#modalRegistro .addPhoto {
  height: 200px;
  width: 100%;
  background-image: url(../img/pattern.gif);
  position: relative;
}
#modalRegistro .addPhoto:before {
  background-color: ;
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
#modalRegistro .addPhoto-img {
  width: 120px;
  height: 120px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 5px solid #fff;
  position: relative;
  float: left;
  background:  url(../../img/user.png) center center no-repeat;
  background-size: cover;
}
#modalRegistro .addPhoto-content {
  float: left;
  position: relative;
  color: ;
}
#modalRegistro .addPhoto-content p {
  color: ;
  margin-bottom: 0;
}
#modalRegistro .addPhoto-content .borrar {
  color: red;
  background: transparent;
  border: none;
  padding: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.modalConfirmation {
  margin-top: 245px;
}
.modalConfirmation-header {
  height: 195px;
  width: 100%;
  top: 49px;
  left: 0;
  background-image: url(../img/pattern.gif);
  position: absolute;
  text-align: center;
}
.modalConfirmation-header .modalConfirmation-photo {
  width: 130px;
  height: 130px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 5px solid #fff;
  position: relative;
  vertical-align: middle;
  margin: 0 auto;
  background: ;
  top: 50px;
}
.modalConfirmation-textSuccess {
  text-align: center;
  color: ;
  border-bottom: 1px solid ;
}
.modalConfirmation-textSuccess span {
  color: ;
}
.modalConfirmation-card {
  color: ;
  border-bottom: 1px solid ;
}
.modalConfirmation-card ul {
  padding: 0;
}
.modalConfirmation-card ul > li {
  list-style: none;
}
.modalConfirmation-foot {
  text-align: center;
}
.modalConfirmation-foot .modalConfirmation-bases {
  border-bottom: 1px solid ;
}
#modalPostulantes .modal-body {
  background: ;
}
#modalPostulantes .modalList {
  padding: 0;
  height: 350px;
  overflow-y: scroll;
}
#modalPostulantes .modalList > li {
  list-style: none;
}
#modalPostulantes .modalList > li .modalPostulante {
  border: 1px solid ;
  border-bottom: 2px solid ;
  background: white;
}
#modalPostulantes .modalList > li .modalPostulante-img {
  width: 60px;
  background: gray;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  float: left;
}
#modalPostulantes .modalList > li .modalPostulante-name {
  float: left;
  text-align: center;
}
.wizard-navTab {
  position: relative;
  overflow: hidden;
}
.wizard-navTab > a {
  color: #b0b0b0;
}
.wizard-navTab > a > * {
  color: #b0b0b0;
}
.wizard-navTab.is-active > a, .wizard-navTab.is-active > a:hover, .wizard-navTab.is-active > a:focus {
  background-color: #2396c2;
  color: #fff;
}
.wizard-navTab.is-active > a > *, .wizard-navTab.is-active > a:hover > *, .wizard-navTab.is-active > a:focus > * {
  color: #fff;
}
.wizard-navTab.wizard-navTab--focused > a {
  background-color: #eee;
}
.wizard-navTab::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0px;
  height: 0px;
  z-index: 10;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 15px solid white;
}
.wizard-navTab:first-child::before {
  content: none;
}
.wizard-navTab::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0px;
  height: 0px;
  z-index: 10;
  border-top: 30px solid white;
  border-bottom: 30px solid white;
  border-left: 15px solid transparent;
}
.wizard-navTab:last-child::after {
  content: none;
}
.mapCanvas {
  position: relative !important;
  min-height: 300px !important;
  min-width: 200px !important;
  max-height: 100% !important;
  max-width: 100% !important;
  background-color: gray;
  border: none;
  -webkit-transition: background-color 400ms linear;
  -ms-transition: background-color 400ms linear;
  transition: background-color 400ms linear;
}
.mapCanvas-mask {
  position: absolute;
  height: 100% !important;
  width: 100% !important;
}
.mapCanvas-mask-text {
  position: absolute;
  width: 100% !important;
}
.mapCanvas-mask {
  opacity: 0.5;
  border: none;
}
.mapCanvas-mask-text {
  color: black !important;
  font-weight: bold;
  font-size: 16px;
  top: 45%;
  -webkit-transition: color 400ms linear;
  -ms-transition: color 400ms linear;
  transition: color 400ms linear;
  color: #000 !important;
  font-weight: bold;
  font-size: 17px;
}
.mapCanvas:hover {
  background-color: black !important;
}
.mapCanvas:hover .mapCanvas-mask-text {
  color: white !important;
}
.mapAlertContainer {
  position: absolute;
  right: 5px;
  top: 1%;
  z-index: 10000000;
}
.mapAlert {
  padding: 9px;
}
.mapItemListButtons {
  border-bottom: 1px solid #dadada;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1000;
  background-color: white;
}
.mapItemListButtons .twinButtonItem {
  height: 60px;
  border-right: 0px;
}
.mapItemListButtons .twinButtonItem:first-child {
  height: 60px;
  border-right: 1px solid #dadada;
}
div.image--ratio-16-9 {
  background-size: cover !important;
  height: auto !important;
  padding-bottom: 56.25%;
}
div.image--ratio-7-10 {
  background-size: 100% auto !important;
  height: auto !important;
  padding-bottom: 70%;
}
.hoverEffect:hover {
  border-bottom: 1px solid #d8d8d8 !important;
}
.hoverEffect:hover .image--ratio-16-9:after {
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
  background: rgba(0, 0, 0, .2);
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
}
div.image--ratio-4-3 {
  background-size: 100% auto !important;
  height: auto !important;
  padding-bottom: 75%;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  /*16:9*/
  /*padding-top: 30px;*/
  height: 0;
  overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.progress--bg {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  height: 500px;
}
.formProgress {
  -webkit-flex: 1;
  /* Safari 6.1+ */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
}
.stepsContainer {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  display: -webkit-flex;
  /* Safari */
  display: flex;
}
.stepsContainer-title {
  color: white;
  padding: 20px 20px 0 20px;
}
.stepsContainer-title > p {
  color: #e8e9ee;
  opacity: 0.5;
}
.stepsContainer-title > h4 {
  color: white;
  padding-bottom: 10px;
}
.sidebarSteps {
  left: 0;
  top: 0;
  background: #162031;
  height: 100%;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.progressStep-container {
  padding: 20px;
}
.progressStep-container:after {
  display: table;
  clear: both;
  content: '';
}
.progressStep-content {
  display: block;
  height: 40px;
  border-radius: 100px;
}
.progressStep:first-child > .progressStep-bar--top, .progressStep:last-child > .progressStep-bar--bottom {
  background: #162031 !important;
}
.progressStep-bar {
  position: relative;
  width: 3px;
  height: 20px;
  margin-left: 18px;
  margin-right: -5px;
  border-top: none;
  border-bottom: none;
  border-radius: 0;
  background: #e8e9ee;
  opacity: 0.2;
}
.progressStep-icon {
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 36px;
  border-radius: 50%;
  margin-top: 0px;
  color: #b5b5ba;
  border: 3px solid #e8e9ee;
  font-size: 17px;
  padding: 0;
  opacity: 0.2;
}
.progressStep-title {
  color: #b0b0b0;
  font-size: 13px;
  padding-left: 10px;
  cursor: pointer;
  opacity: 0.4;
}
/* Done / Active */.progressStep.is-done > .progressStep-bar {
  background: #33cb7e;
  opacity: 1;
}
.progressStep.is-active > .progressStep-bar--top {
  background: -webkit-linear-gradient(top, #33cb7e 0%, #017efc 100%);
  opacity: 1;
}
.progressStep.is-active {
  position: relative;
}
.progressStep.is-active:after {
  content: '';
  position: absolute;
  right: -35px;
  top: 25%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 20px 0;
  border-color: transparent #fff transparent transparent;
  clear: both;
}
.progressStep.is-done > .progressStep-content > .progressStep-icon {
  background: #33cb7e;
  color: #fff;
  opacity: 1;
  border: 3px solid #33cb7e;
}
.progressStep.is-done > .progressStep-content > .progressStep-title {
  color: #33cb7e;
}
.progressStep.is-active > .progressStep-content > .progressStep-icon {
  background: #2396c2;
  color: #fff;
  border: 3px solid #2396c2;
  opacity: 1;
}
.progressStep.is-active > .progressStep-content > .progressStep-title {
  color: #fff;
  opacity: 1;
}
.widgetForms {
  position: relative;
  min-height: 600px;
}
.widgetForms--withSidebar:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 1px;
  height: 100%;
  background: #e8e9ee;
}
.widgetForms-title {
  text-transform: uppercase;
  padding: 20px 0;
}
.widgetForms-title > label {
  color: #b0b0b0;
}
.widgetForms .form-group {
  padding-top: 5px;
  padding-bottom: 5px;
}
.widgetForms-inlineText {
  margin: 0 10px;
}
.form-control.widgetForms-timePicker {
  width: 100%;
}
.form-control.form-control--inlineSmall {
  max-width: 60px;
}
.image-selector {
  cursor: pointer;
  padding: 20px;
  display: table-cell;
}
.image-selector:hover {
  background: #f7f8f9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.image-selector--none {
  display: none;
}
.imageSelector-type {
  padding: 0;
}
.imageSelector-type:after {
  display: table;
  content: '';
  clear: both;
}
.imageSelector-type > li {
  list-style: none;
  float: left;
  padding: 20px;
  text-align: center;
  border-right: 1px solid #e8e9ee;
  cursor: pointer;
  min-height: 150px;
}
.imageSelector-type > li:last-child {
  border: none;
}
.imageSelector-type > li:hover {
  background: #f7f8f9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.widgetForms-previewImg {
  max-width: 100%;
}
.inputFile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.inputFile + label {
  background-color: white;
  display: block;
  width: 100%;
  min-height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}
.inputFile:focus + label, .inputFile + label:hover {
  background-color: #f7f8f9;
}
.form-horizontal .control-label {
  text-align: left;
  /*padding-top: 2px;*/
}
.has-error *, .has-error *::placeholder {
  color: red !important;
  border-color: red !important;
}
.has-error .control-label, .has-error .help-block, .has-error .form-control {
  color: #2396c2;
  border-color: #2396c2;
}
.has-error .form-control:focus {
  border-color: #2396c2;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #2396c2;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #2396c2;
}
.has-warning .control-label, .has-warning .help-block, .has-warning .form-control {
  color: #f5a623;
  border-color: #f5a623;
}
.has-warning .form-control:focus {
  border-color: #f5a623;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f5a623;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f5a623;
}
.has-success .control-label, .has-success .help-block, .has-success .form-control {
  border-color: #33cb7e;
  color: #33cb7e;
}
.has-success .form-control:focus {
  border-color: #33cb7e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #33cb7e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #33cb7e;
}
.form-section {
  margin-bottom: 35px;
}
.form-sectionTitle {
  font-size: 24px;
  margin-top: 40px;
  margin-bottom: 10px;
}
.form-subSectionTitle {
  text-transform: uppercase;
  font-size: 14px;
  color: #33cb7e;
  margin-top: 40px;
  margin-bottom: 10px;
}
.btn-link--dropdown {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  width: 100%;
  line-height: 1.42857;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
}
.btn-link--dropdown:hover, .btn-link--dropdown:focus {
  color: #262626 !important;
  text-decoration: none !important;
  background-color: #f5f5f5 !important;
}
.dropdown-menu {
  z-index: 1100 !important;
}
.homeSearchForm-control {
  height: 34px !important;
  border-radius: 4px !important;
}
.homeSearchForm-button {
  padding: 5px;
  width: 100% !important;
  height: 34px !important;
  margin-top: 30px;
  border-radius: 4px;
}
.radioBox {
  display: flex;
  border-top: 1px solid #eaeaea;
  cursor: pointer;
}
.radioBox-leftContainer {
  width: 24px;
  padding: 24px 10px 24px 0px;
}
.radioBox-centerContainer {
  flex: 1;
  text-align: left;
  padding: 5px 10px 24px 10px;
}
.radioBox-rightContainer {
  width: 110px;
  text-align: right;
  padding-top: 5px;
}
.radioBox-circleCheck {
  width: 24px;
  height: 24px;
  border-radius: 24px;
  border: 1px solid #ccc;
  padding: 2px;
}
.radioBox-circleCheckInner {
  width: 100%;
  height: auto;
  border-radius: 50%;
  padding-top: 100%;
  background: transparent;
}
.radioBox.is-selected .radioBox-circleCheck {
  border: 1px solid #eb3c45;
}
.radioBox.is-selected .radioBox-circleCheckInner {
  background: #eb3c45;
}
.radioBox-title {
  font-size: 18px;
  font-weight: 700;
}
.radioBox-price {
  color: #09c;
  font-size: 18px;
  font-weight: 800;
}
.radioBox-smallLabel {
  min-height: 20px;
}
.radioBox-tagContainer {
  margin-top: 16px;
}
.radioBox-tagBox {
  display: inline-block;
  padding: 2px 6px;
  border: 1px solid #ddd;
  background: #eee;
  color: #888;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 3px;
}
.radioBox:last-child {
  border-bottom: 1px solid #eaeaea;
}
.btn--closeModal {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  position: absolute;
  top: 0px;
  right: 0px;
  color: #000;
  line-height: 40px;
  font-size: 24px;
  padding: 0;
  margin: 0;
  text-align: center;
}
.infoElement {
  padding: 20px;
  border-top: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  background: white;
}
.infoElement:last-child {
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
.infoElement-title {
  display: flex;
  text-transform: uppercase;
  font-size: 16px;
}
.infoElement-titleIcon {
  width: 30px;
}
.infoElement-titleText {
  display: inline-block;
  flex: 1;
}
.infoElement-detailItem {
  margin-left: 30px;
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px;
}
.infoElement-detailItem.infoElement-detailItem--featured {
  color: #2a63cb;
  font-size: 28px;
}
.infoElement-detailItem.infoElement-detailItem--featured > .fas {
  font-size: 26px;
}
.wizardStep-container {
  display: flex;
  padding: 30px 0 30px 0;
  border: 1px solid #d8d8d8;
  background: white;
  margin-bottom: 10px;
}
.wizardStep {
  flex-grow: 1;
  position: relative;
}
.wizardStep-leftLine {
  height: 4px;
  position: relative;
  left: -50%;
  z-index: 0;
  background: #4a4a4a;
}
.wizardStep-circle {
  position: absolute;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  color: white;
  background: #4a4a4a;
  font-size: 12px;
}
.wizardStep:first-child .wizardStep-leftLine {
  display: none;
}
.wizardStep.is-active .wizardStep-leftLine {
  background: #2a63cb;
}
.wizardStep.is-active .wizardStep-circle {
  background: #2a63cb;
}
.formSectionTitle {
  border-top: 1px solid #c8c8c8;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: 'gobCL-Regular', sans-serif;
  font-size: 20px;
}
.horizontalStepButtonContent {
  background-color: #444 !important;
  color: white !important;
}
.horizontalStepButtonContent:hover {
  background-color: #222 !important;
}
.horizontalStepButton-icon {
  border: 1px solid white;
  border-radius: 50px;
  padding-top: 5px;
  height: 30px;
  width: 30px;
  display: inline-block;
}
.horizontalStepButton.active .horizontalStepButtonContent {
  background-color: transparent !important;
  color: #444 !important;
}
.horizontalStepButton.active .horizontalStepButton-icon {
  border: 1px solid #444;
}
.horizontalFormContainer {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.horizontalFormColumn {
  min-height: 500px;
}
.horizontalFormTimeTag {
  background-color: #ccc;
  color: #444;
  cursor: pointer;
}
.horizontalFormTimeTag:hover {
  background-color: #444;
  color: #ccc;
}
.clickedTag {
  background-color: #444;
  color: #ccc;
}
.customFooter {
  padding: 25px 0;
}
.customFooter-logo {
  text-align: left;
}
.customFooter-logo--img {
  max-width: 160px;
  width: 100%;
}
.customFooter-social, .customFooter-column {
  list-style: none;
  padding-left: 0;
}
.customFooter-titleNav--label {
  padding: 3px 0;
  display: inline-block;
}
.customFooter-social {
  text-align: right;
}
.customFooter-social--icon {
  display: inline-block;
  margin-left: 5px;
}
.customFooter-social-icon--img {
  width: 30px;
}
.customFooter-infoColumn {
  text-align: right;
}
.customFooter-infoColumn--item {
  margin-bottom: 5px;
}
.customFooter-phone:not(:first-child), .customFooter-email:not(:first-child) {
  border-left: 1px solid;
  padding-left: 5px;
}
@media (max-width: 991px) {
  .customFooter-titleNav--label {
    font-size: 12px;
  }
  .customFooter-logo--img {
    width: 100%;
  }
  .customFooter-infoColumn {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .customFooter {
    padding: 20px 0;
  }
  .customFooter-titleNav--label {
    text-align: center;
  }
  .customFooter-column {
    margin-bottom: 14px !important;
  }
  .customFooter-logo, .customFooter-titleNav {
    text-align: center;
    margin-bottom: 14px;
  }
  .customFooter-social {
    text-align: center;
    margin-top: 14px;
  }
  .customFooter-infoColumn {
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
  }
  .customFooter-logo--img {
    max-width: 80px;
  }
}
.Header {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.HeaderListItems {
  list-style: none;
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  margin: 0;
}
.HeaderListItems__item {
  margin-right: 6px;
  font-size: 14px;
}
.HeaderListItems__item__link, .HeaderListItems__item__link:hover {
  text-decoration: none;
}
.HeaderListItems__item img, .HeaderListItems__item image, .HeaderListItems__item svg {
  height: 28px;
  width: auto;
  flex: 0 0 20px;
  display: block;
}
.Topbar__header {
  padding: 0px 15px;
  display: flex;
  justify-content: space-between;
}
.Topbar__header .HeaderListItems {
  padding: 10px 20px;
}
.Topbar__header .HeaderListItems:first-child {
  padding-left: 0px;
  position: relative;
  left: 0px;
}
.Topbar__header .HeaderListItems:last-child {
  padding-right: 0px;
  position: relative;
  right: 0px;
}
.PrincipalHeader {
  box-shadow: 0px 2px 10px -5px rgba(0, 0, 0, 0.4);
  position: relative;
}
.PrincipalHeader__wrapper {
  padding: 10px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}
.PrincipalHeader__wrapper--logo {
  max-height: 60px;
}
.PrincipalHeader__wrapper--right-list {
  align-self: flex-start;
  padding: 20px 10px;
}
.mainHeader header.PrincipalHeader.theme--Header .container {
  display: block;
  padding-top: 0px;
  padding-bottom: 0px;
}
.mainHeader.shrink header.PrincipalHeader.theme--Header .container {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.HeaderListItems--mobile {
  list-style: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  border-top: 1px solid rgba(222, 222, 222, 0.3);
}
.HeaderListItems--mobile img {
  max-height: 28px;
}
.MobileHeader__menu {
  margin: 0;
  padding: 20px;
  margin-bottom: 20px;
}
.MobileHeader__menu__item {
  margin-bottom: 5px;
  list-style: none;
}
.MobileHeader__menu__item.is-active {
  position: relative;
}
.MobileHeader__menu__item.is-active a {
  position: relative;
  font-weight: bold;
}
.MobileHeader__menu__item.is-active:before {
  content: "";
  display: block;
  width: calc(100% + 40px);
  height: 35px;
  position: absolute;
  left: -20px;
  top: 0;
  background-color: rgba(222, 222, 222, 0.3);
}
.MobileHeader__menu__item__link {
  text-decoration: none;
  width: 100%;
  transition: 0.3s;
  display: block;
  padding: 10px 0;
  color: #fff;
}
.MobileHeader__menu__item__link:focus {
  color: #fff;
  text-decoration: none;
}
.MobileHeader__menu__item__link__arrow {
  float: right;
  color: #fff;
}
.MobileHeader {
  text-align: center;
}
.MobileHeader__logo {
  height: 50px;
  margin: 0 auto;
}
@font-face {
  font-family: "Rubik";
  src: url('https://ligup-v2.s3.sa-east-1.amazonaws.com/general/fonts/Rubik-VariableFont_wght+(1).woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.inscriptionResult {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.inscriptionResult--content {
  box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.16);
  padding: 30px;
  border-radius: 25px;
  margin-bottom: 50px;
  font-family: 'Rubik';
}
.inscriptionResult--content--logo {
  margin: 0 auto;
}
.inscriptionResult--content--column {
  padding-left: 30px;
}
.inscriptionResult--content--column--title {
  position: relative;
  font-weight: bold;
}
.inscriptionResult--content--column--title.success-title {
  color: #4acd5f;
}
.inscriptionResult--content--column--title.wait-title {
  color: #ffc107;
}
.inscriptionResult--content--column--title--icon {
  position: absolute;
  left: -30px;
  width: 28px;
}
.inscriptionResult--content--resume {
  display: flex;
  flex-wrap: wrap;
}
.inscriptionResult--content--list {
  list-style: none;
  padding-left: 0;
}
.inscriptionResult--content--list li {
  padding-left: 35px;
  margin-bottom: 25px;
  position: relative;
}
.inscriptionResult--content--list li img {
  width: 20px;
  left: 0;
  position: absolute;
}
.inscriptionResult--content--list li .inscriptionResult--content--list--restriction {
  display: block;
}
.inscriptionResult--content--ticket-info {
  border-right: 1px solid #ccc;
}
.inscriptionResult--content--back {
  font-weight: bold;
  color: #fff;
  padding: 10px 20px;
  border-radius: 11px;
  display: inline-block;
  margin-bottom: 30px;
}
.inscriptionResult--content--back.success-back {
  background-color: #4acd5f;
}
.inscriptionResult--content--back.wait-back {
  background-color: #ffc107;
}
.inscriptionResult--content--back:hover {
  text-decoration: none;
  color: #fff !important;
}
.inscriptionResult--content--footer {
  display: flex;
  justify-content: flex-end;
  text-align: right;
  padding-top: 20px;
  width: 100%;
}
.inscriptionResult--content--footer small {
  display: block;
}
@media (max-width: 991px) {
  .inscriptionResult--content--ticket-info {
    border-right: 0;
  }
  .inscriptionResult--content--footer {
    text-align: left;
  }
}
.Page {
  padding-top: 15px;
  padding-bottom: 15px;
}
.Rounded-white-container {
  width: 100%;
  padding: 40px 30px;
  border-radius: 25px;
  border: 1px solid #aaa;
}
.ResultPage__title {
  text-align: center;
  margin-bottom: 50px;
}
.ResultPage__title__icon {
  width: 50px;
}
.ResultPage__title__icon--success path {
  fill: #4acd5f;
}
.ResultPage__title__icon--warning path {
  fill: #ffc107;
}
.ResultPage__title__icon--danger path {
  fill: #ff4f53;
}
.Title {
  font-size: 22px;
  margin-bottom: 0px;
}
.Title--success {
  color: #4acd5f;
}
.Title--warning {
  color: #ffc107;
}
.Title--danger {
  color: #ff4f53;
}
.ProductCard {
  border-radius: 10px;
  padding: 20px;
  text-decoration: none;
  background-color: #fafbfd;
  border: 1px solid #aaa;
  margin-bottom: 15px;
}
.ProductCard__body__title {
  font-size: 16px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 5px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: left;
}
.ProductCard__image {
  border-radius: 10px;
  height: auto;
  max-width: 100%;
}
.ProductCard__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ProductCard__list__item {
  color: #777;
  font-size: 13px;
  display: flex;
  justify-content: flex-start;
  text-align: left;
}
.ProductCard__list__item__subtitle {
  color: #4a4a4a;
  margin-right: 5px;
}
.ProductCard__list__item__icon {
  margin-right: 5px;
  width: 14px;
  text-align: center;
}
.ProductCard__list__item__description {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.ItemDetails {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin: 10px 0 0 0;
  position: relative;
  flex-wrap: nowrap;
  font-weight: 400;
}
.ItemDetails__title {
  padding-right: 10px;
}
.ItemDetails__line {
  border-bottom: 1px dashed gray;
  flex: 1 1;
}
.ItemDetails__price {
  padding-left: 10px;
  font-weight: 400;
}
.ResultPage__content__right__payment {
  border-left: 1px solid #aaa;
  padding: 20px 0 20px 20px;
  margin-top: 0;
  line-height: 2;
}
.ResultPage__return {
  display: flex;
  flex-direction: column;
  text-align: right;
  margin-top: 20px;
  align-items: end;
}
.ItemDetails__tuition {
  margin-top: 5px;
  padding-left: 60px;
  display: block;
  font-weight: 300;
}
.ThemeButton {
  border: 0;
  border-radius: 8px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-family: inherit;
  padding: 10px 30px;
  width: auto;
  cursor: pointer;
  margin-bottom: 15px;
}
.ThemeButton--success {
  background-color: #4acd5f;
}
.ThemeButton--warning {
  background-color: #ffc107;
}
.ThemeButton--danger {
  background-color: #ff4f53;
}
@media (max-width: 991px) {
  .ResultPage__content__right__payment {
    border: 1px solid #aaa;
    border-radius: 10px;
  }
}
@media (min-width: 768px) {
  .Page {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .Page {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.mapouter {
  position: relative;
}
.mapouter--contactInfo {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 30px;
  right: 20vw;
}
.mapouter--contactInfo--item {
  display: flex;
  align-items: center;
}
.mapouter--contactInfo--item:not(:last-child) {
  margin-bottom: 10px;
}
.mapouter--contactInfo--item--icon {
  height: 30px !important;
  margin-right: 10px;
}
.mapouter--contactInfo--item--text {
  font-size: 13px;
  font-weight: bold;
}
.mapouter--contactInfo--item--text p {
  margin-bottom: 0;
  font-weight: lighter;
}
@media (max-width: 991px) {
  .mapouter--contactInfo {
    position: relative;
    right: auto;
    bottom: auto;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .mapouter--contactInfo--item {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: 50%;
  }
  .mapouter--contactInfo--item:first-child {
    width: 100%;
  }
  .mapouter--contactInfo--item--icon {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.contactSection, .ContactSection--row {
  display: flex;
  justify-content: center;
}
#contactMapSection {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
.contactInfo--item {
  margin-bottom: 20px;
}
.contactInfo--item--title {
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
}
.contactInfo--item p {
  margin-bottom: 0;
}
.sweet-alert .text-muted {
  color: #212020;
  font-weight: 600;
  line-height: 1.2;
  font-size: 16px !important;
}
.sweet-alert h2 {
  color: #707070;
  font-style: italic;
  font-weight: 600;
}
.sweet-alert p .confirm {
  background: #4acd5f !important;
  border-color: #4acd5f !important;
  border-radius: 8px;
  width: 100px;
}
.sweet-alert .icon.success .placeholder {
  display: none;
}
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}
.container-popup {
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  animation: fadeIn 0.5s;
  display: block;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.6);
}
.container-popup--hidden {
  animation: fadeOut 0.5s;
  display: none;
}
.dialog-popup {
  border-radius: 30px;
  box-shadow: 0px 2px 10px -5px rgba(0, 0, 0, 0.4);
  position: absolute;
  max-width: 90vw;
  left: -17px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0px;
  border: 0;
  border-radius: 8px;
}
.dialog-popup img {
  border-radius: 8px;
  max-height: 70vh;
  width: 100%;
  max-width: 650px;
  height: auto;
}
.close-popup {
  background: none;
  border: none;
  float: right;
  font-size: 30px;
  line-height: 20px;
  padding: 0;
  position: absolute;
  right: 2px;
  top: 2px;
}
.close-popup svg {
  cursor: pointer;
}
body {
  background: white;
  font-family: "Akrobat-Regular", sans-serif;
  color: #4a4a4a;
  padding-top: 42px;
}
b {
  font-family: "Akrobat-SemiBold", sans-serif;
}
