﻿/* Csutom Styles Edited by DRankin 01/21/19 */

.container.full-view {
    display: none;
}

tr#OrderFinalStep_PriceReview_PricePerUnit {
    display: none;
}

tr#OrderFinalStep_PriceReview_DeliveryPrice {
    display: none;
}

/* Global styles */
html,
body {
    height: 100%;
    width: 100%;
}

body {
    font: 16px/1.5 Roboto, 'Open Sans', Arial, sans-serif;
    background: #fff;
    color: #333;
    margin: 0;
}
/*
// Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    td.adiBALANCE
   {
       right: -155%!important;
    }

    .userWelcome
    {
        right: 555px!important;
    }
    .carousel-caption
    {
        text-shadow: none;
        background: rgba(0,0,0,.35);
        position: absolute;
        top: 40%;
        bottom: 20%;
        left: 15%;
        right: 15%;
        z-index: 9;
        padding: 5% 7%;
        font-size: 12px;
    }

    .carousel-caption h2
    {
        font-weight: 200;
        margin: 0 0 5px;
        font-size: 14px;
    }

    .carousel-indicators
    {
        margin: 0 0 0 -15%;
        padding: 0;
    }

    .dropdown-menu[aria-labelledby=uStoreSkinCultureSelector]
    {
        left: inherit!important;
        right: 8px!important;
    }
    .RadGrid .rgAltRow>td,.RadGrid .rgEditRow>td,.RadGrid .rgFooter>td,.RadGrid .rgHeader,.RadGrid .rgMasterTable .rgNoRecords td,.RadGrid .rgRow>td,.RadGrid th.rgResizeCol
    {
        padding: 5px 2px!important;
    }

    .CheckOutPage.panel-default,.OrderPriceContainer.panel-default
    {
        width: inherit;
    }
    td,th
    {
        padding: 3px 0 0!important;
    }

    .PaymentCurrencyMessage,td
    {
        white-space: normal!important;
    }

    #tblSignIn.well
    {
        margin-top: auto;
    }

    #tblSignIn.well .form-group .control-label
    {
        width: 80px!important;
    }

    #tblRegistration,#tblRegistration .SmallLink,#tblRegistration .btn,#tblSignIn .btn,#tblSignIn.well
    {
        width: auto!important;
    }

    #SlideShow,#divProgress,[id*=tblNavigationPanel],[id*=updatePanelSlideShow]
    {
        width: 100%!important;
        padding: 0!important;
        margin: 0!important;
    }

    #imgProgress
    {
        display: none;
    }

    #divAdvSearch .FormField
    {
        width: 230px!important;
    }

    #detailsTable .form-group .Normal
    {
        float: left;
        width: 25%;
        margin-right: 10px;
    }

    .RadGrid_Default,.rgMasterTable
    {
        font-size: 12px!important;
    }

    .RadGrid .rgHeader,.RadGrid th.rgResizeCol,[id*=lblProductName]
    {
        font-size: 12px;
    }
    
    #tdDialCustomization dd {
        max-width: 350px;
        margin-right: auto;
        margin-left: auto;
    }
    
    .PaymentCurrencyMessage, td {
        white-space: normal!important;
        max-width: 350px!important;
    }

    #tblCheckOutComplete
    {
        display: table-cell;
    }
    
    #ctl00_cphMainContent_ucDialCustomization_SlideShow_divWrapper .gallerylayer img,#tdProductPricing
    {
        max-width: 450px!important;
        margin-top: 2em;
    }

    .first
    {
        margin-left: auto!important;
        margin-right: auto!important;
        width: 100%!important;
    }

    .second
    {
        width: 100%!important;
        left: 0%!important;
    }

    .imageGalleryBody
    {
        margin-right: auto!important;
        margin-left: auto!important;
        width: 100%!important;
    }

    .mainAreaFooterFullWidth center a.btn
    {
        margin-bottom: 20px;
    }

    [id*=dgDrafts] [id*=btnThumbnail]
    {
        max-width: 40px;
        max-height: 50px;
        white-space: nowrap;
    }

    .datePickerContainer
    {
        float: left;
    }

    [id*=dgRecipientList]
    {
        table-layout: fixed!important;
    }

    [id*=dgDrafts] [id*=btnThumbnail],[id*=dgRecipientList] td
    {
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #customization table dt
    {
        float: none;
    }
    .search-lang-area
    {
        float: none!important;
        border-right-width: 0!important;
    }
    header .carousel-caption h2
    {
        font-size: 18px;
    }

    .navbar-default ul.product-gallery li a
    {
        display: block;
        width: 100%;
    }

    .navbar-default .nav .dropdown-menu ul.product-gallery
    {
        padding: 10px 0;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        -ms-column-count: 1;
        column-count: 1;
    }
    header .carousel-caption .btn
    {
        width: 100px;
        margin-left: -50px;
        padding: 0!important;
    }

 }

 @media (min-width: 576px) and (max-width: 767.98px) {
    td.adiBALANCE
    {
        right: -205%!important;  
    }
    .userWelcome
    {
        right: 496px!important;
    }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    .navbar-default .navbar-collapse
    {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-default .navbar-header
    {
        margin-left: 10px;
    }

    .navbar-default .navbar-right
    {
        float: left!important;
        margin: 0;
        width: 100%;
        min-width: 265px;
    }

    .navbar-default .nav>li
    {
        float: left;
    }

    .navbar-default .nav>li:nth-child(2)
    {
        position: relative;
    }

    .navbar-default .nav>li:nth-child(2) .search
    {
        top: 0;
        left: 0;
        width: 100%;
    }

    .navbar-default .dropdown-menu
    {
        background-color: #fff!important;
    }

    .navbar-default .dropdown-menu ul.user li a
    {
        float: left!important;
    }

    .navbar-default .search
    {
        width: 320px!important;
    }

    .navbar-default .search input
    {
        max-width: 320px!important;
    }

    .navbar-default .lang
    {
        max-width: 78px;
    }

    .carousel-caption h2
    {
        font-size: 16px!important;
    }

    .carousel-caption p
    {
        font-size: 14px;
    }

    .carousel-caption .btn
    {
        position: absolute;
        z-index: 11;
        left: 50%;
        bottom: 5%;
        width: 140px;
        margin-left: -70px;
    }

    .carousel-indicators
    {
        bottom: 5px;
    }

    section.product-page .description
    {
        padding-top: 25px;
    }

    section.product-page .description .form-group
    {
        display: inline-block;
    }

    section.product-page .description .form-group:last-child
    {
        padding-top: 2px;
    }

    section.product-page .description .form-group .form-control
    {
        display: inline-block;
        width: auto;
    }

    #tdPropertyList .Duc
    {
        width: 100%;
        float: none;
    }

    section.catalog-items .container .row
    {
        display: block;
    }

    .collage1,.collage3
    {
        margin-top: -4%;
    }

    .collage2
    {
        margin-top: 4%;
    }

    .collage1x
    {
        height: 150px;
        line-height: 150px;
    }
    .dropdown-gallery
    {
        float: none!important;
    }
    .navbar-default .nav>li:nth-child(1)
    {
        display: block;
        float: none;
        width: 100%;
        border-right-width: 0;
    }
    .carousel-caption p
    {
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 0!important;
    }

    header .carousel-caption
    {
        left: 5%!important;
        right: 5%!important;
    }

    .carousel-inner
    {
        background: #2b1d1c;
    }

    .carousel-caption
    {
        top: 15%;
        bottom: 15%;
        left: 15%;
        right: 15%;
    }

    .carousel-inner>.item:after
    {
        background: #3d2c27;
    }

    .carousel-indicators .active
    {
        background-color: #fff;
    }

    .carousel-caption h2
    {
        font-size: 24px;
    }

    .carousel-caption .btn
    {
        position: absolute;
        z-index: 11;
        left: 50%;
        bottom: 5%;
        width: 140px;
        margin-left: -70px;
        font-size: 10px;
    }

    .category-main-inner .product-box h3
    {
        font-size: 14px;
    }

    #customization
    {
        width: 100%;
    }

    .FieldOptionItem.FOGrid,.FieldOptionItem.FOList
    {
        min-width: 100%;
    }


 }

 @media (min-width: 768px) and (max-width: 990px){
     td.adiBALANCE
    {
        right: -305%!important;
    }
    .userWelcome
    {
        right: 227px!important;
    }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    .dropdown-gallery
    {
        float: none!important;
        border-right-width: 0!important;
    }
    .navbar-collapse
    {
        width: 890px!important;
    }

    .navbar-nav .open .dropdown-menu
    {
        position: absolute;
    }
    .navbar-default .navbar-header .navbar-brand
    {
        margin: 0 auto;
    }

    header .carousel-caption
    {
        font-size: 14px;
       /* height: 25vh; */
        top: 55%;
        line-height: 1.1;
    }

    header .carousel-caption h2
    {
        font-size: 35px;
    }

    #tblMain #ctl00_cphMainContent_trPricingTable,#tblMain #ctl00_cphMainContent_trPricingTableLink,.category-main-inner
    {
        position: static;
    }

    .category-main-inner .product-box
    {
        margin-bottom: 20px;
        background: rgba(61,44,39,.9);
        border-right: 1px solid #fff;
        min-height: 175px;
    }

    .category-main-inner .product-box h3
    {
        font-size: 18px;
        margin-bottom: 10px;
    }

    #ctl00_cphMainContent_lnbShowPricingTable
    {
        margin: 0 0 20px;
        background: #3c3038;
        padding: 6px 12px;
        color: #fff!important;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 18px;
    }

    #tblMain .SiteLink
    {
        margin-bottom: 25px;
    }

    #ContainerDivRight
    {
        float: left!important;
    }

    #ContainerDivRight,#PropListWrapper,.RightMenuWrapper
    {
        width: 100%!important;
    }


 }

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    
    
}

/* Extra large devices (large desktops)
// No media query since the extra-large breakpoint has no upper bound on its width
*/


@media (max-width:1385px) {
    [action*='login.aspx'] .dropdown-menu[aria-labelledby=uStoreSkinCultureSelector]
    {
        right: 0!important;
        left: inherit;
    }
         td.adiBALANCE
    {
        right: -405%;
    }
}


@media only screen and (min-width:454px) {
    #customization table dt
    {
        float: left;
    }
    /*DRR */
    #SlideShow
    {
        width: 75%!important;
        margin-left:auto;
        margin-right: auto;
    }

}



hr
{
    border-color: #3c3038;
    border-width: 3px;
    /* max-width: 50px; */
}

hr.light
{
    border-color: #fff;
}

a
{
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    color: #8a8a8a;
    text-decoration: none;
}

a:focus,a:hover
{
    text-decoration: underline;
    color: #f3f3f3;
}

h1,h3,h4,h5,h6
{
   font-family: 'Open Sans', sans-serif!important;
}

::-moz-selection
{
    color: #fff;
    text-shadow: none;
    background: #222;
}

::selection
{
 /*   color: #fff;  */
    text-shadow: none;
 /*   background: #222;  */
}

img::selection
{
    color: #fff;
    background: 0 0;
}

img::-moz-selection
{
    color: #fff;
    background: 0 0;
}

input[type=email],input[type=password],input[type=text],select
{
    height: 26px;
    min-width: 50px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1em;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s,-moz-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    display: inline-block;
    vertical-align: middle;
}

input[type=checkbox],input[type=radio]
{
    margin: 0 10px 0 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    position: relative;
    top: -1px;
}

input[type=submit]
{
    background: #0286cd;
    color: #fff;
    padding: 10px 15px;
    font-size: 18px;
}

.btn,input[type=button],input[type=submit]
{
    border: 0;
    font-weight: 700;
    text-transform: uppercase;
}

input[type=button]
{
    background: #0286cd;
    color: #fff;
    padding: 6px 12px;
    font-size: 18px;
    line-height: normal;
}

select
{
    border-radius: 1px!important;
}

label
{
    vertical-align: middle;
    margin-bottom: 0;
    letter-spacing: 1px;
}

.navbar-default .navbar-toggle:hover>span,table thead
{
    background-color: #3c3038;
}

caption
{
    padding: 0;
}

.btn
{
    font-size: 17px;
    line-height: 24px;
    border-radius: 0;
    cursor: pointer;
}

.btn-xl
{
    padding: 15px 45px;
}

.btn-group-lg>.btn,.btn-lg
{
    padding: 6px 12px;
}

.btn-default
{
    background: #B00F3B!important;
    color: #fff!important;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default
{
    background: #8a8a8a;
    border-color: #ededed;
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default
{
    background-image: none;
}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover
{
    background-color: #fff;
    border-color: #fff;
}

.btn-default .badge
{
    color: #fff;
    background-color: #222;
}

.btn-white
{
    color: #fff;
    background-color: transparent;
    border-color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

.btn-white.active,.btn-white.focus,.btn-white:active,.btn-white:focus,.btn-white:hover,.open>.dropdown-toggle.btn-white
{
    color: #fff;
    background-color: transparent;
    border-color: #ededed;
}

.btn-white.active,.btn-white:active,.open>.dropdown-toggle.btn-white
{
    background-image: none;
}

.btn-white.disabled,.btn-white.disabled.active,.btn-white.disabled.focus,.btn-white.disabled:active,.btn-white.disabled:focus,.btn-white.disabled:hover,.btn-white[disabled],.btn-white[disabled].active,.btn-white[disabled].focus,.btn-white[disabled]:active,.btn-white[disabled]:focus,.btn-white[disabled]:hover,fieldset[disabled] .btn-white,fieldset[disabled] .btn-white.active,fieldset[disabled] .btn-white.focus,fieldset[disabled] .btn-white:active,fieldset[disabled] .btn-white:focus,fieldset[disabled] .btn-white:hover
{
    background-color: transparent;
    border-color: #fff;
}

.btn-white .badge
{
    color: transparent;
    background-color: #fff;
}

.btn-primary
{
    color: #fff;
    background-color: #B00F3B!important;
    border-color: #B00F3B!important;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary
{
    color: #fff;
    background-color: #8a8a8a!important;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.15);
}

.btn-primary a:hover,.btn-primary:hover span
{
    color: #fff;
    text-decoration: none;
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary
{
    background-image: none;
}

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover
{
    background-color: #025f8e;
    border: 0!important;
}

.btn-primary .badge
{
    color: #3c3038;
    background-color: #fff;
}

.text-faded
{
    color: rgba(255,255,255,.7);
}

.caret
{
    color: #333;
}

#uStoreSkinsMainApp,.mainareaFullWidth
{
    float: left;
    width: 100%;
    /* margin-top: 120px; -MOVED for GLOBAL USE- */
    min-height: 100%;
}

aside
{
    padding: 20px 0;
}

.no-padding
{
    padding: 0;
}

.CheckoutServices.form-control
{
    width: 250px;
}

#tblRegistration
{
    width: 450px;
    border: 0;
}

#tblRegistration .formfield
{
    width: 247px;
}

#tblRegistration .RegisterLink
{
    text-align: center;
    padding: 0 10px 10px;
}

#tblRegistration .SmallLink
{
    font-family: 'adineuePROCyr-Light' !important; 
    font-size: 18px;
    line-height: normal;
    border: 0;
    border-radius: 0!important;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    padding: 6px 12px;
}

#tblRegistration .RegisterLink a:hover,.navbar-default .nav .dropdown-menu ul.user li a:hover
{
    text-decoration: none;
}

.formbox td
{
    padding: 10px!important;
}

header
{
    position: relative;
    width: 100%;
    min-height: auto;
}

.navbar-default
{
  /*  background-color: #333333; */
  /*  font-family: 'adineuePROCyr-Bold' !important;   */
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    margin: 0;
    border: none;
    min-height: 109px;
}

.navbar-default .navbar-header .navbar-brand
{
    padding-top: 10px;
    padding-bottom: 5px;
  /*  width: 140px;  */
    height: auto;
}

.navbar-default .nav>li
{
    position: inherit;
    border-right: 1px solid rgba(0,0,0,.1);
}

.navbar-default li.open .fa-caret-up
{
    display: inline-block;
    top: -2px;
    position: relative;
}

#defaultContent #divQuantityCalculationPopup,#finalStepLayout #divQuantityCalculationPopup,.navbar-default li .fa-caret-up,.navbar-default li.open .fa-caret-down
{
    display: none;
}

.navbar-default .nav>li>a,.navbar-default .nav>li>a:focus
{
    text-transform: uppercase;
    color: rgb(124, 124, 124);
}

.navbar-default .nav>li>a:focus:hover,.navbar-default .nav>li>a:hover
{
    color: #B00F3B;
}

.navbar-default .nav>li>a.product>i,.navbar-default .nav>li>a:focus.product>i
{
    margin-left: 8px;
}

.navbar-default .nav>li>a.nav-icon
{
    padding-top: 18px;
    padding-bottom: 18px;
}

.navbar-default .nav>li.active>a,.navbar-default .nav>li.active>a:focus
{
    color: #3c3038!important;
    background-color: transparent;
}

.navbar-default .nav>li.active>a:focus:hover,.navbar-default .nav>li.active>a:hover
{
    background-color: transparent;
}

.navbar-default .nav>li.open>a
{
    background-color: #fff;
    color: #000;
}

.navbar-default .nav>li.open>a:focus,.navbar-default .nav>li.open>a:hover
{
    background-color: #fff;
    color: #000;
}

.navbar-default .nav>li.open>a i
{
    color: #000;
}

.navbar-default .nav>li .form-group
{
    position: relative;
    padding: 17px 10px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.navbar-default .nav>li .form-group .btn
{
    background: #fff;
}

.navbar-default .nav>li .form-group.search i
{
    position: absolute;
    top: 23px;
    right: 21px;
    font-size: 1.3em;
    color: #3c3038;
}

.navbar-default .nav>li .form-group.search input
{
    max-width: 190px;
    padding-right: 30px;
}

.navbar-default .nav>li .form-group.currency select
{
    max-width: 80px;
    padding: 6px;
}

.navbar-default .nav>li .form-group.lang
{
    height: 68px;
}

.navbar-default .nav>li .form-group.lang .bfh-languages
{
    max-width: 50px;
}

.navbar-default .nav>li .form-group.lang .bfh-languages .bfh-selectbox-toggle
{
    max-width: 50px;
    padding: 6px;
}

.navbar-default .nav>li .form-group.lang .bfh-languages .bfh-selectbox-toggle .selectbox-caret
{
    margin-right: 0;
    color: #3c3038;
}

.navbar-default .nav>li .form-group.lang .bfh-languages .bfh-selectbox-options
{
    max-width: 50px;
    min-width: 50px;
}

.navbar-default .nav>li .form-group.lang .bfh-languages .bfh-selectbox-options li:first-child
{
    display: none;
}

.navbar-default .nav>li .form-group.lang .bfh-languages .bfh-selectbox-options li a
{
    width: 36px;
    padding: 3px 15px;
}

.navbar-default .nav>li .form-group.lang .open>a
{
    background-color: #fff;
}

.navbar-default .nav .dropdown-menu
{
    left: 0;
    right: 0;
    border: 1px solid rgba(0,0,0,.15);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    margin-top: -3px;
}

.container.uedit-application,.navbar-default .nav .dropdown-menu .container,section.category
{
    padding: 0;
}

.navbar-default .nav .dropdown-menu ul.user
{
    list-style: none;
}

.navbar-default .nav .dropdown-menu ul.user li a
{
    display: block;
    float: right;
    padding: 15px 20px;
    font: 16px;
    font-weight: 200;
    color: #3c3038;
}

.navbar-default .nav .dropdown-menu ul.user li a i
{
    margin-right: 10px;
    font-size: 20px;
}

.navbar-default .nav .dropdown-menu ul.user li:first-child a
{
    padding-right: 0;
}

.navbar-default .nav .dropdown-menu ul.product-gallery
{
    list-style: none;
    padding: 20px 0 25px;
    -moz-column-count: 6;
    -webkit-column-count: 6;
    -ms-column-count: 6;
    column-count: 6;
    display: inline;
}

.navbar-default .nav .dropdown-menu ul.product-gallery li a
{
    display: inline-block;
    padding: 5px 20px;
    font: 14px;
    font-weight: 200;
    color: #3c3038;
}

.navbar-default .navbar-toggle
{
    margin: 15px;
    background: #fff;
    border-color: #3c3038;
    position: absolute;
    top: 5px;
    right: 15px;
}

.navbar-default .navbar-toggle>.icon-bar
{
    background-color: #000;
    color: #fff;
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover
{
    background-color: #fff;
    color: #fff!important;
}

.navbar-default .dropdown-toggle.product
{
    font: 16px/20px;
    padding: 24px 20px;
}

.navbar-default .form-control
{
    border-color: #B00F3B;
    color: #B00F3B;
    border-radius: 0;
}

#tblSignIn.well .form-group input[type=password],#tblSignIn.well .form-group input[type=text],#tblSignIn.well input[type=email],.navbar-right li
{
    float: left;
}

.carousel,.navbar-right
{
    margin: 0;
}

.carousel-caption
{
    text-shadow: none;
    background: rgba(0,0,0,.35);
    position: absolute;
    left: 10%!important;
    right: 10%!important;
    z-index: 9;
    font-size: 18px;
    min-height: 25vh;
    bottom: 7%!important;
}

.carousel-caption h2
{
    font-weight: 500;
    margin: 0 0 15px;
    font-size: 48px;
}

.carousel-indicators
{
    margin: 0 0 0 -30%;
    padding: 0;
}

.carousel-indicators li,.carousel-indicators li.active,.carousel-indicators li:hover
{
    margin: 1px 3px;
    width: 11px;
    height: 11px;
    border: 1px solid #B00F3B;
}

.carousel-indicators li.active,.carousel-indicators li:hover
{
    border-color: #ffffff;
    background: #000000;
}

.carousel-caption .btn
{
    /*  position: absolute;  */
    z-index: 11;
    bottom: 5%;
    width: 100px;
    background: 0 0!important;
    border: 2px solid #B00F3B;
    width: 200px;
    margin-left: -50px;
    padding: 0!important;
}

.carousel-caption .btn:hover
{
    background: #B00F3B!important;
}

.category-main-inner
{
    position: absolute;
    bottom: 0;
}

.breadcrumb
{
    padding: 12px 0;
    margin-bottom: 36px;
    background: 0 0;
    background-color: transparent!important;
    border-radius: 0;
    border-bottom: 1px solid #686a6d;
    letter-spacing: 1px;
}

.breadcrumb li>a
{
    font-size: 14px;
    color: #B00F3B;
    text-transform: uppercase;
}

.breadcrumb li>a:hover
{
    text-decoration: none;
    color: #3c3038;
}

.breadcrumb>li:last-child a
{
    color: #666;
}

.breadcrumb>li+li:before
{
    padding: 0 8px!important;
    color: #000!important;
    content: "\2044";
}

section .pagination
{
    display: block;
    margin: 30px auto -60px;
}

section .pagination .btn
{
    padding: 10px 70px;
    font-size: 14px;
}

section .section-heading
{
    font-size: 24px;
    text-align: left;
    margin: 0 0 30px -15px;
    height: 0;
    visibility: hidden;
}

#tblAdvSearch #ctl00_cphMainContent_infProduct,section.category .category-main-bg
{
    position: relative;
}

.category-main-inner .product-box
{
    background: rgba(0,0,0,.6);
    color: #fff;
    padding: 8px 0;
    position: relative;
    font-family: 'adineuePROCyr-Light' !important;
    cursor: pointer;
    display: block;
    min-height: 172px;
    border-right: 1px solid #fff;
}

.category-main-inner .product-box a,.category-main-inner .product-box h3 a
{
    color: #fff;
}

.category-main-inner .product-box>div
{
    padding: 0 8px;
}

.category-main-inner .product-box div:nth-child(1)
{
    padding-right: 0;
}

.category-main-inner .product-box img
{
    width: 110px;
}

.category-main-inner .product-box h3
{
    margin: 0;
    font: 700 14px;
    text-transform: uppercase;
    text-align: left;
}

.category-main-inner .product-box p
{
    margin: 0;
    font-size: 12px;
    text-align: left;
}

.category-main-inner .product-box span
{
    display: block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
}

.category-main-inner .product-box span.price
{
    font-size: 20px;
}

.category-main-inner .product-box hr
{
    max-width: 65px;
    border-color: #fff;
    border-width: 1px;
    margin: 8px auto;
}

.category-main-inner .product-box .btn
{
    font-size: 12px;
    max-width: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
}

section.catalog-items .container
{
    padding-left: 24px;
    padding-right: 24px;
}

section.catalog-items .container .row
{
    display: flex;
}

section.catalog-items .item-box
{
    margin-bottom: 36px;
    position: relative;
}

.product-row-separator
{
    border-top: 1px solid #eee;
    padding-top: 25px;
    visibility: hidden;
}

section.catalog-items .holder
{
    padding-bottom: 32px;
}

section.catalog-items .clearfix
{
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    letter-spacing: 1px;
}

section.catalog-items .item-box img
{
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

section.catalog-items .item-box h3
{
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase;
}

#tblSignIn.well #ctl00_cphMainContent_btnPassReminder:hover,.WizardButtonsContainer>div.finish a .badge,section.catalog-items .item-box h3 a
{
    color: #3c3038;
}

section.catalog-items .item-box p
{
    font-size: 14px;
    margin-bottom: 12px;
}

section.catalog-items .item-box>div
{
    width: 100%;
}

section.catalog-items .item-box .thumb
{
    height: 220px;
    max-height: 220px;
    overflow: hidden;
    margin-bottom: 10px;
}

section.catalog-items .item-box>div>div
{
  /*  font-weight: 700;  */
}

section.catalog-items .item-box>div>div:nth-child(1)
{
    font-size: 14px;
    color: #686a6d;
    line-height: 1;
}

section.catalog-items .item-box>div>div:nth-child(1) span
{
    font-size: 18px;
}

section.catalog-items .item-box>div>div .btn
{
    visibility: hidden;
    float: right;
    padding: 6px 25px;
    font-size: 14px;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

section.catalog-items .item-box>div>div .btn:hover
{
    background-color: #025f8e;
    color: #fff;
}

section.product-page .description
{
    padding-left: 30px;
    padding-right: 20px;
    color: #000;
    text-transform: uppercase;
}

.ShoppingCartTitle,.TablesTitle span,.addressPaneTitle span,.boxHeading,h2
{
    margin: 0 0 20px;
    font-size: 24px;
  /*  font-family: 'adineuePROCyr-Bold' !important;  */
    line-height: normal;
    text-transform: uppercase;
}

.RightMenuWrapper h3,section.product-page .description p
{
    font-size: 16px;
}

section.product-page .description ul
{
    font-size: 16px;
    line-height: 32px;
}

section.product-page .description .form-inline
{
    margin: 30px 0 36px;
    padding-bottom: 36px;
    border-bottom: 1px solid #686a6d;
}

section.product-page .description .form-inline .form-group:last-child
{
    float: right;
    font-size: 14px;
    text-transform: uppercase;
}

section.product-page .description .form-inline .form-group:last-child span
{
    font-size: 25px;
    line-height: 1;
    font-weight: 700;
}

section.product-page .description .form-inline label
{
    min-width: 90px;
    font-size: 16px;
    font-weight: 400;
}

section.product-page .description .form-inline select
{
    min-width: 90px;
    border: 1px solid #3c3038;
    border-radius: 0;
}

section.product-page .description .btn
{
    padding: 15px 30px;
    margin-bottom: 2em;
}

section.product-page .description .btn i
{
    padding-left: 20px;
}

#tblSignIn.well
{
    width: 470px;
    margin: 100px auto 50px;
    border: 1px solid #B00F3B;
    border-radius: 8px;
    background-color: transparent;
}

#tblSignIn.well .form-group .control-label
{
    float: left;
    width: 130px;
    margin: 10px 10px 0 0;
}

#tblSignIn.well .form-group
{
    margin: 0 0 15px;
    line-height: normal;
}

#tblSignIn.well .form-group>div,.CheckOutPage.panel-default .bottom .buttonContainer,.CheckOutPage.panel-default .top dt,.OrderPriceContainer.panel-default .bottom .buttonContainer,.OrderPriceContainer.panel-default .top dt
{
    display: inline-block;
}

#tblSignIn.well .form-group:after
{
    content: '';
    width: 100%;
    height: 0;
    clear: both;
}

#tblSignIn.well .checkbox input[type=checkbox]
{
    margin: 5px 0 0;
}

#tblSignIn.well td>div>span
{
    display: block;
    width: 100%;
}

#tblSignIn.well #ctl00_cphMainContent_btnPassReminder
{
    color: #B00F3B;
    font-size: 14px;
    line-height: 24px;
}

#tblSignIn .ErrorText
{
    padding-left: 12px!important;
    display: block;
}

.AddressBody
{
    float: left;
    margin: 15px 0;
}

#tblRegistration .SmallLink,#tblRegistration .btn,#tblSignIn .btn
{
    background-color: #B00F3B;
    color: #fff;
    margin: 15px 0 0;
    display: block;
}

#tblRegistration .SmallLink:hover,#tblRegistration .btn:hover,#tblSignIn .btn:hover
{
    background: #025f8e;
}

#defaultContent .AccountLinks,#finalStepLayout .AccountLinks
{
    font-size: 18px;
    /* color: #3c3038; */
    text-decoration: underline;
    text-transform: uppercase;
}

#defaultContent .AccountLinks:hover,#finalStepLayout .AccountLinks:hover
{
    text-decoration: none;
}

#defaultContent .formSelectionField,#finalStepLayout .formSelectionField
{
    font-size: 16px;
    color: #3c3038;
}

#defaultContent .cellbottom,#finalStepLayout .cellbottom
{
    margin-bottom: 20px;
}

#defaultContent .checkoutFinalBack,#defaultContent .checkoutFinalNext,#finalStepLayout .checkoutFinalBack,#finalStepLayout .checkoutFinalNext
{
    float: left;
    margin-right: 15px;
}

#defaultContent .ddlAddresses,#finalStepLayout .ddlAddresses
{
    width: 230px!important;
    float: left;
}

#defaultContent .selectAddressWrapper .formSelectionField,#finalStepLayout .selectAddressWrapper .formSelectionField
{
    font-family: 'adineuePROCyr-Bold' !important;
    font-size: 14px;
    border: 0;
    border-radius: 4px!important;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #B00F3B;
    color: #fff;
    padding: 7px 12px;
    display: inline-block;
    vertical-align: middle;
}

#defaultContent .selectAddressWrapper .formSelectionField:hover,#finalStepLayout .selectAddressWrapper .formSelectionField:hover
{
    text-decoration: none;
    background-color: #025f8e;
}

#defaultContent .AddressBody,#finalStepLayout .AddressBody
{
    margin: 15px 0;
    min-width: 323px;
    border: 1px solid #e7edf2;
}

#defaultContent .AddressBody tr:first-child,#finalStepLayout .AddressBody tr:first-child
{
    background-color: #000;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

#defaultContent .AddressBody td,#finalStepLayout .AddressBody td
{
    padding: 4px 5px;
    border-bottom: 1px solid #ccc;
}

.mainareaFullWidth .form-group
{
    margin: 15px 0;
    overflow: hidden;
}

.mainareaFullWidth .form-group label
{
    float: left;
    margin: 5px 10px 0 0;
}

.mainareaFullWidth .Heading2
{
    font: 18px/24px;
    text-align: center;
    display: block;
}

#ctl00_cphMainContent_lblSignInTitle
{
    text-align: center;
    display: block;
    font-size: 14px;
    line-height: 24px;
}

#ctl00_cphMainContent_lblSelectShippingAddress
{
    float: left;
    margin-bottom: 15px;
}

#ctl00_cphFooterButtons_btnCancel,#rcMView_Cancel,.XmpieCancelButton
{
    background-color: #c9302c!important;
    border: 0!important;
}

#ctl00_cphFooterButtons_btnCancel:hover,#rcMView_Cancel:hover,.XmpieCancelButton:hover
{
    background-color: rgba(204,70,44,.9)!important;
    color: #fff;
}

#ctl00_cphMainContent_DtpFrom_calendar caption
{
    text-align: center;
}

.Link
{
    text-decoration: underline;
}

.Link:hover
{
    text-decoration: none;
}

#tblAdvSearch #ctl00_cphMainContent_infProduct:hover .InfoPopup
{
    display: block;
}

.addressBoxWrapper
{
    margin-bottom: 15px;
}

#defaultContent .form-group input,#defaultContent .form-group select,#finalStepLayout .form-group input,#finalStepLayout .form-group select
{
    min-width: 250px;
    float: left;
}

#defaultContent .orderListTable a,#finalStepLayout .orderListTable a
{
    color: #3c3038;
    float: left;
    margin-right: 10px;
}

#ctl00_cphMainContent_BtnClearSearchResults .orderListTable a
{
    float: right;
}

#defaultContent .PersonalInformation span,#finalStepLayout .PersonalInformation span
{
    display: inline-block;
    min-width: 90px;
    font-size: 16px;
    font-weight: 400;
}

#defaultContent .addressListTable .addressItemTable,#finalStepLayout .addressListTable .addressItemTable
{
    width: 50%;
    text-align: left;
}

#defaultContent .addressListTable .addressItemTable .addressItemHead,#finalStepLayout .addressListTable .addressItemTable .addressItemHead
{
    border-bottom: 2px dashed #222;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#defaultContent .addressListTable .addressItemTable ul,#finalStepLayout .addressListTable .addressItemTable ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#defaultContent .addressPaneAddAddress,#finalStepLayout .addressPaneAddAddress
{
    margin-bottom: 20px;
}

.PersonalInformation td,.tblAddressEdit td
{
    padding-bottom: 15px;
}

#tblMain
{
    position: relative;
}

#tblMain .SinglePrice,#tblMain .SinglePriceCurrency
{
    font-size: 36px;
}

#tblMain #tblNumCopies
{
    width: 180px;
    margin-bottom: 25px;
    margin-top: 50px;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

#ctl00_cphMainContent_lblUnitPluralName
{
    visibility: hidden;
    
}

#tblMain #tblNumCopies #lblNumCopiesWrapper,div.Duc>div>div
{
/*DRR 

 paddin-right: 10px;

*/
}
/*DRR */
#ctl00_cphMainContent_ucDialCustomization_SlideShow_tblNavigationPanel
{
    width: 100%!important;
}

.expander
{
    right: 5px!important;
    top: 15px!important;
    width: 90px!important;
    bottom: auto!important;
}
/*DRR */
#ctl00_cphMainContent_ucDialCustomization_SlideShow_lblPage
{
    display: none;
    
}

#tblMain #ctl00_cphMainContent_trDeliveryMethodCaption .FormField,#tblMain #ctl00_cphMainContent_trDeliveryMethodCaption .FormLabel
{
    display: none;
}

#tblMain .tblPriceTagsWrapper
{
    margin-bottom: 15px;
}

#tblMain .tblPriceTagsWrapper td
{
    padding: 10px;
}

#OrderFinalStep_PriceReview_TotalQuantity td
{
    border-bottom: 1px solid #ccc;
}

#tblMain .SiteLink
{
    color: #3c3038;
    display: inline-block;
    margin-bottom: 10px;
}

#divPricingGridWrapper
{
    padding: 30px 30px 10px;
    -webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 100px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 100px 0 rgba(0,0,0,.5);
}

#tblMain #ctl00_cphMainContent_trPricingTableLink
{
    position: absolute;
    top: 30px;
    right: 0;
}

#tblMain #ctl00_cphMainContent_trPricingTable
{
    position: absolute;
    top: 30px;
    right: 0;
    background: #fff;
}

#ctl00_cphMainContent_ucDialCustomization_SlideShow_divWrapper .gallerylayer img,#tdProductPricing
{
    width: 100%;
    /* margin-top: 2em; */
    border:solid;
    border-color:black;
}

#tblMain #ctl00_cphMainContent_trPricingTable>td>table>tbody>tr:first-child>td
{
    text-align: right;
}

.WizardButtonsContainer>div
{
    display: inline-block;
    margin: 0 10px 10px 0;
}

.WizardButtonsContainer>div.finish a
{
    color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

.WizardButtonsContainer>div.finish a.active,.WizardButtonsContainer>div.finish a.focus,.WizardButtonsContainer>div.finish a:active,.WizardButtonsContainer>div.finish a:focus,.WizardButtonsContainer>div.finish a:hover,.open>.dropdown-toggle.WizardButtonsContainer>div.finish a
{
    color: #fff;
    opacity: .9;
    border-color: #29a996;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.15);
}

.WizardButtonsContainer>div.finish a.active,.WizardButtonsContainer>div.finish a:active,.open>.dropdown-toggle.WizardButtonsContainer>div.finish a
{
    background-image: none;
}

.WizardButtonsContainer>div.finish a.disabled,.WizardButtonsContainer>div.finish a.disabled.active,.WizardButtonsContainer>div.finish a.disabled.focus,.WizardButtonsContainer>div.finish a.disabled:active,.WizardButtonsContainer>div.finish a.disabled:focus,.WizardButtonsContainer>div.finish a.disabled:hover,.WizardButtonsContainer>div.finish a[disabled],.WizardButtonsContainer>div.finish a[disabled].active,.WizardButtonsContainer>div.finish a[disabled].focus,.WizardButtonsContainer>div.finish a[disabled]:active,.WizardButtonsContainer>div.finish a[disabled]:focus,.WizardButtonsContainer>div.finish a[disabled]:hover,fieldset[disabled] .WizardButtonsContainer>div.finish a,fieldset[disabled] .WizardButtonsContainer>div.finish a.active,fieldset[disabled] .WizardButtonsContainer>div.finish a.focus,fieldset[disabled] .WizardButtonsContainer>div.finish a:active,fieldset[disabled] .WizardButtonsContainer>div.finish a:focus,fieldset[disabled] .WizardButtonsContainer>div.finish a:hover
{
    background-color: #3c3038;
    border-color: #3c3038;
}

#ctl00_cphMainContent_pnlPropertiesConfig
{
    background-color: #fff;
}

.WizardStepsNavControl
{
    visibility: hidden;
    height: 0;
/*    - DRR - HIDE 3 GOLD ICONS PRODUCT SCREEN */

/*
    padding: 0 0 12px;
    border-bottom: 1px solid #ddd;
*/
}

.WizardStepsNavControl .WizardProgressStep
{
    padding-right: 15px;
}

.FieldOptionItem.FOGrid,.FieldOptionItem.FOList
{
    background-repeat: no-repeat;
    padding: 15px 10px 15px 60px;
    min-width: 520px;
    background-position: 10px 50%;
    line-height: normal;
    border: #B00F3B solid!important;
    border-radius: 2px;
    border-width: 0 1px 1px!important;
}

.FieldOptionItem.FOGrid.selected,.FieldOptionItem.FOList.selected
{
    background-color: #fcfbf2;
}

.FieldOptionItem.FOGrid:hover,.FieldOptionItem.FOList:hover
{
    background-color: #fcfbf2;
    cursor: pointer;
    color: #B00F3B;
}

div:first-child+.FieldOptionItem
{
    border-top-width: 1px!important;
}

#ctl00_cphMainContent_pnlPropertiesConfig div#divDescription
{
    font-size: 12px;
}

#ctl00_cphMainContent_pnlPropertiesConfig div.optionTitle
{
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding-bottom: 5px;
    margin-bottom: 3px;
    display: inline-block;
    width: 100%;
}

#ctl00_cphMainContent_ctl11_Duc10249_lblDial
{
    color: red;
    display: block;
    margin-bottom: 15px;
}

#ctl00_cphMainContent_btnRecalculate
{
    color: #fff;
    background-color: #3c3038;
    border-color: #3c3038;
}
    

.OrderFinalStepProperties table
{
    margin-top: 30px;
}

#ctl00_cphMainContent_btnRecalculate.active,#ctl00_cphMainContent_btnRecalculate.focus,#ctl00_cphMainContent_btnRecalculate:active,#ctl00_cphMainContent_btnRecalculate:focus,#ctl00_cphMainContent_btnRecalculate:hover,.open>.dropdown-toggle#ctl00_cphMainContent_btnRecalculate
{
    color: #fff;
    border-color: #29a996;
    background: #64505d;
}

#ctl00_cphMainContent_btnRecalculate.active,#ctl00_cphMainContent_btnRecalculate:active,.open>.dropdown-toggle#ctl00_cphMainContent_btnRecalculate
{
    background-image: none;
}

#ctl00_cphMainContent_btnRecalculate.disabled,#ctl00_cphMainContent_btnRecalculate.disabled.active,#ctl00_cphMainContent_btnRecalculate.disabled.focus,#ctl00_cphMainContent_btnRecalculate.disabled:active,#ctl00_cphMainContent_btnRecalculate.disabled:focus,#ctl00_cphMainContent_btnRecalculate.disabled:hover,#ctl00_cphMainContent_btnRecalculate[disabled],#ctl00_cphMainContent_btnRecalculate[disabled].active,#ctl00_cphMainContent_btnRecalculate[disabled].focus,#ctl00_cphMainContent_btnRecalculate[disabled]:active,#ctl00_cphMainContent_btnRecalculate[disabled]:focus,#ctl00_cphMainContent_btnRecalculate[disabled]:hover,fieldset[disabled] #ctl00_cphMainContent_btnRecalculate,fieldset[disabled] #ctl00_cphMainContent_btnRecalculate.active,fieldset[disabled] #ctl00_cphMainContent_btnRecalculate.focus,fieldset[disabled] #ctl00_cphMainContent_btnRecalculate:active,fieldset[disabled] #ctl00_cphMainContent_btnRecalculate:focus,fieldset[disabled] #ctl00_cphMainContent_btnRecalculate:hover
{
    background-color: #3c3038;
    border-color: #3c3038;
}

#ctl00_cphMainContent_btnRecalculate .badge
{
    color: #3c3038;
    background-color: #fff;
}

#ctl00_cphMainContent_ctl10_lbtnProof,.rgMasterTable thead th a,footer a
{
    color: #fff;
}

.footnotes
{
    padding: 15px 0;
}

.CheckOutPage
{
    list-style: none;
    padding: 0;
}

.rgMasterTable
{
    margin: 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.rgMasterTable td,.rgMasterTable th
{
    padding: 0;
}

.rgMasterTable td table td,.rgMasterTable th table th
{
    border: 0;
}

.rgMasterTable thead
{
    background-color: #000;
    color: #fff;
}

.rgMasterTable thead th
{
    padding: 8px 10px;
    font-size: 16px;
    font-weight: 700;
}

.rgMasterTable tbody tr:nth-child(odd)
{
    background-color: #fff;
}

.rgMasterTable tbody table tbody tr:nth-child(odd)
{
    background: 0 0;
}

.ShoppingCartGrid_Column_Buttons .btn
{
    display: none!important;
}

.RadGrid .rgDetailTable,.RadGrid .rgMasterTable
{
    font-size: 15px;
    margin-bottom: 15px;
}

.RadGrid .rgDetailTable label,.RadGrid .rgEditForm table label,.RadGrid .rgMasterTable label
{
    font-weight: 400;
    margin-right: 10px;
    width: 20%;
}

.RadGrid .rgDetailTable input[type=text],.RadGrid .rgDetailTable select,.RadGrid .rgEditForm table input[type=text],.RadGrid .rgEditForm table select,.RadGrid .rgMasterTable input[type=text],.RadGrid .rgMasterTable select
{
    margin-bottom: 10px;
}

.RadGrid .rgAltRow>td,.RadGrid .rgEditRow>td,.RadGrid .rgFooter>td,.RadGrid .rgHeader,.RadGrid .rgMasterTable .rgNoRecords td,.RadGrid .rgRow>td,.RadGrid th.rgResizeCol
{
    padding: 10px!important;
    text-align: left;
}

.RadGrid .rgPager .RadInput,.RadGrid .rgPagerLabel
{
    vertical-align: middle!important;
}

.RadGrid .rgPager .RadInput
{
    margin: 0!important;
    line-height: normal;
}

.TablesTitle input[checked=checked]+label,.nav-tabs>li>a,.rgMasterTable a,.rgMasterTable tbody .SiteLink
{
    color: #3c3038;
}

.RadGrid td.rgPagerCell
{
    padding: 5px 0!important;
}

.RadGrid .rgNumPart a,.RadGrid .rgWrap
{
    line-height: 29px!important;
}

#divRecipientListButtons
{
    margin: 30px 0;
}

.rgMasterTable tbody .btn-group a
{
    display: none;
}

.rgMasterTable tbody .btn-group a:first-child
{
    display: inline;
}

.RadMenu ul.rmGroup
{
    padding: 5px!important;
    border: 1px solid #64505d;
}

.CheckOutPage.panel-default .bottom .buttonContainer .btn,.OrderPriceContainer.panel-default .bottom .buttonContainer .btn,.rgMasterTable .btn
{
    font-family: 'adineuePROCyr-Light' !important;
    font-size: 12px;
    padding: 0 4px;
    border: 0;
    border-radius: 0!important;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

.rgPager .riSingle .riTextBox
{
    height: 22px!important;
    padding: 2px!important;
}

.RadGrid .rgPagerTextBox
{
    text-align: left!important;
}

.RadGrid .rgPager .rgPagerButton
{
    vertical-align: middle!important;
    margin-top: 4px!important;
    padding: 0 5px!important;
    border: 0!important;
    position: relative;
    top: -2px;
}

.SiteLink
{
    text-decoration: underline;
}

.SiteLink:hover,.SubSectionTable a:hover
{
    text-decoration: none;
}

.CheckOutPage.panel-default,.OrderPriceContainer.panel-default
{
    width: 400px;
    float: right;
    border-radius: 0;
}

.CheckOutPage.panel-default .aboveTop,.OrderPriceContainer.panel-default .aboveTop
{
    display: none;
}

.CheckOutPage.panel-default .top,.OrderPriceContainer.panel-default .top
{
    background-color: #000;
    color: #fff;
    padding: 6px 12px;
}

.CheckOutPage.panel-default .top dl,.OrderPriceContainer.panel-default .top dl
{
    margin-bottom: 2px;
}

.CheckOutPage.panel-default .top dd,.OrderPriceContainer.panel-default .top dd
{
    display: inline-block;
    float: right;
}

.CheckOutPage.panel-default .bottom,.OrderPriceContainer.panel-default .bottom
{
    padding: 10px 12px;
}

.CheckOutPage.panel-default .bottom .buttonContainer .btn,.OrderPriceContainer.panel-default .bottom .buttonContainer .btn
{
    font-size: 14px;
    padding: 4px 8px;
}

.CheckOutPage.panel-default .bottom .buttonContainer .btn:hover,.OrderPriceContainer.panel-default .bottom .buttonContainer .btn:hover
{
    background: #64505d;
}

.CheckOutPage.panel-default .OrderPriceTable,.OrderPriceContainer.panel-default .OrderPriceTable
{
    width: 100%;
}

.CheckOutPage.panel-default .OrderPriceTable #ctl00_cphMainContent_ucOrderPrice_trSubtotal,.OrderPriceContainer.panel-default .OrderPriceTable #ctl00_cphMainContent_ucOrderPrice_trSubtotal
{
    background-color: #e7edf2;
    color: #3c3038;
}

.CheckOutPage.panel-default .OrderPriceTable #ctl00_cphMainContent_ucOrderPrice_trSubtotal .OrderPriceLabelWidth,.CheckOutPage.panel-default .OrderPriceTable td,.OrderPriceContainer.panel-default .OrderPriceTable #ctl00_cphMainContent_ucOrderPrice_trSubtotal .OrderPriceLabelWidth,.OrderPriceContainer.panel-default .OrderPriceTable td,.boundedBox td
{
    padding: 5px 10px;
}

#ctl00_cphMainContent_ucDialCustomization_Duc10273_DropDownList.form-control
{
    min-width: 260px;
    width: auto;
}

#tblCheckOutComplete
{
    max-width: 425px;
    margin: 40px auto;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

#tblCheckOutComplete td
{
    padding: 5px 25px!important;
}

#customization table ul,#tdDialCustomization ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#customization table ul li
{
    overflow: hidden;
}

#customization table select,#customization table ul input
{
    width: 100%;
}

#customization table dl
{
    width: auto;
}

#customization table dt
{
    float: left;
/*    width: 155px;   DRR */
    font-weight: 900;
    font-size: 16px;
}

.first
{
    margin-left: auto!important;
    margin-right: auto!important;
    width: 50%!important;
}

.second
{
    width: 50%!important;
    left: 25%!important;
}

.imageGalleryBody
{
    margin-right: auto!important;
    margin-left: auto!important;
    max-width: 100%;
}

.NoimageSelectedDiv
{
    top: -10%!important;
}

#tdDialCustomization dd
{
    vertical-align: middle;
}

.OrderFinalStepProperties .Duc
{
    margin-bottom: 50px;
}

.Duc>div>span
{
    padding: 0 0 15px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
}

#tdPropertyList .Duc:last-child
{
    border: 0;
}

#divDescription .WizardProgressStepInnerTable td[stepstatus=waiting] img
{
    opacity: .3;
}

#ctl00_cphMainContent_ucDialCustomization_updatePanelSlideShow
{
    min-height: 250px;
    width:100%; /*DRR */
}

.PersonalInformation td.TablesTitle
{
    padding: 0 0 30px;
}

.TablesTitle label
{
    margin: 0;
    cursor: pointer;
}

.SubSectionTable a
{
    color: #3c3038;
    text-decoration: underline;
}

#UploadRLWrapper
{
    width: 400px;
}

.boundedBox
{
    margin: 30px 0;
    float: right;
}

.OrderDetailsPriceSummary td
{
    border: 1px solid #ccc;
}

.boundedBox .OrderDetailsPriceSummaryCaption
{
    font-weight: 700;
}

.orderListTable
{
    width: 100%;
}

#divAdvSearch input,#divAdvSearch select
{
    min-width: 130px;
}

#divAdvSearch .captionColumn
{
    font-size: 16px;
    font-weight: 400;
    padding: 20px 0;
    position: relative;
    max-width: 80px;
}

#divAdvSearch #trDateRange .datePicker
{
    width: 110px!important;
    margin-left: 5px;
}

#tdDialCustomization textarea.FormField
{
    width:100%;
    height:50px;
}

#divAdvSearch .FormField
{
    width: 300px!important;
}

#divAdvSearch .riTextBox
{
    min-width: 80px!important;
    width: 80px;
}

#divAdvSearch .searchButtonsColumn a
{
    color: #fff;
    text-decoration: none;
}

.RadPicker .rcCalPopup,.RadPicker .rcTimePopup
{
    position: relative;
    width: 24px!important;
    height: 26px!important;
    background: url(../../calendar.png) no-repeat;
}

.RadPicker .rcTimePopup
{
    background: url(../../watch.png) no-repeat;
}

.RadCalendar
{
    background-color: #fff;
    border: 1px solid #3c3038!important;
    padding: 5px;
}

.RadCalendar a
{
    color: #3c3038;
}

.RadCalendar a:hover
{
    background: #ccc;
}

.RadCalendarTimeView a,table.RadCalendarTimeView td
{
    padding: 3px!important;
    transition: inherit!important;
}

.RadCalendar td.rcHover a,.RadCalendar td.rcSelected a
{
    border: 0!important;
    padding: 0!important;
    background: #ccc;
}

.RadCalendar .rcMainTable
{
    border-collapse: collapse!important;
}

.RadCalendar thead
{
    background: #dedede;
}

.RadCalendar th
{
    padding: 3px!important;
    min-width: 26px;
    line-height: normal;
    background: #fefefe;
    text-align: center;
}

#uStoreSkinCultureSelector
{
    padding: 5px 12px;
    border: 1px solid #634d4e;
    background: #fff;
}

.dropdown-menu
{
    min-width: 180px;
}

#loadingDivTransparent
{
    display: none;
}

.login-lang .btn-default,.login-lang .btn-default:focus
{
    background: 0 0;
}

.CustomizationProperties .nav-tabs,.ui-dialog .ui-dialog-titlebar-close .ui-corner-all .ui-state-hover
{
    display: none;
}

.CustomizationProperties .tab-content .tab-pane
{
    display: block;
    float: left;
    visibility: visible;
    width: 100%; /*DRR */
    text-align: center;
}

.CustomizationProperties .tab-content #ctl00_cphMainContent_ucDialCustomization_btnUpdateThumbnails
{
    background-color: #3c3038;
    color: #fff;
}

.CustomizationProperties .tab-content #ctl00_cphMainContent_ucDialCustomization_btnUpdateThumbnails:hover
{
    background-color: #64505d;
}

#ctl00_cphMainContent_dgShippingItems
{
    border: 0!important;
}

.ui-dialog
{
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 20px 20px 10px;
    font-size: 15px;
}

.ui-dialog[aria-labelledby=ui-id-12]
{
    min-width: 150px!important;
}

.ui-dialog[aria-labelledby=ui-id-12] .ui-dialog-titlebar
{
    background: 0 0;
}

.ui-dialog .ui-dialog-title
{
    font-family: 'adineuePROCyr-Bold' !important;
    font: 700 18px/2em ;
    margin: 0 0 20px!important;
    float: none!important;
}

.ui-dialog .ui-icon-closethick
{
    position: absolute;
    top: 0;
    right: 10px;
    color: #fff;
    text-align: center;
    line-height: 1px;
}

.ui-dialog .ui-icon-closethick:after
{
    content: 'Ð¥';
    display: block;
    color: #3c3038;
    font-size: 15px;
    font-weight: 700;
}

.ui-dialog .ImgPreview
{
    background-color: #fff!important;
}

.ui-dialog .popupFooter
{
    border: 0;
    background-color: #fff;
}

.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover
{
    border: 0;
    background: 0 0;
}

.popupContentInner
{
    padding: 0;
}

.ImgPreview,.imageInfoLinePreview
{
    background-color: #fff!important;
    width: 400px;
    float: left;
}

.imageInfoLinePreview
{
    width: 280px!important;
    float: left!important;
    position: relative!important;
    bottom: 0!important;
}

.imageInfoLinePreview .PreviewInfo,.imageInfoLinePreview .PreviewInfoDimensions
{
    color: #30c6af;
}

.popupFooter
{
    border: 0;
    background: 0 0;
}

#ctl00_cphMainContent_ucDialCustomization_updatePanelSlideShow
{
    padding: 5px;
    margin-bottom: 25px;
    float: left;
}

#ctl00_cphMainContent_ucDialCustomization_SlideShow_divWrapper .gallerylayer
{
    width: auto!important;
}

#ctl00_cphMainContent_ucDialCustomization_SlideShow_divWrapper #divProgress
{
    height: auto!important;
}

#ctl00_cphMainContent_Stepsnav1_MyList
{
    display: none;
}

.RadMenu_Default,.popupFooter
{
    background-color: #fff;
}

#ctl00_cphMainContent_lblRecipient_RecipientDataGrid_ctl00 .rgFilterRow input
{
    width: 74px;
    color: #30c6af;
}

.RLEditorContainer
{
    overflow-x: visible!important;
}

.RadGrid .rgAltRow,.RadGrid .rgFilterBox,.RadGrid .rgGroupHeader,.RadGrid .rgGroupPanel,.RadGrid .rgHeader,.RadGrid .rgPager,.RadGrid .rgResizeCol,.RadGrid .rgRow,.RadGrid th.rgResizeCol
{
    font-family: 'adineuePROCyr-Bold' !important;
}

.RadGrid .rgFilterBox,.RadMenu_Default a
{
    color: #3c3038;
}

.RadGrid .rgFilterRow img,.RadGrid .rgFilterRow input
{
    vertical-align: top!important;
}

.RadGrid_Default
{
    border: 0!important;
    width: auto!important;
    overflow: auto;
}

.RadGrid_Default .rgHeader
{
    background: 0 0!important;
    color: #fff!important;
    border: 0!important;
    text-align: left!important;
}

.RadGrid_Default .rgAltRow>td
{
    border-color: #ccc!important;
}

.RadGrid_Default .rgAltRow
{
    background: 0 0!important;
}

.footerButtons .btn
{
    font-family: 'adineuePROCyr-Light' !important;
    font-size: 18px;
    border: 0;
    border-radius: 0!important;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    color: #fff;
    background-color: #B00F3B;
    border-color: #B00F3B;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

#filterDiv input[type=button]:hover,.footerButtons .btn:hover
{
    background: #025f8e;
}

.TemplatesHolder
{
    padding: .5em 1em!important;
}

.popupFooter
{
    bottom: 0!important;
    right: 20px!important;
}

.progressBarDialog
{
    border-radius: 4px!important;
}

#txtQuantityPerRecipient
{
    font-size: 16px;
    margin-left: -8px;
    height: auto;
    padding: 2px 8px!important;
}

#divProgressBar
{
    width: 300px!important;
}

#UploadProgressBarDialog
{
    padding: 10px!important;
}

.RadCalendar td.rcOtherMonth a:hover,.text-primary
{
    color: #3c3038;
}

.no-gutter>[class*=col-]
{
    padding-right: 0;
    padding-left: 0;
}

#ctl00_cphMainContent_ctl11_Duc10445_ucTimePicker1_radSendTime_timeView_tdl caption,#ctl00_cphMainContent_pnlPropertiesConfig .OrderFinalStepProperties table caption,.full-view .col
{
    padding: 0;
}

.WizardButtonsContainer
{
    width: 100%;
    overflow: hidden;
}

.RightMenuWrapper
{
    width: 100%;
    margin-top: 20px;
}

.PropListWrapper
{
    border-color: #ccc;
    width: 100%;
    padding: 5px;
    border-top-style: solid;
}

.ui-dialog
{
    min-width: 200px!important;
}

.ui-dialog .NewItemMenuTitle
{
    font-family: 'adineuePROCyr-Bold' !important;
    font: 26px/30px;
    margin: 0 0 15px;
    display: block;
}

.ui-dialog ul
{
    margin: 0;
    padding: 0 0 0 30px;
    list-style: none;
}

.ui-dialog ul li
{
    margin: 0 0 5px;
    padding: 0;
    list-style: disc;
    cursor: pointer;
}

.ui-dialog .ui-dialog-content
{
    overflow: hidden!important;
}

#filterDiv input
{
    padding: 5px 10px;
}

#filterTable td
{
    padding: 10px 0;
}

#filterTable td label
{
    margin: 0 10px 0 0;
}

#PrintProprtiesDialog .VerticalMenuDiv ul li:hover,#PrintProprtiesDialog .VerticalMenuDiv_ul_li_active
{
    background: #B00F3B;
    color: #fff;
}

#PrintProprtiesDialog .propertyWrapper
{
    background: 0 0!important;
}

#PrintProprtiesDialog .HorizontalMenuDataList
{
    border: 0;
}

#ContainerDivLeft
{
    margin-bottom: 15px;
}

.list-group-item:last-child
{
    border-radius: 0;
}

.ui-widget-content a
{
    font-size: 14px;
    margin-left: 10px;
}

.BasicDialogContainer .ui-dialog-titlebar
{
    min-height: 50px;
    background: #ccc;
    color: #333!important;
    line-height: normal;
}

#uEditContainer
{
    margin-bottom: 25px!important;
    clear: both;
}

.uEdit-area .btn,.ui-widget-header
{
    background: 0 0;
}

.uEdit-area .panel-title
{
    font-family: 'adineuePROCyr-Bold' !important;
    font: 16px/20px;
    color: #000;
}

.uedit-application .simple-controls-container a
{
    margin-top: 2px!important;
}

.PersonalInformation .FormLabel
{
    width: 60%;
}

#detailsTable .form-group
{
    overflow: hidden;
}

#detailsTable .form-group .Normal
{
    float: left;
    width: 10%;
    margin-right: 10px;
}

#filterStrTable table td,.popupContent table td
{
    padding-bottom: 15px;
}

#filterStrTable table td label,.popupContent .FormLabel
{
    font-weight: 400;
    font-size: 14px;
}

#tblAddressEdit input[type=text],#tblAddressEdit select
{
    width: 295px;
}

#filterStrTable table td label
{
    margin-right: 10px;
}

#filterStrTable .btn
{
    float: left;
}

/*
.breadCrumbs
{
    margin-bottom: 25px;
    padding: 12px 0;
    margin-bottom: 36px;
    background: 0 0;
    background-color: transparent!important;
    border-radius: 0;
    border-bottom: 1px solid #686a6d;
}

.breadCrumbs>span+span:before
{
    padding: 0 8px 0 5px;
    color: #666;
    content: "\2044";
}
*/
.breadCrumbs
{
    padding: 12px 0;
    margin-bottom: 36px;
    background: 0 0;
    background-color: transparent!important;
    border-radius: 0;
    border-bottom: 1px solid #686a6d;
    letter-spacing: 1px;
}

.breadCrumbs li>a
{
    font-size: 14px;
    color: #B00F3B;
    text-transform: uppercase;
}

.breadCrumbs li>a:hover
{
    text-decoration: none;
    color: #3c3038;
}

.breadCrumbs>li:last-child a
{
    color: #666;
}

.breadCrumbs>li+li:before
{
    padding: 0 8px!important;
    color: #000!important;
    content: "\2044";
}

.breadCrumbs>span+span:before
{
    padding: 0 8px 0 5px;
    color: #666;
    content: "\2044";
}

.uedit-application .combo .combo-caret
{
    border-radius: 0 4px 4px 0!important;
}

.uedit-application .combo .combo-caret>a
{
    margin-top: 0!important;
    line-height: 17px!important;
    height: 20px;
    width: 16px;
}

.priceExplainTooltip
{
    position: relative;
}

.HasXmpTooltip:hover .XmpTooltipPopup,.priceExplainTooltip:hover .InfoPopup
{
    display: block;
}

.InfoPopup
{
    display: none;
    position: absolute;
    background: #fcfbf2;
    border-radius: 5px;
    color: #000;
    font-weight: 400;
    font-size: 13px;
    padding: 10px 15px;
    -webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 20px 5px rgba(0,0,0,.1);
    box-shadow: 0 0 20px 5px rgba(0,0,0,.1);
    min-width: 250px;
    z-index: 1000;
}

.tblPriceTags .InfoButton
{
    margin-left: 5px;
}

.table-responsive
{
    overflow: visible;
}

.HasXmpTooltip:hover
{
    position: relative;
}

.XmpTooltipPopup
{
    display: none;
    position: absolute;
    margin: 5px 0 0 15px;
    background: #fcfbf2;
    border-radius: 5px;
    font-size: 13px;
    padding: 10px 15px;
    -webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 20px 5px rgba(0,0,0,.1);
    box-shadow: 0 0 20px 5px rgba(0,0,0,.1);
    max-width: 500px;
}

#ctl00_cphMainContent_OrderNumber
{
    color: #025f8e;
}

.OrderDetailsTdRounding
{
    width: 100%;
    overflow: hidden;
    text-align: right;
}

#filesContainer .fileContainer,#foldersContainer .subfolderContainer
{
    overflow: hidden;
    height: 50px;
}

#filesContainer .fileExtensionpdf
{
    background-repeat: no-repeat;
    overflow: hidden;
}

#UploadFileDialog,#filesContainer .fileName
{
    line-height: normal;
    font-size: 14px;
}

#PropListWrapper
{
    width: 217px!important;
    height: auto!important;
}

.mainAreaFooterFullWidth
{
    float: left;
    overflow: hidden;
    width: 100%;
    margin-top: 20px;
}

.checkoutSubmissionOrderPriceContainerContainer
{
    float: right;
}

.checkoutSubmissionOrderPriceContainerContainer .OrderPriceTable td
{
    border-top: 1px solid #ccc;
}

#ctl00_cphMainContent_ucOrderPrice_trSeperator2,.boxSeparator
{
    display: none;
}

#ctl00_cphMainContent_ctl11_Duc10445_ucDatePicker1_radCalendar1_wrapper,#ctl00_cphMainContent_pnlPropertiesConfig table,.datetimeWrapper div,.dddlName
{
    float: left;
}

#tblNumCopies .form-control,#tblNumCopies input[type=text]
{
    width: 4em;
    text-align: center;
    height: 2em;
}

#ctl00_cphMainContent_pnlPropertiesConfig .OrderFinalStepProperties table
{
    margin-top: 0;
}

#ctl00_cphMainContent_pnlPropertiesConfig .OrderFinalStepProperties .Duc
{
    margin-bottom: 30px;
}

#tdPropertyList div
{
    overflow: hidden;
    margin: 0 10px 0 0;
}

.RadCalendarTimeView
{
    background: #fff;
    border-color: #000;
}

.RadCalendar .rcRow td
{
    border-width: 1px 0 0 1px!important;
}

.RadCalendar .rcMain .rcRow a,.RadCalendar .rcMain .rcRow span
{
    padding: 0!important;
}

.RadCalendar .rcRow td,.RadCalendar .rcWeek th
{
    text-align: center!important;
}

.RadCalendar td.rcOtherMonth a,.RadCalendar td.rcOutOfRange span
{
    color: #ccc;
    font-weight: 400;
}

.RadGrid .rgFilterRow>td
{
    padding: 10px!important;
}

.RadGrid .rgFilterRow>td>input[type=text]
{
    margin-bottom: 0;
}

.RadMenu .rmGroup .rmText
{
    padding: 3px 30px 2px 10px!important;
    margin: 0!important;
    line-height: normal;
}

.OrderFinalStepProperties a.options
{
    display: inline-block;
    background: #B00F3B;
    padding: 1px 10px;
    color: #fff;
}

.OrderFinalStepProperties a.options:hover
{
    text-decoration: none;
    background: #025f8e;
}

.RadCalendarTimeView th
{
    background: #ccc;
    border-bottom: 1px solid #000!important;
}

.addressPaneAddAddress
{
    overflow: hidden;
    width: 570px;
}

.addressPaneAddAddress a.formSelectionField
{
    background: #3c3038;
    padding: 1px 5px;
    color: #fff!important;
}

.addressPaneAddAddress a.formSelectionField:hover
{
    text-decoration: none;
    background: #64505d;
}

div[tabindex=""]:focus
{
    outline: 0;
}

table.RadCalendarMonthView
{
    background: #fff!important;
}

#hrDivSplitter
{
    display: none;
}

.WizStepTR[stepstatus=waiting]
{
    opacity: .5;
}

.WizStepTR[stepstatus=active]
{
    opacity: 1;
}

.linkEditNickName
{
    background: url(/uStore/Images/icon-edit.gif) no-repeat 0 0;
    cursor: pointer;
    height: 16px;
    width: 16px;
    margin-top: 3px;
    vertical-align: top;
}

.productName:hover .linkEditNickName
{
    display: inline-block;
}

.divNickName .lblNickname
{
    display: inline-block!important;
    font-size: 13px;
}

input[type=text].txtNickName
{
    display: none;
    font-size: 13px;
    line-height: 13px;
    margin-top: 7px;
}

.rgMasterTable .productName
{
    font-weight: 700;
    font-size: 17px;
}

.ShoppingCartGrid_Column_ProductName
{
    width: 350px!important;
    overflow: hidden;
}

.collage h3,footer
{
    color: #fff;
    width: 100%;
}

footer
{
    position: relative;
    background-color: #B00F3B;
    float: left;
    font-size: 1em;
    bottom: 0;
    left:0;
    right:0;
    min-width: 100%;
}

footer span
{
    font: 14px Arial,Tahoma,sans-serif;
}

footer a:hover
{
    color: #0286cd;
    background: #000;
}

footer .fa-3x
{
    font-size: 2.5em;
}

.item-box-group
{
    margin-bottom: 20px;
    position: relative;
}

.subcatlink
{
    text-decoration: none;
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 20px;
}

.collage
{
    background-color: #0286cd;
    border: solid 1px #000;
    text-align: center;
}

.collage h3
{
    background-color: rgba(0,0,0,.8);
    text-decoration: none;
    font-family: 'adineuePROCyr-Bold' !important;
/*    text-align: left;    */
    padding-left: 15px;
    position: absolute;
    margin: 0!important;
    bottom: 5px;
    text-transform: uppercase;
}

.collage1,.collage2,.collage3
{
    max-height: 70%;
    max-width: 29%;
    vertical-align: middle;
    margin-left: 1%;
    margin-right: 1%;
    border: solid 1px #000;
}

.collage1,.collage3
{
    margin-top: -8%;
}

.collage2
{
    margin-top: 8%;
}

.collage1x
{
    position: relative;
    height: 350px;
    line-height: 350px;
}

.collage1x h3
{
    height: 70px;
    line-height: 70px;
}

.collage2x,.collage3x
{
    position: relative;
    height: 250px;
    line-height: 250px;
}

.collage2x h3
{
    height: 60px;
    line-height: 60px;
}

.collage3x
{
    height: 150px;
    line-height: 150px;
}

.collage3x h3
{
    height: 50px;
    line-height: 50px;
}

.group-without-product
{
    border-width: 0;
}

#tdPropertyList div.optionTitle
{
    border-bottom: 0;
}

#tdPropertyList div.dependentDUC
{
    padding-left: 5px;
}

#tdPropertyList ul
{
    list-style-type: none;
}

dir,div.LoginMaster div.checkbox,menu,ul
{
    padding: 5px;
}

div.Duc
{
    clear: left!important;
    margin-bottom: 10px;
}

.rcFastNext,.rcFastPrev,.rcNext,.rcPrev
{
    display: initial!important;
}

td>hr
{
    max-width: 100%;
}

td,th
{
    padding: 3px;
    letter-spacing: 1px;
}

div.product-inventory
{
    padding-bottom: 50px;
    margin-top: -20px;
}

div.product-inventory-value>span
{
    font-size: 12px!important;
}

.SoldOut .divSoldOut
{
    background-image: url(/uStore/Images/SoldOut_big.png);
    position: absolute;
    z-index: 1000;
    top: 85px;
    right: 0;
    color: #fff;
    font-size: 12px;
    line-height: 2.4em;
    display: inline!important;
    text-align: center;
    cursor: default;
}

.thumbnailWrapper
{
    position: relative;
}

.category-main-inner .divSoldOut,.thumbnailWrapper .divSoldOut
{
    top: inherit;
    bottom: 0;
}

.inventoryStatus
{
    color: red;
}

.prod-group-desc
{
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    -ms-box-orient: vertical;
    -moz-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 90px;
}

.garDialControlSpinner
{
    background-color: inherit!important;
}

#pageItems
{
    bottom: -20px;
}

.WizardButtonsContainer .cancel,.XmpImageButton.HideDisabled[disabled],.XmpieHiddenButton
{
    display: none;
}

.WizardButtonsContainer .finish,.WizardButtonsContainer .next,.WizardButtonsContainer .saveForLater
{
    float: right;
    margin-right: 12px;
}

div#preview a,div.back a,div.back a:active,div.back a:hover,div.cancel a,div.cancel a:active,div.cancel a:hover,td a[id*=btnRecalculate]
{
    /*
    background-color: #fff!important;
    color: #000!important;
    */
    border: 1px solid #000!important;
}

div.back a:active,div.back a:hover,div.cancel a:active,div.cancel a:hover
{
    background-color: #000;
    color: #fff;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.15)!important;
}

.LoadDivImg
{
    position: absolute!important;
    left: 50%;
    top: 50%;
}

a.FormLabel,a.FormLabel:hover,a.SiteLink,a.SiteLink:hover
{
    text-decoration: none!important;
}

.WizardProgressStep img.WizardStepImageURL
{
    height: 32px;
}

.group-thumbnail
{
    margin-top: 0;
    max-height: 90%;
    max-width: 100%;
}

.NewItemMenu.xmpDialog
{
    min-height: unset!important;
}

[id*=dgDrafts] [id*=btnDeleteMobile]
{
    display: none!important;
}

#OrderFinalStep_PriceReview_TotalPrice,.RadGrid .rgNumPart a.rgCurrentPage,[id*=lblTotalLabel],[id*=lblTotal]
{
    font-weight: 700;
}

.OrderDetailsPriceSummary tr td:nth-child(3)
{
    display: none;
}

.mobileHidden
{
    border-width: 0!important;
}

div.nextPageBttn
{
    text-align: center;
    cursor: pointer;
}

div.nextPageBttn span
{
    font-size: 28px;
}

div.nextPageBttn .glyphicon.glyphicon-repeat
{
    color: #0286cd;
    line-height: inherit;
    font-size: 110px;
    font-weight: 700;
}

div.nextPageBttn .glyphicon.glyphicon-repeat:hover
{
    opacity: .7;
}

.product-gallery li
{
    float: none;
}

ul[id*=OptionsListRadio] li label
{
    white-space: normal;
}

.userWelcome
{
    padding-right: 30px;
    position: relative;
    /* right: 727px; */
    /* font-size: 16px; */
    /* font-weight: 200; */
    top: -10px;
}

.userWelcome span
{
    color: #8a8a8a;
    z-index: 10;
    POSITION: relative;
    TOP: -23px;
    LEFT: 315px;
    text-transform: uppercase;
}

/*
.form-group.search
{
    width: 300px!important;
}
*/
.navbar-default .navbar-collapse.in
{
    overflow: visible!important;
}

[action*='login.aspx'] .navbar-header
{
    float: left;
}

.LoadDiv
{
    z-index: 9998;
    visibility: hidden;
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    vertical-align: middle;
    filter: alpha(opacity=20);
    opacity: .2;
}

.LoadDivTransparent[style*=hidden],.LoadDiv[style*=hidden]
{
    display: none!important;
}

#TemplatesCarousel>a.next,#TemplatesCarousel>a.prev,#TemplatesCarousel>ol.pagination-links,.ui-dialog .ui-resizable-se
{
    display: none;
}

input[id*=chkRememberEmail]
{
    top: 0!important;
    margin-right: 3px!important;
}


#UploadRLWrapper input[type=file]
{
    width: 100%;
}

.rgMasterTable .hidden-sm.hidden-xs,.rgMasterTable .hidden-xs,.rgMasterTable td.hidden-sm.hidden-xs,.rgMasterTable td.hidden-xs,.rgMasterTable th.hidden-sm.hidden-xs,.rgMasterTable th.hidden-xs,.rgMasterTable tr.hidden-sm.hidden-xs,.rgMasterTable tr.hidden-xs
{
    display: table-cell!important;
}

.rgMasterTable .hidden-xs.hidden-sm,.rgMasterTable td.hidden-xs.hidden-sm,.rgMasterTable th.hidden-xs.hidden-sm,.rgMasterTable tr.hidden-xs.hidden-sm
{
    display: table-cell!important;
    white-space: nowrap;
    max-width: 100px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.AddressBox_Checkbox
{
    display: block;
}

#tdDocCtrlRight
{
    vertical-align: top;
}

.diagramImage
{
    float: left!important;
}

.custom-product-details-content
{
    min-height: 265px;
}

#MissingFontsDialog
{
    min-height: 119px!important;
}

.approval-panel a:hover
{
    text-decoration: underline!important;
}

.approval-panel .title:hover
{
    cursor: default!important;
    text-decoration: none!important;
}

.XmpieApproveButton
{
    background-color: #76a43b;
}

.XmpieApproveButton:hover
{
    background-color: #548036;
}

.XmpieModifyButton
{
    background-color: #53b4cf;
}

.XmpieModifyButton:hover
{
    background-color: #358ea6;
}

.XmpieRejectButton
{
    background-color: #f00000;
}

.XmpieRejectButton:hover
{
    background-color: #a30000;
}

.RejectNote
{
    width: 75%;
    display: block;
}

.RejectBack
{
    font-size: 11px;
    background-color: #f2dcdb!important;
}

.RequiredFieldMarker
{
    color: red;
    font-weight: 700;
    vertical-align: middle;
}

.exclamation
{
    color: #0286cd;
    font-size: 16px;
    text-align: center;
    line-height: 16px;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border-radius: 50%;
    z-index: 1000;
    position: fixed;
    top: 75px;
    margin-right: 25px;
}

input[type=submit].rbDecorated
{
    padding: 0 10px;
    background: #e2e2e2;
}

.group-description
{
    font-size: 16px;
    text-align: left;
}

.product-name-trim
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.SubOrderProductDiv
{
    height: 200px;
}

.DocumentImgDivLandscape2
{
    margin-bottom: 30px!important;
}

.RadGrid_Default .rgMasterTable .rgSelectedCell,.RadGrid_Default .rgSelectedRow
{
    background: 0 0;
    color: #00f;
}

.Duc.dependentDUC.xmp__dependentDUC__hide
{
    position: fixed!important;
    top: 0!important;
    opacity: 0!important;
    z-index: -999!important;
}

.cookieRibbonWrapper
{
    visibility: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    line-height: 50px;
    height: 50px;
    opacity: .75;
    font-weight: lighter;
    font-size: smaller;
    display: none;
    z-index: 9999;
}

.cookieRibbonWrapper.show
{
    display: block;
}

.cookieRibbonWrapper .buttonContainer
{
    position: absolute;
    right: 10px;
    vertical-align: middle;
    line-height: inherit;
    color: #fff;
}

.cookieRibbonWrapper .cookieRibbonText
{
    position: absolute;
    left: 10px;
    vertical-align: middle;
    line-height: inherit;
    color: #fff;
}

#tblSignIn .Heading2
{
    /* font-family: 'adineuePROCyr-Bold' !important; */
    font: 18px/24px;
    text-align: center;
    display: block;
    text-indent: -9999px;
    line-height: 0;
}

#tblSignIn .Heading2::after
{
    content: "RILEY PRINT PORTAL";
    text-indent: 0;
    display: block;
    line-height: 95%;
    font-size: 24px;
    font-weight: lighter;
    margin-bottom: 24px;
}

@media (max-width: 575.98px) {
    .first
    {
        margin-left: auto!important;
        margin-right: auto!important;
        width: 100%!important;
    }

    .second
    {
        width: 100%!important;
        left: 0%!important;
    }

    .imageGalleryBody
    {
        margin-right: auto!important;
        margin-left: auto!important;
        width: 100%!important;
    }
}

.zsiq_theme1 div.zsiq_cnt
{
    display: none;
}

footer#uStoreSkinsFooterApp
{
	margin-top: 5vh;

}

form#aspnetForm
{
	margin-top: 109px;
}

section#defaultContent.default-ustore-content
{
	min-height: 65vh;

}

div#customProductGalleryContent.custom-product-gallery-content
{
	min-height: 65vh;

}

tr#ctl00_cphMainContent_trCoupon.CouponBar
{
	visibility: collapse;

}