
/* ---------------------------------------------------------- GENERAL ITEMS   ----------------------------------------------------------*/
html 
{
    }

body {
    margin: 0;
    padding: 0;
    color: #696969;
    height: 100%;
    width: 100%;
    font-size:14px;
    font-family: "Alegreya Sans SC", sans-serif;
    /*background-color:#eaeaea;*/
    letter-spacing:1px;
}



button, input[type=submit] 
{
    font-family: "Alegreya Sans SC", sans-serif;
    }

input[type=text], textarea { font-family: 'Palatino Linotype','Book Antiqua', Georgia; font-size:13px;}

.form-control {font-family: 'Palatino Linotype','Book Antiqua', Georgia;font-size:13px;}

p 
{ font-family: 'Palatino Linotype','Book Antiqua', Georgia; font-size:13px;line-height:22px;max-width:950px;}  
    
 .table_palatino {font-family: 'Palatino Linotype','Book Antiqua', Georgia;font-size:13px;line-height:22px;}       
    
a 
{
    color:#000;
}

a.blue:link, a.blue:visited
{
    color: #08aec0;
    }

a:link {
    color: #292929;
    text-decoration: underline;
}

a:hover {
    color:Gray;
    text-decoration: underline;
}

a:active {
    color: #292929;
}

a img 
{
    border:0px;
}

.left { text-align:left;}
.right { text-align:right;}
.center {text-align:center} 

hr {border-color:#ccc;border-width:1px;}

.blue-gradient 
{
   background: rgb(210,230,234); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(210,230,234,1) 0%, rgba(238,245,246,1) 50%, rgba(210,230,234,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,230,234,1)), color-stop(50%,rgba(238,245,246,1)), color-stop(100%,rgba(210,230,234,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(210,230,234,1) 0%,rgba(238,245,246,1) 50%,rgba(210,230,234,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(210,230,234,1) 0%,rgba(238,245,246,1) 50%,rgba(210,230,234,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(210,230,234,1) 0%,rgba(238,245,246,1) 50%,rgba(210,230,234,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(210,230,234,1) 0%,rgba(238,245,246,1) 50%,rgba(210,230,234,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2e6ea', endColorstr='#d2e6ea',GradientType=0 ); /* IE6-9 */

    }
    
.grey-gradient 
{
    background: rgb(247,247,247); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(252,252,252,1) 50%, rgba(247,247,247,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(50%,rgba(252,252,252,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 50%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 50%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 50%,rgba(247,247,247,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 50%,rgba(247,247,247,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */

    }

 /* ---------------------------------------------------------- HEADINGS ----------------------------------------------------------*/   

.photo_heading_box h1, .photo_heading_box h2, .photo_heading_box h3 
{
    color:rgba(0,0,0,.8);;
    text-shadow:1px 1px #FFF;
}

h1 { font-size:32px;margin-top:30px;margin-bottom:10px;text-align:center;color:#333}
h2 { font-size:27px;margin:0px;}
h3 { font-size:10px;margin:0px;}
   
.photo_box h1 { font-size:40px;margin:0px;margin-top:30px;}   
    
/* Fixes for headings on frontpage*/
@media (max-width:768px)  
{
    h1 { font-size:22px;margin-top:10px;margin-bottom:0px;}
    h2 { font-size:18px;margin:0px;}
    h3 { font-size:16px;margin:0px;}

    .photo_box h1 { font-size:30px;margin:0px;margin-top:0px;}
    .photo_box h2 { font-size:19px;margin:0px;}
    .photo_box h3 { font-size:17px;margin:0px;}
    .photo_box h4 { font-size:12px;margin:0px;}

}

@media (max-width:468px)  
{
    .photo_box h1 { font-size:20px;margin:0px;margin-top:5px;}
    .photo_box h2 { font-size:14px;margin:0px;}
    .photo_box h3 { font-size:12px;margin:0px;}
    .photo_box h4 { font-size:10px;margin:0px;position:relative;top:-5px;}
}

 /* ---------------------------------------------------------- FORM ITEMS ----------------------------------------------------------*/  

.btn-danger {
color: #fff;
padding-left: 30px;
padding-right: 30px;
border-radius:0px;
transition: background .3s;
height:40px;
background-color:#84cad6;
border-color:#6497a0;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active
    {
        background-color:#8ed8e5;
        border-color:#6497a0;
    }

.btn-success {
color: #fff;
background-color: #000;
border-color: #000;
padding-left: 30px;
padding-right: 30px;
border-radius:0px;
transition: background .3s;
height:40px;
}

    .btn-success:hover, .btn-success:focus, .btn-success:active
    {
        background-color:#444;
        border-color:#000;
    }
    
    .btn-success[disabled], .btn-danger[disabled]  
    {
        background-color:#999;
        border-color:#000;
    }

.field-validation-error {
    background-color:#f2dede;
    color: #a94442;
    border:1px solid #a94442;
    min-height:40px;
    line-height:34px;
    width:100%;
    display:block;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 1px 12px;
    margin-top:5px;
    margin-bottom:5px;
    font-weight: normal;
    text-align:left;
}



.field-validation-valid {
    display: none;
}

.input-validation-error {
    /*border: 1px solid #61bdfa;
    background-color: #bce3fd;*/
    border:1px solid #a94442;
}

.validation-summary-errors {
    font-weight: bold;
    background-color:#f2dede;
    color: #a94442;
    border:1px solid #a94442;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 6px 12px;
    margin-top:5px;
}

.validation-summary-valid {
    display: none;
}



 /* ---------------------------------------------------------- CONTENT BLOCKS ----------------------------------------------------------*/   

.container-fluid 
{
    max-width:1170px;
    }
    
    .container-fluid-maincontent 
    {
        background-color:#FFF;
        padding:7px;
    }
    
    .row 
    {
        margin-top:0px;
        margin-left:0px;
        margin-right:0px;
        }

            .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
            position: relative;
            min-height: 1px;
            padding:7px;
            }
    
    img.tile_image { width:100%;
                      -webkit-transition: opacity 0.25s; /* For Safari 3.1 to 6.0 */
                       transition: opacity 0.25s;
                       }
    
    img.tile_image:hover {
            opacity: .8;
        }
        
        .photo_box 
        {
            position:absolute;
            z-index:1000;
            text-align:center;
            width:100%;
            margin-left:-7px;
            margin-right:-7px;
            }
            
            .tile_link 
            {
                display:block;
                }
                
                
      /* Fixes for mobile */
        @media (max-width:767px)  
        {
            .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
            position: relative;
            min-height: 1px;
            padding:2px;
            }
            
           .container-fluid-maincontent {
              padding: 2px;
            } 
        }


 /* ---------------------------------------------------------- HEADER BAR WITH CATEGORY MENU AND LOGO  ----------------------------------------------------------*/   



 #menubar_wrap {
        width: 100%;
        min-height: 75px;
        /*background: rgba(0,0,0,.8);*/
		background:#ede9dd;
    }

        #menubar 
        {
            max-width:1170px;
            padding-left:15px;
            padding-right:15px;
            min-height:75px;
            }
   
        .navbar
        {
            border:0px;
            border-radius:0px;
            margin-bottom:0px;
            
        }
    
        .navbar-default .navbar-nav>li>a {
            color: #ebebeb;
            text-decoration:none;
            text-transform:uppercase;
            padding-top: 15px;
            padding-bottom: 15px;
            line-height:45px;
            
            /*font-family:'Palatino Linotype','Book Antiqua', Georgia;*/
            text-transform:none;
        }
        
        #slogan { color:#a94442;
			text-decoration:none;font-size:14px;float:left;width:150px;padding-top:19px;text-align:left;}
        #slogan_mobile { color:#a94442;
			text-decoration:none;font-size:10px;float:left;width:auto;padding-top:10px;padding-left:5px;text-align:left;}/* color:white;*/
        
        
        .cart-item-outer 
        {
            position:relative;
        }
        
        .cart-item-inner 
        {
            width:26px;
            height:26px;
            border-radius:26px;
            position:absolute;
            top:-47px;
            left:23px;
            color:#fff;
            background-color:Fuchsia;
            line-height:26px;
            text-align:center;
            text-indent:2px;
            padding:0px;
            font-size:13px;
            font-weight:bold;
            font-family: "Alegreya Sans SC", sans-serif;
            background-color: #84cad6;
            border: 1px solid #6497a0;
            transition: background .3s;
            
            }
            
            .cart-item-inner:hover 
            {
                -webkit-box-shadow: 0px 0px 8px 0px rgba(255, 255, 255, 0.7);
                -moz-box-shadow:    0px 0px 8px 0px rgba(255, 255, 255, 0.7);
                box-shadow:         0px 0px 8px 0px rgba(255, 255, 255, 0.7);
                background-color:#84cad6;
                }
            
            
            

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active
    {
        background-color:#8ed8e5;
        border-color:#6497a0;
    }
         
        
        /* Fixes for mobile */
        @media (max-width:767px)  
        {
            
            .cart-item-inner 
            {
                top:-32px;
                left:-14px;
                width:20px;
                height:20px;
                border-radius:10px;
                line-height:20px;
            }
            
            .navbar-nav {margin:0px -15px;}
            .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse { /*height:50px;*/}
            
            .navbar-toggle 
            {
                margin:5px;
                margin-top:8px;
                }
                

                .navbar-collapse { background-color:#ddd;}
                .navbar-default .navbar-nav>li>a { color: #555;text-align:center;}
    
                .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:focus {
                        padding-top: 15px;
                        padding-bottom: 15px;
                        line-height:20px;
                        padding-left:15px;
                        }  
                .mobile-logo img
                {
                    margin:5px;
                    width:40px;
                    }
                    
                .mobile-cart 
                {
                    margin:5px;
                    padding-top:10px;
                    float:right;
                    margin-right:15px;
                }
                
                #menubar 
                {
                    
                    min-height:50px;
                    }
                    
                #menubar_wrap {

                  min-height: 50px;

                }
        }

        .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
        color: #ebebeb;
        }
    
        .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
            color: #FFF;
            text-decoration:none;
            text-transform:uppercase;
            background: rgba(0,0,0,.8);
            padding-top: 15px;
            padding-bottom: 15px;

            /*font-family:'Palatino Linotype','Book Antiqua', Georgia;*/
            text-transform:none;
        }
        
            .nav>li>a {
            position: relative;
            display: block;
            padding: 10px 10px;
            }
        
        .dropdown-menu {
            position: absolute;
            top: 100%;
            left: 0;
            z-index: 10000000;
            display: none;
            float: left;
            min-width: 200px;
            padding: 0px 0;
            margin: 2px 0 0;
            list-style: none;
            font-size: 14px;
            background: rgba(0,0,0,.8);
            -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
            box-shadow: 0 6px 12px rgba(0,0,0,.175);
            background-clip: padding-box;
            border-radius:0px;
            }
            
            .dropdown-menu li 
            {
                z-index:100000;
                position:relative;
                }
            
            .dropdown-menu>li>a {
                display: block;
                padding: 15px 20px;
                position:relative;
                clear: both;
                font-weight: 400;
                line-height: 1.42857143;
                color: #ebebeb;
                white-space: nowrap;
                text-transform:uppercase;
                text-decoration:none;
                z-index:100000;
                }
        
            .dropdown-menu>li>a:hover {
                background: rgba(0,0,0,.8);
                color:#FFF;
                }
        
        .dropdown-submenu {
        position: relative;
        }
        
        .dropdown-submenu>.dropdown-menu {
            top: 5px;
            left: 100%;
            margin-top: -6px;
            margin-left: -1px;
            }
            
       .currencySwitchList 
       {
           list-style:none;
           padding-left:0px;margin-left:0px;
           }
           
           .currencySwitchList li 
           {
               height:35px;
               }
               
               
               /* Small devices (tablets, 768px and up) */
    @media (min-width: 768px) and (max-width: 991px)  
    {
        .nav>li>a {
          padding: 10px 6px;
        }
         
    }
    
  
   #mainmenu li:last-child a {    background-image:url('/Content/suuz/images/menuspacer.png');background-repeat:no-repeat;background-position:7px 20px;padding-left:25px; }
    
    #menuitem_languageswitch {width:70px;font-weight:normal;margin-right:25px;font-size:14px;-webkit-filter: grayscale(50%);background-image:url('/Content/suuz/images/flagspacer.png');background-repeat:no-repeat;background-position:0px 24px}
         
/*------------------------------------------ bootstrap third level sub submenu tricked ------------------------------------------------------*/
.dropdown-submenu{position:relative;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;}

.navbar-collapse { max-height: 1000px;border-top:0px;box-shadow:none;}


/*------------------------------------------------------ account menu -------------------------------------------------------*/
#menubar_wrap_account {background-color:Gray;min-height: 45px;height:45px;}

#menubar_wrap_account  .navbar-nav>li>a {height:45px;line-height:18px;}

#menubar_wrap_account .navbar-nav>li a:hover, #menubar_wrap_account .navbar-nav>li a.active {
    background-color:#999;
}

@media (max-width: 768px){
#menubar_wrap_account .navbar-nav>li {
    float: left;

}

#menubar_wrap_account .navbar-nav>li a {
    padding-left:5px;
    padding-right:5px;
    color:White;
}
    

}


















/*------------------------------------------ ABOUT PAGES ------------------------------------------------------*/

.about_menu { list-style:none;margin:0px;padding:0px;margin-top:30px; }

.about_menu li {background-color: #f5f5f5;line-height:40px;text-indent:40px;}
.about_menu li a {text-decoration:none;}
.about_menu li a:hover {text-decoration:underline;}

.about_menu li ul  {list-style:none;background-color: #fff;border-top: 1px solid #ddd;margin-bottom:30px;} 
.about_menu li ul li {background-color: #fff;border-bottom:0px;text-indent:0px;}

.about_subcontent {padding-left:35px;padding-bottom:50px;padding-top:22px;padding-right:35px;}
.about_subcontent ul, .about_subcontent ol {font-family: 'Palatino Linotype','Book Antiqua', Georgia; font-size:13px;line-height:22px;}

.about_subcontent p { margin-top:10px;margin-bottom:10px;}
.about_subcontent h1,.about_subcontent h2,.about_subcontent h3 { color:#333; text-align:left;margin-top:20px;margin-bottom:20px;}

#submenu-toggle-about {text-transform:uppercase;border:1px solid #ddd;width:100%;text-align:center;background-color: #f5f5f5;line-height:40px;padding-right:10px;text-align:right;border-left-width:0px;border-right-width:0px;}
#submenu-toggle-about2 {text-transform:uppercase;border:1px solid #ddd;border-bottom:0px;width:100%;text-align:center;background-color: #f5f5f5;line-height:40px;padding-right:10px;text-align:right;border-left-width:0px;border-right-width:0px;}

@media (max-width: 767px) 
    {
        .about_menu { list-style:none;margin:0px;padding:0px;margin-top:0px;background-color:#f5f5f5; }
        .about_menu li ul  {list-style:none;background-color: #fff;border-top: 1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:0px; } 
        .about_subcontent {padding-top:0px;}
        .teamtable  {table-layout: fixed;font-size:12px;}
        .teamtable p {font-size:12px;}
        
        .about_menu li, .about_menu li ul li  {border-bottom:1px solid #f5f5f5;}
    }


.faqlist { list-style:none;margin:0px;padding:0px;}
.about_subcontent ul.faqlist {font-family: "Alegreya Sans SC", sans-serif;}
.faqlist li {background-color: #f5f5f5;line-height:30px;width:250px;float:left;margin-right:10px;margin-bottom:10px;}
.faqlist li a {text-decoration:none;display:block;padding-left:10px;padding-right:10px;text-align:center;}
.faqlist li a:hover {text-decoration:underline;}

ol.faqlist { list-style:none;margin:0px;padding:0px;}
ol.faqlist li {background-color: #f5f5f5;line-height:30px;width:100%;float:left;margin-right:10px;margin-bottom:10px;}
ol.faqlist li a {text-decoration:none;display:block;padding-left:10px;padding-right:10px;text-align:left;}
ol.faqlist li a:hover {text-decoration:underline;}



#contact2_whitebox {width:100%;margin:20px auto;padding:30px;padding-top:180px; border:1px solid #000;height:850px;background-color:#FFF; box-shadow: 2px 2px 10px #666;text-align:left; opacity:0.9;filter:alpha(opacity=90);background-image:url('images/logo_small.png');background-repeat:no-repeat;background-position:40px top;position:relative;margin-bottom:100px;}
        #contact2_whitebox table td {padding:5px;}                
                        #to_address
                        {
                            position:absolute;
                            left:70%;
                            top:30px;
                            }
                            
                            .pinkinput 
                            {
                                background-color:#fffef1;
                            }

@media (max-width: 767px) 
    {
        
#contact2_whitebox { padding:5px;padding-top:120px;}
        
    }

/*------------------------------------------ CATEGORY PAGE ------------------------------------------------------*/

.category_box {width:100%;
        position:absolute;
        padding:20px;
        top:0px;}

.category_head {text-align:left;margin-top:15px;}
.category_desc {text-align:left;line-height:1.5;}

    @media (max-width:768px)  
    {
        .category_head {text-align:left;margin-top:10px;margin-bottom:5px;}
        .category_box {padding:10px;}
        .category_desc 
        {
            font-size:10px;
            margin:0px;
        }
    
    }


    .product-price  
    {
        width:100%;
        position:absolute;
        bottom:7px;
        left:0px;
        overflow:hidden;
    }
    
    .product-price-inner
    {
        background-color:#f5f5f5;
        border-top:1px solid #c1c1c1;
            text-transform:none;
            margin-left:7px;
            margin-right:7px;
            padding:7px;
            padding-left:14px;
            padding-right:14px;
            text-align:left;
            font-size:13px;
            position:relative;
            top:52px;
            color:#333;
    }
    
        .product-price-mobile  
        {
            width:100%;
            height:100%;
            position:absolute;
            top:0px;
            left:0;
            z-index:100;
            /*overflow:hidden;
            background-color:Orange;
            z-index:1000000;*/
        }
        
            .product-price-inner-mobile
            {
                /*background-color:#f5f5f5;*/
                background-image:url('/Content/suuz/images/category_bg_trans80.png');
                background-repeat:no-repeat;
                background-position:center center;
                background-size:cover;
                height:100%;
                /*border-top:1px solid #c1c1c1;*/
                text-transform:none;
                margin:7px;
                
                text-align:left;
                font-size:13px;
                position:relative;
                top:0px;
                left:0%;
                display:none;
                border:1px solid #c5c5c5;
                border-right-width:1px;
                /*z-index:1000000;*/
                overflow:hidden;
                padding:7px;
            }
            
            @media (max-width:768px)  
            {
                .product-price-inner-mobile
                {
                    margin:2px;
                }
            }
    
        .badge-outer
        {
            width:100%;
            position:absolute;
            top:0px;
            left:0px;
            height:20px;
            text-align:left;
            }
            
        .new-badge
        {
            width:100%;
            height:100px;
            line-height:20px;
            margin-left:auto;
            margin-right:auto;
            color:#FFF;
            font-weight:normal;
            }
            
            
            
        .sale-badge
        {
            width:60px;
            height:20px;
            line-height:20px;
            margin-left:auto;
            margin-right:auto;
            background-color:#f96f00;
            color:#FFF;
            font-weight:normal;
            }
            
          .bestseller-badge
        {
            width:100%;
            height:100px;
            line-height:20px;
            margin-left:auto;
            margin-right:auto;
            color:#FFF;
            font-weight:normal;
            }  
            
            
            @media (max-width:768px)  
            {
                .new-badge, .sale-badge, .bestseller-badge
                {
                    width:100%;
                    height:70px;
                    line-height:20px;
                }  
                
                    .new-badge img, .sale-badge img, .bestseller-badge img
                    {
                        height:100%;
                        }
            }
            
 .overview_photo_tile img 
 {
     width:auto;
     max-width:100%;
     }
     
  /* ---------------------------------------------------------- DETAIL PAGE  ----------------------------------------------------------*/    



#price-table { width:100%; font-weight:bold;margin:20px 0px;} 
     
.detail-price 
{
    font-size:33px;
    line-height:40px;
    color:#333;
    font-weight:normal;
    padding-right:15px;
    float:left;
    }
    
    .detail-retail-price { float:left;line-height:20px; }
    .detail-retail-price-line { text-decoration:line-through;font-size:18px;font-weight:normal;color:#111; }
    
    #shipping-price, #shipping-price-free, #Change_Shipping_Link {color: #999;}
    #ChangeShipping_Loader_Img {display:none;}
    
        .usp_text 
        {
            float:left;
            line-height:20px;
            padding:5px 7px;
            font-weight:bold;
            color:#333;
            }
            
             
#previewdiv {margin-bottom:10px;} 
    #previewdiv #loading {z-index:100;display:none;width:50%;height:200px;padding:0px;border:1px solid #c5c5c5;background-color:#fff;text-align:center;left:25%;top:125px;position:absolute;margin-top:0px;margin-bottom:30px;}
        #previewdiv #loading_head {font-size:14px;border-bottom:1px solid #c5c5c5;font-weight:bold;padding:10px;color:#000;background-color:#f5f5f5;}
#photodiv { margin-bottom:10px;cursor: pointer; text-align: center; position: relative; overflow: hidden;}
     
     #drag-tip {display:none;}
           

#thumbnaildiv 
{
    z-index:100000;
    text-align:left;
    
    /*top:-78px;*/
    }      
    
    #thumbnaildiv ul { list-style:none;width:360px; margin:0px;padding:0px 0px;margin-left:auto;margin-right:auto;float:left;}
        #thumbnaildiv ul li {float:left; width:80px;margin-right:10px; }
            #thumbnaildiv ul li img { width:78px; cursor:pointer;border:1px solid #FFF; }      
            #thumbnaildiv ul li.selected_thumbnail_viewer img,#thumbnaildiv ul li.selected_thumbnail_3dviewer img, #thumbnaildiv ul li img:hover { border:1px solid #c5c5c5; }     
 
#AddToCartBtn {width:98%;margin-top:0px;padding-left:5px;padding-right:5px;background-image:url('../../Content/suuz/images/cart_white2.png');background-repeat:no-repeat;background-position: 8px 9px;}
#MakePreviewBtn {width:98%;margin-top:0px;float:left;padding-left:5px;padding-right:5px;background-image:url('../../Content/suuz/images/reload_white.png');background-repeat:no-repeat;background-position:8px 4px;}
    #MakePreviewBtn[disabled], #AddToCartBtn[disabled] {background-image:url('../../Content/loaders/white_loader_small.gif');background-repeat:no-repeat;background-position:5px 2px;}
 

.combo_set_panel {border-radius:0px;background-color:#effdfe;border-width:0px;}
.combo_set_panel .panel-body {border:1px solid #27bccc;}
.combo_desc { color:#08aec0;}
.combo_title {color:#078c9a;} 
 
 
.ReviewRowSpacing { border-bottom:1px solid #DDD;} 
 


@media (max-width:468px)  
{
.usp_image {display:none;}
.productinfo {float:left;}
       .photocontainer {float:right;}  
}

.customer_photo {
    -webkit-filter: grayscale(1); -webkit-filter: grayscale(100%);
    filter: gray; filter: grayscale(100%);
    opacity:0.8;
    }
    
    .customer_photo:hover {
    -webkit-filter: grayscale(0%); filter: grayscale(0%);
    }

#sharediv {width:100%;display:block;text-align:center;display:none;}

a.at-svc-facebook, a.at-svc-twitter, a.at-svc-print, a.at-share-btn  {
    -webkit-filter: grayscale(1); -webkit-filter: grayscale(100%);
    filter: gray; filter: grayscale(100%);
    }


  #CreateTestModelBtn {  font-family: "Alegreya Sans SC", sans-serif;}


/* ---------------------------------------------------------- CUSTOMIZERS ----------------------------------------------------------*/     

#accordion {margin-top:20px;margin-bottom:10px;clear:both;}

.panel-group .panel {
border-radius:0px;
}

.panel-default {
border-color: #c5c5c5; /* was #333 */
}

.panel-group .panel { margin-bottom:7px; } 

.panel-default>.panel-heading {
color: #333;

border-color: #ddd;
cursor:pointer;
border-radius:0px;
}

.panel-heading { padding:7px;min-height:54px;background-color:#f5f5f5;}
    .panel-default> .panel-heading:hover {background-color:#f5f5f5;}

    .panel-default> .collapsed { background-color:#f5f5f5;} /* was #fff */

    .customizer_heading_thumb { float:left;height:40px;width:54px;}
    .customizer_heading_thumb img { height:40px;margin-right:14px;}
    
    .customizer_heading_data {float:left;max-width:230px;}
    .customizer_heading_title { height:20px;width:100%;font-weight:bold;font-size:15px;}
    .customizer_heading_value { height:10px;width:100%;font-size:14px;color:#999;line-height: 0.8;
    padding-top: 3px;}
    .customizer_heading_value2 { height:10px;width:100%;font-size:14px;color:#999;}
    .customizer_heading_price { float:right;height:40px;line-height:40px;width:75px;}
    .customizer_heading_arrow { float:right;height:40px;line-height:40px;width:30px;}
 
 .panel-body 
 {
     padding-left:55px;
     }
     


/* Fixes for mobile */
@media (max-width:768px)  
{
    .panel-body { padding-left: 10px; }
    
    #AddToCartBtn {background-image:none;}
    #MakePreviewBtn {background-image:none;}
    .customizer_heading_thumb  {width:40px;}
     .customizer_heading_thumb img {margin-right:4px;}
     
     
    .panel-body { padding-left: 10px; }
    .customizer_heading_arrow {width:15px;}
    .customizer_heading_price {display:none;}
    
    #thumbnaildiv ul { list-style:none;width:auto;} 
    #thumbnaildiv ul li {width:60px;margin-right:5px; }
       #thumbnaildiv ul li img { width:58px;  } 
         
         
   .customizer_heading_data {display:none;margin-left:11px;}
   
   
   #accordion {position:relative;margin-top:0px;margin-bottom:0px;}
   
   #accordion .panel-collapse {border:0px solid #c5c5c5;background-color:#f5f5f5;border-top-width:0px;}
   #accordion .panel-collapse .panel-body {border:1px solid #c5c5c5;background-color:#fff;border-top-width:0px;}
   #accordion .panel-heading {background-color:#f5f5f5;}
   
   /*.customizer_heading_collapse {position:absolute;}
   .customizer_body_collapse {position:absolute;}*/
   
   #previewdiv #loading {z-index:100;display:none;width:80%;height:200px;padding:0px;border:1px solid #c5c5c5;background-color:#fff;text-align:center;left:10%;top:25px;position:absolute;margin-top:0px;margin-bottom:30px;}
        #previewdiv #loading_head {font-size:14px;border-bottom:1px solid #c5c5c5;font-weight:bold;padding:10px;color:#000;}
   
   #photodiv {
  margin-bottom: 0px;}
   
} 

.MobileBtn 
{
   padding-left:2px;
   padding-right:2px; 
   width:100%;
    }
    

/* ---------------------------------------------------------- CUSTOMIZER TEXTBOX ----------------------------------------------------------*/           
     
.material_select_box { float:left;width:62px;cursor:pointer;}
   
   .material_select_thumb {display:block;padding-left:10px;padding-right:20px;}
   
   .material_select_price {text-align:center;margin-top:4px;}
   
   .material_select_box img { width:40px;border:1px solid #fff;}
         .material_select_box:hover img, .material_select_box_selected img {border:1px solid #333;}
         .material_select_box:hover .material_select_price, .material_select_box_selected .material_select_price {color:#000;}
         
         
        #material_select_name { font-weight:bold;width:80%;float:left;margin-top:15px;color:#111; }
        #material_select_description { font-weight:normal;width:80%;float:left;color:#999;min-height:60px; }
/* ---------------------------------------------------------- CUSTOMIZER TEXTBOX ----------------------------------------------------------*/        
 #HeartSymbol, .Symbol_Box, .Symbol_Heart
 {
     cursor:pointer;
     display:inline-block;
     line-height:28px;
     width:28px;
     text-align:center;
     height:28px;
     border-radius:14px;
     border:1px solid #ccc;
     margin-bottom:2px;
     float:left;
     margin-right:10px;
     }
     
     #HeartSymbol:hover, .Symbol_Box:hover, .Symbol_Heart:hover
     {
         background-color:#ccc;
         }
     
 /* ---------------------------------------------------------- CUSTOMIZER FACE CONTOUR ----------------------------------------------------------*/        
     
#svg
{
	display: inline;
	float: left;
	width: 700px;
	height: 370px;
	margin: 0 10px 10px 0;
	background-color: #fff;
}

/* SVG styles */
path
{
	stroke-width: 2;
	stroke: #c00;
	stroke-linecap: round;
	fill: none;
}

path.fill
{
	fill: #3ff;
}

circle
{
	stroke-width: 2;
	stroke: #c00;
	fill: #fff;
}

circle:hover
{
	fill: #c00;
	cursor: move;
}

line
{
	stroke-width: 1;
	stroke: #999;
	stroke-linecap: round;
	stroke-dasharray: 5,3;
}
     
 /* ---------------------------------------------------------- CUSTOMIZER IMAGE SELECTION ----------------------------------------------------------*/             
.div_thumbimage {
width:52px;
height:52px;
max-height:52px;
float:left;
margin-right:8px;
margin-bottom:10px;
border:1px solid gray;
border-radius:4px;
text-align:center;
vertical-align:top;
cursor:pointer;
overflow:hidden;

}
    .div_thumbimage_select, .div_thumbimage:hover
    {
        ox-shadow: 0px 0px 2px 2px #5bc0de;
        -moz-box-shadow: 0px 0px 2px 2px #5bc0de;
        -webkit-box-shadow: 0px 0px 2px 2px #5bc0de;
        background-color:#cbe9e7;
        }

    .div_thumbimage img
    {
        height:50px;
        width:50px;
    } 
    
    
    
    
        
     
/* ---------------------------------------------------------- CART  ----------------------------------------------------------*/     
     
.suuz_container {border:0px solid black;}
.suuz_container_head {background-color:#ddd;border-bottom:1px solid #c1c1c1;color:#333;padding:15px;}
.suuz_container_content {padding:15px 0px;}
 .cart_usps h3,  .cart_usps h4 {color:#333;font-size:14px;font-weight:bold;} 
.cart_table {width:100%;}
.cart_table th {color:#333;padding:7px;}
.cart_table td {padding:7px;}
.cart_table .productrow {border-bottom:1px solid #DDD;}


.cart_product_header 
    {
        width:50%;
        }
        
  .cart_preview_img 
    {
        max-width:200px;
        }

@media (max-width:768px)  
{
    .cart_product_header 
    {
        width:25%;
        }
    
    .cart_product_info_box 
    {
        width:150px;
        overflow:visible;
        
        }
        
    .cart_preview_img 
    {
        max-width:130px;
        }
}




#ApplyCouponCodeContainer { width: 100%;padding:10px;height: 100px;background-color: #e8f7ff;border: 1px dashed #DDD;display: none;text-align: left;margin-top: 20px;margin-bottom: 20px;}
#ApplyDiscountCodeLink { text-decoration:underline;cursor:pointer;}

.checkout_table td, .checkout_table th { padding:5px;}

.checkout_field_label 
 {
     font-size:14px;
     color:#111;
     font-weight:bold;
    text-align:right;
    padding-right:20px;
    
 }

.validation-row td { padding-top:0px;padding-bottom:0px;}

.orderbtn 
{
    background: #76B61C;
    color: #FFF;
    text-shadow: 0 1px 0 #50970D;
    transition: background .3s;
    height:50px;
    padding-left:25px;
    padding-right:25px;
    font-size:17px;
    }
    
.orderbtn:hover {
background:#A6CF6B;
color:#FFF;
}

.orderbtn:focus {
background:#50970D;
color:#FFF
}

 .gatewayrow
            {
                cursor:pointer;
                border: 1px solid #f8f8f8;
                border-bottom:1px solid #DDD;
                border-radius:1px;
                }
                
                .gatewayrow td
                {
                    border-top-width:1px;
                    border-top-color:#FFF;
                    padding:7px;
                    }
                
            .selectedgateway, .gatewayrow:hover
            {
                /*
                background-color: #f5f5f5;
                border:1px solid #DDD;*/
                background-color: #ebf4f6;
                border:1px solid #d1e7eb;
                cursor:pointer;
                
                
                
                }  
                
                .selectedgateway td, .gatewayrow:hover td
                {
                background-color: #ebf4f6;
                border-top:1px solid #d1e7eb;
                cursor:pointer;
                }   
            
               
                .checkout_font 
                {
                    font-size:14px;
                     color:#000;
                }
                
        
        .check-icon 
        {
            background-image:url('/content/cart/check.png');
            background-repeat:no-repeat; 
            background-position:left center;
        }
        
        a.cart_action_link:link {color:#08aec0;line-height:30px;}
        .cart_action_link .glyphicon {margin-right:7px;}
        
        .cart_action_link:hover {color:#08aec0;}
        
 /* ---------------------------------------------------------- ADD GIFT CARD MODAL  ----------------------------------------------------------*/       
        .giftcard_style_image 
        {
            float:left;
            margin-right:15px;
            margin-bottom:15px;
            border:2px solid #FFF;
            cursor:pointer;
            }
            
            .gift_cart_style_selected 
            {
                border-color:#000;
                }
     
/* ---------------------------------------------------------- BREADCRUMBS  ----------------------------------------------------------*/

#breadcrumbs
{
	padding-top:0px;
	padding-bottom:0px;
	}

ul#breadcrumbslist 
{
    padding: 0;
    margin: 0;
    text-align:left;
    z-index:1000;
    width:auto;
    float:left;
    }

ul#breadcrumbslist li {
    display: inline-block;
    float:left;
    list-style: none;
    padding-left:2px;
    padding-right:2px;
    width:auto;
    line-height:30px;
}

    ul#breadcrumbslist li a 
    {
        display:inline-block;
        text-decoration:none;
        font-size:14px;
    }

	    ul#breadcrumbslist li a:hover 
	    {
		    text-decoration:underline;
	    }    
 

/*------------------------------------------ FOOTER ------------------------------------------------------*/

 #footer_wrap {
        width: 100%;
        min-height: 75px;
        background: rgba(0,0,0,.8);
        
    }
    
    #footer 
    {
        color:#eaeaea;
        }
        
        #footer .row
        {
            padding-top:30px;
            margin-bottom:30px;
            }
            
       
        #footer a
        {
            color: #eaeaea;
            text-decoration:none;
            }
            
         #footer a:hover
        {
            color: #fff;
            text-decoration:underline;
            }   
            
            
        
         #footer h2
        {
            color:#fff;
            text-shadow:1px 1px black;
            margin-top:0px;
            margin-bottom:10px;
            }
            
        #footer ul 
        {
            list-style:none;
            margin-left:0px;
            padding-left:0px;
            }


        .payicon 
        {
            margin-bottom:5px;
            }









     /* REVIEW STARS
----------------------------------------------------------*/         
   .rating_star_container
 {
     width:195px;
     height:40px;
     }
     
     .rating_star
     {
         background-image:url('/Content/general/stars.png');
         width:34px;
         height:35px;
         float:left;
         margin-left:5px;
         background-repeat:no-repeat;
         cursor:pointer;
         
         }
         
         .rating_star_normal
         {
             background-position:0px -88px;
             }
         
         .rating_star_hover, .rating_star_selected
         {
             background-position:-33px -88px;
             }
             
        .rating_star_container_small 
        {
            margin-top:10px;
            margin-bottom:10px;
            float:left;
            height:20px;
            width:125px;
            }
            
            .rating_5_out_of_5 
            {
                line-height:40px;
                float:left;
                margin-right:10px;   
            }  
               
             .star_small_yellow
             {
                 width:20px;
                 height:20px;
                 float:left;
                 margin-right:4px;
                 background-repeat:no-repeat;
                 background-image:url('/Content/general/stars.png');
                 background-position:0px -44px;
                 }
                 
             .star_small_half_yellow
             {
                 width:20px;
                 height:20px;
                 float:left;
                 margin-right:4px;
                 background-repeat:no-repeat;
                 background-image:url('/Content/general/stars.png');
                 background-position:-76px -64px;
                 }
                 
             .star_small_grey
             {
                 width:20px;
                 height:20px;
                 float:left;
                 margin-right:4px;
                 background-repeat:no-repeat;
                 background-image:url('/Content/general/stars.png');
                 background-position:-96px -44px;
                 }   
                 
                 
             .star_big_yellow
             {
                 width:34px;
                height:35px;
                 float:left;
                 margin-right:7px;
                 background-repeat:no-repeat;
                 background-image:url('/Content/general/stars.png');
                 background-position: -67px -86px;
                 }
                 
             .star_big_half_yellow
             {
                 width:34px;
                height:35px;
                 float:left;
                 margin-right:7px;
                 background-repeat:no-repeat;
                 background-image:url('/Content/general/stars.png');
                 background-position:-100px -86px;
                 }
                 
             .star_big_grey
             {
                 width:34px;
                height:35px;
                 float:left;
                 margin-right:7px;
                 background-repeat:no-repeat;
                 background-image:url('/Content/general/stars.png');
                 background-position:0px -86px;
                 }      

.page-number {padding:0px;width:34px; height:34px; margin-right:3px; margin-bottom:3px; line-height:34px;margin-top:0px;background-color:#fff;border-color:#c5c5c5;border-radius:0px;font-weight:bold;}
.page-number-active {padding:0px;width:34px; height:34px; margin-right:3px; margin-bottom:3px; line-height:34px;margin-top:0px;background-color:#f5f5f5;border-color:#c5c5c5;border-radius:0px;font-weight:bold;}        
        
        
/*--------------------------------------------------------account-----------------------------------------------------*/

.account_form_table
{
    font-family: 'Palatino Linotype','Book Antiqua', Georgia; 
    font-size:13px;
    width:80%;
    }
    
    @media (max-width:767px)  
        {
            .account_form_table
            {
            }
        }
    
    .account_form_table td, .account_form_table th 
    {
        padding:5px;
        padding-top:0px;
        }

.account_field_label  
{
    
    text-align:right;

    } 
    ul.regular_list 
    {
        font-family: 'Palatino Linotype','Book Antiqua', Georgia; 
    font-size:13px;
        }     
        
  .FieldLabel 
{
    text-align:left;
    padding-top:0px;
    padding-bottom:0px;
}    

#notification, #error 
{
    text-align:center;
    border-radius:0px;
    margin-top:20px;
    }  
        
        
 .findertable {width:100%;border:1px solid #ddd;}
 
 .findertable td {padding:5px;}       
        
    
        
/*------------------------------------------ flags ------------------------------------------------------*/        
        
.flag {
	width: 25px;
    height:15px;
    margin-top:15px;
	background:url('/Content/general/flags.png') no-repeat;
}

.flag.flag-ad {background-position: -25px 0}
.flag.flag-ae {background-position: -50px 0}
.flag.flag-af {background-position: -75px 0}
.flag.flag-ag {background-position: -100px 0}
.flag.flag-ai {background-position: -125px 0}
.flag.flag-al {background-position: -150px 0}
.flag.flag-am {background-position: -175px 0}
.flag.flag-an {background-position: -200px 0}
.flag.flag-ao {background-position: -225px 0}
.flag.flag-ar {background-position: -250px 0}
.flag.flag-as {background-position: -275px 0}
.flag.flag-at {background-position: -300px 0}
.flag.flag-au {background-position: -325px 0}
.flag.flag-aw {background-position: -350px 0}
.flag.flag-az {background-position: -375px 0}
.flag.flag-ba {background-position: 0 -15px}
.flag.flag-bb {background-position: -25px -15px}
.flag.flag-bd {background-position: -50px -15px}
.flag.flag-be {background-position: -75px -15px}
.flag.flag-bf {background-position: -100px -15px}
.flag.flag-bg {background-position: -125px -15px}
.flag.flag-bh {background-position: -150px -15px}
.flag.flag-bi {background-position: -175px -15px}
.flag.flag-bj {background-position: -200px -15px}
.flag.flag-bm {background-position: -225px -15px}
.flag.flag-bn {background-position: -250px -15px}
.flag.flag-bo {background-position: -275px -15px}
.flag.flag-br {background-position: -300px -15px}
.flag.flag-bs {background-position: -325px -15px}
.flag.flag-bt {background-position: -350px -15px}
.flag.flag-bv {background-position: -375px -15px}
.flag.flag-bw {background-position: 0 -30px}
.flag.flag-by {background-position: -25px -30px}
.flag.flag-bz {background-position: -50px -30px}
.flag.flag-ca {background-position: -75px -30px}
.flag.flag-cd {background-position: -100px -30px}
.flag.flag-cf {background-position: -125px -30px}
.flag.flag-cg {background-position: -150px -30px}
.flag.flag-ch {background-position: -175px -30px}
.flag.flag-ci {background-position: -200px -30px}
.flag.flag-ck {background-position: -225px -30px}
.flag.flag-cl {background-position: -250px -30px}
.flag.flag-cm {background-position: -275px -30px}
.flag.flag-cn {background-position: -300px -30px}
.flag.flag-co {background-position: -325px -30px}
.flag.flag-cr {background-position: -350px -30px}
.flag.flag-cu {background-position: -375px -30px}
.flag.flag-cv {background-position: 0 -45px}
.flag.flag-cy {background-position: -25px -45px}
.flag.flag-cz {background-position: -50px -45px}
.flag.flag-de {background-position: -75px -45px}
.flag.flag-dj {background-position: -100px -45px}
.flag.flag-dk {background-position: -125px -45px}
.flag.flag-dm {background-position: -150px -45px}
.flag.flag-do {background-position: -175px -45px}
.flag.flag-dz {background-position: -200px -45px}
.flag.flag-ec {background-position: -225px -45px}
.flag.flag-ee {background-position: -250px -45px}
.flag.flag-eg {background-position: -275px -45px}
.flag.flag-eh {background-position: -300px -45px}
.flag.flag-er {background-position: -325px -45px}
.flag.flag-es {background-position: -350px -45px}
.flag.flag-et {background-position: -375px -45px}
.flag.flag-eu {background-position: 0 -60px}
.flag.flag-fi {background-position: -25px -60px}
.flag.flag-fj {background-position: -50px -60px}
.flag.flag-fk {background-position: -75px -60px}
.flag.flag-fm {background-position: -100px -60px}
.flag.flag-fo {background-position: -125px -60px}
.flag.flag-fr {background-position: -150px -60px}
.flag.flag-ga {background-position: -175px -60px}
.flag.flag-gb, .flag.flag-en {background-position: -200px -60px}
.flag.flag-gd {background-position: -225px -60px}
.flag.flag-ge {background-position: -250px -60px}
.flag.flag-gf {background-position: -275px -60px}
.flag.flag-gg {background-position: -300px -60px}
.flag.flag-gh {background-position: -325px -60px}
.flag.flag-gi {background-position: -350px -60px}
.flag.flag-gl {background-position: -375px -60px}
.flag.flag-gm {background-position: 0 -75px}
.flag.flag-gn {background-position: -25px -75px}
.flag.flag-gp {background-position: -50px -75px}
.flag.flag-gq {background-position: -75px -75px}
.flag.flag-gr {background-position: -100px -75px}
.flag.flag-gs {background-position: -125px -75px}
.flag.flag-gt {background-position: -150px -75px}
.flag.flag-gu {background-position: -175px -75px}
.flag.flag-gw {background-position: -200px -75px}
.flag.flag-gy {background-position: -225px -75px}
.flag.flag-hk {background-position: -250px -75px}
.flag.flag-hm {background-position: -275px -75px}
.flag.flag-hn {background-position: -300px -75px}
.flag.flag-hr {background-position: -325px -75px}
.flag.flag-ht {background-position: -350px -75px}
.flag.flag-hu {background-position: -375px -75px}
.flag.flag-id {background-position: 0 -90px}
.flag.flag-ie {background-position: -25px -90px}
.flag.flag-il {background-position: -50px -90px}
.flag.flag-in {background-position: -75px -90px}
.flag.flag-io {background-position: -100px -90px}
.flag.flag-iq {background-position: -125px -90px}
.flag.flag-ir {background-position: -150px -90px}
.flag.flag-is {background-position: -175px -90px}
.flag.flag-it {background-position: -200px -90px}
.flag.flag-je {background-position: -225px -90px}
.flag.flag-jm {background-position: -250px -90px}
.flag.flag-jo {background-position: -275px -90px}
.flag.flag-jp {background-position: -300px -90px}
.flag.flag-ke {background-position: -325px -90px}
.flag.flag-kg {background-position: -350px -90px}
.flag.flag-kh {background-position: -375px -90px}
.flag.flag-ki {background-position: 0 -105px}
.flag.flag-km {background-position: -25px -105px}
.flag.flag-kn {background-position: -50px -105px}
.flag.flag-kp {background-position: -75px -105px}
.flag.flag-kr {background-position: -100px -105px}
.flag.flag-kw {background-position: -125px -105px}
.flag.flag-ky {background-position: -150px -105px}
.flag.flag-kz {background-position: -175px -105px}
.flag.flag-la {background-position: -200px -105px}
.flag.flag-lb {background-position: -225px -105px}
.flag.flag-lc {background-position: -250px -105px}
.flag.flag-li {background-position: -275px -105px}
.flag.flag-lk {background-position: -300px -105px}
.flag.flag-lr {background-position: -325px -105px}
.flag.flag-ls {background-position: -350px -105px}
.flag.flag-lt {background-position: -375px -105px}
.flag.flag-lu {background-position: 0 -120px}
.flag.flag-lv {background-position: -25px -120px}
.flag.flag-ly {background-position: -50px -120px}
.flag.flag-ma {background-position: -75px -120px}
.flag.flag-mc {background-position: -100px -120px}
.flag.flag-md {background-position: -125px -120px}
.flag.flag-me {background-position: -150px -120px}
.flag.flag-mg {background-position: -175px -120px}
.flag.flag-mh {background-position: -200px -120px}
.flag.flag-mk {background-position: -225px -120px}
.flag.flag-ml {background-position: -250px -120px}
.flag.flag-mm {background-position: -275px -120px}
.flag.flag-mn {background-position: -300px -120px}
.flag.flag-mo {background-position: -325px -120px}
.flag.flag-mp {background-position: -350px -120px}
.flag.flag-mq {background-position: -375px -120px}
.flag.flag-mr {background-position: 0 -135px}
.flag.flag-ms {background-position: -25px -135px}
.flag.flag-mt {background-position: -50px -135px}
.flag.flag-mu {background-position: -75px -135px}
.flag.flag-mv {background-position: -100px -135px}
.flag.flag-mw {background-position: -125px -135px}
.flag.flag-mx {background-position: -150px -135px}
.flag.flag-my {background-position: -175px -135px}
.flag.flag-mz {background-position: -200px -135px}
.flag.flag-na {background-position: -225px -135px}
.flag.flag-nc {background-position: -250px -135px}
.flag.flag-ne {background-position: -275px -135px}
.flag.flag-nf {background-position: -300px -135px}
.flag.flag-ng {background-position: -325px -135px}
.flag.flag-ni {background-position: -350px -135px}
.flag.flag-nl {background-position: -375px -135px}
.flag.flag-no {background-position: 0 -150px}
.flag.flag-np {background-position: -25px -150px}
.flag.flag-nr {background-position: -50px -150px}
.flag.flag-nu {background-position: -75px -150px}
.flag.flag-nz {background-position: -100px -150px}
.flag.flag-om {background-position: -125px -150px}
.flag.flag-pa {background-position: -150px -150px}
.flag.flag-pe {background-position: -175px -150px}
.flag.flag-pf {background-position: -200px -150px}
.flag.flag-pg {background-position: -225px -150px}
.flag.flag-ph {background-position: -250px -150px}
.flag.flag-pk {background-position: -275px -150px}
.flag.flag-pl {background-position: -300px -150px}
.flag.flag-pm {background-position: -325px -150px}
.flag.flag-pn {background-position: -350px -150px}
.flag.flag-pr {background-position: -375px -150px}
.flag.flag-ps {background-position: 0 -165px}
.flag.flag-pt {background-position: -25px -165px}
.flag.flag-pw {background-position: -50px -165px}
.flag.flag-py {background-position: -75px -165px}
.flag.flag-qa {background-position: -100px -165px}
.flag.flag-re {background-position: -125px -165px}
.flag.flag-ro {background-position: -150px -165px}
.flag.flag-rs {background-position: -175px -165px}
.flag.flag-ru {background-position: -200px -165px}
.flag.flag-rw {background-position: -225px -165px}
.flag.flag-sa {background-position: -250px -165px}
.flag.flag-sb {background-position: -275px -165px}
.flag.flag-sc {background-position: -300px -165px}
.flag.flag-sd {background-position: -325px -165px}
.flag.flag-se {background-position: -350px -165px}
.flag.flag-sg {background-position: -375px -165px}
.flag.flag-sh {background-position: 0 -180px}
.flag.flag-si {background-position: -25px -180px}
.flag.flag-sk {background-position: -50px -180px}
.flag.flag-sl {background-position: -75px -180px}
.flag.flag-sm {background-position: -100px -180px}
.flag.flag-sn {background-position: -125px -180px}
.flag.flag-so {background-position: -150px -180px}
.flag.flag-sr {background-position: -175px -180px}
.flag.flag-st {background-position: -200px -180px}
.flag.flag-sv {background-position: -225px -180px}
.flag.flag-sy {background-position: -250px -180px}
.flag.flag-sz {background-position: -275px -180px}
.flag.flag-tc {background-position: -300px -180px}
.flag.flag-td {background-position: -325px -180px}
.flag.flag-tf {background-position: -350px -180px}
.flag.flag-tg {background-position: -375px -180px}
.flag.flag-th {background-position: 0 -195px}
.flag.flag-tj {background-position: -25px -195px}
.flag.flag-tk {background-position: -50px -195px}
.flag.flag-tl {background-position: -75px -195px}
.flag.flag-tm {background-position: -100px -195px}
.flag.flag-tn {background-position: -125px -195px}
.flag.flag-to {background-position: -150px -195px}
.flag.flag-tr {background-position: -175px -195px}
.flag.flag-tt {background-position: -200px -195px}
.flag.flag-tv {background-position: -225px -195px}
.flag.flag-tw {background-position: -250px -195px}
.flag.flag-tz {background-position: -275px -195px}
.flag.flag-ua {background-position: -300px -195px}
.flag.flag-ug {background-position: -325px -195px}
.flag.flag-um {background-position: -350px -195px}
.flag.flag-us {background-position: -375px -195px}
.flag.flag-uy {background-position: 0 -210px}
.flag.flag-uz {background-position: -25px -210px}
.flag.flag-va {background-position: -50px -210px}
.flag.flag-vc {background-position: -75px -210px}
.flag.flag-ve {background-position: -100px -210px}
.flag.flag-vg {background-position: -125px -210px}
.flag.flag-vi {background-position: -150px -210px}
.flag.flag-vn {background-position: -175px -210px}
.flag.flag-vu {background-position: -200px -210px}
.flag.flag-wf {background-position: -225px -210px}
.flag.flag-ws {background-position: -250px -210px}
.flag.flag-ye {background-position: -275px -210px}
.flag.flag-yt {background-position: -300px -210px}
.flag.flag-za {background-position: -325px -210px}
.flag.flag-zm {background-position: -350px -210px}
.flag.flag-zw {background-position: -375px -210px}


/*-------------google analytics fix-----------*/
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}




/*-------------embedded youtube responisive-----------*/
.js-video {
height: 0;
padding-top: 25px;
padding-bottom: 67.5%;
margin-bottom: 10px;
position: relative;
overflow: hidden;
}
.js-video.widescreen {
padding-bottom: 56.34%;
}
.js-video.vimeo {
padding-top: 0;
}

.js-video embed, .js-video iframe, .js-video object, .js-video video {
top: 0;
left: 0;
width: 100%;
height: 100%;
position: absolute;
}
	  
	/* ------------------- CUSTOMIZER TEXTBOX ----------*/   
						.left { text-align:left;}
						.right { text-align:right;}
						.center {text-align:center} 
     
						 #HeartSymbol, .Symbol_Box, .Symbol_Heart
						 {
							 cursor:pointer;
							 display:inline-block;
							 line-height:26px;
							 width:28px;
							 text-align:center;
							 height:28px;
							 border-radius:14px;
							 border:1px solid #ccc;
							 margin-bottom:2px;
							 /*float:left;*/
							 margin-right:8px;
							 }
							 
							 #HeartSymbol:hover, .Symbol_Box:hover, .Symbol_Heart:hover
							 {
								 background-color:#ccc;
								 }
								 
	