﻿



/*  
    ***COLORS***
    gold: #f2b700
    gold - dark: #a67d00
    sky blue:  #0dcaf0
    gray:  #6c757d
    light gray: #F8F8F8    
    gray: #bdbdbd
    orange: #febd69;
    green - light: #198754;
    green - dark: #1d6343;
    red - #f00000;
    red - #dc3545;

    1rem = 16px

*/



/* Move down content because we have a fixed navbar that is 50px tall */
body {
/*    padding-top: 50px;*/
    padding-bottom: 20px;
    background:#f1f2f3;
}

input[type=button], input[type=submit], input[type=reset], button {
/*    background-color: #a67d00 !important;
    color: #fff !important;*/
}

input[type=button], input[type=submit], input[type=reset], button {
  /*border: 1px solid #f2b700;*/
  background-color: #f2b700;
}

input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, button:hover {
  background-color: #a67d00;
  color:white;
}


footer{
        background: #172030;
    border-width: medium 3px 3px;
    border-top: 3px solid #f2b700;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    padding-bottom: 26px;
    padding-top: 15px;
    position: relative;
    right: 50%;
    width: 100vw;
    color:#fff;
}

.footer_inner {
   /* margin-left: auto; 
    margin-right: auto; 
    padding-left: 12px;
    padding-right: 12px;*/
}

.footer_inner .copy_rights { display:inline-block; }
.footer_inner .social_media { display:flex; float:right }
.footer_inner .social_media ul { display:inline-block; }
.footer_inner .social_media li { display:inline-block; /*list-style: none;*/ margin-inline-end: 24px; }
.footer_inner .social_media li a { color:#fff; }


/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}



/* Begin Template */

        /* Form container */
        .container {
   /*         max-width: 400px;
            margin: 0 auto;
            background-color: #fff;
            border-radius: 10px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            padding: 20px;*/
        }

        h1 {
            font-size: 24px;
            margin-bottom: 20px;            
        }

        /* Form fields */
        .form-group {
            margin-bottom: 20px;
        }

        label {
            display: block;
            font-size: 16px;
            margin-bottom: 5px;
            color: #555;
        }

        input[type="text"],
        input[type="password"],
        input[type="email"],
        input[type="date"],
        input[type="number"],
        input[type="tel"],
        select {
            width: 100%;
            padding: 12px;
            font-size: 16px;
            border: 1px solid #ccc;
            border-radius: 5px;
           /* background-color: #f8f9fa;*/
            transition: border-color 0.3s;
        }
       
        input[type="file"] {
            width: 100%;
            padding: 12px;
            font-size: 16px;
            /*border: 1px solid #ccc;*/
            border-radius: 5px;
            /*background-color: #f8f9fa;*/
            transition: border-color 0.3s;
        }


        input[type="text"]:focus,
        input[type="password"]:focus,
        input[type="email"]:focus,
        input[type="date"]:focus,
        input[type="number"]:focus,
        input[type="tel"]:focus,
        input[type="file"]:focus,
        select:focus {
            outline: none;
            border-color: #007bff;
        }

       input:disabled {
            background-color: #e9ecef;
            cursor: not-allowed;
        }

        input[readonly]
        {
                background-color: #F8F8F8;
        }


        .btn {
            background-color: #007bff;
            color: #fff;
            border: none;
            padding: 12px 20px;
            font-size: 16px;
            border-radius: 5px;
            cursor: pointer;
            transition: background-color 0.3s;
        }

        .btn:hover {
          background-color: #a67d00 !important;
          color: #fff !important;
        }

        .btn:active {
          background-color: #a67d00 !important;
          color: #fff !important;
        }

        
        .btn_small {
            width: 125px;
        }

        .btn:hover {
            background-color: #0056b3;
        }


/* Begin Template */




























/* Set widths on the form inputs since otherwise they're 100% wide */
/*input,
select,
textarea {
    max-width: 280px;
}*/

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }
    .body-content {
        padding: 0;        
       /* padding-top:50px;*/
   /*    border: 1px solid #6c757d;*/
      /* background-color:#F5F7F9;*/
      /* max-width:100%;*/
    }
}

.navbar {
  width: 100%;
  /*background-color: #f00000;*/
  background-color: #555;
/*  overflow: auto;*/
}
.navbar .navbar_menu { background-color: #555; /*background-color: #f00000;*/ color: white; }

.navbar a:not(.navbar_logo)  {
  float: left;
  padding: 12px;
  color: white;
  text-decoration: none;
  font-size: 17px;
}

.navbar-expand-sm .navbar_menu.navbar-collapse.show .navbar-nav { /*padding-left:30px;*/ }

.navbar a:hover { border-bottom: 2px solid #f2b700; }

.navbar a.active { border-bottom: 2px solid #f2b700; /*color:#f2b700 !important;*/ color:#fff !important; }

/*.active { background-color: #f2b700; }*/


.navbar .navbar-toggler { float: right; margin-right:5px; background-color:#f2b700; }


@media screen and (max-width: 700px) {
  .navbar a {
    float: none;
    display: block;
  }

  .fixture .penalty_score { position: absolute; margin-top: 50px; }
}



.navbar { /*height:50px;*/ }
.navbar_logo { position: relative; /*top: 55px;*/ z-index:99; }
.navbar_logo img { height:100px !important;  }

.container_logo { height:0px !important;  }


.dropdown_menu {
  float: left;
  overflow: hidden;
}

.dropdown_menu .dropbtn,.dropdown_menu .droplnk {
  font-size: 17px;  
  border: none;
  outline: none;
  color: white;
  padding: 12px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.dropdown_menu:hover .dropbtn,.dropdown_menu:hover .droplnk {
  background-color: #f2b700;
}

.dropdown_menu-content {
  display: none;
  position: absolute;
  background-color: #f2b700;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown_menu-content a {
  float: none !important;
  color: black !important;
  padding: 12px 16px !important;
  text-decoration: none !important;
  display: block !important;
  text-align: left !important;
}

.dropdown_menu-content a:hover {
  /*background-color: #ddd;*/
}

.dropdown_menu:hover .dropdown_menu-content {
  display: block;
  margin-top: 50px;
}

.title-content { background-color:white; margin: 0 auto; }
.title-content h1 { padding-top: 40px; padding-bottom: 20px; }

.live_underconstruction { text-align:center; margin-top: 5px }

.manage_items { padding-bottom: 30px; }
.manage_items input[type=submit], .upsl input[type=submit] { margin: 0;
    /*position: absolute;*/
    top: 65%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.upsl.manage_item_container input[type=submit] { position: relative; float: right; }

.row.upsl { padding-bottom: 50px;}

.manage_items div:nth-of-type(3) { position: relative; }

.upsl div:nth-of-type(3) { position: relative; }

.grid_container div div { overflow-x:auto; }

.action_buttons { margin-top: 50px; }

.grid_checkbox_th label { color:#fff;}

.grid_container .grid_row_internal { background-color:#D3D3D3; color:#fff; }
.grid_container .grid_row_internal .grid_item_checkbox { display:none; }


.card_dark { background: #151d2d; color: #fff; }
.card_dark hr { border-top: 1px solid #fff !important; }

.header_title {     background: #fff;
    color: #000;
    padding: 5px;
    border-top: 3px solid #f00000;
    margin-top: 15px; }

.match_info_list { font-size:14px; }
.match_info_list .next_match .team_name { color: #fff; }

.fixture .next_match { background: #151d2d; color: #fff; padding:5px; border-top: 3px solid #f00000; }
.fixture .next_match .venue a { color: #fff; }
.fixture .past_match { background: #fff; color: #000; padding:5px; border-top: 3px solid #f00000; margin-top:15px; }
.fixture .past_match .division { display:inline; }
.fixture .past_match .home, .fixture .past_match .away  { float:right; padding-right: 0px; border: 1px solid #e2e3e4;
    border-radius: 4px;
    color: #172030;
    display: inline-block;
    font-family: ff-meta-web-pro, sans-serif;
    font-size: 15px;
    font-weight: 700;
    height: 36px;
    letter-spacing: 0;
    line-height: 36px;
    text-align: center;
    width: 36px; }

.fixture .no_match { text-align:center; background: #151d2d; color: #fff; padding:5px; border-top: 3px solid #f00000; height:260px; }
.fixture .no_match div {  }

.fixture .home_v_away { text-align:center; margin: auto;width: 100%; }
.fixture .home_v_away div { padding:0px 5px; }
.fixture .home_v_away:hover { color: #f2b700; }

.fixture .home { /*padding-right: 20px;*/ }
.fixture .home, .fixture .home * { /*display:inline;*/ }
.fixture .vs, .fixture .vs * { display:inline; }
.fixture .away { /*padding-left: 20px; */}
.fixture .away, .fixture .away * { /*display:inline;*/ }

.fixture .team_name { display:block; }

.fixture .team_logo{
    width: 55px;
    height: 65px;
    display: inline-block;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.fixture .vs div { font-size:33px; }

.fixture .opposing_team { padding:0px; }

.fixture .score {
    align-items: center;
    display: flex;
    font-family: agency-gothic-ct-cond-tt, sans-serif;
        font-size: 48px;
        padding-left:0px;
    /* font-weight: 400; */
    /* justify-content: center; */
    /* letter-spacing: .6px; */
    /* text-transform: uppercase;*/
        }

.fixture .score_separator {
        font-size: 30px;
        padding: 5px;
/*    background-color: rgba(0,0,0,.5);
    display: block;
    height: 3px;
    margin: 0 6px;
    width: 8px;*/
}

.fixture .score .real_new_york { color: #f00000; }


.fixture .penalty_score { font-size: 20px; }

.fixture .penalty_score span:first-child:before 
{
    content: " (PK ";
    display: inline-block;
    font-family: icons;
    font-size: inherit;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    padding-right:5px;
}
.fixture .penalty_score span:last-child:after 
{
    content: " )";
    color: #000;
    display: inline-block;
    font-family: icons;
    font-size: inherit;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
}

.fixture .penalty_score .score_separator { padding:0px; }

.fixture .round_of { font-size: 12px; /*font-weight: bold;*/ }

.post_match_news img { width:625px; }

.post_match_news div:nth-child(2) div { font-weight:bold; }

.slide_fc img { /*width:100%; */width: 990px; height: 400px; }
.slide_fc .dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}


.slide_fc a, .slide_thumbnail a, .news a { color: inherit; text-decoration: none; padding: 0px; }

.slide_fc a:hover, .slide_thumbnail a:hover, .news a:hover { color: #dc3545; text-decoration: none; padding: 0px; }

.slide_fc .content { padding:16px 12px 8px 12px; }

.slide_fc .title { -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #454d59;
    display: -webkit-box;
    font-family: ff-meta-web-pro, sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.1em;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 2px;
    position: relative;
    text-overflow: ellipsis;
    text-transform: none;
    word-break: break-word;
}

.slideshow-container > .slide_fc { padding-bottom:0px; }
.slideshow-container > .slide_fc > .header,  .slideshow-container .division .header { text-align:left; background: #f00000;
    color: #fff;
    display: flex;
    justify-content: space-between; margin-bottom: 16px; font-size: 32px; padding:15px 25px;
    line-height: 25px; font-size: 28px;
    font-weight: 400;
    letter-spacing: .6px;
    /*margin: 0 0 1em;*/
    text-transform: uppercase;}

.slide_fc > a > div, .slide_thumbnail > a > div  {
    background-color: #fff;
    border-top: 3px solid #f00000;
    height:100%;
}


.slideshow-container > .slide_fc .blank { text-align:center; font-size:200px; background-color: #6c757d; }


.slide_thumbnail { width:32%; margin-right: 13px;}
   
.slide_thumbnail > a > div > div, .slide_thumbnail img {
   padding:0px; margin: 0px;
} 

.slide_thumbnail .title { padding-top:10px;  }
.slide_thumbnail .title, .slide_thumbnail .blank {  height: 150px; }
.slide_thumbnail .blank { font-size:100px; }

#MainContent_sctAnnouncements { text-align: center; }
.slides_ann { font-weight: bold; color: #f2b700; }
.slides_ann a { display:none; }

/*.slides_ann img, .slides_news img {*/ /*width:100%; *//*width: 990px; height: 400px; }
.slides_ann .dot, .slides_news .dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.slideshow-container > .slides_ann, .slideshow-container > .slides_news { padding-bottom:20px; }
.slideshow-container > .slides_ann > .header, .slideshow-container > .slides_news > .header  { text-align:left; background: #f00000;
    color: #fff;
    display: flex;
    justify-content: space-between; margin-bottom: 16px; font-size: 32px; padding:15px;
    line-height: 25px; font-size: 28px;
    font-weight: 400;
    letter-spacing: .6px;*/
    /*margin: 0 0 1em;*/
    /*text-transform: uppercase;}*/


/*.slides_ann .active { background-color: #717171; }*/

.slideshow-container .item_selector .slide_thumbnail {
/*  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;*/
  /*  opacity:.5;*/
}

.slideshow-container .item_selector div:nth-child(4n)
{
    margin-top:10px;
}

/* Caption text */
.slideshow-container .header {
  color: #000;
  font-size: 15px;
  padding: 8px 12px;
/*  position: absolute;*/
  bottom: 8px;
  width: 100%;
  text-align: center;
}


.slide_default .title { background-color:#fff; font-size: 28px; }
.slide_default .content { background-color:#fff;  }
.slide_default a { color:#0dcaf0; }
.slide_default .slide_fc > .row > div:nth-child(1) {  background-color:#fff; text-align: center; }
.slide_default img { width:auto !important; }

.slideshow-container .item_selector .active { opacity: 1; }




/* Fading animation */
.fade { animation-name: fade;  animation-duration: 1.5s; }

.slideshow-container .item_selector { text-align:center; padding-top: 10px; }

.communications .image { text-align:center; }
.communications .header_title {  -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #454d59;
    display: -webkit-box;
    font-family: ff-meta-web-pro, sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.1em;
    /*margin-bottom: 20px;*/
    overflow: hidden;
    padding: 20px;
    position: relative;
    text-overflow: ellipsis;
    text-transform: none;
    word-break: break-word;}

.communications .message { 
    margin-top: 20px !important;
    margin: auto;
    width: 50%;
}


.news > div { padding-bottom: 30px; }

.news .news_date {  margin-bottom: 10px; }
.news .news_item { background-color: #fff; margin-bottom:15px; }
.news img { height: 100px; }
.news .content { margin: auto; width: 50%; }

.news .blank { /*text-align:center; */font-size:50px; background-color: #6c757d; }


.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

button.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2212";
}


.active, .accordion:hover {
  background-color: #ccc; 
}

.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}

.news .panel { display:block; margin-bottom:50px; background-color:#F8F8F8; }
.news .buttons { text-align:center; }

.news  > section > section { padding-bottom:0px; }


.news input.newer[type=submit]:before 
{
    speak: none;
    text-rendering: optimizeLegibility;
    color: inherit;
    content: "\ea03";
    display: inline-block;
    font-family: icons;
    font-size: inherit;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    left: 12px;
    line-height: 1;
    position: absolute;
    text-align: left;
    text-decoration: inherit;
    text-decoration: none !important;
    text-transform: none;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
}

.news input.older[type=submit]:after 
{
    speak: none;
    text-rendering: optimizeLegibility;
    color: inherit;
    content: "\ea05";
    display: inline-block;
    font-family: icons;
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    right: 12px;
    text-align: right;
    text-decoration: inherit;
    text-decoration: none !important;
    text-transform: none;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
}


.news .older:after 
{
    speak: none;
    text-rendering: optimizeLegibility;
    color: inherit;
    content: "\ea05";
    display: inline-block;
    font-family: icons;
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    right: 12px;
    text-align: right;
    text-decoration: inherit;
    text-decoration: none !important;
    text-transform: none;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
}

.videos-container { margin-top: 30px;}
.videos-container .slide_thumbnail.current { color:#f2b700; /*transform: scale(1.05);*/ }

.videos-container .prev_container a, .videos-container .next_container a { text-decoration:none; background: #fff; color:#000; border-radius: 50%;  width: 30px; height: 30px; border: black solid 1px; }
.videos-container .prev_container a:hover, .videos-container .next_container a:hover {  color:#dc3545; }

.videos-container .prev_container a { margin-left: 15px; }
.videos-container .next_container a { margin-right: 15px; }


.videos_main { width: 50%; margin: 0 auto; }

.videos_main .instagram-media {
        width: 100% !important;
        max-width: 800px; /* Adjust based on your layout needs */
        margin: auto; /* Center the video on the page */
        /*height: 600px;*/
    }


.frm_news .news_item .title { color:#bdbdbd; }

.frm_videos .slide_thumbnail { width: 24%; }
.frm_videos .row.buttons { text-align: center; }

.frm_videos .prev, .frm_videos .next { top: 60%; }

.team_name { color:#000; }


.frm_matches .title-content h1 { margin-bottom: 0px; padding-bottom: 50px; }
.matches .tab {  margin-top: -45px; border-top: 1px solid #f1f2f3 !important; padding-top: 5px; padding-bottom: 5px; }

.matches .filter_controls { margin: 10px 0px 0px 0px; padding:0px; }
.matches .filter_controls .col { padding:0px; }
.frm_matches .body-content .matches_header { margin-left: 0px; }

.matches hr  { padding-left:5px; font-size:25px; color:#f2b700 }


.match_tabs .tab_selected { border-bottom: 2px solid #f00000; }


.match_tabs span   { padding-bottom: 5px;  }
.match_tabs span:not(:first-child)   { margin-left: 30px; }
.match_tabs label  { /*padding-left:5px;*/ font-size:25px; }


.match_tabs span label  { display: inline-block; }

.match_tabs input[type="radio"]  { display: none; }
.match_tabs input[type="radio"] + label  { cursor:pointer; color: #f00000 !important; }

.matches .fixtures, .matches .results { margin: 0; }

.matches .match { margin-bottom: 50px; background-color:#fff; 

  /*  background: #151d2d;*/
    /*color: #fff;*/
    padding: 5px;
    border-top: 3px solid #f00000;


}
.matches .match:first-of-type  { margin-top: 10px; }


.matches .match .team_info .team_logo{
    width: 155px;
    height: 165px;
    display: inline-block;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.matches .match .team_name{
   display:inline;
}

.matches .match .location {
    border: 1px solid #e2e3e4;
    border-radius: 4px;
    color: #172030;
    display: inline-block;
    font-family: ff-meta-web-pro, sans-serif;
 /*   font-size: 15px;*/
    font-weight: 700;
    height: 36px;
    letter-spacing: 0;
 /*   line-height: 36px;*/
    text-align: center;
    width: 36px;

    font-size: 23px;
    height: 56px;
    line-height: 56px;
    width: 56px;

}

.matches .match .location_home, .matches .match .location_away {
   margin-top: auto;
   margin-bottom: auto;
}

.matches .match .location_home:before {
    content: "H";
}

.matches .match .location_away:before {
    content: "A";
}

.matches .match .team_name {
  margin-left:50px;
}

.matches .match .date_venue, .matches .match .score  {
  margin:auto;
 }

.matches .match .score .score_separator:before {
   /* content: "-";*/
}


.matches .match .date_time {
    font-weight: 700;
    color:#000;
 }

.matches .table { margin-top:20px; margin-bottom:0px; }

.club .link_block_list.card ul { list-style: none; }

.club .link_block_list.card { flex-direction: row; margin-bottom: 32px; }

.club .link_block_list_content {
    flex: 1 1 auto;
    min-height: 100px;
    min-width: 50%;
    order: 1;
    padding: 20px;
}


.club .link_block_list_content h2:after { background: #e2e3e4; content: ""; display: block; height: 4px; margin-top: 4px; width: 24px;}

.club .link_block_list_image {
    order: 2;
    width:50%;
}
.club .link_block_list_image img {
   width:250px;
}

.club .link_list_link::before {
    color: #f00000;
    content: "\003E";
}

.club .link_block_list.card .link-list_item a { text-decoration:none;     color: #000;
    font-size: 14px; font-weight: 700; }
  
.club .link_block_list.card .link-list_item a:hover { color: #df0000; }

.contact_us .row { margin-bottom: 20px; }
.contact_us.row { /*display: flex; justify-content: center; align-items: center;*/ }
.contact_us label { width:175px; /*float:left; */ }

.contact_us input:not([type="submit"]),
    .contact_us textarea { width:50%; display:inline; }

.contact_us textarea { padding-bottom:10px; }

.contact_us .content_container > section > div > h2 { text-transform: uppercase; font-weight:bold; }
.contact_us .content_container > section > div > div:first-of-type { font-size: 20px; margin-bottom: 20px; }
.contact_us .content_container a { margin-left: 5px; }

.contact_us .error  { border-color:red; border-style:solid; border-width: 1px; }

/*.contact_us input[type="text"],
.contact_us input[type="password"],
.contact_us input[type="email"],
.contact_us input[type="tel"],
.contact_us textarea
{ width:50%; display:inline }*/

@keyframes fade {  from {opacity: .4}   to {opacity: 1}}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 450px) 
{  
    .header { font-size: 11px; }	

    
    .title-content h1 { text-align:center; }
	
	.frm_default .slideshow-container .slide_fc .title:first-of-type { font-size: 18px; }
    .frm_default .slideshow-container .slide_fc img:first-of-type { height:200px;  }
	
	.slide_fc .content { padding: 16px 12px 8px 0px; }
	
	.slideshow-container .slide_thumbnail .title { font-size: 18px; }
	.slideshow-container .slide_thumbnail { margin-right: 5px; }
	
	.communications .header_title {font-size: 15px; padding:10px; }
	.communications .message { width:unset; }
	
	.frm_news .news_item .col-2 { width: 110px; }
	
    .slide_default .title {  font-size: 18px; }
    .slide_default img { width:auto !important; height: auto !important; }
    .matches table.grid_table th:nth-child(10), .matches table.grid_table td:nth-child(10) { border-left: 0px !important; }
    .matches .grid_table th:first-child,.matches .grid_table td:first-child{     
            padding-left: 0px !important;
            padding-right: 0px !important;
            width:10px !important;
        }

    .table_team_logo {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    .matches .match .team_info { padding-left: 0px; padding-bottom: 5px; }

    .matches .team_logo{
        width: 55px !important;
        height: 65px !important;
    }
    
    .match_tabs span:not(:first-child)   { margin-left: 15px; }
    .match_tabs label  { /*padding-left:5px;*/ font-size:20px; }

    
    .club .link_block_list.card {
        display: flex;
        flex-direction: column;
    }
    
    .club .link_block_list_content {
        order: 2;
    }

    .club .link_block_list_image {
        order: 1;
    }

    .player_listing .staff-card_info, .staff_listing .staff-card_info { padding-left:10px; }


    .contact_us input:not([type="submit"]),
    .contact_us textarea { width:100%; }



    .footer_inner .copy_rights { display:block; text-align:center; }
    .footer_inner .social_media { display:block; float:unset; text-align:center; }
    .footer_inner .social_media ul { display:block; padding:0px; }
    .footer_inner .social_media li { display:inline-block; /*list-style: none;*/ margin-inline-end: 15px; }
}


/*
BEGIN OF SLIDE SHOW
*/

/* Slideshow container */
.slideshow-container {
    position: relative;
    max-width: 100%;
    overflow: hidden;
}

.slideshow-container:hover .slides_ann {
    animation-play-state: paused;
}

.slideshow-container .slides_vid h3 {
    margin-left:30px;
    margin-right: 30px;
    margin-top: -60px;
    color: #fff;
    /*font-size: 24px;*/
}

.slideshow-container.videos .slide_thumbnail h3 {
    margin-top: -60px;

    height: unset;
    /*font-size: 24px;*/
}

.slideshow-container.videos .slide_thumbnail .blank { font-size:28px; }

.slideshow-container.videos .item_selector { margin-top: 30px; color: #fff; }
.slideshow-container.videos .slide_thumbnail:hover { transform: scale(1.05); }


/* Hide the images by default */
.slide {
    display: none;
}

/* Navigation arrows */
.prev, .next {
    cursor: pointer;
    position: absolute;
    top: 80%;
    transform: translateY(-50%);
    width: auto;
    /*padding: 16px;*/
    color: white;
    font-weight: bold;
    font-size: 20px;
    transition: 0.6s ease;
    user-select: none;
    z-index: 100;
    background-color: transparent;
    border: none;
}

/* Position the navigation arrows */
.prev {
    left: 0;
}

.next {
    right: 0;
}

/* On hover, add a black background color */
.prev:hover, .next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

/* Make images responsive */
img {
    max-width: 100%;
    height: auto;
}
/*
END OF SLIDE SHOW
*/













.loader{ position: fixed; z-index: 999; font-size:48px;color:#dc3545; top : 350px;}

.grid { background-color: #fff; margin: 5px 0 50px 0; border: solid 1px #525252; border-collapse:collapse; font-family:Calibri; color: #474747;}

.grid td {

      padding: 4px;

      border: solid 1px #c1c1c1; }

.grid th  {
      padding : 4px;
      border-left: solid 1px #fff;
      font-size: 0.9em;
      white-space: nowrap;
}

.grid .alternaterow {
      background: #DCDCDC url(Images/grid-alt.png) repeat-x top; 
}

.grid .selectedRow {
      background-color:#f2b700; 
      color: #fff;
}

.grid .pager {background: #006621 url(Images/grid-pgr.png) repeat-x top; }

.grid .pager table { margin: 3px 0; }

.grid .pager td { 
    border-width: 0; 
    padding: 0 6px; 
    /*border-left: solid 1px #666;*/ 
    font-weight: bold; 
    color: #fff; 
    line-height: 12px; }  

.grid .pager a { color: #fff; text-decoration: none; }
.grid .pager a:hover { color: #000; text-decoration: none; }
.grid .pager span {  
    color: #000; 
    /*color: #D3D3D3;*/ 

}

.grid .header { color: #fff; background-color: #006621;  background-color: #555;font-size:20px; }
.grid .header a { color: #fff; text-decoration: none; }
.grid .header a:hover { color: #fff; text-decoration: none; }


.grid.upsl_schedule th  {
      white-space: normal;
      text-align: center;
}


.grid_table {
     text-align:center;
     /*margin-top: 40px;*/
     width:100%;
}

.grid_table th{
     text-align:center;
}


.grid_table th:first-child{
     text-align:left;
}

.grid_table td:first-child{
    text-align:left;
}

.td_changed { color: #0dcaf0; font-weight: bold; }
.td_new { color: #1d6343; font-weight: bold; }

.modal_image_container .modal-header { text-align: right; display: flow; }
/*.modal_image_container .modal-header button { background-color: #dc3545; }
.modal_image_container .modal-header button:hover { color:#000; }*/
.modal_image_container .modal_image { text-align: center;  }

.show_hand { cursor: pointer; }

/* Extra small devices (phones, up to 480px) */
/*@media screen and (max-width: 767px) {  .grid_table {
    font-size: x-small;
   }}*/

/* Small devices (tablets, 768px and up) */
/*@media (min-width: 768px) and (max-width: 991px) {  .grid_table {
    font-size: medium;
   }}*/

/* tablets/desktops and up ----------- */
/*@media (min-width: 992px) and (max-width: 1199px) {  .grid_table {
    font-size: medium;
   }}*/

/* large desktops and up ----------- */
/*@media screen and (min-width: 1200px) {  .grid_table {
    font-size: medium;
   }}*/


.my_team { background: #f7f7f8; color: #e50000; }

/*.teams .filter_controls { margin-left:10px; }*/

.player_season_listing h2, .staff_division_listing h2 { background-color:transparent !important; color: #10182e;
    font-family: agency-gothic-ct-cond-tt, sans-serif; font-size: 34px; font-weight: 400;
    letter-spacing: .6px; text-transform: uppercase;
}

.player_season_listing .season { display:none; }
.player_season_listing .no_data, .staff_division_listing .no_data { text-align:center; background-color: transparent; padding-top: 50px; }

.player_season_listing h2:after, .staff_division_listing h2:after { background: #e2e3e4; content: ""; display: block; height: 4px; margin-top: 4px; width: 24px;}
.player_season_listing h2, .staff_division_listing h2 { margin-top: 25px; }
.player_season_listing h2:not(:first-child), .staff_division_listing h2:not(:first-child) { /*margin-top: 25px;*/ }

.player_listing,.staff_listing { background-color:transparent !important; }
.player_listing > .row, .staff_listing > .row { margin-top: 0px; }
.player_listing > .row > .col, .staff_listing > .row > .col { margin-top: 0px; margin-bottom: 15px; }
/*.player_listing > .row > .col:first-child { margin-top: 0px; }*/
/*.player_listing > .row { margin-top: 10px; }*/
.player_listing img, .staff_listing img { width:295px; height:295px;  margin-left: auto; margin-right: auto; padding-top: 15px; }

.player_listing .player_name, .staff_listing .staff_name { font-size:20px; text-transform:uppercase; }

.player_listing .player_name span:nth-child(1), .staff_listing .staff_name span:nth-child(1) { font-size:16px; color:#bdbdbd; }
.player_listing .player_name span:nth-child(2), .staff_listing .staff_name span:nth-child(2) { font-weight:bold; display:block; }
.player_listing .player_country_name, .staff_listing .staff_country_name { font-size:16px; }

.player_listing .player_country_info, .staff_listing .staff_country_info { grid-template-columns: 40px 200px; display: grid; }

.player_listing .player_country_name,.staff_listing .staff_country_name { margin-top: auto; }

.player_listing .player_appearances_info { grid-template-columns: 90px 200px; display: grid; color:#a67d00; }


.player_country_info.lisfl, .staff_country_info.upsl { display:none; }


.player_card_flag, .player_card_flag {
     /* display:inline-block; */
    height: 32px;
    width: 32px;
    /* vertical-align:text-top; */
    /* line-height:32px; */
    background-image: url(../images/upsl/flags32.png);
    background-repeat: no-repeat;
}

/*.player_card_flag.jamaica { background-position: 0 -3904px; }
.player_card_flag.nepal { background-position: 0 -3904px; }*/




.matches .table h6 { background-color: #151d2d; color: #fff;
    border-top: 3px solid #f00000;
    margin-bottom: 0px;
    padding: 12px 24px;
}

.matches .table .season { /*margin: 0px;*/ }

.matches .table .season div:first-child{
/*    background-color: #151d2d;
    color: #fff;
    border-top: 3px solid #f00000;*/
}


.matches .grid_table th, tr{ height: 58px; }


.matches table.grid_table { border-width:0px; }

.matches table.grid_table th:nth-child(5), .matches table.grid_table td:nth-child(5),
.matches table.grid_table th:nth-child(10), .matches table.grid_table td:nth-child(10) { border-left: 1px solid #e2e3e4; }


.matches .grid_table th:first-child,.matches .grid_table td:first-child{     
    padding-left: 20px;
    padding-right: 20px;
    width:10px;
}

.matches .group_name.lisfl { background-color: #f2b700; font-weight: bold; }

.matches .team_group_nassau,.matches .team_group_queens,.matches .team_group_suffolk { display:none;  }
.table .table_team_group .team_group_nassau_1, .table .table_team_group .team_group_queens_1, .table .table_team_group .team_group_suffolk_1 { display:inline-block;  }

.matches .no_data{ text-align:center; background-color: transparent; padding-top: 50px; }

.table_team_name {
    width:600px;
    text-align:left !important;
}

.table_team_logo .team_logo {
    width:50px;
    max-width:50px;
}

.table_team_logo {
    width:50px;
    padding-left: 20px;
    padding-right: 20px;
}


th.table_team_logo {
    width:50px;
}

.table_common_item {
    width:35px;
}

.table_mp {
    width:50px;
}

.table_form {
    width:75px;
}

/*.grid_table th:last-child {
    text-align:left;
}

.grid_table tr td:last-child {
    text-align:left;
}*/

.circle{
    border-radius: 50% !important;
    /*padding: 3px;*/ 
    margin:1px;
    width: 200px;
    height: 200px;   
}


/*#circle {
	width: 100px;
	height: 100px;
	background: red;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}*/


.game_won {
    background-color: #02ed60; 
    padding-left: 3px;
    padding-right: 3px;   
}

.game_lost {
     background-color: #f90723;  
     padding-left: 5px;
     padding-right: 5px;
}


.game_draw {
    background-color: #dbd9d9;  
    padding-left: 5px;
    padding-right: 5px;
}


.gridRowNumber
{
   width:1px;
}

.gridTeamName
{
    text-align:left;
}

.errorMessage {
    color: #FF0000;
}

.goodMessage {
    color: #006621;
}

h1 {
    color: #f00000 !important;
    font-family: fantasy, agency-gothic-ct-cond-tt, sans-serif;
    font-size: 52px;
    font-weight: 400;
    letter-spacing: .6px;
    margin: 0 0 1em;
    text-transform: uppercase;
}

h5 {
    color: #f00000 !important;
}

hr { 
    border-top: 1px solid #000 !important;
}

section
{
    padding-bottom: 30px;
}

/*.control-label
{
padding-left: 0px !important;
}*/

input[type=datetime-local]
{
    width: 195px;
}

.teams_team_players
{
    float: left;
    padding-right: 150px;
}

.teams_team
{
    color: #006621;
}

.team_pic { width:40px; height:40px; }


.fixture_time { background-color: #006621; color: #fff; }

/*#results div h2 { 
    border-bottom: 1px solid #006621;
}*/

.result_list
{
    /*display: table-cell;*/
}


.result_game
{
    /*border-bottom: 1px solid #D3D3D3;*/
    padding-bottom:5px;
}

.result_date
{
    display:block;
    padding-right:5px;
    border-bottom: 1px solid #D3D3D3;
    /*width: 100px;*/
}

.result_score, .result_away, .result_home {
display: table-cell;
}

.result_home {
    padding-right:5px;
    padding-left: 5px;
    /*font-weight: bold;*/
}

.result_score {
  /*background-color: #006621;
  color: #fff;*/
  color: #000;
  padding-right:5px;
  padding-left:5px;
}
.result_away{
    padding-left:5px;
    /*font-weight: bold;*/
}

.result_date {
    font-weight: bold;
    /*color: #006621;*/
}

.result_list .result_date
{
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 5px;
}


/*.result_list > .result_date ~ .result_date {
    border-top: 1px solid green;
}

.result_date > :first-child { 
    background-color: yellow;
}*/

/*.result_date > :first-child { 
    background-color: yellow;
}*/

/*.result_game .result_date:first-child { 
    background-color: yellow;
}


.result_list .result_date:nth-child(1) .result_date {
    color:pink;
}*/

/*.stats div:first-child
{
    font-weight: bold;
    color: #006621;
}*/

.no_games
{
    display:block;
    padding-left:20px;
}

.stat_header, .stat_rank, .stat_name, .stat_num
{
    display:table-cell;
    padding-right:5px;
}

.stat_header
{
    display:table-cell;
    font-weight:bold;
    border-bottom: 1px solid #D3D3D3;
    margin-right: 5px !important;   
}

.stat_header .stat_name
{
    padding-right:150px; 
}

.stat_num
{
       
}

.infoTooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #006621;
}

.info_tooltip .info_tooltip_text {
    visibility: hidden;
    width: 200px;
    background-color: #006621;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.infotooltip { display:table-cell; padding-left: 2px; }

.info_tooltip:hover .info_tooltip_text {
    visibility: visible;
}

.info_tooltip i { color: #006621; }


.upsl_f32._african_union {
    background-position: 0 -32px
}

.upsl_f32._arab_league {
    background-position: 0 -64px
}

.upsl_f32._asean {
    background-position: 0 -96px
}

.upsl_f32._caricom {
    background-position: 0 -128px
}

.upsl_f32._cis {
    background-position: 0 -160px
}

.upsl_f32._commonwealth {
    background-position: 0 -192px
}

.upsl_f32._england {
    background-position: 0 -224px
}

.upsl_f32._european_union {
    background-position: 0 -256px
}

.upsl_f32._islamic_conference {
    background-position: 0 -288px
}

.upsl_f32._kosovo {
    background-position: 0 -320px
}

.upsl_f32._nato {
    background-position: 0 -352px
}

.upsl_f32._northern_cyprus {
    background-position: 0 -384px
}

.upsl_f32._northern_ireland {
    background-position: 0 -416px
}

.upsl_f32._olimpic_movement {
    background-position: 0 -448px
}

.upsl_f32._opec {
    background-position: 0 -480px
}

.upsl_f32._red_cross {
    background-position: 0 -512px
}

.upsl_f32._scotland {
    background-position: 0 -544px
}

.upsl_f32._somaliland {
    background-position: 0 -576px
}

.upsl_f32._tibet {
    background-position: 0 -608px
}

.upsl_f32._united_nations {
    background-position: 0 -640px
}

.upsl_f32._wales {
    background-position: 0 -672px
}

.upsl_f32.ad,.upsl_f32.andorra {
    background-position: 0 -704px
}

.upsl_f32.ae,.upsl_f32.united-arab-emirates {
    background-position: 0 -736px
}

.upsl_f32.af,.upsl_f32.afghanistan {
    background-position: 0 -768px
}

.upsl_f32.ag,.upsl_f32.antigua-barbuda {
    background-position: 0 -800px
}

.upsl_f32.ai,.upsl_f32.anguilla {
    background-position: 0 -832px
}

.upsl_f32.al {
    background-position: 0 -864px
}

.upsl_f32.am {
    background-position: 0 -896px
}

.upsl_f32.an {
    background-position: 0 -928px
}

.upsl_f32.ao {
    background-position: 0 -960px
}

.upsl_f32.aq,.upsl_f32.ar {
    background-position: 0 -992px
}

.upsl_f32.as {
    background-position: 0 -1056px
}

.upsl_f32.at {
    background-position: 0 -1088px
}

.upsl_f32.au {
    background-position: 0 -1120px
}

.upsl_f32.aw {
    background-position: 0 -1152px
}

.upsl_f32.az {
    background-position: 0 -1184px
}

.upsl_f32.ba {
    background-position: 0 -1216px
}

.upsl_f32.bb {
    background-position: 0 -1248px
}

.upsl_f32.bd {
    background-position: 0 -1280px
}

.upsl_f32.be {
    background-position: 0 -1312px
}

.upsl_f32.bf {
    background-position: 0 -1344px
}

.upsl_f32.bg {
    background-position: 0 -1376px
}

.upsl_f32.bh {
    background-position: 0 -1408px
}

.upsl_f32.bi {
    background-position: 0 -1440px
}

.upsl_f32.bj {
    background-position: 0 -1472px
}

.upsl_f32.bm {
    background-position: 0 -1504px
}

.upsl_f32.bn {
    background-position: 0 -1536px
}

.upsl_f32.bo {
    background-position: 0 -1568px
}

.upsl_f32.br {
    background-position: 0 -1600px
}

.upsl_f32.bs {
    background-position: 0 -1632px
}

.upsl_f32.bt {
    background-position: 0 -1664px
}

.upsl_f32.bw {
    background-position: 0 -1696px
}

.upsl_f32.by {
    background-position: 0 -1728px
}

.upsl_f32.bz {
    background-position: 0 -1760px
}

.upsl_f32.ca {
    background-position: 0 -1792px
}

.upsl_f32.cd {
    background-position: 0 -1824px
}

.upsl_f32.cf {
    background-position: 0 -1856px
}

.upsl_f32.cg {
    background-position: 0 -1888px
}

.upsl_f32.ch {
    background-position: 0 -1920px
}

.upsl_f32.ci {
    background-position: 0 -1952px
}

.upsl_f32.ck {
    background-position: 0 -1984px
}

.upsl_f32.cl {
    background-position: 0 -2016px
}

.upsl_f32.cm {
    background-position: 0 -2048px
}

.upsl_f32.cn {
    background-position: 0 -2080px
}

.upsl_f32.co {
    background-position: 0 -2112px
}

.upsl_f32.cr {
    background-position: 0 -2144px
}

.upsl_f32.cu {
    background-position: 0 -2176px
}

.upsl_f32.cv {
    background-position: 0 -2208px
}

.upsl_f32.cy {
    background-position: 0 -2240px
}

.upsl_f32.cz {
    background-position: 0 -2272px
}

.upsl_f32.de {
    background-position: 0 -2304px
}

.upsl_f32.dj {
    background-position: 0 -2336px
}

.upsl_f32.dk {
    background-position: 0 -2368px
}

.upsl_f32.dm {
    background-position: 0 -2400px
}

.upsl_f32.do {
    background-position: 0 -2432px
}

.upsl_f32.dz {
    background-position: 0 -2464px
}

.upsl_f32.ec {
    background-position: 0 -2496px
}

.upsl_f32.ee {
    background-position: 0 -2528px
}

.upsl_f32.eg {
    background-position: 0 -2560px
}

.upsl_f32.eh {
    background-position: 0 -2592px
}

.upsl_f32.er {
    background-position: 0 -2624px
}

.upsl_f32.es {
    background-position: 0 -2656px
}

.upsl_f32.et {
    background-position: 0 -2688px
}

.upsl_f32.fi {
    background-position: 0 -2720px
}

.upsl_f32.fj {
    background-position: 0 -2752px
}

.upsl_f32.fm {
    background-position: 0 -2784px
}

.upsl_f32.fo {
    background-position: 0 -2816px
}

.upsl_f32.fr {
    background-position: 0 -2848px
}

.upsl_f32.ga {
    background-position: 0 -2880px
}

.upsl_f32.gb {
    background-position: 0 -2912px
}

.upsl_f32.gd {
    background-position: 0 -2944px
}

.upsl_f32.ge {
    background-position: 0 -2976px
}

.upsl_f32.gg {
    background-position: 0 -3008px
}

.upsl_f32.gh {
    background-position: 0 -3040px
}

.upsl_f32.gi {
    background-position: 0 -3072px
}

.upsl_f32.gl {
    background-position: 0 -3104px
}

.upsl_f32.gm {
    background-position: 0 -3136px
}

.upsl_f32.gn {
    background-position: 0 -3168px
}

.upsl_f32.gp {
    background-position: 0 -3200px
}

.upsl_f32.gq {
    background-position: 0 -3232px
}

.upsl_f32.gr {
    background-position: 0 -3264px
}

.upsl_f32.gt {
    background-position: 0 -3296px
}

.upsl_f32.gu {
    background-position: 0 -3328px
}

.upsl_f32.gw {
    background-position: 0 -3360px
}

.upsl_f32.gy {
    background-position: 0 -3392px
}

.upsl_f32.hk {
    background-position: 0 -3424px
}

.upsl_f32.hn {
    background-position: 0 -3456px
}

.upsl_f32.hr {
    background-position: 0 -3488px
}

.upsl_f32.ht {
    background-position: 0 -3520px
}

.upsl_f32.hu {
    background-position: 0 -3552px
}

.upsl_f32.id,.upsl_f32.mc {
    background-position: 0 -3584px
}

.upsl_f32.ie {
    background-position: 0 -3616px
}

.upsl_f32.il {
    background-position: 0 -3648px
}

.upsl_f32.im {
    background-position: 0 -3680px
}

.upsl_f32.in {
    background-position: 0 -3712px
}

.upsl_f32.iq {
    background-position: 0 -3744px
}

.upsl_f32.ir {
    background-position: 0 -3776px
}

.upsl_f32.is {
    background-position: 0 -3808px
}

.upsl_f32.it {
    background-position: 0 -3840px
}

.upsl_f32.je {
    background-position: 0 -3872px
}

.upsl_f32.jm {
    background-position: 0 -3904px
}

.upsl_f32.jo {
    background-position: 0 -3936px
}

.upsl_f32.jp {
    background-position: 0 -3968px
}

.upsl_f32.ke {
    background-position: 0 -4000px
}

.upsl_f32.kg {
    background-position: 0 -4032px
}

.upsl_f32.kh {
    background-position: 0 -4064px
}

.upsl_f32.ki {
    background-position: 0 -4096px
}

.upsl_f32.km {
    background-position: 0 -4128px
}

.upsl_f32.kn {
    background-position: 0 -4160px
}

.upsl_f32.kp {
    background-position: 0 -4192px
}

.upsl_f32.kr {
    background-position: 0 -4224px
}

.upsl_f32.kw {
    background-position: 0 -4256px
}

.upsl_f32.ky {
    background-position: 0 -4288px
}

.upsl_f32.kz {
    background-position: 0 -4320px
}

.upsl_f32.la {
    background-position: 0 -4352px
}

.upsl_f32.lb {
    background-position: 0 -4384px
}

.upsl_f32.lc {
    background-position: 0 -4416px
}

.upsl_f32.li {
    background-position: 0 -4448px
}

.upsl_f32.lk {
    background-position: 0 -4480px
}

.upsl_f32.lr {
    background-position: 0 -4512px
}

.upsl_f32.ls {
    background-position: 0 -4544px
}

.upsl_f32.lt {
    background-position: 0 -4576px
}

.upsl_f32.lu {
    background-position: 0 -4608px
}

.upsl_f32.lv {
    background-position: 0 -4640px
}

.upsl_f32.ly {
    background-position: 0 -4672px
}

.upsl_f32.ma {
    background-position: 0 -4704px
}

.upsl_f32.md {
    background-position: 0 -4736px
}

.upsl_f32.me {
    background-position: 0 -4768px
}

.upsl_f32.mg {
    background-position: 0 -4800px
}

.upsl_f32.mh {
    background-position: 0 -4832px
}

.upsl_f32.mk {
    background-position: 0 -4864px
}

.upsl_f32.ml {
    background-position: 0 -4896px
}

.upsl_f32.mm {
    background-position: 0 -4928px
}

.upsl_f32.mn {
    background-position: 0 -4960px
}

.upsl_f32.mo {
    background-position: 0 -4992px
}

.upsl_f32.mq {
    background-position: 0 -5024px
}

.upsl_f32.mr {
    background-position: 0 -5056px
}

.upsl_f32.ms {
    background-position: 0 -5088px
}

.upsl_f32.mt {
    background-position: 0 -5120px
}

.upsl_f32.mu {
    background-position: 0 -5152px
}

.upsl_f32.mv {
    background-position: 0 -5184px
}

.upsl_f32.mw {
    background-position: 0 -5216px
}

.upsl_f32.mx {
    background-position: 0 -5248px
}

.upsl_f32.my {
    background-position: 0 -5280px
}

.upsl_f32.mz {
    background-position: 0 -5312px
}

.upsl_f32.na {
    background-position: 0 -5344px
}

.upsl_f32.nc {
    background-position: 0 -5376px
}

.upsl_f32.ne {
    background-position: 0 -5408px
}

.upsl_f32.ng {
    background-position: 0 -5440px
}

.upsl_f32.ni {
    background-position: 0 -5472px
}

.upsl_f32.nl {
    background-position: 0 -5504px
}

.upsl_f32.no {
    background-position: 0 -5536px
}

.upsl_f32.np {
    background-position: 0 -5568px
}

.upsl_f32.nr {
    background-position: 0 -5600px
}

.upsl_f32.nz {
    background-position: 0 -5632px
}

.upsl_f32.om {
    background-position: 0 -5664px
}

.upsl_f32.pa {
    background-position: 0 -5696px
}

.upsl_f32.pe {
    background-position: 0 -5728px
}

.upsl_f32.pf {
    background-position: 0 -5760px
}

.upsl_f32.pg {
    background-position: 0 -5792px
}

.upsl_f32.ph {
    background-position: 0 -5824px
}

.upsl_f32.pk {
    background-position: 0 -5856px
}

.upsl_f32.pl {
    background-position: 0 -5888px
}

.upsl_f32.pr {
    background-position: 0 -5920px
}

.upsl_f32.ps {
    background-position: 0 -5952px
}

.upsl_f32.pt {
    background-position: 0 -5984px
}

.upsl_f32.pw {
    background-position: 0 -6016px
}

.upsl_f32.py {
    background-position: 0 -6048px
}

.upsl_f32.qa {
    background-position: 0 -6080px
}

.upsl_f32.re {
    background-position: 0 -6112px
}

.upsl_f32.ro {
    background-position: 0 -6144px
}

.upsl_f32.rs {
    background-position: 0 -6176px
}

.upsl_f32.ru {
    background-position: 0 -6208px
}

.upsl_f32.rw {
    background-position: 0 -6240px
}

.upsl_f32.sa {
    background-position: 0 -6272px
}

.upsl_f32.sb {
    background-position: 0 -6304px
}

.upsl_f32.sc {
    background-position: 0 -6336px
}

.upsl_f32.sd {
    background-position: 0 -6368px
}

.upsl_f32.se {
    background-position: 0 -6400px
}

.upsl_f32.sg {
    background-position: 0 -6432px
}

.upsl_f32.si {
    background-position: 0 -6464px
}

.upsl_f32.sk {
    background-position: 0 -6496px
}

.upsl_f32.sl {
    background-position: 0 -6528px
}

.upsl_f32.sm {
    background-position: 0 -6560px
}

.upsl_f32.sn {
    background-position: 0 -6592px
}

.upsl_f32.so {
    background-position: 0 -6624px
}

.upsl_f32.sr {
    background-position: 0 -6656px
}

.upsl_f32.st {
    background-position: 0 -6688px
}

.upsl_f32.sv {
    background-position: 0 -6720px
}

.upsl_f32.sy {
    background-position: 0 -6752px
}

.upsl_f32.sz {
    background-position: 0 -6784px
}

.upsl_f32.tc {
    background-position: 0 -6816px
}

.upsl_f32.td {
    background-position: 0 -6848px
}

.upsl_f32.tg {
    background-position: 0 -6880px
}

.upsl_f32.th {
    background-position: 0 -6912px
}

.upsl_f32.tj {
    background-position: 0 -6944px
}

.upsl_f32.tl {
    background-position: 0 -6976px
}

.upsl_f32.tm {
    background-position: 0 -7008px
}

.upsl_f32.tn {
    background-position: 0 -7040px
}

.upsl_f32.to {
    background-position: 0 -7072px
}

.upsl_f32.tr {
    background-position: 0 -7104px
}

.upsl_f32.tt {
    background-position: 0 -7136px
}

.upsl_f32.tv {
    background-position: 0 -7168px
}

.upsl_f32.tw {
    background-position: 0 -7200px
}

.upsl_f32.tz {
    background-position: 0 -7232px
}

.upsl_f32.ua {
    background-position: 0 -7264px
}

.upsl_f32.ug {
    background-position: 0 -7296px
}

.upsl_f32.us {
    background-position: 0 -7328px
}

.upsl_f32.uy {
    background-position: 0 -7360px
}

.upsl_f32.uz {
    background-position: 0 -7392px
}

.upsl_f32.va {
    background-position: 0 -7424px
}

.upsl_f32.vc {
    background-position: 0 -7456px
}

.upsl_f32.ve {
    background-position: 0 -7488px
}

.upsl_f32.vg {
    background-position: 0 -7520px
}

.upsl_f32.vi {
    background-position: 0 -7552px
}

.upsl_f32.vn {
    background-position: 0 -7584px
}

.upsl_f32.vu {
    background-position: 0 -7616px
}

.upsl_f32.ws {
    background-position: 0 -7648px
}

.upsl_f32.ye {
    background-position: 0 -7680px
}

.upsl_f32.za {
    background-position: 0 -7712px
}

.upsl_f32.zm,.upsl_f32.zw {
    background-position: 0 -7744px
}