@import url('https://use.typekit.net/pdt6skq.css');

/* color manager */
    body#PageType01                                                             { background-color: #FFFFFF !important; }
    body#PageType01.public                                                      { background-color: #FFFFFF !important; }

    body#PageType01 a                                                           { color: #0055a7 !important}
    body#PageType01 a:hover, { color: #fcb13e !important; cursor: pointer}
    body#PageType01 a:visited                                                   { color: #0055a7 !important; }

    body#PageType01.full div#header                                             { background-color: #FFFFFF; box-shadow: 0 0 24px 0 #0055a7; }

	div#navigation .category                    { background-color: #ffffff !important; }
    div#navigation .category a                  { color: ##0055a7 !important; text-decoration: none !important }
    div#navigation .category.sub-category a    { background-color: #f8f8f8 !important; color: #0055a7 !important; text-decoration: none !important}
    div#navigation .category .sub-category { background-color: #f8f8f8 !important; color: #ffffff !important; }

    div#navigation .category:hover                    { background-color: #0055a7 !important; }
    div#navigation .category:hover a                  { color: #ffffff !important; }
    div#navigation .category:hover .sub-category a    { background-color: #f8f8f8 !important; color: #0055a7 !important; }
    div#navigation .category:hover .sub-category a:hover { background-color: #0055a7 !important; color: #ffffff !important; }

    /* login */
        body#PageType01 div#app div#login-container                             { /* background-color: rgba(255,255,255,0.85); */ }
        body#PageType01 div#app div#newLogin #form .input .input-field input    { /* background-color: #e2e2e2; border: 1px solid #cccccc; */ }
        body#PageType01 div#app div#newLogin #fcb13e div#login-error-on              { /* padding: 5px; display: block; color: #ffffff; background: red; */ }
    /* eof login */
    /* Buttons */

        /* login button */
        body#PageType01 div#app div#newLogin .input.submit a                    { background-color: #0055a7; font-weight: bold; border: 2px solid #fcb13e; border-radius: 20px; }
        body#PageType01 div#app div#newLogin .input.submit a span               { color: #ffffff !important;}
        body#PageType01 div#app div#newLogin .input.submit a:hover              { background-color: #0055a7; opacity: 100;  }
        body#PageType01 div#app div#newLogin .input.submit a:hover span             { color: #ffffff !important;  }

        /* cart buttons */
        body#PageType01 a.pbtn,
        body#PageType01 #ctl00_content_CtlAddToCart_InteractivityContainer_ctl00_pf3PrefillSave_lnkSavePrefill,
        body#PageType01 #ctl00_content_CtlAddToCart_InteractivityContainer_ctl00_pf3Prefill_lnkSelectSavedContent
                                                                                { background-color: #0055a7; color: #ffffff !important; opacity: 0.85; font-weight: bold; border: 1px solid #0055a7; border-radius: 10px; padding: 10px 16px }

    /* eof Buttons */

/* eof color manager */




/* font manager */
    body#PageType01,
    body#PageType01 p,
    body#PageType01 div,
    body#PageType01 input,
    body#PageType01 select,
    body#PageType01 textbox,
    .gridItemImageCell
    .gridItem_title
    body, p, a, div, span, td, li, ol, input, select, textarea, .gridItem_title
                                    {font-family: 'alternate-gothic-no-3-d', sans-serif !important; font-size: 15px; color: #0055a7; font-weight: bold; line-height: 1.9em;}
    body#PageType01 h1              {font-family: 'alternate-gothic-no-3-d', sans-serif !important; font-weight: 700; font-size: 36px; color: #0055a7 }
    body#PageType01 h2              {font-family: 'alternate-gothic-no-3-d', sans-serif !important; font-size: 60px; color: #0055a7 font-weight: bold }
    body#PageType01 h3, .ProductName {font-family: 'alternate-gothic-no-3-d', sans-serif !important; font-size: 25px; color: #0055a7; font-weight: bold }
    
    body#PageType01 p               {font-family: 'alternate-gothic-no-3-d', sans-serif !important; font-weight: 400; font-size: 26px; color: #0055a7 }
    body#PageType01 a               {font-family: 'alternate-gothic-no-3-d', sans-serif !important; font-weight: 400; font-size: 16px; color: #0055a7 }
    body#PageType01 a:hover         {font-family: 'alternate-gothic-no-3-d', sans-serif !important; !important }
    .gridItemImageCell              {height: 185px;width: 185px;text-align:center;padding:0 0 0 0;vertical-align:middle;border: 0px solid #057a54;}
    .gridItem_title                 {font-family: 'alternate-gothic-no-3-d', sans-serif !important; font-weight: 400; text-align: -webkit-center; font-size: 15px; color: #0055a7 }

/* eof font manager */

/* manipulate layout */

    body#PageType01.full                                                        { padding-top: 148px; z-index: 1; }
    body#PageType01.full div#header                                             { position: fixed; top: 0px; width: 100%; left: 0px;  z-index: 100; }


    div#app.home div#body
    { position: relative; width: 100%; padding: 0px 0px 100px 0px; min-height: 620px; background-image: url(https://www.uwgamarketingtools.com/images/UWGA_new_BG.jpg); background-size: 100%; text-align: center; }

    div#app.signed-in.home div#body div#body-inner div.home-page div.intro
    { color: #ffffff !important; }

    div#app.signed-in.home div#body div#body-inner div#main-categories div.category a
    {color: #ffffff ; font-family: alternate-gothic-no-3-d, sans-serif; padding: 2px 2px 2px 2px; border: 5px solid #fcb13e; border-radius: 20px; }

    /* login */
        /* input text next to input */

            /* body#PageType01 div#app div#newLogin #form .input .input-title          { float: left; width: 40%; font-weight: bold; padding: 5px 0px 0px 0px; }
            body#PageType01 div#app div#newLogin #form .input .input-field          { float: left; width: 60%; }*/

        /* input text next to input */
    /* eof login */

/* eof manipulate layout */
/* eof header */

/* Header Update */
div#user-head                                                {font-family: 'alternate-gothic-no-3-d', sans-serif !important; color: #0055a7 }
div#user-head div.user                                       {font-family: 'alternate-gothic-no-3-d', sans-serif !important; color: #0055a7 }
div#user-head div.user div#menu_ctl00_ctl08_ctl00_1                             {font-family: 'alternate-gothic-no-3-d', sans-serif !important; color: #0055a7 }
div#user-head div.user div#menu_ctl00_ctl08_ctl00_1 div.menuItem                {font-family: 'alternate-gothic-no-3-d', sans-serif !important; color: #0055a7 }
div#user-head div.user div#menu_ctl00_ctl08_ctl00_1 div.menuItem a              {font-family: 'alternate-gothic-no-3-d', sans-serif !important; color: #fcb13e }
div#user-head div.user div#menu_ctl00_ctl08_ctl00_1 div.menuItem:hover          {font-family: 'alternate-gothic-no-3-d', sans-serif !important; color: #fcb13e; }
div#user-head div.user div#menu_ctl00_ctl08_ctl00_1 div.menuItem:hover a        {font-family: 'alternate-gothic-no-3-d', sans-serif !important; color: #fcb13e; }
div#user-head div.user div#ctl00_ctl08_pnlBudgetBalance                         {  }

div#user-head a#ctl00_ctl08_btnLogOut                         { border: none !important }
div#user-head span#ctl00_ctl08_lblCurrentBudgetBalance        { border: none !important }
div#user-head a                       {color: #647488  }
div#user-head a:hover                 {color: #0047a9  }

div#search-cart                   {font-family: 'alternate-gothic-no-3-d', sans-serif !important; color: #647488; }
div#search-cart div.cart          {color: #647488}
div#search-cart div.cart a            { color: #647488 }
div#search-cart div.cart a:hover      { color: #0047a9 }

.TDSearchBox {font-family: 'alternate-gothic-no-3-d', sans-serif !important; color: #647488}
div#search-cart div.search        {font-family: 'alternate-gothic-no-3-d', sans-serif !important; color: #647488}

/* Breadcrumb Update */
.CheckoutBreadCrumbs, #CtlBrdCrm           {font-size:16px; letter-spacing:0.08em; text-transform: uppercase; font-weight: normal !important; margin-top:0px;margin-bottom:0px; padding: 0px 0px 10px 0px;}
.CheckoutBreadCrumbsPrev       {color:#7b8898;   }
.CheckoutBreadCrumbsCurr       {color:#7b8898;   }
.CheckoutBreadCrumbsNext       {color:#7b8898; }
.CheckoutBreadCrumbDisabled    {color:#7b8898; }
.CheckOutArrow {text-align:right; font-size:11px; width:117px; padding-right:15px !important; padding-right:0px; }