/* Extend Boostrap */
.custom-displayflex {
  float: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.row-no-padding [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.container-fluid-no-padding {
  padding-left: 0;
  padding-right: 0; }
/* Extend Boostrap */
.flexrow {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .flexrow .flexcol {
    position: relative; }
    .flexrow .flexcol.flexdarken .layer {
      background-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      z-index: 0; }
  .flexrow .flexcol80 {
    width: 80%; }
  .flexrow .flexcol70 {
    width: 70%; }
  .flexrow .flexcol60 {
    width: 60%; }
  .flexrow .flexcol50 {
    width: 50%; }
  .flexrow .flexcol40 {
    width: 40%; }
  .flexrow .flexcol33 {
    width: 33.3333%; }
  .flexrow .flexcol30 {
    width: 30%; }
  .flexrow .flexcol20 {
    width: 20%; }
