 @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:oswald;
 src:url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;700&display=swap');
}







body{background:#fff url(images/bg.jpg);  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,.footer 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(255, 255, 255);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 Start Here */
  .main-header{
    height: 96px;
    display: flex;
    justify-content: space-between;
    width: auto;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%), url("images/nav_desktop_wavepattern.jpg");
  }
  

.USF-logo {
    padding: 13px 0 13px 12px;
}
.usf_primarylogo {
    margin-right: 32px;
}
.nav-search {
    position: relative;
}
..main-navigation .flex {
    display: flex;
    display: -webkit-flex;}
    
.c-navigation--main {
    border-left: 3px solid #006747;
    position: relative;
    overflow: hidden;
}
.USF-List-bar .header-txt {
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    border-radius: 0px;
    padding: 0 32px;
    background-color: #006747;
    color: #fff;
    height: 96px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.1rem;
    line-height: 1.094rem;
    font-weight: 700;
    box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.15), inset -1px 0px 0px rgba(0, 0, 0, 0.15);
    transition: 0.3s;
    /* font-family: 'erbaum'; */
    padding-right: 20px;
    padding-left: 20px;
}
.c-navigation--main-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.Menu-bar{
      color: #fffbfb;
display: flex;
  
}
.USF-Nav-Bar {
  display: flex
;
    font-size: 16px;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    float: right;
    background-color: #006747;
     font-weight: 700;

}
.USF-List-bar .header-txt:hover{
  background-color: #cec392;
  color: #000000;
}
.Menu-bar::before {
    content: '';
    /* position: absolute;
    left: -13px; */
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 96px 13px;
    border-color: transparent transparent #006747 transparent;}
    
    .fa-icon-svg {
    --_fa-icon-svg-w: var(--fa-icon-svg-w, var(--fa-icon-svg-w--variant, nhl-spacing(3)));
    --_fa-icon-svg-h: var(--fa-icon-svg-h, var(--_fa-icon-svg-w));
    display: block;
    width: var(--_fa-icon-svg-w);
    height: var(--_fa-icon-svg-h);
    fill: #fff;
    pointer-events: none;
}
.fa-icon-svg1:hover{
  color: #006747;
}
.USF__btn--search {
  margin-top: 30px;
    padding: 0;
    border-radius: 0px;
    padding: 0 32px;
    background-color: #006747;
    color: #fff;
    height: 96px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.1rem;
    line-height: 1.094rem;
    font-weight: 700;
    box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.15), inset -1px 0px 0px rgba(0, 0, 0, 0.15);
    transition: 0.3s;
    padding-right: 35px;
    padding-left: 35px;
}
.c-navigation--sport {
    background-color: #cfc493;
    color: #006747;
    padding: 0 20px;
    text-transform: uppercase;
    width: auto;
    height: 50px;
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    width: auto;
    justify-content: space-between;
}
.c-navigation__level-1{
  display: flex;
    align-content: center;
    height: 60px;
    align-items: center;
   
}
.c-navigation__item--level-1 a {
    /* font-family: 'erbaum'; */
    font-weight: 700;
    margin: 15px 16px 0 0;
    color: #000000;
    font-size: 0.875rem;
    padding: 15px 0;
    line-height: 1.094rem;
    font-family: 'Oswald', sans-serif;
    transition: 0.3s;
}
.c-navigation__url .c-navigation__url--level-1 {
    -webkit-appearance: none;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    border-radius: 0px;
    padding: 18.5px 0;
    margin: 0 16px;
    font-size: 0.875rem;
    line-height: 1.094rem;
    font-family: 'Oswald', sans-serif;
    transition: 0.3s;
}

.c-navigation--sport.c-navigation--desktop .c-navigation__url {
    text-decoration: none;
    display: block;
    color: inherit;
}
.social-icon {
  color: #006747;
  scale: 80%;

}
.sport_social a {
  padding: 15px;
}

.sport_social a:hover{
  border-bottom: solid;
  color: #006747;
 
  

}

.menu-2bar a:hover{
  /* border-bottom: solid; */
  color: #000000;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.c-navigation__item--level-1 a:hover{
  /* border-bottom: solid; */
  color: #000000;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.menu-2bar{
display: flex;
/* width: 400px;
margin-left: 600px; */

}

.menu-2bar-text {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    color: #000000;
    padding: 15px;
    letter-spacing: -0.5px;
}
.Nav-bar-menu{
  display: flex;
  

}
.Secondry-Nav-bar {
  display: flex;

}
/* Footer Start here */
.footer-logos {
    box-shadow: inset 0px 1px 0px #e7e9eb;
    /* padding: 42px 0; */
    border-bottom: 1px solid #e7e9eb;
}
.footer-logos {
    box-shadow: inset 0px 1px 0px #e7e9eb;
    /* padding: 42px 0; */
    border-bottom: 1px solid #e7e9eb;
}
.footer-logos {
    box-shadow: inset 0px 1px 0px #e7e9eb;
    /* padding: 42px 0; */
    border-bottom: 1px solid #e7e9eb;
    border-left: 1px solid #e7e9eb ;
    border-right: 1px solid #e7e9eb;
}
.footer-logos-left .footer-logos-link {
    display: inline-block;
}
.footer-logos-copyright {
    margin-top: 12px;
    /* font-family: "urw-din-condensed"; */
    font-weight: 300;
    line-height: 1.5rem;
    color: #1d262a;
    margin-left: 105px;
}
.footer-logos-right {
  
    /* padding: 42px; */
    min-width: 1px;
    min-height: 1px;
     border-left: 1px solid #e7e9eb ;
    border-right: 1px solid #e7e9eb;
    
    
}
.footer-logos-link img {
    max-height: 68px;
}
.footer-logos-container {
    max-width: 1440px;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
    display: flex;
    border-bottom: 1px solid #e7e9eb;
    border-top: 1px solid #e7e9eb;
}
.footer-logos-left {
  padding: 25px;
    min-width: 1px;
    min-height: 1px;
    /* flex: 1 1 60% 60%; */
     border-left: 1px solid #e7e9eb ;
    border-right: 1px solid #e7e9eb;
}

.footer-links {

    justify-content: space-around;
}
.list-item_footer .footer__list-link{
  font-size: 14px;
  color: #000;
  font-weight: 600;
  

}

.list-item_footer  a:hover{
  
  text-decoration: underline;

}
.footer-list-item{
  padding: 25px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-left: 200px;
  }

.list-item_footer {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #d9d9db;
    padding: 12px;
    }

.footer-logos-link :hover{
  scale: 105%;
  transition: 0.3s;
}
.list-item_footeer {
font-size: 14px;
  color: #000;
  font-weight: 600;
    padding: 12px;
    text-decoration: none;
}
.list-item_footeer a{
font-size: 14px;
  color: #000000;
  font-weight: 600;
    
}
.list-item_footeer a:hover{
text-decoration: underline;
    
}
.upper-footer {
  height: 42px;
}
.site-footer__affiliate {
  display: flex;

}
.F-Aff{
 border-right: 1px solid #e7e9eb;
line-height: 1.8;
padding: 42px 25px 42px 25px;
display: inline-block;

}

.F-Aff:hover {
 background: #e6e6e6;
}