﻿/*US 14916 - Product details content alignment - Added by Hari*/

.basetable > tbody > tr > td > p {
    text-align: left;
}

#ctl00_PlaceHolderMain_Editmodepanel2_ctl00_ControlPanel, #ctl00_PlaceHolderMain_Editmodepanel2_ctl00_OrgPanel, #ctl00_PlaceHolderMain_Editmodepanel2_ctl00_outOfStockPanel {
    width:100%;
}

.text-dynamic-spacing {
    display:table-header-group !important;
}

#productInfo {
    margin-bottom:0 !important;
}

/*Bug 18680:Blogs thumbnail images are appearing as social sharing images*/
.ico-avatar-default-blog1 {
    background: url('../../../../../SiteCollectionImages/RelatedContent/related-content-graphic-01.png') no-repeat;
}

.ico-avatar-default-blog2 {
    background: url('../../../../../SiteCollectionImages/RelatedContent/related-content-graphic-02.png') no-repeat;
}

.ico-avatar-default-blog3 {
    background: url('../../../../../SiteCollectionImages/RelatedContent/related-content-graphic-03.png') no-repeat;
}

.ico-avatar-default-blog4 {
    background: url('../../../../../SiteCollectionImages/RelatedContent/related-content-graphic-04.png') no-repeat;
}

/*To keep some space before the help text present right under text fields for RWDQuizEligibility page */
@media (max-width: 767px) {
    .spacebeforehelp {
        padding-top: 5px !important;
    }
}


/*Bug 19636 - Heading spacing off*/
#DeltaPlaceHolderMain {
    padding-top: 50px;
}

/*Subscribe button issue*/
.subscribe-btn {
    color: white !important;
    text-decoration: none;
    width: 100%;
}

@media (min-width: 1200px) {
    .lblcaptchaErrText {
        margin-left: 20%;
    }

    .container-reg {
        padding-left: 160px;
    }
    .container-forgot {
        padding-left:19%;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .lblcaptchaErrText {
        margin-left: 25%;
    }

    .container-reg {
        padding-left: 195px;
    }
    .container-forgot {
        padding-left:28%;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .lblcaptchaErrText {
        margin-left: 33%;
    }

    .container-reg {
        padding-left: 148px;
    }
    .container-forgot {
        padding-left:29%;
    }
}

@media (max-width:767px) {
    .lblcaptchaErrText {
        margin-left: 43%;
    }

    .container-reg {
        padding-left: 7px;
    }
    .container-forgot {
        padding-left:29%;
    }
}

@media (max-width:400px) {
    .lblcaptchaErrText {
        margin-left: 57%;
    }

    .container-reg {
        padding-left: 10px;
    }
    .container-forgot {
        padding-left:18%;
    }
}

/*FullfillmentMessageChanges*/
@media (min-width:768px) {
    .table > tbody > tr > td {
        border-top: 1px solid #ddd;
    }

    .button-space {
        margin-bottom: 55px;
    }

    .subject-width {
        width: 58.2%;
        line-height: 34px !important;
    }

    .org-width {
        width: 24.2%;
    }

    .date-width {
        width: 17.5%;
    }

    .heading-height {
        line-height: 34px !important;
    }
}

/*RWDMSEPMDonation Changes*/
.pleft {
    text-align: left;
}

/*MSEPM Donation page*/
.lastRow > tbody > tr:last-child {
    border-bottom: 1px solid #e6e6e6;
}
/*MSEPM Changes*/
.lastRow > tbody > tr > td {
    padding: 8px;
}


/*RWD use 19513 - #20042 - Issue 3 -Button spacing*/


@media (min-width: 768px) {
    .btn-editmode {
        padding-left: 5.5%;
    }

    .btn-editmode-back {
        padding-left: 6%;
    }
}

@media (min-width: 992px) {
    .btn-editmode {
        padding-left: 8.5%;
    }

    .btn-editmode-back {
        padding-left: 6.5%;
    }
}

@media (min-width: 1200px) {
    .btn-editmode {
        padding-left: 4.5%;
    }

    .btn-editmode-back {
        padding-left: 6.5%;
    }
}


/*Thank u pages*/
.colormail {
    color: #336699;
    font-size: 14px;
    font-weight: bold;
}

/*Thank u pages-- to color the conf mail*/
.mailorange {
    color: #ff8300;
}
/*Thank u pages-- to keep some gap*/
.somegap {
    height: 150px;
    width: auto;
}
/*To place the button to the right SearchOrgControlConfirmation page*/
@media (min-width:768px) {
    .placeright {
        float: right;
    }
}
/*To fix the flex menu buttons-bug fixing*/
@media (max-width:380px) {
    .alignproper {
        margin: 0px 8px !important;
    }
}

.container-extra {
    padding-bottom: 100px;
}

/*To position the radio buttons properly-RWDEligibilityQuizControl Page*/
.fixRadio input[type="radio"] {
    margin-left: 0px !important;
    margin-top: 8px !important;
}

.fixRadio label {
    margin-bottom: 5px !important;
    margin-top: 4px !important;
}
/*To keep the desired gap after last fieldset-RWDEligibilityQuizControl Pag*/
.gapbottom {
    margin-bottom: 20px !important;
}
/*To display the non-links as grey*/
ul.list-links li {
    color: #b3b3b3 !important;
}

/*To keep space between paras in RWDEligibilityQuizControl Page*/
p.pspace {
    margin-bottom: 1.5rem;
}
/*To restrict the width of the dropdown in RWDRegisteredOrgsControl*/
.fixforwidth {
    max-width: 275px;
}

.btn-green-white {
    color: #fff;
    background-color: #00bab5;
    border-color: #fff;
}

/*To keep space after sections in TSAboutUS.aspx page*/
.spacetwoemaftersection {
    margin-bottom: 2em !important;
}
/*To keep space between para and button in Sharepoint HTML contents*/
.spaceafterparasharepoint {
    margin-bottom: 1.5rem !important;
}
/*To keep space between links in Sharepoint HTML contents*/
.spacebetweenlisharepoint li {
    margin-bottom: 10px !important;
}
/*To keep space after artice tag TSAboutUS.aspx page*/
.spaceafterarticle {
    padding-bottom: 27px !important;
}

@media (min-width: 992px) {
    .spaceafterarticle {
        padding-bottom: 0px !important;
    }
}


/*To keep padding for buttons in TSAboutUS.aspx page*/
.padforbutton {
    padding: 6px 12px !important;
}
/*To keep space between glyphicons and buttons in TSAboutUS.aspx page*/
.keepspacebetglyandbutton {
    margin-bottom: 1.5rem !important;
}
/*To keep space after aside tag TSAboutUS.aspx page*/
.spaceafteraside {
    margin-bottom: 4em !important;
}


/*temp fix - footer bottom - Added by Hari*/

@media (min-width: 992px) {

    footer #page-footer {
        bottom: inherit !important;
    }
}


/*To fix container top for SearchOrgResult*/
.table > tbody > tr.already-selected > td:first-child .btn-select {
        cursor: default;
    }
    .back-btn-orgsrch {
        color: #fd8204;
        padding-top: 8px;
        font-size: small;
    }
    .m60-mar-top{
        margin-top:-60px;
    }
    .org-container-top-bot{
        padding-top:60px;
        padding-bottom:100px;
    }
/*END of Fix - Added By Alex*/




.dld
{
    
margin-top: 0;
  
margin-bottom: 20px;

}



.dtd,
.ddd {
    
line-height: 1.42857;

}



.dtd {
    
font-weight: bold;

}



.ddd {
    
margin-left: 0;

}



.dld-horizontal .ddd:before, .dld-horizontal ddd:after
{
    
content: " ";
    
display: table;

}




.dl-horizontal dd:after 
{
    
clear: both;

}




.dtd
{
    
font-family: "Replica-Pro", Helvetica, Arial, sans-serif;
    
font-size: 0.8em;
    
font-weight: normal;
    
line-height: 1.7em;
    
text-transform: uppercase;

}


.ddd
{
    
color: #222;
    
font-weight: bold;
    
margin-bottom: 10px;

}

@media (min-width: 768px) {
    .dld-horizontal .dtd {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dld-horizontal .ddd {
        margin-left: 180px;
    }
}

/*To position the *required text for captcha in RWDNewsLetterSubscribe.ascx page --Added by aman*/
@media (max-width: 1199px) and (min-width: 992px) {
    .lblcaptchaErrText_News {
        margin-left: 55%;
    }
}

@media (min-width: 1200px) {
    .lblcaptchaErrText_News {
        margin-left: 54%;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .lblcaptchaErrText_News {
        margin-left: 56%;
    }
}

@media (max-width: 767px) {
    .lblcaptchaErrText_News {
        margin-left: 56%;
    }
}

@media (max-width: 400px) {
    .lblcaptchaErrText_News {
        margin-left: 63%;
    }
}
/*To display the Details Save message as expected in MyAccount page --Added by aman*/
.panelConfirmSave{
    font-weight: bold;
    color: #FF8300;
    margin-left: 5%;
}
/*For Survey display page*/
@media (max-width: 767px) {
     .thclass {
        text-align:left!important;
        padding-left: 0px!important;
        width:inherit;

        }
     .bordercol {
        border-right: none !important;
        border-top: 1px solid #e6e6e6;
        display: none;
    }
        .trrow {
        height:60px;
        }
}

.thclass {
        width: 180px;
        text-align: right;
        font-family: "Replica-Pro", Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.7em;
    text-transform: uppercase;
    padding-bottom:initial!important;
    }
    .tdclass {
    
        color: #222;
    font-weight: bold;
    margin-bottom: 10px;
    }
    .bordercol {
        border-right: 1px solid #e6e6e6;
        border-top:none;
        display: none;
    }



    /*To reduce space in the cart xslt file in sharepoint site - Documents->Cart*/
    @media (min-width: 992px) {
    .reduceSpaceConatinerXslt {
        padding-bottom: 0px !important;
    }
}


.reduceSpaceMain
    {
        padding-top:0px !important;
    }

/*To keep space between buttons in the cart xslt file in sharepoint site - Documents->Cart*/
.spacebetbutt{
    margin-right: 5px!important;
}


     



@media (min-width: 768px) {

.btn-subleft{
    margin-left:37px!important;
}
}
/*To adjust back button in the cart xslt file in sharepoint site - Documents->Cart*/
@media (max-width: 767px)
{
    .back-btn-xslt
    {
        margin-top: 11px;
    }
}

@media(min-width:768px) and (max-width:991px)
{
    .back-btn-xslt
    {
        margin-top: 83px;
    }
}
@media(min-width:992px)
{
     .back-btn-xslt
    {
        margin-top: 117px;
    }
}
/*To make the error inside captcha boxes as text-danger*/
.rc-anchor-error-msg
    {
        color: #e80000  !important;
        font-size: 0.8em !important;
    }
/*To properly place the promo error in cart xslt */

@media(max-width:767px)
{
    .promoErrorXsltCart{
    margin-top: -33px!important;
    margin-bottom: 32px!important;
    }
}
@media(min-width:768px) and (max-width:991px) {
    .promoErrorXsltCart {
        margin-top: -16px!important;
        margin-bottom: 17px!important;
    }
}
@media(min-width:992px)
{
    .promoErrorXsltCart {
        margin-top: -15px!important;
       
    }
}

/*MSDC page help button fix*/
.button-align {
vertical-align:text-bottom;
}

.custome-h2 {
    font-size: 2em;
    color: #222;
    font-weight: bold;
    font-family: "Replica-Pro", Helvetica, Arial, sans-serif;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    }
    .custome-h4 {
    line-height: 1.222;
    font-size: 1.125rem;
    font-family: "Replica-Pro", Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #222;
    }
    @media(min-width:767px) and (max-width:991px) {
        .server-space {
     margin-bottom:-45px!important;

               }
    }
    @media(min-width:992px) and (max-width:1199px) {
        .server-space {
     margin-bottom:-25px!important;

               }
    }
    @media(min-width:1200px)  {
        .server-space {
     margin-bottom:-46px!important;

               }
    }
    /*Thank You page check Header Bug 20637*/
    ol.numbers-blue > li {
        padding-top: 12px;
        margin-bottom:30px!important;
    }

@media (min-width: 408px) and (max-width: 499px) {
    ol.numbers-blue > li {
        height: 40px;
    }
}

/*Bug 20589 - RWD Contact US*/
.hidetab-customer
{
    display:none;
}

.top-height {
padding-top:44px;
}


/*To give appropriate Follow Us Icons in RWD Footer*/ 
  .social-media-portion {display: inline-block;}
  .social-media-portion li{display: inline-block;}

 .social-media-fb {background-position: 1px -2578px;}
 .social-media-gm {background-position: -36px -2578px;}
 .social-media-tw {background-position: -70px -2578px;}
 .social-media-yu {background-position: -106px -2578px;}
 .social-media-p {background-position: -141px -2578px;}
 .social-media-rss {background-position: -176px -2578px;}

 .social-media-fb:hover {background-position: 1px -2578px;}
 .social-media-gm:hover {background-position: -36px -2578px;}
 .social-media-tw:hover {background-position: -70px -2578px;}
 .social-media-yu:hover {background-position: -106px -2578px;}
 .social-media-p:hover {background-position: -141px -2578px;}
 .social-media-rss:hover {background-position: -176px -2578px;}

/*filter div inbetween spacing form RWD search - use 19129*/
.dropdown-menu ul div {
    padding: 5px 0;
}

.fixsearchbtnheight
{
    height: 36px;
}

@media(max-width:772px) {
    .top-space {
        padding-top:1rem;
    }
}
.top-spaceing {
padding-top:2rem;
}
.top-spaceing-preprod {
padding-bottom:2rem;
padding-top:2rem;
}
.font-bottom {
font-size:smaller;
margin-bottom:0px!important;
}
.btn-bottomspace {
    margin-bottom:40px!important;
}


  .image-height  {
        height:auto!important;
        }

@media(min-width:1199px){
.form .text-danger {
width:47%;
}
}
.word-split {
    word-break:break-word;
}

/*To accomodate Join button in navigation bar--Added by Aman on 11-09-2017*/
@media (min-width: 992px) {
    nav.navbar .navbar-corner#joinIn > div {
        position: absolute!important;
        right: 25px;
    }
    
}
 nav.navbar .navbar-corner#joinIn > div {
        align-items: center;
        -webkit-align-items: center;
        /* Safari 7.0+ */
        display: flex;
        display: -webkit-flex;
        /* Safari */
        height: 50px;
        justify-content: center;
        padding: 0;
        position: relative;
    }
  @media (max-width: 991px)
 {
    nav.navbar .navbar-corner#signIn > div,nav.navbar .navbar-corner#joinIn > div
    {
        margin: 11px 0!important;
    }
 }
  /*To change the top padding for storefront*/
  .padding-storefront{
        padding-top:45px!important;
    }

/*To remove the colon from cart pages*/
@media (max-width: 767px) {
    tr.removeColon td:before {
        content: " " attr(headers) " " !important;
    }
}

/*To show the no org messages as center*/
.noOrgTextAlign {
    text-align: center !important;
}


/*To set font color as black*/
.black{
    color:black !important;
}

.btn-saveforlater {
    text-transform:none;
}

.prod-weight {
font-weight:bold;
font-size:14px;
}

.prod-value{
    font-size:14px;
}

@media(min-width:768px) and (max-width:1024px) {
    #productSummary.cartbar-fixed .row > figure img {
    display:none;
    }
    #productSummary.cartbar-fixed .row > figure + div {
    width:100%!important;
    }
} 
/*SSO Page Css*/
.EmailTxtBox {
	width:100%!important;
	text-align:left!important;
}
.modal-sso {
	padding-top:100px!important;
}
/*Ends*/

/*Hide Status Field*/
.hideStatus {
display : none;
}
/*Ends*/
/*Forgot Password CSS*/
 .btn-pad{
        padding-left:5px!important;
        padding-right:25px!important;
    }
  @media (max-width: 767px) {
        .left-align{
            padding-left: 15px!important;
        }
        .left-align-forgotpassword {
            padding-left:15px!important;
        }
    }
    @media (min-width: 768px) {
        .left-align {
            margin-left: -21px !important;
        }
        .left-align-forgotpassword {
            margin-left:-21px!important;
        }
    }
/**/
/*Norton Encryption fullfillment email popup CSS */
.encryption-body {
    margin-bottom: 1rem;
}
.encryptionBtn {
    width: 20%;
}
/*Ends*/