/*
----------------------------------------------------------------------------------
non responsive Header CSS start
----------------------------------------------------------------------------------
*/

/*#header-row2 {
    min-width: 1008px;
}
div.main-nav-center {
    width: 980px;
}
div.mega-con > div > ul > li{
        width: 220px;
}
#header-row1 li.user-name-display .user-name-display-wrapper {
        width:350px;
}
#header-row1 div.main-nav-center {
    width:1000px;
}
div.mega-con > div.main-nav-center {
    width: 960px;
}
#header-row1 div.main-nav-center ul{
    float:right;    

}*/

/*
----------------------------------------------------------------------------------
non responsive Header CSS END
----------------------------------------------------------------------------------
*/

/* Horizon header changes start*/
#header                         { border-bottom: 3px solid #EEEEEE; background-color: #FFF; margin-bottom: 0; height: 78px; }

#header .navbar-header          {/* left: 84px; */  }

 .visible-xs                    {display: none;}
 /* .hidden-xs                    {display: none;}*/
 
#header .container {
    position: relative;
    width: 1140px;
}

#header .container {
 max-width: 1300px; 
 margin-left: auto; 
 margin-right: auto; 
}
 

#header{
    /* min-width: 1020px; */
    margin-left: auto;
    margin-right: auto;
    /* max-width: 1340px; */
    position: fixed;
    width: 100%;
    z-index: 99999;
}
#header #main-menu              {top: -10px;/* min-width: 1020px; */position: relative; }             


#header #nav-main li{list-style-type: none; font-size: 14px;}
/*#header #nav-main li a          { color: #000;  padding: 5px 15px 8px; text-decoration: none; }*/
#header #nav-main li.active     { border-bottom: 3px solid #DA291C; }
#header #nav-main li.active a   { color: #DA291C; }
.navbar-nav>li {float: left;}
.navbar-nav {float: left;margin: 0;}


#header #nav-context-bar li .dropdown-toggle:hover {
    color: #DA291C;
}

#header #nav-context-bar li #toggle_lang {
    text-decoration: none;
    color: #3D4141;
}
#header #nav-context-bar li #toggle_lang:hover {
    color: #DA291C;
}

#header #nav-context-bar li a:hover{
    background-color:transparent;
    text-decoration: none;
}

#header #nav-context-bar .region-header > a { padding-right: 100px;}


#header #nav-context-bar li li a:hover{color: #DA291C !important; text-decoration: none;}



        #header #nav-context-bar li     { padding: 0 10px; list-style: none;color: #DA291C !important;}
       
a.avenirNextFontNavs:hover{border-bottom-color: #DA291C !important;border-bottom-style: solid !important;}

/*#header #nav-context-bar li:first-child a { color: #DA291C !important;font-size: 13px !important; }*/

       


 .caret {
    border-left: 4px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid;
    display: inline-block;
    height: 0;
    margin-left: -1px;
    margin-top: -1px;
    vertical-align: middle;
    width: 0;
}


.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}



 #header #nav-actions            { right: 15px; }
 #header #nav-actions            { position: absolute; top: 0; right: 0; }

 
/* Horizon header new changes end */

/*header  new changes*/

  
 /*   #header #nav-context-bar li:first-child a {
color: #DA291C !important;
}*/

        #header #nav-main li a:hover
        {background-color: none !important; 
        /*font-weight : 600;*/
        color: #DA291C;
       /* font:black;*/
        text-decoration :none !important;
        
        }


/* footer nonresponsive styling start*/

#footerHorizon{
min-width: 992px;
max-width: 1300px;
margin-left: auto;
margin-right: auto;
}


#footerHorizon ul, #footerHorizon div {
font-size: 1em;
font-family: "Avenir Next", Arial, sans-serif;
}





#footerHorizon-col6 {
width: 35%;
margin-left: 0px;
padding-top: 125px;
}


  
 #footerHorizon-col6 {width: 35%; }
 
/*footer nonresponsive styling end*/
/*help login nonresponsive styling start*/

        /*.rui-help-login div.rui-help            { padding-right: 55px; width: 50%; }
        .rui-help-login div.rui-login           { padding-left: 35px; width: 50%; }
        .rui-help-login .rui-login a            { margin-left: 130px; }
        
        .rui-help-login .rui-help ul.menu li    { padding: 0 15px; }
        .rui-help-login.rui-help-notopic .button { margin: 11px 0; }
        .rui-help-login.rui-help-notopic ul.menu li:first-child { padding-left: 0; }
        .rui-help-login.rui-help-notopic .rui-login input               { padding: 6px 12px; }
        .rui-help-login.rui-help-notopic .rui-login .bottom > *         { margin-top: 5px; margin-bottom: 5px; }
        .rui-help-login.rui-help-notopic .rui-login #login-button       { font-size: 1.0em; padding: 5px 20px; }

        .rui-help-login         { background: url('img/bg-login-banner.png') fixed repeat-y 50% 0 #00AEC7; }
        .rui-help-login .rui-help .button { padding: 11px 25px; }

        .rui-help-login .rui-help .menuHelp {padding-top: 10px; line-height: 25px;}*/

        /*.rui-help-login                         { background-color:#CCC; font-family: "Avenir Next", Arial, sans-serif; font-weight: 300; }*/


        .rui-help-login                         { font-family: "Avenir Next", Arial, sans-serif; font-weight: 300; line-height: 1.42857143;}

        .rui-help-login span                    { padding-left: 5px; }

               
        .rui-login {
                float: left;
                width: 50%;
                background-color: #74CEE0;
                height: 274px;
        }
        
    
    
        .rui-help-login .row .rui-help h3             { padding: 32px 78px; font-size: 24px; font-family: "Avenir Next",Arial, sans-serif; line-height: 1.42857143;}
        
        
      
        .rui-help-login .row .rui-login h3 {
                padding-left: 40px;
                padding-top: 32px;
                font-weight: 500;
                line-height: 1.1;
                font-size: 24px;
                margin-bottom: 7px;
                font-family: "Avenir Next", Arial, sans-serif;
                color: black;
        }   
        


        .rui-help-login .rui-help, .rui-help-login .rui-help a     { color: #FFF; }

       
     
        .rui-help-login .rui-help .button a { color: #000; text-decoration: none; font-size: 18px;}
        
        .rui-help-login .rui-help .button a:hover {
            text-decoration: none;
            font-weight : 400 !important;

        }
        
        .rui-help-login .rui-help .menuHelp div a:hover{
            text-decoration: none !important;
            font-weight:300 !important;
        } 
        
        .rui-help-login .container{
          background: url('/cms/rui-pages/images/bg-login-banner.png') fixed repeat-y 50% 0 #00AEC7 !important;
        }

        .rui-help-login .container .row {
            max-width: 1200px;
            margin-right: auto;
            margin-left: auto;
            display: block !important;
        }
       
         
        .rui-help-login .rui-login .left        { float: left; width: 50%; }
        .rui-help-login .rui-login .right       { float: left; width: 50%; }

        .rui-help-login .rui-login .left ul {
                margin-left: 55px;
                font-size: 14px;
                font-family: "Avenir Next", Arial, sans-serif;
                color: black;
                line-height: 1.4;
        }
        


        .rui-help-login.rui-help-notopic .rui-login input               { padding: 6px 12px; }
        .rui-help-login.rui-help-notopic .rui-login .bottom       { /*margin-top: 108px;*/ margin-bottom: 6px; }
        .rui-help-login.rui-help-notopic .rui-login #login-button       { font-size: 14px; padding: 5px 20px; width: 150px;}
        .rui-help-login .rui-login #login-button { background-color: #DA291C; text-transform: uppercase; }
        .rui-help-login .rui-login #login-button{ text-align: center; width: auto; border-radius: 6px; color: #FFF !important; }
         
        
        .rui-help-login a { color: #000; text-decoration: none; }

        .rui-help-login .helpListMenu ul li {list-style-type: disc;}
        .rui-help-login.rui-help-notopic {
                /*min-width: 1200px;*/
                display: block;
                background-color: #74CEE0;
                height: auto;
                padding-bottom: 1px;
                width: 100% !important;
                background: url('/cms/rui-pages/images/bg-login-banner.png') fixed repeat-y 50% 0 #00AEC7 !important;
        }
        
        
        .rui-help-login .rui-login .left ul li {
            list-style-type: disc;
        }
        
/*help login nonresponsive styling end*/


#header #nav-actions div {  display:block;  float: right; }

#header #nav-actions #shopcart a { background-color: #DA291C; color: #FFF; border-radius: 0 0 0 10px; }


/*
----------------------------------------------------------------------------------
non responsive Header CSS start
----------------------------------------------------------------------------------
*/

/*#header-row2 {
    min-width: 1008px;
}
div.main-nav-center {
    width: 980px;
}
div.mega-con > div > ul > li{
        width: 220px;
}
#header-row1 li.user-name-display .user-name-display-wrapper {
        width:350px;
}
#header-row1 div.main-nav-center {
    width:1000px;
}
div.mega-con > div.main-nav-center {
    width: 960px;
}
#header-row1 div.main-nav-center ul{
    float:right;    

}*/

/*
----------------------------------------------------------------------------------
non responsive Header CSS END
----------------------------------------------------------------------------------
*/

/* Horizon header changes start*/
#header                         { border-bottom: 3px solid #EEEEEE; background-color: #FFF; margin-bottom: 0; height: 65.8px; }

#header .navbar-header          {/* left: 84px; */  }

 .visible-xs                    {display: none;}
 /* .hidden-xs                    {display: none;}*/
 
#header .container {
    position: relative;
    width: 1140px;
}
 

#header{
    /* min-width: 1020px; */
    margin-left: auto;
    margin-right: auto;
    /* max-width: 1340px; */
    position: fixed;
    width: 100%;
}
#header #main-menu              {top: -10px;/* min-width: 1020px; */position: relative; }             


#header #nav-main li{list-style-type: none; font-size: 14px;}
#header #nav-main li a {
    color: #000;
    font-family: "Avenir Next",Arial,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.216667px;
    padding: 4.9px 15.4px 8.4px;
    text-decoration: none;
}
#header #nav-main li.active     { border-bottom: 3px solid #DA291C; }
#header #nav-main li.active a   { color: #DA291C; }
#header #nav-main li a {
  border-bottom: 3px solid transparent;
  transition: all 0.5s;
}
.navbar-nav>li {float: left;}
.navbar-nav {float: left;margin: 0;}

#header #nav-context-bar li .dropdown-toggle {
    color: #808284 !important;
    font-size: 11.9px;
    font-weight: 500 !important;
    letter-spacing: -0.216667px;
    padding: 0;
    text-decoration: none;
}

#header #nav-context-bar li .dropdown-toggle:hover {
    color: #DA291C;
}

#header #nav-context-bar li #toggle_lang {
    text-decoration: none;
    color: #3D4141;
}
#header #nav-context-bar li #toggle_lang:hover {
    color: #DA291C;
}


#header #nav-context-bar .region-header > a { padding-right: 100px;}



#header #nav-context-bar li li a:hover{color: #DA291C !important; }




#header #nav-context-bar        { position: absolute; top: 0px; right: 92px; font-size: 0.85em; color: #999; padding: 8px 5px; }
        #header #nav-context-bar li     { padding: 0 10px; list-style: none;color: #DA291C !important;}
       
a.avenirNextFontNavs:hover{border-bottom-color: #DA291C !important;border-bottom-style: solid !important;}

/*#header #nav-context-bar li:first-child a { color: #DA291C !important;font-size: 13px !important; }*/

        


/* .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}*/


.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    font-size: 14.28px;
    left: -3%;
    display:none;
    /*margin-left: 139px !important;*/ /*removed for DSO-7477*/
    margin-top: -9px !important;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    width: 243px;
    z-index: 1000;
}

#breadcrumb {
    float: none;
    /*width: 980px;*/
    /*margin: -15px 102px 0 !important;*/
    float: none;
    margin: auto;
}

 #header #nav-actions            { right: 15px; }
 #header #nav-actions            { position: absolute; top: 0; right: 0; }

 #header #nav-main {
   bottom: -10.4px;
    font-size: 14px;
    position: absolute;
    right: 120.4px;
}
/* Horizon header new changes end */

/*header  new changes*/

 
#header #nav-context-bar {
    color: #999;
    font-family: "Avenir Next",Arial,sans-serif;
    font-size: 11.9px;
    letter-spacing: -0.216667px;
    padding: 8px 13px;
    position: absolute;
    top: 1px;
}
 
  

        #header #nav-main li a:hover
        {background-color: none !important; 
        /*font-weight : 600;*/
        color: #DA291C;
       /* font:black;*/
        text-decoration :none !important;
        
        }


/* footer nonresponsive styling start*/
#footerHorizon .container {
        position: relative;
        padding-top: 28px;
        width: 1170px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
}

#footerHorizon{
min-width: 992px;
max-width: 1300px;
margin-left: auto;
margin-right: auto;
}

/*.container {
max-width: 1300px;
margin-left: auto;
margin-right: auto;
}*/

#footerHorizon ul, #footerHorizon div {
font-size: 14px;
font-family: "Avenir Next", Arial, sans-serif;
letter-spacing: -0.21px;
}

#footerHorizon .row {
padding-left: 15px;
display: block !important;
}



#footerHorizon-col2 {
float: left;
width: 29%;
}



#footerHorizon-col6 {
width: 35%;
margin-left: 0px;
padding-top: 125px;
}


#footerHorizon-col4 {
float: left;
width: 29.85%;
margin-top: -28px;
}




     #footerHorizon-col1 {
    float: left;
    width: 28%;
    }
    
    #footerHorizon-col3 {
        float: left;
        width: 12%;

        }
 
 
 .en #footerHorizon-col5 { bottom: -11px; right: 10px;}    
 .fr #footerHorizon-col5 { bottom: -11px; right: 24px;}    
 
  #footerHorizon .social-media {width: 165px;}
  
  .fr #footerHorizon .social-media {width: 198px;}
  #footerHorizon-col6 {width: 35%; }

 /* moved from headerNavigation.css starts*/
#footerHorizon .social-media .button   { 
    border-radius: 0px 15px 15px 15px;
    border: 1px solid #BBBDC0;
    margin-top: -5px;
    width: auto;
    height: 28px;
    text-align: center;
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background: #FFF !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: black 0 1px 0;
    box-shadow: none;
    /*margin-bottom: 7px;*/
}

#footerHorizon .social-media li .button a {
    /*padding-left: 0px; 
    padding-right: 45px; */
    padding-top: 7px; 
    text-decoration: none;
    text-shadow: none;
    line-height: 15px;
}
/* moved from headerNavigation.css ends*/
 
/*footer nonresponsive styling end*/
/*help login nonresponsive styling start*/

        

                .rui-help-login                         { font-family: "Avenir Next", Arial, sans-serif; font-weight: 300; line-height: 1.42857143;}

        .rui-help-login span{ 
            padding-left: 4px;
            font-size: 9px;
         }

        .rui-help {float: left; width: 51%;height: auto; background-color: #00AEC7;}
        
        .rui-login {
                float: left;
                width: 49%;
                background-color: #74CEE0;
                height: auto;
        }
        
    
    
        .rui-help-login .row .rui-help h3             { padding: 32px 78px; font-size: 24px; font-family: "Avenir Next",Arial, sans-serif; line-height: 1.42857143;}
        
        
      
        .rui-help-login .row .rui-login h3 {
                padding-left: 40px;
                padding-top: 32px;
                font-weight: 500;
                line-height: 1.1;
                font-size: 24px;
                margin-bottom: 7px;
                font-family: "Avenir Next", Arial, sans-serif;
                color: black;
        }   
        


        .rui-help-login .rui-help, .rui-help-login .rui-help a     { color: #FFF; }

     
        .rui-help-login .helpListMenu {
            font-size: 17px;
            font-weight: 300;
            /*margin-top: 9px;*/
            margin-left: 76px;
            margin-bottom: 8px;
            color: #FFF;
            line-height: 25px !important;
            font-family: "Avenir Next", Arial, sans-serif;
        }

        .rui-help-login .rui-help .button a {
            color: #000 !important;
            text-decoration: none;
            font-weight: 400;
            padding-left: 30px;
            margin-top: 3px;
            letter-spacing: -.20999px;
            font-size: 21px;
            line-height: 21px;
            text-shadow: none;
            display: inline-block;
        }
        
         .rui-help-login .rui-help .button {
            background-color: #FFF;
            border-radius: 20px 20px 0 20px;
            padding: 21px;
            margin-bottom: 19px;
            width: 79%;
            margin-left: 29px;
            font-family: "Avenir Next", Arial, sans-serif;
            background: #FFF !important;
            -webkit-box-shadow: none;
            -moz-box-shadow: black 0 1px 0;
            box-shadow: none;
        }
        .rui-help-login .rui-help .button:hover {
            border-top-color: #FFF !important;
        }

        .rui-help-login .rui-help .menuHelp {padding-left: 69px; font-size: 14px; padding-bottom: 40px;}
        .fr .rui-help-login .rui-help .menuHelp {padding-bottom: 45px;}
        .rui-help-login .rui-help .menuHelp div {float: left; padding-right: 7%;}
        .rui-help-login .rui-help .menuHelp div a {
            text-decoration: none;
            font-size: 22px;
            font-weight: 300;
            font-family: "Avenir Next", Arial, sans-serif;
            letter-spacing: -.2099px;
        }

                         
        .rui-help-login .rui-login .left {
            float: left;
            margin-top: -104px;
            margin-left: 250px;
            width: 50%;
        }     
         
        .rui-help-login .rui-login .right       { float: left; width: 50%; }

        .rui-help-login .rui-login .left ul {
                margin-left: 55px;
                font-size: 17px;
                font-weight: 300;
                font-family: "Avenir Next", Arial, sans-serif;
                color: black;
                line-height: 1.4;
        }
        


        .rui-help-login.rui-help-notopic .rui-login input               { padding: 6px 12px; }
        .rui-help-login.rui-help-notopic .rui-login .bottom       { margin-top: 51px; margin-bottom: 12px; }
        .fr .rui-help-login.rui-help-notopic .rui-login .bottom       { margin-top: 51px; margin-bottom: 12px; }
        .rui-help-login.rui-help-notopic .rui-login #login-button {
            font-size: 14px;
            margin-left: 59px;
            padding: 7px 15px;
            width: auto;
        }

        .rui-help-login .rui-login #login-button { background-color: #DA291C; text-transform: uppercase; }
        .rui-help-login .rui-login #login-button{ text-align: center; width: auto; border-radius: 6px; color: #FFF; }
       
        
       .rui-help-login.rui-help-notopic .rui-login a {
            font-family: "Avenir Next",Arial,sans-serif;
            font-size: 15px;
            font-weight: 300;
            /*margin-left: 59px;*/
            text-decoration: none;
        }
        
        .rui-help-login a { color: #000; text-decoration: none; }

        .rui-help-login .helpListMenu ul li {list-style-type: disc;}
        .rui-help-login.rui-help-notopic {
                min-width: 1200px;
        }
        
        
        .rui-help-login .rui-login .left ul li {
            list-style-type: disc;
        }
        
/*help login nonresponsive styling end*/

#header .navbar-brand           { text-indent: -9999px; background-image: url('/cms/images/horizon/logo-inverted.png'); background-size: 146px auto; width:190px;                                                 background-repeat: no-repeat; background-position: center center; }
#header .navbar-brand       {   margin-left: 0; border-radius: 0 0 10px 10px; background-position: center 70%;  display: block;}
#header #nav-actions div {  display:block;  float: right; }
#header #nav-actions #search a {    background-color: #BBBDC0;  color: #FFF;    border-radius: 0 0 10px 10px;   }
#header #nav-actions #shopcart a { background-color: #DA291C; color: #FFF; border-radius: 0 0 0 5px; }

.en #header .navbar-brand {
    /* background-image: url("/cms/rogers/css/img/logo-inverted.png");*/
    /* background-image:url("/cms/rogers/css/img/Rogers-LogoNew.png");*/
    /*background-image:url("/cms/images/horizon/Rogers_tm_w.png");*/
    background-image:url("/cms/images/horizon/Rogers_tm_w_new.png");
    
}

.fr #header .navbar-brand {
    /* background-image: url("/cms/rogers/css/img/logo-inverted-fr.png");*/
    /* background-image:url("/cms/rogers/css/img/Rogers-LogoNew.png");*/
   /* background-image:url("/cms/images/horizon/Rogers_mc_w.png");*/
    background-image:url("/cms/images/horizon/Rogers_mc_w_new.png");
 
}

#header .navbar-brand {
    /*background-image: url("/cms/images/horizon/logo-inverted.png");*/
     background-repeat: no-repeat;
    background-size: 149.25px auto;
    font-size: 17.9px !important;
    text-indent: -9999px;
    width: 188px;
    height: 57px;
    background-position: 50% 50%;
    background-color: #da291c;
    border-radius: 0 0 10px 10px;
    display: block;
    margin-left: 0;
    padding: 0;
}


#shopcart > a > span, #search > a > span {
    display: block;
    font-size: 25.2px !important;
    letter-spacing: -0.216667px;
    position: relative;
   /* text-align: center;*/
    top: 16px;
    left: 12px;
}

.fr #shopcart > a > span {
left: 4px;
}

.fr #search > a > span {
  left: 6px;
}

#header #nav-actions div a {
    display: block;
    height: 57px;
    text-decoration: none;
    width: 115px;
}

.navbar-nav>li>a {
    padding:0px;
}
#header [class^="rui-icon-"], #header [class*=" rui-icon-"],footer [class^="rui-icon-"],footer [class*=" rui-icon-"],div.rui-help-notopic [class^="rui-icon-"],div.rui-help-notopic [class*=" rui-icon-"]{
    font-family: 'rui-icon';
    
}

div.rui-help-notopic .row {
    margin-left:0px;
    margin-right:0px;
}
/*@media (min-width: 1300px)
.container {
    width: 1300px;
}*/
div.rui-help-notopic div.menuHelp > div {
padding-left:0px;
}
div.helpListMenu ul {
    padding-top:0px;
}
div.rui-help-notopic div.rui-help h3,div.rui-help-notopic div.rui-login h3 {
    margin-top:0px;
}
div.rui-help-notopic div.rui-help,div.rui-help-notopic div.rui-login {
    padding:0px ;
    
}
body.fr div.rui-help-notopic div.menuHelp {
    padding-top: 0px;
    margin-left: 0px;
}
.rui-help-login.rui-help-notopic .rui-login .bottom .bottomRight {
    clear: both;
    width: 200px;
    padding-top: 20px;
    margin-left: 60px;
}   

.rui-login .bottom .bottomLeft {
    float: left;
}
#header #nav-main li a[nav-icon="myrogers"] {
    /*padding-bottom:7px;*/
    margin-right: -1px;
    margin-left: -1px;
}

.avenirNextFontSignOut{
    color: #da291c !important;
    font-family: "Avenir Next",Arial,sans-serif !important;
    font-size: 13px !important;
    padding-top: 0 !important;
    font-weight: 300 !important;
}
div#footerHorizon-col6 {
    clear:both;
    padding-top:45px;
}

.avenirNextFontUserNameDisplay {
    color: #999;
    font-family: "Avenir Next",Arial,sans-serif !important;
    font-size: 12px;
}

.needHelpHeading {
    font-size: 30px;
    line-height: 33px;
    font-family: "Avenir Next",Arial, sans-serif;
    color: #FFF;
    width: 534px; 
    padding-top: 30px;
    font-weight: 400 !important;
    margin-left: 29px;
    padding-bottom: 12px;
}

.myRogersHeading {
    font-family: "Avenir Next",Arial,sans-serif;
    font-size: 30px;
    font-weight: 400;
    margin-top: 38px;
    padding-left: 54px;
}

.rui-help-login .button span {
    padding-left: 8px;
    font-size: 11px;
}

.rui-help-login .menuHelp span {
    padding-left: 5px;
    font-size: 11px;
}


/*Overriding bootstrap Classes by Prabhu Starts*/
.navbar-header {
    float: none !important;
}
/*Overriding bootstrap Classes by Prabhu Ends*/


#header #nav-actions #shopcart a:hover {
    background-color: #414042;
   /* color: #00aec7;*/
    text-decoration: none;
}

#header #nav-actions #search a:hover {
    background-color: #414042;
   /* color: #00aec7;*/
    text-decoration: none;
}

#header #nav-context-bar .region-header{
    border-bottom: 1px solid #eee;
    color: #da291c;
    font-size: 14.28px;
    font-weight: 700;
    letter-spacing: -0.216667px;
    line-height: 20px;
    padding: 2.85px 20px;
    max-width: 203px; /*added for DSO-9349*/
}

#header #nav-context-bar li li a {
    clear: both;
    color: #333;
    font-size: 14.28px;
    font-weight: 500;
    letter-spacing: -0.216667px;
    line-height: 25px;
    padding: 2.85px 18px;
}

#header #nav-context-bar li .dropdown-toggle:hover{
color : #da291c !important;
}

#header #nav-context-bar li .dropdown-toggle span:hover{
color : #da291c !important;
}

#footerHorizon, #footerHorizon a
{ 
color: #414042;
font-family: "Avenir Next", Arial, sans-serif;
font-size: 14px;
}







#search > a .searchText {
    font-size: 14px !important;
    font-weight: 500;
    top: -5px;
    padding-left: 30px;
    font-family: 'Open Sans', Arial, sans-serif;
}

.fr #search > a .searchText {padding-left: 27px;font-size: 13.5px !important;}



#footerHorizon .social-media2 li .button a {
line-height: 28px;
}

#footerHorizon .social-media2 .button {
background-color: #FDFDFD;
border-radius: 0px 15px 15px 15px;
border: 1px solid #BBBDC0;
margin-top: -7px;
width: auto;
height: 28px;
text-align: center;
padding-left: 24px !important;
padding-right: 24px !important;
}

.rui-icon-phone-v3, .rui-icon-store-locator-v3 { color: #DA291C; vertical-align: text-bottom;}
.rui-icon-phone-v3 {padding-right: 3px;}
.rui-icon-store-locator-v3{padding-right: 8px;}
.fr .rui-icon-phone-v3 {padding-right: 5px;}
.fr .rui-icon-store-locator-v3{padding-right: 10px;}


.contactUsFooter, .storeLocatorFooter {
font-size: 14px;
letter-spacing: -0.21px;
color: #414042 !important;
font-family: "Avenir Next", Arial, sans-serif;
font-weight: 500;
}

#footerHorizon #footerHorizon-col4 li a {
    display: block;
    width: 127px;
    text-decoration: none !important;
    height: 2em;
    line-height: 2em;
    font-size: 17px;
    vertical-align: middle;
    text-align: center;
}

#footerHorizon #footerHorizon-col4 {
    width: 170px;
    margin-top: 0px !important;
    float: right;
}
.fr #footerHorizon #footerHorizon-col4 {
    width: 214px;
    /*width: 222px;
    margin-top: 0px !important;
    padding-left: 100px;*/
}

#footerHorizon #footerHorizon-col4 li {
    margin-left: 12px;
    margin-top: 0px;
    height: 25px;
    float: left;
    text-align: center;
}

.fr #footerHorizon #footerHorizon-col4 li {
    /*margin-left: 12px;
    margin-top: 0px;
    height: 20px;*/
}

#footerHorizon #footerHorizon-col4 li a {
    display: block;
    width: 180px;
    text-decoration: none !important;
    height: 2em;
    line-height: 2em;
    font-size: 17px;
    vertical-align: middle;
    text-align: left;
}

.fr #footerHorizon #footerHorizon-col4 li a {
    /*width: 180px;
    text-align: left;*/
}

#footerHorizon .social-media2 {
    right: 60px;
    bottom: 55px;
}
.fr #footerHorizon .social-media2 {
    right: 75px;
    bottom: 60px;
}

#footerHorizon-col5 {
right: 8px;
}

#shopDropDown {
    position: absolute;
    /*margin-top: 25px;*/
    margin-left: 0px;
    /*display: none;*/
    z-index: 1000;
    min-width: 205px;
    /*text-transform: capitalize;*/
}

.fr #shopDropDown {
    min-width: 280px;
}

.shopDropDownList {
    list-style-type: none;
    top: 0;
    font-size: 15px;
    background-color: #DA291C !important;
    font-color: #FFF;
    left: 0px;
    z-index: 1000;
    padding-left: 10px;
    /*padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;*/
}

#header #nav-main #shopDropDown .shopDropDownList a {
   padding-left: 5px;
   font-size: 16px;
   font-weight: 600;
}

.shopDropDownMenu{
 font-color: #FFF !important;
 color: #FFF !important;
}

#supportDropDown {
    position: absolute;
   /* margin-top: 25px;*/
    /*margin-left: 67px;*/
    /*display: none;*/
    z-index: 1000;
	min-width: 200px;
    /*text-transform: capitalize;*/
}

.fr #supportDropDown {
   /* margin-left: 112px;*/
   min-width: 220px;
}

.supportDropDownList {
    list-style-type: none;
    top: 0;
    font-size: 15px;
    background-color: #DA291C !important;
    font-color: #FFF;
    left: 0px;
    z-index: 1000;
    
}

#header #nav-main #supportDropDown .supportDropDownList a {
    /*padding-left: 5px;*/
    font-size: 16px;
    font-weight: 600;
}

.supportDropDownMenu{
 font-color: #FFF !important;
 color: #FFF !important;
}


/*MR-4705 start*/
#moreDropDown {
position: absolute;
z-index: 1000;
min-width: 260px;
}

#moreDropDown > a{
color: #FFF !important;
}

.fr #moreDropDown {
min-width: 330px;
}

.moreDropDownMenu{
font-color: #FFF !important;
}

.moreDropDownList {
list-style-type: none;
top: 0;
font-size: 15px;
background-color: #DA291C !important;
font-color: #FFF;
left: 0px;
z-index: 1000;
padding-left:10px;
}

/*MR-4705 end */

#rewardsDropDown {
position: absolute;

z-index: 1000;
min-width: 166px;
}


.fr #rewardsDropDown {
/*margin-left: 318px;*/
}
#rewardsDropDown > a{
    color: #FFF !important;
}
.rewardsDropDownMenu{
font-color: #FFF !important;
}
.rewardsDropDownList {
list-style-type: none;
top: 0;
font-size: 15px;
background-color: #DA291C !important;
font-color: #FFF;
left: 0px;
z-index: 1000;
padding-left:10px;
}

#myRogersDropDown {
position: absolute;
margin-left: 160px;
display: none;
top:26px;
z-index: 1000;
min-width: 210px;
}

.fr #myRogersDropDown {
margin-left: 318px;
}
#myRogersDropDown > a{
    color: #FFF !important;
}
.myRogersDropDown{
font-color: #FFF !important;
}
.myRogersDropDownList {
list-style-type: none;
top: 0;
font-size: 15px;
background-color: #DA291C !important;
font-color: #FFF;
left: 0px;
z-index: 1000;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}


#promotionsDropDown {
    position: absolute;
    /*margin-top: 27px;
    margin-left: 433px;
    display: none;*/
    z-index: 1000;
    min-width: 180px;
    white-space: nowrap;
    /*text-transform: capitalize;*/
}

.fr #promotionsDropDown {
    /*margin-left: 510px;*/
    min-width: 230px;
}

.promotionsDropDownList {
    list-style-type: none;
    top: 0;
    font-size: 15px;
    background-color: #DA291C !important;
    font-color: #FFF;
    left: 0px;
    z-index: 1000;
    min-width: 120px;
    padding-left: 10px;
    /*padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;*/
}
#header #nav-main #rewardsDropDown .rewardsDropDownList a,
#header #nav-main #myRogersDropDown .myRogersDropDownList a,
#header #nav-main #promotionsDropDown .promotionsDropDownList a ,
#header #nav-main #moreDropDown .moreDropDownList a {
    padding-left: 5px;
    font-size: 16px;
    font-weight: 600;
    color: #FFF;
}

.promotionsDropDownMenu{
 font-color: #FFF !important;
 color: #FFF !important;
}

.myRogersDropDownMenu{
 font-color: #FFF !important;
 color: #FFF !important;
}

#header #nav-main #rewardsDropDown .rewardsDropDownList a:hover,
#header #nav-main #myRogersDropDown .myRogersDropDownList a:hover,
#header #nav-main #promotionsDropDown .promotionsDropDownList a:hover,
#header #nav-main #moreDropDown .moreDropDownList a:hover  {
    padding-left: 5px;
    font-size: 16px;
    color:#FFF !important;
    font-weight: 600;
}

#header #nav-main #shopDropDown .shopDropDownList a:hover {
    padding-left: 5px;
    font-size: 16px;
    color:#FFF !important;
    font-weight: 600;
}

#header #nav-main #shopDropDown .shopDropDownList a:hover::before,
#header #nav-main #supportDropDown .supportDropDownList a:hover::before,
#header #nav-main #rewardsDropDown .rewardsDropDownList a:hover::before,
#header #nav-main #myRogersDropDown .myRogersDropDownList a:hover::before,
#header #nav-main #promotionsDropDown .promotionsDropDownList a:hover::before ,
#header #nav-main #moreDropDown .moreDropDownList a:hover::before {
    content: '\e682'; 
    font-family: rui-icon; 
    font-size: 12px; 
    line-height:10px;
    display:inline-block;
    vertical-align:middle; 
    padding-right: 4px;
}



.chevronImg{
  float: left;
  background-image: url("/cms/images/horizon/chevron.png");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  margin-top: 3px;
}

.dropDownText{
  float: left;
  padding-left: 2px;

}

/*feed back start*/

#feedbackLinkText {
color: #414042;
font-family: "Avenir Next",sans-serif,arial;
font-size: 21px;
font-weight: 500;
height: 11px;
left: -17%;
line-height: 30px;
position: relative;
text-align: left;
top: 62%;
-ms-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-o-transform: rotate(270deg);
}
#feedbackLink {
background-color: #e9eaea;
border-width: 2px 0px 2px 2px;
border-style: solid;
border-color: #ffffff;
border-radius: 15px 0 0 15px;
box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.35);
height: 133px;
position: fixed;
right: -0.1%;
top: 51.5%; 
white-space: nowrap;
width: 53px;
z-index: 1000;
}

#feedbackLink-fr {
background-color: #e9eaea;
border-width: 2px 0px 2px 2px;
border-style: solid;
border-color: #ffffff;
border-radius: 15px 0 0 15px;
box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.35);
height: 181px;
position: fixed;
right: -0.1%;
top: 51.5%;
white-space: nowrap;
width: 53px;
z-index: 1000;
}

#feedbackLinkText-fr {
color: #414042;
font-family: "Avenir Next",sans-serif,arial;
font-size: 21px;
font-weight: 500;
height: 11px;
left: -17%;
line-height: 30px;
position: relative;
text-align: left;
top: 71.5%;
-ms-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-o-transform: rotate(270deg);
}

#feedbackLink:hover {
    /*width: 60px;*/
    cursor:pointer;
}

#feedbackLink-fr:hover {
    /*width: 60px;*/
    cursor:pointer;
}

/* fix for feedback in print preview start */
@media print{
.feedBackNoPrint{
display:none !important;
}
}
/* fix for feedback in print preview end */
/*#feedbackLink-fr:hover > #feedbackLinkText-fr {
      margin-top: -4px;
}
#feedbackLink:hover > #feedbackLinkText {
      margin-top: -4px;
}*/
/* feedback end*/
/*New SlideDown Animated Starts*/
        #header #main-menu li ul {
            position: absolute;
            /*left:0;*/
            top: 26px;
            z-index:1;
        }
        #header #main-menu li ul li {
            height: 0; 
            overflow: hidden; 
        }
        #header #main-menu ul > li:hover ul li {/*touch*/
            height: 26px;
            -webkit-transition: height 0.4s ease-out;
            -moz-transition: height 0.4s ease-out;
            transition: height 0.4s ease-out;
            padding-top:10px;
        }
        /*New SlideDown Animated Ends*/

/* Easy login nonrui pages */
 
#header #main-menu.mainNonRui{
    height:auto !important;
}