﻿html
{
    margin: 0;
    padding: 0;
    min-width: 733px;
    /*min-width: 342px;*/      
}

body
{    
    font-family: /*"Desyrel Regular",*/ "Helvetica Neue", Helvetica, Arial, Verdana, Tahoma, Sans-Serif;
    font-size: 14px;    
    margin: 0;
    padding: 0;
    color: #333333;

    /*text-shadow: 1px 1px rgba(0, 0, 0, 0.3);*/
    
    /*-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);*/
    line-height: normal;

    background: #F8FDF8 url("https://media.nyta.store/images/bg.png") repeat-y center 0;
}

a
{
    color: #4e900c;/*#00aacc;*/
    text-decoration: none;
    /*text-decoration: underline;    */
}

a:hover, a:hover h2
{
    color: #fa550d;
    text-decoration: none;
    /*text-decoration: underline;*/
}

a.disabled { color: gray; }

img { border: none; }

hr
{
    height: 1px;
    color: #716b7a;
    background-color: #716b7a;
    border: none;
}

h1,h2,h3,h4
{
    display: inline;
    line-height: 4px;
    color: #716b7a;/*#807e7e;*/
    font-weight: bold;
}

h1, h2 { font-size: 14px; }
h3, h4 { font-size: 12px; }

h1
{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

p { line-height: 22px; }

ins
{
    font-size: 12px;
    font-style: italic;
    text-decoration: none;
    color: #00aacc;
}

label { font-weight: normal; }

.unselectable
{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.blank-line { height: 20px; clear: both; }

#Wrapper
{
    margin: 0 auto;
    padding: 0;

    /*-webkit-transition: opacity .8s;
    -moz-transition: opacity .8s;
    -o-transition: opacity .8s;
    transition: opacity .8s;*/

    /*filter: alpha(opacity=80);    /*Internet Explorer 5, 6, 7, 8 */
    /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";     /*Best for Internet Explorer 8 */
    /*-moz-opacity: 0.8;    /* Old Mozilla Browsers */
    /*-webkit-opacity: 0.8;    /* Old Webkit browsers (Safari, Chrome, various others) */
    /*-khtml-opacity: 0.8;    /* Really old Safari browsers and Konqueror */
    /*opacity: 0.8;    /* Modern browsers */ 

    background: url("https://media.nyta.store/images/leaves.jpg") no-repeat center 0;
}

#AdminMenu
{
    width: 100%;
    height: 40px;
    z-index: 100;
    overflow: hidden;

    background-color: #454545;
    box-shadow: 0px 3px 10px black;

   /* border-bottom: 1px solid rgba(255, 255, 255, 0.07);*/

    /*margin-left: -33px;
	margin-right: -33px;*/
	
    /*-moz-border-radius-topright: 3px;
    -khtml-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;	   

    -moz-border-radius-bottomright: 3px;
    -khtml-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;              */
             
    /*-o-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.9);
    -webkit-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.9);
    -ms-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.9);
    box-shadow:  0px 7px 10px black;*/
             
    /*background-color: #343434;    
    background:-webkit-gradient(linear,left top,left bottom,from(#343434),to(#579B03));
    background:-moz-linear-gradient(top,#343434,#579B03);
    background: -o-linear-gradient(top, #343434,#579B03);    
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#343434',endColorstr='#579B03');
    background: -ms-linear-gradient(top, #343434,#579B03);
    background: linear-gradient(to bottom, #343434, #579B03);*/

    /*-webkit-transition: opacity .8s;
    -moz-transition: opacity .8s;
    -o-transition: opacity .8s;
    transition: opacity .8s;*/

    /*filter: alpha(opacity=80);    /*Internet Explorer 5, 6, 7, 8 */
    /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";     /*Best for Internet Explorer 8 */
    /*-moz-opacity: 0.8;    /* Old Mozilla Browsers */
    /*-webkit-opacity: 0.8;    /* Old Webkit browsers (Safari, Chrome, various others) */
    /*-khtml-opacity: 0.8;    /* Really old Safari browsers and Konqueror */
    /*opacity: 0.8;    /* Modern browsers */
}

#AdminMenu .navbar-collapse { padding-left: 0px; }
#AdminMenu .navbar-collapse.in { overflow-y: initial; }
#AdminMenu .navbar-nav>li>a { padding: 10px; background-color: #454545; }
#AdminMenu .navbar-nav>li>a>i { font-size: 18px; }
#AdminMenu .navbar-nav>li.active>a { background-color: #CFEBBA; }

@media (max-width: 767px) {
    #AdminMenu .navbar-nav > li > a { padding-left: 25px; background-color: #454545; z-index: 99999; }
    #AdminMenu .navbar-nav { margin: 0px -15px; }
}

@media (min-width: 768px) {
    #AdminMenu .navbar-nav > li.active > a:after {
        display: block;
        content: "";
        position: absolute !important;
        bottom: 0px;
        left: 47%;
        border: 6px solid transparent;
        border-width: 6px 6px;
        border-bottom-color: #454545;
        opacity: 0.9;
    }
}

#AdminMenu .navbar-toggle { margin: 0; font-size: 18px; color: white; padding: 8px; float: left; }

#ContentWrapper
{

}

#Header
{
    padding: 0; 
    text-align: left;
    /*background: #BFEC81;*/
    background: white;
    filter: alpha(opacity=30);    /*Internet Explorer 5, 6, 7, 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";     /*Best for Internet Explorer 8 */
    background: rgba(255, 255, 255, 0.3);  
}

#Header h1 { color: #fff; }
#Header p { font-weight: 300; line-height: 1.5; }
#Header .container { position: relative; }
#Header .navbar { min-height: 37px; /*max-height: 40px; height: 40px;*/ margin-bottom: 0; }

#Header .header-top, #Header .header-bottom
{
    border-radius: initial;
    border-bottom: 1px solid white;    
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);    

    /*background: rgba(255, 255, 255, 0.3);    */
}

#Header .header-bottom .col-md-9 { padding: 0; }
#Header .header-bottom .col-md-3 { padding: 0; }

@media (min-width: 768px)
{
  #Header {  }
  #Header h1 {  }
}

@media (min-width: 992px) 
{
    /*#Header { background: url("https://media.nyta.store/images/leaves-header-light.jpg") no-repeat center 0; }*/        
    #Header h1, #Header p {  }
    #Header h1, #Header p {  }
}

#Logo
{
    height: 100px;
    float: left;
}

#ContactPhone
{
    float: left;
    height: 50px;
    margin-top: 23px;
    margin-left: 7%;
}

@media (max-width: 991px)
{
    #ContactPhone { position: absolute; right: 0; bottom: 0; margin: 0; }
}

@media (min-width: 1200px)
{
    #ContactPhone { margin-left: 18%; margin-top: 23px; }
}

#ActionWrapper
{
    position: relative;
    float: right;
    right: 0;
    margin: 0;    
}

#CartWrapper, #AccountWrapper
{
    float: left;
    margin: 0;
    color: silver;

    /*background-color: #F3FBF3;*/
    border: 1px solid white;

    background: white;
    filter: alpha(opacity=50);    /*Internet Explorer 5, 6, 7, 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";     /*Best for Internet Explorer 8 */

    background-color: rgba(255, 255, 255, 0.5);

    border: 1px solid rgba(255, 255, 255, 0.5);
    border-top: none;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

#CartWrapper > div, #AccountWrapper > div { float: right; }

#CartWrapper { margin-right: 20px; padding-left: 7px;}
#CartIcon { float: left; margin-top: 4px; padding: 0; }
#CartDescription { float: left; padding: 10px 10px 10px 5px; color: #4e900c; }

#AccountWrapper:hover
{       
    
}

#Unlogged
{      
    width: 100%;  
    padding: 8px 7px 9px 12px;  
    /*border-right: 1px solid rgba(255, 255, 255, 0.5);*/
}

@media (max-width: 610px)
{
  #ActionWrapper, #CartWrapper, #AccountWrapper, #Unlogged { border-radius: 0; }
}

#Unlogged .muted
{
    font-size: 16px;
    color: rgba(115, 165, 92, 0.5);
}

#AccountName
{ 
    color: #4e900c;
    cursor: pointer;  
    padding: 10px 7px 10px 12px;
    /*border-right: 1px solid rgba(255, 255, 255, 0.5);*/
}

#AccountWrapper .dropdown .arrow { display: none; }

#AccountWrapper .dropdown.open #AccountName
{
    /*background: white;
    padding: 9px 4px 9px 4px;
    border: 1px solid #d6e9c6;*/    
}

#AccountWrapper .dropdown.open .arrow
{
    display: block;
    position: absolute;
    top: 30px;
    right: 15px;
    margin-left: -11px;
    width: 0;
    height: 0;

    border: 8px solid transparent;
    border-bottom-color: #d6e9c6;
    /*border-bottom-color: rgba(119, 119, 119, 0.5);*/
    border-top-width: 0;

    z-index: 1111;
}
#AccountWrapper .dropdown.open .arrow { /*left: 29px;*/ }

#AccountWrapper .dropdown.open .arrow:after
{
    display: block;
    position: absolute;
    top: 1px;
    margin-left: -10px;
    width: 0;
    height: 0;

    border: 10px solid transparent;
    border-bottom-color: #fff;
    border-top-width: 0;

    content: " ";
}

#AccountName .caret
{
    border-top-color: #4e900c;
}

/*#AccountName:hover .caret
{
    border-top-color: #e63211;
}*/

#AccountWrapper .dropdown-menu
{
    margin-top: 3px;
    /*border-top: none;*/
    border-color: #d6e9c6;
    /*border-top-right-radius: 0;
    border-top-left-radius: 0;*/
    left: initial;
    right: -2px;    
}

#AccountWrapper .dropdown-menu .dropdown-header { background-color: #d6e9c6; font-size: inherit; line-height: inherit; }
#AccountWrapper .dropdown-menu .divider { background-color: #d6e9c6; color: #d6e9c6; }

#Search
{   
    /*position: absolute;
    top: 2px;
    right: 0px;*/
    margin-top: 3px; 
    margin-right: -2px;
    padding: 0; 
}

@media (max-width: 991px)
{
    #Search { margin-bottom: 15px; }  
}

#Path
{
    min-height: 37px;
    margin: 0;
    padding: 10px 0 0 0;
    background-color: transparent;
    color: white;  
    white-space: nowrap;
    overflow: hidden;  
}

/*#Path.breadcrumb li+li:before{ content: ""; padding: 0; }
#Path .divider { opacity: .7; padding: 0 5px; }*/
#Path.breadcrumb li+li:before
{
    content: ""; 
    margin: 0 5px 0 2px;
    padding: 0;
    background-image: url("https://media.nyta.store/images/sprites/sprite-16-white.png");
    background-position: 0 -48px; 
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    line-height: 16px;
    vertical-align: top;
    background-repeat: no-repeat;

    opacity: .7;
}

#Path .icon-home/*, #Path .icon-chevron-right*/ { margin: 0; padding: 0; }
#Path .breadcrumb-home:hover .icon-home { background-image:url("https://media.nyta.store/images/sprites/sprite-16-red.png") }
#Path .icon-24-home { margin: -5px 0px 0 0; padding: 0; }
#Path .icon-24-home:hover { background-image:url("https://media.nyta.store/images/sprites/sprite-24-red.png") }
#Path .active { color: #807E7E; }

#MainMenuWrapper
{
    position: relative;
    margin-top: 20px;
    padding: 0px 20px 20px 0;
}

#MainMenu .top-level
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top:    10px;
    padding-bottom: 10px;
    /*background: #BFEC81;*/
    background: white;
    filter: alpha(opacity=30);    /*Internet Explorer 5, 6, 7, 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";     /*Best for Internet Explorer 8 */
    background: rgba(255, 255, 255, 0.3); 
    border: 1px solid white; 
    border: 1px solid rgba(255, 255, 255, 0.5);  
    border-radius: 2px;  

    -o-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
}

/* All levels of nav */
#MainMenu .nav li a { display: block; padding: 4px 15px 4px 15px; }
#MainMenu .nav li a:hover,
#MainMenu .nav li a:focus {
  text-decoration: none;
  background-color: #eafbd8;/*#C3F091;*/
}
#MainMenu .nav .active > a,
#MainMenu .nav .active:hover > a,
#MainMenu .nav .active:focus > a { background-color: white; }

#MainMenu .nav .nav { margin-bottom: 0px; }

#MainMenu .nav .active > ul { display: block; margin-bottom: 0px; }
#MainMenu .nav .nav li > a { padding-left: 40px; }
#MainMenu .nav .nav .nav > li > a { padding-left: 60px; }

/* By default it's not affixed in mobile views, so undo that */
#MainMenu.affix { position: static; }

/* Show and affix the side nav when space allows it */
@media (min-width: 992px)
{
  /* Widen the fixed sidebar */
  #MainMenu.affix, #MainMenu.affix-bottom { width: 213px; }
  #MainMenu.affix { position: fixed; /* Undo the static from mobile first approach */ top: 80px; }
  #MainMenu.affix-bottom { position: absolute; /* Undo the static from mobile first approach */ }
  #MainMenu.affix-bottom .left-menu-root,  #MainMenu.affix .left-menu-root { margin-top: 0; margin-bottom: 0; }
}
@media (min-width: 1200px)
{
  /* Widen the fixed sidebar again */
  #MainMenu.affix-bottom, #MainMenu.affix { width: 263px; }
}

#MainMenuHorizontal { position: relative; display: none; font-size: 13px; line-height: normal; }
#MainMenuHorizontal ul { margin-right: 20px; list-style: none; padding: 0; }
#MainMenuHorizontal .nav { width: 100%; }
#MainMenuHorizontal > ul:first-child > li { width: 25%; margin: 0; padding: 0; }
#MainMenuHorizontal ul > li > a { display: block; padding: 1px 1px 1px 1px; }
#MainMenuHorizontal > ul > li { display: inline-block; float: left; }
#MainMenuHorizontal ul li a:hover, #MainMenuHorizontal ul li a:focus { text-decoration: none; background-color: rgba(221, 247, 189, 0.47); }
#MainMenuHorizontal ul .nav li > a { padding-left: 15px; }
#MainMenuHorizontal ul .nav .nav li > a { padding-left: 30px; }

#MainMenuToggle { position: relative; margin: 17px 0 0 0; width: 100%; text-align: center; color: rgba(78, 144, 12, 0.7); z-index: 101; font-size: 24px; border-top: 1px solid rgba(255, 255, 255, 0.5); }
#MainMenuToggle:before {
    content: "";
    display: inline-block;
    height: 0;    
    position: absolute;
    left: 15px;
    right: 15px;    
}
#MainMenuToggle i { position: absolute; top: -11px; font-size: 20px; width: 22px; height: 22px; border: 1px solid rgba(131, 200, 64, 0.5); border-radius: 100%; background-color: white; cursor: pointer; z-index: 102; }
#MainMenuToggle i:hover { color: #fa550d; box-shadow: 0px 0px 7px #fa550d; }

@media (max-width: 991px)
{
    /*#MainMenuWrapper { border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 2px; padding: 0; height: 110px; overflow-y: auto;}
    #MainMenu .top-level{ border: 0; border-radius: 0; }*/

    #MainMenuWrapper { width: 100%; border-radius: 2px; padding: 0; margin: 10px 0 0 0; }
    #MainMenu { display: none; }
    #MainMenuHorizontal { display: block; }
}

#ToUpAnchor { position: fixed; bottom: 20px; display: none; }
@media (min-width: 992px) {
    #ToUpAnchor {
        display: inherit;
    }
}

#ToUpButton
{       
    position: relative;
    display: none;

    height: 32px;
    width: 31px;
    overflow: hidden;
    
    padding: 0px 4px 0 4px;
    font-size: 32px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

    cursor: pointer;
    background: #BFEC81;
    background: rgba(255, 255, 255, 0.5);

    border: 1px solid #F0FAE4;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 2px;

    -o-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);

    color: #4e900c;
}
#ToUpButton:hover { color: #fa550d; }
#ToUpButton .fa-angle-up { position:relative; top: -4px; opacity: 0.7; filter: alpha(opacity=70); }

#MainWrapper
{    
    padding: 20px 0 20px 0;
}

.home-product-categories { position: relative; width: 100%; margin-left: 0px; margin-right: -20px; }
.home-product-categories td { vertical-align: top; }
.home-product-categories .category
{
    position: relative;
    float: left;
    width: 100%; 
    margin-bottom: 15px;
}
table.home-product-categories:last-child .category:last-child { margin-bottom: 0; }

.home-product-categories td:last-child .category { }
.home-product-categories .category-header 
{
    font-size: 16px;     
    text-align: center; 
    border: 1px solid transparent; 
    border-radius: 2px;
    padding: 0px;

    -o-box-shadow: 0px 0px 7px #d7d7d7;
    -moz-box-shadow: 0px 0px 7px #d7d7d7;
    -webkit-box-shadow: 0px 0px 7px #d7d7d7;
    -ms-box-shadow: 0px 0px 7px #d7d7d7;
    box-shadow: 0px 0px 7px #d7d7d7;

    background-color: #8dc851; 
    border-color: #9cde5a;

    /*background-image:-webkit-gradient(linear,left top,left bottom,from(#8dc851),to(#9cde5a));
    background-image:-moz-linear-gradient(top,#8dc851,#9cde5a);
    background-image: -o-linear-gradient(top, #8dc851,#9cde5a);    
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8dc851',endColorstr='#9cde5a');
    background-image: -ms-linear-gradient(top, #8dc851,#9cde5a);
    background-image: linear-gradient(to bottom, #8dc851, #9cde5a); 
    background-repeat: repeat-x; */

    text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
    font-weight: bold;
    font-size: 14px;
}
/*.home-product-categories .category-header:hover { border: 1px solid #fa550d; }*/

.home-product-categories .category-header a { color: white; }
.home-product-categories .category-header div { min-height: 50px; padding-top: 15px; padding-bottom: 15px; }
.home-product-categories .category-header img { width: 100%; /*max-height:196px;*/ overflow: hidden; }
.home-product-categories .category-description { background-color: white; padding-top: 10px; line-height: 22px; text-align: justify; }

.home-product-categories .dental-care { background-color: #3F8DE3; border-color: #3F8DE3; }
.home-product-categories .body-care { background-color: #722841; border-color: #722841; text-shadow: 1px 1px rgba(0, 0, 0, 0.7); }
.home-product-categories .baby-care { background-color: #EC83A2; border-color: #EC83A2; }
.home-product-categories .konjac { background-color: #9cde5a; border-color: #9cde5a; }

.home-product-categories .truetouch { background-color: #BEBDC3; border-color: #BEBDC3; }
.home-product-categories .hydracial { background-color: #5F8AB4; border-color: #5F8AB4; }
.home-product-categories .summer-care { background-color: #F4A31E; border-color: #F4A31E; }

.home-product-categories .hair-care { background-color: #162842; border-color: #162842; text-shadow: 1px 1px rgba(0, 0, 0, 0.9); }
.home-product-categories .second-chance { background-color: #1F4164; border-color: #1F4164; }
.home-product-categories .keratonics { background-color: #B1997D; border-color: #B1997D; text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }

.home-product-categories .fit-choice { background-color: #3996B4; border-color: #3996B4; }

#GlobalTip { display: none; }

#HomeCarousel
{
    position: relative;

    margin-top: 20px;
    max-height: 362px;
    padding: 0;
    background-color: white;

    border: 1px solid #8DDD40;
    border: 1px solid rgba(131, 200, 64, 0.5);
    border-radius: 2px;

    -o-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);

    overflow: hidden;
}

#HomeCarousel.carousel .carousel-caption { display: none; }
#HomeCarousel.carousel .carousel-indicators li { border-color: silver; }
#HomeCarousel.carousel .carousel-indicators li.active { background-color: #9cde5a; }

#HomeCarousel.carousel .carousel-indicators li.active.dental-care { background-color: #3F8DE3; border-color: #3F8DE3; }
#HomeCarousel.carousel .carousel-indicators li.active.body-care { background-color: #722841; border-color: #722841; }
#HomeCarousel.carousel .carousel-indicators li.active.baby-care { background-color: #EC83A2; border-color: #EC83A2; }
#HomeCarousel.carousel .carousel-indicators li.active.konjac { background-color: #9cde5a; border-color: #9cde5a; }

#HomeCarousel.carousel .carousel-indicators li.active.truetouch { background-color: #BEBDC3; border-color: #BEBDC3; }
#HomeCarousel.carousel .carousel-indicators li.active.hydracial { background-color: #5F8AB4; border-color: #5F8AB4; }
#HomeCarousel.carousel .carousel-indicators li.active.summer-care { background-color: #F4A31E; border-color: #F4A31E; }

#HomeCarousel.carousel .carousel-indicators li.active.hair-care { background-color: #162842; border-color: #162842; }
#HomeCarousel.carousel .carousel-indicators li.active.second-chance { background-color: #1F4164; border-color: #1F4164; }
#HomeCarousel.carousel .carousel-indicators li.active.keratonics { background-color: #B1997D; border-color: #B1997D; }

#HomeCarousel.carousel .carousel-indicators li.active.fit-choice { background-color: #3996B4; border-color: #3996B4; }
#HomeCarousel.carousel .carousel-indicators li.active.neways { background-color: #8CC63E; border-color: #8CC63E; }

#HomeCarousel.carousel img { max-height: 300px; width: 100%; }
#HomeCarousel.carousel .carousel-control { width: 10%; opacity: 0.4; color: #d7d7d7/*#A9F65D*/; font-size: 64px; }
#HomeCarousel.carousel .carousel-control.left, #HomeCarousel.carousel .carousel-control.right { /*background: none;*/ }
#HomeCarousel.carousel .carousel-control:hover, #HomeCarousel.carousel .carousel-control:focus
{
    color: #fff;
    text-decoration: none;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

#HomeCarousel.carousel .glyphicon-chevron-left, #HomeCarousel.carousel .glyphicon-chevron-right { top: 40%; }
#HomeCarousel.carousel .glyphicon-chevron-left { left: 30% }
#HomeCarousel.carousel .glyphicon-chevron-right { right: 30%; }

#Content
{
    padding: 20px;
    background: white;
    border-radius: 2px;

    text-align: justify;
    line-height: 22px;

    -o-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
}
#Content p { }
#Content p:last-child { margin: 0; }

#Footer
{
    padding-top: 10px;
    padding-bottom: 5px;
    color: #555;
    /*text-align: center;*/  
    border-top: 1px solid white;  
    border-top: 1px solid rgba(255, 255, 255, 0.5); 
    border-bottom: 1px solid #F0FAE4;  
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);

    /*background: rgba(255, 255, 255, 0.3);
  
    background: rgba(255, 255, 255, 0.3) url("https://media.nyta.store/images/leaves-footer-light4.jpg") no-repeat center 0;  
    background: #B3E786;

    background: rgba(255, 255, 255, 0.3) url("https://media.nyta.store/images/grass-footer-light.jpg") repeat-x center 0;
    background: #87B361;*/
}

@media (min-width: 768px)
{
  #Footer {  }
  #Footer p { margin-bottom: 0; }
}

@media (max-width: 777px)
{
  #Footer { padding-left: 1%; }
}

#Footer.white
{
    background-color: rgba(255, 255, 255, 0.3);
}

#Footer.leaves
{    
    border-top: 1px solid #F0FAE4; 
    /*border-top: 1px solid rgba(255, 255, 255, 0.5);*/
    border-top: 1px solid rgba(176, 214, 145, 0.5);
    background: url("https://media.nyta.store/images/leaves-footer-light.jpg") no-repeat center 0; 
}

#Footer.grass
{
    border-top: 1px solid rgba(142, 195, 99, 0.5);
    background: url("https://media.nyta.store/images/grass-footer-light.jpg") repeat-x center 0; 
    background-color: rgba(255, 255, 255, 0.3);
}

#Footer.grass a { color: black; text-decoration: underline; }
#Footer.grass a:hover { color: #fa550d; text-decoration: none; }

#Footer .links {  margin: 10px 0; padding-left: 0; }
#Footer .links li { display: inline; padding: 0 2px; }
#Footer .links li:first-child { padding-left: 0; }

#Footer .contact-box-info a { color: #555; }
.contact-call-info { color: #555; }

#Footer .navy { position:relative; display: block; line-height: 20px; padding-right: 0; padding-left: 0; width: 100%; }
#Footer .navy:after { clear: both; }
#Footer .navy li.empty { height: 0px; line-height: 0px; }
#Footer .navy ul { list-style: none; margin: 0; padding: 0; float: right; }
#Footer .navy ul ul { width: 100%; }
#Footer .navy > ul > li { margin: 0; margin-right: 0px; padding: 0; display: inline-block; float: left; width: 25%; }
#Footer .navy ul > li > a { display: block; padding: 1px 1px 1px 1px; }
#Footer #YaWide { float: left; margin: 0; padding-top: 3px; }

@media (max-width: 777px)
{    
    #Footer .navy ul { float: none; width: 100%; }
    #Footer #YaWide { display: none; }
    #Footer #YaCompact { display: inherit; }
}

@media (min-width: 778px)
{    
    #Footer .navy ul { float: none; width: 100%; }
    #Footer #YaWide { display: none; }
    #Footer #YaCompact { display: inherit; }
}

@media (min-width: 992px)
{    
    #Footer .navy ul { float: right; width: 75%; }
    #Footer #YaWide { display: inherit; }
    #Footer #YaCompact { display: none; }
}

#PopupWrapper { display: none; }

#AddThis
{        
    position: fixed;
    top: 42%;
    left: 4px;
    width: 20px; 
    max-height: 150px; 
    /*padding: 20px 0px 2px 3px;*/
    overflow: hidden;       
}

#AddThis a
{
    padding: 1px;
    color: white;
}

.yashare-auto-init { padding: 0px; margin-top: -4px; margin-left: -4px; margin-bottom: 30px; }

#SiteMap ul { margin: 0; padding: 0; list-style: none; line-height: 22px; }
#SiteMap ul ul { padding-left: 30px; }
#SiteMap ul ul ul { padding-left: 60px; }
#SiteMap ul ul ul ul { padding-left: 90px; }
#SiteMap ul ul ul ul ul { padding-left: 120px; }

#BasicForm
{
    /*margin-top: 20px;*/
}

.basic-form
{
    max-width: 440px;
    margin: 0 auto;
}

.basic-form.wide { max-width: 100%; }

.basic-form.register, .basic-form.profile, .basic-form.change-password, .basic-form.change-email { max-width: 540px; }
.basic-form.recover, .basic-form.feedback { max-width: 587px; }

.basic-form .col-sm-3, .basic-form .col-sm-4, .basic-form .col-sm-5, .basic-form .col-sm-6 { padding-right: 0; }
.basic-form .checkbox { padding-top: 0; }
.basic-form .panel { margin-bottom: 0; }
.basic-form.profile .btn, .basic-form.change-password .btn, .basic-form.change-email .btn { margin-left: -5px; }
/*.basic-form.profile .panel-body, .basic-form.change-password .panel-body, .basic-form.change-email .panel-body { padding-top: 0; }*/

.basic-form .help
{
    line-height: 22px;
    margin: 0;
    padding: 0;
}

#KeyImage
{
    display: table-cell;
    width: 70px;
    height: 32px;
}

.key-image
{
    border-left: none !important;
    padding: 0;
}

.enhanced-img
{
    max-width: 100%;
    box-shadow: 0px 0px 7px #d7d7d7;
    border: 1px solid silver;
    border: 1px solid rgba(131, 200, 64, 0.5);
    border: 1px solid rgba(181, 181, 181, 0.5);
    border-radius: 2px;
}

.cart { margin-bottom: 0 }
.entity-edit { position: absolute; top: 38px; right: 20px;}
.shipment-by-post { display: none; }
.order-recipient { line-height: 22px; margin-bottom: 20px; }
.highlight { font-weight: bold; }

.product .panel-body { text-align: justify; line-height: 22px; }
/*.product .panel-body p, .product .panel-body div { line-height: 22px; }*/
.product .panel-body p:last-child, .product .panel-body div:last-child { margin: 0; }
/*.product .panel-body [class^="icon-"], .product .panel-body [class*=" icon-"] { margin-top: -2px; }*/

#Content p:first-letter, #Content div:first-letter { font-weight: bold; /*color: #8dc63f; font-size: 140%;*/ }
#Content span:first-letter,
#Content .panel-heading:first-letter,
#Content .cart:first-letter,
#Content .cart div:first-letter,
#Content .category-header/*,
#Content li:first-letter*/ { font-weight: normal; }

.product .panel-body:before, .product .panel-body:after { display: none; }

.product-header { border-spacing: 0; border-collapse: collapse; margin-bottom: 7px; }
.product-header .panel-body { background-color: rgb(252, 252, 220); }
.product-header td { vertical-align: top; }
.product-header img
{ 
    margin-right: 20px;
    margin-bottom: 3px; 
    border: 1px solid silver;
    border: 1px solid rgba(131, 200, 64, 0.5);
    border: 1px solid rgba(181, 181, 181, 0.5);
    border-radius: 2px; padding: 40px;
    
    -o-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.9);
    -webkit-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.9);
    -ms-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.9);
    box-shadow:  0px 7px 10px black;
    box-shadow: 0px 0px 7px #d7d7d7;
    max-height: 310px;
}
.product-header td.img a { cursor: pointer; cursor: zoom-in; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; }
.product-header td.img .icon-search { margin-top: -25px; margin-left: 8px; }
/*.product-header p { margin: 0; }*/
.product-header p:last-child { margin: 0; }

.product .certificate { margin-top: -1px; }
.product .certificate .icon-file { /*margin-top: -1px;*/ }
.product a.certificate:hover .icon-file { background-image:url("https://media.nyta.store/images/sprites/sprite-16-red.png") }

.product-items { width: 100%; }
.product-items td { height: 38px; vertical-align: bottom; white-space: nowrap; padding-bottom: 2px; }
.product-items .item-no { width: 70px; color: #716b7a; font-style: italic; border-bottom: 1px dotted #dadada; }
.product-items .item-package { width: 50px; color: #716b7a; font-style: italic; border-bottom: 1px dotted #dadada; }
.product-items .item-empty { border-bottom: 1px dotted #dadada; }
.product-items .item-price { width: 100px; color: #8dc63f;/*#D8354F;#85D835;*/ font-weight: bold; font-style: italic; line-height: 14px; border-bottom: 1px dotted #dadada; text-align: right; }
.product-items .item-price-num { font-size: 24px; }
.product-items .item-add { width: 95px; text-align: right; }
.product-items .item-add a { margin-bottom: -2px; }

.product .review-post { margin-bottom: 15px; }
.product .review-post:last-child { margin-bottom: 0; }
.product .review-post .review-title { color: #716b7a; font-weight: bold; font-size: 12px; margin-bottom: 10px; }
.product .review-post .review-date { color: gray; font-weight: normal; margin-right: 10px; }

.article-products { list-style: none; margin: 0; -webkit-padding-start: 0px; padding: 0; }
.product-row 
{ 
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 2px;
    
    /*border: 1px solid silver;

    -o-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.9);
    -webkit-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.9);
    -ms-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.9);
    box-shadow:  0px 7px 10px black;
    box-shadow: 0px 0px 7px #d7d7d7;*/

    /*border: 1px solid rgba(131, 200, 64, 0.5);*/
    border: 1px solid #D9D9D9;
    border: 1px solid rgba(181, 181, 181, 0.5);
}
.product-row:last-child { margin-bottom: 0; }
.product-row td { vertical-align: top; }
.product-row .blank-line {height: 10px; }
.product-row .product-short-description { margin-bottom: 10px; }
.product-row .product-items td { vertical-align: bottom; }
.product-row td.img { width: 180px; text-align:center; }
.product-row .product-show-detail { width: 100%; }
.product-row .product-show-detail td { height: 38px; vertical-align: bottom; white-space: nowrap; padding-bottom: 2px; }
.product-row .product-show-detail .item-price { width: 150px; color: #8dc63f;/*#D8354F;#85D835;*/ font-weight: bold; font-style: italic; line-height: 14px; text-align: right; }
.product-row .product-show-detail .item-price-num { font-size: 24px; }
.product-row .product-show-detail .item-show { width: 95px; text-align: right; }
.product-row .product-show-detail .item-show a { margin-bottom: -2px; }
.product-row img 
{
    max-height : 200px;
    max-width : 178px;
    padding: 0 30px 5px 30px;
}

.last-products
{
    position: relative;
    display: block;
    margin-top: 20px;
    font-size: 12px;
    padding: 20px;
    background: white;
    border-radius: 2px;
    overflow: hidden;

    -o-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
}

.last-products .last-products-list { position: relative; width: 100%; list-style: none; margin: 0; padding: 0; -webkit-padding-start: 0px; display: inline; overflow: hidden; white-space: nowrap; }

.last-products .carousel .carousel-control { width: 0; color: #d7d7d7; font-size: 64px; }
.last-products .carousel .carousel-control.left, .last-products .carousel .carousel-control.right { background: none; }
.last-products .carousel .glyphicon-chevron-left, .last-products .carousel .glyphicon-chevron-right { top: 20%; }
.last-products .carousel .glyphicon-chevron-left { margin-left: -37px; }
.last-products .carousel .glyphicon-chevron-right { margin-right: -37px; }

.product-mini
{
    position: relative;
    display: inline-block;
    width: 33%;  
    min-width: 201px;  
    height : 120px; 
    margin: 0;
    /*margin-right: 15px;*/
    padding: 10px;
    /*border: 1px solid rgba(131, 200, 64, 0.5);*/
    border: 1px solid #D9D9D9;
    border: 1px solid rgba(181, 181, 181, 0.5);
    border-radius: 2px; 
    white-space: normal;
}
/*.product-mini:nth-child(2) { margin-left: 15px; margin-right: 15px; }*/
.product-mini:last-child { margin-right: 0; }

.product-mini:hover { border: 1px solid #FCA985; border: 1px solid rgba(250, 85, 13, 0.5); }
.product-mini a { width: 100%; height: 100%; }
.product-mini .product-mini-image { padding-right: 10px; }
.product-mini .product-mini-image img 
{
    max-height : 100px;
    max-width : 80px;    
}
.product-mini .product-mini-description { width: 80%; vertical-align: top; }
.product-mini .product-name { margin-bottom: 10px; height : 65px; overflow: hidden; }
.product-mini .product-title { margin-top: 4px; color: #716b7a; }
.product-mini .product-price { height: 20px; text-align: right; margin-bottom: 5px; margin-right: 5px; padding: 0; font-size: 20px; font-style: italic; color: #8dc63f; }
.product-mini .product-price span { font-size: 12px; }
.product-mini .product-price i { font-size: 19px; }

.popular-products
{
    position: relative;
    display: block;
    margin-top: 20px;
    font-size: 12px;
    padding: 20px;
    padding-bottom: 0px;

    -o-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);

    background: white;
    border-radius: 2px;
    overflow: hidden;
}

.popular-products .popular-inner { width: 100%; }
.popular-products .popular-products-list { position: relative; width: 100%; list-style: none; margin: 0; margin-bottom: 0px; padding: 0; -webkit-padding-start: 0px; overflow: hidden;  }

/*.product-small
{
    position: relative;
    display: inline-block;
    width: 33%;  
    height : 205px; 
    margin: 0;
    padding: 1px;   
    vertical-align: top;
}
.product-small .product-small-inner
{
    height : 203px; 
    margin: 0;
    margin-right: 15px;
    padding: 10px;
    outline: 1px solid rgba(131, 200, 64, 0.5);
    outline: 1px solid rgba(181, 181, 181, 0.5);
    border-radius: 2px; 
    white-space: normal;
}
.popular-products-list .product-small:last-child .product-small-inner { margin-right: 6px; }

.product-small .product-small-inner:hover { outline: 1px solid rgba(250, 85, 13, 0.5); }
.product-small a { width: 100%; height: 100%; }
.product-small .product-small-image { padding-right: 10px; vertical-align: top; }
.product-small .product-small-image img 
{
    max-height : 180px;
    max-width : 90px;    
}
.product-small .product-small-description { position: relative; width: 80%; vertical-align: top; }
.product-small .product-name { margin-bottom: 10px; height : 150px; overflow: hidden; }
.product-small .product-title { margin-top: 4px; color: #716b7a; }
.product-small .product-price { height: 20px; text-align: right; margin-bottom: 5px; margin-right: 5px; padding: 0; font-size: 20px; font-style: italic; color: #8dc63f; }
.product-small .product-price span { font-size: 12px; }
.product-small .product-price i { font-size: 19px; }*/

.product-medium
{
    position: relative;
    /*display: inline-block;*/
    float: left;
    height : 357px;
    width: 25%;     
    margin: 0;
    margin-bottom: 19px; 
    padding: 1px;   
    vertical-align: top;
    overflow: hidden;
}

.product-medium .product-medium-inner
{
    height : 355px; 
    margin: 0;
    margin-right: 18px;
    padding: 10px;
    /*border: 1px solid rgba(131, 200, 64, 0.5);*/
    border: 1px solid #D9D9D9;
    border: 1px solid rgba(181, 181, 181, 0.5);
    border-radius: 2px;
    white-space: normal;
}
/*.popular-products-list .product-medium:last-child .product-medium-inner { margin-right: 9px; }*/
.popular-products-list .product-medium:nth-child(4n) .product-medium-inner { margin-right: 0; }
/*.popular-products-list .product-medium:nth-last-child(1),
.popular-products-list .product-medium:nth-last-child(2),
.popular-products-list .product-medium:nth-last-child(3),
.popular-products-list .product-medium:nth-last-child(4) { margin-bottom: 0; }*/

.product-medium .product-medium-inner:hover { border: 1px solid #FCA985; border: 1px solid rgba(250, 85, 13, 0.5); }
.product-medium a { width: 100%; height: 100%; }
.product-medium .product-medium-image { vertical-align: middle; width: 100%; text-align: center; height: 230px; }
.product-medium .product-medium-image img 
{
    max-width : 90%;
    padding: 30px;
    max-height: 230px;    
    padding: 1px 10px 10px 10px;
}
.product-medium .product-medium-description { position: relative; width: 100%; vertical-align: top; }
.product-medium .product-name { margin-bottom: 2px; height : 80px; overflow: hidden; }
.product-medium .product-title { margin-top: 4px; color: #716b7a; }
.product-medium .product-price { height: 20px; margin-bottom: 0px; margin-right: 0; padding: 0; font-size: 20px; font-style: italic; color: #8dc63f; text-align: right; }
.product-medium .product-price span { font-size: 12px; }
.product-medium .product-price i { font-size: 19px; }

li[data-cool-tab], [data-cool-body] { display: none; }
[data-cool-block] [data-cool-body]:first-child { display: block; }

/*@media (min-height: 750px)
 {
  #LoginForm { margin-top: 50px; margin-bottom: 50px; }
}

@media (min-height: 850px)
 {
  #LoginForm { margin-top: 100px; margin-bottom: 100px; }
}

@media (min-height: 950px)
 {
  #LoginForm { margin-top: 150px; margin-bottom: 150px; }
}*/

.nav-tabs { border-bottom: 1px solid rgba(131, 200, 64, 0.5); }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
{
    color: #4e900c;
    border-color: rgba(131, 200, 64, 0.5);
    border-bottom-color: transparent;
}

.nav-tab-body
{ 
    border: 1px solid rgba(131, 200, 64, 0.5); 
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 0;
}

input[type="radio"], input[type="checkbox"] { margin: 2px 0 0; }

.alert { line-height: 28px; margin-bottom: 15px; }

.alert-warning, .panel-warning>.panel-heading
{
    color: #E29F2B;
    background-color: #fcf8e3;
    border-color: #FCDDC7;
}

.alert-success, .panel-success>.panel-heading
{
    color: #59A222;
    background-color: #DDF7BD;
    border-color: rgba(131, 200, 64, 0.5);
}

.alert-danger, .panel-danger>.panel-heading
{
    color: #DD2F2B;
    background-color: #FFDADA;
    border-color: #FCBABA;
}

.alert .close { margin-top: -10px; margin-right: -5px; }

.panel-success { border-color: rgba(131, 200, 64, 0.5); }

#ModalView .modal-dialog { }
#ModalView .modal-body img { max-width: 100%; }

.modal-title { margin-left: 4px; }
.modal-footer { margin-top: 0; }


/* Wizard */
.wizard{font-size:14px;padding:0;background-color:#f7f8f9;border-bottom:1px solid #e0e4e8;}.wizard .badge{margin-right:4px;}.wizard .badge-info{background-color:#5191d1;}.wizard .badge-success{background-color:#3fcf7f;}.wizard ul li.complete,.wizard ul li.complete:hover{cursor:pointer;background:#f1f5f9;}.wizard ul li.complete:after{border-left-color:#f1f5f9;}.wizard ul{padding:0;margin:0;list-style:none outside none;}.wizard ul li{position:relative;float:left;padding:0 15px 0 25px;margin:0;color:#807E7E;cursor:default;height:40px;line-height:40px;}.wizard.wizard-vertical{float:left;border-bottom:none}.wizard.wizard-vertical+.step-content{zoom:1;overflow:hidden;padding-left:40px}.wizard.wizard-vertical ul li{position:relative;float:none;border-bottom:1px solid #e0e4e8;padding-left:15px;}.wizard.wizard-vertical ul li:last-child{}.wizard ul li:first-child{padding-left:15px;border-radius:4px 0 0 0;}.wizard .actions{float:right;margin:8px 10px 0 0;}.wizard ul li:before,.wizard ul li:after{content:"";position:absolute;top:-1px;bottom:-1px;right:-10px;border:20px solid transparent;border-right:0;border-left:10px solid #e0e4e8;z-index:1;}.wizard ul li:after{right:-9px;border-left-color:#f7f8f9;z-index:2;}.wizard ul li.active{color:#3a87ad;background:#fff;}.wizard ul li.active:after{border-left-color:#fff;}

.badge {
    min-width: 24px;
    padding: 6px 8px;
    border-radius: 26px;
}

.dropdown-menu > li > a { color: #4e900c; }
.dropdown-menu > li > a:hover { color: #fa550d; }

.error, .Error
{
    color: red;  
    background-color: blue;  
}

.validation-summary-valid { display: none; }
.validation-summary-errors { /*padding: 5px;*/ }
.validation-summary-errors ul { /*list-style: none;*/padding-left: 44px; }

.field-validation-error
{
    position: relative;
    top: 1px;
    left: 0;
    padding: 1px;
    text-align: left;
    white-space: normal;
    font-style: italic;
    line-height: 24px;
    color: gray;

    border: 1px solid gray;
    border: 1px solid rgba(119, 119, 119, 0.5);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;

    -o-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow:  0 5px 10px rgba(0,0,0,0.2);

    background-color: white;
    background-clip: padding-box;

    z-index: 1010;

    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    
    cursor: default;
}

.field-validation-error div[generated=true]
{
    padding-left: 10px;
}

.field-validation-error .arrow
{
    display: block;
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -11px;
    width: 0;
    height: 0;

    border: 9px solid transparent;
    border-bottom-color: gray;
    border-bottom-color: rgba(119, 119, 119, 0.5);
    border-top-width: 0;

    z-index: 1111;
}


.field-validation-error .arrow:after
{
    display: block;
    position: absolute;
    top: 1px;
    margin-left: -10px;
    width: 0;
    height: 0;

    border: 10px solid transparent;
    border-bottom-color: #fff;
    border-top-width: 0;

    content: " ";
}

.input-group-addon
{
    color: #7EBE40;
    background-color: #DDF7BD;    
    border: 1px solid rgba(131, 200, 64, 0.5);/*#C6F088;*/    
}

.input-group-btn:last-child>.btn { /*margin-left: 0;*/ }

.form-control
{
    /*color: #563d7c;*//*#59A222;*/
    border: 1px solid rgba(131, 200, 64, 0.5);
}

.form-control:focus, .form-control:hover
{
    border-color: rgba(255, 125, 0, 0.4);

    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 1px 0px 7px rgba(255, 125, 0, 0.7);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 1px 0px 7px rgba(255, 125, 0, 0.7);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 1px 0px 7px rgba(255, 125, 0, 0.7);
    -ms-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 1px 0px 7px rgba(255, 125, 0, 0.7);
    box-shadow:  inset 0 1px 1px rgba(0,0,0,0.075), 1px 0px 7px rgba(255, 125, 0, 0.7);
}

.form-control-hint { color: gray; font-size: 12px; margin-top: 3px; margin-left: 55px; }

.form-group.danger .form-control, .form-group.danger .input-group-addon 
{
    background-color: #ffc4c4;  
    border: 1px solid rgba(255, 0, 0, 0.5);
    color: #FF5959;
}

.form-group.danger .input-group-addon:first-child { border-right: none; border-bottom-left-radius: 0; }
.form-group.danger .form-control:last-child { border-bottom-right-radius: 0; }

.form-group.danger .form-control:hover
{
    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 1px 0px 7px rgba(255, 0, 0, 0.7);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 1px 0px 7px rgba(255, 0, 0, 0.7);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 1px 0px 7px rgba(255, 0, 0, 0.7);
    -ms-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 1px 0px 7px rgba(255, 0, 0, 0.7);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 1px 0px 7px rgba(255, 0, 0, 0.7);
}

/*.form-control + .danger, .input-group-addon + .danger
{
    background-color: #ffc4c4;  
    border: 1px solid rgba(255, 0, 0, 0.5);
}

.form-control + .danger:hover, .input-group-addon + .danger:hover
{
    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 0, 0, 1);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 0, 0, 1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 0, 0, 1);
    -ms-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 0, 0, 1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 0, 0, 1);
}*/

/* Buttons */

.btn 
{    
    font-weight: bold;      
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}

.btn:focus, .btn:active, .btn:hover
{    
    border-color: rgba(255, 125, 0, 0.4);

    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 125, 0, 0.7);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 125, 0, 0.7);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 125, 0, 0.7);
    -ms-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 125, 0, 0.7);
    box-shadow:  inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 125, 0, 0.7);
}

.btn:focus, .btn:active, .btn:hover { z-index: 0;}

.form-group.danger .btn
{
    background-color: #ffc4c4;  
    border: 1px solid rgba(255, 0, 0, 0.5);
    color: #FF5959;

    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffc4c4),to(#ebacac));
    background-image: -moz-linear-gradient(top,#ffc4c4,#ebacac);
    background-image: -o-linear-gradient(top, #ffc4c4,#ebacac);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffc4c4',endColorstr='#ebacac');
    background-image: -ms-linear-gradient(top, #ffc4c4,#ebacac);
    background-image: linear-gradient(to bottom, #ffc4c4, #ebacac);
    background-repeat: repeat-x;
}

.form-group.danger .btn:hover, .form-group.danger .btn:focus, .form-group.danger .btn:active, .form-group.danger .btn.active, .form-group.danger .open .dropdown-toggle.btn
{
    color: white;
    background-color: #ebacac;
    background-position: 0 -15px;
}

.btn-default
{        
    color: #59A222;
    color: rgba(89, 162, 34, 0.8);
    border-color: rgba(131, 200, 64, 0.5);
    background-color: #DDF7BD;
    
    background-image:-webkit-gradient(linear,left top,left bottom,from(#DDF7BD),to(#cfe6b2));
    background-image:-moz-linear-gradient(top,#DDF7BD,#cfe6b2);
    background-image: -o-linear-gradient(top, #DDF7BD,#cfe6b2);    
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DDF7BD',endColorstr='#cfe6b2');
    background-image: -ms-linear-gradient(top, #DDF7BD,#cfe6b2);
    background-image: linear-gradient(to bottom, #DDF7BD, #cfe6b2); 
    background-repeat: repeat-x;    

    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default
{
    color: #59A222;
    color: rgba(89, 162, 34, 0.8);
    background-color: #cfe6b2;
    background-position: 0 -15px;    
}

.btn-success
{        
    color: white;
    border-color: rgba(131, 200, 64, 0.5);/*#83C840;*/
    background-color: #8DDD40;
    
    background-image:-webkit-gradient(linear,left top,left bottom,from(#8DDD40),to(#7CB940));
    background-image:-moz-linear-gradient(top,#8DDD40,#7CB940);
    background-image: -o-linear-gradient(top, #8DDD40,#7CB940);    
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8DDD40',endColorstr='#7CB940');
    background-image: -ms-linear-gradient(top, #8DDD40,#7CB940);
    background-image: linear-gradient(to bottom, #8DDD40, #7CB940); 
    background-repeat: repeat-x;    
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success
{
    color: white;
    background-color: #7CB940;/*#ff4276;#D95376;*/
    background-position: 0 -15px;    
}

.btn-primary
{
    color: white;
    border-color: #d43343;
    background-color: #fc3e51;    

    background-image:-webkit-gradient(linear,left top,left bottom,from(#fc3e51),to(#b42836));
    background-image:-moz-linear-gradient(top,#fc3e51,#b42836);
    background-image: -o-linear-gradient(top, #fc3e51,#b42836);    
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fc3e51',endColorstr='#b42836');
    background-image: -ms-linear-gradient(top, #fc3e51,#b42836);
    background-image: linear-gradient(to bottom, #fc3e51, #b42836);
    background-repeat: repeat-x;  
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary
{
    color: white;
    background-color: #b42836;/*#ff4276;#D95376;*//*#c22d3c;*//*#9E2632;*/
    background-position: 0 -15px;
    border-color: #97202c;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active
{
    background-color: #b42836;
    border-color: #97202c;
}

.btn-warning
{
    color: white;
    border-color: #eea236;
    background-color: #FF9F17;
    
    background-image:-webkit-gradient(linear,left top,left bottom,from(#FF9F17),to(#ea9215));
    background-image:-moz-linear-gradient(top,#FF9F17,#ea9215);
    background-image: -o-linear-gradient(top, #FF9F17,#ea9215);    
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF9F17',endColorstr='#ea9215');
    background-image: -ms-linear-gradient(top, #FF9F17,#ea9215);
    background-image: linear-gradient(to bottom, #FF9F17, #ea9215);
    background-repeat: repeat-x;  
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning
{
    color: white;
    background-color: #ea9215;
    background-position: 0 -15px;
}

/*  Sprites  */

.btn-primary [class^="icon-"],.btn-primary [class*=" icon-"]{background-image:url("https://media.nyta.store/images/sprites/sprite-16-white.png")}
.btn-primary [class^="icon-24-"],.btn-primary [class*=" icon-24-"]{background-image:url("https://media.nyta.store/images/sprites/sprite-24-white.png")}

.btn-primary [class^="icon-"],.btn-primary [class*=" icon-"],.btn.disabled [class^="icon-"],.btn.disabled [class*=" icon-"],.btn[disabled] [class^="icon-"],.btn[disabled] [class*=" icon-"]{background-image:url("https://media.nyta.store/images/sprites/sprite-16-white.png")}
.btn-primary [class^="icon-24-"],.btn-primary [class*=" icon-24-"],.btn.disabled [class^="icon-24-"],.btn.disabled [class*=" icon-24-"],.btn[disabled] [class^="icon-24-"],.btn[disabled] [class*=" icon-24-"]{background-image:url("https://media.nyta.store/images/sprites/sprite-24-white.png")}

[class^="icon-"], [class*=" icon-"]
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    line-height: 16px;
    vertical-align: top;
    background-image: url("https://media.nyta.store/images/sprites/sprite-16-blue.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
    margin-top: 2px;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}

.form-group.danger .input-group-addon [class^="icon-"], .form-group.danger .input-group-addon [class*=" icon-"],
.form-group.danger .input-group-btn [class^="icon-"], .form-group.danger .input-group-btn [class*=" icon-"]
{
    background-image:url("https://media.nyta.store/images/sprites/sprite-16-red.png")
}

.icon-gray{background-image:url("https://media.nyta.store/images/sprites/sprite-16-gray.png");opacity:.5}
.icon-white{background-image:url("https://media.nyta.store/images/sprites/sprite-16-white.png")}
.icon-orange{background-image:url("https://media.nyta.store/images/sprites/sprite-16-orange.png")}
.icon-red{background-image:url("https://media.nyta.store/images/sprites/sprite-16-red.png")}
.icon-green{background-image:url("https://media.nyta.store/images/sprites/sprite-16-green.png")}

.icon-light{opacity: 0.7;}

[class^="icon-24-"],[class*=" icon-24-"]{width:24px;height:24px;background-image:url("https://media.nyta.store/images/sprites/sprite-24-blue.png")}
[class^="icon-24-payment-"],[class*=" icon-24-payment-"]{width:36px;background-image:url("https://media.nyta.store/images/sprites/sprite-24-payment.png")}
.icon-24-gray{background-image:url("https://media.nyta.store/images/sprites/sprite-24-gray.png");opacity:.5}
.icon-24-white{background-image:url("https://media.nyta.store/images/sprites/sprite-24-white.png")}
.icon-24-orange{background-image:url("https://media.nyta.store/images/sprites/sprite-24-orange.png")}
.icon-24-red{background-image:url("https://media.nyta.store/images/sprites/sprite-24-red.png")}
.icon-24-green{background-image:url("https://media.nyta.store/images/sprites/sprite-24-green.png")}

.icon-spacer{background-image:none}.icon-placeholder{background-position:0 0}.icon-ban-circle{background-position:-16px 0}.icon-time{background-position:-32px 0}.icon-add-time{background-position:-48px 0}.icon-question-circle{background-position:-64px 0}.icon-balance{background-position:-80px 0}.icon-remove-circle{background-position:-96px 0}.icon-mouse{background-position:-112px 0}.icon-mouse-delete{background-position:-128px 0}.icon-envelope{background-position:-144px 0}.icon-open-envelope{background-position:0 -16px}.icon-home{background-position:-16px -16px}.icon-play{background-position:-32px -16px}.icon-pause{background-position:-48px -16px}.icon-file{background-position:-64px -16px}.icon-search{background-position:-80px -16px}.icon-edit{background-position:-96px -16px}.icon-shopping-cart{background-position:-112px -16px}.icon-download-alt{background-position:-128px -16px}.icon-achievement{background-position:-144px -16px}.icon-heart{background-position:0 -32px}.icon-heart-broken{background-position:-16px -32px}.icon-comment{background-position:-32px -32px}.icon-gavel{background-position:-48px -32px}.icon-broadcast{background-position:-64px -32px}.icon-service{background-position:-80px -32px}.icon-headphones-alt{background-position:-96px -32px}.icon-user{background-position:-112px -32px}.icon-flask{background-position:-128px -32px}.icon-chevron-left{background-position:-144px -32px}.icon-chevron-right{background-position:0 -48px}.icon-share{background-position:-16px -48px}.icon-bookmarks{background-position:-32px -48px}.icon-cog{background-position:-48px -48px}.icon-mobile{background-position:-64px -48px}.icon-download-square{background-position:-80px -48px}.icon-upload{background-position:-96px -48px}.icon-group{background-position:-112px -48px}.icon-crown{background-position:-128px -48px}.icon-globe-alt{background-position:-144px -48px}.icon-series{background-position:0 -64px}.icon-paw{background-position:-16px -64px}.icon-trash{background-position:-32px -64px}.icon-windows{background-position:-48px -64px}.icon-apple{background-position:-64px -64px}.icon-gift{background-position:-80px -64px}.icon-refresh{background-position:-96px -64px}.icon-reset{background-position:-112px -64px}.icon-check{background-position:-128px -64px}.icon-external-link{background-position:-144px -64px}.icon-character{background-position:0 -80px}.icon-character-add{background-position:-16px -80px}.icon-character-search{background-position:-32px -80px}.icon-character-remove{background-position:-48px -80px}.icon-character-cog{background-position:-64px -80px}.icon-download-alt-cog{background-position:-80px -80px}.icon-download-alt-search{background-position:-96px -80px}.icon-lock{background-position:-112px -80px}.icon-warning-sign{background-position:-128px -80px}.icon-ok{background-position:-144px -80px}.icon-speaker{background-position:0 -96px}.icon-wow{background-position:-16px -96px}.icon-warcraft{background-position:-32px -96px}.icon-starcraft{background-position:-48px -96px}.icon-starcraft-2{background-position:-64px -96px}.icon-diablo-3{background-position:-80px -96px}.icon-battlenet{background-position:-96px -96px}.icon-remove{background-position:-112px -96px}.icon-repeat{background-position:-128px -96px}.icon-dropdown{background-position:-144px -96px}.icon-shortcut{background-position:0 -112px}.icon-wrench{background-position:-16px -112px}.icon-plus{background-position:-32px -112px}.icon-fullscreen{background-position:-48px -112px}.icon-glass{background-position:-64px -112px}.icon-music-alt{background-position:-80px -112px}.icon-music{background-position:-96px -112px}.icon-star-empty{background-position:-112px -112px}.icon-star{background-position:-128px -112px}.icon-film{background-position:-144px -112px}.icon-th-large{background-position:0 -128px}.icon-th{background-position:-16px -128px}.icon-th-list{background-position:-32px -128px}.icon-zoom-in{background-position:-48px -128px}.icon-zoom-out{background-position:-64px -128px}.icon-off{background-position:-80px -128px}.icon-signal{background-position:-96px -128px}.icon-road{background-position:-112px -128px}.icon-upload-square{background-position:-128px -128px}.icon-download{background-position:-144px -128px}.icon-inbox{background-position:0 -144px}.icon-play-circle{background-position:-16px -144px}.icon-list-alt{background-position:-32px -144px}.icon-flag{background-position:-48px -144px}.icon-headphones{background-position:-64px -144px}.icon-volume{background-position:-80px -144px}.icon-volume-off{background-position:-96px -144px}.icon-volume-down{background-position:-112px -144px}.icon-volume-up{background-position:-128px -144px}.icon-qrcode{background-position:-144px -144px}.icon-barcode{background-position:0 -160px}.icon-tag{background-position:-16px -160px}.icon-tags{background-position:-32px -160px}.icon-book{background-position:-48px -160px}.icon-bookmark{background-position:-64px -160px}.icon-print{background-position:-80px -160px}.icon-camera{background-position:-96px -160px}.icon-font{background-position:-112px -160px}.icon-bold{background-position:-128px -160px}.icon-italic{background-position:-144px -160px}.icon-text-height{background-position:0 -176px}.icon-text-width{background-position:-16px -176px}.icon-align-left{background-position:-32px -176px}.icon-align-center{background-position:-48px -176px}.icon-align-right{background-position:-64px -176px}.icon-align-justify{background-position:-80px -176px}.icon-list{background-position:-96px -176px}.icon-indent-left{background-position:-112px -176px}.icon-indent-right{background-position:-128px -176px}.icon-facetime-video{background-position:-144px -176px}.icon-picture{background-position:0 -192px}.icon-pencil{background-position:-16px -192px}.icon-map-marker{background-position:-32px -192px}.icon-adjust{background-position:-48px -192px}.icon-tint{background-position:-64px -192px}.icon-move{background-position:-80px -192px}.icon-step-backward{background-position:-96px -192px}.icon-fast-backward{background-position:-112px -192px}.icon-backward{background-position:-128px -192px}.icon-step-forward{background-position:-144px -192px}.icon-fast-forward{background-position:0 -208px}.icon-forward{background-position:-16px -208px}.icon-eject{background-position:-32px -208px}.icon-square{background-position:-48px -208px}.icon-plus-circle{background-position:-64px -208px}.icon-minus-circle{background-position:-80px -208px}.icon-plus-sign{background-position:-96px -208px}.icon-minus-sign{background-position:-112px -208px}.icon-remove-sign{background-position:-128px -208px}.icon-ok-circle{background-position:-144px -208px}.icon-ok-sign{background-position:0 -224px}.icon-minus{background-position:-16px -224px}.icon-info-circle{background-position:-32px -224px}.icon-info-sign{background-position:-48px -224px}.icon-question-sign{background-position:-64px -224px}.icon-screenshot{background-position:-80px -224px}.icon-arrow-right{background-position:-96px -224px}.icon-arrow-left{background-position:-112px -224px}.icon-arrow-up{background-position:-128px -224px}.icon-arrow-down{background-position:-144px -224px}.icon-share-alt{background-position:0 -240px}.icon-resize-full{background-position:-16px -240px}.icon-resize-small{background-position:-32px -240px}.icon-asterisk{background-position:-48px -240px}.icon-exclamation-circle{background-position:-64px -240px}.icon-exclamation-sign{background-position:-80px -240px}.icon-leaf{background-position:-96px -240px}.icon-fire{background-position:-112px -240px}.icon-eye-open{background-position:-128px -240px}.icon-eye-close{background-position:-144px -240px}.icon-plane{background-position:0 -256px}.icon-calendar{background-position:-16px -256px}.icon-random{background-position:-32px -256px}.icon-magnet{background-position:-48px -256px}.icon-chevron-down{background-position:-64px -256px}.icon-chevron-up{background-position:-80px -256px}.icon-folder-close{background-position:-96px -256px}.icon-folder-open{background-position:-112px -256px}.icon-resize-vertical{background-position:-128px -256px}.icon-resize-horizontal{background-position:-144px -256px}.icon-hdd{background-position:0 -272px}.icon-bullhorn{background-position:-16px -272px}.icon-bell{background-position:-32px -272px}.icon-certificate-empty{background-position:-48px -272px}.icon-certificate{background-position:-64px -272px}.icon-thumbs-up{background-position:-80px -272px}.icon-thumbs-down{background-position:-96px -272px}.icon-hand-right{background-position:-112px -272px}.icon-hand-left{background-position:-128px -272px}.icon-hand-up{background-position:-144px -272px}.icon-hand-down{background-position:0 -288px}.icon-arrow-right-square{background-position:-16px -288px}.icon-arrow-left-square{background-position:-32px -288px}.icon-arrow-right-circle{background-position:-48px -288px}.icon-arrow-left-circle{background-position:-64px -288px}.icon-globe{background-position:-80px -288px}.icon-tasks{background-position:-96px -288px}.icon-filter{background-position:-112px -288px}.icon-briefcase{background-position:-128px -288px}.icon-underline{background-position:-144px -288px}.icon-sort{background-position:0 -304px}.icon-sort-descending{background-position:-16px -304px}.icon-sort-ascending{background-position:-32px -304px}.icon-sort-disabled{background-position:-48px -304px}.icon-arrow-down-solid{background-position:-64px -304px}.icon-arrow-up-solid{background-position:-80px -304px}.icon-arrow-left-solid{background-position:-96px -304px}.icon-arrow-right-solid{background-position:-112px -304px}.icon-0-sign{background-position:-128px -304px}.icon-1-sign{background-position:-144px -304px}.icon-2-sign{background-position:0 -320px}.icon-3-sign{background-position:-16px -320px}.icon-4-sign{background-position:-32px -320px}.icon-5-sign{background-position:-48px -320px}.icon-6-sign{background-position:-64px -320px}.icon-7-sign{background-position:-80px -320px}.icon-8-sign{background-position:-96px -320px}.icon-9-sign{background-position:-112px -320px}.icon-secure{background-position:-128px -320px}.icon-not-secure{background-position:-144px -320px}.icon-add-wow{background-position:0 -336px}.icon-add-warcraft{background-position:-16px -336px}.icon-add-starcraft{background-position:-32px -336px}.icon-add-starcraft-2{background-position:-48px -336px}.icon-add-diablo-3{background-position:-64px -336px}.icon-add-battlenet{background-position:-80px -336px}.icon-free-game-services{background-position:-96px -336px}.icon-character-services{background-position:-112px -336px}.icon-dot{background-position:-128px -336px}
.icon-24-home{background-position:-24px -24px}
.icon-24-ok-sign{background-position: 0 -336px;}
.icon-24-search{background-position: -120px -24px;}
.icon-24-info-sign{background-position: -72px -336px;}
.icon-24-exclamation-sign{background-position: -120px -360px;}
.icon-24-remove-sign{background-position: -192px -312px;}
.icon-24-plus-circle{background-position: -96px -312px;}
.icon-24-minus-circle{background-position: -120px -312px;}
.icon-24-plus-sign{background-position: -144px -312px;}
.icon-24-minus-sign{background-position: -168px -312px;}
.icon-24-shopping-cart {background-position: -168px -24px;}
.icon-24-eye-open{background-position:-192px -360px}
.icon-24-shortcut{background-position:0px -168px}
.icon-24-edit{background-position:-144px -24px}
.icon-24-remove{background-position:-168px -144px}
.icon-24-repeat{background-position:-192px -144px}
.icon-24-file{background-position:-96px -24px}

.icon-24-payment-placeholder{background-position:0 0}.icon-24-payment-visa{background-position:-36px 0}.icon-24-payment-visa-electron{background-position:-72px 0}.icon-24-payment-visa-debit{background-position:-108px 0}.icon-24-payment-mastercard{background-position:-144px 0}.icon-24-payment-maestro{background-position:-180px 0}.icon-24-payment-american-express{background-position:-216px 0}.icon-24-payment-discover{background-position:-252px 0}.icon-24-payment-diners-club{background-position:0 -24px}.icon-24-payment-jcb{background-position:-36px -24px}.icon-24-payment-carte-bleue{background-position:-72px -24px}.icon-24-payment-giropay{background-position:-108px -24px}.icon-24-payment-webmoney{background-position:-144px -24px}.icon-24-payment-ideal{background-position:-180px -24px}.icon-24-payment-solo{background-position:-216px -24px}.icon-24-payment-oxxo{background-position:-252px -24px}.icon-24-payment-seven-eleven{background-position:0 -48px}.icon-24-payment-santander{background-position:-36px -48px}.icon-24-payment-bbva-bancomer{background-position:-72px -48px}.icon-24-payment-ixe{background-position:-108px -48px}.icon-24-payment-hsbc{background-position:-144px -48px}.icon-24-payment-scotiabank{background-position:-180px -48px}.icon-24-payment-t-online{background-position:-216px -48px}.icon-24-payment-qiwi{background-position:-252px -48px}.icon-24-payment-dineromail{background-position:0 -72px}.icon-24-payment-dinheiromail{background-position:-36px -72px}.icon-24-payment-pago-facil{background-position:-72px -72px}.icon-24-payment-magna{background-position:-108px -72px}.icon-24-payment-italcred{background-position:-144px -72px}.icon-24-payment-hipercard{background-position:-180px -72px}.icon-24-payment-cobro-express{background-position:-216px -72px}.icon-24-payment-cabal{background-position:-252px -72px}.icon-24-payment-bapro{background-position:0 -96px}.icon-24-payment-banamex{background-position:-36px -96px}.icon-24-payment-servipag{background-position:-72px -96px}.icon-24-payment-rapipago{background-position:-108px -96px}.icon-24-payment-presto{background-position:-144px -96px}.icon-24-payment-payone{background-position:-180px -96px}.icon-24-payment-tarjeta-shopping{background-position:-216px -96px}.icon-24-payment-aura{background-position:-252px -96px}.icon-24-payment-banco-de-chile{background-position:0 -120px}.icon-24-payment-miscuentas{background-position:-36px -120px}.icon-24-payment-argencard{background-position:-72px -120px}.icon-24-payment-paggo{background-position:-108px -120px}.icon-24-payment-banco-de-brasil{background-position:-144px -120px}.icon-24-payment-bradesco{background-position:-180px -120px}.icon-24-payment-todito-card{background-position:-216px -120px}.icon-24-payment-todito-cash{background-position:-252px -120px}.icon-24-payment-elv{background-position:0 -144px}.icon-24-payment-automatische-incasso{background-position:-36px -144px}.icon-24-payment-lastschriftverfahren{background-position:-72px -144px}.icon-24-payment-domiciliacion-bancaria{background-position:-108px -144px}.icon-24-payment-boleto-bancario{background-position:-144px -144px}.icon-24-payment-paypal{background-position:-180px -144px}.icon-24-payment-battlenet-balance{background-position:-216px -144px}.icon-24-payment-chase-paymentech{background-position:-252px -144px}.icon-24-payment-global-collect{background-position:0 -168px}.icon-24-payment-netease{background-position:-36px -168px}.icon-24-payment-credit-card,.icon-24-payment-neweb-credit-card{background-position:-72px -168px}.icon-24-payment-lguplus-ars{background-position:-108px -168px}.icon-24-payment-lguplus-wire-transfer{background-position:-144px -168px}.icon-24-payment-danal-mobile{background-position:-180px -168px}.icon-24-payment-inicis-credit-card{background-position:-216px -168px}.icon-24-payment-kr-gift-card{background-position:-252px -168px}.icon-24-payment-gift-card{background-position:0 -192px}.icon-24-payment-tarjeta-naranja{background-position:-36px -192px}.icon-24-payment-ripsa-pagos{background-position:-72px -192px}.icon-24-payment-provincia-pagos{background-position:-108px -192px}.icon-24-payment-elo{background-position:-144px -192px}.icon-24-payment-banrisul{background-position:-180px -192px}.icon-24-payment-bci{background-position:-216px -192px}.icon-24-payment-sencillito{background-position:-252px -192px}.icon-24-payment-ripley{background-position:0 -216px}.icon-24-payment-banbajio{background-position:-36px -216px}.icon-24-payment-visa-virtual{background-position:-72px -216px}.icon-24-payment-money-online{background-position:-108px -216px}.icon-24-payment-mycard{background-position:-144px -216px}.icon-24-payment-neweb-alipay{background-position:-180px -216px}.icon-24-payment-neweb-virtualatm{background-position:-216px -216px}.icon-24-payment-neweb-atm{background-position:-252px -216px}.icon-24-payment-kr-cvs{background-position:0 -240px}

.table
{
    border-top: 2px solid #ddd;
}

.table td.td-btn
{
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 27px;
}

.img-btn
{
    opacity: 0.8;
    margin: 0;
    margin-top: -2px;
    padding: 0;
}

.img-btn:hover
{
    opacity: 1;
}

.mirror-horizontal
{
    -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -o-transform: matrix(-1, 0, 0, 1, 0, 0);
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=1, Dx=0, Dy=0);
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0);
}

.mirror-vertical
{
    -moz-transform: matrix(1, 0, 0, -1, 0, 0);
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
    -o-transform: matrix(1, 0, 0, -1, 0, 0);
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=-1, Dx=0, Dy=0);
    -ms-transform: matrix(1, 0, 0, -1, 0, 0);
    transform: matrix(1, 0, 0, -1, 0, 0);
}

/* Page Numerator -----------------------------------------------------*/

.page-numerator
{
    text-align: right;
    margin-top: -20px;
    margin-bottom: 5px;
    color: silver;
}

.page-numerator .page
{
    color: gray;
    font-weight: normal;
    padding: 5px 4px 3px 4px;   
}

.page-numerator .page:hover
{  
    color: red;
}

.page-numerator .active
{
    color: black;
    padding: 5px 5px 3px 5px;
}



/*  Social  */

.social {
  
  margin-bottom: 10px;
  text-align: left;
}

.social-buttons {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.social-buttons li {
  display: inline-block;
  line-height: 1;
  padding: 5px 8px;
}

.social-buttons .twitter-follow-button {
  width: 225px !important;
}

.social-buttons .twitter-share-button {
  width: 98px !important;
}
/* Style the GitHub buttons via CSS instead of inline attributes */
.github-btn {
  border: 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .social {
    text-align: left;
  }
  .social-buttons li:first-child {
    padding-left: 0;
  }
}