/* CSS Document */

@font-face {
    font-family: 'oswald_regular';
    src: url('/apps/tsg-rwd/components/content/resources/fonts/oswald-regular-webfont.eot');
    src: url('/apps/tsg-rwd/components/content/resources/fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('/apps/tsg-rwd/components/content/resources/fonts/oswald-regular-webfont.woff') format('woff'),
         url('/apps/tsg-rwd/components/content/resources/fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/oswald-regular-webfont.svg#oswald_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswald_stencilbold';
    src: url('/apps/tsg-rwd/components/content/resources/fonts/oswald-stencil-webfont.eot');
    src: url('/apps/tsg-rwd/components/content/resources/fonts/oswald-stencil-webfont.eot?#iefix') format('embedded-opentype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/oswald-stencil-webfont.woff2') format('woff2'),
         url('/apps/tsg-rwd/components/content/resources/fonts/oswald-stencil-webfont.woff') format('woff'),
         url('/apps/tsg-rwd/components/content/resources/fonts/oswald-stencil-webfont.ttf') format('truetype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/oswald-stencil-webfont.svg#oswald_stencilbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto-thin-webfont';
    src: url('/apps/tsg-rwd/components/content/resources/fonts/roboto-thin-webfont.eot');
    src: url('/apps/tsg-rwd/components/content/resources/fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/roboto-thin-webfont.woff2') format('woff2'),
         url('/apps/tsg-rwd/components/content/resources/fonts/fonts/roboto-thin-webfont.woff') format('woff'),
         url('/apps/tsg-rwd/components/content/resources/fonts/fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/roboto-thin-webfont.svg#roboto_thin_webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotocondensed-bold-webfont';
    src: url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-bold-webfont.eot');
    src: url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-bold-webfont.woff2') format('woff2'),
         url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-bold-webfont.woff') format('woff'),
         url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-bold-webfont.ttf') format('truetype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-bold-webfont.svg#robotocondensed_bold_webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotocondensed-regular-webfont';
    src: url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-regular-webfont.eot');
    src: url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-regular-webfont.woff2') format('woff2'),
         url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-regular-webfont.ttf') format('truetype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-regular-webfont.svg#robotocondensed_regular_webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotocondensed-light-webfont';
    src: url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-light-webfont.eot');
    src: url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-light-webfont.woff2') format('woff2'),
         url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-light-webfont.woff') format('woff'),
         url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-light-webfont.ttf') format('truetype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/robotocondensed-light-webfont.svg#robotocondensed_light_webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'fontawesome';
    src: url('/apps/tsg-rwd/components/content/resources/fonts/fontawesome-webfont.eot');
    src: url('/apps/tsg-rwd/components/content/resources/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/fontawesome-webfont.woff2') format('woff2'),
         url('/apps/tsg-rwd/components/content/resources/fonts/fontawesome-webfont.woff') format('woff'),
         url('/apps/tsg-rwd/components/content/resources/fonts/fontawesome-webfont.ttf') format('truetype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/fontawesome-webfont.svg#fontawesome') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'robotothin';
    src: url('/apps/tsg-rwd/components/content/resources/fonts/roboto-thin-webfont.eot');
    src: url('/apps/tsg-rwd/components/content/resources/fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/roboto-thin-webfont.woff2') format('woff2'),
         url('/apps/tsg-rwd/components/content/resources/fonts/roboto-thin-webfont.woff') format('woff'),
         url('/apps/tsg-rwd/components/content/resources/fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('/apps/tsg-rwd/components/content/resources/fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}



.tsg-rwd-top-sitewide-resource-menu {

	font-family: 'robotocondensed-light-webfont';
   float: left;
    color: #FFF;

    width: 100%;
    position:relative;
    z-index: 900; 
    background-color:#06284C;
    line-height:.9em;
    font-size: .9em ;
    padding: 5px 0px 0px 0px;
    margin: 0px!important;

}


.tsg-rwd-nav-menu-site-resource-menu{
    float: right;
     width: 70%;
    padding: 0px;
        margin-right: 30px;
min-width:  750px;
    }

.tsg-rwd-nav-menu-site-resource-menu ul{
    display: block;
    float:right;
    width: 100%;
    padding: 0px;

            }


.tsg-rwd-nav-menu-frame{
    width: 75%;
    margin: 0px auto;
min-width:  1040px;
    max-width: 1440px;
        }


.tsg-rwd-nav-menu-frame li{
    display: inline;

   list-style-type: none;
  text-decoration:none;


    text-align:right;

        }   

  .tsg-rwd-nav-menu-frame a{
        text-decoration:none;
    color: #FFF;
                }


.tsg-rwd-nav-menu-site-resource-menu ul{
    float: right;
	padding: 0px;
            }

.tsg-rwd-nav-menu-site-resource-menu li{

    margin: 0px 0px 0px 0px;

    width: 8%;
            }


.lBarSeparator{
    width: 2px;
   display: inline;
    color: #fff;
    margin: 0px 5px 0px 5px;
    font-weight:900;

}


.findUSframe{
float:right;
        width: 150px;
    min-width: 150px;
       margin: 10px 0px 0px 0px;

    }


.buttonFlag{
    float: left;
    background-image:url(/apps/tsg-rwd/components/content/resources/Flag_of_the_United_States.svg);
    background-size: contain;
    background-repeat:no-repeat;
    height: 28px;
    width:37px;
   margin: 2px 7px 0px 2px;
}

.flagCopy{
    float: left;
    text-align:left;
    padding:0px;
    margin:  0px 0px 0px 3px;
    font-size: .8em;
    line-height: 1.1em;
    width: 95px;
}


.tsg-rwd-mobile-resource-top-menu-btn, .tsg-rwd-mobile-resource-top-search-btn{
    display: none;
    }

.tsg-rwd-mobile-resource-mobile-menu-frame{
    display: none;
        float: left;
        width: 100%;
        min-height:900px;
        background-color: #fff;
        position: relative;
        z-index: 999;
        color: #999;
    margin: 0px;
    }

.tsg-rwd-mobile-resource-mobile-menu-frame-show{
    display: none;

    }

.tsg-rwd-mobile-resource-mobile-menu-frame-nav-frame{
    float: left;
    width: 100%;
    position: absolute;
      z-index: 999;
    }

.tsg-rwd-mobile-resource-main-btn, .tsg-rwd-mobile-resource-more-btn{
   float: left;

    text-align: center;
            color: #333;
            font-size: .8em;
            border-left: 1px #bbb solid;
             border-right: 1px #bbb solid;
             border-top: 1px #bbb solid;

            margin-top: 3px;
        }
.tsg-rwd-mobile-resource-main-btn{
                border-radius: 10px 10px 0px 0px;
        padding: 5px 0px 5px 0px;
        width: 48%;
        cursor: pointer;
        margin-right: 1%;
            }


.tsg-rwd-mobile-resource-more-btn{
            border-radius: 10px 10px 0px 0px;
            background-color: #bbb;
            color: #fff;
    padding: 5px  1% 6px 1.1%;
    width: 47.5%;
    cursor: pointer;
            }

.tsg-rwd-mobile-resource-top-close-btn, .tsg-rwd-mobile-resource-top-close-btn_show{
display: none;
}

/**MEDIA QUERIES** **MEDIA QUERIES****MEDIA QUERIES****MEDIA QUERIES****MEDIA QUERIES****MEDIA QUERIES****MEDIA QUERIES**/


/**PHONE MEDIA QUERIES****PHONE MEDIA QUERIES****PHONE MEDIA QUERIES****PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES**/



@media screen and (max-width: 767px) and (min-width: 80px) {

     .tsg-rwd-nav-menu-site-resource-menu, .findUSframe{
   display:none;

    }

.tsg-rwd-mobile-resource-top-menu-btn{
    display: block;
    font-size: 1.7em;
    width: 35px;
    height: 35px;
    margin: 10px 0px 0px 15px;
    cursor: pointer;
    float: left;

    }


.tsg-rwd-mobile-resource-top-search-btn{
    display: block;
    font-size: 1.5em;
    width: 35px;
    height: 35px;
    margin: 10px 5px 0px 15px;
    cursor: pointer;
    float: right;

    }





.tsg-rwd-top-sitewide-resource-menu {

	font-family: 'robotocondensed-light-webfont';
   float: left;
    color: #FFF;
   height: 45px;
    width: 100%;
    position:fixed !important;
    z-index: 900; 
    background-color:#06284C;
    line-height:.9em;
    font-size: .9em ;
    padding: 2px 0px 0px 0px;
    margin: 0px!important;
    top: 0px;
    left: 0px;

}





.tsg-rwd-top-sitewide-resource-menu-show{
    height: auto;
        position: absolute !important;
    }



.tsg-rwd-mobile-resource-mobile-menu-frame-show{
    display: block;
background-color:#06284C;
    }
.tsg-rwd-mobile-resource-main-menu{
    float: left;
            width: 97%;

    padding:1%;
                }

.tsg-rwd-mobile-resource-more-menu{
            float: left;
            width: 97%;

     padding:1%;
    display: none;
    line-height: 2em;
                    }

 .main-mobile-menu ul{
   display: block;
    float:left;
    width: 100%;
    padding: 0px;
  
}



.tsg-rwd-mobile-resource-main-menu li:last-child, .tsg-rwd-mobile-resource-more-menu li:last-child  {
   border-bottom: none;
}

}

/**START TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES**/


@media screen  and (max-width: 1024px) and (min-width: 768px ) {

    .tsg-rwd-nav-menu-site-resource-menu{
    float: left;
     width: 50%;
    min-width:  660px;
    padding: 0px;
        margin-right: 0px;

    }
    .tsg-rwd-nav-menu-frame{
    float:left;
    width: 100%;
  min-width: 800px;

        }

.findUSframe{
float:right;
        width: 125px;
    min-width: 125px;
       margin: 10px 5px 0px 5px;

    }
.flagCopy{
    float: left;
    text-align:left;
    padding:0px;
    margin: -10px 0px 0px 3px;
    font-size: .8em;
    line-height: 1.1em;
    width: 75px;
}


.lBarSeparator{
    width: 2px;
   display: inline;
    color: #fff;
    margin: 0px 2px 0px 2px;
    font-weight:900;

}

.tsg-rwd-mobile-resource-mobile-menu-frame-show{
    display: none;

    }

}

/**END TABLET STYLES END TABLET STYLES **/

@media only screen and (max-width: 1920px) and (min-width: 990px) and (device-width: 768px)  and (orientation: landscape) {

}

