/*2022 global - click to chat
#bubbleFrameWrapper {bottom:80px !important;}
@media only screen and (max-width: 479px) {
#bubbleFrameWrapper {right:0 !important;bottom:48px !important;}
#bubbleFrameWrapper #welcomeTooltip {right:0 !important;}
}*/
@media only screen {
.whiteButton{
    display: block;
    text-align: center;
    margin: 40px auto;
    padding: 12px 0;
    border: 2px solid white;
    font-weight: bold;
    font-size: 13px;
    font-size: 1.3rem;
    color: white;
    text-decoration: none;
    width: 180px; 
} /*text-transform: uppercase;*/
.var19 .whiteButton{
	background-color: #04a3de;
    border: 2px solid transparent;
    border-radius: 22px;
	color: white;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.0em;
    margin: 20px 0;
    padding: 13px 36px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: auto;
}
.var19.theme20 .whiteButton{
    border-radius: 0;
}
.var19 .whiteButton:hover{
	background-color: #04a3de;
    border-color: #fff;
    color: #fff;
    text-decoration: none;
}
.var19 .button-basic,
.var19 .find-out-more {
	background-color: #000;
	border: 2px solid #000;
	border-radius: 22px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 40px;
	padding: 13px 36px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}/*text-transform: uppercase;*/
.var19.theme20 .button-basic,
.var19.theme20 .find-out-more {
	border-radius: 0px;
}
/*.var19.theme20 .register-now-col .button-basic {
	visibility: hidden;
}*//*padding: 13px 26px;*/
.var19.theme21 .register-now-col .button-basic {
	visibility: hidden;
}
.var19.theme21.theme22 .button-basic,
.var19.theme21.theme22 .find-out-more {
	background-color: #00bceb;
	border: 2px solid #00bceb;
	border-radius: 32px;
	padding: 13px 26px;
}
.var19 .button-basic:hover,
.var19 .find-out-more:hover {
	border-color: #0076bb;
	color: #fff;
	text-decoration: none;
}
.var19.theme21.theme22 .button-basic:hover,
.var19.theme21.theme22 .find-out-more:hover {
	border: 2px solid #fff;
}
.var19 .button-basic.yellow {
    background-color: #f4a81d;
    border-color: #f4a81d;
}
.var19 .button-basic.yellow:hover { background-color: #f4a81d; }
.var19 .button-basic.blue {
    background-color: #04a3de;
    border-color: #04a3de;
}
.var19 .button-basic.blue:hover { background-color: #04a3de; }
.var19 .button-basic.green {
    background-color: #6dbd4a;
    border-color: #6dbd4a;
}/*#74be4b*/
.var19 .button-basic.green:hover { background-color: #6dbd4a; }
.var19 .button-basic.orange {
    background-color: #ff8300;
    border-color: #ff8300;
}
.var19 .button-basic.orange:hover { background-color: #ff8300; }
.var19 .button-basic.black:hover { background-color: #000; }
	
.var19 .button-basic.yellow:hover,
.var19 .button-basic.blue:hover,
.var19 .button-basic.green:hover,
.var19 .button-basic.orange:hover,
.var19 .button-basic.black:hover {
      border-color: #fff;
}
.var19 .button-basic {
    background-color: #04a3de;
    border: 2px solid #04a3de;
	letter-spacing: 1px;
}
.var19.theme20.theme21.theme22.theme23 .footer .button-basic {
  background-color: #05bce9;
  border: 2px solid #05bce9;
  letter-spacing: 1px;
}
.var19 .button-basic:hover {
	/*background-color: #0087cb;
	border-color: #0087cb;*/
	border-color: #fff;
}
.var19.theme20.theme21.theme22.theme23 .footer .button-basic:hover {
  border-color: #fff;
}

 .button, a.button {
	cursor: pointer;
    background-color: #0d274c;
    border: 2px solid #0d274c;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 14px;
    margin: 30px 0 35px;
	padding: 14px 20px;
    text-align: center;
    text-decoration: none; }/*padding: 18px 25px;text-transform: uppercase;*/
 .var19.theme21.theme22 .button, .var19.theme21.theme22 a.button {
	border-radius: 32px;
	padding: 13px 26px;
	text-transform: none;
	letter-spacing: 1px;
	font-size: 14px;  }
    .button:hover, a.button:hover {
      background-color: #fff;
      border-color: #fff;
      color: #0d274c;
      text-decoration: none; }
      .button.onwhite:hover, a.button.onwhite:hover {
        border-color: #0d274c !important; }
      .button.ondark:hover, a.button.ondark:hover {
        border-color: #00bceb !important; }
      .var19.theme21.theme22.theme23 .button.onwhite, .var19.theme21.theme22.theme23 a.button.onwhite,
      .var19.theme21.theme22.theme23 .button.onwhite:hover, .var19.theme21.theme22.theme23 a.button.onwhite:hover{
        color: #0d274c !important; }
    .button.green, a.button.green {
      background-color: #74bf4b;
      border-color: #74bf4b;
      color: #fff; }
      .button.green:hover, a.button.green:hover {
        background-color: #74bf4b;
        border-color: #fff;
        color: #fff; }
    .button.orange, a.button.orange {
      background-color: #f3a71d;
      border-color: #f3a71d;
      color: #fff; }/*fbab18*/
      .button.orange:hover, a.button.orange:hover {
        background-color: #f3a71d;
        border-color: #fff;
        color: #fff; }
    .button.red, a.button.red {
      background-color: #d32a27;
      border-color: #d32a27;
      color: #fff; }
      .button.red:hover, a.button.red:hover {
        background-color: #d32a27;
        border-color: #fff;
        color: #fff; }
    .button.blue, a.button.blue {
      background-color: #00bceb;
      border: 2px solid #00bceb;
      color: #fff; }
    /*.Hero .button.blue, .Hero a.button.blue {
      color: #fff; }*/
      .var19.theme21.theme22.theme23.theme24 .button.blue {
        background-color: #00bceb;
        border: 2px solid #00bceb;
        color: #0d274d;
        font-size: 1.6rem;
        font-weight: 400;
        letter-spacing: .5px;
        line-height: 1.5;
        padding: 5px 20px 4px;
        min-width: 140px; }
      .button.blue:hover, a.button.blue:hover,
	  .var19.theme21.theme22.theme23.theme24 .button.blue:hover, .var19.theme21.theme22.theme23.theme24 a.button.blue:hover{
        background-color: #00bceb;
        border-color: #fff;
        color: #fff; }
    .button.darkblue, a.button.darkblue {
      background-color: #0d274c;
      border: 2px solid #0d274c;
      color: #fff; }
      .button.darkblue:hover, a.button.darkblue:hover {
        background-color: #0d274c;
        border-color: #fff;
        color: #fff; }
      .var19.theme21.theme22.theme23 .button.darkblue.onwhite, .var19.theme21.theme22.theme23 a.button.darkblue.onwhite{
        color: #fff !important; }
      .var19.theme21.theme22.theme23 .button.darkblue.onwhite:hover, .var19.theme21.theme22.theme23 a.button.darkblue.onwhite:hover{
        background-color: #fff;
        border-color: #0d274c;
        color: #0d274c !important; }
    .button.hollow, a.button.hollow {
      background-color: transparent;
      border: 2px solid #0d274c;
      color: #0d274c;
      padding: 14px 20px; } /*padding: 18px 25px;*/
      .button.hollow:hover, a.button.hollow:hover {
        background-color: #0d274c;
        color: #fff; }
      .button.hollow.green, a.button.hollow.green {
        border-color: #74bf4b;
        color: #74bf4b; }
        .button.hollow.green:hover, a.button.hollow.green:hover {
          background-color: #74bf4b;
          color: #000c21; }
      .button.hollow.orange, a.button.hollow.orange {
        border-color: #e6ab11;
        color: #e6ab11; }
        .button.hollow.orange:hover, a.button.hollow.orange:hover {
          background-color: #e6ab11;
          color: #000c21; }
      .var19.theme21.theme22.theme23 .button.hollow.orange, .var19.theme21.theme22.theme23 a.button.hollow.orange {
        color: #fff; }
        .var19.theme21.theme22.theme23 .button.hollow.orange:hover, .var19.theme21.theme22.theme23 a.button.hollow.orange:hover {
          background-color: #e6ab11;
          border-color: #e6ab11;
          color: #fff; }
      .var19.theme21.theme22.theme23 .button.hollow.orange.onwhite, .var19.theme21.theme22.theme23 a.button.hollow.orange.onwhite {
        color: #0d274c; }
        .var19.theme21.theme22.theme23 .button.hollow.orange.onwhite:hover, .var19.theme21.theme22.theme23 a.button.hollow.orange.onwhite:hover {
          border-color: #e6ab11 !important;
          color: #0d274c; }
      .button.hollow.red, a.button.hollow.red {
        border-color: #d32a27;
        color: #d32a27; }
        .button.hollow.red:hover, a.button.hollow.red:hover {
          background-color: #d32a27;
          color: #000c21; }
      .button.hollow.white, a.button.hollow.white {
        border-color: #fff;
        color: #fff; }
        .button.hollow.white:hover, a.button.hollow.white:hover {
          background-color: #fff;
          color: #000c21; }
      .button.hollow.blue, a.button.hollow.blue {
        border-color: #00bceb;
        color: #00bceb; }
        .button.hollow.blue:hover, a.button.hollow.blue:hover {
          background-color: #00bceb;
          color: #000c21; }
      .var19.theme21.theme22.theme23 .button.hollow.blue, .var19.theme21.theme22.theme23 a.button.hollow.blue {
        color: #fff; }
        .var19.theme21.theme22.theme23 .button.hollow.blue:hover, .var19.theme21.theme22.theme23 a.button.hollow.blue:hover {
          background-color: #00bceb;
          border-color: #00bceb;
          color: #fff; }
      .var19.theme21.theme22.theme23 .button.hollow.blue.onwhite, .var19.theme21.theme22.theme23 a.button.hollow.blue.onwhite {
        color: #0d274d; }
        .var19.theme21.theme22.theme23 .button.hollow.blue.onwhite:hover, .var19.theme21.theme22.theme23 a.button.hollow.blue.onwhite:hover {
          border-color: #00bceb !important;
          color: #0d274d; }
      .button.hollow.darkblue, a.button.hollow.darkblue {
        border-color: #0d274c;
        color: #0d274c; }
        .button.hollow.darkblue:hover, a.button.hollow.darkblue:hover {
          background-color: #0d274c;
          color: #fff; }
	
.footer-contact strong{
	font-weight:bold;
}
.footer{
    background: #005073 url(/c/dam/r/ciscolive/headlibs/img/common/footer-bg.png) no-repeat 50% 50%;
    background-size: cover;
    color: white;
    width: 100%;
    overflow: hidden; 
}
.var19 .footer {
  background-color: #000;
  background-image: none;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 62px 0 38px;
}
.var19.theme2 .footer {
  background-color: #00263a; }
.var19.theme20 .footer {
  background-color: #0d274c; }
/*.var19.theme20.digital .footer {
  background-color: #14264a; }*/
.var19.theme21 .footer {
  background-color: #0d274d; }
.var19.theme21.digital .footer, .var19.theme21.us .footer {
  background-color: #2e2e2e; }
.var19.theme22.us .footer, .var19.theme22 .footer, .var19.theme22.digital .footer {
  background-color: #0c274d; }
.var19.theme20.theme21.theme22.theme23 .footer {
  background: #0d274d url("/c/dam/r/ciscolive/assets/home/2023/i/Footer-Graphic.png") no-repeat right bottom;
  background-size: cover;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 0 38px;
}
.var19.theme20.theme21.theme22.theme23.theme24 .footer {
  background-image: none;
}
.var19.theme20.theme21.theme22.theme23 .footer.short {
  background-position: 100% bottom;
  background-size: auto;
}
.var19.theme20.theme21.theme22.theme23 .footer.short #section-sponsors {
  padding-top: 50px;
}
/*.var19 .footer .container, .var19 .footer .row {
  max-width: 1270px;
  width: 100%;
}*/
.var19 .footer img {
  max-height: 100%;
}
.var19.theme20.theme21.theme22.theme23 .footer img {
  max-height: 100%;
}
.var19 .footer .register-now-col {
  text-align: center;
}	
.var19 .footer .logos img {
  height: auto;
  margin-bottom: 30px;
}
.var19.theme20.theme21.theme22.theme23 .footer .logos img {
  height: auto;
  margin-bottom: 30px;
}
.var19 .footer .logos .logo img {
  margin-right: 18px;
  max-width: 185px;
}
.var19.theme20.theme21.theme22.theme23 .footer .logos .logo img {
  margin-left: 0;
  margin-right: 18px;
  max-width: 185px;
}
.var19.theme2 .footer .logos .cisco img, .var19.theme1 .footer .logos .cisco img {
  padding-bottom: 10px;
  max-width: 85px;
}
.var19.theme20 .footer .logos .cisco img {
  padding-bottom: 5px;
  max-width: 100px;
}
.var19.theme20.theme22 .footer .logos .cisco img {
  padding-bottom: 10px;
  max-width: 100px;
}
.var19 .footer strong {
  font-weight: 600;
}
.var19 .footer .footer-link {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 14px;
  text-decoration: none;
}
.var19.theme20.theme21.theme22.theme23 .footer .footer-link {
  display: inline-block;
  line-height: 1.1em;
  margin-bottom: 14px;
  text-decoration: none;
}
.var19.theme20.theme21.theme22.theme23 .footer .pl0 {
  padding-left: 0;
}
.var19.theme20.theme21.theme22.theme23 .footer .emails {
  font-size: 12px;
}
.footer1{
    padding: 30px 0 25px; 
}
.footer1 .register-now-col{
    text-align: center; 
}
.footer1 .whiteButton{
    color: white !important;
    background-color: #00bceb;
    border: 2px solid transparent;
    padding: 14px 26px 12px;
    font-size: 18px;
    line-height: 1.0em;
    width: auto;
    display: inline-block;
    margin: 0 0 20px; 
}
.footer1 .whiteButton:hover{
    background-color: #2cadd3;
    border-color: white; 
}
.footer2{
    background-color: rgba(0, 0, 0, 0.4);
    padding: 25px 0 23px; 
}
.footer2 .row{
    text-align: center; 
}
.footerWrapper{
    padding: 0 20px; 
}
.footer-contact{
    text-align: center;
    padding-top: 18px;
    clear: both; 
}
.footer-logo-container{
    text-align: center; 
}
.footer-logo{
    margin: 20px auto 0;
    padding: 0 0 35px 0;
    display: inline-block; 
}
.footer-logo img{
    width: 100%;
    height: auto;
    max-width: 214px; 
}
.footer-cisco{
    margin: 0 auto;
    display: block; 
}
.footer-cisco img{
    margin: auto;
    max-width: 100%; 
}
.footer-contact,
.footer-link{
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5em; 
}
.footer-link{
    display: block;
    color: white;
    text-align: center;
    text-decoration: none; 
}
.footer2 .row div {
 font-size: 12px;
    font-size: 1.2rem;
    color: #879ba6;
}
.footer2 .footer-link{
    font-size: 12px;
    font-size: 1.2rem;
    /*color: #879ba6; */
}
.footer2 .footer-link{
    margin-right: 1px; 
}
.footer-link-pipe{
    display: none; 
}
.footer-socialiconLinkContainer{
    text-align: center;
    margin-top: 20px; 
}
.var19 .footer .footer-socialiconLinkContainer {
  margin: 0 0 20px;
}
.var19.theme20.theme21.theme22.theme23 .footer .footer-socialiconLinkContainer {
  margin: 0 0 20px;
  text-align: left;
}
.footer-socialiconLinkContainer ul{
    border-bottom: 2px solid white;
    display: inline-block;
    padding-bottom: 30px; 
}
.var19 .footer .footer-socialiconLinkContainer ul {
	display: inline-block;
	border-bottom: none;
	padding-bottom: 0;	
}
.var19.theme21.digital .footer .footer-socialiconLinkContainer ul, .var19.theme21.us .footer .footer-socialiconLinkContainer ul {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.var19.theme20.theme21.theme22.theme23 .footer .footer-socialiconLinkContainer ul {
  display: inline-block;
}
.footer-socialiconLinkContainer ul li{
    float: left;
    list-style-type: none; 
}
.var19.theme20.theme21.theme22.theme23 .footer .footer-socialiconLinkContainer ul li {
  float: left;
  list-style-type: none;
}
.footer-socialiconLinkContainer ul li:last-child a{
    margin-right: 0; 
}
.var19.theme20.theme21.theme22.theme23 .footer .footer-socialiconLinkContainer ul li:last-child a {
  margin-right: 0;
}
.footer-socialiconLinkContainer .footer-socialiconLink{
    width: 44px;
    height: 43px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    margin: 0 8px;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease; 
}
.var19 .footer .footer-socialiconLinkContainer .footer-socialiconLink {
	width: 37px;
	height: 36px;
	margin: 0 11px 11px 0;
}
.var19.theme20.theme21.theme22.theme23 .footer .footer-socialiconLinkContainer .footer-socialiconLink {
  color: #fff;
  display: block;
  margin: 0 15px 11px 0;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.var19.theme21.digital .footer .footer-socialiconLinkContainer .label, .var19.theme21.us .footer .footer-socialiconLinkContainer .label {
	color: #fff;
	margin: 3px 7px 0 0;
	display: block;
	min-width: 55px;
}
.var19.theme20 .footer .footer-socialiconLinkContainer .footer-socialiconLink {
	width: auto;
	height: auto;
	color: #618597;
	font-size: 25px;
	margin: 0 16px 11px 0;
}
.var19.theme21 .footer .footer-socialiconLinkContainer .footer-socialiconLink {
	color: #04a3de;
	font-size: 20px;
	margin: 0 11px 11px 0;
}
.var19 .footer .footer-socialiconLinkContainer ul li:last-child .footer-socialiconLink {
	margin-right: 0;
}
.footer-socialiconLinkContainer .footer-socialiconLink:hover{
    opacity: .6; 
}
.var19.theme20 .footer-socialiconLinkContainer .footer-socialiconLink:hover {
	color: #04a3de;
	opacity: 1;
}
.var19.theme21 .footer-socialiconLinkContainer .footer-socialiconLink:hover {
	color: #618597;
	opacity: 1;
}
.var19.theme20.theme21.theme22.theme23 .footer .footer-socialiconLinkContainer .footer-socialiconLink .fa {
  	font-size: 26px;
	font-weight: normal;
}
.var19.theme20.theme21.theme22.theme23 .footer .footer-socialiconLinkContainer .footer-socialiconLink:hover {
  opacity: 0.6;
}
.footer-socialiconLinkContainer .facebook {
    background-image: url(/c/dam/r/ciscolive/headlibs/img/common/facebook.png); 
}
.footer-socialiconLinkContainer .twitter {
    background-image: url(/c/dam/r/ciscolive/headlibs/img/common/twitter.png); 
}
.footer-socialiconLinkContainer .linkedin {
    background-image: url(/c/dam/r/ciscolive/headlibs/img/common/linkedin.png); 
}
.footer-socialiconLinkContainer .slideshare{
    background-image: url(/c/dam/r/ciscolive/headlibs/img/common/slideshare.png);
}
.footer-socialiconLinkContainer .youtube{
    background-image: url(/c/dam/r/ciscolive/headlibs/img/common/youtube.png); 
}
.footer-socialiconLinkContainer .instagram {
    background-image: url(/c/dam/r/ciscolive/headlibs/img/common/instagram.png);
    margin-right: 0px; 
}
.var19.theme20.theme21.theme22.theme23 .footer .footer-socialiconLinkContainer .instagram {
  margin-right: 0;
}
.var19 .footer .footer-socialiconLinkContainer .facebook {
   background-image: url("/c/dam/r/ciscolive/assets/home/2019/i/facebook.png");
}
.var19 .footer .footer-socialiconLinkContainer .twitter {
   background-image: url("/c/dam/r/ciscolive/assets/home/2019/i/twitter.png");
}
.var19 .footer .footer-socialiconLinkContainer .linkedin {
   background-image: url("/c/dam/r/ciscolive/assets/home/2019/i/linkedin.png");
}
.var19 .footer .footer-socialiconLinkContainer .youtube {
   background-image: url("/c/dam/r/ciscolive/assets/home/2019/i/youtube.png");
}
.var19 .footer .footer-socialiconLinkContainer .instagram {
   background-image: url("/c/dam/r/ciscolive/assets/home/2019/i/instagram.png");
}
.var19.theme20 .footer .footer-socialiconLinkContainer .facebook,
.var19.theme20 .footer .footer-socialiconLinkContainer .twitter,
.var19.theme20 .footer .footer-socialiconLinkContainer .linkedin,
.var19.theme20 .footer .footer-socialiconLinkContainer .youtube,
.var19.theme20 .footer .footer-socialiconLinkContainer .instagram {
   background-image: none;
}
.footer-socialicon {
    color: white;
    font-size: 34px;
    font-size: 3.4rem;
    padding: 0 10px; 
}
.contact-table {
    display: table;
    margin: 0 auto; 
}
.contact-table .table-row{
    display: table-row; 
}
.contact-table .table-row .table-col {
    display: table-cell;
    line-height: 1em;
    padding-right: 15px; 
}
.contact-table .table-row .table-col:first-child {
    text-align: right; 
}
.contact-table .table-row .table-col:last-child a {
    text-align: left; 
}
.contact-table .footer-link {
	line-height: 1.1em; 
}
.var19 .footer .menu,
.var19 .footer .copyright,
.var19 .footer .menu .footer-link,
.var19 .footer .copyright .footer-link {
	color: #5e5f64;
	font-size: 12px;
}
.var19.theme20.theme21.theme22.theme23 .footer .menu,
.var19.theme20.theme21.theme22.theme23 .footer .copyright {
  color: #04a6e1;
  font-size: 12px;
}
.var19.theme20 .footer .menu,
.var19.theme20 .footer .copyright,
.var19.theme20 .footer .menu .footer-link,
.var19.theme20 .footer .copyright .footer-link {
	color: #618597;
}
.var19.theme20.theme21.theme22.theme23 .footer .menu .footer-link,
.var19.theme20.theme21.theme22.theme23 .footer .copyright .footer-link {
  color: #04a6e1;
  font-size: 12px;
}
.var19.theme20.theme21.theme22.theme23 .footer .menu .footer-link:hover,
.var19.theme20.theme21.theme22.theme23 .footer .copyright .footer-link:hover {
  color: #fff;
}
.var19.theme20.theme21.theme22.theme23 .footer .menu {
  margin-top: 6px;
}
.var19.theme20.theme21.theme22.theme23 .footer .menu .col-auto {
  padding-left: 0;
  padding-right: 15px;
}
.var19.theme20 .footer .footer-link:hover {
  color: #04a3de;
}
.var19.theme20.theme21.theme22.theme23 .footer .footer-link:hover {
  color: #fff;
  opacity: 0.6;
}
}
@media only screen and (max-width: 479px){
  .footer-socialiconLinkContainer .footer-socialiconLink {
      width: 34px;
      height: 33px;
      margin: 0px 4px;
  } 
  .var19 .footer .logos .logo img {
    margin: 0 18px;
  }
}
@media only screen and (max-width: 599px) {
  .var19 .footer .register-now-col {
      width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .var19.theme20 .footer .logos .cisco img {
    padding-top: 15px;
  }
  .var19 .footer .button-basic.null {
    display: none;		
  }
  .theme22.apjc .footer .copyright.disclaimer, .theme22.emea .footer .copyright.disclaimer {
      padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  .var19.theme20.theme21.theme22.theme23 .footer .emails {
    font-size: 14px;
  }
  .var19.theme20.theme21.theme22.theme23 .footer .footer-socialiconLinkContainer {
    text-align: right;
  }
  .var19.theme20.theme21.theme22.theme23 .footer .menu,
  .var19.theme20.theme21.theme22.theme23 .footer .copyright {
    font-size: 13px;
  }
  .var19.theme20.theme21.theme22.theme23 .footer .menu .footer-link,
  .var19.theme20.theme21.theme22.theme23 .footer .copyright .footer-link {
    font-size: 13px;
  }
  .var19 .footer .register-now-col {
      text-align: left;
  }
  .footer1 .register-now-col {
      text-align: left;
      padding: 0; 
  }
  .theme22.apjc .footer .copyright.disclaimer, .theme22.emea .footer .copyright.disclaimer {
      padding-top: 20px;
  }
  .footer-socialiconLinkContainer {
      margin-top: 30px;
      text-align: left; 
  }
  .var19 .footer .footer-socialiconLinkContainer {
      margin: 20px 0 0;
  }
  .var19.theme20 .footer .footer-socialiconLinkContainer {
      margin: 12px 0 0;
  }
  .footer-socialiconLinkContainer .footer-socialiconLink {
      margin: 0px 3%;
      width: 30px;
      height: 29px; 
  }
  .footer-contact {
      text-align: left; 
  }
  .footer-contact,
  .footer-link {
      font-size: 18px;
      font-size: 1.8rem; 
  }
  .footer-contact {
      font-weight: 200; 
  }
  .footer-contact strong {
      font-weight: normal; 
  }
  .contact-table {
      margin: 0; 
  }
  .contact-table .table-row .table-col {
      line-height: 1.5em; 
  }
  .contact-table .table-row .table-col:first-child {
      text-align: left; 
  } 
  .footer-socialiconLinkContainer {
      padding: 0;
      position: relative; 
  }
  .footer-socialiconLinkContainer .footer-socialiconLink {
      width: 44px;
      height: 44px;
      margin: 0 20px 0 0; 
  }
  .footer-socialicon {
      font-size: 18px;
      font-size: 1.8rem;
      -webkit-transition: color 0.5s ease;
      -moz-transition: color 0.5s ease;
      -ms-transition: color 0.5s ease;
      -o-transition: color 0.5s ease;
      transition: color 0.5s ease;
      padding: 0 6px;
  }
  .footer-socialicon:hover {
      color: #6dcff6; 
  }
  .footer-contactContainer {
      float: left;
      padding: 35px 0 30px 0; 
  }
  .footer-contact {
      line-height: 1.2em; 
  }
  .footer-link {
      display: inline-block;
      -webkit-transition: color 0.5s ease;
      -moz-transition: color 0.5s ease;
      -ms-transition: color 0.5s ease;
      -o-transition: color 0.5s ease;
      transition: color 0.5s ease;
      opacity: 1; 
  }
  .footer-link:hover {
      color: #6dcff6; 
  }
  .footer-link-pipe {
      display: inline; 
  }
  .footer-logo {
      margin-top: 0px; 
  } 
}
@media screen and (min-width: 992px) {
  .var19.theme20.theme21.theme22.theme23 .footer .footer-socialiconLinkContainer {
    text-align: left;
  }
  .var19 .footer .register-now-col {
      margin-top: 30px;
  }
  .var19.theme20 .footer .register-now-col {
      margin-top: 0;
  }
}
@media only screen and (min-width: 1170px) {
  #media-width-md {
      display: none; 
  }
  #media-width-lg {
      display: block; 
  }
  .whiteButton {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;	
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; 
  }
  .whiteButton:hover {
      color: #04a3de;
      border-color: white;
      background-color: white; 
  }
  p {
      font-weight: 300; 
  }
  ul li {
      font-weight: 300;
  } 
  .footerWrapper {
      width: 1170px;	
      margin: 0 auto; 
  }
}
@media only screen and (min-width: 1220px) {
  .footer-socialiconLinkContainer .footer-socialiconLink {
    margin: 0px 23px 0px 0px; 
  }
}
.var19 #section-sponsors {
  /*background: #052339 url("/c/dam/r/ciscolive/assets/home/2019/i/sponsors-bg.gif") repeat-y top center;
  background-size: cover;*/
  background-color: #052339;
  color: #fff;
  line-height: 24px;
  padding: 0;
  position: relative; }
.var19.theme2 #section-sponsors {
	background-color: #000;
	background-image: none;
    background-size: unset; }
.var19.theme20 #section-sponsors {
	background-color: #000c21;
	background-image: none;
    background-size: unset;
	padding-bottom: 80px;
	text-align: center;}
.var19.theme21 #section-sponsors {
	background-color: #282828; }
.var19.theme20.theme21.theme22.theme23 #section-sponsors {
  background-color: transparent;
  background-image: none;
  color: #fff;
  padding: 100px 0 18px;
  position: relative;}
.var19.theme20.theme21.theme22.theme23.theme24 #section-sponsors {
  padding: 50px 0 20px;}
  /*.var19.theme20 #section-sponsors .container {
    max-width: 900px; }*/
  .var19 #section-sponsors img {
    max-width: 100%; }
  .var19.theme20.theme21.theme22.theme23 #section-sponsors img {
    max-width: 650px; }
  	/*@media only screen and (max-width: 767px) {
	  .var19 #section-sponsors img {
	  	max-width: 400px; }
  	}*/
  .var19.theme20 #section-sponsors img {
	display: block;
    margin: 5px auto 0;}
  .var19.theme21.digital #section-sponsors img, .var19.theme21.us #section-sponsors img {
	display: block;
    margin: 25px auto;
    max-width: 200px;
    width: 100%; }
  .var19.theme20 #section-sponsors img.diamond {
      max-width: 250px;
      margin-bottom: 100px;
      margin-top: 20px; }
  .var19.theme20 #section-sponsors img.emerald {
	  max-height: 100px;}
  	@media only screen and (max-width: 767px) {
	  .var19.theme20 #section-sponsors img.emerald {
	  	max-height: 80px;}
  	}
  .var19 #section-sponsors .thanks,
  .var19 #section-sponsors .showcase {
    padding-bottom: 140px; }
  .var19 #section-sponsors .thanks {
    background-color: #052339;
    border-right: 36px solid #ff8300; }
  .var19.theme2 #section-sponsors .thanks {
	background-color: #000; }
  .var19.theme20 #section-sponsors .thanks {
	background-color: #000d20; }
    .var19 #section-sponsors .thanks .row {
      padding-right: 55px; }
      @media screen and (max-width: 991px) {
        .var19 #section-sponsors .thanks .row {
          padding-right: 0; } }
    .var19 #section-sponsors .thanks img {
      margin-top: 4px;
      margin-bottom: 25px; }
  .var19 #section-sponsors .showcase {
    background-color: #0b1725; }
  .var19.theme2 #section-sponsors .showcase {
	background-color: #000; } /*#001e2e*/
  .var19.theme20 #section-sponsors .showcase {
	background-color: #000d20; } 
    .var19 #section-sponsors .showcase .showcase-content {
      padding: 0 10%; }
    .var19 #section-sponsors .showcase img {
      margin-top: 69px; }
      @media screen and (max-width: 1169px) {
        .var19 #section-sponsors .showcase img {
          margin-top: 0; } }
  .var19 #section-sponsors .title {
    margin-bottom: 46px;
    padding-top: 65px;
    font-size: 30px;
    font-weight: bold;
    line-height: 50px;
    margin: 0 0 15px; }
  .var19.theme21.digital #section-sponsors .title, .var19.theme21.us #section-sponsors .title {
	font-weight: normal; }
  /*jbs 2020 hide until platinum .var19.theme20 #section-sponsors .title {
    margin-bottom: 50px; }*/
  @media screen and (max-width: 767px) {
  /*.var19.theme20 .register-now-col .button-basic {
	  display:none;}*/
  .var19 #section-sponsors .title {
      font-size: 30px;
      line-height: 40px; } }
  @media screen and (max-width: 991px) {
    .var19 #section-sponsors .title {
      font-size: 35px;
      line-height: 48px; } }
  /*.var19 #section-sponsors .col, .var19 #section-sponsors .subtitle, .var19 #section-sponsors .carousel .text {
    color: #9a9a9a;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase; }*/ /*#0087cb*/
  /*jbs 2020 hide until platinum*/.var19.theme20 #section-sponsors .subtitle {display:none;}
  .var19 #section-sponsors .carousel {
	max-height: 250px; }
  .var19 #section-sponsors .button-basic {
    background-color: #ff8300;
    border-color: #ff8300;
    letter-spacing: 1px; }
    .var19 #section-sponsors .button-basic:hover {
      /*border-color: #0076bb;*/
      border-color: #fff; }

/*theme22*/
.section-sponsors {
  background: #0051af none no-repeat right top;
  color: #fff;
  padding: 67px 0 53px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .section-sponsors {
    background-image: url("/c/dam/r/ciscolive/assets/home/2022/i/sponsors-bg.svg");
  }
}
@media screen and (min-width: 768px) and (max-width: 1239px) {
  .section-sponsors {
    background-position-x: 425px;
  }
}
.section-sponsors h3 {
  margin-bottom: 29px;
}
.var19.theme20.theme21.theme22.theme23 #section-sponsors h3 {
  font-size: 35px;
  font-weight: 100;
  line-height: 1.82;
  margin-bottom: 28px;
  text-align: left;
}
.var19.theme20.theme21.theme22.theme23.theme24 #section-sponsors h3.center-align {
  text-align: center;
  margin-bottom:0;
}
@media screen and (max-width: 767px) {
  .section-sponsors h3 {
	text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .var19.theme20.theme21.theme22.theme23 #section-sponsors h3 {
    font-size: 45px;
  }
}
.section-sponsors p {
  font-size: 14px;
  line-height: 23px;
  margin-bottom: 15px;
}
.var19.theme20.theme21.theme22.theme23 #section-sponsors p {
  font-size: 16px;
  line-height: 1.56;
  margin-bottom: 15px;
  text-align: left;
}
.section-sponsors .row {
  justify-content: flex-start;
}
.theme24 .section-sponsors .row {
  justify-content: center;
}
.section-sponsors .column {
  padding: 30px 40px 30px 0;
}
.theme24 .section-sponsors .column {
  padding: 30px 20px 30px 20px;
}
@media screen and (max-width: 767px) {
  .theme24 .section-sponsors .column {
	padding: 30px 0 30px 0;
  }
}
.theme24.thmd-4 .section-sponsors .column {
  padding: 10px 20px 30px 20px;
}
@media screen and (max-width: 767px) {
  .theme24.thmd-4 .section-sponsors .column {
	padding: 10px 0 30px 0;
  }
}
.section-sponsors img {
  margin: 0;
  max-width: 100%;
}
.var19.theme20.theme21.theme22.theme23 #section-sponsors .premier img {
  margin: 0 auto;
  width: 90%;
  max-width: 250px;
}
.var19.theme20.theme21.theme22.theme23 #section-sponsors .diamond img {
  margin: 0 auto;
  width: 49%;
  max-width: 170px;
  display: inline-block;
}
.section-sponsors img.small {
  max-width: 150px;
  width: 80%;
}
/*.section-sponsors img.small.platinum {
  max-width: 150px;
  width: 80%;
}
.section-sponsors img.small.gold {
  max-width: 150px;
  width: 80%;
}*/
.page:not(.home) .section-sponsors .home-only {
  display:none;
}
.section-sponsors img.large {
  margin-bottom: 24px;
  max-width: 275px;
}

/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

/*jbs 2020 conflicts with 2019
*,
*::before,
*::after {
  box-sizing: inherit; }
*/
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
    content: " ";
    display: table;
}
#sponsors-include *,
#sponsors-include *::before,
#sponsors-include *::after {
  box-sizing: inherit; }

#sponsors-include *,
#sponsors-include *::before,
#sponsors-include *::after {
  box-sizing: border-box; }

/* jbs 2020 issues with mobile alignment
  padding-right: 15px;
  padding-left: 15px;
*/
.container, #sponsors-include .container {
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto; }
/*576*/
@media (min-width: 600px) {
  .container, #sponsors-include .container {
    max-width: 570px; } }
@media (min-width: 768px) {
  .container, #sponsors-include .container {
    max-width: 720px; } }
@media (min-width: 992px) {
  .container, #sponsors-include .container {
    max-width: 960px; } }
@media (min-width: 1300px) {
  .container, #sponsors-include .container {
    max-width: 1240px; } }
/* jbs 2020 issues with mobile alignment
  padding-right: 15px;
  padding-left: 15px;
*/
.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*margin-right: -15px;
  margin-left: -15px;*/ }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

/*2020 jbs conflict basscss
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12,*/
.col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  position: relative;
  /*width: 100%;*/
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

/*2023 jbs footer fix*/
.col-sm-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

/*2020 jbs conflict basscss
.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }
*/
.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.3%; }

.offset-2 {
  margin-left: 16.6%; }

.offset-3 {
  margin-left: 24.9%; }

.offset-4 {
  margin-left: 33.3%; }

.offset-5 {
  margin-left: 41.6%; }

.offset-6 {
  margin-left: 49.9%; }

.offset-7 {
  margin-left: 58.3%; }

.offset-8 {
  margin-left: 66.6%; }

.offset-9 {
  margin-left: 74.9%; }

.offset-10 {
  margin-left: 83.3%; }

.offset-11 {
  margin-left: 91.6%; }

/*576*/
@media (min-width: 600px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3%;
    flex: 0 0 8.3%;
    max-width: 8.3%; }

  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6%;
    flex: 0 0 16.6%;
    max-width: 16.6%; }

  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24.9%;
    flex: 0 0 24.9%;
    max-width: 24.9%; }

  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%; }

  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6%;
    flex: 0 0 41.6%;
    max-width: 41.6%; }

  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49.9%;
    flex: 0 0 49.9%;
    max-width: 49.9%; }

  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3%;
    flex: 0 0 58.3%;
    max-width: 58.3%; }

  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6%;
    flex: 0 0 66.6%;
    max-width: 66.6%; }

  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 74.9%;
    flex: 0 0 74.9%;
    max-width: 74.9%; }

  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3%;
    flex: 0 0 83.3%;
    max-width: 83.3%; }

  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6%;
    flex: 0 0 91.6%;
    max-width: 91.6%; }

  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }

  .offset-sm-0 {
    margin-left: 0; }

  .offset-sm-1 {
    margin-left: 8.3%; }

  .offset-sm-2 {
    margin-left: 16.6%; }

  .offset-sm-3 {
    margin-left: 24.9%; }

  .offset-sm-4 {
    margin-left: 33.3%; }

  .offset-sm-5 {
    margin-left: 41.6%; }

  .offset-sm-6 {
    margin-left: 49.9%; }

  .offset-sm-7 {
    margin-left: 58.3%; }

  .offset-sm-8 {
    margin-left: 66.6%; }

  .offset-sm-9 {
    margin-left: 74.9%; }

  .offset-sm-10 {
    margin-left: 83.3%; }

  .offset-sm-11 {
    margin-left: 91.666667%; } }
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3%;
    flex: 0 0 8.3%;
    max-width: 8.3%; }

  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6%;
    flex: 0 0 16.6%;
    max-width: 16.6%; }

  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24.9%;
    flex: 0 0 24.9%;
    max-width: 24.9%; }

  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%; }

  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6%;
    flex: 0 0 41.6%;
    max-width: 41.6%; }

  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49.9%;
    flex: 0 0 49.9%;
    max-width: 49.9%; }

  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3%;
    flex: 0 0 58.3%;
    max-width: 58.3%; }

  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6%;
    flex: 0 0 66.6%;
    max-width: 66.6%; }

  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 74.9%;
    flex: 0 0 74.9%;
    max-width: 74.9%; }

  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3%;
    flex: 0 0 83.3%;
    max-width: 83.3%; }

  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6%;
    flex: 0 0 91.6%;
    max-width: 91.6%; }

  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }

  .offset-md-0 {
    margin-left: 0; }

  .offset-md-1 {
    margin-left: 8.3%; }

  .offset-md-2 {
    margin-left: 16.6%; }

  .offset-md-3 {
    margin-left: 24.9%; }

  .offset-md-4 {
    margin-left: 33.3%; }

  .offset-md-5 {
    margin-left: 41.6%; }

  .offset-md-6 {
    margin-left: 49.9%; }

  .offset-md-7 {
    margin-left: 58.3%; }

  .offset-md-8 {
    margin-left: 66.6%; }

  .offset-md-9 {
    margin-left: 74.9%; }

  .offset-md-10 {
    margin-left: 83.3%; }

  .offset-md-11 {
    margin-left: 91.6%; } }
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3%;
    flex: 0 0 8.3%;
    max-width: 8.3%; }

  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6%;
    flex: 0 0 16.6%;
    max-width: 16.6%; }

  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24.9%;
    flex: 0 0 24.9%;
    max-width: 24.9%; }

  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%; }

  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6%;
    flex: 0 0 41.6%;
    max-width: 41.6%; }

  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49.9%;
    flex: 0 0 49.9%;
    max-width: 49.9%; }

  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3%;
    flex: 0 0 58.3%;
    max-width: 58.3%; }

  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6%;
    flex: 0 0 66.6%;
    max-width: 66.6%; }

  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 74.9%;
    flex: 0 0 74.9%;
    max-width: 74.9%; }

  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3%;
    flex: 0 0 83.3%;
    max-width: 83.3%; }

  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6%;
    flex: 0 0 91.6%;
    max-width: 91.6%; }

  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }

  .offset-lg-0 {
    margin-left: 0; }

  .offset-lg-1 {
    margin-left: 8.3%; }

  .offset-lg-2 {
    margin-left: 16.6%; }

  .offset-lg-3 {
    margin-left: 24.9%; }

  .offset-lg-4 {
    margin-left: 33.3%; }

  .offset-lg-5 {
    margin-left: 41.6%; }

  .offset-lg-6 {
    margin-left: 49.9%; }

  .offset-lg-7 {
    margin-left: 58.3%; }

  .offset-lg-8 {
    margin-left: 66.6%; }

  .offset-lg-9 {
    margin-left: 74.9%; }

  .offset-lg-10 {
    margin-left: 83.3%; }

  .offset-lg-11 {
    margin-left: 91.6%; } }
@media (min-width: 1300px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3%;
    flex: 0 0 8.3%;
    max-width: 8.3%; }

  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6%;
    flex: 0 0 16.6%;
    max-width: 16.6%; }

  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24.9%;
    flex: 0 0 24.9%;
    max-width: 24.9%; }

  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%; }

  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6%;
    flex: 0 0 41.6%;
    max-width: 41.6%; }

  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49.9%;
    flex: 0 0 49.9%;
    max-width: 49.9%; }

  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3%;
    flex: 0 0 58.3%;
    max-width: 58.3%; }

  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6%;
    flex: 0 0 66.6%;
    max-width: 66.6%; }

  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 74.9%;
    flex: 0 0 74.9%;
    max-width: 74.9%; }

  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3%;
    flex: 0 0 83.3%;
    max-width: 83.3%; }

  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6%;
    flex: 0 0 91.6%;
    max-width: 91.6%; }

  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }

  .offset-xl-0 {
    margin-left: 0; }

  .offset-xl-1 {
    margin-left: 8.3%; }

  .offset-xl-2 {
    margin-left: 16.6%; }

  .offset-xl-3 {
    margin-left: 24.9%; }

  .offset-xl-4 {
    margin-left: 33.3%; }

  .offset-xl-5 {
    margin-left: 41.6%; }

  .offset-xl-6 {
    margin-left: 49.9%; }

  .offset-xl-7 {
    margin-left: 58.3%; }

  .offset-xl-8 {
    margin-left: 66.6%; }

  .offset-xl-9 {
    margin-left: 74.9%; }

  .offset-xl-10 {
    margin-left: 83.3%; }

  .offset-xl-11 {
    margin-left: 91.6%; } }
.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

/*576*/
@media (min-width: 600px) {
  .d-sm-none {
    display: none !important; }

  .d-sm-inline {
    display: inline !important; }

  .d-sm-inline-block {
    display: inline-block !important; }

  .d-sm-block {
    display: block !important; }

  .d-sm-table {
    display: table !important; }

  .d-sm-table-row {
    display: table-row !important; }

  .d-sm-table-cell {
    display: table-cell !important; }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }

  .d-md-inline {
    display: inline !important; }

  .d-md-inline-block {
    display: inline-block !important; }

  .d-md-block {
    display: block !important; }

  .d-md-table {
    display: table !important; }

  .d-md-table-row {
    display: table-row !important; }

  .d-md-table-cell {
    display: table-cell !important; }

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }

  .d-lg-inline {
    display: inline !important; }

  .d-lg-inline-block {
    display: inline-block !important; }

  .d-lg-block {
    display: block !important; }

  .d-lg-table {
    display: table !important; }

  .d-lg-table-row {
    display: table-row !important; }

  .d-lg-table-cell {
    display: table-cell !important; }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 1300px) {
  .d-xl-none {
    display: none !important; }

  .d-xl-inline {
    display: inline !important; }

  .d-xl-inline-block {
    display: inline-block !important; }

  .d-xl-block {
    display: block !important; }

  .d-xl-table {
    display: table !important; }

  .d-xl-table-row {
    display: table-row !important; }

  .d-xl-table-cell {
    display: table-cell !important; }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media print {
  .d-print-none {
    display: none !important; }

  .d-print-inline {
    display: inline !important; }

  .d-print-inline-block {
    display: inline-block !important; }

  .d-print-block {
    display: block !important; }

  .d-print-table {
    display: table !important; }

  .d-print-table-row {
    display: table-row !important; }

  .d-print-table-cell {
    display: table-cell !important; }

  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

/*576*/
@media (min-width: 600px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
@media (min-width: 1300px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
/*# sourceMappingURL=bootstrap-grid.css.map */