.noPaddingRight{
    padding-right:0;
}

.noPaddingLeft{
    padding-left:0;
}

#pageWrapper{
    margin-bottom:40px;
}

#topBarFluidContainer{
    border-bottom:4px solid #d0d3d5;
    padding-top:10px;
}

#topBarFluidContainer a{
    text-recoration:none;
    color:#1d4076;
    font-size:16px;
    position:relative;
}

#topBarFluidContainer ul{
    list-style:none;
    padding:0;
    margin:0;
}

#topBarFluidContainer li{
    list-style-type:none;
    display:inline;
    padding:0;
    margin:0;
}

    ul.userTools,ul.languages{
        float:right;
    }
    
    ul.languages li{
        display:inline-block!important;
        width:72px;
        line-height:43px;        
    }
    #topBarFluidContainer ul.languages li a {
    	font-size:12px;
    	color:#333
    }
    
    ul.userTools li{
        display:inline-block!important;
        width:45px;
        height:43px;
        margin-right:20px!important;
        
        
    }
    ul.userTools li a{
        display:inline-block;
        width:45px;
        height:55px;
        padding-bottom:20px!important;
        margin-bottom:-11px!important;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        transition: all 0.2s;        
    }
    
      ul.userTools li a:hover,ul.userTools li a.selected{
        border-bottom:8px solid #317aff;   
        opacity:0.8;
      }
    
    ul.languages{
        padding-left:10px!important;
    }
    
    ul.userTools li a.support{
        background:url("../_images/support.png") no-repeat 0 4px;
    }
    
    ul.userTools li a.login{
        background:url("../_images/login.png") no-repeat 0 4px;
    }        
    ul.userTools li a.logout{
        background:url("../_images/logout.png") no-repeat 0 4px;
    }    
    
    ul.userTools li a.account{
        background:url("../_images/account.png") no-repeat 0 4px;  
    }  
    
    ul.userTools li a.cart{
        background:url("../_images/basket.png") no-repeat 0 4px;
    } 

    
    /* Tooltip Styles -- start -- */         
            .tooltip-arrow{
                display:none;
            }
            .tooltip.in{
                opacity:1!important;
            }
            .tooltip.bottom .tooltip-inner{
            max-width:310px;
            font-size:13px;
            padding:3px 8px;
            color:#1d4076;
            text-align:center;
            background-color:#ffffff;
            border-radius:5px
            }        
            .tooltip.bottom .tooltip-inner span{
                font-weight:600;
            }
    /* Tooltip Styles -- end -- */       
    
      
    /* Search -- start -- */         
        
        #logoCol{
            margin-top:60px;
        }
        
            #logoCol a{
                display:inline-block;
            }
        
        #searchCol{
            margin-top:42px;
            text-align:right;
        }
		
        #searchCol2{
            margin-top:42px;
            text-align:right;
        }

        #searchCol3{
            margin-top:42px;
            text-align:right;
        }
        
   #searchBtn{
        background:url("../_images/searchIcon.jpg") no-repeat right -2px;
        width:36px;
        height:37px;
        border:0;     
        margin-left:0px;  
    }    
    #searchBtn:focus{
        outline:none;
        box-shadow:none;
    }
      
   #searchBtnW{
        background:url("../_images/searchIconW.png") no-repeat right -2px;
        width:36px;
        height:37px;
        border:0;     
        margin-left:0px;  
    }    
    #searchBtnW:focus{
        outline:none;
        box-shadow:none;
    }
      
    .searchField{
        border:none!important;
        border-right:2px solid #1d4076!important;
        background-color:#ffffff;
        box-shadow:none;
        width:50%;
        max-width:70%;
        margin:0 auto;
        height:37px;
        line-height:37px;
        -webkit-transition: width 0.2s;
        -moz-transition: width 0.2s;
        transition: width 0.2s;      
        text-align:center;    
        
    }
        .searchField:focus{
            outline: none!important;
            border-bottom:2px solid #1d4076!important;
            border-right:2px solid #ffffff!important;
            max-width:100%;
            width:80%;
        }        
        
    /* Search -- end -- */      
    
    
       
    /* slider -- start -- */         
    
    .mightyslider{
        position:relative;
        height:auto;
    }
    .slider{
        margin-bottom:30px;
        position:relative;
    }
    
    .carouselMsg {
        padding-left:50px;
    }
    
    .carouselMsg h1{
        font-size:31px!important;
        font-weight:300!important;
        line-height:45px;
        margin:0 0 10px 0;
        color:#ffffff!important;
        text-align:left;
    }
    .carouselMsg .h3Style{
        font-weight:400;
        color:#ffffff;
        font-size:19px;
        font-size:14px;
    }

   
    .carouselHeaderLine{
        width:150px;
        border-bottom:2px solid #ffffff;
        margin-bottom:10px;
    }    
    
    .buttonCarouselHolder {
        display:inline-block;
        border:1px solid #ffffff;
        font-size:19px;
        margin-top:20px;
    }
    
        .buttonCarouselHolder a{
            display:block;
            color:#ffffff;
            padding:15px 15px 15px 20px;
            text-decoration:none;
        }      


        .buttonCarouselHolder a span{
            background:url("../_images/arrowRightWhite.svg") no-repeat right center;
            background-size:7px;
            padding-right:15px;
        }
        
        .buttonCarouselHolder a:hover{
            background-color:#ffffff;
            color:#1d4076;
        }
        
         .buttonCarouselHolder a:hover span{
            background:url("../_images/arrowRightLightBlue.svg") no-repeat right center;
            background-size:7px;
         }    

         .ls-nav-next{
             background:rgba(29,64,118,0.5) url("../_images/arrowRight.png") no-repeat 10px center!important;
             width:50px!important;
             height:50px!important;
         }         
         .ls-nav-prev{
             background:rgba(29,64,118,0.5) url("../_images/arrowLeft.png") no-repeat 8px center!important;
             width:50px!important;
             height:50px!important;
         }
         
         .ls-nav-next:hover{
            background:rgba(29,64,118,0.9) url("../_images/arrowRight.png") no-repeat 10px center!important; 
         }         
         .ls-nav-prev:hover{
            background:rgba(29,64,118,0.9) url("../_images/arrowLeft.png") no-repeat 8px center!important; 
         }
         
         .buttonCarouselHolder{
         }
    /* slider -- end -- */   
    
    
    #mainContent{
        margin-top:20px;
    }
          
    /* Left Content -- start -- */         
    
    #leftMenuWrapper{
        background-color:#f6f6f6;
        margin-bottom:30px;
        overflow:hidden;
    }
    

/* Sub Menu style :: START :: */

.panel-body{
    border-top:none!important;
}

.panel-group{
    margin-bottom:0!important;
    padding:5px 0;
}
.panel{
box-shadow:none!important;
}
.edisionPanelGroup .panel-primary>.panel-heading{
    background-color:#f6f6f6;
    
}
.edisionPanelGroup a{
  -webkit-transition:none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;    
}
.edisionPanelGroup .panel{
    border-radius:0!important;
    border:none;
}
.edisionPanelGroup .panel-primary > .panel-heading{
    border-radius:0!important;
    padding:0!important;
}
.edisionPanelGroup h4 a{
    background-color:#f6f6f6!important;
    width:100%;
    display:block;
    color:#1d4076;
    border-bottom:0px!important; 
    outline: none;
    text-decoration:none;
    font-weight:400;
    font-size:14px;
    background:url("../_images/menuArrowDown.png") no-repeat left 12px ;
    background-size:12px;    
    padding:7px 0 7px 18px;
    margin-left:20px;
}



.edisionPanelGroup h4 a.collapsed{
   background-color:none;
   font-weight:normal;
   background:url("../_images/menuArrow.png") no-repeat left 9px ;
   background-size:8px; 
   padding:7px 0 7px 18px;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
   transition: all 0.2s;     
   
}

.edisionPanelGroup h4 a.collapsed:hover{
    padding-left:25px;
}

.edisionPanelGroup .panel-collapse .panel-body{
    border:none!important;
    background-color:#f6f6f6!important;
    padding-top:0;
    padding-bottom:0;
    
}

    .edisionListGroup{
        margin-bottom:0;
    }
    .edisionListGroup a:focus{
    }
    .edisionListGroup a{
        border-radius:0!important;
        background-color:#f6f6f6;
        border:none;
        padding:0;
        font-weight:400;
        color:#404041;
        line-height:24px;
        font-size:14px!important;
        outline:none;
        padding-left:7px;
    }   
    
    .edisionListGroup a:before {
      content: "";
      display: block;
      width: 8px;
      height: 8px;
      margin-right: 15px;
      background-color:#d0d3d5;
      margin-top:0px;
      margin-top:8px;
      float:left;
    }    
    
    .edisionListGroup a:hover{
        color:#000000;
    }
    .edisionListGroup a.selected{
        color:#000000;
        font-weight:600;
        background-color:#f6f6f6;
    } 
/* Sub Menu style :: END :: */

    
    #leftMenuWrapper ul{
        padding:10px 0 20px 20px;
        margin:0;
        list-style:none;   
    }
    
    #leftMenuWrapper li{
        list-style-type:none;
        color:#1d4076;
        font-size:14px;
        
    }    
    
    #leftMenuWrapper li a{
        color:#1d4076;
        text-decoration:none;
        background:url("../_images/menuArrow.png") no-repeat left 9px ;
        background-size:8px;
        font-weight:400;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        transition: all 0.2s;    
        display:block;    
        padding:5px 0 0 12px;  
    }    
    
    #leftMenuWrapper li a:hover,#leftMenuWrapper li a.selected{    
        padding-left:20px;   
        font-weight:600;
    }
    
    /* Left Content -- end -- */       
    
      
    /* promo boxes-- start -- */         
    
    .promoBox{
        margin-bottom:30px;
    }
    .promoBoxInner{
        position:relative;
        border:1px solid #556f98;
        padding:10px;
    }
    
    .promoHeader{
        color:#ffffff;
        padding:13px 10px;
        text-align:center;
        font-size:16px;
    }
    .promoHeader span{
        font-weight:600;   
    }
    
    .promoTitle{
        text-align:center;
        font-size:16px;
        
        padding:10px;
    }
    
    .promoHeader.blue{
       background-color:#002048; 
    }
    .promoLabel{
        position:absolute;
        bottom:0;
        right:0;
        z-index:1100;        
        
        width:68px;
        height:105px;
    }
    .promoImg img{
        margin:0 auto;
        position:relative;
        z-index:1000;
    }
    .promoLabel.red{
        background:url("../_images/prodLabelRed.png") no-repeat 0 0;
    }
    .promoLabel.blue{
        background:url("../_images/prodLabelBlue.png") no-repeat 0 0;
    }    

    .promoPrice{
        font-size:19px;
        font-weight:400;
        padding-top:10px;
        text-align: center;
        color:#6d6e70;
        padding-bottom:10px;
        /*background:url("../_images/priceToolTip.png") no-repeat 0 8px;*/
    }
    /* promo boxes-- end -- */         
    
    
    
    
    /* ---------------------------------- */
/* Product Slider -- start -- */
/* ---------------------------------- */

    .borderCarousel{
        padding:5px;
        border:1px solid #dcdedf;
        margin-top:10px!important;
    }
    .productSliderContainer{
        margin-top:20px;
        margin-bottom:15px;
    }
    
    .sliderHeader{
        background-color:#1d4076;
        padding:0 0 0 10px;
    }

    .sliderHeader h4{
        font-weight:300;
        font-size:24px;
        display:inline-block;
        padding:10px 30px;
    }

    
    .sliderHeader.blue{
        background-color:#1d4076;
        color:#ffffff;
    }

    .sliderHeader.blue h4{
        border:1px solid #ffffff;
        
    }
    
    
    .sliderHeader.news{
        background-color:#ffffff;
        color:#ffffff;
        border:1px solid #e7e9ea;
        
    }
    
    .sliderHeader.prodWhite{
        background-color:#f8f8f8;
    }
    

    .sliderHeader.news h4{
        border:1px solid #ffffff;
        color:#1d4076;
        font-weight:400;
    }    
    
    
    
    .sliderHeader.newProducts{
        background-color:#f8f8f8;
        border:none;
    }
    

    .sliderHeader.newProducts h4{
        border:1px solid #6d6e70;
        color:#6d6e70;
        font-weight:400;
    }   
    
    .sliderHeader.similarProducts{
        background-color:#f8f8f8;
        text-align:center;
        margin-top:20px;
        
    }
    
    .sliderHeader.similarProducts h4{
        text-align:center;
        color:#6d6e70;
        border:1px solid #6d6e70;
    }    
    
    .similarProducts.blueHeader{
        background-color:#1d4076;
    }
    
    .similarProducts.blueHeader h4{
        color:#ffffff;
        border-color:#ffffff;
    }
    
    .sliderHeader.services{
        background-color:#ffffff;
        border:none;
    }
    

    .sliderHeader.services h4{
        border:1px solid #6d6e70;
        color:#6d6e70;
        font-weight:400;
    }             
    
    
    .fullProductCarousel {
        width: 100%;
        
    }
   
    .fullProductCarousel p{
        text-align:center;
        line-height:24px;
        padding-top:10px;
    }
    
    .prodSliderBottom{
        background-color:#1d4076;
        color:#ffffff;
        text-align:right;
        font-weight:300;
        font-size:13px;
        padding:10px;
        margin-top:20px;
    }

    .fullProductCarousel .frameFullProducts {
        position: relative;
        margin: 0 auto;
        width: 100%;
        height: auto;
        overflow: hidden;
        text-shadow: none;
    }
    .fullProductCarousel .frameFullProducts ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .fullProductCarousel .frameFullProducts ul li.fullProductSlide{
        -webkit-box-shadow: 2px 3px 36px -14px rgba(0,0,0,0.75);
        -moz-box-shadow: 2px 3px 36px -14px rgba(0,0,0,0.75);
        box-shadow: 2px 3px 36px -14px rgba(0,0,0,0.75);  
        width:210px;
        overflow:hidden;
        height: 298px;
    }
    
    .newProdSlide{
        background-color:#f1f1f1!important;
    }  
    .fullProductCarousel .frameFullProducts ul li.fullProductSlide.newsSlide{
         width:210px;
         height:268px!important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;     
    }

    .newsSlide .prodSliderBottom{
        background-color:#ffffff;
        color:#1d4076;
        position:absolute;
        bottom:6px;
        right:7px;
        padding:5px 12px!important;
        font-weight:400;
        padding:8px;
    }
    
    
    .newProdSlide .prodSliderBottom{
        background-color:#6d6e70;
        color:#ffffff;
        position:absolute;
        bottom:6px;
        right:7px;
        padding:4px 10px!important;
        font-weight:400;
        padding:8px;
    }
    
    .serviceSlide .prodSliderBottom{
        background-color:transparent;
        color:#ffffff;
        position:absolute;
        bottom:6px;
        right:7px;
        padding:4px 10px!important;
        font-weight:400;
        padding:8px;
    }    
    
    
    
    .fullProductCarousel .frameFullProducts ul li.fullProductSlide a{
        display:block;
        width:210px;
        height:100%;
        background:url("../_images/iconSearch.png") no-repeat top center; 
        margin:0;
        padding:0;
        opacity:0;
        position:absolute;
        top:0px;
        z-index:1000;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;       
    }
    
    
     .fullProductCarousel .frameFullProducts ul li.fullProductSlide a:hover{
        background:rgba(255,255,255,0.3)url("../_images/iconSearch.png") no-repeat center center; 
        opacity:0.9; 
     }

    
    .fullProductCarousel .frameFullProducts ul li {
        float: left;
        width:200px;
        height:100%;
        margin: 0 10px 0 0;
        padding: 0;
        background: #ffffff;
        color: #3a3c47;
        text-align: center;
        cursor: pointer;
        position:relative;
        padding-top:4px;
    }


    .fullProductPrev{
        background:url("../_images/arrowLeft.png") no-repeat center center;  
        width:45px;
        height:45px;
        background-size:50px;
        top:12px;
        cursor:pointer;
        position:absolute;
        right:60px;
    }
    .fullProductNext{
        background:url("../_images/arrowRight.png") no-repeat center center; 
        width:45px;
        height:45px;
        background-size:50px;
        top:12px;
        cursor:pointer;
        position:absolute;
        right:10px;        
    }
    
    
    
    .fullProductPrev.simProductsPrev{
        width:45px;
        height:45px;
        background:#d0d3d5 url("../_images/arrowLeftWhite.svg") no-repeat center center;  
        background-size:10px;
        top:60%;
        cursor:pointer;
        position:absolute;
        left:0px;        
    }
    
    
    .fullProductNext.simProductsNext{
        width:45px;
        height:45px;
        background:#d0d3d5 url("../_images/arrowRightWhite.svg") no-repeat center center;  
        background-size:10px;
        top:60%;
        cursor:pointer;
        position:absolute;
        right:0px;        
    }          
    
    
    .similarProductsCarousel{
        width:87%!important;
    }     
    
    .fullProductNext.blueNext{
        background:#ffffff url("../_images/arrowRightLightBlue.svg") no-repeat center center;  
        background-size:10px;
    }
    
    .fullProductPrev.bluePrev{
        background:#ffffff url("../_images/arrowLeftLightBlue.svg") no-repeat center center;
        background-size:10px; 
        
    }
    
    
    .fullProductNext.newsNext,.fullProductNext.newProductsNext{
        background:#ffffff url("../_images/arrowRightWhite.svg") no-repeat center center;  
        background-size:10px;
        background-color:#d0d3d5;
    }
    
    .fullProductPrev.newsPrev,.fullProductPrev.newProductsPrev{
        background:#ffffff url("../_images/arrowLeftWhite.svg") no-repeat center center;
        background-size:10px; 
        background-color:#d0d3d5;
        
    }    
    
    
    
    .fullProductNext.newsNext,.fullProductNext.newProductsNext,.fullProductNext.servicesNext{
        background:#ffffff url("../_images/arrowRightWhite.svg") no-repeat center center;  
        background-size:10px;
        background-color:#d0d3d5;
    }
    
    .fullProductPrev.newsPrev,.fullProductPrev.newProductsPrev,.fullProductPrev.servicesPrev{
        background:#ffffff url("../_images/arrowLeftWhite.svg") no-repeat center center;
        background-size:10px; 
        background-color:#d0d3d5;
    }      
    .fullProductPrev.disabled,.fullProductNext.disabled,.fullProductPrev.disabled:hover,.fullProductNext.disabled:hover{
         opacity: 0.5!important;    
         cursor: default; 
    }
    
    .fullProductPrev.disabled:hover,.fullProductNext.disabled:hover{
        opacity: 1;   
    }
    .prodSliderDes{
      color:#6d6e70;
      font-size:15px;  
      line-height:20px;
      font-weight:300;
      margin-top:0px;
      padding-top:15px;
    }
        
        
    .newProdSlide .prodSliderDes{
        padding-top:8px;
        padding-bottom:8px;
      
    }    
        
    .halfSizeSlider .fullProductPrev,.halfSizeSlider .fullProductNext{
        top:25px;
    }   
    
    .halfSizeSlider h2{
        margin-left:20px;
    }     
    
    .halfSizeSlider .cyclingByFullProducts3{
        maregin-left:5px;
    }
    
    
    .sliderNoPaddingLeft{
/*        padding-left:0;*/
    }

    .sliderNoPaddingRight{
/*        padding-right:0;*/
    }
    
/* ---------------------------------- */
/* Product Slider -- END -- */
/* ---------------------------------- */    
/* 
###########################################################################
Sliders :: END :: 
###########################################################################
*/

/* 
###########################################################################
Bottom Icon Menu :: START ::
###########################################################################
*/
.bottomIconMenuWrapper{
    border-top:5px solid #1d4076;
    margin-bottom:5px;
}

ul.iconMenu{
    list-style:none;
    padding:0;
    margin:0;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;      
}

.iconMenu li{
    max-width:150px;
    width:142px;
    float:left;
    height:143px;
    position:relative;
    background:url("../_images/divider.png") no-repeat top right;
    text-align:center;
    flex-grow: 1;
    -webkit-flex-grow: 1;     
}

.iconMenu li:last-child{
    background:none!important;
}
.iconMenu li a{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;     
}

.iconMenu li a:hover{
    text-decoration:none;
    
}


.iconMenu .icon:hover{
    opacity:0.6;
}

.iconMenu .icon{
    width:80px;
    height:70px;
    margin:0 auto;
    background:url("../_images/bottomMenuIcons.png") no-repeat -30px -30px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; 
    margin-top:20px!important;     
}

.iconMenu .icon.discontinue{
    width:80px;
    height:70px;
    margin:0 auto;
    background:url("../_images/bottomMenuIcons.png") no-repeat -175px -30px;
}

.iconMenu .icon.offers{
    width:80px;
    height:70px;
    margin:0 auto;
    background:url("../_images/bottomMenuIcons.png") no-repeat -315px -30px;
}

.iconMenu .icon.bazaar{
    width:80px;
    height:70px;
    margin:0 auto;
    background:url("../_images/bottomMenuIcons.png") no-repeat -465px -30px;
}

.iconMenu .icon.lastStock{
    width:80px;
    height:70px;
    margin:0 auto;
    background:url("../_images/bottomMenuIcons.png") no-repeat -610px -30px;
}

.iconMenu .icon.service{
    width:80px;
    height:70px;
    margin:0 auto;
    background:url("../_images/bottomMenuIcons.png") no-repeat -750px -30px;
}

.iconMenu .icon.priceList{
    width:80px;
    height:70px;
    margin:0 auto;
    background:url("../_images/bottomMenuIcons.png") no-repeat -897px -30px;
}

.iconMenu .icon.offer{
    width:80px;
    height:70px;
    margin:0 auto;
    background:url("../_images/bottomMenuIcons.png") no-repeat -1040px -30px;
}

.iconTextNew{
   color:#1d4076;
   font-size:14px;
   line-height:16px;
   font-weight:400;
   display: table;
   width: 100%;
   height: 45px;
   
}
.iconTextNew span{
   display: table-cell;
   text-align: center;
   vertical-align: bottom;  
   padding:0 20px;  
}

.iconTextNew span:after{
    content:"";
    display:block!important;
    align-self:flex-end;
    height:10px;
    width:50px;
    margin:0 auto;
    border-bottom:5px solid #1d4076;
}

/* 
###########################################################################
Bottom Icon Menu :: END :: 
###########################################################################
*/


/* 
###########################################################################
Bottom Customer Info :: END :: 
###########################################################################
*/
#freeDelivery{
    padding-right:0;
}
#freeDelivery .wrapper{
    background-color:#6b7e95;
    color:#ffffff;
    font-weight:300;
    font-size:18px;
/*    padding-left:40px;*/
/*    background:#6b7e95 url("../_images/deliveryIcon.png") no-repeat center right;*/
}

.deliveryDetails{
    height:70px;
    line-height:80px;
    padding-left:50px;
    font-size: 16px;
}


.deliveryIcon{
    background:#6b7e95 url("../_images/deliveryIcon.png") no-repeat left 20px;
    height:70px;
    width:70px;
}

#newsLetterFormWrapper{
    padding-left:0;
}
#newsLetter{
    padding-left:0;
}
#newsLetter .wrapper{
    background-color:#1d4076;
    color:#ffffff;
    height:70px;
}
.newsLetterFormHolder{
    padding-top:22px;
}

.newsLetterDetails{
    height:70px;
    line-height:80px;
    padding-left:20px;
    color:#d1d3d3;
    font-size:17px;
    font-weight:300;
}
.signupInput{
    border-radius:0;
    box-shadow:none;
    border:none;
    text-align:center;
    min-width:210px;
    margin-right:10px;
}

.signupSubmit{
    border-radius:0!important;
    height:34px;
    width:45px;
    background:#d0d3d5 url("../_images/newsLetterIcon.png") no-repeat center center;
}

.signupSubmit:focus{
    background:#d0d3d5 url("../_images/newsLetterIcon.png") no-repeat center center;
}


    

/* 
###########################################################################
Bottom Customer Info :: START :: 
###########################################################################
*/


/* 
###########################################################################
Footer :: START :: 
###########################################################################
*/
#footer{
    background-color:#072955;
    color:#ffffff;
    position:relative;
}
#footerLogo{
    display:block;
    position:absolute;
    right:20px;
    bottom:-25px;
}
#footerLogo_{
    display:block;
    position:absolute;
    right:20px;
    bottom:-25px;
}
ul.socialIcons{
    list-style:none;
    padding:0;
    margin:0;
    width:280px;
    margin:0 auto;
    margin-top:-16px;
}
/* ul.socialIcons.prodd{
    list-style:none;
    padding:0;
    margin:0;
    width:320px;
    margin:0 auto;
    margin-top:-16px;
    overflow: hidden;
} */

    ul.socialIcons li{
        list-style-type:none;
        display:inline-block;
        margin:0!important;
        padding:0!important;
        margin-right:-4px!important;   
             
    }
    
    ul.socialIcons li a{
        display:inline-block;
        width:70px;
        height:35px;
        margin:0!important;
        padding:0!important;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;         
    }
    ul.socialIcons li a:hover{
        opacity:0.9;
     }
    ul.socialIcons li a.facebook{
        background:url("../_images/socialIcons3.png") no-repeat 0 0;
    }    
    ul.socialIcons li a.linkedIn{
        background:url("../_images/socialIcons3.png") no-repeat -70px 0;
    }    
    
    ul.socialIcons li a.youTube{
        background:url("../_images/socialIcons3.png") no-repeat -140px 0;
    }
    ul.socialIcons li a.instagram{
        background:url("../_images/socialIcons3.png") no-repeat -210px 0;
    }
    
    /* ul.socialIcons.prodd li a{
        display:inline-block;
        width:80px;
        height:35px;
        margin:0!important;
        padding:0!important;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;         
    }
    ul.socialIcons.prodd li a:hover{
        opacity:0.9;
     }
    ul.socialIcons.prodd li a.facebook{
        background:url("../_images/socialIcons2.png") no-repeat 0 0;
    }    
    ul.socialIcons.prodd li a.linkedIn{
        background:url("../_images/socialIcons2.png") no-repeat -80px 0;
    }    
    
    ul.socialIcons.prodd li a.youTube{
        background:url("../_images/socialIcons2.png") no-repeat -160px 0;
    }
    ul.socialIcons.prodd li a.instagram{
        background:url("../_images/socialIcons2.png") no-repeat -240px 0;
    } */


#footerMenusWrapper{
    margin-top:30px;
    margin-bottom:30px;
}
    
#footer h4{
    
    color:#ffffff;
    font-weight:300;
    font-size:16px;
    text-align:left;
}

#footer ul{
    list-style:none;
    padding:0;
}

#footer ul li{
    list-style-type:none;
    color:#ffffff;
    line-height:22px ;
    text-align:left;

}

#footer ul li a{
    display:block;
    color:#ffffff;
    font-size:12px;
   
    font-weight:400;
    color:#d1d3d3;
   
}
#contactInfo{
    text-align:right;
}
#contactInfo h4{
    font-weight:400;
    margin-bottom:20px;
}

#copyWriteWrapper{
    background-color:#d0d3d5;
    text-align:center;
    color:#011226;
    font-size:12px;
    padding:10px 0;
}

.paymentIcons{
    text-align:right;
    margin-top:10px;
}

/* 
###########################################################################
Footer :: END :: 
###########################################################################
*/



/* 
###########################################################################
product page  :: START :: 
###########################################################################
*/

#topRowSec{
    background:url("../_images/productTopBg.jpg") repeat-x 0 -12px;
}

.logoColProduct{
    margin-top:40px!important;
    margin-bottom:40px;
    
}


.productCategoryWrapper{
    border:1px solid #d0d3d5;
    padding:7px;
}

#rightMain h1{
    color:#064dae;
    font-size:30px;
    font-weight:300;
    border:1px solid #1d4076;
    padding:10px 0 10px 10px;
}


.availabilityIcons{
    text-align:right;
}
ul.availabilityList{
    list-style:none;
    padding:0;
}
    .availabilityList li{
        list-style-type:none;
        display:inline;
        color:#6d6e70;
        font-size:13px;
        line-height:22px;
        padding-left:10px;
    }
    
    .availabilityList li:before{
      content: "";
      display: inline-block;
      width: 12px;
      height: 12px;
      margin-right:5px;
      padding-right:5px;
      background-color:#d0d3d5;
    }
     
     .availabilityList li.notAvailable:before{
        background-color:#ec1c24;
    } 
    
     .availabilityList li.available:before{
        background-color:#00a551;
    }     
     .availabilityList li.limitedAvailable:before{
        background-color:#e6cd2d;
    }      
     .availabilityList li.postpone:before{
        background-color:#f9a045;
    } 
    
     .availabilityList li.afterorder:before{
        background-color:#c3c7ce;
    } 

.prodCatBlock{
    margin-bottom:20px;
}
    
.prodCatTitle{
    color:#6d6e70;
    font-size:14px;
    text-align:center;
    height:45px;
    
}
.prodCatImage img{
    margin:0 auto;
    margin-top:15px;
    margin-bottom:15px;
}
.prodCatImage{
    position:relative;
    min-height:170px;
}
.prodCatImage a{
        background:url("../_images/iconSearch.png") no-repeat center -200px; 
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:1000;
        opacity:1;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;  
}

.prodCatImage a:hover{
       background:rgba(255,255,255,0.5)url("../_images/iconSearch.png") no-repeat center center; 
}

.prodCatSugPrice{
    text-align:center;
    color:#6d6e70;
    border-bottom:1px solid #dcdedf;
    padding-bottom:5px;
    font-size:12px;
}

.prodCatAvl{
margin-top:5px;
}

.prodCatAvl:after{
    content:"";
    display:block;
    clear:both;
}

.central,.retail{
    width:50%;
    float:left;
    text-align:center;
    color:#6d6e70;
    font-size:12px;
}

.central{
    border-right:1px solid #dcdedf;
    padding-bottom:10px;
}

.central.available:after,.retail.available:after{
      content: "";
      display: block;
      width: 17px;
      height: 17px;
      margin:0 auto;
      margin-top:10px;
      background-color:#00a551;   
}

.central.limitedAvailable:after,.retail.limitedAvailable:after{
      content: "";
      display: block;
      width: 17px;
      height: 17px;
      margin:0 auto;
      margin-top:10px;
      background-color:#e6cd2d;   
}

.central.toorder:after,.retail.toorder:after{
      content: "";
      display: block;
      width: 17px;
      height: 17px;
      margin:0 auto;
      margin-top:10px;
      background-color:#c3c7ce;   
}

.central.notAvailable:after,.retail.notAvailable:after{
      content: "";
      display: block;
      width: 17px;
      height: 17px;
      margin:0 auto;
      margin-top:10px;
      background-color:#ec1c24;   
}

.central.postpone:after,.retail.postpone:after{
      content: "";
      display: block;
      width: 17px;
      height: 17px;
      margin:0 auto;
      margin-top:10px;
      background-color:#f9a045;   
}




input.prodQ{
    width:40px;
    font-size:12px;
    text-align:center;
    color:#6d6e70;
    margin-left:8px;
    margin-right:10px;
}

input.prodQ:focus{
    box-shadow:0;
}

.prodAddBacket{
    background-color:#1d4076;
    color:#ffffff;
    padding:10px 10px;
    margin-top:5px;
}
.prodCartIcon{
    display:inline;
    background: url("../_images/catCartIcon.png") no-repeat center center;
    padding:15px;
}
.prodAddBacket a{
    color:#ffffff;
}
/* 
###########################################################################
product page  :: END :: 
###########################################################################
*/



/* 
###########################################################################
FULL product page  :: START :: 
###########################################################################
*/

#fullProductView{
    border:1px solid #d0d3d5;
}    

#fullProdImgWrapper{
padding:20px 10px;
position:relative;
}

#fullProdImgWrapper a{
    position:absolute;
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.3)url("../_images/iconSearch.png") no-repeat center -200px; 
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity:0;         
}

#fullProdImgWrapper a:hover{
        background:rgba(255,255,255,0.3)url("../_images/iconSearch.png") no-repeat center center; 
        opacity:0.9; 
}

#fullProdDscWrapper{
    padding:20px 10px;
    
}

.fullProdCode{
    padding-top:5px;
    max-width: 295px;
}
    .fullProdCode div{
        display:inline-block;
        float:left;
        /*width:200px;  */      
    }

h1.fullProductHeader{
    border:none!important;
    color:#1d4076!important;
    font-size:22px!important;  
    margin:0!important;
    padding:0!important;
    font-weight:400!important;
} 

#fullProdDscWrapper{
    color:#6d6e70;
    font-size:13px;
}
#fullProdDscWrapper ul{
    list-style:none;
    margin:0;
    padding:0;
    max-width: 295px;
}

#fullProdDscWrapper li{
    list-style-type:none;
}
#fullProdDscWrapper li:after{
    content:"";
    display:block;
    clear:both;
}
#fullProdDscWrapper li div{
    display:inline-block;
    float:left;
    /*width:200px;*/
}
#fullProdDscWrapper li span{
    display:inline-block;
    float:right;
    text-align: right;
}

.fullProdPriceList,.fullProdChar{
    margin-top:20px;
}

.fullPriceLabel,.fullProdPrice{
    font-weight:600;
}
.fullProdPrice{
    color:#ec1c24;
}

.fullProdAvl{
    border-top:1px solid #d0d3d5;
    padding-top:5px;
    margin-top:20px;
}

.fullProdAvl div:first-child{
    font-weight:600!important;
    text-align:left;
}

.fullProdAvl div div{
    font-weight:400;
    text-align:left;
}

.fullProdRetail{
    padding-left:10px;
}
    .fullProdAvailability{
        font-size:13px;
        position: relative;
        padding-left:20px;
        margin-top:8px;
    }
    .fullProdAvailability:before{
      content: "";
      display: block;
      width: 15px;
      height: 15px;
      background-color:#d0d3d5;
      position:absolute;
      top:1px;
      left:0;    
    }
     
     .fullProdNotAvailable:before{
        background-color:#ec1c24;
     } 
    
     .fullProdAvailable:before{
        background-color:#00a551;
     }   
       
     .fullProdLimitedAvailable:before{
        background-color:#e6cd2d;
    }      
     .fullProdPostponeAvailable:before{
        background-color:#f9a045;
    } 
     .fullProdToOderAvailable:before{
        background-color:#c3c7ce;
    } 

    /* Price Table -- start -- */
    .edisionTable{
        margin-top:20px;
        border:1px solid #dcdedf;
        margin-bottom:5px;
    }
    .edisionTable caption{
        color:#1d4076!important;
        font-size:18px;
        
        padding:5px 0 5px 5px;
        border:1px solid #dcdedf;
        border-bottom:0;
    }
    
    .edisionTable td,.edisionTable th{
            border-right:1px solid #dcdedf;
    }
    /* Price Table -- END -- */
    
    
    /* Full Product Add To Basket -- START -- */

        .fullProdAddBacket{
            background-color:#1d4076;
            color:#ffffff;
            padding:10px 10px;
            margin-top:20px;
        }
        .fullProdCartIcon{
            display:inline;
            background: url("../_images/iconFullProdBasket.jpg") no-repeat center center;
            padding:15px;
        }
        .fullProdAddBacket a{
            color:#ffffff;
            padding-left:30px;
        }
        input.fullProdQ{
            width:40px;
            font-size:12px;
            text-align:center;
            color:#6d6e70;
            margin-left:8px;
            margin-right:10px;
        }

        input.fullProdQ:focus{
            box-shadow:0;
            
        }
    /* Full Product Add To Basket -- END -- */

    /* fullProdUserAction -- START -- */
    #fullProdUserAction{
        border:1px solid #dcdedf;
        margin-top:20px;
    }
    
    #fullProdUserAction:after{
        content:"";
        display:block;
        clear:both;
    }
   #fullProdUserAction ul{
        padding:0;
        list-style:none;
    }

    ul.socialList{
        float:right;
        
    }

    ul.privateList{
        float:left;
    
    }

    #fullProdUserAction ul.privateList{
            margin-left:10px!important;
    }
    
    
    #fullProdUserAction li{
            
        width:40px;
        height:45px;   
        float:left;
        padding-top:5px;   
        
    }
    #fullProdUserAction li a{
        display:block;
        width:33px;
        height:33px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;         
    }
    
    #fullProdUserAction li a:hover{
        opacity:0.5;
    }    
    
    #fullProdUserAction li a.print{
        background:url("../_images/fullProductUserActions.jpg") no-repeat 0 0;
    }
    
    #fullProdUserAction li a.wishList{
        background:url("../_images/fullProductUserActions.jpg") no-repeat -45px 0;
    } 
    #fullProdUserAction li a.wishListFull{
        background:url("../_images/fullProductUserActions_act.jpg") no-repeat -45px 0;
    }    
    
    
    #fullProdUserAction li a.facebook{
        background:url("../_images/fullProductUserActions.jpg") no-repeat -130px 0;
    }        

    #fullProdUserAction li a.linkedIn{
        background:url("../_images/fullProductUserActions.jpg") no-repeat -178px 0;
    }   
    
    #fullProdUserAction li a.youTube{
        background:url("../_images/fullProductUserActions.jpg") no-repeat -225px 3px;
    }            
    
    /* #fullProdUserAction li a.instagram{
        background:url("../_images/fullProductUserActions.jpg") no-repeat -225px 3px;
    }             */
    
    
    #fullProdUserAction li a.mail{
        background:url("../_images/fullProductUserActions.jpg") no-repeat -272px 0;
    }            
    
    /* fullProdUserAction -- END -- */
    
    
    /* Full Prod Image Carousel -- START -- */
    .fullProdImageCarousel{
        text-align:center;
        margin-top:40px;
    }
    .fullProdImageCarousel ul{
        list-style:none;
        padding:0;
        width:420px;
        margin:0 auto;
    }
    .fullProdImageCarousel ul:after{
        content:"";
        display:block;
        clear:both;
    }
    
    .fullProdImageCarousel li{
        display:block;
        float:left;
    }
    .fullProdImageCarousel li a{
        display:block;
        height:75px;
        padding:0 5px;
    }
    
    
    .carouselPrev{
        background:url("../_images/arrowLeftLightBlue.svg") no-repeat center 50%;
        background-size:10px;
        width:33px;
    }
    
    .carouselNext{
        background:url("../_images/arrowRightLightBlue.svg") no-repeat center 50%;
        background-size:10px;
        width:33px;
    }   
    
     .carouselPrev:hover,.carouselNext:hover{
        opacity:0.5;
     } 
     
     .magnifierIcon{
        background:url("../_images/imageZoomIcon.jpg") no-repeat center right;
        height:39px;
        margin-top:20px;
     }
    /* Full Prod Image Carousel -- END -- */
    
    
    /* Product Tabs  -- START -- */
    
    #productTabs{
        margin-top:20px;
    }
    
/*    .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus    */
    .nav-tabs>li.active>a{
        
        padding:12px;
    }
    .nav-tabs>li a{
        border:1px solid #dcdedf;
        border-radius:0;
        color:#6d6e70;
        font-size:13px!important;
        padding:18px;
    }
    
     .nav-tabs>li.active>a{
          padding:20px;
     }
    
    .tab-content{
      border:1px solid #dcdedf;
      border-top:none;
      padding:20px;
      font-size:12px;
      line-height:22px;  
    }
    
    .youTubeTab {
        background:url("../_images/tabsYoutube.png") no-repeat center center;
        padding:20px;
        height:56px;
        width:120px;

    }
    
    /* 30px!important */
    
    
    /* Product Tabs  -- END -- */
    
   
    /* Carousel Thumbs styles :: START :: */
    
    .bx-wrapper .bx-viewport{
        box-shadow:none!important;
        -webkit-box-shadow:none!important;
        margin-top:0px;
    }
    .bx-wrapper .bx-controls-direction a.bx-next{
        right:-30px;
        background:url("../_images/arrowRightLightBlue.svg") no-repeat center 50%;
        background-size:10px;
        width:33px;        
    }    
    
    .bx-wrapper .bx-controls-direction a.bx-prev{
        left:-40px;
        background:url("../_images/arrowLeftLightBlue.svg") no-repeat center 50%;
        background-size:10px;
        width:33px;         
        
    }
    .bx-wrapper .bx-controls-direction a.bx-prev:hover,.bx-wrapper .bx-controls-direction a.bx-next:hover{
        opacity:0.5;
    }
    
    .bx-wrapper .bx-controls-direction a.disabled{
        display:block;
        opacity:0.5;
    }
    /* Carousel Thumbs styles :: END :: */
    
/* 
###########################################################################
FULL product page  :: END :: 
###########################################################################
*/


#addToBasketPopUp {

    top: 0; left: 0;
    width: 270px;
    background: #fff;
    position: absolute;
    z-index: 1000;
    display: none;
    border: 3px solid #828282;
    border-radius: 5px;
}

.closeBasketPopUp {
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    background: url("/application/images/close_bsk.png") no-repeat;

    position: absolute;
    top: 5px;
    right: 5px;
    font-size:12px;
}

.addToBasketPopUpContent {
    padding: 0 5px 5px 5px;
    color:  rgb(109, 110, 113);
    font-size:12px;
}

.addToBasketPopUpContent a {
	text-decoration:none;
}

.addToBasketPopUpContent a:hover {
	text-decoration:underline;
}


#toTop {
	   	width: 45px;
    	height: 45px;
        background: url("/application/images/back-top.png") no-repeat scroll center center rgb(153, 153, 153);
        text-align:center;
        padding:5px;
        position:fixed; /* this is the magic */
        bottom:10px; /* together with this to put the div at the bottom*/
        right:10px;
        cursor:pointer;
        display:none;
        color:#333;
        font-family:verdana;
        font-size:11px;
        border-radius: 4px 4px 4px 4px;
}

.usertable>tbody>tr>td  {
	border-top:0px;
}

.usertablebottom>tbody>tr>td  {
	border-top:0px;
	border-bottom: 1px solid #ddd;
}
.btn {
	border-radius: 0;
    background-color: #002048;
    color: #ffffff;
    padding: 10px;
    border: 2px solid #002048;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.btn_small {
	border-radius: 0;
    background-color: #002048;
    color: #ffffff;
    padding: 5px;
    border: 2px solid #002048;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.form-control {
	border-radius: 0;
    outline: none;
    box-shadow: none;
    border: 1px solid #cccccc;
}
td a {
	color:#333;
}
td a:hover {
	text-decoration:none;
}
.numItems {
    margin: auto;
    position: absolute;
    top: 0;
    
    bottom: 0;
    right: 0;
    height: 17px;
    color: #000000;
    line-height: 27px;
    font-size: 11px;
}
.circle {
    background-color: red;
    margin-left: auto;
    margin-right: auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    position: relative;
}

.btnlang { 
	margin:0px;
	padding:0px;
	border:0px;
	line-height:10px;
	background-color:#ffffff;
}
.btnlang:visited {
	box-shadow: inset 0 0 0 rgba(0,0,0,0);
}

.langmenu a {
	margin:5px;
	font-size:12px!important;
	
}
/* -------------------------------- 
Pagination style :: START :: 
-------------------------------- */
nav[role="navigation"] {
  text-align: left;
}

    .cd-pagination {
      width: 100%;
      margin-bottom:60px;
      margin-top:40px;
      padding:0;
      text-align: center;
    }
        .cd-pagination li {
          list-style-type:none;
          display:inline-block;
          margin: 0 .2em;
        }
        
        .cd-pagination li.button {
          /* make sure prev next buttons are visible */
          display: inline-block;
        }
        
        .cd-pagination a, .cd-pagination span {
          display: inline-block;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          /* use padding and font-size to change buttons size */
          padding: 10px 15px 10px 15px;
          font-size: 13px;
          font-weight:bold;
          color:#231f20;
        }
        
        
        .cd-pagination a {
          border: 1px solid #636366;
          border-radius: 0;
        }
        
            .cd-pagination a:hover {
                 background-color: #636366;
                 color:#ffffff;
                 text-decoration:none;
                
            }
            .no-touch .cd-pagination a:hover {
              background-color: #636366;
            }
            
            .cd-pagination a:active {
              /* click effect */
              -webkit-transform: scale(0.9);
              -moz-transform: scale(0.9);
              -ms-transform: scale(0.9);
              -o-transform: scale(0.9);
              transform: scale(0.9);
            }
            
            .cd-pagination a.disabled {
              /* button disabled */
              color: rgba(46, 64, 87, 0.4);
              pointer-events: none;
              background-color:rgba(51,51,51,0.5);
            }


            .cd-pagination a.disabled::before, .cd-pagination a.disabled::after {
              opacity: .4;
            }
            
            .cd-pagination .button.prev,.cd-pagination .button.next{
                    background-color:none;
                    height:40px;
                                    
            }
            
            .cd-pagination .button.next a:active,.cd-pagination .button.prev a:active{
                transform:scale(0.8);
            }
            
            
            .cd-pagination .button.prev a {
             height:40px;
              
              background:rgba(51,51,51,1) url("../_images/arrowLeft.png") center center no-repeat;
              
            }
            .cd-pagination .button.next a{
              height:40px;
              background:rgba(51,51,51,1) url("../_images/arrowRight.png") center center no-repeat;
            }

            .cd-pagination .button.prev a.disabled{
                  background:rgba(51,51,51,0.5) url("../_images/arrowLeft.png") center center no-repeat;
            }
            
            .cd-pagination .button.next a.disabled{
                background:rgba(51,51,51,0.5) url("../_images/arrowRight.png") center center no-repeat;
            }
            
            .cd-pagination .current {
              /* selected number */
              background-color: #636366;
              border-color: #636366;
              color: #ffffff;
              pointer-events: none;
            }   


            .button{
                
                width:50px;
                color:#ffffff;
            }
                .button a{
                    border:none;
                    color:#ffffff;
                    width:50px;
                    font-size:14px;   
                }
                
                .button a.disabled{
                    color:rgba(255,255,255,0.5);
                }
            .cd-pagination.move-buttons:after {
              content: "";
              display: table;
              clear: both;
            }
            .cd-pagination.move-buttons .button:first-of-type {
              float: left;
            }
            .cd-pagination.move-buttons .button:last-of-type {
              float: right;
            }

            .cd-pagination.no-space.move-buttons {
              width: 100%;
              max-width: 768px;
              display: block;
              overflow: hidden;
            }
            .cd-pagination.no-space.move-buttons li {
              float: none;
              border: none;
            }
            .cd-pagination.no-space.move-buttons a, .cd-pagination.no-space.move-buttons span {
              float: none;
            }  
            
            
            .viewAllHolder{
                margin-bottom:40px;
            }
            .viewAllHolder a{
                border-bottom:4px solid #939598;
               -webkit-transition: all 0.4s ease-in;
               -moz-transition: all 0.42s ease-in;
               -o-transition: all 0.4s ease-in;
               -ms-transition: all 0.4s ease-in;
               transition: all 0.4s ease-in;                 
            }
            .viewAllHolder a:hover,.viewAllHolder a:focus{
                color:#231f20;
                border-bottom:4px solid #231f20;
            }            
/* -------------------------------- 
Pagination style :: END :: 
-------------------------------- */  

.av_info {
	clear:left;
	float:left;
	width:20px;
	position:relative;
	cursor: hand;
}

span.av_info {
	clear:left;
	float:left;
	width:200px;
	position:relative;
	cursor: pointer;
	top:-15px;
}

.square {
  background: darkturquoise;
  border-radius: 5px;
  transition: transform 1s;
}
  
.square:hover {
    transform: scale(1.1);
 }
 
 .square_prod {
 
  border-radius: 5px;
  transition: transform 1s;
}
  
.square_prod:hover {
    transform: scale(1.1);
 }
 
 .fa-envelope {
 	font-size:40px!important;
 }
 
 
.notifications,
 .logged-user {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-align: left;
}
 .dropdown-menu {
  padding: 0;
}
 .dropdown-menu > li > a {
  padding: 8px;
}
 .dropdown-menu > li > a:hover {
  background-color: #fafafa;
}
 .notifications {
  margin-left: 10px;
  margin-right: 28px;
}
 .notifications .notification-item {
  position: relative;
  margin-left: 25px;
}
 .notifications .notification-item .open .circle {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 19px;
  left: 4px;
  background-color: #fff;
}
 .notifications .notification-item .btn-group.open > a {
  color: #fff;
}
 .notifications .notification-item .btn-group > a {
  color: #fff;
}
 .notifications .notification-item .btn-group > a:hover {
  color: #fff;
  text-decoration: none;
}
 .notifications .btn-group.open .dropdown-toggle {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
 .notifications > ul {
  list-style-type: none;
}
 .notifications > ul,  .notifications > ul li {
  margin: 0;
  padding: 0;
  display: inline;
}
 .notifications > ul > li li {
  display: block;
  padding: 0;
  border-top: 1px solid #f1f1f1;
}
 .notifications > ul > li li:first-child {
  border-top: none;
}
 .notifications .count {
  position: absolute;
  top: -7px;
  left: 58%;
  padding: 0px 5px;
  border-radius: 30px;
  line-height: 16px;
  text-align: center;
  font-size: 10px;
  border-width: 2px;
  border-style: solid;
  color: #fff;
  background: #E60404 !important;
  border-color: #555;
}
 .notifications .dropdown-menu {
  top: 46px;
  width: 350px;
}
 .notifications .dropdown-menu .notification-header {
  font-size: 0.85em;
  font-weight: 700;
  line-height: 2;
  padding: 5px 8px;
}
 .notifications .dropdown-menu .notification-footer a {
  text-align: center;
  font-size: 0.85em;
}
 .notifications .dropdown-menu .notification-footer a:hover {
  background: none;
  text-decoration: underline;
}
 .notifications .dropdown-menu .text {
  font-size: 0.85em;
  margin-bottom: 0;
  color: #888888;
}
 .notifications .dropdown-menu .timestamp {
  font-size: 0.75em;
  color: #888888;
}
 .notifications .inbox .dropdown-menu {
  left: -141px;
}
@media screen and (max-width: 480px) {
   .notifications .inbox .dropdown-menu {
    left: -7.5em;
  }
}
 .notifications .inbox .inbox-item {
  display: block;
}
 .notifications .inbox .inbox-item.unread {
  background-color: #E7E7E7;
}
 .notifications .inbox img {
  width: 37px;
}
 .notifications .inbox .name {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.85em;
  color: #555;
  font-weight: 700;
  margin-bottom: 0;
}
 .notifications .general .dropdown-menu {
  left: -183px;
}
 .notifications .general .dropdown-menu li a i {
  min-width: 14px;
}

.notifications .general .dropdown-menu li a  {
  white-space: wrap!important;
}
 .notifications .general .dropdown-menu li a .timestamp {
  float: right;
}
@media screen and (max-width: 480px) {
   .notifications .general .dropdown-menu {
    left: -10.5em;
  }
}
@media screen and (max-width: 620px) {
   .notifications {
    display: none;
  }
}

.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.vitmainspan {
	font-size: 31px!important;
    font-weight: 300!important;
    line-height: 45px;
    margin: 0 0 10px 0;
    color: #ffffff!important;
    text-align: left;
}

label {
    font-weight: normal;
}