.color-redBrick {
  color: #d43750;
}
.color-orange {
  color: orange;
}
.color-blueWood {
  color: #2c3e50;
}
@font-face {
  font-family: "ProximaNova";
  src: url("../fonts/proxima/proximanova.eot");
  src: url("../fonts/proxima/proximanova.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima/proximanova.woff") format("woff"), url("../fonts/proxima/proximanova.ttf") format("truetype"), url("../fonts/proxima/proximanova.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova-semibold";
  src: url("../fonts/proxima/proximanova-semibold.eot");
  src: url("../fonts/proxima/proximanova-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima/proximanova-semibold.woff") format("woff"), url("../fonts/proxima/proximanova-semibold.ttf") format("truetype"), url("../fonts/proxima/proximanova-semibold.svg") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova-bold";
  src: url("../fonts/proxima/proximanova-bold.eot");
  src: url("../fonts/proxima/proximanova-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima/proximanova-bold.woff") format("woff"), url("../fonts/proxima/proximanova-bold.ttf") format("truetype"), url("../fonts/proxima/proximanova-bold.svg") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Bahiana-Regular";
  src: url("../fonts/bahiana-regular/Bahiana-Regular.eot");
  src: url("fonts/bahiana-regular/Bahiana-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bahiana-regular/Bahiana-Regular.woff") format("woff"), url("../fonts/bahiana-regular/Bahiana-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-Bold';
  src: url("../fonts/avenir/AvenirNextLTPro-Bold.eot");
  src: url("../fonts/avenir/AvenirNextLTPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirNextLTPro-Bold.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTPro-Bold.woff") format("woff"), url("../fonts/avenir/AvenirNextLTPro-Bold.ttf") format("truetype"), url("../fonts/avenir/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@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: "Sorren-Black";
  src: url("../fonts/sorren/SorrenBlack.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/sorren/SorrenBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/sorren/SorrenBlack.otf") format("opentype"), url("../fonts/sorren/SorrenBlack.svg") format("svg"), url("../fonts/sorren/SorrenBlack.ttf") format("truetype"), url("../fonts/sorren/SorrenBlack.woff") format("woff"), url("../fonts/sorren/SorrenBlack.woff2") format("woff2");
  /* IE6-IE8 */
  /* Open Type Font */
  /* Legacy iOS */
  /* Safari, Android, iOS */
  /* Modern Browsers */
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Sorren-Bold";
  src: url("../fonts/sorren/SorrenBold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/sorren/SorrenBold.eot?#iefix") format("embedded-opentype"), url("../fonts/sorren/SorrenBold.otf") format("opentype"), url("../fonts/sorren/SorrenBold.svg") format("svg"), url("../fonts/sorren/SorrenBold.ttf") format("truetype"), url("../fonts/sorren/SorrenBold.woff") format("woff"), url("../fonts/sorren/SorrenBold.woff2") format("woff2");
  /* IE6-IE8 */
  /* Open Type Font */
  /* Legacy iOS */
  /* Safari, Android, iOS */
  /* Modern Browsers */
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Sorren-Medium";
  src: url("../fonts/sorren/SorrenMedium.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/sorren/SorrenMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/sorren/SorrenMedium.otf") format("opentype"), url("../fonts/sorren/SorrenMedium.svg") format("svg"), url("../fonts/sorren/SorrenMedium.ttf") format("truetype"), url("../fonts/sorren/SorrenMedium.woff") format("woff"), url("../fonts/sorren/SorrenMedium.woff2") format("woff2");
  /* IE6-IE8 */
  /* Open Type Font */
  /* Legacy iOS */
  /* Safari, Android, iOS */
  /* Modern Browsers */
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Sorren-Semibold";
  src: url("../fonts/sorren/SorrenSemiBold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/sorren/SorrenSemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/sorren/SorrenSemiBold.otf") format("opentype"), url("../fonts/sorren/SorrenSemiBold.svg") format("svg"), url("../fonts/sorren/SorrenSemiBold.ttf") format("truetype"), url("../fonts/sorren/SorrenSemiBold.woff") format("woff"), url("../fonts/sorren/SorrenSemiBold.woff2") format("woff2");
  /* IE6-IE8 */
  /* Open Type Font */
  /* Legacy iOS */
  /* Safari, Android, iOS */
  /* Modern Browsers */
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'gobCL-Regular', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
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;
}
.bahiana-text {
  font-family: 'Bahiana-Regular', sans-serif;
}
.text-boldWhite, .minNavbar-item > a {
  color: white;
  font-family: 'gobCL-Bold', sans-serif;
}
.text-lightGray {
  color: gray !important;
  font-family: 'gobCL-Light', sans-serif;
}
.text-white {
  color: white !important;
  font-family: 'gobCL-Light', sans-serif;
}
.text--shadow {
  text-shadow: -1px 3px 2px #000;
}
.text-boldBlack, .infoItem-title, .infoItem-description {
  color: black;
  font-family: 'gobCL-Bold', sans-serif;
}
.text-boldOrange {
  color: #f47a44 !important;
  font-family: 'gobCL-Bold', sans-serif;
}
.text-boldLightBlue {
  font-family: 'gobCL-Bold', sans-serif;
  color: #2196bf;
}
.text--regularWhiteSmall {
  font-family: 'gobCL-Regular', sans-serif;
  color: white;
  font-size: 12px;
}
.text--regularWhiteBase {
  font-family: 'gobCL-Regular', sans-serif;
  color: white;
  font-size: 14px;
}
.text--regularWhiteXMedium {
  font-family: 'gobCL-Regular', sans-serif;
  color: white;
  font-size: 14px;
}
.text--regularWhiteMedium {
  font-family: 'gobCL-Regular', sans-serif;
  color: white;
  font-size: 16px;
}
.text--regularWhiteLarger {
  font-family: 'gobCL-Regular', sans-serif;
  color: white;
  font-size: 24px;
}
.text--regularWhiteMega, .moduleBanner-text {
  font-family: 'gobCL-Regular', sans-serif;
  color: white;
  font-size: 40px;
}
.text--boldWhiteSmall {
  font-family: 'gobCL-Bold', sans-serif;
  color: white;
  font-size: 12px;
}
.text--boldWhiteBase {
  font-family: 'gobCL-Bold', sans-serif;
  color: white;
  font-size: 14px;
}
.text--boldWhiteMedium {
  font-family: 'gobCL-Bold', sans-serif;
  color: white;
  font-size: 16px;
}
.text--boldWhiteLarger {
  font-family: 'gobCL-Bold', sans-serif;
  color: white;
  font-size: 24px;
}
.text--boldWhiteLargest {
  font-family: 'gobCL-Bold', sans-serif;
  color: white;
  font-size: 30px;
}
.text--boldWhiteJumbo {
  font-family: 'gobCL-Bold', sans-serif;
  color: white;
  font-size: 36px;
}
.text--boldWhiteMega {
  font-family: 'gobCL-Bold', sans-serif;
  color: white;
  font-size: 40px;
}
.text--regularBlackSmall {
  font-family: 'gobCL-Regular', sans-serif;
  color: black;
  font-size: 12px;
}
.text--regularBlackBase {
  font-family: 'gobCL-Regular', sans-serif;
  color: black;
  font-size: 14px;
}
.text--regularBlackXMedium {
  font-family: 'gobCL-Regular', sans-serif;
  color: black;
  font-size: 14px;
}
.text--regularBlackMedium {
  font-family: 'gobCL-Regular', sans-serif;
  color: black;
  font-size: 16px;
}
.text--regularBlackLarger {
  font-family: 'gobCL-Regular', sans-serif;
  color: black;
  font-size: 24px;
}
.text--regularBlackMega {
  font-family: 'gobCL-Regular', sans-serif;
  color: black;
  font-size: 40px;
}
.text--boldBlackSmall {
  font-family: 'gobCL-Bold', sans-serif;
  color: black;
  font-size: 12px;
}
.text--boldBlackBase {
  font-family: 'gobCL-Bold', sans-serif;
  color: black;
  font-size: 14px;
}
.text--boldBlackMedium {
  font-family: 'gobCL-Bold', sans-serif;
  color: black;
  font-size: 16px;
}
.text--boldBlackLarger {
  font-family: 'gobCL-Bold', sans-serif;
  color: black;
  font-size: 24px;
}
.text--boldBlackLargest {
  font-family: 'gobCL-Bold', sans-serif;
  color: black;
  font-size: 30px;
}
.text--boldBlackJumbo {
  font-family: 'gobCL-Bold', sans-serif;
  color: black;
  font-size: 36px;
}
.text--boldBlackMega {
  font-family: 'gobCL-Bold', sans-serif;
  color: black;
  font-size: 40px;
}
.text--regularGraySmall {
  font-family: 'gobCL-Regular', sans-serif;
  color: #646464;
  font-size: 12px;
}
.text--regularGrayBase {
  font-family: 'gobCL-Regular', sans-serif;
  color: #646464;
  font-size: 14px;
}
.text--regularGrayXMedium {
  font-family: 'gobCL-Regular', sans-serif;
  color: #646464;
  font-size: 14px;
}
.text--regularGrayMedium {
  font-family: 'gobCL-Regular', sans-serif;
  color: #646464;
  font-size: 16px;
}
.text--regularGrayLarger {
  font-family: 'gobCL-Regular', sans-serif;
  color: #646464;
  font-size: 24px;
}
.text--regularGrayMega {
  font-family: 'gobCL-Regular', sans-serif;
  color: #646464;
  font-size: 40px;
}
.text--boldGraySmall {
  font-family: 'gobCL-Bold', sans-serif;
  color: #646464;
  font-size: 12px;
}
.text--boldGrayBase {
  font-family: 'gobCL-Bold', sans-serif;
  color: #646464;
  font-size: 14px;
}
.text--boldGrayMedium {
  font-family: 'gobCL-Bold', sans-serif;
  color: #646464;
  font-size: 16px;
}
.text--boldGrayLarger {
  font-family: 'gobCL-Bold', sans-serif;
  color: #646464;
  font-size: 24px;
}
.text--boldGrayLargest {
  font-family: 'gobCL-Bold', sans-serif;
  color: #646464;
  font-size: 30px;
}
.text--boldGrayJumbo {
  font-family: 'gobCL-Bold', sans-serif;
  color: #646464;
  font-size: 36px;
}
.text--boldGrayMega {
  font-family: 'gobCL-Bold', sans-serif;
  color: #646464;
  font-size: 40px;
}
.text--regular {
  font-family: 'gobCL-Regular', sans-serif;
}
/*@import 'default/base/negative-sizes.scss';*/.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;
  }
}
.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: 'ProximaNova-bold', sans-serif;
}
.u-fontFamilySemiBold {
  font-family: 'ProximaNova-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-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, .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;
}
.btn {
  border-bottom: 2px solid rgba(74, 74, 74, .2) !important;
  border: 1px solid rgba(74, 74, 74, .1);
}
.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;
}
.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;
}
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;
  font-family: 'gobCL-Regular', sans-serif;
}
.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-left: -30px;
  margin-right: -30px;
  margin-top: 30px;
  font-family: 'gobCL-Regular', sans-serif;
}
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 {
  font-family: 'ProximaNova-semibold', sans-serif;
  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;
  font-family: 'ProximaNova-bold', sans-serif;
}
.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;
  font-family: 'ProximaNova-semibold', sans-serif;
}
.contentBox-item {
  padding: 10px 20px;
  color: #4a4a4a;
}
.boxContainer-card.card--news:hover .contentBox--news > h4 > a {
  font-family: 'ProximaNova-bold', sans-serif;
  color: #2396c2;
}
.contentBox--news > h4 > a {
  font-family: 'ProximaNova-bold', sans-serif;
  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-family: 'ProximaNova-bold', sans-serif;
  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 {
  font-family: 'ProximaNova-bold', sans-serif;
  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-family: 'ProximaNova-bold', sans-serif;
  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-family: 'ProximaNova-bold', sans-serif;
  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;
  font-family: 'ProximaNova-semibold', sans-serif;
  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;
  font-family: 'ProximaNova', sans-serif;
  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-family: 'ProximaNova-bold', sans-serif;
  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-family: 'ProximaNova-bold', sans-serif;
  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.listNews > li > a > p {
  font-family: 'ProximaNova-semibold', sans-serif;
}
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-family: 'ProximaNova-bold', sans-serif;
  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 .singlePhoto > .content > h2 {
  font-family: 'ProximaNova-bold', sans-serif;
}
.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 .singleInscription ul > li > h4 {
  font-family: 'ProximaNova-bold', sans-serif;
}
.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 .singleItem > .title > h4 {
  font-family: 'ProximaNova-bold', sans-serif;
}
.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 {
  font-family: 'ProximaNova-bold', sans-serif;
  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;
}
.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 {
  font-family: 'ProximaNova-semibold', sans-serif;
  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-title {
  font-family: 'ProximaNova-semibold', sans-serif;
}
.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 {
  font-family: 'FontAwesome';
  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;
}
.contentClipped.is-collapsed {
  max-height: 200px;
}
.contentClipped-footer {
  position: absolute;
  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;
  font-family: 'gobCL-Bold', sans-serif;
  color: gray;
  margin-top: 20px;
}
.menuFilter-title {
  float: left;
  margin-right: 5px;
  border-right: #b9b9b9 1px solid;
  padding-right: 15px;
  font-family: 'gobCL-Bold', sans-serif;
  color: #424242;
  margin-left: 5px;
}
.menuFilter-li--active {
  float: left;
  margin-left: 20px;
  font-family: 'gobCL-Bold', sans-serif;
  color: #f47a44;
  cursor: pointer;
}
.menuFilter-li--inactive {
  float: left;
  margin-left: 20px;
  cursor: pointer;
  font-family: 'gobCL-Bold', sans-serif;
}
.menuFilter-li--disabled {
  float: left;
  margin-left: 20px;
  color: #ccc;
  cursor: default;
  font-family: 'gobCL-Bold', sans-serif;
}
.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 {
  font-family: 'gobCL-Regular', sans-serif !important;
  color: #424242 !important;
}
.menuFilterResults-noResults {
  font-family: 'gobCL-Regular', sans-serif;
}
@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:first-of-type {
  font-family: 'gobCL-Bold', sans-serif;
}
.itemTextBox-content p {
  font-family: 'gobCL-Regular', sans-serif;
  font-size: 12px;
}
.itemBox:hover p {
  color: #f47a44;
}
.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;
  font-family: 'gobCL-Bold', sans-serif;
  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;
}
div[class^="filterBox"], div[class*=" filterBox"] span {
  font-family: 'gobCL-Regular', sans-serif;
}
.listBox {
  background-color: #fff;
  border: 1px solid #ddd;
  font-family: 'gobCL-Regular', sans-serif;
  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-title {
  font-family: 'gobCL-Bold', sans-serif;
}
.listBox-action {
  text-align: right;
  font-size: 55px;
  position: absolute;
  top: 14px;
  right: 15px;
}
.listBox-tableMaintitle {
  font-size: 16px;
  font-family: 'gobCL-Bold', sans-serif;
}
.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;
  font-family: 'gobCL-Light', sans-serif;
}
.headerCont-infoName {
  text-decoration: none;
  font-size: 36px;
  font-family: 'gobCL-Bold', sans-serif;
  margin-bottom: 10px;
}
.headerCont-subName {
  text-decoration: none;
  font-size: 18px;
  font-family: 'gobCL-Bold', sans-serif;
  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-family: 'gobCL-Regular', sans-serif;
  font-size: 15px;
}
.teamPosition {
  margin-left: 45px;
  font-family: 'gobCL-Regular', sans-serif;
  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;
  font-family: 'gobCL-Regular', sans-serif;
}
.infoTab-row {
  margin-left: 0px;
  margin-right: 0px;
  background-color: white;
}
.infoTab-label {
  font-size: 14px;
  margin-bottom: 10px;
  font-family: 'gobCL-Light', sans-serif;
}
.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 {
  font-family: 'gobCL-Bold', sans-serif;
  font-family: 'gobCL-Regular', sans-serif;
  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 {
  font-family: 'gobCL-Bold', sans-serif;
  font-family: 'gobCL-Regular', sans-serif;
  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 {
  font-family: 'gobCL-Bold', sans-serif;
  font-family: 'gobCL-Regular', sans-serif;
  color: #e1e1e1;
  margin-left: 20px;
}
.stepBox-text--selected {
  color: #f47a44 !important;
  font-family: 'gobCL-Bold', sans-serif !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-family: 'gobCL-Regular', sans-serif;
  font-size: 15px;
}
/* Add a slash symbol (/) before/behind each list item */ol.customBreadcrumb li + li:before {
  padding: 25px;
  color: #646464;
  font-family: 'gobCL-Regular', sans-serif;
  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 {
  font-family: 'gobCL-Bold', sans-serif;
  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 {
  font-family: 'gobCL-Bold', sans-serif;
  color: #f47a44;
}
ul.secondaryMenu li a {
  color: gray;
}
ul.secondaryMenu li.is-active {
  font-family: 'gobCL-Bold', sans-serif;
  color: #f47a44;
}
.sponsor-row {
  background-color: white;
  margin-left: -30px !important;
  margin-right: -30px !important;
  margin-bottom: -30px !important;
  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 {
  font-family: 'gobCL-Regular', sans-serif;
}
.projectInfoTextContainer p:first-child {
  font-size: 24px;
  color: #2c3e50;
}
.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;
}
.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-family: 'gobCL-Regular', sans-serif;
  font-weight: bold;
}
.scrollBarWhiteMenu .active {
  color: #f47a44;
  font-weight: bold;
}
.filterSection > .row:not(:first-child) {
  margin-top: 15px;
}
.even {
  background-color: #f9f9f9;
}
/*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 {
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  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 {
  font-family: 'gobCL-Light', sans-serif;
  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: 14px !important;
}
.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-family: 'gobCL-Regular', sans-serif;
  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: #f47a44 !important;
  font-family: 'gobCL-Bold', sans-serif;
}
.navbar-collapse > .navbar-nav > .navTabs-item.is-active > a.navTabs-anchor:after {
  content: '';
  width: 100%;
  height: 4px;
  background: #f47a44;
  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;
  font-family: 'ProximaNova-semibold', sans-serif;
}
.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;
}
.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;
  font-family: 'ProximaNova-bold', sans-serif;
}
.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-nav > li > a {
  padding: 12px 20px 12px 20px;
  text-transform: uppercase;
  font-family: 'gobCL-Regular', sans-serif;
}
.navTabs-item > a:hover {
  color: white !important;
}
.secondaryNavtabs > .navTabs-item > a:hover {
  color: #f47a44 !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;
}
.navbar-default .navbar-nav > li > a {
  color: #2c3e50;
}
.navbar-inverse .navbar-toggle {
  background-color: #333;
}
.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, .3);
  height: 45px !important;
}
.metabar-container.container > .headerBanner {
  padding: 15px;
  align-items: center;
  background-color: #3498db !important;
  background-size: cover;
  background: url('https://s3-sa-east-1.amazonaws.com/ligup-v2/general/championship_stage_event_banner.png');
}
@media only screen and (min-width: 768px) {
  .metabar-container.container > .headerBanner {
    min-height: 170px;
  }
}
.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 {
  font-family: 'Sorren-Medium', sans-serif;
  color: white;
  font-size: 50px;
  line-height: 0.7;
  margin-top: 10px;
  text-transform: uppercase;
}
.headerBannerText > p:first-child {
  font-family: 'Sorren-Medium', sans-serif;
  color: white;
  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 {
  font-family: 'Sorren-Medium', sans-serif;
  color: white;
  font-size: 60px;
}
@media only screen and (max-width: 991px) {
  .headerBannerText {
    text-align: center;
    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;
  }
}
@media only screen and (min-width: 768px) {
  .headerBannerText {
    margin-top: 20px !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%;
  font-family: 'gobCL-Regular', sans-serif !important;
}
@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;
    font-family: 'gobCL-Regular', sans-serif !important;
  }
  .headerBannerLogo {
    margin-top: 10px;
    text-align: center;
    top: 0% !important;
  }
}
.pageContent {
  background: #f7f8f9;
  margin-bottom: 0px;
  /*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);*/
  padding: 30px 30px 0px 30px;
}
.extendedPageContent {
  background: #f7f8f9;
  margin-bottom: 0px;
  padding-top: 30px;
}
/*.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-family: 'ProximaNova-semibold', sans-serif;
  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-contentHeader {
  font-size: 30px;
  font-family: 'gobCL-Regular', sans-serif;
  margin: 10px 0 10px 0;
}
.section--overflowScroll {
  overflow-x: scroll;
}
.section-img {
  max-width: 100%;
  margin: 20px auto;
}
.section-title {
  font-family: 'gobCL-Bold', sans-serif;
  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;
  padding: 10px;
  margin-bottom: 20px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
}
.sideFilter-item {
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}
.sideFilter-item:last-child {
  border-bottom: none;
}
.sideFilter-itemLabel {
  text-transform: uppercase;
  font-family: 'ProximaNova-semibold', sans-serif;
}
.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;
  }
}
body {
  padding-top: 42px !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;
}
.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-family: 'gobCL-Bold', sans-serif;
  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, .1);
  margin-bottom: 20px;
}
.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-newsSection {
  border-bottom: 1px solid #eee;
  height: 100px;
  background-color: white;
  font-size: 12px;
  font-family: 'gobCL-Light', sans-serif;
  font-weight: bold;
  color: #5a5a5a !important;
  overflow: hidden;
}
.itemBox-newsSection small {
  font-size: 12px !important;
}
.itemBox-newsSection > small {
  float: left;
  clear: left;
}
.itemBox-newsSection > a {
  float: left;
  clear: left;
  color: #5a5a5a !important;
  font-size: 18px;
  font-family: 'gobCL-Bold', sans-serif;
  text-decoration: none;
  min-width: 200px;
}
.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;
  height: 240px;
  width: 100%;
  background-color: #4a4a4a;
  overflow: hidden;
  position: relative;
  display: block;
}
.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, .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;
  font-family: 'ProximaNova-bold', sans-serif;
}
.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-family: 'ProximaNova-semibold', sans-serif;
  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-family: 'ProximaNova-bold', sans-serif;
  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, .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, .2);
}
.itemBox.itemBox--clear .itemBox-container:hover .itemBox-imgContainer:before {
  background: rgba(0, 0, 0, .4);
}
.itemBox.itemBox--clear .itemBox-section {
  padding: 10px 0;
  border-bottom: none;
}
.itemBox.itemBox--clear .itemBox-header > h3 {
  font-family: 'ProximaNova-bold', sans-serif;
  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-family: 'gobCL-Light', sans-serif;
  font-weight: bold;
}
.itemBox-imgContent > a {
  float: left;
  clear: left;
  color: white !important;
  font-size: 18px;
  font-family: 'gobCL-Bold', sans-serif;
  text-decoration: none;
  min-width: 200px;
}
.itemBox-imgContent--darkSmall > small {
  color: white !important;
  font-size: 12px;
  font-family: 'gobCL-Light', sans-serif;
  text-decoration: none;
  min-width: 320px;
}
.itemBox-imgContent--darkSmall > a {
  color: white !important;
  font-size: 18px;
  font-family: 'gobCL-Bold', sans-serif;
  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-family: 'gobCL-Regular', sans-serif;
  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-family: 'ProximaNova-bold', sans-serif;
  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, .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: #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-family: 'ProximaNova-semibold', sans-serif;
  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;
}
.modal-title {
  margin-top: 10px;
  color: #0670f8;
  font-family: 'gobCL-Bold', sans-serif;
  font-size: 20px;
}
.modal-form {
  min-height: 150px;
  margin-top: 20px;
  font-family: 'gobCL-Regular', sans-serif;
}
.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;
  font-family: 'gobCL-Bold', sans-serif;
}
.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;
  font-family: 'gobCL-Bold', sans-serif;
}
.section {
  font-family: 'gobCL-Regular', sans-serif;
}
.customAlert, .customAlert-error, .customAlert-success, .customAlert-warning, .customAlert-info {
  color: white;
  font-family: 'gobCL-Regular', sans-serif;
}
.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-family: 'gobCL-Regular', sans-serif;
  font-size: 16px;
}
.infoBox-body {
  font-family: 'gobCL-Regular', sans-serif;
  padding: 0px;
}
@media (max-width: 991px) {
  .infoBox-body {
    text-align: center;
  }
}
.infoBox-results {
  font-family: 'gobCL-Regular', sans-serif;
}
.infoBox-itemBold {
  font-family: 'gobCL-Regular', sans-serif;
  padding-left: 20px;
  font-size: 20px;
}
.infoBox-button {
  font-family: 'gobCL-Regular', sans-serif;
  color: #f47a44;
  cursor: pointer;
}
.infoBox-footer {
  font-family: 'gobCL-Regular', sans-serif;
  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--green {
  border: 2px solid #42bd87;
  border-radius: 12px;
  color: white;
  height: 35px;
  padding: 5px 0px 0px 0px;
  text-align: center;
  color: #42bd87;
}
.pill--red {
  border: 2px solid #d43750;
  border-radius: 12px;
  color: white;
  height: 35px;
  padding: 5px 0px 0px 0px;
  text-align: center;
  color: #d43750;
}
.infoBox-row--medium > span {
  font-size: 25px;
}
.infoBox-title {
  color: #2196bf;
  font-family: 'gobCL-Bold', sans-serif;
  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-family: 'gobCL-Bold', sans-serif;
  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 {
  font-family: 'gobCL-Regular', sans-serif;
  color: white;
  font-size: 14px;
}
.footerColumn > p > a {
  color: white;
  text-decoration: none;
}
.miniFooter {
  background-color: #1b2c38;
  margin-left: -30px;
  margin-right: -30px;
}
.miniFooter-logo {
  margin-top: 15px;
}
.miniFooter > div > p > a {
  cursor: pointer;
}
.miniFooter > div > p {
  font-family: 'gobCL-Regular', sans-serif;
  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;
}
.modal-body-stretch {
  position: relative;
}
.layoverMenuButton {
  margin-right: 15px;
  color: white;
  cursor: pointer;
}
.closeLayoverMenuButton {
  cursor: pointer;
  color: gray;
}
.expandedMenu {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  min-height: 100%;
  font-family: 'gobCL-Light', sans-serif;
  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;
  }
}
.adminSelectionImage {
  height: 45%;
  width: 45%;
}
@media (min-width: 768px) {
  .adminSelectionImage {
    height: 90%;
    width: 90%;
  }
}
.adminSelectionImage {
  height: 90%;
  width: 90%;
}
.adminSelectionOptionTitle {
  font-family: 'gobCL-Bold', sans-serif;
  font-size: 13px;
}
.adminSelectionTitle {
  font-family: 'gobCL-Bold', sans-serif;
  font-size: 30px;
  color: #000;
  margin-top: 20px;
}
.adminSelectionBox {
  border-radius: 25px;
  box-shadow: 2px 2px 5px grey;
  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 grey;
    float: left;
    width: 25%;
    margin-left: 20%;
  }
  .adminSelectionOptionTitle {
    font-family: 'gobCL-Bold', sans-serif;
    font-size: 20px;
  }
  .adminSelectionTitle {
    font-family: 'gobCL-Bold', sans-serif;
    font-size: 35px;
    color: #000;
    margin-top: 20px;
  }
}
.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-family: 'ProximaNova-bold', sans-serif;
  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;
  font-family: 'ProximaNova-bold', sans-serif;
  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-family: 'ProximaNova-bold', sans-serif;
  font-size: 14px;
  margin: 0;
}
.simplePanel-item > h5 {
  color: #2396c2;
  font-family: 'ProximaNova-bold', sans-serif;
  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 {
  font-family: 'ProximaNova-semibold', sans-serif;
  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;
  font-family: 'ProximaNova-bold', sans-serif;
}
.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-family: $mainFont-bold;
 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;
 }
 */.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-family: 'ProximaNova-semibold', sans-serif;
  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;
}
.featuredFilter-label {
  font-family: 'gobCL-Bold', sans-serif;
  text-transform: uppercase;
  color: #888;
  font-size: 14px;
  line-height: 34px;
}
.featuredFilter-select {
  max-width: 300px;
  width: 100%;
}
.resultTableContainer {
  padding: 20px 0px 40px 0px;
}
.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: 40px;
}
.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;
  font-family: 'ProximaNova-bold', sans-serif;
}
.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;
}
.tableMobile {
  display: table-cell !important;
  width: 1%;
}
@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: #017efc !important;
  font-weight: bold;
  font-size: 24px;
  top: 45%;
  -webkit-transition: color 400ms linear;
  -ms-transition: color 400ms linear;
  transition: color 400ms linear;
}
.mapCanvas:hover {
  background-color: black !important;
}
.mapCanvas:hover .mapCanvas-mask-text {
  color: white !important;
}
html, body {
  min-height: 100%;
}
body {
  background: #f7f8f9;
  font-family: 'gobCL-Regular', sans-serif;
  color: #4a4a4a;
  padding-top: 62px;
}
b {
  font-family: 'gobCL-Bold', sans-serif;
}
