div.WizardHeaderControl_PersonifyDefault
{
    margin-top:1em;
    margin-bottom:1em;
    
    text-align:center;
    border-radius: .4em;
}

.WizardHeaderControl_PersonifyDefault span
{
    padding: 10px;
    display:inline-block;
    color:#000000;
}

.PayNowControl_PersonifyDefault .CheckoutItemSummaryListControl_PersonifyDefault {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.WizardHeaderControl_PersonifyDefault span.active span {color:#00bfff}
.WizardHeaderControl_PersonifyDefault span.disabled span {color:#aaaaaa}

.checkoutHeader { color: #0865ad; }
.checkoutHeader h3 { color: #0865ad; font-size: smaller }

.echeck-container
{
    margin:12px auto;
}

.CheckoutAddressInformationControl_PersonifyDefault {
    margin: 0 auto;
    max-width: 960px;
    width: 100%;
}


.checkoutControlsInnerDiv {
    padding: 1.5em 0;
     margin: 0 auto;
}

.CheckoutControl_PersonifyDefault.ShoppingCart_PersonifyDefault .GuestCheckoutControl_PersonifyDefault.ShoppingCart_PersonifyDefault{
    padding-top: 1.5em;
}

.checkoutControlsInnerDiv:after {
   content: " ";
        width: 100%;
        float: none;
        clear: both;
        height: 1px;
        overflow: hidden;
        border: 0 none;
        display: table;
        padding: 0;
        margin: 0 auto;
}

.name {font-weight: bold}


.employerDetails.clear {
    padding:18px;
}

.employerDetails .grid-customers {
    width:inherit;
    display:block;
    margin:12px auto;
}

.employerDetails  .empl-description {
    padding-bottom:18px;
}



.mainCheckoutDiv 
{
    /*float:left;*/
    /*display: in-line;*/
    /*margin-left: 15px;*/
    width: 96%;
    margin: 0 auto;
    min-width: 922px;

}

.checkoutItemSummary .checkoutItemHeader {
    text-align: center;
}

.checkoutItemSummary .checkoutItemName.checkoutItemHeader {
    text-align: left;
}

.checkoutItemSummary .borderTop:first-child {
    border-top: none;
}
.wizardHeader {
    /*width: 680px;*/
}
.backToCartDiv {
    width: 680px;
    margin-bottom: 10px;
    float: left;
}
.backToCartLink {
    float: right;
}
.summaryControl
{
    margin-left: 10px;
    margin-top: 1em;
    margin-bottom: 1em;
    float: left;
    display: inline-block;
    width: 240px;
}
.prevNextCancelButtons 
{
    display: block;
    clear: both;
    border-top: 3px solid #efefef
}
.loadingPanel 
{
    position: fixed !important;
    top: 0% !important; 
    left: 0% !important;
    height: 100% !important;
    width: 100% !important;
}
.edit-window.shopping-cart-item-edit-control {
    width:625px !important;
    height:510px !important;
    left: 325px;
    top: 225px;
}

.DNNModuuleContent .ModPersonifyDNNWebCOntrolContainerC {
    padding-top:44px;
}
.pnlSaveCreditCard input {
    width: 20px !important;
    /*margin-left: 149px;*/

}

.pnlSaveCreditCard input[type="checkbox"] {
    margin-top: 3px;
    *margin-top: 0;
}

   .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals th,
    .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals th {
       text-align: center;
    }

.cleText {
    display: block;
    font-weight: bold;
    color: #ffffff;
}
   
   .badgeCaption {
       text-align: center;
   }

   .cartPrevewPaneButtonRow.buttonRow {
        border-top: 2px solid #DDDDDD;
        margin: 0;
        width: 774px;

   }

.cartEmptyMessage {
    border: 1px solid #eee;
    display: block;
    float: none;
    margin: 2.5em auto;
    padding: 1em 0;
    position: relative;
    text-align: center;

}

p.heading3 {
    margin-bottom: .5em;

    
}

.GuestEmailLookupControl_PersonifyDefault .ctrlContent {
    border-top: 1px solid #ccc;
    padding-top: 12px;
}

.ShoppingCartControl_PersonifyDefault .segmentSubtotal {
    padding: 12px 0;
    border-top: 1px solid #ccc;
}

.ShoppingCartItemListControl_PersonifyDefault .productImageSection,
.CheckoutItemSummaryControl_PersonifyDefault .productImageSection {
    display: inline-block;    
    position: relative;
    padding: 10px;
}

.ShoppingCartItemListControl_PersonifyDefault .productDescriptionSection,
.CheckoutItemSummaryControl_PersonifyDefault .productDescriptionSection {
    float: none;
    display: inline-block;
    width: 70%;
}


.ShoppingCartItemListControl_PersonifyDefault .centerSection > div:last-child {
    margin-bottom: 25px;
}

.ShoppingCartItemListControl_PersonifyDefault .productImage,
.CheckoutItemSummaryControl_PersonifyDefault .productImage {
    height: 50px;
    width: 50px;
    position: relative;
}

.checkout-cancel-dialog-modal {
    visibility: hidden;
}

.PayNowControl_PersonifyDefault .addressButtonsDiv input {
    padding: 5px 10px;
    margin-left: 0;
    margin-right: 0;
}

#header .action #cartPreview .ShoppingCartItemDetailsControl_PersonifyDefault .action-hyperlink {
    color: #069;
    font-size: 12px;
}

/*****************************************************************************************/
/*****************************************************************************************/
/***********888*********888***8888888888***8888888888****88**88************88888888888888*/
/***********8888*******8888**888888888888**88********88**88**88************88888888888888*/
/***********88*88*****88*88**88********88**88********88**88**88************88*************/
/***********88**88***88**88**88********88**88********88**88**88************8888888888*****/
/***********88***88*88***88**88********88**8888888888****88**88************8888888888*****/
/***********88****888****88**88********88**88********88**88**88************88*************/
/***********88***********88**88********88**88********88**88**88************88*************/
/***********88***********88**888888888888**88********88**88**888888888888**88888888888888*/
/***********88***********88***8888888888***8888888888****88**888888888888**88888888888888*/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/

@media screen and (min-width: 42.1em) and (max-width: 58.6em)
{
    .ShoppingCartItemControl_Container {
        
        width: 100%;
        
    }
}

@media screen and (max-width: 42.0em)
{




    /*SHOPPING CART RESPONSIVE*/

    .totals tr:nth-child(2) td.quantity.visibility-hidden,
    .totals tr:nth-child(2) td.unitPrice.visibility-hidden
    {
        min-height: 0 !important;
        display: none;
        height: 0 !important;
        padding: 0;
        margin: 0;
    }


    .CheckoutControl_PersonifyDefault .pnlSaveCreditCard input
    {
        width: 25px;
        margin-left: 9px;
        margin-right: .2em;
    }

    /*SHOPPING CART CHECKOUT RESPONSIVE*/

    .ShoppingCartItemListControl_PersonifyDefault .productImageSection,
    .CheckoutItemSummaryControl_PersonifyDefault .productImageSection {
        display: none;
    }

    .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals,
    .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals
    {
        float: right;
        width: 40% !important;
    }

        .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals th,
        .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals th
        {
            display: none;
        }


        .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals tr.borderTop,
        .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals,
        .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals tbody,
        .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals tr.borderTop,
        .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals,
        .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals tbody
        {
            text-align: right;
            border: 0 none;
            padding: 0;
            margin: 0;
        }

            .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.quantity,
            .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.unitPrice,
            .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.total,
            .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.quantity,
            .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.unitPrice,
            .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.total
            {
                display: block;
                min-width: 118px !important;
                text-align: right !important;
                padding: 2px 4px 2px 0 !important;
                width: 96% !important;
            }

            .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.total,
            .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.total
            {
                font-weight: 700;
            }


            .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.quantity:before,
            .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.quantity:before
            {
                content: "Qty :";
                min-width: 50px;
                height: 25px;
                text-align: right;
            }


            .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.unitPrice:before,
            .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.unitPrice:before
            {
                content: "Unit :";
                width: 50px;
                height: 25px;
                text-align: right;
                display: inline;
            }


            .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.total:before,
            .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .lineItemTotals table.totals td.total:before
            {
                content: "Total :";
                width: 50px;
                height: 25px;
                text-align: right;
                display: inline;
            }



    .ShoppingCartItemControl_Container:after
    {
        content: " ";
        width: 100%;
        float: none;
        clear: both;
        height: 1px;
        overflow: hidden;
        border: 0 none;
        display: table;
        padding: 0;
        margin: 0 auto;
    }

    .ShoppingCartItemControl_Container
    {
        /*border-bottom: 1px dotted #ccc;*/
    }


    .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .centerSection,
    .CheckoutItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .centerSection
    {
        float: left;
        max-width: 58%;
        padding-right: 4px;
        width: auto !important;
    }

    

    .top-checkout-product-warning .validationIssues
    {
        margin: 5px auto;
    }

    

    .ShoppingCartItemListControl_PersonifyDefault .ShoppingCartItemControl_Container .contentSection .productControlSection
    {
        position: relative !important;
        float: none;
        clear: both;
        margin-bottom: 8px;
    }


    .ShoppingCartItemControl_Container
    {
        width: 100%;
    }


    div.segmentsListPanel .RadListBox .rlbGroup ul li
    {
        border-bottom: 1px solid #ddd;
        cursor: pointer;
        display: block;
        float: none;
        height: 44px;
        line-height: 40px;
        overflow: hidden;
        text-decoration: none;
    }


    .controlButtonLink.continueShopping
    {
        border-radius: 0 !important;
    }


    .controlButtonLink.continueShopping
    {
        position: relative !important;
    }

        .controlButtonLink.continueShopping:after
        {
            content: ">";
            position: relative;
            right: -5px;
            top: 3px;
            font-size: 150%;
            color: #000;
            width: 28px;
            height: 45px;
        }


    input.continueShopping:hover
    {
        color: #006699 !important;
    }




    .CreditCardControl_PersonifyDefault table.tblCreditCards td
    {
        vertical-align: middle;
    }

    td.quantity input.update
    {
        color: #333 !important;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-shadow: 1px 1px 1px #ccc;
        padding: 3px 6px;
    }

    input.continueShopping
    {
        text-transform: capitalize !important;
        text-shadow: 1px 1px 1px #efefef !important;
        background: #f9f9f9 url('https://www.rsna.org/images/arrow_right_prd_detl_showmore.png') no-repeat 97% center !important;
        border-left: 0 none !important;
        border-right: 0 none !important;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        color: #888 !important;
        font-size: 120%;
        width: 100%;
        margin-bottom: 15px;
        vertical-align: middle;
        min-height: 56px;
    }


    .ShoppingCartItemListControl_PersonifyDefault .productDescriptionSection,
.CheckoutItemSummaryControl_PersonifyDefault .productDescriptionSection {
 
 
    width: auto;
}


    .ShoppingCartControl_PersonifyDefault .controlPanel
    {
        border-bottom: 0 none;
        margin-bottom: 0;
    }

    div.segmentsListPanel .RadListBox .rlbGroup ul li .rlbText
    {
        /*font-size: 120%;*/
        color: #888;
        text-shadow: 1px 1px 1px #efefef;
    }



    .addressesSection .boldCaption,
    .shippingCompany .boldCaption
    {
        font-size: 120%;
        clear: both;
        float: none;
        display: block;
        margin: 8px 0;
    }

.pnlSaveCreditCard input[type="checkbox"] {
     margin-left: 1em;
     margin-right: .3em;
}

    div.segmentsListPanel .RadListBox .rlbGroup ul li.rlbSelected
    {
        background-color: #fff;
        opacity: 1;
        position: relative;
        cursor: default;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 105%;
    }

    .ShoppingCartItemControl_Container input[type=text]
    {
        width: 35px;
        text-align: center;
        color: #666;
    }

    .shipToMulti label
    {
        display: inline-block;
        font-size: 130%;
        height: 40px;
        line-height: 40px;
        margin-top: -8px;
        vertical-align: top;
    }


    .segmentsListPanel .RadListBox .rlbGroup
    {
        border: none;
        display: block !important;
        cursor: pointer;
    }

        .segmentsListPanel .RadListBox .rlbGroup .rlbList li span:hover
        {
            color: #069;
        }




    .ECheckInfoControl_PersonifyDefault .formLayout.ctrlContent
    {
        margin: 0 auto;
        border: 0 none;
        background: transparent;
        padding: 0;
    }


        .ECheckInfoControl_PersonifyDefault .formLayout.ctrlContent label,
        .ECheckInfoControl_PersonifyDefault .formLayout.ctrlContent input[type="text"]
        {
            float: none;
            clear: both;
            width: 98%;
        }

        .ECheckInfoControl_PersonifyDefault .formLayout.ctrlContent label
        {
            font-size: 120%;
            margin-top: 15px;
            font-weight: 700;
        }

        .ECheckInfoControl_PersonifyDefault .formLayout.ctrlContent input[type="text"]
        {
            margin-bottom: 8px;
        }


    .ECheckInfoControl_PersonifyDefault .rcbInputCell.rcbInputCellLeft input[type="text"]
    {
        margin: 0;
    }


    #footer
    {
        margin: 1.5%;
        background-color: #f8f8f8;
        border: 1px solid #ddd;
        padding: 5%;
    }

    .personify-center-block
    {
        display: block;
        width: 100%;
        margin: 0%;
        float: none !important;
        clear: both;
    }

    .personify-right-rail
    {
        display: block;
        width: 100%;
        margin: 0%;
        float: none !important;
    }

    .controlPanel
    {
        border-top: 0 none !important;
    }



    .normalCheckBox
    {
        display: block !important;
    }

        .normalCheckBox input
        {
            display: block !important;
            height: 25px !important;
            width: 25px !important;
            cursor: pointer !important;
            border: 2px solid #999;
        }

            .normalCheckBox input:checked
            {
                border: 2px solid #000 !important;
                background-color: #669900 !important;
            }

    .prevNextCancelButtons
    {
        padding: 1% !important;
        text-align: center;
    }



    .productControlSection .linkButton:first-child
    {
        display: none;
    }



    .productControlSection
    {
        background-color: #f9f9f9 !important;
        border-top: 0 none !important;
        border-right: 0 none !important;
        text-align: center;
        margin: 0 auto !important;
    }

    .productDescriptionSection
    {
        padding: 2%;
        color: #888;
    }

        .productDescriptionSection span
        {
            color: #888;
        }

        .productDescriptionSection input
        {
            display: none;
        }

    a.productName
    {
        color: #326AAE;
        display: block !important;
        font-size: 14px !important;
        font-style: normal !important;
        font-weight: 700 !important;
        text-decoration: none !important;
        margin-bottom: 1% !important;
        white-space: normal !important;
        width: 100% !important;
        clear: both !important;
        vertical-align: top !important;
        line-height: 1.3em;
    }

    .summaryTotal
    {
        
    }

    .pnlSaveCreditCard input {

        margin-left: 12px;
        padding-right: 5px;

}


    /*#content .summaryControl * {
    font-size: inherit;
}*/

    div .centerSection
    {
        margin-right: 0 !important;
        width: 100%;
    }

    .productDescriptionSection
    {
        margin: 1% !important;
    }

    .lineItemTotals
    {
        float: none !important;
    }

        .lineItemTotals .totals th.quantity,
        .lineItemTotals .totals th.unitPrice,
        .lineItemTotals .totals th.total
        {
            text-align: center;
        }

    .centerSection
    {
        min-height: 1px !important;
        background-color: #fff;
        border-style: none !important;
    }


    td.quantity input.update
    {
        padding: 8px 2px !important;
    }

    .ShoppingCartSummaryControl_PersonifyDefault .checkout-panel .controlbutton
    {
        width: 100% !important;
        white-space: normal;
    }


    .ShoppingCartSummaryControl_PersonifyDefault
    {
        /*font-size: 90% !important;*/
        color: #444 !important;
    }


    .totals
    {
        border-collapse: collapse;
        padding: 4px;
        width: 100%;
    }



    /*SHOPPING CART*/




    .cart-item-description-box
    {
        margin: 3% 0 0 3%;
    }

        .cart-item-description-box .bottom-space
        {
            display: none;
        }

        .cart-item-description-box img
        {
            display: none;
            padding: .5%;
            float: none;
            clear: both;
            min-width: 92%;
        }

        .cart-item-description-box ul
        {
            display: none;
        }

    .cart-item-divTable
    {
        clear: both;
    }

    .divCell
    {
        width: auto;
        padding: 2% 4%;
    }

    .cart-buttons-container
    {
        clear: both;
        width: 100%;
        line-height: 200px;
    }



    .cart-item-data-box
    {
        float: none;
        height: 100%;
        border: none;
        background-color: transparent;
        min-height: 300px;
        width: 100%;
        position: relative;
        display: block;
    }


    .cart-item-divTable
    {
        width: 100%;
        margin: 0 auto;
    }

        .cart-item-divTable .cart-buttons-container
        {
            display: block;
            margin: 0 auto;
        }

    .cart-buttons-container li:first-child
    {
        display: none;
    }

    .cart-buttons-container li a
    {
        border: 1px solid #ddd;
        background-color: #eee;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        padding: 4%;
        margin: 4%;
        color: #666;
        font-weight: 700;
        vertical-align: middle;
        float: left;
        text-decoration: none;
    }

    .cart-buttons-container li :hover
    {
        background-color: #444;
        color: #fff;
        border: #333;
        text-shadow: 1px 1px 1px #222;
    }

    .backToCartDiv
    {
        display: none;
        visibility: hidden;
    }

    .WizardHeaderControl_PersonifyDefault span
    {
        padding: 2% 0 !important;
    }




    /*CHECKOUT*/
    .checkoutControlsInnerDiv
    {
        padding: 2.4% !important;
        
    }



    .checkoutItemSummary .checkoutItemQuantity.checkoutItemHeader,
    .checkoutItemSummary .checkoutItemUnitPrice.checkoutItemHeader,
    .checkoutItemSummary .checkoutItemTotal.checkoutItemHeader
    {
        display: none;
    }

    .checkoutItemSummary,
    .checkoutItemSummary tr
    {
        display: block;
    }

    .checkoutItemSummary
    {
        clear: both;
        float: none;
    }

    .checkoutItemSummary
    {
        width: 100%;
        margin: 2px auto;
        border-bottom: 2px solid #ddd;
    }


        .checkoutItemSummary tr
        {
            float: left;
            max-width: 60%;
        }

        .checkoutItemSummary tbody
        {
            display: block;
            width: 100%;
        }

        .checkoutItemSummary .borderTop
        {
            float: right;/* !important;*/
            border-top: 0 none !important;
            max-width: 35%;
        }

            .checkoutItemSummary .borderTop .checkoutItemName
            {
                display: inline-block;
                
            }


            .checkoutItemSummary .borderTop .checkoutItemQuantity,
            .checkoutItemSummary .borderTop .checkoutItemUnitPrice,
            .checkoutItemSummary .borderTop .checkoutItemTotal
            {
                display: block;
                float: none;
                text-align: right;
                max-width: 100px;
                width: 100%;
                text-shadow: 1px 1px 1px #efefef;
            }

            .checkoutItemSummary .borderTop .checkoutItemTotal
            {
                font-weight: bold;
            }

            .checkoutItemSummary .borderTop .checkoutItemQuantity:before
            {
                content: "Qty: ";
            }


            .checkoutItemSummary .borderTop .checkoutItemUnitPrice:before
            {
                content: "Unit: ";
            }

            .checkoutItemSummary .borderTop .checkoutItemTotal:before
            {
                content: "Total: ";
            }


            .checkoutItemSummary .borderTop .checkoutItemQuantity:before,
            .checkoutItemSummary .borderTop .checkoutItemUnitPrice:before,
            .checkoutItemSummary .borderTop .checkoutItemTotal:before
            {
                color: #444;
            }



    #eCheckDiv .formLayout fieldset label,
    #eCheckDiv .formLayout fieldset input,
    #eCheckDiv .formLayout fieldset select
    {
        width: auto !important;
        float: none!important;
    }

    .ECheckInfoControl_PersonifyDefault .teleCheckVerbiageTD
    {
        padding: 0 !important;
    }

    #eCheckDiv .teleCheckIma,
    #eCheckDiv .teleCheckVerbiageTD
    {
        float: left !important;
    }

    .teleCheckVerbiageTD span
    {
        margin: 0 auto;
        text-align: left;
        padding: 0;
    }

    .psfy, .ctrlContent, .name-demographics_PersonifyDefault, .address_PersonifyDefault, .productRow
    {
        margin: 0 auto!important;
    }

    .ECheckInfoControl_PersonifyDefault .teleCheckImageTD
    {
        float: left !important;
    }

    .ECheckInfoControl_PersonifyDefault .returnedChecks
    {
        width: auto !important;
        padding-right: 3% !important;
    }


    .addCardDiv .ctrlContent
    {
        margin: 0 auto !important;
    }

    .AddCreditCardControl_PersonifyDefault .addCardDiv, .pnlAddNewCard
    {
        width: 100% !important;
    }

    .CreditCardControl_PersonifyDefault .creditCardReplace
    {
        margin: 0 auto !important;
        padding: 1% !important;
    }

    .CreditCardControl_PersonifyDefault .creditCardReplace
    {
        display: block !important;
    }



    /*END SHOPPING CART*/

    /* TABLES*/
    .totals
    {
        width: 100% !important;
        border-collapse: collapse;
        padding: 0% !important;
        position: relative !important;
        /*margin: 0 auto !important;*/
    }

        .totals tr:first-child
        {
            background-color: #eee !important;
            font-size: 120%;
            width: 100% !important;
            text-shadow: 1px 1px 1px #fff !important;
            color: #444 !important;
        }

        .totals tr:nth-child(2)
        {
            /*font-size: 120% !important;*/
            width: 100% !important;
            min-height: 22px !important;
            vertical-align: middle !important;
            line-height: 32px !important;
            text-shadow: 1px 1px 1px #fff !important;
            color: #555 !important;
        }

            .totals tr:nth-child(2) td
            {
                min-height: 22px !important;
            }



        .totals td:nth-child(1)
        {
            min-width: 75px !important;
            /*max-width: 210px !important;*/
            width: 42%;
            line-height: 120%;
            vertical-align: middle !important;
            
        }

        .totals td:nth-child(2)
        {
            min-width: 85px !important;
            max-width: 210px;
            width: 40%;
            line-height: 120%;
            vertical-align: middle !important;
            padding-top: 8px;
        }

        .totals td:nth-child(3)
        {
            min-width: 93px !important;
           
            width: 54%;
            line-height: 130%;
            vertical-align: middle !important;
            padding-top: 8px;
        }




    .listComponents
    {
        max-height: 100% !important;
    }


    .ShoppingCartAddedItemTemplateControl_PersonifyDefault .mobile-rad-window .panelProductDescription
    {
        width: 70% !important;
    }

    .listComponents ul li span:nth-child(2)
    {
        color: #8BB42D;
    }

    .listComponents ul
    {
        margin-bottom: 20px !important;
        display: block !important;
        clear: both !important;
        padding-left: 15px;
        list-style: none outside none !important;
        font-size: 1.2em;
    }


        .listComponents ul li
        {
            padding-left: 0 !important;
            text-indent: -.7em !important;
            list-style: none !important;
        }

            .listComponents ul li:before
            {
                content: "• " !important;
                color: #888 !important; /* or whatever color you prefer */
            }

            .listComponents ul li div
            {
                vertical-align: middle;
            }



    .summaryData
    {
        background: none repeat scroll 0 0 #EEE;
        border-left: 1px solid #CCC;
        border-right: 1px solid #CCC;
        padding: 6px;
    }

    .summary .item .result
    {
        display: inline;
        float: right;
        font-weight: 700;
        text-align: right;
    }

    .summary .aspNetDisabled.item .RadComboBox table .rcbReadOnly td.rcbInputCell input.rcbInput.radPreventDecorate
    {
        margin-top: 0px;
    }

    .summary .item .itemLabel
    {
        display: inline-block;
        width: 75px !important;
        color: #666 !important;
        text-shadow: 1px 1px 1px #fff;
    }




    .productControlSection
    {
        position: relative !important;
        padding: 2% 0 !important;
        width: 100% !important;
    }


    .addressButtonsDiv .addressButton
    {
        padding: 13px 6px;
        text-decoration: none;
        color: #555 !important;
        width: 47%;
    }


    .productControlSection .linkButton,
    .addressButtonsDiv .addressButton
    {
        border: 1px solid #ddd;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        text-decoration: none;
        color: #555;
        text-shadow: 1px 1px 1px #efefef;
        text-align: center;
        background: rgb(252,252,252) !important; /* Old browsers */
        background: -moz-linear-gradient(top, rgba(252,252,252,1) 45%, rgba(238,238,238,1) 96%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,rgba(252,252,252,1)), color-stop(96%,rgba(238,238,238,1))) !important;
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%) !important;
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%) !important;
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%) !important;
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eeeeee',GradientType=0 ) !important;
        /* IE6-9 */
        -webkit-box-shadow: 1px 1px 4px #ccc;
        -ms-box-shadow: 1px 1px 4px #ccc;
        box-shadow: 1px 1px 4px #ccc;
        display: inline-block;
        font-weight: bold;
    }



    /* payment */
    .AddCreditCardControl_PersonifyDefault .formLayout .CCTypeInput
    {
        width: auto !important;
        float: none !important;
        margin-bottom: 3% !important;
    }

    .summaryTopColumn address
    {
        white-space: normal !important;
        font-size: 1.4em !important;
        line-height: 130% !important;
    }



    .CheckoutPaymentInformationControl_PersonifyDefault .CheckoutItemSummaryListControl_PersonifyDefault .listComponents
    {
        display: none;
    }

    .AddCreditCardControl_PersonifyDefault #paymentInfoDiv label img
    {
        max-width: 45px !important;
        margin-top: 5px !important;
    }


    .listComponents ul li .cbAuthorize input
    {
        display: inline-block !important;
    }

    .listComponents li
    {
        line-height: 120%;
        vertical-align: middle;
    }

    .listComponents ul li p
    {
        margin-right: 4% !important;
    }

    .AddCreditCardControl_PersonifyDefault .Cvv2
    {
        clear: both;
        float: none;
        display: block;
    }


        .AddCreditCardControl_PersonifyDefault .Cvv2 label
        {
            width: 100% !important;
        }

    .AddCreditCardControl_PersonifyDefault .CCNumber,
    .AddCreditCardControl_PersonifyDefault .Cvv2
    {
        display: block !important;
        float: none;
    }


        .AddCreditCardControl_PersonifyDefault .Cvv2 input
        {
            border: 1px solid #888;
            display: block !important;
            margin-bottom: 1.3em;
            min-width: 2em !important;
            padding: 4% 1% !important;
            line-height: 1.5em !important;
            font-size: 1.4em !important;
        }

    .CreditCardControl_PersonifyDefault .tdSecurityCode .Cvv2 input
    {
        padding: 2% 1% !important;
        line-height: 1.5em !important;
        font-size: 1.4em !important;
    }

    .AddCreditCardControl_PersonifyDefault .CCNumber input
    {
        min-width: 2em !important;
        border: 1px solid #888;
        padding: 4% 1% !important;
        line-height: 1.5em !important;
        font-size: 1.4em !important;
    }


    .AddCreditCardControl_PersonifyDefault .CCNumber label,
    .AddCreditCardControl_PersonifyDefault .Cvv2 label
    {
        float: none !important;
        clear: both !important;
        display: block !important;
        width: 100%!important;
        margin: 1% 0 !important;
    }


    .AddCreditCardControl_PersonifyDefault #paymentInfoDiv input[type="radio"]
    {
        -webkit-appearance: radio;
        height: 22px;
        padding: 2.8%;
    }



    .rbDiv label
    {
        float: left;
        margin: 0;
    }


    .btnProcessDiv
    {
        display: none;
    }

    .AddCreditCardControl_PersonifyDefault #paymentInfoDiv label
    {
        min-width: 40px !important;
        width: 80%;
    }

    .AddCreditCardControl_PersonifyDefault #paymentInfoDiv input[type="text"]
    {
        padding: 0 4px!important;
        height: 34px;
        width: 98% !important;
        min-width: 255px !important;
        vertical-align: middle;
    }

    #paymentInfoDiv input
    {
        display: block !important;
        line-height: 1.4em;
    }

    #paymentInfoDiv .rbDiv input[type="radio"]
    {
        float: left !important;
        margin: 0;
        padding: 2%;
        width: 30px !important;
    }



    .addCardDiv .comboboxLabel
    {
        display: block;
        clear: both;
    }


    #PreviousButton
    {
        text-decoration: none;
        color: #888;
        text-shadow: 1px 1px 1px #efefef;
    }

    .productControlSection .linkButton{
        margin: 10px;
        padding: 10px 10px;
        width: 42%;
        font-size: 92%;
    }


    .safari .productControlSection .linkButton{
        margin: 10px;
        padding: 10px 5px;
        width: 42%;
        font-size: 86%;
    }




        .productControlSection .linkButton:hover
        {
            color: #333;
            text-shadow: 1px 2px 2px #f9f9f9;
        }

        .panelShoppingCart.empty {
            

        }

    .panelWishList .save-for-later-bar {


   }


    .segmentsListTabs .action-hyperlink.continueShopping,
    .panelShoppingCart.empty {
        display: block;
        float:none;
        width: 100%;
        text-align: center;
        padding: .5em 0;
    }



    .controlPanel.save-for-later-bar {

        height: auto;
        display: block;
        margin: 1em auto .3em auto;
        text-align: center;
        vertical-align: middle;
        width: 100%;
    }

    .controlPanel.save-for-later-bar a.action-hyperlink {

        background-color: #eaf5fd;
        width: 100%;
        padding: 1.4em 0;
        font-weight: 700;
        font-size: 120%;
        text-decoration: none;
        display: block;
        border: 0 none;
        color: #444;
        
        
    }


    .lineItemTag
    {
        border: 0 none !important;
        position: relative!important;
        width: auto !important;
        top: 5px !important;
        right: auto !important;
        border-bottom: none;
        margin: 0 auto !important;
        -moz-border-radius-topleft: 0px !important;
        -moz-border-radius-topright: 0px !important;
        -webkit-border-top-right-radius: 0px !important;
        -webkit-border-top-left-radius: 0px !important;
    }

    .ShoppingCartItemBadgeControl_PersonifyDefault, .lineItemTag
    {
        position: inherit;
        top: inherit;
        right: inherit;
        bottom: inherit;
        left: inherit;
        width: inherit;
        border: 0px none;
    }

    .badgeImage
    {
        display: none!important;
    }

    .badgeCaption
    {
        display: block;
        padding: 10px;
        text-align: center;
        width: auto;
        margin: 0 auto;
        position: inherit;
        top: 0;
        left: 0;
        background: #dddddd; /* Old browsers */
        background: -moz-linear-gradient(top, #dddddd 0%, #ffffff 92%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(92%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #dddddd 0%,#ffffff 92%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #dddddd 0%,#ffffff 92%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #dddddd 0%,#ffffff 92%); /* IE10+ */
        background: linear-gradient(to bottom, #dddddd 0%,#ffffff 92%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    }

    .ShoppingCartControl_PersonifyDefault hr,
    .productImageSection,
    .ShoppingCartSavingsControl_PersonifyDefault
    {
        display: none;
        visibility: hidden;
        width: 0;
        height: 0;
        padding: 0;
        margin: 0;
        overflow: hidden;
    }


     div.segmentsListPanel .RadListBox .rlbGroup ul li .rlbText {

         position: relative;
         top: -5px;

     }


    @-webkit-keyframes bugfix
    {
        from
        {
            padding: 0;
        }

        to
        {
            padding: 0;
        }
    }




    .contentSection
    {
        border: 0 none !important;
        background-color: #fff !important;
    }


    .prevNextCancelButtons .btnProcessDiv
    {
        display: none;
    }


    /* pay now */
    .PayNow h1
    {
        display: none;
    }

    .PayNow .AFMHeader_PersonifyDefault
    {
        display: none;
    }

    .PayNow .mainCheckoutDiv input.duplicateProcessOrderPayNow
    {
        display: none;
    }


    .billingAddress
    {
        line-height: 1.1em;
    }

        .billingAddress p,
        .billingAddress .name,
        .billingAddress address,
        .pnlShipToMultipleAddressesDisabled address
        {
            font-size: 125%;
            color: #666;
            text-shadow: 1px 1px 1px #efefef;
        }

        .billingAddress .instruction
        {
            line-height: 1.1em;
            font-size: 1.4em !important;
            color: #FF7400;
        }

    .pnlShipToMultipleAddressesDisabled
    {
        line-height: 1.1em;
    }

        .pnlShipToMultipleAddressesDisabled .name
        {
            font-size: 1.4em;
            color: #555;
            text-shadow: 1px 1px 1px #efefef;
        }

        .billingAddress address,
        .pnlShipToMultipleAddressesDisabled address span
        {
            margin-top: 0;
            line-height: 125%;
            vertical-align: top;
        }

    .billingAddress .divWarning
    {
        color: #666;
        font-size: 1em;
    }

    .billingAddress p:before
    {
        content: "! ";
        color: #FF7400;
        font-weight: bold;
        font-size: 1.2em;
        text-shadow: 1px 1px 1px #efefef;
        line-height: 1.1em;
    }

    .divPrintAreaOrderSummaryControl table.totals
    {
        width: 80%;
    }

    #divPrintEmail
    {
        display: none;
    }

    .OrderSummaryControl_PersonifyDefault .lblAdditionalInfo
    {
        clear: both;
        display: block;
        display: none;
    }

    td.linksTD
    {
        white-space: nowrap;
    }

    .lblAdditionalInfo
    {
        border-left: 0 none;
    }

    td.cellImage
    {
        display: none;
    }


    .summary .estimate
    {
        background: none repeat scroll 0 0 #8A8A8A;
        border: 1px solid #8A8A8A;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        color: #FFF;
        text-shadow: 1px 1px 1px #444 !important;
        font-size: small;
        margin-left: 5px;
        padding: 9px 4px !important;
    }

    input.aspNetDisabled
    {
        opacity: 0.5;
    }

    .summaryTotal label
    {
        display: block;
        float: left;       
        width: auto !important;
        clear: both;
    }

    .summaryTotal div
    {
        font-weight: 700;
        text-align: right;       
        float: right !important;
    }


    .summaryPayNow .lblPayNowCaption, .summaryTotal label {

        font-size: 125%;
    }

    .shippingEstimates .estimateCountry
    {
        clear: both !important;
        min-width: 260px;
        width: 100% !important;
    }

    div.shippingEstimates
    {
        display: block !important;
    }


    .shippingEstimates .riTextBox.postal
    {
        padding: 9px 4px !important;
        font-size: 145%;
        color: #999;
        font-weight: 700;
    }


    .aspNetDisabled, a.aspNetDisabled, .dnnDisabled, a.dnnDisabled
    {
        color: #CCC;
        cursor: not-allowed;
        text-decoration: none;
    }

    span.couponsAndDiscountsNote
    {
        margin-bottom: 20px;
    }

    .couponsAndDiscountsNote
    {
        display: block;
        font-style: italic;
        margin-top: 4px;
    }


    .shippingEstimates .RadComboBox
    {
        width: 100% !important;
    }

        .shippingEstimates .RadComboBox input
        {
            padding: 0 2px !important;
        }

    .PayNowControl_PersonifyDefault .CheckoutItemSummaryListControl_PersonifyDefault {
        border-bottom: none;
    }


    /* checkout */
    .summaryTopColumn
    {
        padding-right: 40px;
    }

    .required label, .requiredLegend span
    {
        background-size: 28px 28px;
        padding-left: 10px;
    }

    .CheckoutControl_PersonifyDefault div.wizardHeader
    {
        width: 100% !important;
        margin: 0 !important;
        float: none !important;
    }

    .WizardHeaderControl_PersonifyDefault span.active span
    {
        font-size: 1.4em !important;
        text-align: center !important;
        padding: 2% 4% !important;
    }


    .CheckoutAddressChooserControl_PersonifyDefault .formLayout.ctrlContent
    {
        margin: 0 auto;
    }



    .checkoutControlsInnerDiv .shippingAddress
    {
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
    }

    .CheckoutControl_PersonifyDefault .wizardHeader
    {
        float: left;
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }

    .AddCreditCardControl_PersonifyDefault .whatsThis
    {
        display: none;
    }

    .WizardHeaderControl_PersonifyDefault .step
    {
        display: none;
    }




    .CheckoutControl_PersonifyDefault.Base_PersonifyDefault
    {
        line-height: 1px;
        background-color: #fff;
    }

    .CheckoutControl_PersonifyDefault
    {
        padding-left: 0;
    }

    .top-checkout-product-warning .buttonRow input[type="button"].btn:only-child {

        width: 96%;
    }

    .checkoutControlsInnerDiv .billingAddress
    {
        /*float: none;*/
        width: auto;
    }

    .checkoutControlsInnerDiv .shippingAddress
    {
        width: 98%;
    }

    .shipToMulti input[type="checkbox"]
    {
        width: 28px;
        height: 28px;
        border: 2px solid #ddd;
        position: relative;
        color: #eee;
        margin-right: .3em;
    }

.shipToMulti input[type="checkbox"]:before {
    color: #757575;
    content: " ";
    font-size: 125%;
    font-weight: 700;
    height: 24px;
    left: 0px;
    position: absolute;   
    top: -1px;
    width: 20px;
    text-align: center;
    }

.shipToMulti input[type="checkbox"]:checked
        {
            border: 2px solid #ddd;
            background-color: #444;
        }



.shipToMulti input[type="checkbox"]:checked:before {
    color: #fff !important;
    content: "\2713";
    font-size: 100%;
    font-weight: 700;
    height: 24px;
    left: -1px;
    position: absolute;
    text-shadow: 1px 1px 1px #333333;
    top: -2px;
    width: 20px;
    text-align: center;
}


 .safari .shipToMulti input[type="checkbox"]:checked:before {
     font-size: 130%;
     top: -4px;
 }

.contentSection .lineItemTotals .totals {
   empty-cells: hide !important;
}

}


.listComponents ul ul {
    margin-left: 0;
    padding-left: 0px;
    padding-top: 5px;
    list-style-type: none;
    list-style: none;
}

    .listComponents ul ul li {
    list-style: none;
}

@media screen and (max-width: 42em){
    .listComponents ul ul {
        font-size: 14px;
    }

    .listComponents .legal-box {
        border: 1px solid #ddd;
        margin-bottom: 15px;
        margin-top: 8px;
        padding: 8px 2px 0 22px !important;
    }

    .listComponents ul li p {
        display: block;
        padding-top: 8px;
        margin: 0 0 8px -8px !important;
        text-align: left;
        text-indent: initial;
        font-size: 14px;
        padding-right: 4px;
    }

    .ShoppingCartItemDetailsControl_PersonifyDefault  .viewMoreButton {
        display: none;
    }
}


/*Start ::: MBR Mobile device ladscape view */
@media only screen and (min-width: 415px) and (max-width: 736px){

    .WizardHeaderControl_PersonifyDefault.ShoppingCart_PersonifyDefault.wizardHeader span .stepLabel {
        width: 220px;
    }
    .prevNextCancelButtons.buttonRow.cancel {
        margin: 10px;
    }
 .cartlayout .center {
    width: 63%;
  }

  .cartlayout .subCol {
        width: 235px;
        margin: 0 10px;
    }

  .cartlayout  .ShoppingCartItemListControl_PersonifyDefault .productDescriptionSection{
      width: 57%;
  }

  .CheckoutItemSummaryControl_PersonifyDefault  .itemsList {
        max-width: 460px !important;
    }

   .CheckoutItemSummaryControl_PersonifyDefault .mainCheckoutDiv .summaryControl {
        float: left !important;
    }

    .CheckoutItemSummaryControl_PersonifyDefault .productDescriptionSection {
        width: 65%;
    }

    .CheckoutPaymentInformationControlMCC_PersonifyDefault .mainCheckoutDiv .leftPane {
        width: 51%;
    }

    .CheckoutPaymentInformationControlMCC_PersonifyDefault .mainCheckoutDiv .summaryControl {
        float: left !important;
    }

    


}

/*End ::: Mobile device ladscape view */

/*Start ::: Mobile device ladscape view */

@media only screen and (min-width: 415px) and (max-width: 812px){
    .CheckoutAddressInformationControl_PersonifyDefault div.prevNextCancelButtons{
        padding-left: 20px;
    }
}.OrderItemListControl_Container {
    
}

.controlPanel {
    border-bottom: #ddd 1px solid;
    margin:12px 0 12px 0;
    padding: 0px;
}

.free-shipping-amount-reminder-text {
    font-weight: bold;
    color: green;
    padding:12px 0 12px 12px;
    font-size: 125%;
}



.controlButton {
    background: #666666;
    border: #666666 1px solid;
    font-family:Arial;
    font-size:10px;
    font-weight:normal;
    font-style:normal;
    color:#FFFFFF;
    margin: 0px;
}

.controlButtonSelected {
    background: #3b3b3b;
    border: #3b3b3b 1px solid;
    font-family:Arial;
    font-size:10px;
    font-weight:normal;
    font-style:normal;
    color:#FFFFFF;
    margin: 0px;
}

.controlButtonLink {
    margin: 0px;
    font-family:Arial;
    font-weight:normal;
    font-style:normal;
    text-decoration:underline;
    color:#FFFFFF;
}h1 {
  font-size: 22px; }

h2 {
  font-size: 18.3333333333px; }

h3 {
  font-size: 15.7142857143px; }

h4 {
  font-size: 13.75px; }

h5 {
  font-size: 12.2222222222px; }

h6 {
  font-size: 11px; }

@font-face {
  font-family: 'latoregular';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.svg#latoregular') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latobold';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.svg#latobold') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latosemibold';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.svg#latosemibold') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latomedium';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.svg#latomedium') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latolight';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.svg#latolight') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latohairline';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.svg#latohairline') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.eot');
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.ttf') format("truetype"); }
body {
  margin: 0px;
  padding: 0px;
  color: #404040; }

a {
  color: #069; }

th {
  text-align: left; }

.f-right {
  float: right; }

.f-left {
  float: left; }

.strikethrough {
  text-decoration: line-through; }

.visibility-hidden {
  visibility: hidden !important; }

.no-padding {
  padding: 0 !important; }

/*ACTION HYPER LINK*/
.action-hyperlink {
  color: #177fc6;
  padding: 0 0 0 0.3em;
  margin: 0;
  cursor: pointer; }

.action-hyperlink:hover {
  color: #126298;
  text-decoration: underline; }

/*
a.action-hyperlink:first-child{
    padding-right: .5em;
    margin-right: .2em;
    padding-left: 0;
    margin-left: 0;
}*/
a.action-hyperlink:first-child {
  padding-right: .4em;
  margin-right: .2em;
  padding-left: 0;
  margin-left: 0; }

a.action-hyperlink:last-child {
  padding-right: 0;
  margin-right: 0;
  padding-left: .4em;
  margin-left: .2em; }

a.action-hyperlink:only-child {
  padding-right: 0;
  margin-right: 0;
  padding-left: 0;
  margin-left: 0; }

h3.heading3 a.action-hyperlink {
  font-size: 13px;
  font-weight: 400;
  top: auto; }

/*END ACTION HYPER LINK*/
.ctrlContent {
  background-color: transparent;
  border: 0 none; }

.ctrlContent > .ctrlContent {
  padding: 0; }

.SearchControl_PersonifyDefault .buttonRow .btn.btn-primary {
  min-width: 40px; }

.buttonRow .btn.btn--soft {
  border-radius: 10px; }

.buorgP {
  position: absolute;
  position: fixed;
  z-index: 111111;
  width: 100%;
  top: 0px;
  left: 0px;
  border-bottom: 1px solid #adc570;
  background: #FDF2AB no-repeat 10px center url(https://www.rsna.org/browser-update.org/img/dialog-warning.gif);
  text-align: left;
  cursor: pointer;
  /*font-family: $font-family-text;*/
  color: #000;
  font-size: 12px; }

.buorgP div {
  padding: 5px 36px 5px 40px; }

.buorgP a,
.buorgP a:visited {
  color: #C60;
  text-decoration: underline; }

#buorgcloseP {
  position: absolute;
  right: 6px;
  top: -2px;
  height: 20px;
  width: 12px;
  font-weight: bold;
  font-size: 18px;
  padding: 0; }

.address_PersonifyDefault .riTextBox {
  width: 156px !important;
  border: 1px solid #aaa; }

.address_PersonifyDefault .ctrlContent,
.name-demographics_PersonifyDefault .ctrlContent {
  background: transparent;
  filter: none;
  background-image: none;
  margin: 0px;
  padding: .2em 0; }

.birthDateDiv .CusNameEdit.formRow {
  width: 33.33%;
  display: inline-block; }
  .birthDateDiv .CusNameEdit.formRow > div {
    width: 90%; }
    @media screen and (max-width: 42em) {
      .birthDateDiv .CusNameEdit.formRow > div {
        width: 100%; } }

.address_PersonifyDefault h3.heading3,
.name-demographics_PersonifyDefault h3.heading3 {
  padding: .5em 0; }

.name .formRow {
  border-bottom: 1px solid #eeeeee; }

.clearfix {
  clear: both; }

.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
  float: none;
  width: 100%;
  overflow: hidden;
  height: 0; }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1; }

.div-row {
  clear: both;
  display: block;
  margin: 8px auto;
  position: relative; }

.valmsg {
  background-color: #eee8aa;
  color: red;
  padding: 12px;
  width: auto; }

.ProductClassIconControl_PersonifyDefault img {
  max-width: 18px;
  max-height: 18px; }

div.credit {
  border: 0px none; }

.address_PersonifyDefault, .name-demographics_PersonifyDefault {
  position: relative; }

.address_PersonifyDefault .formLayout fieldset label {
  width: 130px;
  font-weight: normal;
  margin-bottom: 0; }

.name-demographics_PersonifyDefault .formLayout .formRow label {
  width: 110px;
  float: left; }

.CustomerNameEditControl_PersonifyDefault .credentials {
  display: block; }

.CustomerNameEditControl_PersonifyDefault .credential-options {
  width: 45%; }

.name-demographics_PersonifyDefault .formLayout fieldset span {
  overflow: hidden;
  display: block; }

.ctrl-row-header-colored {
  background-color: #f7f7f7;
  text-shadow: 1px 1px 1px #fff; }

.ctrl-row-header-colored .ctrl-row-label {
  font-weight: 700;
  color: #262626; }

.EducationControl_PersonifyDefault.Base_PersonifyDefault .ctrl-form-row.ctrl-row-header-colored {
  font-size: 110%;
  position: relative; }

.EducationControl_PersonifyDefault.Base_PersonifyDefault .RadAjaxPanel + .ctrl-row-header-colored,
.Profile_PersonifyDefault > .RadAjaxPanel + .ctrl-row-header-colored,
.Profile_PersonifyDefault h3 + .ctrl-row-header-colored {
  padding: 0.8em 0 0.8em 0.3em;
  top: -9px; }

.UserNamePasswordControl_PersonifyDefault.Profile_PersonifyDefault .name label + span,
.CusNameEdit label + span,
.CusDemographicEdit.formRow label + span {
  font-weight: 400;
  color: #333333; }

.ChangeLinkButton {
  /*border: none;
  color: $link;
  cursor: pointer;
  background-color: transparent;*/ }

/*.formLayout fieldset .formRow input.ChangeLinkButton {
    border: 0 none;
    text-decoration: underline;
    color: $link;
    cursor: pointer;
    background-color: transparent;
    width: 110px;
    float:none;
    display: inline;
    position: relative;
    top: -1px;   
}*/
.RadTreeView .rtLines .rtBot,
.RadTreeView .rtLI.rtLast .rtLines .rtBot {
  background-image: none; }

.CreateCustomerControl_PersonifyDefault.Base_PersonifyDefault .ctrlContent.formLayout {
  padding-top: 0; }

input[type="radio"], input[type="checkbox"] {
  margin: 0;
  max-width: 23px; }

.CustomerNameEditControl_PersonifyDefault .formRowGroup ul {
  display: inline-block; }

.CustomerNameEditControl_PersonifyDefault .formRowGroup:after,
.CustomerNameEditControl_PersonifyDefault .formRowGroup ul:after {
  display: table;
  content: " ";
  width: 100%;
  overflow: hidden; }

.CustomerNameEditControl_PersonifyDefault .formRowGroup ul label {
  padding-left: .2em; }

.CustomerNameEditControl_PersonifyDefault .formLayout fieldset input[type=checkbox] {
  width: 15px;
  margin-left: 12px; }

.formLayout .formRow,
.formLayout div.formRowGroup {
  margin: 0;
  clear: both;
  float: none;
  padding: 5px 0;
  vertical-align: middle; }

.formLayout .formRow div div {
  float: none;
  width: auto; }

.formLayout br {
  clear: both;
  overflow: hidden;
  display: block;
  height: 1px !important;
  opacity: 0; }

.formLayout em {
  display: block;
  padding: 10px;
  margin: 0px;
  float: none;
  clear: both; }

.CustomerNameEditControl_PersonifyDefault .formLayout div.formRowGroup {
  border-bottom: 1px solid #d9d9d9; }

.CheckoutItemSummaryListControl_PersonifyDefault .heading3 {
  padding-bottom: .5em; }

.ctrl-country-form-row label {
  width: 200px;
  display: inline-block; }

.CheckoutAddressChooserControl_PersonifyDefault .ctrl-country-form-row .RadComboBox {
  float: left; }

.CheckoutAddressChooserControl_PersonifyDefault .ctrl-country-form-row label {
  width: 100px;
  float: left; }

.AddressEditControl_PersonifyDefault .ChangeLinkButton {
  /*width: 100px;
  float: right;
  text-shadow: 1px 1px 1px lighten($grey, 45%);*/ }

.buttonRow.CusNameUpdateLink.CusNameEdit {
  margin-left: 12px; }

.education-details .formRow .RadComboBox.RadComboBox_PersonifyDefault,
.education-details .formRow textarea,
.emailDetails .formRow .RadComboBox.RadComboBox_PersonifyDefault,
.userDetails .formRow .RadComboBox.RadComboBox_PersonifyDefault {
  width: 261px !important; }

.education-details .formRow .RadPicker .rcTable.rcSingle {
  width: 210px !important; }

/*.AddressEditControl_PersonifyDefault .formRow .RadComboBox.RadComboBox_PersonifyDefault { width: 204px !important;}*/
.rcbInputCell input[type="text"] {
  border: 0 none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.AddressCountryLabel {
  width: 175px; }

h2.heading2 {
  clear: both;
  float: none; }

h4.heading4 {
  font-size: 15px; }

h3.heading3 {
  position: relative; }

.ctrl-edit-mode .heading2 {
  font-size: 120% !important;
  padding-bottom: .6em;
  font-weight: 400; }

/* base font for non-skin */
.Base_PersonifyDefault,
.RadWindow {
  /*font-family: $font-family-text;*/
  font-size: 12px;
  line-height: 1.5em; }

.Base_PersonifyDefault td {
  vertical-align: top; }

.Base_PersonifyDefault .active {
  font-weight: bold; }

.Base_PersonifyDefault table caption {
  display: none; }

.Base_PersonifyDefault hr {
  border: 0px none;
  background-color: #d9d9d9;
  color: #d9d9d9;
  height: 1px; }

.full-container {
  display: block;
  margin: 0 auto;
  padding: 0; }

.full-container.inner-panel {
  /*width: 95%;*/
  margin: 0 auto; }

.RadTreeView .rtLines .rtLI {
  background-image: none !important; }

/*  forms */
.join_PersonifyDefault .formLayout {
  width: 800px; }

.formLayout .formRow label,
.formLayout .formRow input:not([type="button"]),
.formLayout .formRow select {
  width: 261px;
  display: inline-block;
  clear: right;
  vertical-align: top; }
.formLayout .volunteer-pop-up .formRow label,
.formLayout .volunteer-pop-up .formRow input:not([type="button"]),
.formLayout .volunteer-pop-up .formRow select {
  width: 200px; }

.formLayout .formRow input[type="checkbox"] {
  max-width: 2em; }

.formLayout .formRow .RadComboBox input {
  width: auto; }

.formLayout fieldset input[type="text"] {
  margin-right: 1px; }

.join_PersonifyDefault .formLayout fieldset input,
.join_PersonifyDefault .formLayout fieldset select {
  width: 250px;
  margin: 0;
  padding: 0;
  height: 1.7em;
  vertical-align: middle;
  line-height: 1.7em; }

.formLayout label {
  padding-left: 12px; }

.source-destination span {
  display: block;
  float: left;
  width: 153px;
  margin-bottom: 5px; }

.source-destination span.destination {
  width: 100px; }

.source-destination br {
  clear: both;
  float: none; }

.formLayout fieldset .PhoneEdit_PersonifyDefault input {
  float: none;
  clear: none;
  display: inline; }

.PhoneEdit_PersonifyDefault input.phone_country_code {
  width: 100% !important; }

.PhoneEdit_PersonifyDefault input.phone_area_code {
  width: 100% !important; }

.PhoneEdit_PersonifyDefault input.phone_extension {
  width: 100% !important; }

.PhoneEdit_PersonifyDefault input.phone_number {
  width: 100% !important; }

.formLayout fieldset.phoneUsage input, .formLayout fieldset.emailUsage input,
.formLayout fieldset.filter input,
.formLayout fieldset.filter label {
  width: auto; }

.formLayout .formRow.checkedValue,
.formLayout .specialNeedDisplayMode .formRow {
  background-image: url('https://www.rsna.org/Themes/Common/icon-checkmark.png');
  background-position: 0 18%;
  background-repeat: no-repeat;
  background-size: 20px auto;
  margin-left: 1em;
  padding: 0.2em 0 0.5em 1.2em; }
  
.formLayout .cusEthnicityDisplayMode .formRow {
  background-image: url('https://www.rsna.org/Themes/Common/icon-checkmark.png');
  background-position: 0 18%;
  background-repeat: no-repeat;
  background-size: 20px auto;
  margin-left: 1em;
  padding: 0.2em 0 0.5em 1.2em; }

.buttonRow {
  margin: 8px 0;
  text-align: left;
  display: block; }

.buttonRow .addNew {
  padding: 10px 0; }

/*.buttonRow .cancel, 
.buttonRow .CancelEditButton, 
.buttonRow .btn-link,*/
.buttonRow-inline {
  display: inline-block; }

/*.buttonRow input[type="button"].btn, 
.buttonRow input[type="submit"].btn, 
.buttonRow input.btn {
    margin-left: 0.3em;
    margin-right: 0.3em;
}

.buttonRow input[type="button"].btn:first-child, 
.buttonRow input[type="submit"].btn:first-child, 
.buttonRow input.btn:first-child {
    margin-left: 0;
}

.buttonRow input[type="button"].btn:last-child, 
.buttonRow input[type="submit"].btn:last-child, 
.buttonRow input.btn:last-child {
    margin-right: 0;
}

.buttonRow input[type="button"].btn:only-child, 
.buttonRow input[type="submit"].btn:only-child, 
.buttonRow input.btn:only-child {
    margin-right: 0;
    margin-left: 0;
}*/
input[type="button"].btn,
input[type="submit"].btn,
input.btn {
  margin-left: 0.3em;
  margin-right: 0.3em; }

input[type="button"].btn:first-child,
input[type="submit"].btn:first-child,
input.btn:first-child {
  margin-left: 0; }

input[type="button"].btn:last-child,
input[type="submit"].btn:last-child,
input.btn:last-child {
  margin-right: 0; }

input[type="button"].btn:only-child,
input[type="submit"].btn:only-child,
input.btn:only-child {
  margin-right: 0;
  margin-left: 0; }

input.btn.btn-link:only-child {
  padding-left: 0; }

.buttonRow-inner {
  display: inline-block;
  vertical-align: top;
  width: auto; }

.buttonRow-inner.inner-1 {
  margin-right: 0.3em; }

.buttonRow-inner.inner-2 {
  margin-right: 0.3em; }

.formLayout fieldset label.filterGroup,
.formLayout fieldset.filter span.filterGroup {
  float: none;
  display: block;
  padding: 5px 0; }

span.formRow {
  display: block; }

.requiredLegend span {
  font-style: italic; }

.req-note {
  font-weight: normal;
  font-size: 97%;
  font-style: italic;
  color: #f7f7f7; }

.req-icon:before {
  content: "*";
  padding: 0 5px 0 0;
  color: #d11919;
  font-weight: bold;
  font-size: 1.5em;
  height: 1.2em;
  line-height: 100%;
  vertical-align: middle; }

.emailMessagePanel.subjectRow {
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 12px; }

.emailMessagePanel label {
  padding-left: 12px; }

.emailMessagePanel.ccRow {
  padding-left: 12px; }

.formLayout div.requiredLegend {
  padding: 0; }

.required label:before,
.requiredLegend > span:before,
.comboboxLabel.required:before {
  color: #d11919;
  content: "* ";
  font-size: 155%;
  font-weight: normal;
  line-height: 20px;
  margin-left: -12px;
  vertical-align: middle; }

label:before {
  content: " ";
  line-height: 18px; }

.join_PersonifyDefault .formLayout div.requiredLegend {
  width: 470px; }

.formLayout div.requiredLegend > span {
  display: inline-block;
  padding-left: .9em;
  color: #cccccc;
  font-style: italic;
  padding-bottom: 5px; }

.formLayout fieldset {
  border: 0;
  padding: 0;
  margin: 0 auto; }

.formLayout .buttonRow {
  padding: 5px 0; }

.formLayout fieldset .buttonRow input {
  width: auto; }

.italic {
  font-style: italic; }

html body .RadInput_Default .riTextBox,
html body .RadInputMgr_Default {
  font-weight: inherit; }

/*RECAPCHA*/
.Recaptcha_PersonifyDefault.Base_PersonifyDefault {
  display: block;
  width: 100%;
  margin: 20px auto;
  clear: both;
  float: none; }
  @media all and (max-width: 42em) {
    .Recaptcha_PersonifyDefault.Base_PersonifyDefault .g-recaptcha > div {
      margin: auto; } }

/*GDPR*/
.consentValidatedMessage {
  color: red;
  padding: 1em; }

.formLayout .GDPRConsentOptInOptOut_PersonifyDefault.Base_PersonifyDefault {
  padding-top: 20px;
  padding-bottom: 20px; }
  .formLayout .GDPRConsentOptInOptOut_PersonifyDefault.Base_PersonifyDefault .ctrl-view-mode > .ctrlContent {
    padding: 0.2em 0 0.2em 1em; }
  .formLayout .GDPRConsentOptInOptOut_PersonifyDefault.Base_PersonifyDefault .ctrl-deliv-meth-checkbox-label > input,
  .formLayout .GDPRConsentOptInOptOut_PersonifyDefault.Base_PersonifyDefault .ctrl-deliv-meth-checkbox-label > label {
    display: inline-block;
    vertical-align: top;
    width: auto; }
    @media all and (max-width: 42em) {
      .formLayout .GDPRConsentOptInOptOut_PersonifyDefault.Base_PersonifyDefault .ctrl-deliv-meth-checkbox-label > input,
      .formLayout .GDPRConsentOptInOptOut_PersonifyDefault.Base_PersonifyDefault .ctrl-deliv-meth-checkbox-label > label {
        max-width: 86%; } }
  .formLayout .GDPRConsentOptInOptOut_PersonifyDefault.Base_PersonifyDefault .ctrl-deliv-meth-checkbox-label > input {
    position: relative;
    top: 4px; }
    @media all and (max-width: 42em) {
      .formLayout .GDPRConsentOptInOptOut_PersonifyDefault.Base_PersonifyDefault .ctrl-deliv-meth-checkbox-label > input {
        top: 0; } }

/************* A L E R T S******************/
.urgent-alert {
  color: red; }

.alert {
  background-color: #f7f7f7;
  margin: 20px;
  position: relative; }

.alert a.close {
  position: absolute;
  top: 1em;
  right: 1em;
  font-size: 80%; }

.alert p {
  padding: 1em;
  margin: 0;
  font-size: 80%; }

.credentials .rlbTransferAllFrom,
.credentials .rlbTransferAllTo {
  display: none; }

.vertical-link-separator {
  padding: 0 10px;
  color: #f7f7f7; }

.vertical-divider {
  display: inline-block;
  position: relative;
  width: 1.5em;
  height: 100%; }

.vertical-divider.choice-high {
  height: 3.6em; }

.vertical-divider-inner {
  text-align: center;
  height: 1em;
  position: absolute;
  left: 0;
  right: 0;
  top: 48%;
  margin-top: -12px;
  z-index: 2; }

.choice-or-line {
  position: absolute;
  left: 49%;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #cccccc;
  z-index: 1; }

.vertical-divider-inner .choice-or-text {
  padding: 3px;
  background: #fff; }

.wrapper1 {
  display: inline-block;
  position: relative;
  width: 1.5em;
  height: 100%; }

.line {
  position: absolute;
  left: 49%;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #f7f7f7;
  z-index: 1; }

.wordwrapper {
  text-align: center;
  height: 1em;
  position: absolute;
  left: 0;
  right: 0;
  top: 48%;
  margin-top: -12px;
  z-index: 2; }

.word {
  letter-spacing: 1px;
  padding: 3px;
  background: #fff; }

/*TITLES*/
.control-title {
  display: block; }

/*FREE SHIPPING*/
.FreeShippingPromotionControl_PersonifyDefault {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: auto; }

.FreeShippingPromotionControl_PersonifyDefault a,
.FreeShippingPromotionControl_PersonifyDefault a:hover {
  text-decoration: none; }

.free-shipping-promotion-content {
  width: auto;
  display: block;
  line-height: 145%; }

.free-shipping-promotion-content .free-shipping-promotion-sub {
  padding: 12px; }

.FreeShippingReminderControl_PersonifyDefault {
  border: 0; }

.free-shipping-promotion-content > div {
  padding-top: 12px;
  padding-bottom: 12px; }

.free-shipping-amount-reminder-text {
  border: 1px dashed #f7f7f7; }

.infoTopSection {
  color: #262626;
  font-style: italic; }

.free-shipping-amount-reminder-text,
.free-shipping-promotion,
.add-items-in-cart-div {
  background-color: lighten #f7f7f7, 10%; }

.add-items-in-cart-div {
  border: 1px solid #f7f7f7;
  padding: 10px; }

.free-shipping-promotion {
  width: 100%;
  display: block;
  position: relative;
  border: 0 none;
  margin-bottom: 0;
  /*padding: 8px 0;*/
  /*border: 1px dashed #bdb76b;*/
  vertical-align: middle;
  text-decoration: none;
  background-color: #ffff99; }

.free-shipping-promotion:hover,
.free-shipping-promotion a:hover {
  text-decoration: none;
  background-color: #eee8aa; }

.free-shipping-promotion-line1,
.free-shipping-promotion-line2,
.free-shipping-url {
  display: inline-block;
  max-width: 200px;
  vertical-align: middle; }

.free-shipping-promotion-line1 {
  border-right: 1px solid #d9d9d9;
  color: #cccccc;
  font-size: 180%;
  font-weight: bold;
  margin-right: 4px;
  padding-right: 8px;
  text-transform: uppercase; }

.free-shipping-promotion-line2 {
  color: #9C0011;
  font-size: 160%; }

.free-shipping-url {
  font-size: 130%;
  text-decoration: underline;
  padding-left: 10px;
  font-style: italic; }

.free-shipping-url:hover {
  color: #00334d; }

.free-shipping-promotion p {
  max-width: 400px; }

.product-warning {
  background-color: #eee8aa; }

.product-warning p {
  background-color: #eee8aa;
  margin: 5px auto !important;
  padding: 2px 0 2px 4px;
  font-size: 11px;
  color: red !important;
  max-height: 18px; }

.ProductDetailLeftCell .product-warning {
  font-style: italic; }

.loadCart .panelShoppingCart .productImage {
  margin-left: 10px; }

.dcdValidator span.validatedMessage {
  padding: 0 0.5em 0 0; }

.item::after {
  content: " ";
  width: 100%;
  float: none;
  clear: both;
  height: 1px;
  overflow: hidden;
  border: 0 none;
  display: table;
  padding: 0;
  margin: 0 auto; }

.result-free {
  color: #6b8e23;
  text-shadow: 1px 1px 1px #fff;
  font-weight: 700;
  font-size: 120%; }

.ProductDetailLeftCell div .RadComboBox table td.rcbInputCellLeft,
div .RadComboBox .rcbInputCell .rcbInput {
  padding-top: 0;
  border: 0 none; }

/*END FREE SHIPPING*/
/* wizards */
div.afmWizardHeader {
  margin: 0 auto;
  overflow: visible;
  padding-bottom: 60px; }

div.afmWizardHeader .active,
div .afmWizardHeader .step {
  background: none;
  border-top: 0px none;
  position: relative; }

.CheckoutControl_PersonifyDefault div.backToCartDiv {
  display: none; }

div.WizardHeaderControl_PersonifyDefault span.step {
  display: inline-block;
  background-color: #eff6ff;
  border-bottom: 3px solid #bcd8ff;
  position: relative; }

div.WizardHeaderControl_PersonifyDefault span.stepLabel {
  background-color: transparent; }

div.WizardHeaderControl_PersonifyDefault span.step3 {
  border-right: 0px; }

div.WizardHeaderControl_PersonifyDefault span.active + span {
  border-right: inherit; }

div.WizardHeaderControl_PersonifyDefault span span {
  padding: 0px;
  border: 0px none;
  width: 288px;
  font-size: 14px; }

div.WizardHeaderControl_PersonifyDefault span.step3 {
  border-right: 0px none !important; }

div.WizardHeaderControl_PersonifyDefault span.active span {
  color: #2B5B84; }

div.WizardHeaderControl_PersonifyDefault span {
  color: #BBD7F0;
  font-weight: bold;
  padding: 15px 10px; }

.WizardHeaderControl_PersonifyDefault .step.active, div.afmWizardHeader .step {
  background-color: #cee7ff;
  border-bottom: 3px solid #96c3ff;
  padding: 15px 0px;
  border-radius: 0px !important; }

div.afmWizardHeader .step {
  background-color: #eff6ff;
  border-bottom-color: #BCD8FF;
  color: #BBD7F0;
  font-weight: bold; }

div.afmWizardHeader .step.active {
  background-color: #cee7ff;
  border-bottom-color: #96C3FF;
  background-image: none; }

div.afmWizardHeader .active span.stepLabel {
  color: #2B5B84; }

div.afmWizardHeader div {
  background-color: #eff6ff;
  border-bottom: 3px solid #bcd8ff;
  font-size: 14px; }

div.afmWizardHeader .stepList1 span {
  color: #BBD7F0;
  font-weight: bold;
  font-size: 14px; }

div.afmWizardHeader .stepList1 span.active {
  background-color: #CEE7FF;
  color: #2B5B84; }

div.afmWizardHeader div.stepList1:last-child .step, div.afmWizardHeader div.stepList2:last-child .step {
  border-top: 0px; }

.afmWizardHeader div.stepList1:first-child .step, .afmWizardHeader div.stepList2:first-child .step {
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border-top: 0px; }

.wiz-top-bar {
  border-top: 1px dotted #72b2db;
  color: white;
  -ms-text-shadow: 1px 0 2px #222;
  text-shadow: 1px 0 2px #222;
  height: 42px;
  line-height: 42px;
  vertical-align: middle;
  font-size: 16px;
  width: auto;
  /*GRADIENT*/
  background: #3e87b7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3e87b7 0, #14599e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3e87b7), color-stop(100%, #14599e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3e87b7 0, #14599e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3e87b7 0, #14599e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3e87b7 0, #14599e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3e87b7 0, #14599e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e87b7', endColorstr='#14599e',GradientType=0 );
  /* IE6-9 */ }

/* gradient for headers */
.name_PersonifyDefault .formLayout fieldset label,
.name_PersonifyDefault .formLayout fieldset input,
.formLayout fieldset select {
  /*width: 120px;*/ }

.name_PersonifyDefault, .demographics_PersonifyDefault {
  position: relative; }

.name_PersonifyDefault .formLayout select.selected,
.name_PersonifyDefault .formLayout select.available,
.name_PersonifyDefault .credentials .buttonRow input {
  width: auto; }

fieldset.name,
fieldset.demographics {
  margin-bottom: 0; }

.name address,
.name .include {
  font-weight: normal; }

.name span:first-child {
  display: block;
  padding-bottom: .2em; }

.name_PersonifyDefault .buttonRow {
  clear: none;
  padding: 0px 1em;
  margin: 0;
  text-align: right;
  margin-top: .5em; }

fieldset.credentials {
  margin: 0;
  clear: both;
  margin: 1em 0px 0px 0px;
  border: 1px solid #e7e7e7;
  border-radius: .3em;
  padding: 1em;
  min-width: 290px; }

.credentials select, .credentials .buttonRow {
  float: left; }

.credentials .buttonRow input {
  clear: both;
  float: none; }

.formLayout div.formRow .credentials .buttonRow {
  margin-top: 0;
  width: auto; }

.formlayout br {
  height: 1px;
  clear: both;
  line-height: 1px; }

.editing span.value, .editing .edit {
  display: none; }

.viewing fieldset div input, .viewing fieldset div select, .viewing .buttonRow, .viewing fieldset.credentials, .viewing .requiredLegend {
  display: none; }

.editing {
  background-color: #f7f7f7; }

/* myAccount page with responsive test layout */
.no-skin {
  font-size: 1em;
  /*font-family: $font-family-text;*/ }

.psfy,
.ctrlContent,
.name-demographics_PersonifyDefault,
.address_PersonifyDefault,
.productRow {
  /*border: 1px solid #e7e7e7;
  
  border-radius: .4em;
  background-color: #f7f7f7;*/ }

.AddressEditControl_PersonifyDefault .RadComboBox.RadComboBox_PersonifyDefault {
  width: 200px !important; }

fieldset.credentials, .Profile_PersonifyDefault fieldset.credentials {
  background: white;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #f2f2f2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$white', endColorstr='#f2f2f2',GradientType=0 );
  /* IE6-8 */ }

.heading3.bord-low {
  border-bottom: 3px solid #eeeeee; }

h3.heading3:empty {
  display: none; }

.ie9 .ctrlContent {
  filter: none; }

.ctrlContent {
  padding: 1em; }

.ctrlContent ul, .ctrlContent li {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.ctrlContent ul {
  margin: 1em 0 0; }

#divPrintAreaMtgRegWizSummary .ctrlContent ul.mail-phone {
  margin-top: 0; }

.ctrlContent .section {
  position: relative;
  /*border: 1px solid #eee;*/
  border-radius: .2em; }

.ctrlContent a.edit {
  position: absolute;
  right: 0;
  top: 0; }

.CommunicationPreferencesControl_PersonifyDefault .ctrlContent .formRow.prefComMethod {
  margin-left: 0px;
  padding-left: 0; }

.CommunicationPreferencesControl_PersonifyDefault .ctrlContent #communicationsFields .ctrl-edit-mode .formRow:last-child label {
  padding-left: 3px;
  padding-right: 5px; }

.CommunicationPreferencesControl_PersonifyDefault .prefComMethod label + span {
  padding-left: .2em;
  font-weight: 700; }

a.edit.CusNameEditLink {
  right: 0.2em;
  top: 0.9em; }

/*TELERIK GRID PAGINATION OVERIDE*/
.rbDecorated {
  border: 1px outset #ccc;
  border: 1px solid #ddd;
  border-radius: 3px;
  min-height: 28px;
  /*Gradient*/
  background: -moz-linear-gradient(top, #e2e2e2 1%, #f2f2f2 62%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #e2e2e2), color-stop(62%, #f2f2f2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e2e2e2 1%, #f2f2f2 62%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e2e2e2 1%, #f2f2f2 62%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e2e2e2 1%, #f2f2f2 62%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e2e2e2 1%, #f2f2f2 62%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#f2f2f2',GradientType=0 );
  /* IE6-9 */ }

.contactInformationEmail .formLayout .buttonRow,
.contactInformationPhone .formLayout .buttonRow,
.contactInformationFax .formLayout .buttonRow,
.contactInformationWeb .formLayout .buttonRow,
.RadWindow.emergency-contact .formLayout .buttonRow,
.addEditWindow .formLayout .buttonRow,
.AttachmentsControl .formLayout .buttonRow {
  margin-left: 200px; }

.UserNamePasswordControl_PersonifyDefault .formLayout .buttonRow {
  margin-left: 132px; }

.rbSkinnedButton .rbDecorated:hover {
  background-size: contain;
  box-shadow: 1px 1px 2px #888888;
  border: 1px outset #999999; }

.cc-details-container a.action-hyperlink.tab-link:only-child {
  padding-left: 1em; }

.CustomerNameEditControl_PersonifyDefault .CusNameEdit.formRow span.RadInput.RadInput_PersonifyDefault {
  max-width: 152px; }

.CustomerNameEditControl_PersonifyDefault .credentials.CusNameEdit .source-destination span.source {
  width: 130px; }

.CustomerNameEditControl_PersonifyDefault .credentials.CusNameEdit .source-destination span.destination {
  width: 100px; }

div.name-demographics_PersonifyDefault .RadListBox.RadListBoxButtonAreaRight {
  max-width: 140px; }

div.name-demographics_PersonifyDefault .RadListBox.RadListBox_PersonifyDefault.RadListBoxScrollable {
  max-width: 125px; }

.formLayout fieldset.userDetails label {
  width: 150px; }

.formLayout fieldset.userDetails .phoneControl label {
  float: left; }

#leftCol, #rightCol {
  width: 28%;
  float: left; }

#leftCol {
  width: 66%; }

.memberDemo #leftCol {
  width: 60%; }

.memberDemo #rightCol {
  width: 40%; }

address {
  /*white-space: pre-wrap;*/
  min-width: 150px; }

.chkDailyRates {
  min-width: 180px; }

.chkDailyRates td label {
  padding: 0 0 0 4px; }

.alreadyLoggedIn .addressesBlock,
.alreadyLoggedIn .contactsBlock {
  float: left; }

.alreadyLoggedIn .addressesBlock {
  width: calc(48% + 1em);
  margin-right: 1em; }

.alreadyLoggedIn .contactsBlock {
  width: calc(50% - 1em); }

.alreadyLoggedIn .memberName {
  display: block;
  font-weight: bold;
  clear: both;
  float: none; }

h3.welcomeBack {
  font-size: 16px;
  margin: 20px 0px 10px 0px; }

ul.membershipValues li {
  border-bottom: 1px dotted #ccc;
  margin: 0.5em 0;
  padding: 0 0 0.5em; }

ul.membershipValues {
  padding: 0;
  overflow-x: hidden;
  list-style: none;
  margin-top: 0px; }

ul.membershipValues span:first-child {
  padding-right: 0.33em; }

ul.membershipValues span + span {
  float: right;
  padding-left: 0.33em;
  /*background: #f7f7f7;*/ }

.MembershipRenew_PersonifyDefault .ctrlContent {
  text-align: left;
  min-height: 9em;
  padding: 0; }

.UserAlreadyExistControl_PersonifyDefault.Base_PersonifyDefault .ctrlContent {
  padding: 0 0 0 1em; }

.MembershipRenew_PersonifyDefault input.renew {
  margin: 1.8em auto 0 auto; }

/*.addressBlock*/
.ctrl-edit-mode .formRow {
  margin: .5em 0; }

/*.addressBlock*/
.MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrlContent .ctrl-edit-mode,
.MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrlContent .ctrl-edit-mode {
  padding: 1em; }

/*.addressBlock*/
.MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow label,
.MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow label {
  display: inline-block;
  width: calc(100%) !important; }

/*.addressBlock*/
.MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow input[type=text],
.MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow input[type=text],
.MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow .RadComboBox.RadComboBox_PersonifyDefault,
.MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow .RadComboBox.RadComboBox_PersonifyDefault {
  display: inline-block;
  width: calc(93%) !important; }

/*.addressBlock*/
.MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-phone-edit label {
  float: left;
  width: calc(100%) !important; }

/*DEMOGRAPHICS MEMBERSHIP JOIN CONTROL*/
/*MEMBERSHIP JOIN ADDRESSBOX EDIT CONTROL LABEL ON A SEPARATE LINE*/
.MembershipJoinRegistrationControl_PersonifyDefault.Membership_PersonifyDefault .ctrl-edit-mode .formRow {
  margin: .2em 0; }

.MembershipJoinRegistrationControl_PersonifyDefault.Membership_PersonifyDefault .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrlContent .ctrl-edit-mode,
.MembershipJoinRegistrationControl_PersonifyDefault.Membership_PersonifyDefault .MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrlContent .ctrl-edit-mode {
  padding: 0em; }

.MembershipJoinRegistrationControl_PersonifyDefault.Membership_PersonifyDefault .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow label,
.MembershipJoinRegistrationControl_PersonifyDefault.Membership_PersonifyDefault .MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow label {
  display: inline-block;
  width: calc(100%) !important; }

.MembershipJoinRegistrationControl_PersonifyDefault.Membership_PersonifyDefault .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow input[type=text],
.MembershipJoinRegistrationControl_PersonifyDefault.Membership_PersonifyDefault .MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow input[type=text],
.MembershipJoinRegistrationControl_PersonifyDefault.Membership_PersonifyDefault .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow .RadComboBox.RadComboBox_PersonifyDefault,
.MembershipJoinRegistrationControl_PersonifyDefault.Membership_PersonifyDefault .MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow .RadComboBox.RadComboBox_PersonifyDefault {
  display: inline-block;
  width: calc(100%) !important; }

.MembershipJoinRegistrationControl_PersonifyDefault.Membership_PersonifyDefault .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-phone-edit label {
  float: left;
  width: calc(100%) !important; }

div.PhoneEdit_PersonifyDefault.Base_PersonifyDefault {
  margin-left: .3em; }

.rateCodeItem input,
.rateCodes .rateCodeItem span,
.rateCodeItem label {
  float: left; }

input.renew {
  margin: 0px auto; }

.MyContactInformation_PersonifyDefault.Profile_PersonifyDefault .section.profile-pic {
  width: 120px;
  min-height: 75px;
  position: relative;
  float: left; }

.MyContactInformation_PersonifyDefault.Profile_PersonifyDefault .section.profile-ctrl-contact-info {
  overflow: hidden; }

.MyContactInformation_PersonifyDefault.Profile_PersonifyDefault .section.title-address {
  border-bottom: 1px dotted #ddd;
  padding-bottom: 1em;
  margin-bottom: 1em; }

.section.profile-ctrl-contact-info br {
  display: block;
  height: 0;
  opacity: 0;
  padding: 0;
  margin: 0; }

.section.profile-ctrl-contact-info .MyAccountContactAddress_PersonifyDefault .ctrlContent {
  min-height: 1em; }

.section.profile-ctrl-contact-info .MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault > .ctrlContent .ctrl-edit-mode,
.section.profile-ctrl-contact-info .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault > .ctrlContent .ctrl-edit-mode {
  padding: 0 1em; }

.section.profile-ctrl-contact-info .address-control-panel .formRow {
  padding-bottom: .8em; }

.section.profile-ctrl-contact-info .address-control-panel label,
.section.profile-ctrl-contact-info .address-control-panel input[type=text],
.section.profile-ctrl-contact-info .address-control-panel .RadComboBox.RadComboBox_PersonifyDefault,
.section.profile-ctrl-contact-info .emailDetails label,
.section.profile-ctrl-contact-info .emailDetails input[type=text],
.section.profile-ctrl-contact-info .emailDetails .RadComboBox.RadComboBox_PersonifyDefault {
  display: block;
  width: 100% !important; }

.MyContactInformation_PersonifyDefault.Profile_PersonifyDefault .section.title-address .customer-name-label {
  font-weight: 700;
  padding-bottom: .5em; }

.MyContactInformation_PersonifyDefault.Profile_PersonifyDefault .MyAccountContactAddress_PersonifyDefault,
.MyContactInformation_PersonifyDefault.Profile_PersonifyDefault .MyAccountContactEmail_PersonifyDefault {
  vertical-align: top;
  padding-left: 5px; }

.contactsBlock .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrlContent {
  padding: 1em 1em 0 1em; }

.ctrlContent .section.contacts ul {
  margin: 0 0 1em 0; }

.rwWindowContent .formLayout fieldset.emailDetails .formRow .RadAjaxPanel {
  display: inline-block !important; }

.section.contacts, .section.title-address {
  margin: .2em auto; }

.section.contacts .itemLabel {
  font-weight: 700; }

.MembershipRenewalControl_PersonifyDefault .containerPanel .section.contacts {
  margin-right: 0px; }

.myContactInfo_PersonifyDefault .ctrlContent {
  position: relative; }

.req {
  display: none; }

span.validation, .validatedMessage {
  color: #c00;
  padding-left: 1em;
  white-space: nowrap;
  /*display: block;*/ }

.validatedMessage {
  background-color: #ffc;
  padding: 1em;
  margin-bottom: 1em; }

.CustomerPaymentsControl_PersonifyDefault .formLayout .panel-add-card-form .expiration-date-row .sec-type span.validatedMessage.past-date {
  top: -11px;
  left: 170px;
  max-width: 290px;
  width: 210px; }

.validatedMessage ul {
  padding: 0px;
  margin: 0px; }

.validatedMessage ul li {
  margin: 0px;
  padding: 5px 0px; }

.formLayout span.validatedMessage {
  /*foat: left;*/
  /*margin-left: 155px;*/
  padding: 5px 0px 0px 0px;
  background-color: transparent;
  margin-bottom: 0px; }

.RadWindow .validatedMessage {
  background-color: #ffc;
  padding: 1em 2em; }

.RadWindow .formLayout .validatedMessage {
  padding: 2px 10px;
  background-color: transparent;
  margin-left: 0px; }

.formRow .validatedMessage {
  display: inline; }

.wrong input {
  background-color: #ff9 !important;
  border: 1px solid #cc0000;
  border-style: inset; }

.formRow input[type="text"] {
  border: 1px solid #aaa;
  border-radius: 3px;
  line-height: 135%;
  vertical-align: middle; }

.formRow .RadComboBox .rcbReadOnly input[type="text"] {
  border: 0 none;
  width: inherit; }

.AddAddressControl_PersonifyDefault .top-level-ctrl-content {
  margin-top: 1em; }

.AddAddressControl_PersonifyDefault .formRow .RadComboBox input[type="text"] {
  border: 0 none;
  box-shadow: none; }

.AddAddressControl_PersonifyDefault.expanded-state .formRow .RadComboBox input[type="text"] {
  border: 0 none;
  box-shadow: none;
  min-width: 100px; }

input.wrong {
  background: #eee8aa !important;
  border: 1px inset #cccccc; }

.validationSummary {
  color: red; }

.validationError {
  color: red;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #eee8aa;
  padding: 1.5em;
  width: auto; }

.moveUp a {
  background-image: url('https://www.rsna.org/Themes/PersonifyDefault/Images/UpArrow.png');
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  text-indent: -60px;
  display: block;
  overflow: hidden;
  line-height: 20px; }

.moveDown a {
  background-image: url('https://www.rsna.org/Themes/PersonifyDefault/Images/DownArrow.png');
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  text-indent: -80px;
  display: block;
  overflow: hidden;
  line-height: 20px; }

.moveButtonContainerUp {
  height: 20px;
  width: 20px;
  display: block;
  line-height: 20px;
  float: left; }

.moveButtonContainerDown {
  height: 20px;
  width: 20px;
  display: block;
  line-height: 20px;
  float: right; }

.moveButtonsContainer {
  width: 45px; }

div.RadGrid_PersonifyDefault {
  margin: 0px 1em; }

.RadGrid .rgPager td {
  background: #f2f2f2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2f2f2 0%, #e2e2e2 87%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(87%, #e2e2e2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #e2e2e2 87%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f2f2 0%, #e2e2e2 87%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f2f2 0%, #e2e2e2 87%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f2f2 0%, #e2e2e2 87%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e2e2e2',GradientType=0 );
  /* IE6-9 */
  text-shadow: 1px 1px 1px #fff; }

.AFMRosterPlaceHolder > span {
  display: block; }

.AFMRosterPlaceHolder span a {
  border: 1px solid #ccc;
  display: block;
  float: left;
  margin: 3px 4px; }

.AFMRosterPlaceHolder span a.rgCurrentPage, .RadGrid .AFMRosterPlaceHolder .rgNumPart a {
  margin: 3px 4px; }

.AFMRosterPlaceHolder span.afmLblDisplay {
  display: block;
  float: left;
  margin: 7px 4px;
  text-align: left;
  width: 200px; }

.AFMRosterPlaceHolder div.AFMRosterPagerButtonsHolder {
  display: block;
  float: right;
  height: 28px;
  margin: 2px 3px 0 3px;
  padding: 0;
  vertical-align: bottom;
  line-height: 18px; }

.AFMRosterPagerButtonsHolder span.RadButton {
  position: relative;
  top: 1px; }

.buttonRow.inner-side {
  margin: 0; }

/*REPORT CONTAINER*/
.dashboard-report-container #pageContainer {
  position: relative !important; }

fieldset div.RadGrid_PersonifyDefault {
  margin: 0px 12px; }

.actionColumn {
  width: 100px; }

.RadGrid_PersonifyDefault .rgHeader.typeColumn {
  width: 120px; }

.RadGrid_PersonifyDefault .rgHeader.locationColumn {
  width: 225px; }

.ContactInformationPhone_PersonifyDefault .RadGrid_PersonifyDefault .rgHeader.locationColumn {
  width: 93px; }

.RadGrid_PersonifyDefault .rgHeader.noCallColumn {
  width: 90px;
  text-align: center; }

.RadGrid_PersonifyDefault .rgHeader.mainColumn {
  width: 90px;
  text-align: center; }

fieldset.phoneUsage, fieldset.emailUsage {
  margin-left: 200px; }

.ContactInformationFax_PersonifyDefault fieldset.emailUsage,
.ContactInformationWeb_PersonifyDefault fieldset.emailUsage {
  margin-left: 193px; }
  .ContactInformationFax_PersonifyDefault fieldset.emailUsage .formRow input,
  .ContactInformationWeb_PersonifyDefault fieldset.emailUsage .formRow input {
    vertical-align: inherit; }

/* .RadWindow_PersonifyDefault .buttonRow {margin-left:190px} can't be global */
.RadWindow_PersonifyDefault.confirmDeleteWindow .buttonRow {
  margin-left: 0px; }

.RadWindow_PersonifyDefault input.mobile-rwCloseButton {
  display: none; }

fieldset.phoneUsage label, fieldset.faxUsage label, fieldset.emailUsage label {
  width: 220px; }

fieldset.phoneUsage input {
  margin-top: 0px; }

.RadWindow .RadComboBox {
  width: 180px !important; }

span.checked {
  background-image: url('https://www.rsna.org/Themes/PersonifyDefault/images/greencheck.gif');
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  overflow: hidden;
  padding-right: 22px;
  position: relative;
  text-indent: -500px;
  top: 3px;
  width: 16px; }

.addressLinkContainer a {
  padding: 0 .4em 0 .4em; }

.addressLinkContainer a:last-child {
  padding-right: 0; }

span.gridPrimary, span.gridDoNotCall {
  display: block;
  text-indent: -500px;
  background-image: url('https://www.rsna.org/Themes/PersonifyDefault/images/greencheck.gif');
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden; }

span.gridDoNotCall {
  background-image: url('https://www.rsna.org/Themes/PersonifyDefault/images/dnc.gif'); }

.grey-gradient {
  background: #f7f7f7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #e2e2e2 68%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(68%, #e2e2e2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #e2e2e2 68%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0%, #e2e2e2 68%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0%, #e2e2e2 68%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f7f7 0%, #e2e2e2 68%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e2e2e2',GradientType=0 );
  /* IE6-9 */
  /*Text on a grey background*/
  text-shadow: 1px 1px 1px #f7f7f7; }

div.RadGrid .rgMasterTable {
  border-collapse: collapse; }

.rgMasterTable {
  margin: 0 auto;
  width: 100%; }

.rgMasterTable td {
  padding: 10px;
  text-align: left; }

.rgMasterTable th {
  padding: 12px 8px;
  font-size: 1.1em;
  font-weight: bold; }

.primary-table-item {
  color: #666;
  letter-spacing: normal; }

.sub-table-item {
  color: #8c8c8c;
  font-style: italic;
  font-size: 90%;
  letter-spacing: normal; }

.trComMembers td:first-child {
  /*max-width:250px;*/
  min-width: 110px; }

.date-field {
  max-width: 104px; }

.fields-header {
  margin-left: 11px; }
  @media all and (max-width: 42em) {
    .fields-header {
      margin-left: 0;
      margin-top: 15px; } }

.RadPicker table.rcTable, .RadPicker table.rcTable td {
  min-width: 15px; }

.RadWindow .rwWindowContent {
  padding: 1% 0;
  margin: 0 auto; }

.RadWindow .rwWindowContent > div {
  height: 100%; }

@media screen and (min-width: 42em) {
  .rwWindowContent div[id$="_pwAddEditQuestionnaireData_C"] .formLayout {
    padding: 2%; } }
.rwWindowContent div[id$="_pwAddEditQuestionnaireData_C"] .formLayout .dvError,
.rwWindowContent div[id$="_pwAddEditQuestionnaireData_C"] .formLayout .validatedMessage {
  margin: 0;
  display: block;
  clear: both;
  white-space: normal;
  line-height: 1.5;
  padding-left: 0; }
  .rwWindowContent div[id$="_pwAddEditQuestionnaireData_C"] .formLayout .dvError li,
  .rwWindowContent div[id$="_pwAddEditQuestionnaireData_C"] .formLayout .validatedMessage li {
    padding-bottom: 10px; }

div[id$="_pwAddEditQuestionnaireData_C"] .formLayout .buttonRow {
  padding-left: 2%; }

.dvInstructions {
  font-style: italic; }

div.RadGrid_PersonifyDefault .rgRow td, div.RadGrid_PersonifyDefault .rgAltRow td {
  border-top: 0px solid #ccc; }

.ContactInformationPhone_PersonifyDefault .RadGrid_PersonifyDefault .rgHeader.mainColumn {
  width: 95px; }

body .RadGrid_PersonifyDefault .rgHeader, body .RadGrid_PersonifyDefault th.rgResizeCol, body .RadGrid_PersonifyDefault {
  border-color: #ccc; }

/* no record */
div.noRecord, .companyNotFound, tr.rgNoRecords div {
  text-align: center;
  font-style: italic;
  padding: 1.5em;
  color: #666;
  display: block; }

span.companyNotFound {
  border: 1px solid #ccc; }

/* rad window */
.RadWindow_PersonifyDefault {
  border: 0px none; }

.RadWindow_PersonifyDefault .ctrlContent {
  border: 0px none;
  background-color: transparent; }

.RadWindow_PersonifyDefault .rwControlButtons a.rwCloseButton {
  height: 24px;
  width: 24px;
  background-image: url('https://www.rsna.org/Themes/PersonifyDefault/images/closeico.png');
  background-position: top left;
  position: relative;
  bottom: 15px;
  left: 15px; }

.TelerikModalOverlay {
  background-color: #000 !important;
  width: 100% !important;
  height: 100% !important;
  position: fixed !important; }

div.RadWindow em {
  /*font-family: $font-family-text;*/
  font-size: 15px;
  font-weight: bold; }

#ctl02Panel {
  display: none !important; }

.RadGrid_PersonifyDefault .rgHeader {
  font-weight: bold; }

.RadGrid_PersonifyDefault .rgRow a, .RadGrid_PersonifyDefault .rgAltRow a, .RadGrid_PersonifyDefault .rgEditRow a, .RadGrid_PersonifyDefault tr.rgEditRow a, .RadGrid_PersonifyDefault tr.rgHoveredRow a, .RadGrid_PersonifyDefault tr.rgActiveRow a, .RadGrid_PersonifyDefault .rgFooter a, .RadGrid_PersonifyDefault .rgEditForm a {
  color: #03f; }

tr.rgAltRow + tr {
  background-color: #F2F2F2; }

tr.rgAltRow + tr.rgRow {
  background-color: #fff; }

tr.rgRow.rgSelectedRow {
  background-color: #828282 !important; }

.stringColumn {
  text-align: left; }

.numberColumn,
.dateColumn,
.RadGrid .rgHeader.numberColumn,
.RadGrid .rgHeader.dateColumn {
  text-align: right; }

.subItem {
  padding-left: 1em;
  margin-left: 1em; }

.searchMatch, searchMatch * {
  background-color: #f6ebc5; }

.ProductLegendIconControl_PersonifyDefault {
  position: absolute;
  width: 80px;
  top: 8px;
  right: 0; }

.ctrl-caret-down {
  margin-left: .3em;
  display: inline-block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #444;
  width: 0;
  height: 0;
  /*top: 6px;
  position: absolute;
  right: 1.4em;*/ }

a.LegendLink {
  padding-right: 15px; }

span.active + span {
  border: 0 solid red; }

.MembershipJoinRegistrationControl_PersonifyDefault .formLayout .buttonRow {
  margin-left: 160px; }

.bottom-nav {
  padding: 2% 0;
  width: auto; }

.formLayout fieldset.userDetails span.validatedMessage {
  margin-left: 2em; }

.formLayout fieldset.userDetails .RadComboBox {
  width: 180px; }

#registrationControl_FullRegisterPanel .buttonRow {
  margin-left: 190px; }

.FindCompanyControl_PersonifyDefault .RadGrid .rgRow td, .FindCompanyControl_PersonifyDefault .RadGrid .rgAltRow td {
  border-color: #ccc; }

.formLayout .FindCompanyControl_PersonifyDefault .RadGrid input {
  margin: 0;
  width: auto;
  float: none; }

.foundCompanyPanel .buttonRow input {
  float: none; }

#registrationControl_FullRegisterPanel .foundCompanyPanel .buttonRow {
  margin-left: 0px; }

.foundCompanyPanel colgroup col:first-child {
  width: 50px; }

span.bold {
  font-weight: bold; }

.buyBox {
  float: right;
  margin: 1em 1em 0px 0px;
  width: 25%;
  border: 1px solid #ccc; }

.buyBox h3 {
  margin: 0px; }

.MembershipJoinOptionsControl_PersonifyDefault .MembershipDetailControl_PersonifyDefault .productImage {
  margin-left: 0px; }

.MembershipDetailControl_PersonifyDefault {
  width: 72%;
  float: left; }

.MembershipJoinOptionsControl_PersonifyDefault .detailsPanel {
  margin-left: 150px; }

.MembershipJoinOptionsControl_PersonifyDefault .buttonRow {
  margin-left: 150px; }

.autoRenew input {
  float: left; }

.autoRenew label {
  display: block;
  margin-left: 25px; }

ul.rateCodes {
  padding: 1em; }

ul.rateCodes li {
  margin: 5px 0px; }

ul.rateCodes input {
  margin: 0px 8px 0px 0px;
  position: relative;
  top: 2px; }

.rateCodes span {
  float: right; }

.amount {
  float: right; }

.optOut {
  opacity: .6;
  background-color: #f7f7f7; }

.yourChapter, .optionName {
  font-weight: bold;
  font-size: 110%; }

.optOuts {
  float: right;
  width: 30%; }

.optOuts .RadComboBox {
  width: 90px !important; }

.optOuts input[type=checkbox] {
  margin: 10px; }

span.deliveryMethod {
  padding-left: 10px; }

.renewOptions {
  margin: 1em 0px; }

.renewOptions h3 {
  margin-top: 20px;
  margin-bottom: .5em; }

.memOptions {
  border: 1px solid #d9d9d9;
  padding: 1em;
  margin: 1em 0px;
  background-color: #fff; }
  .memOptions > .optOuts input[type="checkbox"][checked] {
    border: 2px solid #cccccc; }
  .memOptions .optOuts .optOutCheckBox input[type="checkbox"] {
    margin: 0 2px 0 10px; }
  .memOptions .shortDescription {
    clear: both;
    float: none;
    margin: .5em 0px; }
  .memOptions .optionName {
    float: left;
    display: block;
    min-width: 40%;
    margin-right: .5em; }
  .memOptions .priceLabel {
    float: right;
    padding-right: 1em;
    font-weight: 700; }
  .memOptions .optOut {
    padding-top: .5em;
    position: relative;
    top: -4px; }

.chapterPanel .priceLabel {
  float: right;
  padding-right: 1em;
  font-weight: 700; }

.chapterPanel {
  padding: 20px;
  border-left: 3px solid; }
  .chapterPanel.addedChapter {
    border-left-color: #177fc6;
    transition: all ease-in-out .3s; }
  .chapterPanel.searchedChapter {
    transition: all ease-in-out .3s;
    border-left-color: #f7f7f7; }
  @media all and (max-width: 42em) {
    .chapterPanel .yourChapter {
      max-width: 85%; }
    .chapterPanel .yourChapter:after {
      content: "";
      display: block;
      width: 100%;
      height: 0;
      visibility: hidden; } }

.clear {
  clear: both !important;
  display: block !important;
  float: none !important; }

.align-right {
  text-align: right !important; }

/**************** Add to Cart Window - START ************/
.MessageWindowTable {
  float: left;
  width: 100%;
  text-align: left; }

.MessageWindowTable .ProductDetailDisplayImage {
  padding: 10px;
  margin: 10px;
  max-height: 125px;
  max-width: 125px;
  border: 1px solid #d9d9d9; }

td.quantity input.update {
  padding: 1px;
  font-size: 11px;
  margin: 4px 0;
  clear: both; }

.MessageWindowTable .CartOptionValue {
  padding-left: 5px; }

/**************** Add to Cart Window - END ************/
.step3Left, .step2Left {
  float: left;
  width: 50%; }

.benefits, .benefits h2 {
  clear: both;
  float: none; }

.breakWord {
  max-width: 150px !important;
  word-break: break-all !important;
  word-wrap: break-word !important;
  vertical-align: top;
  line-height: 15px; }

div.PhoneEdit_PersonifyDefault.Base_PersonifyDefault {
  /*float: left;*/
  /*width: 222px;*/
  width: auto;
  min-width: 72%; }

.ctrl-phone-edit label + .RadAjaxPanel {
  display: inline-block; }

.PhoneEdit_PersonifyDefault.Base_PersonifyDefault .riSingle.RadInput.RadInput_PersonifyDefault.wrong {
  padding-right: 5px; }

.viewMore {
  cursor: pointer;
  cursor: pointer;
  cursor: pointer; }

.hiddenElement {
  display: none; }

.rlbDisabled {
  cursor: not-allowed !important; }

.dnnSendPassword .dnnFormMessage {
  margin-top: 30px;
  margin-right: 8px;
  color: #666; }

.dnnSendPassword .dnnFormItem .dnnLabel {
  margin-left: -135px; }

.dnnActions .dnnClear ul {
  margin-left: -145px; }

.dnnActions .dnnClear li {
  padding-top: 7px;
  padding-left: 30px; }

#AddNewIndividual.RegistrationControl_PersonifyDefault .ctrlContent {
  margin-top: -35px; }

.phone_number {
  margin-right: 10px; }

.printPopup .printLink {
  float: left;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 20px;
  font-size: larger;
  font-weight: 600; }

.printPopup .closeLink {
  float: right;
  text-decoration: underline;
  cursor: pointer;
  margin-right: 20px;
  font-size: larger;
  font-weight: 600; }

/* START: the html default rendering */
.htmlContent h1 {
  font-size: 138.5%; }

.htmlContent h2 {
  font-size: 123.1%; }

.htmlContent h3 {
  font-size: 108%; }

.htmlContent h1,
.htmlContent h2,
.htmlContent h3 {
  margin: .8em 0; }

.htmlContent h1,
.htmlContent h2,
.htmlContent h3,
.htmlContent h4,
.htmlContent h5,
.htmlContent h6,
.htmlContent strong {
  /*bringing boldness back to headers and the strong element*/
  font-weight: bold; }

.htmlContent abbr,
.htmlContent acronym {
  /*indicating to users that more info is available */
  border-bottom: 1px dotted #ccc;
  cursor: help; }

.htmlContent em {
  /*bringing italics back to the em element*/
  font-style: italic; }

.htmlContent blockquote,
.htmlContent ul,
.htmlContent ol,
.htmlContent dl {
  /*giving blockquotes and lists room to breath*/
  margin: 1em; }

.htmlContent ol,
.htmlContent ul,
.htmlContent dl {
  /*bringing lists on to the page with breathing room */
  margin-left: 2em; }

.htmlContent ol li {
  /*giving OL's LIs generated numbers*/
  list-style: decimal outside; }

.htmlContent ul li {
  /*giving UL's LIs generated disc markers*/
  list-style: disc outside; }

.htmlContent dl dd {
  /*giving UL's LIs generated numbers*/
  margin-left: 1em; }

.htmlContent th,
.htmlContent td {
  /*borders and padding to make the table readable*/
  border: 1px solid #ddd;
  padding: .5em; }

.htmlContent th {
  /*distinguishing table headers from data cells*/
  font-weight: bold;
  text-align: center; }

.htmlContent caption {
  /*coordinated marking to match cell's padding*/
  margin-bottom: .5em;
  /*centered so it doesn't blend in to other content*/
  text-align: center; }

.htmlContent p,
.htmlContent fieldset,
.htmlContent table {
  /*so things don't run into each other*/
  margin-bottom: 1em; }

/* END: the html default rendering */
/*TABLES*/
.Base_PersonifyDefault table {
  border-collapse: collapse;
  border-spacing: 0; }

.Base_PersonifyDefault table {
  max-width: 100%;
  background-color: transparent; }

.Base_PersonifyDefault th {
  text-align: left; }

.Base_PersonifyDefault .table {
  width: 100%;
  margin-bottom: 20px; }

.Base_PersonifyDefault .table thead > tr > th,
.Base_PersonifyDefault .table tbody > tr > th,
.Base_PersonifyDefault .table tfoot > tr > th,
.Base_PersonifyDefault .table thead > tr > td,
.Base_PersonifyDefault .table tbody > tr > td,
.Base_PersonifyDefault .table tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #d9d9d9; }

.Base_PersonifyDefault .table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #d9d9d9; }

.Base_PersonifyDefault .table caption + thead tr:first-child th,
.Base_PersonifyDefault .table colgroup + thead tr:first-child th,
.Base_PersonifyDefault .table thead:first-child tr:first-child th,
.Base_PersonifyDefault .table caption + thead tr:first-child td,
.Base_PersonifyDefault .table colgroup + thead tr:first-child td,
.Base_PersonifyDefault .table thead:first-child tr:first-child td {
  border-top: 0; }

.Base_PersonifyDefault .table tbody + tbody {
  border-top: 2px solid #d9d9d9; }

.Base_PersonifyDefault .table .table {
  background-color: #fff; }

.table-bordered th,
.table-bordered td {
  /*border: 1px solid #ddd !important;*/ }

.table-bordered {
  border: 1px solid #d9d9d9; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #d9d9d9; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f7f7f7; }

.table-striped2 > tbody > tr:nth-child(even) > td,
.table-striped2 > tbody > tr:nth-child(even) > th {
  background-color: #f7f7f7; }

.Base_PersonifyDefault table col[class*="col-"] {
  display: table-column;
  float: none; }

.Base_PersonifyDefault table td[class*="col-"],
.Base_PersonifyDefault table th[class*="col-"] {
  display: table-cell;
  float: none; }

.Base_PersonifyDefault .table > thead > tr > td.active,
.Base_PersonifyDefault .table > tbody > tr > td.active,
.Base_PersonifyDefault .table > tfoot > tr > td.active,
.Base_PersonifyDefault .table > thead > tr > th.active,
.Base_PersonifyDefault .table > tbody > tr > th.active,
.Base_PersonifyDefault .table > tfoot > tr > th.active,
.Base_PersonifyDefault .table > thead > tr.active > td,
.Base_PersonifyDefault .table > tbody > tr.active > td,
.Base_PersonifyDefault .table > tfoot > tr.active > td,
.Base_PersonifyDefault .table > thead > tr.active > th,
.Base_PersonifyDefault .table > tbody > tr.active > th,
.Base_PersonifyDefault .table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.Base_PersonifyDefault .table > thead > tr > td.success,
.Base_PersonifyDefault .table > tbody > tr > td.success,
.Base_PersonifyDefault .table > tfoot > tr > td.success,
.Base_PersonifyDefault .table > thead > tr > th.success,
.Base_PersonifyDefault .table > tbody > tr > th.success,
.Base_PersonifyDefault .table > tfoot > tr > th.success,
.Base_PersonifyDefault .table > thead > tr.success > td,
.Base_PersonifyDefault .table > tbody > tr.success > td,
.Base_PersonifyDefault .table > tfoot > tr.success > td,
.Base_PersonifyDefault .table > thead > tr.success > th,
.Base_PersonifyDefault .table > tbody > tr.success > th,
.Base_PersonifyDefault .table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6; }

/*TABS AFM Header*/
.RadComboBox .rcbInput[type=text] {
  vertical-align: text-top;
  line-height: 120%; }

.tab-container.account, .tab-container.group {
  border: 1px solid #ccc;
  border-radius: 3px 3px 0 0;
  display: block;
  float: left;
  font-weight: bold;
  height: 33px;
  margin: 0 5px 0 0;
  background: #fefefe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fefefe 0%, #d1d1d1 54%, #dbdbdb 59%, #e2e2e2 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(54%, #d1d1d1), color-stop(59%, #dbdbdb), color-stop(99%, #e2e2e2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #d1d1d1 54%, #dbdbdb 59%, #e2e2e2 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #d1d1d1 54%, #dbdbdb 59%, #e2e2e2 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #d1d1d1 54%, #dbdbdb 59%, #e2e2e2 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #d1d1d1 54%, #dbdbdb 59%, #e2e2e2 99%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 );
  /* IE6-9 */
  text-shadow: 1px 1px 1px #fff; }

.RadComboBoxDropDown li {
  font-size: 115%; }

.rcbHovered .rcbArrowCellRight {
  background-position: -36px -88px !important; }

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellRight,
.RadComboBox_Default .rcbHovered .rcbArrowCellRight {
  background-position: -18px -176px !important; }

.tab-container.account:hover,
.tab-container.group:hover {
  background: #f1f1f1;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f1f1f1 17%, #f6f6f6 45%, #eaeaea 51%, #e1e1e1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(17%, #f1f1f1), color-stop(45%, #f6f6f6), color-stop(51%, #eaeaea), color-stop(100%, #e1e1e1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f1f1f1 17%, #f6f6f6 45%, #eaeaea 51%, #e1e1e1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f1f1f1 17%, #f6f6f6 45%, #eaeaea 51%, #e1e1e1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f1f1f1 17%, #f6f6f6 45%, #eaeaea 51%, #e1e1e1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f1f1f1 17%, #f6f6f6 45%, #eaeaea 51%, #e1e1e1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e1e1e1',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #aaa;
  /*Text on a grey background*/
  text-shadow: 2px 2px 2px #fff; }

.tab-container.account:active,
.tab-container.group:active {
  background: #d8f4ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d8f4ff 0%, #deefff 37%, #98bede 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8f4ff), color-stop(37%, #deefff), color-stop(100%, #98bede));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d8f4ff 0%, #deefff 37%, #98bede 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d8f4ff 0%, #deefff 37%, #98bede 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d8f4ff 0%, #deefff 37%, #98bede 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d8f4ff 0%, #deefff 37%, #98bede 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8f4ff', endColorstr='#98bede',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #2264ac;
  /*Text on a grey background*/
  text-shadow: 2px 2px 2px #fff; }

.tab-container.account {
  max-width: 100px; }

.tab-container.group {
  max-width: 260px; }

.tab-container.group .RadComboBox {
  max-width: 155px;
  margin-right: .4em; }

.Base_PersonifyDefault.AFMHeader_PersonifyDefault .ctrlContent {
  background-color: #fff;
  border-color: #ddd;
  border-radius: 3px 3px 0 0;
  border-style: none none solid;
  border-width: 0 0 1px;
  height: 33px;
  margin: 0;
  padding-bottom: 0;
  padding-top: 0; }

/*TELERIK OVERIDES */
.RadComboBox_Default .rcbReadOnly .rcbArrowCellRight {
  background-position: -162px -176px; }

div.RadComboBox .rcbArrowCell a {
  width: 18px !important; }

.RadComboBox_PersonifyDefault .rcbReadOnly td.rcbArrowCellRight {
  background-position: 0 -88px; }

.afmCmtSearch,
.afmSearch {
  border: 0 none; }

.afmCmtSearch .riTextBox {
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 0;
  border-radius: 3px; }

.col-4 {
  width: 31%;
  float: left;
  padding: 5px;
  margin: 0 4px; }

.col-4 .RadComboBox table,
.RadComboBox table {
  display: block; }

.col-4 .afmRow {
  margin: 6px 0; }

.formRow input .rcbInputCell {
  border: 0 none; }

.FindCompanyControl_PersonifyDefault span.validatedMessage {
  margin: 0 10px; }

.rcbDisabled .rcbImage {
  -ms-opacity: .2;
  opacity: .3; }

.rosterAction .actionsContainer {
  float: left;
  height: 100%;
  line-height: 100%;
  vertical-align: middle; }

.buttonRow .btnAddNew {
  position: absolute;
  right: 5px;
  float: left;
  top: -5px; }

.afmLblDisplay {
  line-height: 1.8em;
  vertical-align: middle; }

.SmryBillingAddress, .SmryShippingAddress {
  white-space: pre; }

.AFMSettings_PersonifyDefault .hyper-link,
.AFMSettings_PersonifyDefault h3 {
  float: left; }

.AFMSettings_PersonifyDefault h3.heading3 {
  margin-left: 12px; }

.AFMSettings_PersonifyDefault .pnlNoSettings {
  float: none;
  clear: both; }

.AFMSettings_PersonifyDefault .hyper-link {
  margin: 16px 0 0;
  padding: 0 10px; }

.CommitteePositions_PersonifyDefault .rgMasterTable td {
  min-width: 60px; }

.MembershipJoinRegistrationControl_PersonifyDefault .regContactsTitle {
  margin-top: 0.5em; }

p.workflow-note {
  color: #8c8c8c;
  font-size: 100%;
  padding: 0;
  margin: 0; }

.workflow-note img {
  padding-right: 8px;
  float: left; }

/*PREPARING RESPOSNIVE*/
.desktop-version {
  display: block; }

.mobile-version {
  display: none; }

.afmWizardHeader .step-number,
.CheckoutControl_PersonifyDefault .step-number,
.MtgRegWizHeader_PersonifyDefault .step-number,
.NominationHeaderControl_PersonifyDefault .step-number,
.DonationWizHeader_PersonifyDefault .step-number {
  position: absolute;
  width: 22px;
  height: 22px;
  border: 2px solid #fff;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background-color: #bbd7f0;
  color: #d9d9d9;
  -ms-text-shadow: 1px 1px 1px #3e87b7;
  text-shadow: 1px 1px 1px #3e87b7;
  text-align: center;
  bottom: -16px;
  left: 46%;
  vertical-align: middle; }

.afmWizardHeader .active .step-number,
.CheckoutControl_PersonifyDefault .active .step-number,
.MtgRegWizHeader_PersonifyDefault .MtgRegWizstepSelected .step-number,
.NominationHeaderControl_PersonifyDefault .active .step-number,
.DonationWizHeader_PersonifyDefault .wiz-step-active .step-number {
  color: #fff;
  font-size: 130%;
  background-color: #2b5b84;
  width: 24px;
  height: 24px;
  -ms-text-shadow: 1px 1px 0 #335874;
  text-shadow: 1px 1px 0 #335874;
  -webkit-box-shadow: 1px 1px 3px #2b5b84;
  -ms-box-shadow: 1px 1px 3px #2b5b84;
  box-shadow: 1px 1px 3px #2b5b84; }

.group:after, .ctrlContent:after {
  content: "";
  display: table;
  clear: both; }

input[type=text].field-content {
  padding: .2em 0.01em .2em 0.25em; }

/* Emergency Contacts */
.MyAccountContactAddress_PersonifyDefault .ctrlContent {
  background-color: transparent;
  border: 1px solid #eeeeee;
  min-height: 10em; }

.UserAlreadyExistControl_PersonifyDefault.Base_PersonifyDefault .ctrlContent {
  padding: 0; }

.section.title-address .customer-name-label {
  font-weight: 700; }

.section.profile-ctrl-contact-info .MyAccountContactAddress_PersonifyDefault .ctrlContent {
  border: 0 none; }

/*revisit*/
.Profile_PersonifyDefault .buttonRow.ctrl-row-item-button .btn-link {
  font-weight: 400;
  text-decoration: none; }

.ctrl-row-item {
  display: inline-block;
  vertical-align: middle; }

.ctrl-row-item-sub-align {
  vertical-align: sub; }

.ctrl-row-label {
  color: #7a7a7a; }

.ctrl-profile-row-header {
  width: 25%; }

.ctrl-row-header-colored,
.ctrl-row-header-colored .ctrl-row-item {
  font-weight: 700; }

.ctrl-row-header-colored .action-hyperlink,
.ctrl-row-header .action-hyperlink,
.ctrl-row-header-colored .ctrl-row-item .action-hyperlink,
.ctrl-row-header .ctrl-row-item .action-hyperlink {
  font-weight: 400; }

.not-paid.ctrl-row-value,
.not-paid .ctrl-row-item {
  color: red; }

.ctrl-row-value {
  color: #333333;
  font-weight: 400; }

.ctrl-form-row {
  border-bottom: 1px solid #cccccc;
  padding: 0.5em 0.3em;
  position: relative;
  width: 100%;
  display: inline-block;
  /* This is to avoid rendering bug with float:right in Chrome */ }

.ctrl-form-row:last-child,
.ctrl-form-row:only-child {
  border-bottom: 0 none; }

.ctrl-form-row:after {
  content: " ";
  display: table;
  width: 100%;
  height: 0;
  overflow: hidden;
  clear: both;
  float: none; }

[class*='ctrl-form-col-'] {
  box-sizing: border-box;
  padding: 12px; }

.ctrl-form-col-1 {
  width: 8.33%; }

.ctrl-form-col-2 {
  width: 16.66%; }

.ctrl-form-col-3 {
  width: 25%; }

.ctrl-form-col-4 {
  width: 33.33%; }

.ctrl-form-col-5 {
  width: 41.66%; }

.ctrl-form-col-6 {
  width: 50%; }

.ctrl-form-col-7 {
  width: 58.33%; }

.ctrl-form-col-8 {
  width: 66.66%; }

.ctrl-form-col-9 {
  width: 75%; }

.ctrl-form-col-10 {
  width: 83.33%; }

.ctrl-form-col-11 {
  width: 91.66%; }

.ctrl-form-col-12 {
  width: 100%; }

[class*='ctrl-form-col-'] {
  margin-left: -1px; }

.ctrl-form-row .ctrl-row-item-button input,
.ctrl-form-row .ctrl-row-item-button input.btn {
  padding: 2px 8px; }

.ctrl-form-row.ctrl-emergency-contacts-form-row-priority {
  margin-bottom: 1.5em; }

.ctrl-row-item-comments.empty {
  font-style: italic; }

.ctrl-row-item-button,
.ctrl-row-item-push-right {
  margin: 0;
  float: right; }

.ctrl-row-item-button span {
  display: inline-block; }

.ctrl-emergency-contacts-form-row-priority {
  font-weight: bold;
  background: #f5f2f5;
  background: -moz-linear-gradient(top, #f5f2f5 0%, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f5f2f5), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #f5f2f5 0%, #f6f6f6 47%, #ededed 100%);
  background: -o-linear-gradient(top, #f5f2f5 0%, #f6f6f6 47%, #ededed 100%);
  background: -ms-linear-gradient(top, #f5f2f5 0%, #f6f6f6 47%, #ededed 100%);
  background: linear-gradient(to bottom, #f5f2f5 0%, #f6f6f6 47%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f2f5', endColorstr='#ededed', GradientType=0 );
  border-bottom: 2px solid #ddd; }

.ctrl-row-item-button a:hover {
  font-weight: normal;
  text-decoration: underline; }

.ctrl-emergency-contacts-form-row-priority .ctrl-row-item-button input {
  font-weight: bold; }

.ctrl-emergency-contacts-form-row-priority .ctrl-row-item-button .inactive input {
  color: #b5b0b0;
  background: #d6d4d4;
  border: 1px solid #eeeeee;
  cursor: not-allowed; }

.RadWindow.emergency-contact .formLayout .buttonRow {
  margin-left: auto !important; }

.phone-control-do-not-call {
  font-style: italic;
  color: red; }

.profile-control-main {
  background-image: url('https://www.rsna.org/Themes/PersonifyDefault/images/greencheck.gif');
  background-repeat: no-repeat;
  background-position: center;
  padding-right: 50px;
  color: #6b8e23;
  margin-left: 30px;
  font-style: italic; }

.ctrl-form-rows-container {
  margin-bottom: 20px; }

.grid-customers {
  width: 540px;
  margin: 0 auto;
  border: 1px solid #d9d9d9; }

.grid-customers,
.grid-customers .ctrl-form-row,
.grid-customers .ctrl-row-item {
  box-sizing: border-box;
  display: block; }

.grid-customers .ctrl-form-row {
  padding: 0; }

.ctrl-row-item.grid-begindate,
.ctrl-row-item.grid-enddate {
  text-align: right; }

.grid-customers .ctrl-row-header.ctrl-row-item,
.grid-select {
  text-align: center; }

.grid-customers .ctrl-row-item {
  border-left: 1px solid #f7f7f7;
  padding: 0.6em 5px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.grid-customers .ctrl-row-header-colored {
  background: #f5f2f5;
  background: -moz-linear-gradient(top, #f5f2f5 0%, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f5f2f5), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #f5f2f5 0%, #f6f6f6 47%, #ededed 100%);
  background: -o-linear-gradient(top, #f5f2f5 0%, #f6f6f6 47%, #ededed 100%);
  background: -ms-linear-gradient(top, #f5f2f5 0%, #f6f6f6 47%, #ededed 100%);
  background: linear-gradient(to bottom, #f5f2f5 0%, #f6f6f6 47%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f2f5', endColorstr='#ededed', GradientType=0 );
  border-bottom: 2px solid #ddd; }

.grid-customers .ctrl-form-row .ctrl-row-item:first-child {
  border-left: none; }

.grid-select,
.grid-begindate,
.grid-enddate {
  width: 16.66%; }

.grid-name {
  width: 50%; }

.grid-enddate {
  margin-left: -1px; }

span.hyperlink {
  text-decoration: underline;
  cursor: pointer; }

.tdDedication, .tdPledge, .tdRecurringGift {
  padding-left: 4px; }

#outerPrintAreaDiv {
  float: none !important;
  width: 100% !important;
  display: block;
  margin: 0 auto;
  padding: 1.5em; }

/* license information*/
.profile-ctrl.demographic-information-control.addEditWindow.RadWindow table.rwTable tr.rwContentRow td.rwWindowContent {
  min-height: auto; }
  .profile-ctrl.demographic-information-control.addEditWindow.RadWindow table.rwTable tr.rwContentRow td.rwWindowContent > div {
    min-height: auto; }
.profile-ctrl.demographic-information-control.addEditWindow.RadWindow table.rwTable tbody {
  min-height: auto; }

/*STORE*/
.ProductItemControl_PersonifyDefault .CalloutMessageLabel {
  color: #fff;
  background: #cccccc; }

/*ADD CREDIT CARD*/
.AddCreditCardControl_PersonifyDefault .expired {
  color: red; }

/*AFM*/
.AFMBuyForGroup_PersonifyDefault .MtgRegWizTopHeaderMtgDetailsName {
  color: #069; }

.AFMBuyForGroup_PersonifyDefault .productImage {
  border: 1px solid #000; }

.ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault .profile-control-edit-mode-phone .formLayout .formRow label,
.ContactInformationEmail_PersonifyDefault.Profile_PersonifyDefault .profile-control-edit-mode .formLayout .formRow label,
.ContactInformationWeb_PersonifyDefault.Profile_PersonifyDefault .profile-control-edit-mode .formLayout .formRow label {
  width: 200px; }

.ModPersonifySSOIMSSetupC table tr:first-child > td {
  padding-right: 20px; }

.ModPersonifySSOIMSSetupC table tr:first-child > td span.rpText {
  font-family: "latoregular", sans-serif;
  color: #807e7e; }

.row.notifications-bar .col-xs-12.col-lg-7.badges-bar > div.row > div[class^="col-"] > div.MTGDetailRemainingBadge {
  line-height: 17px; }

.layoutHome #header .action a.cart span.showItems {
  display: inline-block; }

.RadWindow.editWindow.emergency-contact .formLayout .phoneDetails .RadComboBox.RadComboBox_PersonifyDefault.fixedWidthDropdown,
.RadWindow.editWindow.emergency-contact .formLayout .phoneDetails .formRow textarea {
  width: 261px !important; }

.DigitalContentAccessControl_PersonifyDefault.Profile_PersonifyDefault fieldset.filter {
  clear: both; }

/*Start :: Host issues fix*/
@supports (-ms-ime-align: auto) {
  #ControlBar .subNavToggle li a span {
    opacity: 1; } }
.ModPersonifySiteSettingC table input.button {
  margin: 5px; }

.ModPersonifySSOIMSSetupC table input[type="submit"] {
  height: auto !important;
  margin-top: 5px; }

/*End :: Host issues fix*/
.addrDetails .AddressEditControl_PersonifyDefault .formRow .validatedMessage {
  margin-left: 35px; }

.RadWindow.product-detail-action-buttons-control.store-ctrl .AddEditQuestionnaireData_PersonifyDefault .lblQuestion,
.dvMTGQuestion .lblQuestion {
  display: inline; }

@media screen and (max-width: 42em) {
  .RadWindow.RadWindow_PersonifyDefault.rwNormalWindow .rwControlButtons a.rwCloseButton {
    padding: 15px; }

  .advanced-search-window.search-control.store-ctrl {
    background: #fff; }
    .advanced-search-window.search-control.store-ctrl .rwWindowContent {
      padding: 0 !important; }

  div.rcbSlide .RadComboBoxDropDown.RadComboBoxDropDown_PersonifyDefault .rcbScroll.rcbWidth {
    min-width: 130px !important;
    overflow: scroll !important; }

  .RegistrationControl_PersonifyDefault .userDetails .registration-form-container .formRow .RadComboBox input[type="text"] {
    border: 0 none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 30px;
    min-width: 234px;
    margin-top: 0; }

  .AddEditQuestionnaireData_PersonifyDefault .RadComboBox_Default .rcbReadOnly .rcbInputCellLeft {
    border-width: 1px 0px 1px 1px;
    border-color: #ccc; }

  .AddEditQuestionnaireData_PersonifyDefault .RadComboBox_Default .rcbArrowCell.rcbArrowCellRight,
  .AddEditQuestionnaireData_PersonifyDefault .RadComboBox_Default .rcbReadOnly td.rcbArrowCellRight {
    border-width: 1px 1px 1px 0px;
    border-color: #ccc; }

  .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault .profile-control-edit-mode-phone {
    clear: both;
    padding-top: 10px; }

  .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault fieldset.phoneUsage,
  .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault fieldset.emailUsage {
    margin-left: 0; }

  .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault .formLayout .phoneDetails .formRow label {
    clear: both;
    display: block;
    width: 100%; }

  .safari .MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow table.rcbDisabled {
    opacity: .8; }
    .safari .MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow table.rcbDisabled .rcbInputCell .rcbInput {
      color: #2b2a2a !important; }

  .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault .profile-control-edit-mode-phone .formLayout .formRow label,
  .ContactInformationEmail_PersonifyDefault.Profile_PersonifyDefault .profile-control-edit-mode .formLayout .formRow label,
  .ContactInformationWeb_PersonifyDefault.Profile_PersonifyDefault .profile-control-edit-mode .formLayout .formRow label {
    padding: 0; }

  .RadWindow.product-detail-action-buttons-control.store-ctrl .AddEditQuestionnaireData_PersonifyDefault.Base_PersonifyDefault {
    padding: 15px !important; }

  .MyNominationsControl_PersonifyDefault.Awards_PersonifyDefault .RadGrid_PersonifyDefault.nominationsList {
    overflow-x: scroll;
    max-width: 345px; }

  .tab-container.group,
  .tab-container.account {
    max-width: 100%;
    display: block;
    clear: both;
    float: none;
    height: 100%;
    margin-bottom: 8px; }

  .tab-container.group {
    margin-bottom: 20px;
    border: 0 none;
    background-color: transparent; }

  .div-row .tab-container.group .RadComboBox {
    max-width: 100%;
    width: 90% !important;
    display: inline-block; }

  .Base_PersonifyDefault.AFMHeader_PersonifyDefault .ctrlContent {
    height: 100%; } }
@media only screen and (min-width: 42em) {
  .safari .RadWindow .rwWindowContent {
    padding: 0% !important; } }
/*Start ::: Mobile device ladscape view */
@media only screen and (min-width: 415px) and (max-width: 736px) {
  .advanced-search-window.search-control.store-ctrl {
    background: #fff; }
    .advanced-search-window.search-control.store-ctrl .rwWindowContent {
      padding: 0 !important; } }
/*End ::: Mobile device ladscape view */
.searchBar-wrapper select {
  background: #fff; }

.safari select {
  -webkit-appearance: none;
  background: #fff url(https://www.rsna.org/CurrentDev/DNN/Themes/PersonifyDefault/images/ic_keyboard_arrow_down_black_24px.svg) no-repeat right !important;
  padding-left: 4px;
  font-weight: normal; }

/*Start :: ipad media query*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .safari .searchBar-wrapper .go-btn .btn.btn-sx {
    padding: 3px 3px;
    font-size: 10px; }

  .ContactInformationFax_PersonifyDefault fieldset.emailUsage .formRow label {
    width: 200px; }

  .tab-container.group {
    max-width: 300px; }
    .tab-container.group .RadComboBox {
      max-width: 250px; }

  .safari input[type="radio"]:checked {
    background: #545454 !important;
    border: solid 1px #333; } }
/*End :: ipad media query*/

/*# sourceMappingURL=Base.PersonifyDefault.css.map */
@font-face {
  font-family: 'latoregular';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.svg#latoregular') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latobold';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.svg#latobold') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latosemibold';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.svg#latosemibold') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latomedium';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.svg#latomedium') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latolight';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.svg#latolight') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latohairline';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.svg#latohairline') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.eot');
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.ttf') format("truetype"); }
.dvQuestionnaireTitle {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #177fc6; }

.dvQuestionCategory {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #177fc6; }

.lblQuestion {
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
  color: #666;
  display: block;
  width: 95%;
  vertical-align: top;
  margin-bottom: .4em; }

.dvAnswer {
  margin-bottom: 1.5em;
  display: block; }

.lblMandatorySymbol {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: red; }

.formLayout .rbtnLstAnswer label,
.formLayout .chkLstAnswer label {
  padding: 0; }

.QuestionnaireControl_PersonifyDefault .dvAnswer {
  margin-bottom: 1.5em;
  display: block; }

.dvInstructions {
  padding: 10px 0; }

.questionnaire-checked-items {
  visibility: collapse; }

.questionnaire-answer-validator {
  display: none; }

.AddEditQuestionnaireData_PersonifyDefault.Base_PersonifyDefault {
  padding: 8px 0 8px 12px; }

/*Multiline text box width set*/
.txtAnswer {
  width: 320px !important; }

.ddlAnswer {
  width: 320px !important; }

/*# sourceMappingURL=AddEditQuestionnaireData.PersonifyDefault.css.map */
/*Customize the Affilate List Controls*/

.segmentsListPanel {
    margin-bottom: 20px;
}

.segmentsListPanel .RadListBox {
    width: auto;
    /*width: auto!important;*/
}

.segmentsListPanel .RadListBox .rlbGroup {
    border: none;
    display: inline-block;
}

.segmentsListPanel .RadListBox .rlbGroup ul li{
    background: #777;
    color: #ffffff;
    min-width: 40px;

}

.segmentsListPanel .RadListBox_PersonifyDefault .rlbGroup .rlbList .rlbItem.rlbHovered .rlbText{
    color: #ffffff;

}



.segmentsListPanel .RadListBox .rlbGroup ul li.rlbSelected,
.segmentsListPanel .RadListBox .rlbGroup ul li.rlbItem {
    padding: 8px 12px;
   
}

.segmentsListPanel .RadListBox .rlbGroup ul li.rlbItem {
    /*background: #888;*/
    cursor: pointer;
    color: #f7f7f7;    
}

.segmentsListPanel .RadListBox .rlbGroup ul li.rlbSelected {
background: #333;    
}


.segmentsListPanel .controlButtonLink {
    padding: 8px 12px;
    cursor: pointer;
    position: relative;
    top: 15px;
    right: 5px;
}

.segmentsListPanel .controlButtonLink:hover {
    color: #069;  
}

.segmentsListPanel .RadListBox .rlbGroup ul li.rlbItem:hover {
    background: #999;
    color: #ffffff;
    text-shadow: 1px 1px 1px #333;
}

.segmentsListTabs ul  {
    display: inline;
}

.segmentsListTabs ul li {
    display: inline-block;
    background: #666666;
    min-width: 40px;
    padding: 8px;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    margin-right: 5px;
    line-height: 120%;
}



.totals {
    width: 100%;
    border-collapse:collapse;
    padding: 4px;
}

.CopyRightScroll {
    max-height: 200px; 
    overflow-y: scroll;
	margin-top:5px;
}

.listComponents .legal-box {
    border: 1px solid #ddd;
    margin-bottom: 15px;
    margin-top: 8px;
    padding: 1px 6px 0;
}
.listComponents .cbAuthorize
{
	margin-left : -5px;
}

.listComponents {
    /*max-height: 70px;*/
    overflow: hidden;
}

.dcdValidator span {
    display: inline !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.listComponents ul{
    padding-left: 15px;
    margin-bottom: 0px;
}

.listComponents ul li{
    list-style: disc;
}

.quantityInput {
    width: 30px !important; 
}

.RadWindow .option .rateInput {
    width: 140px !important; 
}

.RadWindow .option .deliveryTypeInput {
    width: 80px !important; 
}

.modifyRegistration {
    clear: both;
    border-top: 1px dashed #cecece;
    padding: 10px;
    
}

.boldCaption {
    font-weight: bold;
}

.productImage {
    height: 50px;
    width: 50px;
}

.orderItem {
}

/*.productName {
    color: #069;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    white-space: normal;
}*/

a.productName {
    color: #069;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    white-space: normal;
}

a.productName:focus {
    outline: 1px solid;
}

a:focus .productImage {
    outline: 1px solid;
}

.cleText {
    font-weight: bold;
    color: #ffffff;
}

.clearSection {
    clear: left;
    height: 30px;
}

.updateCart {
    height: 22px;
    margin-right: 10px;
    width: 85px;
    background: #fd901d;
    border: 1px #fd901d solid;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;   
}

.backorder {
    font-style: italic;
    color: #808080;
}



.borderTop {
    border-top: 1px #CCCCCC solid;
}

.cell1 {
    width: 56%;
    vertical-align: top;
    text-align: left;
    padding: 6px;
}

.cell1 ul {
    margin-top: 6px;
    margin-left: 0px;
    padding-left: 12px;
}

.cell1 ul li {
    margin-bottom: 6px;
    list-style: disc;
}

.cell1 .RadInput {
    width: 0px !important;
}

.cell1 .package {
    border-spacing: 0px;
    width: 100%;
} 

.cell1 .package .itemRow td {
    border-top:1px #cccccc dashed;
    padding-top: 4px;
    padding-bottom: 4px;
} 

.cell1 .package .itemRow:first-child td {
    border-top:none;
} 

.cell1 .package .itemQty {
    padding-left: 6px;
    text-align: right;
    white-space: nowrap;
} 

.cell2 {
    width: 22%;
    vertical-align: top;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    
}

.MbrProdListTbl .PricingTbl .cell2 {
    /*width: 110px;*/
}

.cellProductName {
    width: 65%;
    vertical-align: top;
    text-align: left;
    padding: 4px;
}

.quantity {

    width: 33%;
    vertical-align: top;
    text-align: center;
    padding: 2px;
}

.unitPrice {
    width: 33%;
    vertical-align: top;
    text-align: center; 
    padding: 2px;
}

.total {
    width: 33%;
    vertical-align: top;
    text-align: center;
    padding: 2px;
}

.lineItemTag {
    border: 1px #CCCCCC solid;
    position: absolute;
    width: 180px;
    bottom: 0;
    border-bottom: none;
    right: 30px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-top-left-radius: 6px;  
}

.lineItemTagInEdit {
    border: 1px #CCCCCC solid;
    width: 80%;
    margin-top: 5px;
    margin-left: 10%;
    margin-right: 10%;
    padding: 4px;
    position: relative;
}

.badgeImage {
    position: absolute;
    left: -10px;
    top: -6px;
    width: 20px;
    height: 20px;
    display: inline;
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/ShoppingCartItem/attrImg.png');
    background-repeat: no-repeat;
}

.ShoppingCartItemControl_PersonifyDefault .badgeCaption {
    text-align: center;
    height: 25px;
    color: #666666;
    font-family: Arial;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B8B8B8), color-stop(1, #FAFAFA));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #B8B8B8 0%, #FAFAFA 100%);

}

.ShoppingCartItemControl_Container {
    height: auto;
    margin-bottom: 20px;
}

.infoTopSection{
    width: auto;    
    border: 1px #CCCCCC solid;
    background: #FFFFCC;    
    vertical-align: middle;
}

.ShoppingCartItemControl_Container .infoTopSection {
    padding: 4px;
    border-bottom: 0 none;
    font-size: 13px;
}

.centerSection {
    margin-right: 250px;
    min-height: 120px;
    border: 1px #CCCCCC solid;
    position: relative; 
    border-bottom: none;
    border-left: none;
    border-top: none;
    background: #ffffff;
}

.lineItemTotals {
    width: 250px;
    float: right;
    display: inline;
}

.contentSection {
   position: relative; 
   border: 1px #CCCCCC solid;
   background: #eeeeee;
   
}

.productDescriptionSection {
    padding: 10px;
    display: inline;
    float: left;

}
.productDescriptionSection .productName {
    clear: left;
    display: block;
}
.editControls {
    clear: left;
    margin-left: 80px;
    margin-bottom: 20px;
}

.productDescriptionSectionFill {
    padding: 10px;
    float: left;
    display: inline;
    min-width: 400px;
}

.panelEditShoppingCartItem {
    width: 590px;
}

.productControlSection {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 250px;
    background: #EAEAEA;
    border: 1px #CCCCCC solid;
    border-bottom: none;
    border-left: none;
    padding: 2px 6px;
}

.controlButton {
    margin-left: 6px;
    margin-right: 6px;
    border: none;
    background: none;
    text-decoration: underline;
    color: #0000cd;

}

.controlButtonInText {
    border: none;
    background: none;
    text-decoration: underline;
    color: #0000cd;
}

.productImageSection {
    
    display: inline;
    float: left;    
    padding: 10px 2px 8px 10px;
    position: relative;

}




.productImage {
    height: 50px;
    width: 50px;
}

.addressesSection {

    height: 24px;
    vertical-align: middle;
    border: 1px #808080 solid;
    background: #EAF5FD;
}

.addressesSection .shippingCompany {
    display: inline-block;
}

.option {
    margin-bottom: 10px;
    position:relative;
}

.option label {
    margin-right: 4px;
    display: inline-block;
    min-width: 50px;
}

.option .optionValidation {
  
   position: absolute;
    left: -70px;
    top: -2px;
    float: none;
    width: 31%;
    height: 20px;
    background: url('https://www.rsna.org/Themes/PersonifyDefault/ProductDetailControl/selectOptionRequired.png') no-repeat scroll 0 100% transparent;
}

/*Customize the look of the option picker*/

.RadListBox.RadListBox_PersonifyDefault.umbrellaOptionPicker {
    display: inline-block;
    vertical-align:top;
    position:relative;
    width: auto !important;
}

.option .umbrellaOptionPicker {
    /*display: inline;*/
    border: 0px;
}

.option .umbrellaOptionPicker .rlbTemplate {
    display: inline;
    border: 0px;
    padding-bottom: 0px;
}

.option .umbrellaOptionPicker .rlbGroup {
    display: inline;
    border: 0px;
}

.option .umbrellaOptionPicker .rlbGroup .rlbList {
    display: inline;
    border: 0px;
}

.option .umbrellaOptionPicker .rlbGroup .rlbList .rlbItem {
    display: inline;
    margin-right: 2px;
    padding: 2px;
    background: none;
    border:  none;
}

.option .umbrellaOptionPicker .rlbGroup .rlbList .rlbHovered {
    background: none;
}

.option .umbrellaOptionPicker .rlbGroup .rlbList .rlbItem a {
    padding: 4px 0px 4px 3px;
    background: #ececec;
    border:  #c0c0c0 solid 1px;
}

.option .umbrellaOptionPicker .rlbGroup .rlbList .rlbSelected a {
    border-bottom: black solid 2px;
}

.option .umbrellaOptionPicker .rlbGroup .rlbList .rlbItem a img {
    width: 20px;
    height: 20px;
    margin: 0px;
}

.option .umbrellaOptionPicker .rlbGroup .rlbList .rlbItem a span.access {
    height: 1px;
    left: -9999px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.option .umbrellaOptionPicker .rlbGroup .rlbList .rlbItem a span.access :hover :focus :active {
   color: #FFFFFF
}


.option .umbrellaOptionPicker .rlbGroup .rlbList .rlbItem a span.readable {

}

div.segmentSubtotal {
    text-align: right;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

span.segmentSubtotalLabel {
    font-weight: bold;
}

span.segmentSubtotalValue {
    
}



@media screen and (max-width: 42.0em) {

    .lineItemTagInEdit {
        border: 0 none;
        width: 80%;
       
}

    .segmentsListPanel .RadListBox_PersonifyDefault .rlbGroup .rlbList .rlbItem {

        background-color: #eaf5fd !important;
        font-weight: 700;
    }


    .lineItemTagInEdit .badgeImage {
        display: none;
    }


    .productImageSection {
   
    display: none;
        visibility: hidden;
   
   
    }

    .CopyRightScroll {
        text-indent: 2px;
    }

}
.badgeImage {
    position: absolute;
    left: -10px;
    top: -6px;
    width: 20px;
    height: 20px;
    display: inline;
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/ShoppingCartItem/attrImg.png');
    background-repeat: no-repeat;
}

.ShoppingCartItemBadge_PersonifyDefault .badgeCaption {
    text-align: center;
    height: 25px;
    color: #666666;
    font-family: Arial;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B8B8B8), color-stop(1, #FAFAFA));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #B8B8B8 0%, #FAFAFA 100%);

}    .badgeViewPart {
        float: left;
        margin-right: 20px;
        display: inline;
    }

    .badgeFooterPart {
        clear: left;
    }

    .badgeCaptionPart {
        margin-bottom: 6px;
        border: 1px solid #bebebe;
        background: #e0e0e0; 
    }

    .RegistrantBadgeEditControl_PersonifyDefault .badgeCaption {
        color: #666666;
        font-family: Arial;
        font-size: 11px;
        font-style: normal;
        font-weight: bold;
        text-decoration: none;
        vertical-align: middle;
    }

    .RegistrantBadgeEditControl_PersonifyDefault .nowrap {
        white-space: nowrap;
    }

    .RegistrantBadgeEditControl_PersonifyDefault .badgesList .rlbText {
        display: inline;
        white-space: nowrap;
    }

    .RegistrantBadgeEditControl_PersonifyDefault .badgeCustomerLabelName {
        margin: 0 0 0 0;
        padding-left: 4px;
        padding-right: 10px;
        padding-top: 0;
        padding-bottom: 0;
        font-weight: 400;
        font-family: Arial;
        font-size: 12px;
        font-style: normal;
        color: #515151;
    }

    .RegistrantBadgeEditControl_PersonifyDefault .fullWidth {
        width: 99%;
    }

    .badgeCaptionPart .badgeCaptionRow {
        vertical-align: bottom;
    }

    .badgeCaptionPart td {
        vertical-align: middle;
    }

    .badgeCaptionPart .badgeCaptionSection {
        padding: 4px;
        display: inline-block;
    }

    /*.badgeCaptionPart .badgesList, .badgeCaptionPart .badgesList div {
        display: inline;
    }*/

    .badgeCaptionPart .badgesList .rlbGroup {
        background: none;
        border: none;
    }

    .badgesList ul {
        display: inline;
        background: none;
    }

    .badgesList ul li {
        display: inline;
        background: none;
        min-width: 40px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 4px;
        padding-top: 4px;
        color: #0000ff;
        text-decoration: underline;
        text-align: center;
        vertical-align: middle;
        margin-right: 5px;
    }

    .badgeEditPart .formRow {
        margin-bottom: 6px;
    }

    .badgeEditPart .formRow label {
        min-width: 120px;
        display: inline-block;
    }

    .badgeEditPart .stateRow, .badgeEditPart .stateRow div {
        display: inline-block;
    }

    .badgeedit {
        padding-top: 20px;
    }

    .badgepreview {
        position: relative;
        width: 322px;
        height: 171px;
        background-image: url('https://www.rsna.org/Themes/PersonifyDefault/RegistrantBadge/bgr_badge.png');
        background-repeat: no-repeat;
    }

    .badgepreview .badgelogo {
        position: absolute;
        top: 25%;
        left: 10px;
        width: 100px;
        height: 50%;
        background-image: url('https://www.rsna.org/Themes/PersonifyDefault/RegistrantBadge/badge_logo.png');
        background-repeat: no-repeat;
        background-position: center;
    }

    .badgepreview .badgeinfo {
        margin-left: 120px;
    }

    .badgepreview .badgeinfo .badgetitle {
        display: inline-block;
        margin-top: 20px;
        font-size: 2.4em;
        font-weight: bold;
    }

    .badgepreview .badgeinfo .badgename {
        display: inline-block;
        margin-top: 10px;
        font-size: 1.2em;
    }

    .badgepreview .badgeinfo .badgecompany {
        display: inline-block;
        margin-top: 10px;
        font-size: 1.0em;
    }  

    .badgepreview .badgeinfo .badgecity {
        display: inline-block;
        margin-top: 10px;
        font-size: 0.9em;
        width: 90px;
    }  

    .badgepreview .badgeinfo .badgestate {
        font-size: 0.9em;
    }  

.RegistrantBadgeEditControl_PersonifyDefault .formLayout .RadComboBox
{
    width: 200px !important;    
}/* RadWindow for ASP.NET AJAX Simple Skin */


/* Window/WindowHorizontalSprites.gif */

.RadWindow_PersonifyDefault
{
    border: solid 1px #616161;
}

.RadWindow_PersonifyDefault .rwTopLeft,
.RadWindow_PersonifyDefault .rwTopRight,
.RadWindow_PersonifyDefault .rwTitlebar,
.RadWindow_PersonifyDefault .rwFooterLeft,
.RadWindow_PersonifyDefault .rwFooterRight,
.RadWindow_PersonifyDefault .rwFooterCenter,
.RadWindow_PersonifyDefault .rwTopResize,
.RadWindow_PersonifyDefault .rwStatusbar div,
.RadWindow_PersonifyDefault .rwStatusbar,
.RadWindow_PersonifyDefault .rwBodyLeft,
.RadWindow_PersonifyDefault .rwBodyRight,
.RadWindow_PersonifyDefault .rwStatusbarRow .rwCorner
{
    background: #e4e4e4;
}

/* shadows settings */
.RadWindow_PersonifyDefault.rwShadow 
{
box-shadow: 2px 2px 20px #666;
-webkit-box-shadow: 2px 2px 20px #666;
-moz-box-shadow: 2px 2px 20px #666;
border: none !important;
}

.RadWindow.RadWindow_PersonifyDefault .rwShadow .rwBodyLeft, 
.RadWindow.RadWindow_PersonifyDefault .rwShadow .rwBodyRight,
.RadWindow.RadWindow_PersonifyDefault .rwShadow .rwTopLeft, 
.RadWindow.RadWindow_PersonifyDefault .rwShadow .rwTopRight,
.RadWindow.RadWindow_PersonifyDefault .rwShadow .rwFooterLeft, 
.RadWindow.RadWindow_PersonifyDefault .rwShadow .rwFooterRight
{
	width: 7px !important;
}

div.RadWindow.RadWindow_PersonifyDefault .rwShadow .rwFooterLeft, 
div.RadWindow.RadWindow_PersonifyDefault .rwShadow .rwFooterRight, 
div.RadWindow.RadWindow_PersonifyDefault .rwShadow .rwFooterCenter {
height: 7px;
}


/* end shadows */

.rwWindowContent
{
    border: solid 1px #616161;
}

.RadWindow_PersonifyDefault iframe
{
    display: block;
}

.RadWindow_PersonifyDefault a.rwIcon
{
    /*background: url('/Themes/PersonifyDefault/Window/Icon.gif') no-repeat center;*/
}

.RadWindow_PersonifyDefault ul.rwControlButtons
{
    margin: 0 0 0 0;
}

.RadWindow_PersonifyDefault ul.rwControlButtons li
{
    list-style-type: none;
}

.RadWindow_PersonifyDefault .rwControlButtons a
{
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/Window/CommandButtonSprites.gif');
    width: 29px;
    height: 19px;
}

.RadWindow_PersonifyDefault .rwControlButtons a:hover
{
    cursor: pointer;
}

div.RadWindow_PersonifyDefault .rwTitlebarControls em
{
	color: #000;
}

div.RadWindow_PersonifyDefault .rwDialogInput
{
	border: solid 1px #616161;
}

div.RadWindow_PersonifyDefault .rwDialogInput:hover
{
	border: solid 1px #c98400;
}

div.RadWindow_PersonifyDefault tr td.rwLoading
{
    background-color: #fff;
}

.RadWindow_PersonifyDefault td.rwWindowContent.rwLoading
{
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/Common/loading.gif');
}

/* When ShowContentDuringLoad="false" */
.RadWindow_PersonifyDefault input.rwLoading
{
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/Common/loading_small.gif');
}

div.RadWindow_PersonifyDefault a.rwPopupButton
{
    background: #c6c6c6;
    border: solid 1px #7e7e7e;
}

div.RadWindow_PersonifyDefault a.rwPopupButton:hover
{
    background: #ffe79c;
    border-color: #c98400;
}

div.RadWindow_PersonifyDefault a.rwCancel,
div.RadWindow_PersonifyDefault a.rwCancel span
{
    background: none !important;
    cursor: pointer;
    border: 0 !important;
}

div.RadWindow_PersonifyDefault a.rwCancel span span,
div.RadWindow_PersonifyDefault a.rwCancel:hover span span
{
    color: #882501;
    text-decoration: underline;
}

.RadWindow .rwShadow .rwFooterLeft, .RadWindow .rwShadow .rwFooterRight, .RadWindow .rwShadow .rwFooterCenter
{
	height: 5px;
}

.RadWindow.rwMinimizedWindowShadow .rwFooterRow
{
	display: none;
}

.RadWindow.rwMinimizedWindowShadow .rwTable 
{
	width: 200px;
}

div.RadWindow_PersonifyDefault .rwShadow .rwIcon 
{
	margin: 5px 5px 0 0;
}

div.RadWindow_PersonifyDefault .rwShadow em
{
	padding:7px 0 0 1px;
}

.RadWindow.rwMinimizedWindow .rwShadow .rwControlButtons
{
	margin: 2px 0 0 0;
}

.RadWindow_PersonifyDefault .WindowButtonRow 
{
    padding-right: 15px;
    padding-top: 15px;
    text-align: right;
}

div.AdvancedWindowDiv .AdvancedSearchTree td {vertical-align:middle}

/* mbuckman style changes*/

.RadWindow_PersonifyDefault .buttonRow 
{
    padding-left:1px; padding-top:5px; padding-bottom: 5px;
}

.printHeadingPanel , .exportHeadingPanel , .warningBlockPopupPanel
{

padding-left:5px;

}



/* end mbuckman changes*/

@media screen and (max-width: 42.0em) 
 {
    
    .rwWindowContent
{
    border: 0 none;
}

    .RadWindow .rwCorner {
    width: 1px;
}

    #ctl00_ContentPlaceHolderContent_CustomerPaymentsControl_rptrCreditCards_ctl00_AddressControl_EditWindow_C,
    #RadWindowWrapper_ctl00_ContentPlaceHolderContent_CustomerPaymentsControl_rptrCreditCards_ctl01_AddressControl_EditWindow,
    .RadWindow_PersonifyDefault.rwNormalWindow.rwTransparentWindow {
        display: block;
        width: 98.8% !important;
        max-width: 580px;
        margin: 0;
        left: 0 !important;
        margin-top: 26px !important;
  
    }

    .RadWindow_PersonifyDefault.rwNormalWindow.rwTransparentWindow .rwWindowContent div {
        /*width: 100% !important;*/
        width:auto;

    }

    .RadWindow_PersonifyDefault.rwNormalWindow.rwTransparentWindow .formRow input[type="text"]{
        float: none;
        clear: both;
        width: 98%;
        margin: 4px auto;
        height: 32px;
        

    }

     .RadWindow_PersonifyDefault.rwNormalWindow.rwTransparentWindow .formRow .rcbInputCell.rcbInputCellLeft input[type="text"]{
         padding-top: 0 !important;
         padding-bottom: 0 !important;
         max-height: 24px !important;
     }

    .RadWindow_PersonifyDefault.rwNormalWindow.rwTransparentWindow .formRow label {
        
        margin-bottom: 4px;
        clear: both;
        float: none;
        width: 98%;
        font-weight: 700;
    }

    .my-subscriptions-control.profile-ctrl .formRow label {

        padding-left: 0;
    }

    .RadWindow_PersonifyDefault .ctrlContent.formLayout {
        
        font-size: 125%;
    }

}.ShoppingCartSummaryControl_Container {
   position: relative; 
   border: 1px #CCCCCC solid;
   background: #eeeeee;
   
}

.header {
    padding: 6px;
    color: #ffffff;
    background: #8a8a8a;
    border: 1px solid #8a8a8a;
    font-weight: 700;
    font-size: 1.2em;
}

.summaryData {
    padding: 6px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    background: #eeeeee;
}

.summary .item {
    margin-bottom: 2px; 
}

.summary .item span {
    display: inline-block;
    max-width: 158px;
}

.eligibleForMemberRateMsg {
        font-size: 11px;
        line-height: 13px;
        margin-bottom: 10px;
        color: green;
        font-style: italic;
    }

.summary .shippingPreferenceNote {
    margin-top: 4px;
    font-size: 0.9em;
    font-style: italic; 
}

.couponsAndDiscountsNote {
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 0.9em;
    font-style: italic;
    display: block;
}

.summary .item div.result {
    float: right;
    display: inline;
    text-align: right;
    font-weight: bold;
}

.summary .item .itemLabel {
    width: 55px;
    display: inline-block;
}


.summary .postal {
    width: 60px;
}

.summary .RadInput {
    width: 60px !important;
}

.summary .estimate {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #ffffff;
    font-size: small;
    background: #8a8a8a;
    border: 1px #8a8a8a solid;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-left: 5px;
}

.divisor {
    border-top: 1px dashed #CCCCCC;
    margin-left: 4px;
    margin-right: 4px;
    height: 1px;
    margin-bottom: 10px; 
}

.dvPayNowDivisor {
    margin-top: 1em;
}

.summaryPayNow .lblPayNowCaption, .summaryTotal label {
    width: 100px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.1em;
}

.summaryPayNow .lblPayNowAmount, .summaryTotal .dvTotal, .summaryTotal .dvDueNow, .summaryTotal .dvBillMeLaterAmount {
    float: right;
    display: inline-block;
    font-weight: bold;
    text-align: right;
    font-size: 1.1em;
}

.summaryPayNow div.pledge-info {
    float: none;
    clear: both;
    display: block;
    font-weight: normal;
    text-align: left;
    font-size: 1em;
    margin-top: 1em;
}

.recurring-gift-info {
    float: none;
    clear: both;
    display: block;
    font-weight: normal;
    text-align: left;
    font-size: 1em;
    margin-top: 1em;
}

.coupon {
    margin-bottom: 10px; 
}

.appliedCouponsTable {
    width: 100%;
}

.appliedCouponsTable tr td { 
    max-width: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

.coupon .item {
    margin-bottom: 5px;
    clear: right;
}



.coupon .couponInput {
    width: 73%;
    display: inline-block;
    letter-spacing: -0.2px;
    float: left;
}

.summaryData .summary .item .RadComboBox .rcbInputCell .rcbInput {padding-top:0px;}

.appliedCouponInput {
    font-style: italic;
    margin-right: 1em;
}

.couponStatusLabel {
    color: red;
}

.couponRemoveButton {
    float: right;
    display: inline;
}

.couponSummaryInput {
    width: 96%;
    display: inline;
}

.couponTotal {
    float: right;
    display: inline;
    text-align: right;
    font-weight: bold;
}

.coupon div.apply {
    float: right;
    display: inline;
    
}

.coupon .addAnother {
    background: none;
    border: none;
    color: #0000cd;
    font-size: 1.1em;
}

.coupon div.result {
    /*float: right;*/
    text-align: right;
    /*width: 25%;
    display: inline;*/
}

.coupon .apply {
    margin-left: .2em !important;
}

.checkout-panel {
    border: 1px solid #CCCCCC;
    background: #eeeeee;
    text-align: center;
    padding: 20px;
}

.summaryValidation .validatedMessage{
    white-space: normal;
    text-align: left;
}

.shippingEstimates .RadComboBox {
    width: 146px;
}
/*
.duplicateProcessOrder {
    margin-left: 4px !important;
    color: #ffffff !important;
    background: #fd901d !important;
    border: 1px #fd901d solid !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
}
.duplicateProcessOrderPayNow {
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background: #fd901d;
    border: 1px #fd901d solid;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;   
}*/
.btnProcessDiv {
    display: inline;
}.ValidationIssuesSummary_PersonifyDefault span.severityError
{
  
    font-weight: bold;
    padding: 0 4px 0 0;
}

.ValidationIssuesSummary_PersonifyDefault span.severityWarning
{
    color: orange;
    font-weight: bold;
}

.ValidationIssuesSummary_PersonifyDefault span.severityInformation
{
    color: blue;
    font-weight: bold;
}

.ValidationIssuesSummary_PersonifyDefault span.severityQuestion
{
    color: green;
    font-weight: bold;
}/* Telerik RadAjaxLoadingPanel Default Skin */

.RadAjax_PersonifyDefault .raDiv
{
	background-image:url('https://www.rsna.org/Themes/PersonifyDefault/Common/loading.gif');
}

.RadAjax_PersonifyDefault .raColor
{
	background-color:#fff;
}

.RadAjax_PersonifyDefault .raTransp
{
	opacity:0.7;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
}.RadListBox_PersonifyDefault .rlbGroup
{
    border: 1px solid #8e8e8e;
    background: #FFF;
}

.RadListBox_PersonifyDefault .rlbTemplateContainer
{
    border-color: #8e8e8e;
}

.RadListBox_PersonifyDefault .rlbText,
.RadListBox_PersonifyDefault .rlbItem,
.RadListBox_PersonifyDefault .rlbButtonText,
.RadListBox_PersonifyDefault .rlbEmptyMessage
{

	color: #333;
}

.RadListBox_PersonifyDefault .rlbHighlight
{
    color: #ff3333;
}

.RadListBox_PersonifyDefault .rlbText,
.RadListBox_PersonifyDefault .rlbItem
{
	line-height: 18px;
}

.RadListBox_PersonifyDefault .rlbGroup .rlbHovered
{
	background: #DFDFDF;
}

.RadListBox_PersonifyDefault .rlbGroup .rlbSelected
{
	background: #c5c5c5;
}

.RadListBox_PersonifyDefault .rlbDisabled .rlbText
{
	color: #AAA;
}

.RadListBox_PersonifyDefault .rlbDisabled .rlbImage
{
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}

.RadListBox_PersonifyDefault .rlbHeader,
.RadListBox_PersonifyDefault .rlbFooter
{
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/ListBox/rlbHeaderFooter.png');
    background-position: 0 0;
    background-repeat: repeat-x;
    background-color: #f1f2f4;
}

.RadListBox_PersonifyDefault .rlbFooter
{
    background-position: 0 -200px;
    background-color: #e6e6e6;
}

.RadListBox_PersonifyDefault .rlbDropClue
{
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/ListBox/rlbDropClue.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
	left: -10px;
	width: 10px;
}

.RadListBox_PersonifyDefault .rlbGroup .rlbDropClueAbove
{
	border-top-style: dotted;
	border-top-color: #8e8e8e;
}

.RadListBox_PersonifyDefault .rlbGroup .rlbDropClueBelow
{
	border-bottom-style: dotted;
	border-bottom-color: #8e8e8e;
}

.RadListBox_PersonifyDefault .rlbGroup .rlbSelected.rlbDropClueAbove,
.RadListBox_PersonifyDefault .rlbGroup .rlbHovered.rlbDropClueAbove,
.RadListBox_PersonifyDefault .rlbGroup .rlbSelected.rlbDropClueBelow,
.RadListBox_PersonifyDefault .rlbGroup .rlbHovered.rlbDropClueBelow
{
	border-color: #FFF;
}

/* Buttons normal state vertical layout*/
.RadListBox_PersonifyDefault .rlbButtonText
{
	background: transparent url('https://www.rsna.org/Themes/PersonifyDefault/ListBox/rlbSprite.png') no-repeat;
}

.RadListBox_PersonifyDefault .rlbButton:hover .rlbButtonTL,
.RadListBox_PersonifyDefault .rlbButton:hover .rlbButtonTR,
.RadListBox_PersonifyDefault .rlbButton:hover .rlbButtonBL,
.RadListBox_PersonifyDefault .rlbButton:hover .rlbButtonBR
{
	background-image: url('https://www.rsna.org/Themes/PersonifyDefault/ListBox/rlbButtonHover.png');
}

* html .RadListBox_PersonifyDefault .rlbButton:hover .rlbButtonTL,
* html .RadListBox_PersonifyDefault .rlbButton:hover .rlbButtonTR,
* html .RadListBox_PersonifyDefault .rlbButton:hover .rlbButtonBL,
* html .RadListBox_PersonifyDefault .rlbButton:hover .rlbButtonBR
{
	background-image: url('https://www.rsna.org/Themes/PersonifyDefault/ListBox/rlbButtonHoverIE6.png');
}

.RadListBox_PersonifyDefault .rlbButton .rlbButtonTL,
.RadListBox_PersonifyDefault .rlbButton .rlbButtonTR,
.RadListBox_PersonifyDefault .rlbButton .rlbButtonBL,
.RadListBox_PersonifyDefault .rlbButton .rlbButtonBR,
.RadListBox_PersonifyDefault .rlbDisabled:hover .rlbButtonTL,
.RadListBox_PersonifyDefault .rlbDisabled:hover .rlbButtonTR,
.RadListBox_PersonifyDefault .rlbDisabled:hover .rlbButtonBL,
.RadListBox_PersonifyDefault .rlbDisabled:hover .rlbButtonBR
{
	background-image: url('https://www.rsna.org/Themes/PersonifyDefault/ListBox/rlbButtonNormal.png');
}

* html .RadListBox_PersonifyDefault .rlbButton .rlbButtonTL,
* html .RadListBox_PersonifyDefault .rlbButton .rlbButtonTR,
* html .RadListBox_PersonifyDefault .rlbButton .rlbButtonBL,
* html .RadListBox_PersonifyDefault .rlbButton .rlbButtonBR,
* html .RadListBox_PersonifyDefault .rlbDisabled:hover .rlbButtonTL,
* html .RadListBox_PersonifyDefault .rlbDisabled:hover .rlbButtonTR,
* html .RadListBox_PersonifyDefault .rlbDisabled:hover .rlbButtonBL,
* html .RadListBox_PersonifyDefault .rlbDisabled:hover .rlbButtonBR
{
	background-image: url('https://www.rsna.org/Themes/PersonifyDefault/ListBox/rlbButtonNormalIE6.png');
}

.RadListBox_PersonifyDefault .rlbButton:hover .rlbButtonText 
{ 
	color: #FFF; 
}

.RadListBox_PersonifyDefault .rlbDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbDisabled:hover .rlbButtonText
{
	color: #888;
}

.RadListBox_PersonifyDefault .rlbMoveUp .rlbButtonText { background-position: 0 0; }
.RadListBox_PersonifyDefault .rlbMoveUp:hover .rlbButtonText { background-position: -400px 0; }
.RadListBox_PersonifyDefault .rlbMoveUpDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbMoveUpDisabled:hover .rlbButtonText { background-position: -200px 0; }

.RadListBox_PersonifyDefault .rlbMoveDown .rlbButtonText { background-position: 0 -25px; }
.RadListBox_PersonifyDefault .rlbMoveDown:hover .rlbButtonText { background-position: -400px -25px; }
.RadListBox_PersonifyDefault .rlbMoveDownDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbMoveDownDisabled:hover .rlbButtonText { background-position: -200px -25px; }

.RadListBox_PersonifyDefault .rlbMoveToTop .rlbButtonText { background-position: 0 -275px; }
.RadListBox_PersonifyDefault .rlbMoveToTop:hover .rlbButtonText { background-position: -400px -275px; }
.RadListBox_PersonifyDefault .rlbMoveToTopDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbMoveToTopDisabled:hover .rlbButtonText { background-position: -200px -275px; }

.RadListBox_PersonifyDefault .rlbMoveToBottom .rlbButtonText { background-position: 0 -300px; }
.RadListBox_PersonifyDefault .rlbMoveToBottom:hover .rlbButtonText { background-position: -400px -300px; }
.RadListBox_PersonifyDefault .rlbMoveToBottomDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbMoveToBottomDisabled:hover .rlbButtonText { background-position: -200px -300px; }

.RadListBox_PersonifyDefault .rlbDelete .rlbButtonText { background-position: 0 -50px; }
.RadListBox_PersonifyDefault .rlbDelete:hover .rlbButtonText { background-position: -400px -50px; }
.RadListBox_PersonifyDefault .rlbDeleteDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbDeleteDisabled:hover .rlbButtonText { background-position: -200px -50px; }


.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferTo .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferFrom .rlbButtonText { background-position: 0 -100px; }
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferTo .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferFrom .rlbButtonText { background-position: 0 -75px; }
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferFrom:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferTo:hover .rlbButtonText { background-position: -400px -100px; }
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferTo:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferFrom:hover .rlbButtonText { background-position: -400px -75px; }

.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferToDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferFromDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferFromDisabled:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferToDisabled:hover .rlbButtonText { background-position: -200px -100px; }

.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferToDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferFromDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferToDisabled:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferFromDisabled:hover .rlbButtonText { background-position: -200px -75px; }


.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferAllTo .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferAllFrom .rlbButtonText { background-position: 0 -150px; }
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferAllTo .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferAllFrom .rlbButtonText { background-position: 0 -125px; }
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferAllFrom:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferAllTo:hover .rlbButtonText { background-position: -400px -150px; }
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferAllTo:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferAllFrom:hover .rlbButtonText { background-position: -400px -125px; }

.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferAllToDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferAllFromDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferAllFromDisabled:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferAllToDisabled:hover .rlbButtonText { background-position: -200px -150px; }

.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferAllToDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferAllFromDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaLeft .rlbTransferAllToDisabled:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaRight .rlbTransferAllFromDisabled:hover .rlbButtonText { background-position: -200px -125px; }


.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferTo .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferFrom .rlbButtonText { background-position: 0 -200px; }
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferTo .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferFrom .rlbButtonText { background-position: 0 -175px; }
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferFrom:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferTo:hover .rlbButtonText { background-position: -400px -200px; }
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferTo:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferFrom:hover .rlbButtonText { background-position: -400px -175px; }

.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferToDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferFromDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferFromDisabled:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferToDisabled:hover .rlbButtonText { background-position: -200px -200px; }

.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferToDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferFromDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferToDisabled:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferFromDisabled:hover .rlbButtonText { background-position: -200px -175px; }


.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferAllTo .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferAllFrom .rlbButtonText { background-position: 0 -250px; }
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferAllTo .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferAllFrom .rlbButtonText { background-position: 0 -225px; }
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferAllFrom:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferAllTo:hover .rlbButtonText { background-position: -400px -250px; }
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferAllTo:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferAllFrom:hover .rlbButtonText { background-position: -400px -225px; }

.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferAllToDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferAllFromDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferAllFromDisabled:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferAllToDisabled:hover .rlbButtonText { background-position: -200px -250px; }

.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferAllToDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferAllFromDisabled .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaTop .rlbTransferAllToDisabled:hover .rlbButtonText,
.RadListBox_PersonifyDefault .rlbButtonAreaBottom .rlbTransferAllFromDisabled:hover .rlbButtonText { background-position: -200px -225px; }

/* RadComboBox Default skin */

/*global*/

.RadComboBox_PersonifyDefault,
.RadComboBox_PersonifyDefault .rcbInput,
.RadComboBoxDropDown_PersonifyDefault
{
	/*font: 12px "Segoe UI", Arial, sans-serif;*/
	color: #444;

}

.RadComboBox_PersonifyDefault .rcbInput {
    font-style: normal;
}

/* combobox */

.RadComboBox_PersonifyDefault .rcbInputCellLeft,
.RadComboBox_PersonifyDefault .rcbInputCellRight,
.RadComboBox_PersonifyDefault .rcbArrowCellLeft,
.RadComboBox_PersonifyDefault .rcbArrowCellRight
{
	background-image: url('https://www.rsna.org/Themes/PersonifyDefault/ComboBox/rcbSprite.png');
}

* html .RadComboBox_PersonifyDefault .rcbInputCellLeft,
* html .RadComboBox_PersonifyDefault .rcbInputCellRight,
* html .RadComboBox_PersonifyDefault .rcbArrowCellLeft,
* html .RadComboBox_PersonifyDefault .rcbArrowCellRight
{
	background-image: url('https://www.rsna.org/Themes/PersonifyDefault/ComboBox/rcbSpriteIE6.png');
}


.RadComboBox_PersonifyDefault td.rcbInputCellLeft { background-position: 0 0 !important; }
.RadComboBox_PersonifyDefault td.rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_PersonifyDefault .rcbHovered .rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_PersonifyDefault .rcbHovered .rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_PersonifyDefault .rcbFocused .rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_PersonifyDefault .rcbFocused .rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_PersonifyDefault .rcbHovered .rcbReadOnly td.rcbInputCellLeft { background-position: 0 -22px; }
.RadComboBox_PersonifyDefault .rcbHovered .rcbReadOnly td.rcbInputCellRight { background-position: 100% -22px; }

.RadComboBox_PersonifyDefault .rcbFocused .rcbReadOnly td.rcbInputCellLeft { background-position: 0 -44px; }
.RadComboBox_PersonifyDefault .rcbFocused .rcbReadOnly td.rcbInputCellRight { background-position: 100% -44px; }

.RadComboBox_PersonifyDefault .rcbInputCell .rcbEmptyMessage
{
	color: #666;
}

.RadComboBox_PersonifyDefault .rcbHovered .rcbInputCell .rcbInput
{
	color: #444;
}

.RadComboBox_PersonifyDefault td.rcbArrowCellLeft { background-position: -18px -88px; }
.RadComboBox_PersonifyDefault td.rcbArrowCellRight { background-position: 0 -88px; }

.RadComboBox_PersonifyDefault .rcbHovered .rcbArrowCellLeft { background-position: -54px -88px; }
.RadComboBox_PersonifyDefault .rcbHovered .rcbArrowCellRight { background-position: -36px -88px; }

.RadComboBox_PersonifyDefault .rcbFocused .rcbArrowCellLeft { background-position: -90px -88px; }
.RadComboBox_PersonifyDefault .rcbFocused .rcbArrowCellRight { background-position: -72px -88px; }

.RadComboBox_PersonifyDefault td.rcbArrowCellHidden,
.RadComboBox_PersonifyDefault .rcbHovered td.rcbArrowCellHidden,
.RadComboBox_PersonifyDefault .rcbFocused td.rcbArrowCellHidden { background-position: -15px -88px; }

.RadComboBox_PersonifyDefault_rtl td.rcbArrowCellHidden,
.RadComboBox_PersonifyDefault_rtl .rcbHovered td.rcbArrowCellHidden,
.RadComboBox_PersonifyDefault_rtl .rcbFocused td.rcbArrowCellHidden { background-position: -18px -88px; }

/* Read-only styles */

.RadComboBox_PersonifyDefault .rcbReadOnly td.rcbArrowCellLeft { background-position: -18px -88px; }
.RadComboBox_PersonifyDefault .rcbReadOnly td.rcbArrowCellRight { background-position: 0 -88px; }

.RadComboBox_PersonifyDefault .rcbHovered .rcbReadOnly .rcbArrowCellLeft { background-position: -54px -88px; }
.RadComboBox_PersonifyDefault .rcbHovered .rcbReadOnly .rcbArrowCellRight { background-position: -38px -88px; }

.RadComboBox_PersonifyDefault .rcbFocused .rcbReadOnly .rcbArrowCellLeft { background-position: -90px -88px; }
.RadComboBox_PersonifyDefault .rcbFocused .rcbReadOnly .rcbArrowCellRight { background-position: -72px -88px; }

.RadComboBox_PersonifyDefault .rcbReadOnly td.rcbArrowCellHidden { background-position: -15px -88px; }
.RadComboBox_PersonifyDefault .rcbHovered .rcbReadOnly td.rcbArrowCellHidden { background-position: -51px -88px; }
.RadComboBox_PersonifyDefault .rcbFocused .rcbReadOnly td.rcbArrowCellHidden { background-position: -87px -88px; }

.RadComboBox_PersonifyDefault_rtl .rcbReadOnly td.rcbArrowCellHidden { background-position: -18px -88px; }
.RadComboBox_PersonifyDefault_rtl .rcbHovered .rcbReadOnly td.rcbArrowCellHidden { background-position: -54px -88px; }
.RadComboBox_PersonifyDefault_rtl .rcbFocused .rcbReadOnly td.rcbArrowCellHidden { background-position: -90px -88px; }

/* dropdown */

.RadComboBoxDropDown_PersonifyDefault .rcbHeader,
.RadComboBoxDropDown_PersonifyDefault .rcbFooter,
.RadComboBoxDropDown_PersonifyDefault .rcbMoreResults,
.RadComboBoxDropDown_PersonifyDefault .rcbMoreResults a
{
	background-image: url('https://www.rsna.org/Themes/PersonifyDefault/ComboBox/rcbSprite.png');
}

* html .RadComboBoxDropDown_PersonifyDefault .rcbHeader,
* html .RadComboBoxDropDown_PersonifyDefault .rcbFooter,
* html .RadComboBoxDropDown_PersonifyDefault .rcbMoreResults,
* html .RadComboBoxDropDown_PersonifyDefault .rcbMoreResults a
{
	background-image: url('https://www.rsna.org/Themes/PersonifyDefault/ComboBox/rcbSpriteIE6.png');
}

.RadComboBoxDropDown_PersonifyDefault
{
	background: #fff;
	border-color: #c6c7d2;
	border-top-color: #83868d;
}

.RadComboBoxDropDown_PersonifyDefault .rcbHeader,
.RadComboBoxDropDown_PersonifyDefault .rcbFooter
{
	background-color: #f1f2f4;
	background-position: 0 -110px;
}

.RadComboBoxDropDown_PersonifyDefault .rcbHeader
{
	border-bottom-color: #d5d5d5;
}

.RadComboBoxDropDown_PersonifyDefault .rcbFooter
{
	border-top-color: #d5d5d5;
}

.RadComboBoxDropDown_PersonifyDefault .rcbItem em
{
	background: #e5e5e5;
}

.RadComboBoxDropDown_PersonifyDefault .rcbHovered
{
	background: #dfdfdf;
	color: #333;
}

.RadComboBoxDropDown_PersonifyDefault .rcbCheckAllItems,
.RadComboBoxDropDown_PersonifyDefault .rcbCheckAllItemsHovered {
	color: #676767;
	background-color: #c5c5c5;
}
.RadComboBoxDropDown_PersonifyDefault .rcbCheckAllItemsHovered {
	color: #000000;
	background-color: #9e9e9e;
}

.RadComboBoxDropDown_PersonifyDefault .rcbSeparator
{
    color: #fff;
    background: #8a8a8a;
}

.RadComboBox_PersonifyDefault .rcbDisabled .rcbInputCell .rcbInput,
.RadComboBoxDropDown_PersonifyDefault .rcbDisabled
{
	color: #999;
}

.RadComboBox_PersonifyDefault .rcbDisabled td.rcbInputCellLeft { background-position: 0 -66px; }
.RadComboBox_PersonifyDefault .rcbDisabled td.rcbInputCellRight { background-position: 100% -66px; }
.RadComboBox_PersonifyDefault .rcbDisabled td.rcbArrowCellLeft { background-position: -126px -88px; }
.RadComboBox_PersonifyDefault .rcbDisabled td.rcbArrowCellRight { background-position: -108px -88px; }
.RadComboBox_PersonifyDefault .rcbDisabled .rcbReadOnly td.rcbArrowCellRight { background-position: -108px -88px; }
.RadComboBox_PersonifyDefault table.rcbDisabled td.rcbArrowCellHidden,
.RadComboBox_PersonifyDefault .rcbDisabled .rcbReadOnly td.rcbArrowCellHidden { background-position: -123px -88px; }
.RadComboBox_PersonifyDefault_rtl table.rcbDisabled td.rcbArrowCellHidden,
.RadComboBox_PersonifyDefault_rtl .rcbDisabled .rcbReadOnly td.rcbArrowCellHidden { background-position: -126px -88px; }

.RadComboBoxDropDown_PersonifyDefault .rcbLoading
{
	background: #f0f0f0;
}

.RadComboBoxDropDown_PersonifyDefault .rcbMoreResults
{
	border-top-color: #c6c7d2;
	background-position: 0 -132px;
	background-color: #e6e6e6;
	color: #8a8a8a;
}

.RadComboBoxDropDown_PersonifyDefault .rcbMoreResults a
{
	background-position: -157px -94px;
}


/*****************************************************************************************/
/*****************************************************************************************/
/***********888*********888***8888888888***8888888888****88**88************88888888888888*/
/***********8888*******8888**888888888888**88********88**88**88************88888888888888*/
/***********88*88*****88*88**88********88**88********88**88**88************88*************/
/***********88**88***88**88**88********88**88********88**88**88************8888888888*****/
/***********88***88*88***88**88********88**8888888888****88**88************8888888888*****/
/***********88****888****88**88********88**88********88**88**88************88*************/
/***********88***********88**88********88**88********88**88**88************88*************/
/***********88***********88**888888888888**88********88**88**888888888888**88888888888888*/
/***********88***********88***8888888888***8888888888****88**888888888888**88888888888888*/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/




@media screen and (max-width: 42.0em) {

    /* dropdown */

.RadComboBoxDropDown_PersonifyDefault .rcbHeader,
.RadComboBoxDropDown_PersonifyDefault .rcbFooter,
.RadComboBoxDropDown_PersonifyDefault .rcbMoreResults,
.RadComboBoxDropDown_PersonifyDefault .rcbMoreResults a
{
	background-image: none;
}

* html .RadComboBoxDropDown_PersonifyDefault .rcbHeader,
* html .RadComboBoxDropDown_PersonifyDefault .rcbFooter,
* html .RadComboBoxDropDown_PersonifyDefault .rcbMoreResults,
* html .RadComboBoxDropDown_PersonifyDefault .rcbMoreResults a
{
	background-image: none;
}

.RadComboBoxDropDown_PersonifyDefault
{
	background: #fff;
	border-color: #ccc;
	border-top-color: #83868d;
        top: -11px !important;
}

    .RadComboBoxDropDown_PersonifyDefault .rcbHeader,
    .RadComboBoxDropDown_PersonifyDefault .rcbFooter {
        background-color: #f1f2f4;
    }

.RadComboBoxDropDown_PersonifyDefault .rcbHeader
{
	border-bottom-color: #d5d5d5;
}

.RadComboBoxDropDown_PersonifyDefault .rcbFooter
{
	border-top-color: #d5d5d5;
}

.RadComboBoxDropDown_PersonifyDefault .rcbItem em
{
	background: #e5e5e5;
}

.RadComboBoxDropDown_PersonifyDefault .rcbHovered
{
	background: #dfdfdf;
	color: #333;
}

.RadComboBoxDropDown_PersonifyDefault .rcbCheckAllItems,
.RadComboBoxDropDown_PersonifyDefault .rcbCheckAllItemsHovered {
	color: #676767;
	background-color: #c5c5c5;
}
.RadComboBoxDropDown_PersonifyDefault .rcbCheckAllItemsHovered {
	color: #000000;
	background-color: #9e9e9e;
}

.RadComboBoxDropDown_PersonifyDefault .rcbSeparator
{
    color: #fff;
    background: #8a8a8a;
}

.RadComboBox_PersonifyDefault .rcbDisabled .rcbInputCell .rcbInput,
.RadComboBoxDropDown_PersonifyDefault .rcbDisabled
{
	color: #999;
}

.RadComboBox_PersonifyDefault .rcbDisabled td.rcbInputCellLeft { background-position: 0 -66px; }
.RadComboBox_PersonifyDefault .rcbDisabled td.rcbInputCellRight { background-position: 100% -66px; }
.RadComboBox_PersonifyDefault .rcbDisabled td.rcbArrowCellLeft { background-position: -126px -88px; }
.RadComboBox_PersonifyDefault .rcbDisabled td.rcbArrowCellRight { background-position: -108px -88px; }
.RadComboBox_PersonifyDefault .rcbDisabled .rcbReadOnly td.rcbArrowCellRight { background-position: -108px -88px; }
.RadComboBox_PersonifyDefault table.rcbDisabled td.rcbArrowCellHidden,
.RadComboBox_PersonifyDefault .rcbDisabled .rcbReadOnly td.rcbArrowCellHidden { background-position: -123px -88px; }
.RadComboBox_PersonifyDefault_rtl table.rcbDisabled td.rcbArrowCellHidden,
.RadComboBox_PersonifyDefault_rtl .rcbDisabled .rcbReadOnly td.rcbArrowCellHidden { background-position: -126px -88px; }

.RadComboBoxDropDown_PersonifyDefault .rcbLoading
{
	background: #f0f0f0;
}

.RadComboBoxDropDown_PersonifyDefault .rcbMoreResults
{
	border-top-color: #c6c7d2;
	background-position: 0 -132px;
	background-color: #e6e6e6;
	color: #8a8a8a;
}

.RadComboBoxDropDown_PersonifyDefault .rcbMoreResults a
{
	background-position: -157px -94px;
}

.RadComboBox_PersonifyDefault .rcbFocused .rcbReadOnly td.rcbInputCellLeft {
    background-position: 0 0;
}

}/*Telerik RadInput Default Skin*/

/*global*/

.RadInput_PersonifyDefault,
.RadInputMgr_PersonifyDefault
{
	font:12px arial,sans-serif;
}

/*textbox states*/

html body .RadInput_PersonifyDefault .riTextBox,
html body .RadInputMgr_PersonifyDefault
{
	border-color:#8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
	/*background:#fff;*/
	color:#000;
	font:12px arial,sans-serif;
}

html body .RadInput_PersonifyDefault .riEmpty,
html body .RadInput_Empty_PersonifyDefault
{
	color:#8a8a8a;
}

html body .RadInput_PersonifyDefault .riHover,
html body .RadInput_Hover_PersonifyDefault,
html body .RadInput_PersonifyDefault .riFocused,
html body .RadInput_Focused_PersonifyDefault
{
	border-color:#515151;
}

html body .RadInput_PersonifyDefault .riRead,
html body .RadInput_Read_PersonifyDefault
{
	border-color:#d0d0d0;
}

html body .RadInput_PersonifyDefault .riDisabled,
html body .RadInput_Disabled_PersonifyDefault
{
	border-color:#d0d0d0;
	color:#8a8a8a;
	cursor:default;
}

html body .RadInput_PersonifyDefault .riError,
html body .RadInput_Error_PersonifyDefault
{
	border-color:#d51923;
	background:#fff 100% -298px no-repeat url('https://www.rsna.org/Themes/PersonifyDefault/Input/sprite.gif');
	color:#d51923;
}

.RadForm.rfdTextbox .RadInput_PersonifyDefault .riError[type="text"],
.RadForm.rfdTextbox .RadInput_Error_PersonifyDefault[type="text"]
{
	border-color:#d51923;
	background:#fff 100% -298px no-repeat url('https://www.rsna.org/Themes/PersonifyDefault/Input/sprite.gif');
	color:#d51923;
}

html body .RadInput_PersonifyDefault .riNegative,
html body .RadInput_Negative_PersonifyDefault
{
	color:#565656;
}

/*buttons*/

.RadInput_PersonifyDefault a
{
	background:transparent no-repeat url('https://www.rsna.org/Themes/PersonifyDefault/Input/sprite.gif');
}

/*go*/

.RadInput_PersonifyDefault .riBtn a
{
	width:20px;
	height:18px;
	line-height:18px;
	background-position:3px 5px;
}

.RadInput_PersonifyDefault .riBtn a:hover
{
	background-position:3px -45px;
}

/*spin*/

.RadInput_PersonifyDefault .riSpin a
{
	width:15px;
	height:7px;
	line-height:7px;
}

.RadInput_PersonifyDefault a.riUp
{
	background-position:4px -98px;
}

.RadInput_PersonifyDefault a.riUp:hover
{
	background-position:4px -148px;
}

.RadInput_PersonifyDefault a.riDown
{
	background-position:4px -199px;
}

.RadInput_PersonifyDefault a.riDown:hover
{
	background-position:4px -249px;
}

/*label*/

.RadInput_PersonifyDefault .riLabel
{
	color:#000;
}

/*rtl*/

html body .RadInputRTL_PersonifyDefault .riError,
html body .RadInputRTL_Error_PersonifyDefault
{
	background-position:3px -298px;
}

.RadForm.rfdTextbox .RadInputRTL_PersonifyDefault .riError[type="text"],
.RadForm.rfdTextbox .RadInputRTL_Error_PersonifyDefault[type="text"]
{
	background-position:3px -298px;
} .subscriberDemographicContent
{
    clear: both;
    padding:5px;
}
.requiredFieldIndicator {
    padding: 5px;
    color: red;
}
.demographicAlertMsg
{
    font-weight:bold;
    padding-top:10px;
}

.subscriber-demographic-question-container {
    margin-right: 170px;
    float: right;
}/* Base Default css for Print 
    This file is for global settings that should apply to all controls when the PersonifyDefault skin is in use.
    If these controls are in use on a site with its own preferred global css file, remove styles from this file.
*/


@media print 
{
    #header, 
    #footer, 
    header, 
    footer, /*fieldset,*/ .utility {
        display:none
    }
}@font-face {
  font-family: 'latoregular';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-regular-webfont.svg#latoregular') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latobold';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-bold-webfont.svg#latobold') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latosemibold';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-semibold-webfont.svg#latosemibold') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latomedium';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-medium-webfont.svg#latomedium') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latolight';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-light-webfont.svg#latolight') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'latohairline';
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.eot');
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.eot?#iefix') format("embedded-opentype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.ttf') format("truetype"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/lato-hairline-webfont.svg#latohairline') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.rsna.org/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.eot');
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.woff2') format("woff2"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.woff') format("woff"), url('https://www.rsna.org/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.ttf') format("truetype"); }
.hide {
  display: none !important;
  visibility: hidden; }

.show {
  display: block;
  visibility: visible; }

@media screen and (min-width: 42em) {
  .desktop-hide {
    display: none !important;
    visibility: hidden !important; }

  .align-right-desktop {
    text-align: right !important; }

  .align-left-desktop {
    text-align: left !important; }

  .no-padding-desktop {
    padding: 0 !important; } }
@media screen and (min-width: 42em) and (max-width: 787px) {
  .section.keyword .riSingle.RadInput.RadInput_PersonifyDefault {
    width: 72% !important; } }
/*****************************************************************************************/
/*****************************************************************************************/
/***********888*********888***8888888888***8888888888****88**88************88888888888888*/
/***********8888*******8888**888888888888**88********88**88**88************88888888888888*/
/***********88*88*****88*88**88********88**88********88**88**88************88*************/
/***********88**88***88**88**88********88**88********88**88**88************8888888888*****/
/***********88***88*88***88**88********88**8888888888****88**88************8888888888*****/
/***********88****888****88**88********88**88********88**88**88************88*************/
/***********88***********88**88********88**88********88**88**88************88*************/
/***********88***********88**888888888888**88********88**88**888888888888**88888888888888*/
/***********88***********88***8888888888***8888888888****88**888888888888**88888888888888*/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
@media screen and (max-width: 42em) {
  .mobile-hide {
    display: none;
    visibility: hidden; }

  .mobile-clearfix {
    clear: both;
    float: none; }

  .align-right-mobile {
    text-align: right !important; }

  .align-left-mobile {
    text-align: left !important; }

  fieldset {
    padding: 0;
    -webkit-padding-before: 0;
    -webkit-margin-end: 0;
    -webkit-margin-start: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-before: 0;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    -webkit-padding-after: 0; }

  select {
    cursor: pointer;
    min-height: 32px; }

  .no-padding-mobile {
    padding: 0 !important; }

  .desktop-version {
    display: none; }

  .mobile-version {
    display: block; }

  .fluid-wrapper {
    position: relative; }

  .fluid-wrapper:before {
    font-family: Arial, helvetica, sans-serif;
    font-weight: 700;
    font-size: 2.3em;
    display: block;
    content: "Store";
    text-align: center;
    height: 48px;
    width: 100%;
    color: whitesmoke;
    text-shadow: 1px 1px 1px #262626;
    line-height: 48px;
    vertical-align: middle;
    margin: 0 auto 5px auto;
    float: none;
    clear: both;
    position: relative;
    background-color: #2d6389; }

  .buttonRow {
    text-align: center; }

  input[type=text].field-content {
    font-size: 105%;
    padding-left: 0.2em;
    padding-bottom: 0.1em;
    padding-top: 0.1em; }

  input[type="text"] {
    border: 1px solid #cccccc !important;
    padding: 0 1px 0 5px;
    color: #7a7a7a;
    border-radius: 3px;
    min-height: 28px;
    -moz-box-shadow: 0 1px 1px whitesmoke inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px whitesmoke inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px whitesmoke inset, 0 1px 0 #fff; }

  .subscriptionDetailsWindow.my-subscriptions-control .formLayout.fieldset label {
    display: inline; }

  .vertical-divider-inner {
    margin-top: -15px; }

  .formLayout div.requiredLegend span {
    padding-left: 1.1em; }

  .required label:before,
  .requiredLegend span:before,
  .comboboxLabel.required:before {
    font-size: 1.1em; }

  .FindCompanyControl_PersonifyDefault input[type="text"],
  .AddressEditControl_PersonifyDefault input[type="text"] {
    height: 30px; }

  .FindCompanyControl_PersonifyDefault .RadComboBox input[type="text"],
  .AddressEditControl_PersonifyDefault .RadComboBox input[type="text"] {
    height: 28px; }

  .FindCompanyControl_PersonifyDefault .RadComboBox.RadComboBox_PersonifyDefault,
  .AddressEditControl_PersonifyDefault .RadComboBox.RadComboBox_PersonifyDefault,
  .RadComboBox.RadComboBox_PersonifyDefault.ddFilterByTrack {
    z-index: 99999999999999999999 !important;
    width: 100% !important; }

  .RadComboBox.RadComboBox_PersonifyDefault.ddFilterByTrack {
    margin-bottom: 6px; }

  /*PROFILE ADDRESSBOX EDIT CONTROL RESPONSIVE*/
  /*.addressBlock*/
  .ctrl-edit-mode .formRow {
    margin: .2em 0; }

  /*.addressBlock*/
  .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrlContent .ctrl-edit-mode,
  .MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrlContent .ctrl-edit-mode {
    padding: 0em; }

  /*.addressBlock*/
  .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow label,
  .MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow label {
    display: inline-block;
    width: calc(100%) !important; }

  /*.addressBlock*/
  .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow input[type=text],
  .MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow input[type=text],
  .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow .RadComboBox.RadComboBox_PersonifyDefault,
  .MyAccountContactAddress_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow .RadComboBox.RadComboBox_PersonifyDefault {
    display: inline-block;
    width: calc(100%) !important; }

  .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-phone-edit label {
    float: left;
    width: calc(100%) !important; }

  div.PhoneEdit_PersonifyDefault.Base_PersonifyDefault {
    margin-left: 0; }

  .shippingEstimates .riTextBox.postal {
    height: 38px; }

  .rcbInputCell input[type="text"] {
    border: 0 none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

  .AddressCountryLabel {
    /*margin-top: 12px !important;*/
    /*float: left;*/ }

  span.AddressCountryLabel {
    width: 45%; }

  .ctrlContent.formLayout .buttonRow {
    padding: 4px 0; }

  .ctrlContent.formLayout .buttonRow input {
    height: auto;
    background-size: contain; }

  .formLayout em {
    color: #666; }

  fieldset {
    border: 0 none;
    padding: 0; }

  .psfy,
  .ctrlContent,
  .name-demographics_PersonifyDefault,
  .address_PersonifyDefault,
  .productRow {
    border: 0 none;
    background-color: transparent; }

  .address_PersonifyDefault h3.heading3,
  .name-demographics_PersonifyDefault h3.heading3 {
    padding: 1em 0 0.3em 0.1em;
    margin-top: .1em; }

  .address_PersonifyDefault .ctrlTitle {
    position: relative; }

  .address_PersonifyDefault .ctrlTitle span:nth-child(2) {
    display: block;
    position: absolute;
    top: 2.9em; }

  .phoneControl {
    position: relative; }

  .ctrl-country-form-row {
    position: relative; }

  .ctrl-country-form-row .action-hyperlink.ChangeLinkButton {
    position: absolute;
    right: .2em;
    top: 1.55em; }

  .ctrl-country-form-row label {
    font-weight: 700;
    display: block; }

  .ctrl-row-usr-full-name .ctrl-country-form-row label {
    font-weight: 400; }

  .ctrl-country-form-row label + span,
  .ctrl-row-usr-user-name span {
    display: block;
    padding-left: 0.6em;
    padding-top: 0.3em; }

  .ctrlContent a.edit.CusNameEditLink {
    top: 1.7em; }

  .address_PersonifyDefault .formLayout br {
    display: block !important; }

  .address_PersonifyDefault .formLayout fieldset.name .CusNameEdit.formRow label,
  .address_PersonifyDefault .formLayout fieldset.name .CusNameEdit.formRow label div {
    /*margin-bottom: .5em;*/
    clear: both; }

  .CustomerAddresses_PersonifyDefault.Profile_PersonifyDefault .address_PersonifyDefault fieldset.name {
    display: block;
    clear: both; }

  .address_PersonifyDefault .formLayout fieldset.name .CusNameEdit.formRow label div,
  .name-demographics_PersonifyDefault .formLayout fieldset.name .CusNameEdit.formRow div {
    width: 90%; }

  .buttonRow.CusNameUpdateLink.CusNameEdit {
    margin: 1em auto;
    width: auto;
    clear: both;
    text-align: center; }

  .buttonRow.CusNameUpdateLink.CusNameEdit input[type="button"] {
    float: none;
    clear: both;
    margin: .5em auto;
    width: 100%; }

  .formLayout .formRow,
  .formLayout .formRowGroup {
    padding: 0.5em 0.3em; }

  .ctrlContent.top-level-ctrl-content.formLayout {
    padding: .5em 0; }

  /*ADDRESSES*/
  /*Shopping cart Tabs*/
  /*end shopping cart*/
  .alreadyLoggedIn .addressesBlock,
  .alreadyLoggedIn .contactsBlock {
    float: none;
    width: auto;
    margin-right: 1em; }

  .mobile-back-icon {
    display: block;
    float: left;
    width: 30px;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    margin: 4px 6px 0 0px;
    padding: 0;
    background: url('https://www.rsna.org/Themes/PersonifyDefault/Images/icon-back-arrow-left.png') no-repeat center center; }

  .mobile-share-control {
    float: none;
    text-align: center;
    width: 98%;
    margin: 5px auto;
    padding: 1%;
    display: block; }

  .mobile-share-control ul li,
  .section.contacts ul.networks li {
    padding: 3% 1%; }

  .mobile-share-control ul li:last-child,
  .section.contacts ul.networks li:last-child {
    padding-right: 0 !important;
    margin-right: 0 !important; }

  .mobile-share-control ul li:first-child,
  .section.contacts ul.networks li:first-child,
  .mobile-share-control ul li:only-child,
  .section.contacts ul.networks li:only-child {
    padding-left: 0 !important;
    margin-left: 0 !important; }

  .mobile-share-control ul li:only-child,
  .section.contacts ul.networks li:only-child {
    padding-right: 0 !important;
    margin-right: 0 !important; }

  /*Goes in Skin.css*/
  .meeting-detail-share ul li .sshCustomIcon,
  .mobile-share-control ul li .sshShareOnFacebook,
  .mobile-share-control ul li .sshLinkedIn,
  .mobile-share-control ul li .sshShareOnTwitter,
  .mobile-share-control ul li .sshMailTo,
  .mobile-share-control ul li .sshPinterestPin,
  .section.contacts ul.networks li.fb a,
  .section.contacts ul.networks li.in a,
  .section.contacts ul.networks li.tw a,
  .section.contacts ul.networks li.pin a {
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
    background-size: cover; }

  .section.contacts ul.networks li.fb a,
  .mobile-share-control ul li .sshShareOnFacebook,
  .meeting-detail-share ul li .sshShareOnFacebook {
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/Images/FB-f-Logo__blue_50.png') !important; }

  .meeting-detail-share ul li .sshLinkedIn,
  .mobile-share-control ul li .sshLinkedIn,
  .meeting-detail-share ul li .in a,
  .section.contacts ul.networks li.in a {
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/Images/linked-in-icon.png') !important; }

  .meeting-detail-share ul li .sshShareOnTwitter,
  .mobile-share-control ul li .sshShareOnTwitter,
  .section.contacts ul.networks li.tw a {
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/Images/twitter-mobile-icon.png') !important; }

  .mobile-share-control ul li .sshMailTo,
  .meeting-detail-share ul li .sshMailTo {
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/Images/email-mobile-icon.png') !important; }

  .mobile-share-control ul li .sshPinterestPin,
  .meeting-detail-share ul li .sshPinterestPin {
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/Images/pinterest-mobile-icon.png') !important; }

  .meeting-detail-share .Share_PersonifyDefault {
    text-align: center; }

  .mobile-no-underline {
    text-decoration: none !important; }

  /*end goes input skin.css*/
  /*FREE SHIPPING*/
  .FreeShippingPromotionControl_PersonifyDefault {
    background-color: #D5E0FF; }

  .free-shipping-promotion-content {
    line-height: 160%;
    padding: 3px 0 3px 5px; }

  .free-shipping-promotion-content {
    padding: 0 0 0 5px; }

  .free-shipping-promotion-content p {
    text-shadow: 1px 1px 1px whitesmoke; }

  .free-shipping-promotion-line1 {
    color: #666;
    font-size: 150%;
    font-weight: bold;
    margin-right: 0;
    padding-right: 4px;
    text-transform: none;
    border: 0 none; }

  .free-shipping-promotion-line2 {
    font-size: 150%;
    padding-right: 4px; }

  .free-shipping-url {
    float: right;
    padding-right: 0;
    min-width: 5%;
    text-align: right;
    padding-left: 2px; }

  /**Input Login**/
  .buttonRow .proccedAsGuest {
    width: 100%;
    padding: 3% 0;
    clear: both;
    float: none; }

  .mainCheckoutDiv {
    margin: auto !important;
    float: none;
    display: block;
    color: #666;
    min-width: 300px;
    width: auto; }

  .mainCheckoutDiv h3.heading3 {
    padding: 5px 12px; }

  .mainCheckoutDiv > h3.heading3 {
    margin-top: 1.5em; }

  .mainCheckoutDiv .formLayout .ctrlContent fieldset input[type="text"] {
    width: 98%;
    border: 1px solid #cccccc;
    border-radius: 3px;
    line-height: 105%;
    padding: 2px 1px 2px 3px;
    vertical-align: middle;
    font-size: 1.1em;
    display: block;
    text-align: left; }

  .mainCheckoutDiv #ctl00_ContentPlaceHolderContent_PayNowControl_btnRespondToVI {
    width: 98%;
    min-height: 42px;
    margin-top: 15px; }

  .checkoutControlsInnerDiv address span br {
    float: none;
    display: block;
    clear: both;
    width: 100%;
    height: 1px; }

  .row.expand-panel {
    padding: 9px 7px 7px 0;
    background-color: whitesmoke;
    border-bottom: 2px solid #eeeeee;
    border-top: 1px solid #eeeeee;
    margin-bottom: 12px; }

  fieldset {
    margin: 0;
    padding: 0; }

  .product-listing-nav #leftMenu {
    display: none !important; }

  #content.mobile-way {
    width: 100% !important;
    max-width: 680px !important;
    background-color: #fff; }

  #content h1 {
    margin-left: 10px; }

  /*SEARH RESPONSIVE ABOVE NAV BAR*/
  .SearchControl_PersonifyDefault {
    width: 100%;
    max-width: 680px;
    /*margin: 0 auto 15px auto !important;*/
    height: 60px !important;
    border-bottom: 1px solid #cccccc !important; }

  .mobile-promotional-products {
    border-bottom: 1px solid #cccccc !important; }

  #leftMenu li ul {
    margin: 0; }

  #SearchControl_SearchBox_wrapper {
    margin: 6px 2px;
    position: relative;
    float: left; }

  .SearchControl_PersonifyDefault span.RadInput {
    margin-right: 1px; }

  .SearchControl_PersonifyDefault span.RadInput input.riTextBox {
    height: 44px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    padding: 2px 45px 2px 40px !important;
    font-size: 140%;
    line-height: 140%;
    vertical-align: middle;
    font-style: italic;
    color: #7a7a7a;
    margin: 1px 0 0 6px !important;
    -moz-box-shadow: inset 0 0 10px #cccccc;
    -webkit-box-shadow: inset 0 0 10px #cccccc;
    box-shadow: inset 0 0 10px #cccccc; }

  /*NAVIGATION for mobile-store page*/
  .mobile-store #leftMenu li a,
  .mobile-store .store-nav-category {
    color: #2d6389; }

  .mobile-store #leftMenu li a {
    font-size: 100%; }

  .store-nav-header {
    border-bottom: 0 none !important; }

  .store-nav-header a {
    font-weight: bold !important;
    color: #666 !important;
    font-size: 115% !important;
    border: 0 none !important; }

  .mobile-store #leftMenu * {
    overflow: visible;
    /* background-image:none interferes with new ols */ }

  .mobile-store #leftMenu li a {
    display: block;
    padding: 1px 4px 1px 10px; }

  .store-nav .store-nav-category {
    border-bottom: 1px solid #cccccc !important; }

  .store-nav-showAll {
    color: #fff !important; }

  .store-nav-category ul li {
    padding: 0 !important; }

  .store-nav-sub-category-list li {
    padding: 0; }

  .store-nav-sub-category-list li a {
    border-bottom: 1px solid whitesmoke !important; }

  /*PRODUCT LISTING MOBILE*/
  .product-listing-nav h1,
  .mobile-way .ProductLegendIconControl_PersonifyDefault,
  .listing-mobile-way .ProductLegendIconControl_PersonifyDefault,
  .TopPane.mobile-store,
  .center .ControlPanel_PromtionalProductListControl,
  .mobile-underline,
  .ProductECDInfoControl_PersonifyDefault:empty,
  .details-mobile-way .moduleTitle,
  .PromtionalProductListControlTitle,
  .CheckoutThankYouControl_PersonifyDefault,
  .CheckoutAddressChooserControl_PersonifyDefault br,
  .orderSummary .orderItem td {
    display: none; }

  .ctrl-emergency-contacts-form-row-name .ctrl-row-label,
  .ctrl-emergency-contacts-form-row-priority .ctrl-profile-row-header,
  .ctrl-emergency-contacts-form-row-priority .ctrl-row-item {
    display: inline-block; }

  .mobile-hide-row,
  .listComponents ul li .cbAuthorize .dnnCheckbox .mark img {
    display: none !important;
    visibility: hidden !important; }

  .listing-mobile-way,
  .detail-mobile-way {
    display: block;
    float: none; }

  .SearchControl_PersonifyDefault .RadInput.RadInput_PersonifyDefault {
    float: left; }

  .SearchControl_PersonifyDefault .btn {
    padding: 1% 2% !important;
    font-size: 15px;
    margin-right: 3px;
    float: right;
    height: 35px !important;
    line-height: 25px;
    vertical-align: middle; }

  /*search*/
  .icon-clear-search {
    right: 17% !important;
    top: 11px !important; }

  .icon-magnify-search {
    left: 11px !important; }

  /*end search*/
  div.PersonifyPagerControl_PersonifyDefault .pagerItemsDisplay,
  div.PersonifyPagerControl_PersonifyDefault .pagerPagesDisplay {
    border: 0 none;
    margin-left: 0; }

  .personifypager {
    border: 0 none;
    background: transparent;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    margin-bottom: 15px; }

  .personifypager .pagerItemsDisplay {
    font-size: 140%;
    margin-top: 15px; }

  .PriceValueLabel,
  .PCKListPriceSavingsValue,
  .PCKMemberPriceSavingsValue {
    font-weight: bold;
    text-shadow: 1px 1px 1px whitesmoke; }

  /*PRODUCT DETAILS*/
  .ProductDetailControl_PersonifyDefault .ProductDetailNameDisplay {
    color: #666 !important;
    text-shadow: 1px 1px 1px whitesmoke;
    border: 0 none;
    font-weight: 700; }

  .mobile-share-control .sshContent {
    display: table;
    width: 100%; }

  .mobile-share-control .sshListItem {
    float: none;
    display: table-cell;
    padding: 0 .3em; }

  .mobile-share-control .sshContent .sshListItem:first-child {
    padding-left: 0; }

  .mobile-share-control .sshContent .sshListItem:last-child {
    padding-right: 0; }

  .mobile-product-actions .PriceListUL {
    color: whitesmoke;
    text-shadow: 1px 1px 1px whitesmoke; }

  .main.productDetail {
    margin: 0 auto; }

  .ProductDetailImageCERibbon {
    background-color: #2d6389;
    border: 2px solid whitesmoke;
    box-shadow: 1px 1px 2px #262626;
    font-size: 120%;
    line-height: 130%;
    margin: 0;
    max-height: 68px;
    max-width: 40px;
    padding: 3%;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 3px;
    z-index: 999; }

  .mobile-mermbership-renew span {
    margin-left: 6px; }

  .mobile-mermbership-renew .mark img {
    background-image: none !important; }

  .mobile-mermbership-renew .mark {
    border: 2px solid whitesmoke;
    width: 28px;
    height: 28px;
    position: relative;
    -moz-box-shadow: inset 0 0 5px #000;
    -webkit-box-shadow: inset 0 0 5px #000;
    box-shadow: inset 0 0 5px #000;
    -moz-box-shadow: 0 1px 1px #000 inset, 0 1px 0 #262626;
    -webkit-box-shadow: 0 1px 1px #000 inset, 0 1px 0 #262626;
    box-shadow: 0 1px 1px #000 inset, 0 1px 0 #262626; }

  .mobile-mermbership-renew .dnnCheckbox {
    max-width: 40px !important;
    margin-top: 5px; }

  .mobile-mermbership-renew .dnnCheckbox-checked .mark {
    -moz-box-shadow: inset 0 0 5px #000;
    -webkit-box-shadow: inset 0 0 5px #000;
    box-shadow: inset 0 0 5px #000;
    -moz-box-shadow: 0 1px 1px #000 inset, 0 1px 0 #262626;
    -webkit-box-shadow: 0 1px 1px #000 inset, 0 1px 0 #262626;
    box-shadow: 0 1px 1px #000 inset, 0 1px 0 #262626;
    background-color: #177fc6; }

  .mobile-mermbership-renew .dnnCheckbox-checked .mark:before {
    color: #fff;
    content: "\2713";
    font-size: 155%;
    font-weight: 700;
    height: 28px;
    left: 6px;
    position: absolute;
    text-shadow: 1px 1px 1px #262626;
    top: 3px;
    width: 28px; }

  .ProductINVBuyBoxControl_PersonifyDefault span.info {
    padding-left: 0; }

  .componentsList a,
  .ProductDetailControl_PersonifyDefault .productDetail a {
    color: #177fc6 !important; }

  .productDetailBlock h5 {
    color: #666;
    text-shadow: 1px 1px 1px whitesmoke; }

  div.componentsControl {
    margin: 0; }

  div.RadWindow_PersonifyDefault .WindowButtonRow input {
    height: auto;
    line-height: 100%;
    vertical-align: middle; }

  .pwd .formRow .riSingle.RadInput.RadInput_PersonifyDefault .riTextBox {
    height: 3.2em; }

  .UserNamePasswordControl_PersonifyDefault .formLayout span.validatedMessage {
    margin-left: 0; }

  /*RAD COMBO DROPDOWN RESPONSIVE*/
  .RadComboBoxDropDown .rcbList {
    /*max-height: 200px !important;
    overflow-y: scroll !important;
    cursor: pointer !important;
    overflow-x: hidden !important;*/ }

  .RadComboBoxDropDown .rcbList {
    max-height: inherit  !important;
    overflow-y: auto !important;
    cursor: pointer !important;
    overflow-x: auto !important; }

  html > body .RadComboBoxDropDown li.rcbItem,
  html > body .RadComboBoxDropDown li.rcbHovered,
  html > body .RadComboBoxDropDown li.rcbDisabled {
    line-height: 190%;
    font-size: 160%;
    cursor: pointer;
    min-height: 28px; }

  .RadComboBoxDropDown .rcbList:after {
    content: " ";
    height: 1px !important;
    clear: both;
    display: block; }

  .mobile-mermbership-renew .dnnCheckbox {
    float: left;
    max-width: 40px !important; }

  .Breadcrumb-top .Breadcrumb {
    color: whitesmoke;
    font-size: 75%;
    font-weight: 700;
    margin-left: -30%;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    text-shadow: 1px 1px 1px #262626;
    white-space: nowrap;
    width: 10%; }

  div.SearchControl_PersonifyDefault + div {
    float: none !important;
    clear: both; }

  .productDetail .ProductDetailImageCell {
    margin: 15px 1px 1px 15px !important; }

  div.MultipleRatesPanel, div.quantityContainer {
    border: 0 none;
    background-color: transparent; }

  /*revisit*/
  /*
  .productbuttons-mobile .productbuttons .addToCart,
  .ProductDetailControl_PersonifyDefault .productbuttons .wishList,
  .general .ModPersonifyLoginC input[type="submit"],
  .ProductDetailControl_PersonifyDefault .donateNow
  {
      font-size: 105% !important;
      border-radius: 4px !important;
      box-shadow: 2px 2px 2px $grey-light !important;
      font-weight: 700 !important;
      padding: 4% 4%!important;
      cursor: pointer;
      margin: 1% auto!important;
      letter-spacing: .2px!important;
      width: 100%!important;
  }*/
  .ProductDetailControl_PersonifyDefault .productbuttons .wishList,
  .ProductDetailControl_PersonifyDefault .donateNow {
    background-size: cover;
    background-repeat: no-repeat; }

  .productbuttons-mobile .productbuttons .addToCart {
    background-size: cover;
    background-repeat: repeat; }

  .general .ModPersonifyLoginC input[type="submit"] {
    background-repeat: repeat-x;
    background-size: contain; }

  .ProductDetailParagraphFullLabel {
    line-height: 1.5em;
    padding: 10px 20px 20px 20px;
    font-size: 135%; }

  div.ReviewItemControl_PersonifyDefault .ReviewItemContent {
    width: 99.8%; }

  .ReviewHeader td {
    vertical-align: middle !important; }

  .ReviewHeaderTitle {
    font-size: 1.5em; }

  div.badgeCaption {
    text-align: left;
    color: #C60;
    font-style: italic;
    background-color: transparent !important;
    background-image: none; }

  .specialNeedEditMode.ctrl-edit-mode .formRow input,
  .specialNeedEditMode.ctrl-edit-mode .formRow label {
    float: left;
    display: inherit; }

  /*Donations Control*/
  input[type="radio"],
  input[type="checkbox"] {
    height: 22px !important;
    width: 22px !important;
    border: 2px solid #cccccc;
    margin-right: .2em; }

  input[type="radio"]:checked,
  input[type="checkbox"]:checked {
    position: relative;
    height: 22px !important;
    width: 22px !important;
    border: 2px solid whitesmoke;
    background-color: #177fc6; }

  input[type="checkbox"]:checked:before {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: #262626; }

  input[type="radio"] {
    border-top-left-radius: 14px !important;
    border-top-right-radius: 14px !important;
    border-bottom-right-radius: 14px !important;
    border-bottom-left-radius: 14px !important; }

  input[type="radio"]:checked + label,
  input[type="checkbox"]:checked + label {
    font-weight: 700; }

  .mainCheckoutDiv .leftPane h3.control-title {
    margin: 0 auto !important; }

  .DonationWizHeader_PersonifyDefault.Donations_PersonifyDefault #product_name h1 {
    max-width: 99%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .formLayout .formRow .panel-add-card-expire {
    max-width: 100%; }

  .CheckoutItemSummaryListControl_PersonifyDefault.ShoppingCart_PersonifyDefault table.checkoutItemSummary {
    display: block;
    margin: 0 auto;
    border-bottom: 0 none;
    /* width: 96%;*/ }

  .add-items-in-cart-div {
    margin-bottom: 1.5em; }

  table.checkoutItemSummary {
    padding: .2em 0 0 0; }

  .CheckoutItemSummaryListControl_PersonifyDefault.ShoppingCart_PersonifyDefault table.checkoutItemSummary tr {
    display: table-row;
    clear: both;
    float: none;
    width: 100%;
    max-width: 100%;
    font-size: 120%;
    margin: 0 auto; }

  .PayNowControl_PersonifyDefault.ShoppingCart_PersonifyDefault .CheckoutItemSummaryListControl_PersonifyDefault.ShoppingCart_PersonifyDefault table.checkoutItemSummary tr {
    display: block; }

  .add-items-in-cart-div,
  .EmployerChooserControl_PersonifyDefault.ShoppingCart_PersonifyDefault .empl-description,
  .EmployerChooserControl_PersonifyDefault.ShoppingCart_PersonifyDefault .grid-customers {
    font-size: 125%; }

  .EmployerChooserControl_PersonifyDefault.ShoppingCart_PersonifyDefault .empl-description {
    line-height: 125%;
    padding-bottom: .5em; }

  .EmployerChooserControl_PersonifyDefault.ShoppingCart_PersonifyDefault {
    width: 96%;
    margin: .5em auto;
    display: block; }

  .CheckoutItemSummaryListControl_PersonifyDefault.ShoppingCart_PersonifyDefault tr.borderTop.trMainProductLine {
    vertical-align: top;
    position: relative;
    padding-bottom: .5em;
    width: 100%;
    max-width: 100%;
    font-weight: 400; }

  .CheckoutItemSummaryListControl_PersonifyDefault.ShoppingCart_PersonifyDefault td.checkoutItemName {
    vertical-align: top;
    display: table-cell;
    width: 65%;
    padding-left: 0; }

  .CheckoutItemSummaryListControl_PersonifyDefault.ShoppingCart_PersonifyDefault td.checkoutItemTotal {
    vertical-align: top;
    display: inline-block;
    position: absolute;
    float: right;
    max-width: 130px;
    width: 30%; }

  .CheckoutItemSummaryListControl_PersonifyDefault.ShoppingCart_PersonifyDefault .checkoutItemSummary .borderTop .checkoutItemTotal:before {
    content: ""; }

  .CheckoutItemSummaryListControl_PersonifyDefault.ShoppingCart_PersonifyDefault td.tdPledge {
    vertical-align: top;
    display: inline-block; }

  /*RESPONSIVE DNN MENU*/
  .mainMenu.responsive-menu {
    width: 99.9% !important; }

  .mainMenu.responsive-menu > li > a {
    background-color: #041826;
    height: 38px;
    line-height: 38px;
    vertical-align: middle; }

  /*USER REGISTRATION RESPONSIVE*/
  .button-group.mobile-way input[type="button"].btn,
  .button-group.mobile-way input[type="submit"].btn,
  .button-group.mobile-way a {
    width: 100%;
    margin: 5px auto;
    display: block;
    text-align: center;
    padding: 4% 1%;
    font-size: 105%;
    clear: both !important; }

  .mobile-fullwidth .formLayout .buttonRow {
    text-align: center; }

  .mobile-fullwidth .formLayout .buttonRow input {
    clear: both !important;
    width: 98% !important;
    margin: 5px 0 !important;
    padding: 4% 1%;
    font-size: 105%; }

  .mobile-fullwidth .formLayout .buttonRow .CancelEditButton {
    color: #7a7a7a;
    font-weight: normal;
    font-size: 130%;
    position: relative; }

  .mobile-fullwidth .formLayout fieldset label {
    min-width: 244px;
    clear: both;
    float: none;
    font-weight: 700; }

  .validation-summary-container {
    padding-bottom: 1em; }

  .RegistrationControl_PersonifyDefault .buttonRow .btn {
    display: block;
    float: none;
    width: 100%; }

  /*SHOPPING CART*/
  .controlPanel {
    margin: 0 auto;
    padding: 0px; }

  div.segmentsListPanel .RadListBox .rlbGroup ul li {
    border: 0 none; }

  .segmentsListTabs ul li {
    margin-right: 0; }

  .segmentsListPanel .RadListBox_PersonifyDefault .rlbGroup .rlbList .rlbItem .rlbText {
    color: #666;
    font-size: 120%;
    text-shadow: 1px 1px 1px #fff; }

  .panelShoppingCart {
    display: block; }

  .segmentsListPanel .RadListBox_PersonifyDefault .rlbGroup .rlbList .rlbItem {
    background-color: whitesmoke; }

  .segmentsListPanel .RadListBox .rlbGroup ul li.rlbSelected,
  .controlPanel.segmentsListPanel a.action-hyperlink.controlButtonLink.continueShopping {
    cursor: pointer;
    background-color: whitesmoke !important;
    font-weight: 700;
    text-shadow: 1px 1px 1px #fff !important;
    padding: 5px 12px; }

  .controlPanel.segmentsListPanel a.action-hyperlink.controlButtonLink.continueShopping:before,
  .segmentsListPanel .segmentsListTabs .rlbGroup .rlbList .rlbItem.rlbSelected:before {
    content: " ";
    width: 12px;
    height: 12px;
    border-radius: 15px;
    background-color: #bcdff7 !important;
    display: block !important;
    position: absolute;
    top: 35%; }

  .controlPanel.segmentsListPanel a.action-hyperlink.controlButtonLink.continueShopping {
    border-top: 1px solid #cccccc;
    display: block;
    float: none;
    font-size: 125%;
    margin: 0 auto;
    padding: 1em .8em;
    position: relative;
    right: 0;
    text-align: center;
    top: 0; }

  .segmentsListPanel .RadListBox_PersonifyDefault .rlbGroup .rlbList .rlbItem.rlbHovered .rlbText,
  .segmentsListPanel .segmentsListTabs .rlbGroup .rlbList .rlbItem.rlbSelected:hover {
    color: #041826 !important; }

  .ProductDetailLeftCell div .RadComboBox table td.rcbInputCellLeft,
  div .RadComboBox .rcbInputCell .rcbInput {
    padding-top: 0px; }

  .RadListBox.segmentsListTabs {
    width: 100% !important; }

  /*CLEARING AFTER THE CANCEL BUTTON*/
  .buttonRow .cancel:after {
    content: " ";
    width: 100%;
    float: none;
    clear: both;
    height: 1px;
    overflow: hidden;
    border: 0 none;
    display: table;
    padding: 0;
    margin: 0 auto; }

  /*STYLING THE DROPDOWN BOX FOR ALL THE MOBILE WORLD - WE WILL NEED TO DELETE THE OTHER INDIVIDUAL STYLES BELOW*/
  .RadComboBox_Default .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 0 !important; }

  .RadComboBox input[type="text"] {
    border: 0 none;
    box-shadow: none;
    height: 18px; }

  .RadComboBox_PersonifyDefault .rcbInputCellLeft,
  .RadComboBox_PersonifyDefault .rcbInputCellRight,
  .RadComboBox_PersonifyDefault .rcbArrowCellLeft,
  .RadComboBox_PersonifyDefault .rcbArrowCellRight,
  .RadComboBox_Default .rcbInputCellLeft,
  .RadComboBox_Default .rcbInputCellRight,
  .RadComboBox_Default .rcbArrowCellLeft,
  .RadComboBox_Default .rcbArrowCellRight {
    padding: 4px;
    box-shadow: 1px 1px 3px whitesmoke;
    background-image: none;
    background-color: #fff; }

  .RadComboBox_PersonifyDefault .rcbInputCellLeft,
  .RadComboBox_PersonifyDefault .rcbInputCellRight,
  .RadComboBox_Default .rcbInputCellLeft,
  .RadComboBox_Default .rcbInputCellRight {
    border: 1px solid #cccccc;
    border-right: 0 none; }

  .RadComboBox_PersonifyDefault .rcbArrowCellLeft,
  .RadComboBox_PersonifyDefault .rcbArrowCellRight,
  .RadComboBox_Default .rcbArrowCellLeft,
  .RadComboBox_Default .rcbArrowCellRight {
    border: 1px solid #cccccc; }

  .RadComboBox_PersonifyDefault .rcbInputCellLeft:hover,
  .RadComboBox_PersonifyDefault .rcbHovered td.rcbInputCellLeft,
  .RadComboBox_PersonifyDefault .rcbHovered td.rcbInputCell .rcbReadOnly,
  .RadComboBox_Default .rcbInputCellLeft:hover,
  .RadComboBox_Default .rcbHovered td.rcbInputCellLeft,
  .RadComboBox_Default .rcbHovered td.rcbInputCell .rcbReadOnly {
    background-position: 0 0 !important; }

  .RadComboBox_PersonifyDefault .rcbInput,
  .RadComboBox_Default .rcbInput {
    font-style: normal; }

  .RadComboBox_PersonifyDefault .rcbArrowCell.rcbArrowCellRight,
  .RadComboBox_PersonifyDefault .rcbReadOnly td.rcbArrowCellRight,
  .RadComboBox_PersonifyDefault .rcbHovered td.rcbArrowCellRight,
  .RadComboBox_PersonifyDefault td.rcbArrowCellRight,
  .RadComboBox_Default .rcbArrowCell.rcbArrowCellRight,
  .RadComboBox_Default .rcbReadOnly td.rcbArrowCellRight,
  .RadComboBox_Default .rcbHovered .rcbReadOnly td.rcbArrowCellRight,
  .RadComboBox_Default .rcbHovered td.rcbArrowCellRight,
  .RadComboBox_Default td.rcbArrowCellRight,
  .RadComboBox_PersonifyDefault td.rcbArrowCell.rcbArrowCellRight {
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/images/icon-nav-arrow-down.png') !important;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 1px 4px !important; }

  .RadComboBox table td.rcbArrowCell {
    padding: 4px; }

  /*  Revisit for possible changes to all profile controls - Matt H */
  .ContactInformationEmail_PersonifyDefault .RadComboBox table td.rcbArrowCell {
    padding: 0px; }

  /*  Revisit for possible changes to all profile controls - Matt H */
  .ContactInformationEmail_PersonifyDefault div.RadComboBox .rcbArrowCell a {
    width: 25px !important;
    height: 30px; }

  /*STYLING THE DROPDOWN BOX RAD COMBOBOX*/
  .ShoppingCartItemControl_Container .addressesSection .RadComboBox input[type="text"],
  .shippingEstimates .RadComboBox input[type="text"] {
    border: 0 none;
    box-shadow: none;
    min-width: 233px; }

  .ShoppingCartItemControl_Container .addressesSection .RadComboBox input[type="text"] {
    height: 28px; }

  .ShoppingCartItemControl_Container .addressesSection .RadComboBox,
  .ShoppingCartItemControl_Container .addressesSection .shippingCompany .RadComboBox {
    width: 100% !important; }

  .shippingEstimates .RadComboBox input[type="text"] {
    height: 18px; }

  .shippingEstimates div.RadComboBox .rcbArrowCell a,
  .ShoppingCartItemControl_Container .addressesSection .RadComboBox .rcbArrowCell a {
    width: 26px !important; }

  .ShoppingCartItemControl_Container .addressesSection .RadComboBox .rcbInputCellLeft,
  .ShoppingCartItemControl_Container .addressesSection .RadComboBox .rcbInputCellRight,
  .ShoppingCartItemControl_Container .addressesSection .RadComboBox .rcbArrowCellLeft,
  .ShoppingCartItemControl_Container .addressesSection .RadComboBox .rcbArrowCellRight,
  .shippingEstimates .RadComboBox_PersonifyDefault .rcbInputCellLeft,
  .shippingEstimates .RadComboBox_PersonifyDefault .rcbInputCellRight,
  .shippingEstimates .RadComboBox_PersonifyDefault .rcbArrowCellLeft,
  .shippingEstimates .RadComboBox_PersonifyDefault .rcbArrowCellRight {
    padding: 4px;
    background-color: whitesmoke;
    box-shadow: 1px 1px 4px #cccccc; }

  .ShoppingCartItemControl_Container .addressesSection .RadComboBox .rcbInputCellLeft,
  .ShoppingCartItemControl_Container .addressesSection .RadComboBox .rcbInputCellRight,
  .shippingEstimates .RadComboBox_PersonifyDefault .rcbInputCellLeft,
  .shippingEstimates .RadComboBox_PersonifyDefault .rcbInputCellRight {
    border: 1px solid #cccccc;
    border-right: 0 none; }

  .ShoppingCartItemControl_Container .addressesSection .RadComboBox .rcbArrowCellLeft,
  .ShoppingCartItemControl_Container .addressesSection .RadComboBox .rcbArrowCellRight,
  .shippingEstimates .RadComboBox_PersonifyDefault .rcbArrowCellLeft,
  .shippingEstimates .RadComboBox_PersonifyDefault .rcbArrowCellRight {
    border: 1px solid #cccccc; }

  .ShoppingCartItemControl_Container .addressesSection .RadComboBox .rcbInputCellLeft:hover,
  .ShoppingCartItemControl_Container .addressesSection .RadComboBox .rcbHovered td.rcbInputCellLeft,
  .ShoppingCartItemControl_Container .addressesSection .RadComboBox .rcbHovered td.rcbInputCell .rcbReadOnly,
  .shippingEstimates .RadComboBox_PersonifyDefault .rcbInputCellLeft:hover,
  .shippingEstimates .RadComboBox_PersonifyDefault .rcbHovered td.rcbInputCellLeft,
  .shippingEstimates .RadComboBox_PersonifyDefault .rcbHovered td.rcbInputCell .rcbReadOnly {
    background-position: 0 !important; }

  .shippingEstimates .rcbInput {
    font-style: normal;
    font-size: 120%;
    color: #7a7a7a !important; }

  .ShoppingCartItemControl_Container .addressesSection
  .AddAddressControl_PersonifyDefault .formRow .RadComboBox input[type="text"] {
    min-width: 100px;
    width: 100%; }

  .AddAddressControl_PersonifyDefault .formRow label,
  .AddAddressControl_PersonifyDefault .formRow input {
    float: none;
    clear: both;
    min-width: 250px; }

  .AddAddressControl_PersonifyDefault .formRow label {
    min-width: 290px;
    width: 100%; }

  .AddAddressControl_PersonifyDefault .formRow input {
    min-width: 250px;
    width: 98%; }

  .AddAddressControl_PersonifyDefault input:after,
  .AddAddressControl_PersonifyDefault .formRow label:after {
    display: table;
    content: " ";
    width: 100%;
    height: 0px;
    overflow: hidden;
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    border: 0 none;
    opacity: 0; }

  .AddAddressControl_PersonifyDefault .formRow input[type="text"] {
    height: 28px;
    padding-left: 2px; }

  .AddAddressControl_PersonifyDefault .buttonRow {
    width: 100%;
    clear: both;
    background-color: whitesmoke;
    padding: 4% 1% !important;
    text-align: center;
    line-height: 120%;
    vertical-align: middle;
    margin: 0 auto; }

  .AddAddressControl_PersonifyDefault .buttonRow input[type="button"] {
    display: inline-block;
    margin: 1%;
    padding: 4% 4%;
    min-width: 120px; }

  .AddAddressControl_PersonifyDefault .formRow div.RadComboBox .rcbArrowCell a {
    width: 26px !important; }

  .AddAddressControl_PersonifyDefault .formRow .RadComboBox_PersonifyDefault .rcbInputCellLeft,
  .AddAddressControl_PersonifyDefault .formRow .RadComboBox_PersonifyDefault .rcbInputCellRight,
  .AddAddressControl_PersonifyDefault .formRow .RadComboBox_PersonifyDefault .rcbArrowCellLeft,
  .AddAddressControl_PersonifyDefault .formRow .RadComboBox_PersonifyDefault .rcbArrowCellRight {
    padding: 4px;
    background: whitesmoke;
    box-shadow: 1px 1px 4px #cccccc; }

  .AddAddressControl_PersonifyDefault .formRow .RadComboBox_PersonifyDefault .rcbInputCellLeft,
  .AddAddressControl_PersonifyDefault .formRow .RadComboBox_PersonifyDefault .rcbInputCellRight {
    border: 1px solid #cccccc;
    border-right: 0 none; }

  .AddAddressControl_PersonifyDefault .formRow .RadComboBox_PersonifyDefault .rcbArrowCellLeft,
  .AddAddressControl_PersonifyDefault .formRow .RadComboBox_PersonifyDefault .rcbArrowCellRight {
    border: 1px solid #cccccc; }

  .AddAddressControl_PersonifyDefault .formRow .RadComboBox_PersonifyDefault .rcbInputCellLeft:hover,
  .AddAddressControl_PersonifyDefault .formRow .RadComboBox_PersonifyDefault .rcbHovered td.rcbInputCellLeft,
  .AddAddressControl_PersonifyDefault .formRow .RadComboBox_PersonifyDefault .rcbHovered td.rcbInputCell .rcbReadOnly {
    background-position: 0 !important; }

  .AddAddressControl_PersonifyDefault .formRow .rcbInput {
    font-style: normal;
    font-size: 110%;
    color: #7a7a7a !important; }

  /*DROP DOWNS FOR REGISTRATION ADDRESS CHANGE*/
  .userDetails .formRow .RadComboBox input[type="text"] {
    border: 0 none;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-width: 234px;
    height: 30px;
    margin: 0;
    font-size: 16px; }

  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbInputCellLeft,
  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbInputCellRight,
  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbArrowCellLeft,
  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbArrowCellRight {
    padding: 0 4px;
    background-color: whitesmoke;
    box-shadow: 1px 1px 4px #cccccc; }

  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbInputCellLeft,
  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbInputCellRight {
    border: 1px solid #cccccc;
    border-right: 0 none; }

  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbArrowCellLeft,
  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbArrowCellRight {
    border: 1px solid #cccccc; }

  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbInputCellLeft:hover,
  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbHovered td.rcbInputCellLeft,
  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbHovered td.rcbInputCell .rcbReadOnly {
    background-position: 0 !important; }

  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbReadOnly td.rcbArrowCellRight,
  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbReadOnly td.rcbArrowCellRight:hover,
  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbReadOnly .rcbHovered td.rcbArrowCellRight,
  .userDetails .formRow .RadComboBox_PersonifyDefault .rcbReadOnly td.rcbArrowCellRight:focus {
    background: #fff url('https://www.rsna.org/Themes/PersonifyDefault/images/icon-nav-arrow-down.png') repeat;
    background-position: 1px 102px !important; }

  .userDetails .formRow .rcbInput {
    font-style: normal;
    font-size: 120%;
    color: #7a7a7a !important;
    line-height: 120%; }

  .RegistrationControl_PersonifyDefault .userDetails .emailRow {
    padding-top: 5px !important;
    position: relative; }

  .PhoneEdit_PersonifyDefault .riSingle.RadInput.RadInput_PersonifyDefault {
    max-width: 90px; }

  /*SHIPPING ESTIMATE DROPDOWN */
  .item .RadComboBox_PersonifyDefault .rcbReadOnly td.rcbArrowCellRight,
  .shippingEstimates .RadComboBox_PersonifyDefault .rcbReadOnly td.rcbArrowCellRight,
  .AddAddressControl_PersonifyDefault .formRow .RadComboBox_PersonifyDefault .rcbReadOnly td.rcbArrowCellRight,
  .mainCheckoutDiv .formLayout .ctrlContent fieldset .RadComboBox_PersonifyDefault .rcbReadOnly td.rcbArrowCellRight,
  .ShoppingCartItemControl_Container .addressesSection .RadComboBox .rcbReadOnly td.rcbArrowCellRight {
    background: #fff url('https://www.rsna.org/Themes/PersonifyDefault/images/icon-nav-arrow-down.png');
    background-attachment: scroll;
    background-clip: border-box;
    background-color: whitesmoke !important;
    background-origin: padding-box;
    background-position: 5px 6px !important;
    background-repeat: no-repeat;
    /*background-size: auto auto;*/
    background-size: cover; }

  .item .RadComboBox_PersonifyDefault .rcbReadOnly td.rcbArrowCellRight {
    background-position: 1px 4px !important; }

  /*Item Summary Dropdown*/
  .item .RadComboBox input[type="text"] {
    border: 0 none;
    box-shadow: none;
    height: 22px;
    min-width: 233px; }

  .item .RadComboBox_PersonifyDefault .rcbInputCellLeft,
  .item .RadComboBox_PersonifyDefault .rcbInputCellRight,
  .item .RadComboBox_PersonifyDefault .rcbArrowCellLeft,
  .item .RadComboBox_PersonifyDefault .rcbArrowCellRight {
    padding: 4px;
    background-color: whitesmoke;
    box-shadow: 1px 1px 4px #cccccc; }

  .item .RadComboBox_PersonifyDefault .rcbInputCellLeft,
  .item .RadComboBox_PersonifyDefault .rcbInputCellRight {
    border: 1px solid #cccccc;
    border-right: 0 none; }

  .item .RadComboBox_PersonifyDefault .rcbArrowCellLeft,
  .item .RadComboBox_PersonifyDefault .rcbArrowCellRight {
    border: 1px solid #cccccc; }

  .item .RadComboBox_PersonifyDefault .rcbInputCellLeft:hover,
  .item .RadComboBox_PersonifyDefault .rcbHovered td.rcbInputCellLeft,
  .item .RadComboBox_PersonifyDefault .rcbHovered td.rcbInputCell .rcbReadOnly {
    background-position: 0 !important; }

  .item .rcbInput {
    font-style: normal;
    font-size: 120%;
    color: #7a7a7a !important; }

  /*E-CHECK DROPDOWN*/
  .mainCheckoutDiv .formLayout .ctrlContent fieldset .RadComboBox input[type="text"] {
    border: 0 none;
    box-shadow: none;
    height: 18px;
    min-width: 233px; }

  .mainCheckoutDiv .formLayout .ctrlContent fieldset .RadComboBox_PersonifyDefault .rcbInputCellLeft,
  .mainCheckoutDiv .formLayout .ctrlContent fieldset .RadComboBox_PersonifyDefault .rcbInputCellRight,
  .mainCheckoutDiv .formLayout .ctrlContent fieldset .RadComboBox_PersonifyDefault .rcbArrowCellLeft,
  .mainCheckoutDiv .formLayout .ctrlContent fieldset .RadComboBox_PersonifyDefault .rcbArrowCellRight {
    padding: 4px;
    background-color: whitesmoke;
    box-shadow: 1px 1px 4px #cccccc; }

  .mainCheckoutDiv .formLayout .ctrlContent fieldset .RadComboBox_PersonifyDefault .rcbInputCellLeft,
  .mainCheckoutDiv .formLayout .ctrlContent fieldset .RadComboBox_PersonifyDefault .rcbInputCellRight {
    border: 1px solid #cccccc;
    border-right: 0 none; }

  .mainCheckoutDiv .formLayout .ctrlContent fieldset .RadComboBox_PersonifyDefault .rcbArrowCellLeft,
  .mainCheckoutDiv .formLayout .ctrlContent fieldset .RadComboBox_PersonifyDefault .rcbArrowCellRight {
    border: 1px solid #cccccc; }

  .mainCheckoutDiv .formLayout .ctrlContent fieldset .RadComboBox_PersonifyDefault .rcbInputCellLeft:hover,
  .mainCheckoutDiv .formLayout .ctrlContent fieldset .RadComboBox_PersonifyDefault .rcbHovered td.rcbInputCellLeft,
  .mainCheckoutDiv .formLayout .ctrlContent fieldset .RadComboBox_PersonifyDefault .rcbHovered td.rcbInputCell .rcbReadOnly {
    background-position: 0 !important; }

  .mainCheckoutDiv .formLayout .ctrlContent fieldset .rcbInput {
    font-style: normal;
    font-size: 120%;
    color: #7a7a7a !important; }

  /*END STYLING THE DROPDOWN*/
  .userDetails .formRow span {
    margin: 02px 5px 12px 12px;
    font-size: 110%; }

  .registration-form-container .border-bottom-separated.ctrl-row-usr-email-address span,
  .border-bottom-separated.ctrl-row-usr-phone-number label,
  .registration-form-container .ctrl-row-usr-user-name label {
    display: block;
    float: none !important;
    width: 100%; }

  .registration-form-container .userDetails .formRow span .validatedMessage {
    font-weight: normal !important; }

  .userDetails .formRow {
    position: relative !important; }

  .formLayout fieldset.userDetails span.validatedMessage {
    margin: 0 !important;
    position: absolute !important;
    right: 15px;
    top: 8px;
    font-weight: normal;
    left: initial; }

  .RegistrationControl_PersonifyDefault.Base_PersonifyDefault .formLayout .formRow,
  .RegistrationControl_PersonifyDefault.Base_PersonifyDefault .formLayout .formRowGroup {
    padding: .2em 0 !important; }

  .userDetails input[type=text],
  .userDetails input[type=password],
  .passwordDetails input[type=password] {
    clear: both;
    width: 98% !important;
    margin: 5px 0;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    font-size: 120%;
    color: #7a7a7a;
    text-shadow: 1px 1px 1px whitesmoke;
    border: 1px solid #cccccc;
    padding: 0 0 0 4px;
    box-shadow: 0 1px 1px whitesmoke inset, 0 1px 0 #fff; }

  /*CHECKOUT*/
  .GuestCheckoutControl_PersonifyDefault {
    margin: 0 auto;
    color: #7a7a7a; }

  .GuestCheckoutControl_PersonifyDefault .billingAddress,
  .guestBillingAddress,
  .guestShippingAddress,
  .passwordFields {
    width: 100%;
    display: block; }

  .checkoutControlsInnerDiv .billingAddress {
    margin: auto; }

  .checkoutItemSummary:after {
    content: " ";
    width: 100%;
    height: 1px;
    float: none !important;
    clear: both;
    display: table !important; }

  .checkout-panel {
    border: 1px solid #cccccc !important; }

  .checkout-panel {
    background: none repeat scroll 0 0 whitesmoke;
    border-top: 0 none !important;
    padding: 20px 4px !important;
    text-align: center; }

  .prevNextCancelButtons {
    border-top: 0 none !important; }

  .ShoppingCartSummaryControl_PersonifyDefault .checkout-panel .purchaseButton,
  .prevNextCancelButtons .next,
  #NextButton,
  #PreviousButton {
    margin-bottom: 10px;
    padding: 16px 50px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 105% !important;
    width: 98%;
    margin-left: 0 !important;
    text-align: center; }

  .summaryData .summary {
    font-size: 101%; }

  .MtgRegWizContactInfo_PersonifyDefault.MeetingsMtgReg_PersonifyDefault *,
  .MtgRegWizSummary_PersonifyDefault.MeetingsMtgReg_PersonifyDefault *,
  .formLayout.QuestionnaireControl * {
    font-size: 15px; }

  .row.MtgRegWizContainer {
    padding-top: 0; }

  .mainCheckoutDiv .leftPane h3.control-title {
    padding: 0; }

  .ECheckInfoControl_PersonifyDefault input[type="text"] {
    height: 34px;
    font-size: 130%;
    width: 90%; }

  .comboboxLabel,
  .comboboxLabel {
    margin: 15px 0 5px 12px; }

  .fullWidth .ContentPane {
    padding: 0 !important; }

  /*Memb listing*/
  .MembershipListingControl_PersonifyDefault.Membership_PersonifyDefault .productDetails .pricingCell {
    max-width: 130px; }
  .MembershipListingControl_PersonifyDefault.Membership_PersonifyDefault .productDetails .pricingCell .rateCode {
    font-size: 100%; }

  /*CHECKOUT*/
  .checkoutControlsInnerDiv .ctrlContent.formLayout .formRow .required label {
    clear: both;
    display: block; }

  .checkoutControlsInnerDiv {
    clear: both;
    float: none !important;
    margin: 0 auto !important; }

  .CustomerPaymentsControl_PersonifyDefault .formLayout .panel-add-card-form .expiration-date-row .sec-type span.validatedMessage.past-date {
    left: 40px; }

  .dcdValidator {
    display: block !important;
    float: left;
    font-size: 150%;
    padding: 2% 0;
    width: auto; }

  .dcdValidator span {
    color: red !important; }

  .mainCheckoutDiv .summaryControl {
    display: block;
    float: none;
    margin: 5px auto;
    padding: 0 !important;
    width: 100%; }

  .summaryControl .header {
    font-size: 130%; }

  .mainCheckoutDiv .leftPane {
    width: auto;
    float: none;
    padding: 0 .7em;
    /*min-width: 310px;*/ }

  .ShoppingCartItemControl_Container .addressesSection {
    display: block;
    border: 1px solid #cccccc;
    padding-bottom: 18px; }

  .mainCheckoutDiv .leftPane h3 {
    display: block;
    font-size: 1.5em;
    margin: 15px 0 !important;
    padding: 8px 0; }

  .summaryTopDiv h3 {
    background-color: transparent !important;
    font-size: 1.5em !important; }

  .summaryTopDiv {
    float: none;
    margin: 12px auto 15px auto;
    border: 1px solid #cccccc;
    background-color: whitesmoke;
    padding: 0;
    text-shadow: 1px 1px 1px #fff;
    border-radius: 0;
    max-width: 100%; }

  .summaryTopDiv .name {
    font-size: 130%;
    font-weight: normal; }

  .cbAuthorize {
    width: 3% !important; }

  .checkoutItemName {
    font-size: 1.2em !important;
    text-overflow: ellipsis !important; }

  .creditCard .row.mobile-way {
    border: 1px solid #cccccc;
    border-bottom: 0 none;
    /*width: 92%;*/
    margin: 5px auto; }

  /*THANK YOU PAGE*/
  .OrderSummaryControl_PersonifyDefault .billingAddress {
    padding: 2%; }

  h2.checkoutHeader,
  .main h2 {
    font-weight: 700;
    line-height: 130%;
    vertical-align: middle; }

  .main h2 span.Head {
    margin-bottom: 2px; }

  .orderSummary {
    color: #666;
    text-shadow: 1px 1px 1px whitesmoke; }

  .orderSummary tr {
    display: block; }

  .orderSummary .orderItem .cellProductName {
    display: block; }

  .orderSummary .orderItem {
    float: left;
    max-width: 48%;
    display: block; }

  .orderSummary tr td.borderTop {
    display: block;
    /*clear: both;*/
    width: 100%;
    border: 0 none;
    text-align: right;
    padding: 4px 0 !important;
    margin: 0 !important; }

  .orderSummary tr td.borderTop.mobile-summary.summary-cell-parent,
  .orderSummary tr td.borderTop.summary-container.cell-payment-parent {
    display: initial; }

  .row-order-summary .borderTop .tblTotal tr td.summary-cell-child-inner1,
  .row-order-summary .borderTop .tblTotal tr td.summary-cell-child-inner2 {
    line-height: 200% !important;
    height: 100% !important; }

  .orderSummary .orderItem.row-order-headers {
    float: left; }

  .orderSummary .totals tbody {
    display: block;
    width: 100% !important; }

  .orderItem.row-order-headers .cellProductName {
    width: 100%;
    max-width: 100%; }

  .row-order-values {
    float: right; }

  .borderTop.label-first-cell {
    display: none;
    /* height: 0;
    overflow: hidden;
    text-align: right;*/ }

  .borderTop.label-quantity {
    font-weight: normal;
    text-align: right; }

  .borderTop.label-total.lblTotal {
    color: #666;
    text-shadow: 1px 1px 1px whitesmoke;
    text-align: right; }

  .borderTop.label-quantity:before {
    content: "Qty: "; }

  .borderTop.label-unit-price:before {
    content: "Unit: "; }

  .borderTop.label-total:before {
    content: "Total: "; }

  .OrderSummaryControl_PersonifyDefault,
  .CheckoutThankYouControl_PersonifyDefault {
    margin: 0 auto !important; }

  .row-order-summary .borderTop .tblTotal {
    width: 100% !important; }

  .row-order-summary .borderTop .tblTotal tr {
    display: block;
    width: 100% !important; }

  .row-order-summary .borderTop .tblTotal tr td {
    display: inline-block;
    max-width: 45%;
    text-align: right;
    height: 25px;
    line-height: 25px !important;
    vertical-align: middle !important;
    margin: 0 !important;
    padding: 4px !important; }

  .summaryLine.mobile-summary {
    font-weight: 700;
    vertical-align: middle;
    height: 25px;
    line-height: 25px !important; }

  .row-order-summary.mobile-summary {
    border-top: 1px solid #cccccc; }

  .row-order-summary .summaryLine {
    float: left; }

  .borderTop.mobile-summary,
  .borderTop.mobile-payment {
    width: 100% !important;
    text-align: right !important;
    max-width: 40%;
    /*width: 45%;*/ }

  .tblTotal.mobile-summary {
    width: 100% !important;
    background-color: whitesmoke !important;
    max-width: 100% !important;
    min-width: 300px; }

  .summaryLine.mobile-summary,
  .summaryLine.mobile-payment {
    text-align: right !important;
    max-width: 40%;
    width: 45%;
    margin: 0 !important; }

  .summaryLine.mobile-payment,
  .borderTop.mobile-payment {
    height: 25px !important;
    line-height: 25px !important; }

  .borderTop.mobile-payment {
    width: 99% !important;
    max-width: 100% !important; }

  .balanceRow tr {
    line-height: 100%;
    vertical-align: middle;
    min-height: 25px; }

  .summaryLine.mobile-payment {
    display: inline-block; }

  .summaryLine.mobile-payment:after,
  .borderTop.mobile-payment:after,
  .balanceRow tr:after {
    content: ". ";
    opacity: 0;
    height: 0 !important;
    overflow: hidden;
    visibility: hidden;
    width: 100%;
    clear: both;
    float: none; }

  .tblTotal.mobile-payment {
    width: 100%; }

  .row-order-actions {
    display: block;
    clear: both;
    text-align: left; }

  .checkoutHeader.orderNumber {
    font-weight: 700;
    margin: 0; }

  .borderTop.label-total.lblTotal {
    font-weight: 700; }

  .OrderSummaryControl_PersonifyDefault .ShareControl_PersonifyDefault {
    left: -7px !important;
    bottom: 0 !important; }

  .AddToCalendar_PersonifyDefault.addToCalendar > .addToCalendar {
    margin-top: 2em; }

  /*THANK YOU PAYMENT TABLES*/
  #divPrintAreaOrderSummaryControl .totals tr:first-child {
    background-color: whitesmoke;
    font-size: 100%;
    width: 100%;
    text-shadow: 1px 1px 1px #fff;
    color: #666; }

  .orderNumber.heading3 {
    padding: 0 0 0 0.4em;
    margin: 0;
    line-height: 210%; }

  .orderSummary .totals td.linksTD:nth-child(1) {
    margin: 0;
    padding: .5em; }

  #divPrintAreaOrderSummaryControl .totals tr:nth-of-type(2) {
    width: 100% !important;
    text-shadow: 1px 1px 1px #fff !important;
    color: #666 !important; }

  #divPrintAreaOrderSummaryControl .totals .orderItem td:nth-of-type(n+1) {
    text-align: left !important;
    padding: .2em 2% !important;
    height: auto !important;
    line-height: 1.1em !important;
    vertical-align: middle !important; }

  #divPrintAreaOrderSummaryControl .cellProductName {
    /*position:absolute;*/
    margin-top: 20px; }

  #divPrintAreaOrderSummaryControl .productName {
    font-size: 1.1em !important;
    line-height: 1.1em !important; }

  #divPrintAreaOrderSummaryControl .totals .orderItem td:nth-of-type(1),
  #divPrintAreaOrderSummaryControl .totals .orderItem td:nth-of-type(3) {
    display: none !important; }

  #divPrintAreaOrderSummaryControl .totals td:nth-child(1) {
    width: auto;
    min-width: 0 !important;
    max-width: 100%;
    line-height: 100%;
    vertical-align: middle !important;
    margin-top: 5px; }

  #divPrintAreaOrderSummaryControl .totals .orderItem .cellAdditionalInfo {
    display: none !important;
    float: left !important;
    font-size: 150% !important;
    width: 100% !important;
    height: 80% !important;
    vertical-align: middle !important;
    line-height: 150% !important;
    text-shadow: 1px 1px 1px #fff !important; }

  #divPrintAreaOrderSummaryControl .totals tr:last-child {
    display: table !important;
    width: 100% !important;
    min-width: 175px !important;
    margin: 0.1% auto !important; }

  #divPrintAreaOrderSummaryControl .totals tr:last-child tr:nth-child(2) {
    font-size: 130% !important;
    width: 100% !important;
    text-shadow: 1px 1px 1px #fff !important;
    color: #666 !important; }

  #divPrintAreaOrderSummaryControl .tblTotal {
    display: block !important;
    margin: 0 auto !important;
    float: left !important;
    padding: 0 !important;
    width: 100%; }

  #divPrintAreaOrderSummaryControl .RadSocialShare {
    padding: .41667em 0; }

  .tblTotal .summaryLine,
  .tblTotal.summaryLabel {
    float: left !important; }

  .summaryLine .summaryLabel {
    margin-top: 10px !important; }

  #divPrintAreaOrderSummaryControl .totals .balanceRow .summaryLabel {
    margin-top: 5px !important; }

  #divPrintAreaOrderSummaryControl .tblTotal tr:nth-of-type(5) {
    width: 100%;
    width: 175px;
    font-size: 1.4em; }

  #divPrintAreaOrderSummaryControl .tblTotal tr:nth-of-type(5) .summaryLabel {
    width: 140px; }

    /*#divPrintAreaOrderSummaryControl  .totals tr:not(:last-child) {
    display:none !important;
}*/
  #divPrintAreaOrderSummaryControl .paidWithLabel {
    font-size: 125% !important;
    line-height: 1.4em !important;
    float: left !important;
    text-align: left !important;
    margin: 1em 0 !important; }

  /*END THANK YOU PAYMENT TABLES*/
  .Base_PersonifyDefault .addtocal {
    text-shadow: none;
    height: auto;
    padding: 4px; }

  /*REGISTRATION*/
  div.RegistrationControl_PersonifyDefault {
    margin: 0 auto 2em auto;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: block;
    clear: both;
    float: none; }

  .rwWindowContent .formRow textarea {
    width: 100% !important; }

  .alreadyLoggedIn {
    font-size: 120%; }

  .alreadyLoggedIn .addressesBlock,
  .alreadyLoggedIn .contactsBlock {
    float: none;
    margin: 0.2em auto; }

  .RadWindow.RadWindow_PersonifyDefault.rwNormalWindow.rwTransparentWindow.editWindow {
    min-height: 580px !important; }

  .RadWindow .buttonRow input {
    /*padding: 17px 4px;*/
    margin: 3% auto;
    width: 99%;
    background-size: contain;
    text-align: center; }

  .RegistrationControl_PersonifyDefault .formLayout .emailRow {
    position: relative !important; }

  .RegistrationControl_PersonifyDefault .userDetails.mobile-way {
    padding: 0;
    margin: 0; }

  .RegistrationControl_PersonifyDefault .userDetails.mobile-way .formRow {
    position: relative !important;
    color: #666;
    text-shadow: 1px 1px 1px whitesmoke; }

  .RegistrationControl_PersonifyDefault .formLayout fieldset.userDetails span.validatedMessage {
    position: absolute !important;
    right: 10px;
    top: -1px; }

  div.PhoneEdit_PersonifyDefault.Base_PersonifyDefault span.RadInput_PersonifyDefault input {
    font-size: 122%;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 110%;
    height: 2.4em; }

  .RegistrationControl_PersonifyDefault .formLayout fieldset.userDetails span.validatedMessage.password-validate-reg {
    position: inherit !important;
    right: 0; }

  .formLayout fieldset.userDetails .RadComboBox {
    margin: 5px 0; }

  /*Registration Rad window*/
  .RegistrationControl .RadWindow {
    position: fixed !important;
    top: 40px !important;
    width: 80% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 9999930;
    height: 100%; }

  .rwWindowContent {
    width: auto !important;
    height: auto !important; }

  .RadWindow_PersonifyDefault .ctrlContent {
    padding: 3%;
    margin: 1% auto; }

  .RadWindow_PersonifyDefault .confirmWindow.addr .rwIcon {
    display: none; }

  .RadWindow_PersonifyDefault .confirmWindow .buttonRow .mobile-way {
    width: 90%;
    max-width: 350px;
    margin: 1% auto;
    text-align: center; }

  .RadWindow_PersonifyDefault .buttonRow.mobile-way input[type="button"] {
    clear: both !important;
    float: none !important;
    font-weight: 700;
    margin: 2% auto;
    width: 99%;
    text-align: center; }

  .RadWindow_PersonifyDefault .buttonRow input .cancel,
  .RadWindow_PersonifyDefault .buttonRow input .CancelEditButton,
  .buttonRow.mobile-way .cancel,
  .buttonRow.mobile-way .CancelEditButton {
    background: transparent !important; }

  .buttonRow.mobile-way {
    text-align: center; }

  .buttonRow.mobile-way input {
    clear: both;
    float: none; }

  html body .RadInputMgr_PersonifyDefault,
  html body .RadInput_PersonifyDefault .riTextBox {
    box-shadow: 0 1px 1px whitesmoke inset, 0 1px 0 #fff; }

  .join_PersonifyDefault .formLayout {
    width: auto; }

  .formLayout .formRow label,
  .formLayout .formRow input:not([type="button"]),
  .formLayout .formRow select {
    width: auto; }

  .RegistrationControl_PersonifyDefault.Base_PersonifyDefault .ctrlContent.formLayout {
    padding: 0; } }
@media screen and (max-width: 42em) and (max-width: 42em) {
  .CustomerDemographicControl_PersonifyDefault .formLayout .formRow .demog-year,
  .CustomerDemographicControl_PersonifyDefault .formLayout .formRow .demog-day,
  .CustomerDemographicControl_PersonifyDefault .formLayout .formRow .demog-month {
    margin-left: 0px !important; } }

@media screen and (max-width: 42em) {
  .userDetails.mobile-way .RadToolTip .rtCalloutMiddleLeft {
    background-position: 0 1px;
    margin-top: -35px;
    left: 20px !important;
    top: 31px; }

  .userDetails.mobile-way .rtVisibleCallout.rtShadow {
    top: 73px !important;
    left: -4px !important; }

  .registration-form-container em {
    color: #666 !important; }

  /*SHOPPING CART*/
  span.validation, .validatedMessage {
    padding-left: .5em;
    white-space: normal !important; }

  .ShoppingCartItemControl_Container {
    margin: auto; }

  .panelWishList {
    padding-top: 0;
    border-top: 0 none; }

  .panelWishList input {
    margin-bottom: 0;
    border-radius: 0; }

  .panelWishList input.controlButton {
    width: 100%;
    padding: 12px 0;
    font-size: 125%;
    text-shadow: 1px 1px 1px #262626;
    border-radius: 0;
    color: whitesmoke;
    background-color: #177fc6; }

  .userDetails .formRow .RadComboBox.RadComboBox_PersonifyDefault {
    width: 98% !important; }

  .checkoutControlsInnerDiv div.billingAddress {
    width: 98% !important; }

  fieldset.panel-add-card-form .CCNumber label,
  fieldset.panel-add-card-form .formRow label,
  fieldset.panel-add-card-form .Cvv2 label,
  fieldset.panel-add-card-form .name-on-card-row label,
  fieldset.panel-add-card-form .Cvv2 label,
  fieldset.panel-add-card-form .expiration-date-row label {
    left: -0.3em;
    line-height: 100% !important;
    margin: 0.6em 0 0 !important;
    padding-bottom: 0 !important;
    position: relative;
    top: 0.5em; }

  .DonationWizMain_PersonifyDefault.Donations_PersonifyDefault .fieldset.panel-add-card-form .formLayout label {
    padding-bottom: 0 !important; }

  .RadListBox.segmentsListTabs {
    width: 100%; }

  .RadWindow.RadWindow_PersonifyDefault.rwNormalWindow {
    margin: 15px auto; }

  .lineItemTotals th {
    text-align: center !important; }

  .AddCreditCardControl_PersonifyDefault .rbDiv {
    display: inline-block;
    min-width: 90px;
    max-width: 120px;
    margin-right: 4px;
    line-height: 100%;
    vertical-align: middle; }

  .contentSection .lineItemTotals .totals {
    display: table;
    flex-flow: row; }

  .rwTitleRow .rwTitlebar .rwTitlebarControls tr td:nth-child(2) {
    display: block !important;
    float: left;
    padding-left: 45px;
    width: auto !important; }

  div.RadWindow .rwTitleRow em {
    width: auto !important; }

  /* rad items */
  .RadWindow_PersonifyDefault .rwControlButtons a.rwCloseButton {
    width: 32px !important;
    height: 32px !important;
    background-image: url('https://www.rsna.org/Themes/PersonifyDefault/images/icon-back-arrow-left.png') !important;
    position: absolute !important;
    left: 0px !important;
    top: 0px;
    padding: 22px;
    background-position: center; }

  /* revisit iPhone fix Matt H */
  .RadWindow_PersonifyDefault input.mobile-rwCloseButton {
    display: block;
    background: transparent;
    position: absolute;
    top: 5px;
    width: 33px;
    height: 32px;
    border: none; }

  .RadWindow .rwTitleRow em {
    font-size: 17em !important;
    line-height: 235% !important;
    vertical-align: middle !important;
    padding: 0 0 0 1px !important;
    text-overflow: ellipsis;
    white-space: nowrap; }

  .mainCheckoutDiv .ValidationIssuesSummary_PersonifyDefault .valmsg {
    text-shadow: 1px 1px 1px whitesmoke;
    margin: 5px auto;
    clear: both; }

  .CheckoutControl_PersonifyDefault div.wizardHeader {
    float: none;
    border-radius: 0 !important;
    margin: 0;
    padding: 0 !important;
    display: block;
    width: 100%;
    background-color: transparent; }

  .CheckoutItemSummaryControl_PersonifyDefault {
    width: 100%;
    max-width: 100%; }

  .CheckoutControl_PersonifyDefault.ShoppingCart_PersonifyDefault .GuestCheckoutControl_PersonifyDefault.ShoppingCart_PersonifyDefault {
    padding: 1.5em .8em; }

  .WizardHeaderControl_PersonifyDefault span.step:not(.active),
  .WizardHeaderControl_PersonifyDefault span.step .step-number {
    display: none; }

  .WizardHeaderControl_PersonifyDefault span.step.active {
    display: block;
    margin: 0 auto; }

  .WizardHeaderControl_PersonifyDefault .step.active {
    margin: 0 auto;
    clear: both;
    line-height: 130%;
    text-align: center; }

  .WizardHeaderControl_PersonifyDefault .step.active {
    width: 100%;
    padding: 15px 0;
    margin-top: -1px;
    margin-left: -2px; }

  /* EMERGECNY CONTACTS */
  .ctrl-profile-row-header {
    width: 40%; }

  .ctrl-emergency-contacts-form-row-priority .ctrl-row-item-button {
    display: block; }

  .ctrl-emergency-contacts-form-row-name .ctrl-profile-row-header {
    display: inline-block; }

  .CommunicationPreferencesControl_PersonifyDefault .ctrlContent .formRow.prefComMethod {
    margin-left: 10px; }

  .ctrl-emergency-contacts-form-row-priority {
    display: block;
    min-height: 3em;
    margin-bottom: 1em; }

  .ctrl-emergency-contacts-form-row-priority .buttonRow.ctrl-row-item-button {
    width: 100%;
    text-align: center;
    margin: 0 auto; }

  .ctrl-emergency-contacts-form-row-priority .buttonRow.ctrl-row-item-button a:first-child {
    margin-right: 8%; }

  .ctrl-emergency-contacts-form-row-priority .buttonRow.ctrl-row-item-button a:last-child {
    margin-left: 8%; }

  .ctrl-emergency-contacts-form-row-priority .buttonRow.ctrl-row-item-button a {
    min-width: 30%;
    text-align: center; }

  .RadWindow.EmergencyContact .formLayout .buttonRow {
    margin: 0 auto; }

  .RadWindow_PersonifyDefault.rwNormalWindow.rwTransparentWindow .rwWindowContent div.buttonRow {
    width: 100%; }

  .MyContactInformation_PersonifyDefault.Profile_PersonifyDefault .ctrlContent .RadAjaxPanel {
    width: auto;
    float: none; }

  /*Contact Information Profile*/
  .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault,
  .ContactInformationEmail_PersonifyDefault.Profile_PersonifyDefault,
  .ContactInformationFax_PersonifyDefault.Profile_PersonifyDefault,
  .ContactInformationWeb_PersonifyDefault.Profile_PersonifyDefault {
    width: auto;
    font-size: 125%; }

  .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault h3.heading3,
  .ContactInformationEmail_PersonifyDefault.Profile_PersonifyDefault h3.heading3,
  .ContactInformationFax_PersonifyDefault.Profile_PersonifyDefault h3.heading3,
  .ContactInformationWeb_PersonifyDefault.Profile_PersonifyDefault h3.heading3,
  .EmergencyContact_PersonifyDefault.Profile_PersonifyDefault,
  .EmergencyContact_PersonifyDefault.Profile_PersonifyDefault h3.heading3,
  .CustomerSpecialNeedControl_PersonifyDefault.Profile_PersonifyDefault h3.heading3 {
    font-size: 125%; }

  .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault .PhoneEdit_PersonifyDefault,
  .ContactInformationFax_PersonifyDefault.Profile_PersonifyDefault .PhoneEdit_PersonifyDefault {
    overflow: hidden; }

  .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault .PhoneEdit_PersonifyDefault .RadInput,
  .ContactInformationFax_PersonifyDefault.Profile_PersonifyDefault .PhoneEdit_PersonifyDefault .RadInput {
    margin: 5px 0; }

  .ctrl-row-item.ctrl-row-label .profile-control-main {
    float: right;
    position: absolute;
    right: -20px;
    top: .9em; }

  .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault .ctrl-row-label,
  .ContactInformationEmail_PersonifyDefault.Profile_PersonifyDefault .ctrl-row-label,
  .ContactInformationFax_PersonifyDefault.Profile_PersonifyDefault .ctrl-row-label,
  .ContactInformationWeb_PersonifyDefault.Profile_PersonifyDefault .ctrl-row-label {
    max-width: 78%; }

  .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault .profile-control-view-mode .ctrl-form-row:first-child > .ctrl-row-label,
  .ContactInformationEmail_PersonifyDefault.Profile_PersonifyDefault .profile-control-view-mode .ctrl-form-row:first-child > .ctrl-row-label,
  .ContactInformationFax_PersonifyDefault.Profile_PersonifyDefault .profile-control-view-mode .ctrl-form-row:first-child > .ctrl-row-label,
  .ContactInformationWeb_PersonifyDefault.Profile_PersonifyDefault .profile-control-view-mode .ctrl-form-row:first-child > .ctrl-row-label {
    font-weight: 700; }

  .MyContactInformation_PersonifyDefault.Profile_PersonifyDefault .section.profile-pic {
    width: 80%;
    float: none;
    margin: 0 auto;
    position: relative;
    padding: 0;
    background-color: transparent;
    border: 0 none;
    min-height: 100%; }

  .PhotoControl_PersonifyDefault.Profile_PersonifyDefault .action-hyperlink.addPhotoImg {
    margin-left: 0; }

  .Base_PersonifyDefault.AFMHeader_PersonifyDefault,
  .Base_PersonifyDefault.AFMHeader_PersonifyDefault .ctrlContent {
    /*ALL BELOW COMMENTED CODE SHOULD NOT BE REMOVED - KL*/
    /*Do not remove this until Chapter Management becomes reponsive.*/ }

    /*
.AFMHeader_PersonifyDefault._PersonifyDefault {
           padding: 0;
        }


.AFMHeader_PersonifyDefault._PersonifyDefault .div-row {
            margin: 0 auto;
            width: auto;
        }

        

.AFMHeader_PersonifyDefault._PersonifyDefault .container {
            display: block;
            float: none;
            height: 3.3em;


            

        }

.AFMHeader_PersonifyDefault._PersonifyDefault .container a {

    font-weight: 700;
    width: auto;
    display: inline-block;
    margin: 0 .2em 0 0;
   
}

.container.account.active,
.container.group.active {
    border-radius: 0;

}

.container.group,
.container.group:hover,
.container.account,
.container.account:hover {
           display: block;
           float: none;
           width: 100%;
           margin: 0 auto;
           padding: 1.6em 1em !important;
           max-width: 100%;
           background-color: $grey-ultra-light;
           background-image: none;
           border: 0 none;
           border-bottom: 1px solid $grey-light;            
        }
*/
  /*ALL ABOVE COMMENTED CODE SHOULD NOT BE REMOVED - KL*/
  input[type="button"].btn,
  input[type="submit"].btn,
  input.btn {
    margin-left: 0;
    margin-right: 0; }

  .buttonRow input[type="button"].btn:only-child,
  .buttonRow input[type="submit"].btn:only-child,
  .buttonRow input.btn:only-child {
    width: 100%;
    margin: .3em auto; }

  body .Base_PersonifyDefault a.aspNetDisabled {
    color: #cccccc; }

  .tab-container.group .RadComboBox {
    max-width: 65%;
    width: 65%;
    display: inline-block; }

  .GuestCheckoutControl_PersonifyDefault.ShoppingCart_PersonifyDefault {
    padding-top: 1.5em; }

  .guestBillingAddress .heading2 {
    padding-left: .8em; }

  .ctrl-form-row {
    padding: 0.8em 0.3em; }

  .addEditWindow .formLayout .buttonRow {
    margin: 0 auto !important; }

  .ctrl-address-not-found.mobile-way .buttonRow .btn {
    margin: 1em auto; }

  .AttachmentsControl .formLayout .buttonRow {
    margin-left: 0; }

  .grid-customers {
    width: 100%; }

  .grid-customers .ctrl-row-item {
    height: 36px; }

  /*CONTROL MOBILE PADDING AND FONT SCALING to 125%*/
  .CustomerNameControl_PersonifyDefault.Profile_PersonifyDefault,
  .CurrentMembership_PersonifyDefault.Profile_PersonifyDefault,
  .FutureMembership_PersonifyDefault.Profile_PersonifyDefault,
  .MembershipRenew_PersonifyDefault.Profile_PersonifyDefault,
  .BiographyControl_PersonifyDefault.Profile_PersonifyDefault,
  .AttachmentsControl_PersonifyDefault.Profile_PersonifyDefault,
  .DigitalContentAccessControl_PersonifyDefault.Profile_PersonifyDefault,
  .CustomerSpecialNeedControl_PersonifyDefault.Profile_PersonifyDefault,
  .CustomerAddresses_PersonifyDefault.Profile_PersonifyDefault,
  .UserNamePasswordControl_PersonifyDefault.Profile_PersonifyDefault,
  .DemographicInformationControl_PersonifyDefault.Profile_PersonifyDefault,
  .CommunicationPreferencesControl_PersonifyDefault,
  .CommitteePositions_PersonifyDefault.Profile_PersonifyDefault,
  .CommunicationPreferencesControl_PersonifyDefault.Profile_PersonifyDefault,
  .OptInOutControl_PersonifyDefault.Profile_PersonifyDefault,
  .PayOpenBalancesControl_PersonifyDefault.Profile_PersonifyDefault,
  .CertificationsInProgressControl_PersonifyDefault.Profile_PersonifyDefault,
  .CertificationsCurrentControl_PersonifyDefault.Profile_PersonifyDefault,
  .CertificationsHistoryControl_PersonifyDefault.Profile_PersonifyDefault,
  .TranscriptsControl_PersonifyDefault.Profile_PersonifyDefault,
  .MyContactInformation_PersonifyDefault.Profile_PersonifyDefault,
  .CertificationDetailsControl_PersonifyDefault.Profile_PersonifyDefault,
  .PhotoControl_PersonifyDefault.Profile_PersonifyDefault,
  .MyMeetingsControl_PersonifyDefault.Profile_PersonifyDefault,
  .MySubscriptionsControl_PersonifyDefault.Profile_PersonifyDefault,
  .CustomerOrderBalance_PersonifyDefault.Profile_PersonifyDefault,
  .MembershipSummary_PersonifyDefault.Profile_PersonifyDefault,
  .EducationControl_PersonifyDefault.Base_PersonifyDefault,
  .RegistrationControl_PersonifyDefault.Base_PersonifyDefault,
  .top-level-ctrl-content.formLayout .AddressEditControl_PersonifyDefault.Base_PersonifyDefault,
  .MembershipJoinUserAlreadyExistsControl_PersonifyDefault.Membership_PersonifyDefault,
  .MembershipListingControl_PersonifyDefault.Membership_PersonifyDefault .productDetailDescription,
  .MembershipBuyBoxControl_PersonifyDefault.Membership_PersonifyDefault,
  .MembershipJoinBiggerImpactControl_PersonifyDefault.Membership_PersonifyDefault .benefits,
  .MembershipRenewalDetailsControl_PersonifyDefault.Membership_PersonifyDefault,
  .MembershipDetailControl_PersonifyDefault.Membership_PersonifyDefault,
  .UserAlreadyExistControl_PersonifyDefault.Base_PersonifyDefault .ctrlContent .userDetails > .ctrlContent {
    font-size: 125%; }

  .MembershipsRenewalControl_PersonifyDefault.Membership_PersonifyDefault .renewOptions.group.mobile-way {
    font-size: 125% !important; }

  .memOptions .shortDescription {
    margin: 1.5em 0; }

  .optOuts {
    float: none;
    width: 100%;
    margin-left: 0; }

  .CommitteePositions_PersonifyDefault .ctrl-row-item.ctrl-profile-row-header.ctrl-row-label {
    min-width: 90px; }

  .memOptions .optOuts .optOutCheckBox input[type="checkbox"] {
    margin-left: 0; }

  .section.title-address .heading2,
  .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .heading2 {
    text-align: left;
    border-bottom: 3px solid whitesmoke !important; }

  .section.title-address .formRow label,
  .MyAccountContactEmail_PersonifyDefault.Base_PersonifyDefault .ctrl-edit-mode .formRow label {
    font-weight: 700; }

  ul.rateCodes input {
    top: -2px; }

  .Base_PersonifyDefault,
  .RadWindow {
    /*  font-size: 99%;
    font-size: -moz-calc(99%);
    font-size: -webkit-calc(99%);
    font-size: -o-calc(99%);*/ }

  .registration-form-container .AddressEditControl_PersonifyDefault.Base_PersonifyDefault {
    font-size: 100%; }

  .ctrl-text-box.mobile-way {
    display: block;
    clear: both;
    float: none;
    width: calc(100% - .2em);
    margin: 0.5em auto .5em auto !important; }

  .MembershipRenewalControl_PersonifyDefault input.txtInputSmall.mobile-way {
    width: calc(100% - .2em);
    margin: 0.5em auto .5em auto !important; }

  .MembershipJoinBiggerImpactControl_PersonifyDefault.Membership_PersonifyDefault > .ctrlContent {
    padding: 0; }

  .yourChapter {
    color: #666;
    display: block;
    font-weight: bold;
    padding-bottom: 1em;
    width: 100%; }

  /*CHAPTERS*/ }
@media screen and (max-width: 42em) and (max-width: 42em) {
  .searchBar-wrapper > div {
    padding: 15px; }

  .searchBar-wrapper .dropDown-country {
    width: 100%; }

  .searchBar-wrapper .dropDown-state select,
  .searchBar-wrapper .dropDown-country select {
    max-width: 100%; }

  .searchBar-wrapper .title {
    display: inline-block; }

  .postalCode-input input {
    max-width: 100%; }

  .searchBar-wrapper .search-by,
  .searchBar-wrapper .go-btn {
    margin-top: 12px;
    text-align: left; }

  .searchBar-wrapper .go-btn {
    padding: 4px;
    margin-top: 12px;
    text-align: right; }

  .searchBar-wrapper .clear-search {
    text-align: left; }

  .searchBar-wrapper .search-by {
    padding-left: 15px;
    width: 100%; } }
@media screen and (max-width: 42em) {
  /*END CHAPTERS*/
  span.myChapter {
    width: 60%; }

  .productDetailDescription {
    min-height: 1em; }

  .CheckoutAddressChooserControl_PersonifyDefault .ctrl-country-form-row label {
    width: auto;
    display: block;
    float: none; }

  .CheckoutAddressChooserControl_PersonifyDefault .AddressEditControl_PersonifyDefault input[type="text"] {
    width: 100% !important; }

  /*REMOVE IOS STYLING FROM THE IPUTS AND BUTTONS*/
  input {
    -webkit-appearance: none; }

  input, textarea, select, textarea {
    /*-webkit-appearance: none;*/
    -webkit-border-radius: 0; }

  select {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fcfcfc));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #fcfcfc 100%);
    /* Chrome10+,Safari5.1+ */ } }
@media screen and (max-width: 42em) and (-webkit-min-device-pixel-ratio: 0) {
  select,
  textarea,
  input {
    font-size: 16px; }

  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px;
    background: whitesmoke; } }
@media screen and (min-width: 24.5em) and (max-width: 680px) {
  span.AddressCountryLabel {
    width: 65%; } }
@media screen and (max-width: 40em) {
  .free-shipping-url {
    display: none; } }
/*Do not delete the following closing accolade, it ends the media query*/

/*# sourceMappingURL=base-responsive.css.map */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://www.rsna.org/layouts/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url(https://www.rsna.org/layouts/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.woff2) format('woff2'),
       url(https://www.rsna.org/layouts/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.woff) format('woff'),
       url(https://www.rsna.org/layouts/Themes/PersonifyDefault/fonts/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}/* the norm */
#gritter-notice-wrapper {
	position:fixed;
	top:20px;
	left:50%;
	width:301px;
	z-index:9999;
    margin-left: -150px;
}
#gritter-notice-wrapper.top-left {
    left: 20px;
    right: auto;
}
#gritter-notice-wrapper.bottom-right {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 20px;
}
#gritter-notice-wrapper.bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
}
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	background:url('PersonifyScriptResource.axd?s=Personify.WebControls.Base-*-Personify.WebControls.Base.Images.ie-spacer.gif&t=image/gif&v=gif"'); /* ie7/8 fix */ 
}
.gritter-top {
	background:url('https://www.rsna.org/layouts/PersonifyScriptResource.axd?s=Personify.WebControls.Base-*-Personify.WebControls.Base.Images.gritter.png&amp;t=image/png&amp;v=png') no-repeat left -30px;
	height:10px;
}
.hover .gritter-top {
	background-position:right -30px;
}
.gritter-bottom {
	background:url('https://www.rsna.org/layouts/PersonifyScriptResource.axd?s=Personify.WebControls.Base-*-Personify.WebControls.Base.Images.gritter.png&amp;t=image/png&amp;v=png') no-repeat left bottom;
	height:8px;
	margin:0;
}
.hover .gritter-bottom {
	background-position: bottom right;
}
.gritter-item {
	display:block;
	background:url('https://www.rsna.org/layouts/PersonifyScriptResource.axd?s=Personify.WebControls.Base-*-Personify.WebControls.Base.Images.gritter.png&amp;t=image/png&amp;v=png') no-repeat left -40px;
	color:#eee;
	padding:2px 11px 8px 11px;
	font-size: 11px;
	font-family:verdana;
}
.hover .gritter-item {
	background-position:right -40px;
}
.gritter-item p {
	padding:0;
	margin:0;
}
.gritter-close {
	display:none;
	position:absolute;
	top:5px;
	right:3px;
	background:url('https://www.rsna.org/layouts/PersonifyScriptResource.axd?s=Personify.WebControls.Base-*-Personify.WebControls.Base.Images.gritter.png&amp;t=image/png&amp;v=png') no-repeat left top;
	cursor:pointer;
	width:30px;
	height:30px;
}
.gritter-title {
	font-size:14px;
	font-weight:bold;
	padding:0 0 7px 0;    
	display:block;
	text-shadow:1px 1px 0 #000; /* Not supported by IE :( */
}
.gritter-image {
	width:48px;
	height:48px;
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0 0 5px 0;
}
.gritter-with-image {
	width:220px;
	float:right;
}
/* for the light (white) version of the gritter notice */
.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-close {
    background-image: url('https://www.rsna.org/layouts/PersonifyScriptResource.axd?s=Personify.WebControls.Base-*-Personify.WebControls.Base.Images.gritter-light.png&amp;t=image/png&amp;v=png');
    color: #222;
}
.gritter-light .gritter-title {
    text-shadow: none;
}
