 @font-face{font-family:din_regular;
 src:url(fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix);
 src:url(fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix) format("eot")
 ,url(fonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff) format("woff")
 ,url(fonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf) format("truetype")
 ,url(fonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a) format("svg")}
 
 @font-face{font-family:din_bold;
 src:url(fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix);
 src:url(fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix) format("eot")
 ,url(fonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff) format("woff"),
 url(fonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf) format("truetype"),
 url(fonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6) format("svg")}

@font-face {
  font-family: 'eduardo';
  src: url('fonts/antonio-regular-webfont.eot');
  src: url('fonts/antonio-regular-webfont.eot?#iefix') format('embedded-opentype'), 
  url('fonts/antonio-regular-webfont.woff') format('woff'), 
  url('fonts/antonio-regular-webfont.ttf') format('truetype'), 
  url('fonts/antonio-regular-webfont.svg#antonioregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'eduardo-bold';
  src: url('fonts/antonio-bold-webfont.eot');
  src: url('fonts/antonio-bold-webfont.eot?#iefix') format('embedded-opentype'), 
  url('fonts/antonio-bold-webfont.woff') format('woff'), 
  url('fonts/antonio-bold-webfont.ttf') format('truetype'), 
  url('fonts/antonio-bold-webfont.svg#antoniobold') format('svg');
  font-weight: normal;
  font-style: normal;
}
 body{background:#fff center top no-repeat;margin:0;padding:0;}
.wrapper{margin:0 auto;width:1280px;}
.header-top{background:#000;}
.clear{clear:both;}
img{border:none;outline:none}
.header,.footer{font-size:100%;}
.header a{text-decoration:none;}
ul{list-style:none;margin:0;padding:0;}
.block-mp7-competition-banner .mls{padding:0.5em;}
#mls-global, .logo{display:block;}
.region-mls-global{height:50px;}
.block-mp7-competition-banner{float:left;width:84%;}
.block-mp7-competition-banner .mls{overflow:hidden;padding:0.5em;}
.block-mp7-competition-banner .mls .banner-network-logo{background-image:url("images/exsmall_mls_logo.png");background-repeat:no-repeat;float:left;height:29px;width:34px;}
.banner-network-logo, .social_sharing{display:none;}
.banner-network-logo{margin:0.5em 0 0 0.5em;}
.block-mp7-competition-banner .banner-network{color:rgb(255, 255, 255);float:left;font-family:'din_regular',arial;padding:0.9em 1.3em 0.2em 0.8em;}
.block-mp7-competition-banner .banner-network{padding-top:0.5em;width:88px;}
.banner-logo{font-size:1em;font-weight:700;letter-spacing:-0.05em;}
.banner-club-logo{display:inline-block;height:30px;margin:0 0 0 2px;padding:0;width:30px;}
.block-mp7-competition-banner .banner-all-clubs{display:block !important;margin:0;}
.block-mp7-competition-banner .banner-club-container{margin:0;}
.block-mp7-competition-banner .mls .banner-club-logo.chicago{background-position:0 0;}
.block-mp7-competition-banner .mls .banner-club-logo.colorado{background-position:0 -90px;}
.block-mp7-competition-banner .mls .banner-club-logo.columbus{background-position:0 -135px;}
.block-mp7-competition-banner .mls .banner-club-logo.dc{background-position:0 -180px;}
.block-mp7-competition-banner .mls .banner-club-logo.dallas{background-position:0 -225px;}
.block-mp7-competition-banner .mls .banner-club-logo.houston{background-position:0 -270px;}
.block-mp7-competition-banner .mls .banner-club-logo.los-angeles{background-position:0 -315px;}
.block-mp7-competition-banner .mls .banner-club-logo.montreal{background-position:0 -360px;}
.block-mp7-competition-banner .mls .banner-club-logo.new-england{background-position:0 -405px;}
.block-mp7-competition-banner .mls .banner-club-logo.new-york-2{background-position:0 -495px;}
.block-mp7-competition-banner .mls .banner-club-logo.new-york{background-position:0 -450px;}
.block-mp7-competition-banner .mls .banner-club-logo.orlando{background-position:0 -945px;}
.block-mp7-competition-banner .mls .banner-club-logo.philadelphia{background-position:0 -540px;}
.block-mp7-competition-banner .mls .banner-club-logo.portland{background-position:0 -585px;}
.block-mp7-competition-banner .mls .banner-club-logo.salt-lake{background-position:0 -630px;}
.block-mp7-competition-banner .mls .banner-club-logo.san-jose{background-position:0 -675px;}
.block-mp7-competition-banner .mls .banner-club-logo.seattle{background-position:0 -720px;}
.block-mp7-competition-banner .mls .banner-club-logo.kansas-city{background-position:0 -765px;}
.block-mp7-competition-banner .mls .banner-club-logo.toronto{background-position:0 -810px;}
.block-mp7-competition-banner .mls .banner-club-logo.vancouver{background-position:0 -855px;}
.block-mp7-competition-banner .mls .banner-club-logo.atlanta{background-position:0 -900px;height:26px;}
.block-mp7-competition-banner .mls .banner-club-logo.lafc{background-position:0 -45px;height:26px;}
.block-mp7-competition-banner .banner-club-logo{margin:0 0 0 1.1%;}
.block-mp7-competition-banner .mls .banner-club-logo{background-image:url("images/logo_sprite_11-10-14.png");background-repeat:no-repeat;width:30px;height:30px;display:inline-block;  
     filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */}
.block-mp7-competition-banner .mls .banner-club-logo:hover{-moz-filter: none;
-o-filter: none;
-webkit-filter: none;
filter: none;}
#block-mp7-gigya-mp7-gigya-header-login{display:inline-block;float:right;padding:9px 0 0;position:relative;vertical-align:top;}
#block-mp7-gigya-mp7-gigya-header-login{padding-top:10px;}
.mp7-gigya-logged-in, .mp7-gigya-login-option{background-color:rgb(255, 255, 255);margin-right:0.5em;}
.mp7-gigya-login-option a, .mp7-gigya-profile a{color:rgb(0, 0, 0);}
.mp7-gigya-logged-in, .mp7-gigya-login-option{cursor:pointer;font-size:0.8em;line-height:16px;text-align:center;}
.mp7-gigya-logged-in, .mp7-gigya-login-option{border-radius:3px;border-style:solid;border-width:1px;cursor:pointer;font-size:0.8em;line-height:16px;padding:6px;text-align:center;}
.header-middle .wrapper{position:relative;}
.logo{background:url("images/logo.png") 0 0 no-repeat;float:left;height:150px;left:9px;position:absolute;top:8px;width:150px;}
.sponsor_desktop a{background:url("images/sponsor_desktop.png") no-repeat 0 0;color:rgb(255, 255, 255);float:left;height:80px;margin:14px 0 0 166px;text-align:center;text-decoration:none;width:123px;}
ul.social-icons{float:right;margin-right:15px;margin-top:88px;}
ul.social-icons li{float:left;margin-right:5px;}
#navigation{background:rgb(94, 41, 154);float:left;margin-bottom:35px;margin-top:15px;width:100%;}
#navigation ul{float:left;height:42px;width:100%;}
#navigation ul li:first-child{margin-left:10.9em;}
#navigation ul li{float:left;}
#navigation ul li a{color:rgb(255, 255, 255);display:block;float:left;font-family:'din_regular',arial,sans-serif;font-size:1em;height:42px;line-height:45px;padding:0 10px;text-decoration:none;text-transform:uppercase;}
#navigation ul li a:hover{background:rgb(122, 74, 176);}
#navigation ul li.last{background:none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;float:right;padding:0;}
#navigation ul li.last a{background:url("images/search.png") 0 0 no-repeat;float:right;height:32px;margin:5px 10px;padding:0;text-indent:-9999px;width:166px;}
.app-border{background:#fff;float:left;height:900px;position:absolute;top:155px;width:1280px;z-index:-1;}
.footer{background:rgb(94, 41, 154);float:left;margin-top:10px;width:100%;}
.region-footer h2{display:none;}
.region-footer .menu > li{display:inline-block;position:relative;vertical-align:top;width:16%;}
.region-footer .menu > li a{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);color:rgb(255, 255, 255);display:block;font-family:'din_bold',arial;font-size:1em;font-weight:400;margin:1em 0 0.2em 1.1em;padding:0;text-transform:uppercase;}
.region-footer .menu .menu{padding-left:0;}
.region-footer .menu > li .menu > li{display:block;width:100%;}
.region-footer .menu .menu > li a{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);color:rgb(255, 255, 255);display:block;font-family:'din_regular',arial;font-size:1em;font-weight:400;margin:0.4em 0 0.4em 1.1em;padding:0;text-transform:none;}
.region-footer .footer_message{color:rgb(153, 153, 153);font-size:0.8em;margin:1em 0;padding:1em;}
.region-footer .footer_message a{color:rgb(255, 255, 255);padding:0 0 0 0.8em;}
.region-footer .footer_message a, .region-footer .footer_message span{display:inline-block;vertical-align:top;}
.region-footer .footer_message{color:rgb(153, 153, 153);font-size:0.8em;}
.its-here{float:left;margin:15px 0 0 33px;}
.divider{color:#000}
.social-icons li a{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}
.social-icons li a:hover{ /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";

  /* IE 5-7 */
  filter: alpha(opacity=75);

  /* Netscape */
  -moz-opacity: 0.75;

  /* Safari 1.x */
  -khtml-opacity: 0.75;

  /* Good browsers */
  opacity: 0.75;}

  /* HEADER */
.header-wrapper {
  margin-bottom: 10px;
}
.main-navigation-level-1 {
  display: flex;
  display: -webkit-flex;
  height: 80px;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #333333;
}
.main-navigation-level-1  li {
    display: flex;
    align-items: center;
    -webkit-transition: 0.1s;
    transition: 0.1s;
  }
.head-name {
  -webkit-transition: 0.1s;
  transition: 0.1s;
  text-decoration: none;
  color: white;
  padding: 0 30px;
  font: 28px/1 eduardo-bold;
  text-transform: uppercase;
}
.head-name:hover {
  color: #fbe122;
}
.border-item{
  border-right: 1px solid #1a1a1a;
  font: 28px/1 eduardo-bold;
}
.header-icon{
  position: absolute;
  cursor: pointer;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.main-navigation-level-1 > li:nth-child(3) {
  margin-right: auto;
}
.main-navigation-level-1 > li:hover {
  background-color: #1a1a1a;
}
.main-navigation-level-1 > li:last-child .head-name{
  padding: 0 10px;
  cursor: pointer;
}
.main-navigation-level-1 > li:nth-child(8) .head-name{
  padding: 0 10px;
  cursor: pointer;
}

/* FOOTER */
.footer-wrapper{
  
}
.main-footer-title{
  background-color: #333333;
  height: 46px;
}
.main-footer-title header {
  padding-top: 8px;
  padding-bottom: 8px;
  max-width: 1416px;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  display: flex;
}
.main-footer-title h2 {
  color: #fbe021;
  text-transform: uppercase;
  margin: 0 16px;
  font: 25px/1 eduardo-bold;
  margin-top: 3px;
}
.main-footer-title h3 {
  margin: 0;
  font-size: 1rem;
  color: white;
  font-weight: normal;
  margin-top: 6px;
  margin-left: 17px;
}
.flex-align-center{
  display: flex;
  /* border-right: 1px solid #1a1a1a; */
  margin-left: 6px;
}
.main-footer-title img{
  vertical-align: bottom;
  max-width: 100%; 
  height: 32px;
}
.main-footer-title h3:before {
  content: '|';
  color: black;
  margin-right: 16px;
  margin-left: -17px;
}
.main-footer-affiliations {
  padding: 32px 0;
  background: white;
}
.row.pad {
  padding-left: 8px;
  padding-right: 8px;
}
.row {
    max-width: 1416px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
}
.main-footer-affiliations ul {
    list-style: none;
    margin: 0 0 16px 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
}
.main-footer-affiliations a:visited {
    color: #001c14;
}
.main-footer-affiliations p {
  margin: 4px 0;
  color: black;
  font-family: 'Open Sans', sans-serif;
  font-size: .75rem;
}
.main-footer-affiliations a{
  color: black;
}
.main-footer-affiliations a:visited {
    color: black;
}


@media screen and (min-width: 768px)
{
  .row.pad {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (max-width: 1200px)
{
  .head-name {
    padding: 0 16px;
  }
}
@media screen and (max-width: 1280px)
{
  .main-footer-affiliations ul {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
  }
  .main-footer-affiliations li {
    margin: 8px;
}
}

.footer-things a:focus {
    outline: thin dotted;
}
.footer-things a:active, .footer-things a:hover {
    outline: 0;
  }