﻿/* 
    $Id: evenflo.css 790 2014-10-02 19:03:44Z rgriff01 $
    $Revision: 790 $ 
*/
html
{
    min-height: 100%;
}

/* Copied here from Bootstrap per Feature #395: Page link color $Author: rgriff01 $ $Date: 2014-10-02 15:03:44 -0400 (Thu, 02 Oct 2014) $ $Revision: 790 $ */
body {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
}
a {
  color: #00b1b0; /*#0088cc;*/ /* $Id: evenflo.css 790 2014-10-02 19:03:44Z rgriff01 $ */
  text-decoration: none;
}
a:hover,
a:focus {
  color: #7BC143; /*#0088cc;*/ /* $Id: evenflo.css 790 2014-10-02 19:03:44Z rgriff01 $ */
  text-decoration: underline;
}
.evenflo_logo
{
    width: auto;
    cursor: pointer;
    background: url(/images/logo.png) no-repeat center;
    height: 46px;
    width: 150px;
}

.evnflo_search_button
{
    width: 70px;
    height: 70px;
}

.evenflo_mobilemenu_button
{
    width: 70px;
    height: 70px;
}

.evenflo_search_box
{
    width: 400px;
    margin: 5px 0px !important;
}

.btn-search {
    font-family: BryantProBold;
    color: #ffffff;
    background-color: #90b457;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: none;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    padding: 0px 15px;
    margin-right: 10px;
}

@media (min-width: 768px) and (max-width: 979px)
{
    .evenflo_logo
    {
        width: 104px;
    }
}

@media (max-width: 767px)
{
    .evenflo_logo
    {
        width: auto;
    }
}

@media (max-width: 480px)
{
    .evenflo_logo
    {
        width: 104px;
    }

    .evnflo_search_button
    {
        width: 32px;
        height: 32px;
    }

    .evenflo_mobilemenu_button
    {
        width: 32px;
        height: 32px;
    }

    .evenflo_search_box
    {
        width: 65%;
    }
}

.evnflo_search_button img
{
    width: auto;
    height: auto;
    max-width: 100%;
    -ms-interpolation-mode: bicubic;
}

.evenflo_mobilemenu_button img
{
    width: auto;
    height: auto;
    max-width: 100%;
    -ms-interpolation-mode: bicubic;
}

.evenflo_logo img
{
    width: auto;
    height: auto;
    max-width: 100%;
    -ms-interpolation-mode: bicubic;
}



.evenflo_search_form
{
    display: none;
}

.dotteddivider
{
    height: 2px;
    width: 100%;
    background-image: url('/images/paginationdivider.png');
    background-repeat: repeat-x;
    clear: both;
}

#HeaderMobileMenu
{
    display: none;
}

/* ---------------------------------------------------- */
/*                    Header - START                    */
/* ---------------------------------------------------- */

.headerBackgroundTop
{
    background-color: #ffffff;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -2;
    height: 70px;
    width: 100%;
}

.headerBackgroundBottom
{
    position: absolute;
    top: 70px;
    left: 0px;
    z-index: -2;
    height: 65px;
    width: 100%;
    background-color: #b9d9da;
    background-image: -moz-linear-gradient(top, #b9d9da, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b9d9da), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #b9d9da, #ffffff);
    background-image: -o-linear-gradient(top, #b9d9da, #ffffff);
    background-image: linear-gradient(to bottom, #b9d9da, #ffffff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb9d9da', endColorstr='#ffffffff', GradientType=0);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb9d9da', endColorstr='#ffffffff', GradientType=0);
}

.container.header
{
    height: 120px;
}

    .container.header .evenflo_logo
    {
        padding-top: 20px;
        position: relative;
        top: 0px;
        left: 0px;
        min-width: 149px;
    }

.evenflo_search_form
{
    position: absolute;
    top: 70px;
    width: 100%;
    z-index: -1;
}

/* ---------------------------------------------------- */
/*                     Header - END                     */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*                Main Navigation - START               */
/* ---------------------------------------------------- */

.main-navigation
{
    margin-bottom: -20px;
    white-space: normal !important; /* Issue 493 */
}


/* ---- Structure ---- */
.ef-nav-pills,
.ef-nav-pills ul
{
    list-style: none;
    padding: 0px;
    min-width: 158px; /* Adjusted to accomodate the menu jumping at the iPad width. RTG 11/10/2013 */
    margin-left: 0px;
}

.ef-nav-pills
{
    float: left;
}

    .ef-nav-pills > li
    {
        float: left;
    }

    .ef-nav-pills li a
    {
        display: block;
        /* height: 1.5em; - Issue 493 */
        line-height: 1.5em;
        padding: 0 0.5em;
        text-decoration: none;
    }

    .ef-nav-pills ul
    {
        position: absolute;
        display: none;
        z-index: 999999;
    }

    .ef-nav-pills li:hover
    {
        background-color: #FFFFFF;
    }


        .ef-nav-pills li:hover ul.noJS
        {
            display: block;
        }

    .ef-nav-pills ul li:hover ul
    {
        display: block;
    }

    /* Main menu - Shop Now
------------------------------------------*/

    .ef-nav-pills li a.shop-now
    {
        color:#74b943;
    }

    .ef-nav-pills li:hover a.shop-now
    {
        color: #FFFFFF;
        background-color: #74b943;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

.shop-now-hover
{
    color: #FFFFFF !important;
    background-color: #74b943;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


/* Main menu
------------------------------------------*/
.ef-nav-pills
{
    font-family: BryantProMedium,'Maven Pro', sans-serif;
    font-size: 18px;
}

    .ef-nav-pills ul li
    {
        border-bottom: 1px solid #cec6c0;
        white-space: normal !important; /* Issue 493 */
        background-color: #f0ecea;
    }

        .ef-nav-pills ul li:last-child
        {
            border-bottom: 0px solid #12a79f;
        }

    .ef-nav-pills > li > a
    {
        color: #12a79f;
        font-weight: normal;
    }

    .ef-nav-pills > li:hover > a
    {
        color: #FFFFFF;
        background-color: #12a79f;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }



.pill-hover
{
    color: #FFFFFF !important;
    background-color: #12a79f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* ---- type 2 style ---- */

.ef-nav-pills ul.type2 li
{
    background-color: #FFFFFF;
}

    .ef-nav-pills ul.type2 li a
    {
        padding: 0 1em 0 1em;
        color: #4c4031;
        font-size: 12px;
        font-weight: 400;
    }

        .ef-nav-pills ul.type2 li a.alternate
        {
            background-color: #f0ecea;
        }

        .ef-nav-pills ul.type2 li a.imageLink
        {
            padding: 0px;
            height: 90%;
            width: 100%;
        }

    .ef-nav-pills ul.type2 li:hover a
    {
        white-space: normal !important; /* Issue 493 */
        background-color: #c8e6e7;
    }


/* ---- Submenu ---- */
.ef-nav-pills .MenuGroupHeader
{
    font-size: 16px;
}

.ef-nav-pills ul
{
    font-size: 14px;
    font-weight: normal;
    background-color: #FFFFFF;
    border: 1px solid #b3bebd;
    padding: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, .3);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, .3);
}


    .ef-nav-pills ul li ul
    {
        width: 210px;
        position: absolute;
        background-color: #FFFFFF;
        left: 132px;
        top: -1px;
    }

    .ef-nav-pills ul li a
    {
        color: #70614d;
        display: block;
        min-height: 3.5em; /* Issue 493 , changed from height to min-height */
        line-height: 3.5em;
        padding: 0 1.5em 0 1.5em;
        text-decoration: none;
        min-width: 152px;
    }

.subMenuHover
{
    background-color: #FFFFFF;
    color: #000000;
}

.ef-nav-pills ul li:hover a
{
    color: #000000;
}

.dropdown-spacer
{
    height: 8px;
}

.dropdown-tip
{
    margin-top: 2px;
}

    .dropdown-tip:before
    {
        position: absolute;
        top: -7px;
        left: 9px;
        content: '';
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #FFFFFF;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        display: inline-block;
    }

    .dropdown-tip:after
    {
        position: absolute;
        top: -6px;
        left: 10px;
        content: '';
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #FFFFFF;
        display: inline-block;
    }

/* ---- Sub-Submenu ---- */

.ef-nav-pills ul ul li
{
    background-color: #FFFFFF;
}

    .ef-nav-pills ul ul li a
    {
        padding: 0 1em 0 1em;
        color: #4c4031;
        font-size: 12px;
        font-weight: 400;
    }

        .ef-nav-pills ul ul li a.alternate
        {
            background-color: #f0ecea;
        }

        .ef-nav-pills ul ul li a.imageLink
        {
            padding: 0px;
            height: 90%;
            width: 100%;
        }

.ef-nav-pills ul li:hover ul li:hover a
{
    white-space: normal !important; /* Issue 493 */
    background-color: #c8e6e7;
}

/* ---------------------------------------------------- */
/*                Main Navigation - END                 */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*                Top Navigation - START                */
/* ---------------------------------------------------- */

.secondary-menu
{
    padding-top: 10px;
    /*margin-bottom: -10px;*/
}

    .secondary-menu a
    {
        font-family: Verdana, sans-serif; /* BryantProRegular, Verdana, sans-serif ;*/ /*$Id: evenflo.css 790 2014-10-02 19:03:44Z rgriff01 $*/
        font-size: 12px;
        color: #c4bcb5;
    }

.container.footer .secondary-menu a
{
    color: #12a79f;
    font-size: 11px;
}

.secondary-menu li
{
    border-right: 1px solid #c4bcb5;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.container.footer .secondary-menu li
{
    border-right: 1px solid #12a79f;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

    .secondary-menu li:last-child,
    .container.footer .secondary-menu li:last-child
    {
        border-right: 0px solid #FFFFFF;
    }



/* ---------------------------------------------------- */
/*                Top Navigation - END                  */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*                Social Links - START                  */
/* ---------------------------------------------------- */

.container.header ul.social-links-header
{
    line-height: 30px;
    font-size: 1.3em;
}

.container.footer ul.social-links-header
{
    font-size: 1.8em;
}

.social-links-header
{
    margin-top: 5px;
    margin-bottom: -5px;
}

    .social-links-header a
    {
        text-decoration: none;
        color: #c4bcb5;
    }

/* ---------------------------------------------------- */
/*                Social Links - END                    */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*                   Footer - START                     */
/* ---------------------------------------------------- */

.footer-divider
{
    background-image: url('/images/footer-divider.png');
    background-repeat: repeat-x;
    width: 100%;
    margin-top: 50px;
}

.copyright
{
    font-family: Verdana, sans-serif; /*BryantProRegular, Verdana, sans-serif;*/ /* $Id: evenflo.css 790 2014-10-02 19:03:44Z rgriff01 $ */
    font-size: 10px;
    color: #8b898a;
    margin-top: 0.5em;
    margin-left: 1em;
    line-height: 1.2em;
    height: 1.2em;
}

.legal {
    font-family: Verdana, sans-serif;
    font-size: .75em;
    color: #70614d;
}

.newsletter-signup-footer
{
    float: right;
}

    .newsletter-signup-footer h1
    {
        color: #74b943;
        font-family: BryantProMedium, 'Maven Pro', sans-serif;
        font-size: 1.2em;
        line-height: 1em;
        height: 1em;
        font-weight: normal;
    }

    .newsletter-signup-footer .btn-success {
        height: 30px;
        border: none;
        background-color: #74b943;
        background-image: -moz-linear-gradient(top, #74b943, #74b943);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#74b943), to(#74b943));
        background-image: -webkit-linear-gradient(top, #74b943, #74b943);
        background-image: -o-linear-gradient(top, #74b943, #74b943);
        background-image: linear-gradient(to bottom, #74b943, #74b943);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff74b943', endColorstr='#ff74b943', GradientType=0);
        *background-color: #74b943;
    }

.social-links-footer
{
    float: left;
}

.footerBackground {
    position: absolute;
    height: 210px;
    width: 100%;
    background-color: #ecf5f4;
    background-image: -moz-linear-gradient(top, #ffffff, #ecf5f4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ecf5f4));
    background-image: -webkit-linear-gradient(top, #ffffff, #ecf5f4);
    background-image: -o-linear-gradient(top, #ffffff, #ecf5f4);
    background-image: linear-gradient(to bottom, #ffffff, #ecf5f4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffecf5f4', GradientType=0);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffecf5f4', GradientType=0);
    z-index: -1; 
}

@media (min-width: 768px) and (max-width: 979px)
{

    .newsletter-signup-footer
    {
        min-width: 100%;
        text-align: center;
    }
}

@media (max-width: 767px)
{
    .newsletter-signup-footer
    {
        min-width: 100%;
        text-align: center;
    }

    #HeaderMobileMenu
    {
        display: none;
    }
}


@media (max-width: 480px)
{


    .newsletter-signup-footer
    {
        min-width: 100%;
        text-align: center;
    }

    .social-links-footer
    {
        min-width: 100%;
    }
}

/* ---------------------------------------------------- */
/*                   Footer - END                       */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*            Left Hand Navigation - START              */
/* ---------------------------------------------------- */
.sectionTitle
{
    font-family: BryantProMedium, 'Maven Pro', sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    color: #918575;
}

.leftnav, .leftnav a
{
    font-family: BryantProRegular, Verdana, Sans-Serif;
    font-size: 0.95em;
    color: #12a79f;
    text-decoration: none;
    border: 0px;
}

.leftnav-heading
{
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
}

.leftnav-heading-selected
{
    color: #918575 !important;
    font-weight: bold;
}


.leftnav-submenu-level1
{
    margin-left: 12px;
}

/* ---------------------------------------------------- */
/*            Left Hand Navigation - END                */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*             Home Page Columns - START                */
/* ---------------------------------------------------- */

.hp_Col1
{
    background-color: #c4bcb5;
    color: #FFFFFF;
    height: 320px;
    overflow: hidden;
}


    .hp_Col1 .check-img
    {
        margin: 10px;
    }

    .hp_Col1 .white-divider
    {
        background-image: url('/images/white-divider.png');
        background-repeat: repeat-x;
        width: 100%;
    }



/* http://evenflo/components/usercontrols/evenflo_imageonlycarousel.ascx */
.hp_Col1 .display-title
{
    font-family: BryantProMedium, 'Maven Pro', sans-serif;
    font-size: 1.5em;
}

.hp_Col1 .body-text
{
    font-family: BryantProRegular;
    margin: 10px 10px 20px 10px;
}


.hp_Col1 .btn-signup
{
    font-family: BryantProMedium, 'Maven Pro', sans-serif;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #00b1b0;
    *background-color: #00b1b0;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #00b1b0, #00b1b0);
    border-left-color: #00b1b0;
    border-right-color: #00b1b0;
    border-top-color: #00b1b0;
    border-bottom-color: #00b1b0;
    margin-bottom: 10px;
}

@media (min-width: 768px) and (max-width: 979px)
{
    .hp_Col1 .btn-signup
    {
        margin-top: -10px;
    }
}



.hp_Col2
{
    height: 100%;
    min-height: 100% !important;
}

/* Hiding middle column homepage carousel controls - Issue 643*/
.hp_Col2 .left.carousel-control,
.hp_Col2 .right.carousel-control {
    display: none;
}

.hp_Col3
{
    height: 100%;
    min-height: 100% !important;
}

@media (max-width: 767px) {
    .hp_Col1 {
        margin-bottom: 20px;
    }

    .hp_Col2 {
        margin-bottom: 20px;
    }
}

/* ---------------------------------------------------- */
/*             Home Page Columns - EMD                  */
/* ---------------------------------------------------- */


/* ---------------------------------------------------- */
/*           Mobile Navigation Menu Controls            */
/* ---------------------------------------------------- */
#HeaderMobileMenu .accordion-group .accordion-heading
{
    background-color: #00B1B0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    #HeaderMobileMenu .accordion-group .accordion-heading:hover
    {
        background-color: #ffffff;
    }

    #HeaderMobileMenu .accordion-group .accordion-heading a
    {
        color: #FFFFFF;
        text-decoration: none;
    }

#HeaderMobileMenu .accordion-heading:hover a
{
    color: #12a79f;
    font-weight: bold;
}


#HeaderMobileMenu .accordion-group .accordion .accordion-group
{
    /*border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-left-radius:0;
    border-top-right-radius:0;*/
    margin-bottom: 0;
}

#HeaderMobileMenu .accordion-group .accordion-inner
{
    padding: 0px;
}

#HeaderMobileMenu .accordion-group .accordion
{
    margin-bottom: 0px;
}

    #HeaderMobileMenu .accordion-group .accordion .accordion-group .accordion-heading
    {
        background-color: #ffffff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 5px;
    }

    #HeaderMobileMenu .accordion-group .accordion .accordion-group .accordion-inner
    {
        border-top: none;
    }

    #HeaderMobileMenu .accordion-group .accordion .accordion-group .accordion-heading a
    {
        color: #8b7a68;
        text-decoration: none;
        margin-left: 30px;
    }

    #HeaderMobileMenu .accordion-group .accordion .accordion-group .accordion .accordion-group .accordion-heading
    {
        background-color: #f0ece9;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 5px;
        border-top: none;
    }

        #HeaderMobileMenu .accordion-group .accordion .accordion-group .accordion .accordion-group .accordion-heading:hover
        {
            background-color: #c8e6e7;
        }

        #HeaderMobileMenu .accordion-group .accordion .accordion-group .accordion .accordion-group .accordion-heading a
        {
            font-weight: normal;
            margin-left: 60px;
        }

    #HeaderMobileMenu .accordion-group .accordion .accordion-group .accordion .accordion-group .mobile4thlevel
    {
        font-weight: normal;
        font-size: 12px;
        background-color: #FFFFFF;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    #HeaderMobileMenu .accordion-group .accordion .accordion-group .accordion .accordion-inner
    {
        border-top: none;
    }

    #HeaderMobileMenu .accordion-group .accordion .accordion-group .accordion-heading:hover
    {
        background-color: #ffffff;
    }

/* ---------------------------------------------------- */
/*           Collections List Page - Start              */
/* ---------------------------------------------------- */

.evenflo-collection-container
{
    padding: 20px;
    border-bottom: 1px solid #c6bdb6;
}

    .evenflo-collection-container .collection-image
    {
        text-align: center;
    }

    .evenflo-collection-container .collection-info .title
    {
        font-size: 3em;
        line-height: 1.5em;
        font-family: BryantProBold;
    }

    .evenflo-collection-container .collection-info .patternImage
    {
        text-align: center;
        float: left;
        width: 18%;
    }

    .evenflo-collection-container .collection-info .description
    {
        font-family: Verdana;
        font-size: 12px;
        line-height: 1.25em;
        float: left;
        width: 82%;
        color: rgb(112, 97, 77)
    }

    .evenflo-collection-container .collection-info .button
    {
        padding-top: 20px;
        clear: both;
    }

        .evenflo-collection-container .collection-info .button a
        {
            font-family: BryantProBold;
            color: #FFF;
            padding: 8px 12px;
            text-align: center;
            border-radius: 4px;
        }

            .evenflo-collection-container .collection-info .button a:hover
            {
                color: #FFF;
                text-decoration: none;
            }

.evenflo-collectionList-shopAllButton
{
    text-align: center;
    padding-top: 20px;
}

    .evenflo-collectionList-shopAllButton a
    {
        background-color: #74b943;
        font-family: BryantProBold;
        font-size: 1.3em;
        color: #FFF;
        padding: 8px 12px;
        text-align: center;
        border-radius: 4px;
    }

        .evenflo-collectionList-shopAllButton a:hover
        {
            color: #FFF;
            text-decoration: none;
        }

/* ---------------------------------------------------- */
/*           Collections List Page - End                */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*           Product Trim Slideshow Widget - Start      */
/* ---------------------------------------------------- */

.evenflo-productTrimSlideshow .carousel
{
    margin: 0px auto;
}

    .evenflo-productTrimSlideshow .carousel .navigation .carousel-control
    {
        height: 80px;
        margin-top: 0;
        font-size: 120px;
        text-shadow: 0 1px 1px rgba(0,0,0,1);
        background-color: transparent;
        border: 0;
        z-index: 2;
        color: #00b1b0;
        position: absolute;
    }

        .evenflo-productTrimSlideshow .carousel .navigation .carousel-control.left {

            left: -30px;
        }

        .evenflo-productTrimSlideshow .carousel .navigation .carousel-control.right {
            right: -30px;
        }

    .evenflo-productTrimSlideshow .carousel .carousel-inner .item
    {
        margin: 0px auto;
        height: initial;
    }

        .evenflo-productTrimSlideshow .carousel .carousel-inner .item .product
        {
            float: left;
            width: 150px; /* Should correspond (plus margins) to the itemWidth set for the slideshow (behavior.js) */
            margin: 0px 15px;
        }

            .evenflo-productTrimSlideshow .carousel .carousel-inner .item .product .caption {
                text-align: center;
                line-height: 20px;
            }

.shopAllButtonContainer {
    text-align: center;
}

/* ---------------------------------------------------- */
/*           Product Trim Slideshow Widget - End        */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*           Two Column Slideshow Widget - Start        */
/* ---------------------------------------------------- */

.evenflo-twoColumnSlideshow .carousel
{
    margin: 0px auto;
}

    .evenflo-twoColumnSlideshow .carousel .carousel-control
    {
        height: 80px;
        margin-top: 0;
        font-size: 120px;
        text-shadow: 0 1px 1px rgba(0,0,0,1);
        background-color: transparent;
        border: 0;
        z-index: 2;
    }

    .evenflo-twoColumnSlideshow .carousel .slideshowContentLeft,
    .evenflo-twoColumnSlideshow .carousel .slideshowContentRight,
    .evenflo-twoColumnSlideshow .carousel .slideshowContentEmpty
    {
        float: left;
        width: 50%;
    }

    .evenflo-twoColumnSlideshow .carousel .carousel-indicators
    {
        left: 0;
        right: 0;
        top: auto;
        bottom: 15px;
        text-align: center;
    }

        .evenflo-twoColumnSlideshow .carousel .carousel-indicators li
        {
            float: none;
            display: inline-block;
            background-color: rgba(116, 185, 67, 0.25);
        }

            .evenflo-twoColumnSlideshow .carousel .carousel-indicators li.active
            {
                background-color: #74b943;
            }

/* ---------------------------------------------------- */
/*           Two Column Slideshow Widget - End          */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*                    FAQ Page - Start                  */
/* ---------------------------------------------------- */

.evenflo-faq-container
{
    font-family: BryantProRegular;
    font-size: 12pt;
    margin-top: 10px;
}

    .evenflo-faq-container .row-fluid
    {
        margin: 10px 0px;
    }

    .evenflo-faq-container .ektron-ui-captcha-controlSet
    {
        display: none;
    }

    .evenflo-faq-container .ektron-ui-captcha
    {
        width: 100%;
    }

    .evenflo-faq-container h1,
    .evenflo-faq-container h4
    {
        color: #00b1b0;
        font-family: BryantProBold;
    }

    .evenflo-faq-container .categories li
    {
        color: #00b1b0;
        font-family: BryantProBold;
        font-size: 12px;
        list-style: none;
        line-height: 18px;
    }

    .evenflo-faq-container input[type=text],
    .evenflo-faq-container textarea
    {
        width: 90%;
    }

    .evenflo-faq-container .submissionCategories
    {
        float: left;
        padding-right: 10px;
    }

        .evenflo-faq-container .submissionCategories select
        {
            width: 170px;
        }

    .evenflo-faq-container .submitButton
    {
        float: left;
    }

    .evenflo-faq-container .resultCount
    {
        font-family: BryantProRegular;
        color: #000;
        font-size: 10pt;
    }

    .evenflo-faq-container .accordion-inner a
    {
        cursor: pointer;
    }

    .evenflo-faq-container .pagination ul li a
    {
        font-size: 11px;
        text-decoration: none;
        color: #12a79f;
        font-weight: bold;
    }

    .evenflo-faq-container .pagination .active
    {
        color: #c6bdb6;
        cursor: default;
    }

    .evenflo-faq-container .pagination .disabled
    {
        cursor: default;
    }

@media (max-width: 767px)
{
    .evenflo-faq-container .rightContent
    {
        display: none;
    }
}

/* ---------------------------------------------------- */
/*                    FAQ Page - End                    */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*           Shop By Landing Page - Start               */
/* ---------------------------------------------------- */

.evenflo-shopBy-container .banner
{
    text-align: center;
}

.evenflo-shopBy-container .contentDisplayAreaContainer
{
    background-color: #FFFFFF;
    clear: both;
    height: 100%;
}

    .evenflo-shopBy-container .contentDisplayAreaContainer .contentLoadingIndicator
    {
        text-align: center;
    }

.evenflo-shopBy-container .contentDisplayArea
{
    width: 100%;
    clear: both;
    text-align: center;
    background-color: #FFFFFF;
}

    .evenflo-shopBy-container .contentDisplayArea .resultitem
    {
        background-color: #FFFFFF;
        float: left;
        width: 180px;
        height: 300px;
        text-align: center;
        display: inline-block;
        padding-top: 20px;
        padding-bottom: 20px;
        margin: 0px 10px;
    }

        .evenflo-shopBy-container .contentDisplayArea .resultitem .itemname
        {
            font-size: 14px;
            height: 40px;
            margin: 2px;
            overflow: hidden;
            text-align: left;
        }

        .evenflo-shopBy-container .contentDisplayArea .resultitem .itemfeatures
        {
            text-align: left;
            padding-left: 10px;
            font-size: 11px;
        }
        .evenflo-shopBy-container .contentDisplayArea .resultitem .itemfeatures ul {
            margin: 0 0 10px 12px;
        }
        .evenflo-shopBy-container .contentDisplayArea .resultitem .itemfeatures li {
            line-height: 14px;
            padding-bottom: 4px;
        }


.evenflo-shopBy-container .pagination .paginationdivider
{
    height: 2px;
    width: 100%;
    background-image: url('/images/paginationdivider.png');
    background-repeat: repeat-x;
    clear: both;
}

.evenflo-shopBy-container .pagination .paginationcontrols
{
    margin-top: 10px;
}

    .evenflo-shopBy-container .pagination .paginationcontrols .pagesize
    {
        float: left;
    }

        .evenflo-shopBy-container .pagination .paginationcontrols .pagesize > select
        {
            width: 70px !important;
        }

    .evenflo-shopBy-container .pagination .paginationcontrols .paginationnumbers
    {
        float: right;
        margin-top: 5px;
    }

        .evenflo-shopBy-container .pagination .paginationcontrols .paginationnumbers .paginationNumber
        {
            font-size: 11px;
            font-family: Verdana, sans-serif;
            text-decoration: none;
            color: #12a79f;
            font-weight: bold;
        }

        .evenflo-shopBy-container .pagination .paginationcontrols .paginationnumbers .currentPage
        {
            color: #c6bdb6;
            cursor: default;
        }

        .evenflo-shopBy-container .pagination .paginationcontrols .paginationnumbers .paginationDisabled
        {
            cursor: default;
        }

@media (max-width: 480px)
{
    .evenflo-shopBy-container .contentDisplayArea .resultitem
    {
        width: 320px;
    }
}

/* ---------------------------------------------------- */
/*            Shop By Landing Page - End                */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*            Page Sub Navigation - Start               */
/* ---------------------------------------------------- */

.evenflo-pageSubNavigation,
.evenflo-shopBy-container .evenflo-pageSubNavigation
{
    margin: 15px auto;
    font-family: BryantProBold;
}

    .evenflo-pageSubNavigation .pageTitle
    {
        color: #aea598;
        float: left;
        font-size: 16pt;
    }

    .evenflo-pageSubNavigation .linkContainer
    {
        color: rgb(174, 165, 152);
        float: right;
        font-size: 12pt;
        margin-right: 15px;
    }

        .evenflo-pageSubNavigation .linkContainer a
        {
            color: rgb(174, 165, 152);
        }

            .evenflo-pageSubNavigation .linkContainer a:hover {
                color: #00B1B0;
                text-decoration: underline;
                text-align: center;
            }

            .evenflo-pageSubNavigation .linkContainer a.active
            {
                color: #00B1B0;
                text-decoration: underline;
                text-align: center;
            }

                .evenflo-pageSubNavigation .linkContainer a.active:hover
                {
                    color: #00B1B0;
                    text-decoration: underline;
                    text-align: center;
                }

@media (max-width: 480px)
{
    .evenflo-pageSubNavigation
    {
        text-align: center;
    }

        .evenflo-pageSubNavigation .pageTitle
        {
            display: none;
        }

        .evenflo-pageSubNavigation .linkContainer
        {
            margin: 15px auto;
            float: none;
        }
}

/* ---------------------------------------------------- */
/*              Page Sub Navigation - End               */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*               Language Toggle - Start                */
/* ---------------------------------------------------- */

#languageSelector
{
    float: right;
    height: 30px;
    width: 5px; /*60px*/;
    padding-top: 10px;
    padding-left: 10px; /* Added by Russell 10/22 */
    color: #c4bcb5;
}

    #languageSelector .currentLanguage
    {
        background: url(/img/chevron-down.png) no-repeat right;
        cursor: pointer;
        padding-left: 5px;
        margin-right: 10px;
    }

    #languageSelector .availableLanguages
    {
        background-color: #fff;
        border: 1px solid #c4bcb5;
        padding: 5px;
        position: relative;
        top: 0px;
        min-width: 40px;
        display: none;
    }

        #languageSelector .availableLanguages a
        {
            display: block;
            color: #c4bcb5;
            text-decoration: none;
            cursor: pointer;
        }

            #languageSelector .availableLanguages a:hover
            {
                color: #12a79f;
            }

/* ---------------------------------------------------- */
/*                Language Toggle - End                 */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*              Content Container - Start               */
/* ---------------------------------------------------- */
.content-container td
{
    vertical-align: top;
}

.content-container h1, .content-container h2, .content-container h3, .content-container h4
{
    font-family: BryantProRegular,'Maven Pro',sans-serif;
    color: #12a79f;
}

.content-container h1
{
    font-size: 31.5px;
}

.content-container h2
{
    font-size: 18px;
    margin: 0;
}

.content-container td, .content-container p
{
    font-size: 12px;
    color: #70614D;
}

.content-container p
{
    margin: 0 0 10px;
}

.content-container td
{
    padding: 0 15px 0 15px;
}

/* .content-container td, .content-container p img { width: auto;}
        .content-container div.content td p { width: 300px;}*/
.content-container li.PBItem
{
    border-bottom: 1px solid #c6bdb6;
    background-color: #ffffff;
}

.content-container ul.columnwidgetlist li.PBItem {
    background-color: transparent;
}
/* ---------------------------------------------------- */
/*              Content Container - End               */
/* ---------------------------------------------------- */
/* ------------------------------------------------------ */
/*              Newsletter Signup Error                 */
/* ------------------------------------------------------ */
.newsletter-signup-footer .text-error
{
    color: #ff0000;
    font-size: 11px;
}

/* ---------------------------------------------------- */
/*                 Search Page - Start                  */
/* ---------------------------------------------------- */

.evenflo-search-container
{
    font-family: BryantProRegular;
    font-size: 12pt;
    margin-top: 10px;
}

    .evenflo-search-container h3 {
        color: #00b1b0;
        font-family: BryantProBold;
    }

    .evenflo-search-container .searchLabel
    {
        color: #00b1b0;
        font-family: BryantProBold;
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }

    .evenflo-search-container .searchButtonContainer
    {
        text-align: center;
    }

    .evenflo-search-container input[type=text]
    {
        width: 95%;
    }

    .evenflo-search-container .pagination
    {
        text-align: center;
    }

    .evenflo-search-container .ektron-ui-pager .ui-button-text {
        color: #12a79f;
        font-family: BryantProRegular;
    }

    .evenflo-search-container .result .title {
        color: #12A79F;
        font-family: BryantProRegular,'Maven Pro',sans-serif;
        font-size: 17.5px;
    }

    .evenflo-search-container .result {
        font-family: Verdana;
        font-size: 12px;
        color: #70614D;
    }

    .evenflo-search-container #resultsHeader {
        margin-left: 25px;
    }

    .evenflo-search-container #resultsPager .hidden {
        display: none;
        visibility: hidden;
    }

    .evenflo-search-container .faqLink {
        text-align: center;
    }

/* ---------------------------------------------------- */
/*                  Search Page - End                   */
/* ---------------------------------------------------- */

/* ----------------------------------------------------  */
/*                  Shop All Page                        */
/*                 productcategory.aspx                  */
/*  NOTE: Moved here as font style changes on ExerSaucer */
/*                  Russell                              */
/* ----------------------------------------------------  */

 .filterInterface .filterInterfaceTitle
        {
           font-family: BryantProBold,'Maven Pro', sans-serif;
        }

/* ----------------------------------------------------  */
/*                  Shop All Page - End                  */
/*                 productcategory.aspx                  */
/*  NOTE: Moved here as font style changes on ExerSaucer */
/*                  Russell                              */
/* ----------------------------------------------------  */

/* ---------------------------------------------------- */
/*                   Buttons - Start                    */
/* ---------------------------------------------------- */

.evenflo-button { 
    display: inline-block; 
    cursor: pointer;
    background-color: #74b943;
    color: #FFF;
    font-family: BryantProRegular;
    font-size: 12pt;
    border: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 6px 9px;
    margin: 5px; 
}
    /* For links */
    .evenflo-button:hover {
        text-decoration: none;
        color: #FFF;
    }

    /* General sizes: small, medium, large*/
    .evenflo-button.small {
        padding: 4px 6px;
        font-size: 12pt;
    }

    .evenflo-button.medium {
        padding: 6px 9px;
        font-size: 14pt;
    }

    .evenflo-button.large {
        padding: 8px 12px;
        font-size: 16pt;
    }

    /* Full width */
    .evenflo-button.full {
        padding-left: 0px;
        padding-right: 0px;
        width: 95%;
    }

    /* For when the button is text and an icon */
    .evenflo-button.withIcon {
        vertical-align: middle;
    }

    /* Colors */
    .evenflo-button.green {
        background-color: #74b943;
    }

    .evenflo-button.orange {
        background-color: #ea8942;
    }

    .evenflo-button.gray {
        background-color: #ede9e5;
        color: #a2988e;
    }

    .evenflo-button.teal {
        background-color: #00b1b0;
    }

/* ---------------------------------------------------- */
/*                    Buttons - End                     */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*                     Tabs - Start                     */
/* ---------------------------------------------------- */

.evenflotabs h1 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 18px;
    color: #00B1B0;
    line-height: 20px;
}

.evenflotabs h2 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 14px;
    color: #70614d;
    line-height: 20px;
}

.ui-accordion .carousel-control {
    width: 13px;
    position: absolute;
}

.ui-accordion .left.carousel-control {
    left: 0;
}

.ui-accordion .right.carousel-control {
    right: 0;
}

.evenflotabs .carousel-control {
    width: 13px;
    position: absolute;
}

.evenflotabs .left.carousel-control {
    left: 0;
}

.evenflotabs .right.carousel-control {
    right: 0;
}
.evenflotabs p , 
.evenflotabs li {
    font-family: Verdana;
    line-height: 20px;
}

/* ---------------------------------------------------- */
/*                      Tabs - End                      */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*                   Sitemap - Start                    */
/* ---------------------------------------------------- */

.evenflo-sitemap {
    font-family: Verdana;
}

    .evenflo-sitemap h2 {
        font-family: BryantProRegular;
        color: rgb(18, 167, 159);
        font-size: 31.5px;
        line-height: 40px
    }

    .evenflo-sitemap .sectionTitle {
        list-style: none;
        font-family: BryantProRegular;
        color: rgb(18, 167, 159);
        font-size: 20px;
        line-height: 25px;
        float: left;
        padding: 10px;
    }
    .evenflo-sitemap .evenflo-sitemap-header {
        padding: 0 20px 10px 0;
    }
    .evenflo-sitemap .subMenu {
        list-style: none;
        font-family: BryantProMedium;
        font-size: 16px;
        line-height: 32px;
        font-weight: bold;
        color: rgb(145, 133, 117);
    }

    .evenflo-sitemap .pageLink {
        list-style: circle;
        font-family: BryantProRegular;
        font-size: 12px;
        line-height: 24px;
    }

/* ---------------------------------------------------- */
/*                    Sitemap - End                     */
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/*                 Comparison Page - Start              */
/* ---------------------------------------------------- */

#comparisonTable-container .evenflo-button {
    white-space: nowrap;
}

/* ---------------------------------------------------- */
/*                  Comparison Page - End               */
/* ---------------------------------------------------- */

.content-container table.has-help-fields td {padding: 0; vertical-align: top;}
.content-container table.has-help-fields td.register-help-link {margin: 0; padding-left: 10px;}
.content-container table.has-help-fields td.register-help-link span.lighter {font-size: .7em;}
.content-container table.has-help-fields td a.register-help-link {font-size: 12px;}

.content-container table.has-help-fields td a.register-help-link {
    margin: 0;
    padding: 0; 
    font-family: Verdana, Arial, sans-serif; 
    font-size: .7em;
    font-weight: normal;

}
