﻿/*
body {
    padding-top: 50px;
    padding-bottom: 20px;
}*/

/* Set padding to keep content from hitting the edges
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}*/

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 

.dl-horizontal dt {
    white-space: normal;
}*/

/* Set width on the form input elements since they're 100% wide by default
input,
select,
textarea {
    max-width: 280px;
}*/

/*
div.overdiv  
{
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    opacity: .75;
    background-color: #c0c0c0;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%; 
    height: 100%;
    z-index: 1000;
}

.PromoVericalWithChild {
    // Safari
    -webkit-transform: rotate(-90deg);
    // Firefox
    -moz-transform: rotate(-90deg);
    // IE
    -ms-transform: rotate(-90deg);
    // Opera
    -o-transform: rotate(-90deg);
    msTransform: rotate(90deg);

    position: absolute;
    margin-top: 233px;
    margin-left: -230px;
    width: 500px;
}

    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    border-radius: 30px 30px 30px 30px;

*/

@font-face{
	font-family: 'ThaiSansLite';
	src: url('/fonts/thaisanslite_r1.eot');
	src: url('/fonts/thaisanslite_r1.woff') format('woff')
       , url('/fonts/thaisanslite_r1.ttf') format('truetype')
       , url('/fonts/thaisanslite_r1.svg') format('svg');
}

@font-face{
	font-family: 'SukhumVitLigh';
	src: url('/fonts/sukhumvitligh-th.eot');
	src: url('/fonts/sukhumvitligh-th.woff') format('woff')
       , url('/fonts/sukhumvitligh-th.ttf') format('truetype')
       , url('/fonts/sukhumvitligh-th.svg') format('svg');
}

@font-face{
	font-family: 'Supermarket';
	src: url('/fonts/supermarket.eot');
	src: url('/fonts/supermarket.woff') format('woff')
       , url('/fonts/supermarket.ttf') format('truetype')
       , url('/fonts/supermarket.svg') format('svg');
}
/*
@font-face{
	font-family: 'CircularBold';
	src: url('/fonts/CircularBold.eot');
	src: url('/fonts/CircularBold.woff') format('woff')
       , url('/fonts/CircularBold.ttf') format('truetype')
       , url('/fonts/CircularBold.svg') format('svg');
}

@font-face {
  font-family: 'BoonTook-Ultra';
  src: url(/fonts/BoonTook-Ultra.woff2) format("woff2"),
       url(/fonts/BoonTook-Ultra.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}*/

body   
{
    font-size: 2.1em;
    font-family: SukhumVitLigh, ThaiSansLite, Verdana, sans-serif;
    letter-spacing: 0.06em;
    margin: 0px;
    padding: 0px;
    color: #333333; /* #454545; */
}

h1, h2 {
    font-family: Supermarket, SukhumVitLigh, ThaiSansLite, Verdana, sans-serif;
    /*letter-spacing: 0.06em;*/
    font-weight: bold;
    margin-top: 10px;
}

input, textarea, select 
{
    color: #454545;
    font-size: 2em;
    font-family: SukhumVitLigh, ThaiSansLite, Verdana, sans-serif;
    letter-spacing: 0.06em;
}
textarea
{
    padding: 8px !important;
}

header.site-header {
    padding: 0;
    margin: 0;
    background-color: #ffffff;
    /* background-color: #f2f2f2; */
}

header.site-header > .top-bar{
    /*background-color: #322c2c;*/
    /* background-color: #225e9d; */ 
    /* background-color: #3072d0; */
    background-color: #4ec1db;
    padding: 10px 0 16px 0; 
    margin-bottom: 0;
}

.header-company-logo{
    background-image: url('/Images/logo-ookbee-creative.png');
    background-repeat: no-repeat;
    background-position: 0 6px;
    display: block; 
    height: 90px; 
    width: 343px;
}

.site-container {
    padding: 0 30px 0 30px;
}
.site-container h1{
    font-size: 1.6em;
    margin-bottom: 20px;
    padding-bottom: 6px;
    border-bottom: 2px #aaaaaa solid;
}

.site-container h2{
    font-size: 1.2em;
    margin: 0 0 10px 0;
    padding: 0;

}

.site-is-production-info {
    background-color: #f2f200; font-size: 1.2em; text-align: center; padding: 4px; margin-bottom: 10px;
}
.site-is-production-info .db{
    color: #ff0000;
    font-weight: bold;
}

.site-form {
    
}
.site-form .form-section-subject{
    font-size: 1.4em;
    font-weight: bold;
    border-bottom: solid 1px #4ec2db; 
    color: #4ec2db; 
    margin: 20px 0 20px 0;
}
.site-form .form-row{
    padding-bottom: 20px;
    width: 100%;
}
.site-form .form-row .explain{
    font-size: 0.7em;
    color: #4ec2db; 
}
.site-form .form-row label{
    font-size: 0.9em;
    margin-bottom: 0;
    padding-bottom: 0;
}
.site-form div{
    margin-top: 6px;
    margin-bottom: 6px;
}
.site-form span{
    color: #ff0000;
    font-size: 0.84em;
}
.site-form .footer-bar{
    margin-top: 30px;
}


.site-clearfix {
	float: none;
	clear: both;
}

.site-fontbold {
    font-family: Supermarket, SukhumVitLigh;
    /*letter-spacing: 0.06em;*/
    font-weight: bold;
}

.site-loading {
    font-size: 0.8em;
    letter-spacing: 1px;
    color: #888888;
    padding: 4px 0 0 8px;
}

#site-highlight {
    position: relative;
    background-repeat:no-repeat;
    background-position: center center;
    height: 400px;
    
    background-color: #000000;
    border-style: solid none solid none;
    border-color: #dddddd #dddddd #ffffff #dddddd;
    border-width: 1px;
}
#site-highlight .highlight-text{
    display: none;

    filter: alpha(opacity=60);
    -moz-opacity: .60;
    opacity: .60;

    background-color: #000000;
    color: #ffffff;
    margin: 30px 0 0 100px;
}

.site-luanch-author {
    background-repeat:no-repeat;
    background-position: center center;
    height: 400px;
    background-color: #f2f2f2;
}

footer {
    font-size: 0.78em;
    letter-spacing: 0.01em;
    background-color: #2b3033;
    color: #ffffff;
    padding: 10px 0 10px 0;
}
footer .footer-spliter{
    padding: 0 6px 0 6px;
}
footer a,
footer a:link,
footer a:visited,
footer a:active {
    text-decoration: none;
    color: #ffffff;
}
footer a:hover {
    text-decoration: underline;
}
footer .footer-left-pane {
    position: relative;
    text-align: left;
}
footer .footer-left-pane img.logo{
    position: relative;
    top: -2px;
    margin-left: 2px;
    border: none;
}
footer .footer-right-pane {
    text-align: right;
}
footer .footer-right-pane .poweredby{
    float: right;
    font-size: 0.8em;
    margin-top: 6px;
}
div.site-body {
    background-color: #f2f2f2;
    padding: 26px 0 20px 0;
}
/*
div.site-landing-body {
    background-color: #e4e6e9;
}*/

/*
table.site-cheerup {
    width: 100%; 
    margin: 26px 0 26px 0;
}
table.site-cheerup tr td.cheerup-vdo{
    width: 50%;    
}
table.site-cheerup tr td.cheerup-vdo div{
    margin: 26px 16px 26px 16px;
}
table.site-cheerup tr td.cheerup-text{
    width: 50%;
    padding: 26px 16px 26px 0px;
    vertical-align: text-top;
}

table.site-cheerup tr td.cheerup-text b{
    font-size: 1.4em;
}
*/

/* main navigation bar */
.site-navbar-sitemenu {
    font-size: 1.3em;
    background-color: inherit;
    border: none;
    margin: 20px 0 10px 0;
    padding: 0;
}
ul.site-nav-menuitem {
    margin: 0;
    padding: 0 0 0 0;
    /*line-height: 90px;*/
}
ul.site-nav-menuitem > li{ 
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    display: block;
    letter-spacing: 0.01em;
}

/* main menu */
a.site-mainmenu, 
a.site-mainmenu:link, 
a.site-mainmenu:visited, 
a.site-mainmenu:active
{
    display: block;
    color: #333333;
    margin: 0;
    padding: 10px 30px 4px 32px;
    border-width: 2px 0 3px 2px;
    /*border-style: solid;
    border-color: #ffffff #ffffff #ffffff #eeeeee;*/
    font-weight: bold;
    font-size: 0.9em;
    
}
a.site-mainmenu:hover {
    text-decoration: none;
    color: #454545;
    background-color: #dddddd;
    /*border-style: solid;
    border-color: #ffffff #ffffff #ffffff #ffffff;*/
}

/* create campign */
a.site-create-campaign {
    /* background-color: #ff6363; */
    background-color: #4ec2db;
    color: #ffffff !important;
    background-image: url('/Images/icon-tri-arrow-right-13x21.png');
    background-repeat: no-repeat;
    background-position: right 16px center;
    padding-right: 40px !important;
}
a.site-create-campaign:hover {
    /*color: #454545 !important;*/
    background-color: #28acc8;
    border-width: 2px 0 3px 2px;
}

/* explore (footer button) */
a.site-explore-campaign {
    background-color: #4ec2db;
    color: #ffffff !important;
}
a.site-explore-campaign:hover {
    background-color: #28acc8;
    border-width: 2px 0 3px 2px;
}


.site-navbar-account {
    background-color: #333333;
    font-size: 0.7em;
    letter-spacing: 0.01em;
    font-weight: bold;
    margin: 0;
    border: none !important;
    border-radius: 0;
}
.site-navbar-account-inner {
    font-size: 1.3em;
}
.site-navbar-account-inner ul li a, 
.site-navbar-account-inner ul li a:link, 
.site-navbar-account-inner ul li a:visited, 
.site-navbar-account-inner ul li a:active{
    color: #eef9fb;
    padding: 10px 20px 4px 20px;
    margin: 8px 0 6px 0px;
}

.site-navbar-account-inner ul li a.backoffine, 
.site-navbar-account-inner ul li a.backoffine:link, 
.site-navbar-account-inner ul li a.backoffine:visited, 
.site-navbar-account-inner ul li a.backoffine:active{
    color: #ff0000;
    padding: 10px 20px 4px 20px;
    margin: 8px 0 6px 0px;
}

.site-navbar-account-inner ul li a:focus,
.site-navbar-account-inner ul li a:hover{
    -moz-border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    border-radius: 1px 1px 1px 1px;

    color: #eef9fb !important;
    background-color: #4ec2db !important;
}

img.site-navbar-account-icon {
    margin-bottom: 4px; 
}


.site-navbar-icon {
    background-repeat: no-repeat;
    background-position: left 12px bottom 8px;
    padding-left: 36px !important;
}
.site-navbar-icon-image-home{
    background-image: url('/Images/icon-home-white-20x20.png') !important;
}
.site-navbar-icon-image-help{
    background-image: url('/Images/icon-help-white-20x20.png') !important;
}
.site-navbar-icon-image-contactus{
    background-image: url('/Images/icon-contactus-white-20x20.png') !important;
}
.site-navbar-icon-image-shoppingcart {
    background-image: url('/Images/shoppingcart-20x20.png') !important;
}


ul.site-navbar-account-dropdown {
    background-color: #ffffff !important;
    border-radius: 0;
}
ul.site-navbar-account-dropdown li a,
ul.site-navbar-account-dropdown li a:link,
ul.site-navbar-account-dropdown li a:visited,
ul.site-navbar-account-dropdown li a:active {
    color: #554242;
    font-size: 1.5em;
    background-color: #ffffff;
}
ul.site-navbar-account-dropdown li a:hover {
    color: #554242;
    background-color: #ffd44d;
}

ul.site-nav-login {
    float: right;
    margin: 0 0 0 0;
    padding: 0 4px 0 0;
    font-size: 0.9em;
}
ul.site-nav-login > li{
    margin: 0 0 0 20px;
}
ul.site-nav-login > li > a, 
ul.site-nav-login > li > a:link, 
ul.site-nav-login > li > a:visited, 
ul.site-nav-login > li > a:active{
    color: #eef9fb !important;
}
ul.site-nav-login > li > a:hover{
    background-color: inherit;
    color: #ffd44d !important;
}

/* login */
a.site-menu-login, 
a.site-menu-login:link, 
a.site-menu-login:visited, 
a.site-menu-login:active {
    display: block;
    color: #777777 !important;
    margin: 0;
    padding: 0;
    font-weight: bold;
    letter-spacing: 1px;
}
a.site-menu-login:hover {
    color: #333333 !important;
}

.site-panel-a {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}
.site-panel-a h2{
    margin: 0;
    padding: 8px 0 6px 20px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
}

.site-panel-b {
    border-color: #f4f2f2 #dcd5d5 #dcd5d5 #f4f2f2;
    border-width: 0px;
    border-style: solid;
    background-color: #ffffff;
    margin: 0 0 20px 0;
    padding: 16px 26px 20px 26px;
}
.site-panel-b h2{    
    margin: 0 0 12px 0;
    padding: 0 0 10px 0;
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    color: #2293aa;
    border-bottom: 1px solid #dcd5d5;
}

.site-panel-c {
    border-color: #dcd5d5 #dcd5d5 #dcd5d5 #dcd5d5;
    border-width: 0px;
    border-style: solid;
    background-color: #f6f6f6;
    margin: 0 0 20px 0;
    padding: 16px 26px 20px 26px;
}


/* form */
table.site-form-nonmobile {
    width: 100%;
}
table.site-form-nonmobile tr > td{
    padding: 16px 0 16px 0;
}
table.site-form-nonmobile tr > td.spliter{
    height: 24px;
    padding: 0;
    margin: 0;
}
table.site-form-nonmobile tr > td.title{
    font-size: 0.85em;
    width: 30%;
    padding: 0 0 0 20px;
    vertical-align: text-top;
    font-weight: bold;
    letter-spacing: 1px;
}
table.site-form-nonmobile tr > td.title > div{
    font-size: 0.8em;
    width: 70%;
    margin-top: 0;
    line-height: 17px;
    color: #aaaaaa;
    font-weight: normal;
}
table.site-form-nonmobile tr > td.input{
    background-color: #f9f9f9;
    border-width: 1px;
    border-style: solid;
    border-color: #f4f2f2;
    white-space: nowrap;
    padding: 12px 0 12px 40px;
}

/* form extension (layout inside) */
table.site-form-layoutinside {
    margin: 0; 
    padding: 0; 
    border: none; 
    border-spacing: 0;
    border-collapse: collapse;
}
table.site-form-layoutinside tr td{
    margin: 0; 
    padding: 0;
}
/* form extension (cover in input col) */
div.site-form-innerinput {
    padding: 10px 40px 0 0px;
}
  
/* form extension (input control and command of it) */
table.site-form-2col {
    width: 100%; 
}
table.site-form-2col tr td.inputcol{
    width: 50%;
}
table.site-form-2col tr td.commandcol {
    padding: 2px 0 0 0;
}

/* Text Color */
.site-textcolor-muted {
    color: #888888;
}
.site-textcolor-suggest {
    color: #eb9671;
}
.site-textcolor-success {
    color: #4abd87;
}
/* Text Size */
.site-textsize-medium {
    font-size: 0.8em;
}
     
/* Flat Label */
.site-label-suggest {
    background-color: #ffb164; width: 95%; margin-top: 4px; color: #ffffff; padding: 2px 4px 2px 10px;
}
.site-label-success {
    background-color: #5bdb92; width: 95%; margin-top: 4px; color: #ffffff; padding: 2px 4px 2px 10px;
}

.site-inform-message {
    font-size: 0.8em;
    color: #ff4500;
}

/* AddNow button */
button.site-button-addnow {
    margin: 0 0 0 0;
    padding: 6px 0 0 0;
    border: none;
    width: 100%;
    font-size: 2em;
    font-weight: bold;
    /*background-color: #4ec2db;*/
    background-color: #ff3b30;
    color: #ffffff;
}
button.site-button-addnow table{
    margin: auto;
}
button.site-button-addnow table img{
    margin-left: 10px;
}
button.site-button-addnow:hover {
    /*background-color: #28acc8;*/
    background-color: #e60c00;
}

/* Facebook Login button */
button.site-button-facebook {
    margin: 0;
    padding: 12px 30px 6px 30px;
    letter-spacing: 0.01em;
    border: none;
    width: 95%;
    font-size: 1em;
    font-weight: bold;
    background-color: #0071bc;
    color: #ffffff;
}
button.site-button-facebook:hover {
    background-color: #005893;
}
button.site-button-facebook:disabled {
    background-color: #dddddd;
    color: #eeeeee;
}

/* Primary button */
button.site-button-primary1 {
    margin: 0 0 0 0;
    padding: 12px 30px 6px 30px;
    letter-spacing: 0.01em;
    border: none;
    font-size: 1em;
    font-weight: bold;
    background-color: #f2b200;
    color: #ffffff;
}
button.site-button-primary1:hover {
    background-color: #d79b00;
}
button.site-button-primary1:disabled {
    background-color: #dddddd;
    color: #eeeeee;
}

/* Primary button */
button.site-button-primary2 {
    margin: 0 0 0 0;
    padding: 7px 26px 2px 26px;
    letter-spacing: 1px;
    border: none;
    font-size: 0.9em;
    font-weight: bold;
    background-color: #4ec2db;
    color: #ffffff;
}
button.site-button-primary2:hover {
    background-color: #28acc8;
}
button.site-button-primary2:disabled {
    background-color: #dddddd;
    color: #eeeeee;
}

/* Primary button */
button.site-button-primary3 {
    margin: 0 0 0 0;
    padding: 10px 26px 2px 26px;
    letter-spacing: 1px;
    border: none;
    font-size: 0.9em;
    font-weight: bold;
    background-color: #ff3b30;
    color: #ffffff;
}
button.site-button-primary3:hover {
    background-color: #e60c00;
}
button.site-button-primary3:disabled {
    background-color: #dddddd;
    color: #eeeeee;
}

/* Primary button */
button.site-button-primary4 {
    background-image: url('/Images/icon-tri-arrow-right-13x21.png');
    background-repeat: no-repeat;
    background-position: right 12px center;
    margin: 0 0 0 0;
    padding: 7px 36px 2px 26px;
    letter-spacing: 1px;
    border: none;
    font-size: 0.9em;
    font-weight: bold;
    background-color: #60A917;
    color: #ffffff;
}
button.site-button-primary4:hover {
    background-color: #529114;
}
button.site-button-primary4:disabled {
    background-color: #dddddd;
    color: #eeeeee;
}


/* Secondary button */
button.site-button-secondary {
    margin: 0 0 0 0;
    padding: 7px 26px 2px 26px;
    letter-spacing: 1px;
    border: none;
    font-size: 0.9em;
    font-weight: bold;
    background-color: #939393;
    color: #ffffff;
}
button.site-button-secondary:hover {
    background-color: #797979;
}
button.site-button-secondary:disabled {
    background-color: #dddddd;
    color: #eeeeee;
}

/* add button (inline) */
.site-button-inline-primary {
    margin: 0 0 0 0;
    padding: 4px 10px 1px 10px;
    letter-spacing: 1px;
    border: none;
    font-size: 0.95em;
    background-color: #5cb85c;
    color: #ffffff;
}
.site-button-inline-primary:hover {
    background-color: #489f48;
}
.site-button-inline-primary:disabled {
    background-color: #dddddd;
    color: #eeeeee;
}


/* validation error message */
.site-error-message {
    color: #fa3816;
    font-size: 0.8em;
}

/* Image Viewer */
.site-image-viewer {
    position: relative;
    width: 400px;
    height: 400px;
    overflow: hidden;
}

.site-image-viewer .close{
    position: absolute;
    top: 10px;
    right: 10px;
}

/* Popup Page */
.site-popup-page {
    position: relative;
    background-color: #ffffff;
    overflow: hidden;
    border: solid 1px #eeeeee;

    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

}

.site-popup-page img{
    max-width: 1000px;
}
.site-popup-page .close{
    position: absolute;
    top: 10px;
    right: 10px;
}
.site-popup-page .loading{
    text-align: center; 
    padding: 40px;
}
.site-popup-page .canvas{
    margin-top: 36px;
}

/* Home */
#homeStoryYoutubeCover {
    display: inline-block;
    position: relative;
    cursor: pointer;
}

#homeStoryYoutubeCover:after {
  content: '';
  position: absolute;
  top: 0; 
  right: 0;
  bottom: 0; 
  left: 0;
}

#homeStoryYoutubeCover:hover:after {
    background-image: url('/Images/play-button-youtube.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 18%;
}

/* overlay-freeze */
.site-overlay-freeze {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    line-height: 2em;
    background-image: url('/Images/shadow_black.png');
    /*
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    opacity: .75;
    background-color: #ffffff;*/
}

.site-overlay-freeze div{
    text-align: center; 
    margin-top: 12%; 
    font-size: 1.2em;
    background-color: #ffffff;
    padding: 20px;
    border-top: solid 1px #f2f2f2;
    border-bottom: solid 1px #f2f2f2;
    color: #ff0000;
}

/* user inform bar */
.site-bar-exclamation {
    background-image: url('/Images/exclamation-28x28.png');
    background-repeat: no-repeat;
    background-position: 4px 3px;

    font-size: 0.8em; 
    background-color: #ffffe8; 
    padding: 8px 4px 2px 40px;
    border: dashed 1px #fac746;
}

.site-bar-error {
    background-image: url('/Images/error-28x28.png');
    background-repeat: no-repeat;
    background-position: 4px 3px;

    font-size: 0.8em; 
    background-color: #fbe0dd; 
    padding: 8px 4px 2px 40px;
    border: dashed 1px #e74c3c;
}

.site-bar-information {
    background-image: url('/Images/information-28x28.png');
    background-repeat: no-repeat;
    background-position: 4px 3px;

    font-size: 0.8em; 
    background-color: #d8f5e4; 
    padding: 8px 4px 2px 40px;
    border: dashed 1px #32c06f;
}


/* button back */
a.site-button-back,
a.site-button-back:link,
a.site-button-back:visited,
a.site-button-back:active {
    background-image: url('/Images/arrow-left-white-28x28.png');
    background-repeat: no-repeat;
    background-position: 6px 3px;
    height: 36px;
    display: inline-block;
    background-color: #777777;
    color: #ffffff !important;
    margin: 0;
    font-size: 1em;
    letter-spacing: 1px;
    padding: 5px 12px 0 40px;
}
a.site-button-back:hover {
    background-color: #525252;
}

/* button back */
a.site-button-right,
a.site-button-right:link,
a.site-button-right:visited,
a.site-button-right:active {
    background-image: url('/Images/right-white-28x28.png');
    background-repeat: no-repeat;
    background-position: 6px 3px;
    height: 36px;
    display: inline-block;
    background-color: #777777;
    color: #ffffff !important;
    margin: 0;
    font-size: 1em;
    letter-spacing: 1px;
    padding: 5px 12px 0 40px;
}
a.site-button-right:hover {
    background-color: #525252;
}

/* button add */
a.site-button-add,
a.site-button-add:link,
a.site-button-add:visited,
a.site-button-add:active {
    background-image: url('/Images/plus-white-28x28.png');
    background-repeat: no-repeat;
    background-position: 6px 3px;
    height: 36px;
    display: inline-block;
    background-color: #5cb85c;
    color: #ffffff !important;
    margin: 0;
    font-size: 1em;
    letter-spacing: 1px;
    padding: 5px 12px 0 40px;
    cursor: pointer;
}
a.site-button-add:hover {
    background-color: #489f48;
}

/* button manage */
a.site-button-manage,
a.site-button-manage:link,
a.site-button-manage:visited,
a.site-button-manage:active {
    background-image: url('/Images/icon-gear-white-28x28.png');
    background-repeat: no-repeat;
    background-position: 6px 3px;
    height: 36px;
    display: inline-block;
    background-color: #5cb85c;
    color: #ffffff !important;
    margin: 0;
    font-size: 1em;
    letter-spacing: 1px;
    padding: 5px 12px 0 40px;
    cursor: pointer;
}
a.site-button-manage:hover {
    background-color: #489f48;
}

/* button add like a Link */
a.site-button-add-link,
a.site-button-add-link:link,
a.site-button-add-link:visited,
a.site-button-add-link:active {
    background-image: url('/Images/plus-blue-22x22.png');
    background-repeat: no-repeat;
    background-position: 6px 3px;
    padding: 4px 12px 0 34px;
    display: inline-block;
    color: #1b4efe !important;
    margin: 0;
    font-size: 17px;
    letter-spacing: 1px;
}
a.site-button-add-link:hover {
    
}


/* Ok with left arrow */
button.site-button-ok-with-left {
    background-image: url('/Images/arrow-left-white-28x28.png');
    background-repeat: no-repeat;
    background-position: 6px 4px;

    margin: 0 0 0 0;
    padding: 7px 12px 2px 40px;
    letter-spacing: 1px;
    border: none;
    font-size: 0.9em;
    background-color: #4ec2db;
    color: #ffffff;
}
button.site-button-ok-with-left:hover {
    background-color: #28acc8;
    text-decoration: underline;
}
button.site-button-ok-with-left:disabled {
    background-color: #dddddd;
    color: #eeeeee;
}


/* Button putin */
button.site-button-putin {
    background-image: url('/Images/icon-putin-white-28x28.png');
    background-repeat: no-repeat;
    background-position: 6px 4px;

    margin: 0 0 0 0;
    padding: 7px 12px 2px 40px;
    letter-spacing: 1px;
    border: none;
    font-size: 0.9em;
    background-color: #4ec2db;
    color: #ffffff;
}
button.site-button-putin:hover {
    background-color: #28acc8;
    text-decoration: underline;
}
button.site-button-putin:disabled {
    background-color: #dddddd;
    color: #eeeeee;
}



/* from control for textBox */
.site-form-control-textbox-alone{
    border-color: #aaaaaa;
    background-color: #ffffff !important;
    
    padding: 8px 14px 4px 14px !important;
    height: 2.2em !important;
}

/* what is it */
.site-what-is-it {
    font-size: 0.8em;
    letter-spacing: 0.06em;
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #2da0ff;
    padding: 6px 12px 6px 12px;
    background-color: #e6f4ff;
    margin-top: 10px;
    text-align: left !important;
}
.site-what-is-it h4{
    font-size: 1.2em;
    font-weight: bold;
}
.site-what-is-it ol{
    padding-top: 4px;
}
.site-what-is-it ol li{
    padding-top: 6px;
}

/* what is it 2 */
.site-what-is-it2 {
    font-size: 0.8em;
    letter-spacing: 0.06em;
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #fac746;
    padding: 6px 12px 6px 12px;
    background-color: #ffffe8;
    margin-top: 10px;
    text-align: left !important;
}
.site-what-is-it2 h4{
    font-size: 1.3em;
    font-weight: bold;
}
.site-what-is-it2 ol{
    padding-top: 4px;
}
.site-what-is-it2 ol li{
    padding-top: 6px;
}


/* link of what is it */
a.site-what-is-it-link,
a.site-what-is-it-link:link,
a.site-what-is-it-link:visited,
a.site-what-is-it-link:active {
    background-image: url('/Images/question-28x28.png');
    background-repeat: no-repeat;
    padding-left: 32px;
    cursor: pointer;
    font-family: 'SukhumVitLigh';
    display: inline-block;
    color: #009afc !important;
    font-size: 17px;
    letter-spacing: 1.1px;
    font-weight: bold;
}
a.site-what-is-it-link:hover {
    
}

/* nodata */
.site-nodata {
    text-align: center; 
    font-size: 18px;
    border-style: dashed none dashed none;
    border-width: 1px;
    padding: 8px 12px 4px 12px;
    border-color: #fac746;
    background-color: #ffffe8;
    /*
    border-color: #e74c3c;
    background-color: #fbe0dd;
    */
}


/* waiting panel */
.site-waiting-panel {
    position: fixed;
    z-index: 100;
    background-image: url('/Images/shadow_black.png');
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.site-waiting-panel .inner{
    background-color: #ffffff;
    padding: 10px 10px 10px 10px; 
    width: 260px;
    font-size: 18px;
    margin: 160px auto 0 auto; 
    
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.site-title-block {
    border-bottom: 1px #aaaaaa solid; 
    padding-bottom: 2px; 
    margin-bottom: 20px
}

/* Dialog Header */
.site-dialog-header {
    margin: 0 !important;
    padding: 14px 0 6px 16px !important;
}
.site-dialog-header h4{
    font-size: 22px; 
    font-weight: bold;
}


/* image link */
a.site-image-link,
a.site-image-link:link,
a.site-image-link:visited,
a.site-image-link:active ,
a.site-image-link:hover {
    text-decoration: none;
}
a.site-image-link img {
    border: none;
}


/* site-instruction-cycle */
.site-instruction-cycle {
    
    display: table-cell; 
    vertical-align: middle; 
    text-align: center;
    background-color: #2da0ff; 
    color: #ffffff; 
    font-size: 1.2em; 

    -moz-border-radius: 100px 100px 100px 100px;
    -webkit-border-radius: 100px 100px 100px 100px;
    border-radius: 100px 100px 100px 100px;
    
    /*
    -moz-border-radius: 50px 50px 50px 50px;
    -webkit-border-radius: 50px 50px 50px 50px;
    border-radius: 50px 50px 50px 50px;*/
}
.site-instruction-cycle b {
    font-size: 1.3em;
}
.site-instruction-line {
    display: table-cell; 
    vertical-align: middle; 
    background-image: url('/Images/head-arror-right-20x20.png'); 
    background-repeat: no-repeat; 
    background-position: right center;
    width: 100px; 
    height: 100px; 
}
.site-instruction-line div{
    height: 4px; 
    background-color: #2da0ff; 
    margin: 0 4px 0 2px;
}
.site-instruction-note{
    font-size: 0.92em; color: #d50000; padding-bottom: 8px;
}

/* edit link' */
.site-editlink {
    color: #1429E2;
    font-weight: bold;
    letter-spacing: 0.07em;
}
.site-editlink img{
    margin-right: 4px; 
    margin-bottom: 4px;
}
.site-editlink:hover {
    color: #1429E2;
    text-decoration: underline;
}

/* modal-body when no title */
.site-modal-body-notitle {
    font-size: 1em;
    padding: 20px 10px 20px 10px !important;
}
.site-accept-term-writer {
    margin: 20px 0 0 0 !important;
    padding: 10px 20px 10px 20px;
    font-size: 1em;
    border: dashed 1px #1ba1e2;
    background-color: #e2f3fc;
}
.count-order-shoppingcart {
    padding-top:7px;   
    margin: -5px 0 0 3px;
}
.shoppingcart-count-menu {
    position: absolute;
    background-color: #FF0000;
    padding: 3px 3px 1px 3px;
    border-radius: 15px;
    color: white;
    top: -6px;
    right:124px;
    font-size: 0.8em;
    width:24px;
    text-align:center;
}

.breadcrumb {background: rgba(245, 245, 245, 0); border: 0px solid rgba(245, 245, 245, 0); border-radius: 0px; display: block;}
.breadcrumb li {}
.breadcrumb a {color: rgba(66, 139, 202, 1);}
.breadcrumb a:hover {color: rgba(42, 100, 150, 1);}
.breadcrumb>.active {color: rgba(153, 153, 153, 1);}
.breadcrumb>li+li:before {color: rgba(143, 139, 139, 1); content: "\2771\00a0";}

.site-navbar-account > .container {
    display: flex;
}

#nav_back-to-shop-btn {
    display: inline-block;
    padding: 16px;
    text-decoration: none;
    color: black;
    background: #ffd44c;
    float: right;
}

#nav_back-to-shop-btn .fas {
    margin-right: 8px;
}

#siteNavbarAccount{
    flex: 1;
}

#main_menu {
    display: flex;
    align-items: center;
    padding: 16px 0 !important;
}

#autenLogin{
    display: inline-block;
    margin-right: 16px;
}

#login_register {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 !important;
}

#top_menu{
    margin-top: 0 !important;
}