html, body { height: 100%; }
.main-container { min-height: 70%;}
body {  /* Resolves iOS overflow rendering bug */ max-width: 100vw !important;   max-height: 100vh !important; }
body.freeze-screen {  height: 100vh;  overflow-y: hidden; }
body { color: #0f0f0f; }
a { color: #428BCA; }
#top_nav #user_menu a {color: #333;}
a:hover, a:focus {  color: #888888; }
.owl-carousel {  max-height: 1000px !important; }
/* hack it for now */
.success-feedback {    color: green; }
.err-feedback {    color: red;}
.disignir_com_only {    display: none; }
.btn { color: #fff; }
.btn:hover { box-shadow: inset 0px 150px 20px 50px rgba(0, 0, 0, 0.2);   }
.btn-pink { background: #ec0088 none repeat scroll 0 0; border: 0 none; color: #fff; }
.btn1:hover { box-shadow: inset 0px 150px 20px 50px rgba(0, 0, 0, 0.2);   }
.a:hover { box-shadow: inset 0px 150px 20px 50px rgba(0, 0, 0, 0.2);   }
.price { font-weight: normal; font-size: 16px; }
#biz_name_logo_large { display: inline-block; padding: 24px; font-size: 32px; }
.biz-name-logo { margin-top: 5px;  letter-spacing: 0; display: inline-block; padding: 18px; font-size: 1.333em; }
@media (max-width: 767px) {
  .biz-name-logo { display: inline-block; padding: 0; font-size: 1.1em; letter-spacing: -0.05em; }
  .top_nav .container { padding-right: 3px; padding-left:3px; }
}
.navbar-default .navbar-brand { color: #000; }
.biz-name-logo.biz-name-text { background-color: transparent; color: #000; }
.top_nav .nav > li > a { padding: 0 12px; }
/** account page **/
#account_page ul.myAccountList { list-style: none; }
.myAccountList .thumbnail a {    color: #000; }
.inline_editing_indicator { display: none; margin: 0; border-top: 1px solid #000; padding: 15px; background: #f0f0f0; /*default and global */ }
.inline_editing_indicator.local { background: #cacaca; }
.inline_editing_indicator span:hover { cursor: pointer; color:  #ec0088; }
.inline_editing_indicator * { font-family: arial; }
.inline_editing_indicator .editor_header { display: inline-block; padding: 0 6px; text-align: center;
  /*background: #f0f0f0;*/ }
.inline_editing_indicator .editor_header div { /*width: 200px;*/  margin: 5px auto; text-align: left; }
.site_builder_update_form { border-radius: 10px; display: none;
  background: #f9f9f9;
  padding: 5px;
  /*text-align: center;*/
  position: relative; width: 100%;
  top:5px;
}
.site_builder_update_form .form-container { background: #F9F9F9; padding: 10px; }
.site_builder_update_form label { font-weight: normal; }
.site_builder_update_form input.form-control,
.site_builder_update_form select.form-control { width: 65%;
  /*margin: 0 auto; */
  font-size: 12px; text-align: center; padding: 0; box-shadow: none; height: 26px; }
.site_builder_update_form label.option {    margin: 0 10px; }
.sortable_menu_item {  }
.h-image-selector-div { display: inline-block; width: 100%; min-height: 130px; max-height: 180px; overflow-x: hidden; overflow-y: auto;  border: 2px solid #ccc; padding: 10px; background-color: #efefef; }
.h-image-selector-div .img-thumb {  max-width: 120px;}
.h-image-selector-div img { max-width: 72px; }
.h-image-selector-div .img-thumb img {  cursor: pointer; border: 4px solid #fff;}
.h-image-selector-div .img-thumb img:hover { border: 0px; }
.process ul li { background-color: #fff; border: 1px solid #ccc; margin-bottom: 1em; }
input, textarea, select { color: #333; }
select { height: 34px; }
figure.effect-oscar figcaption:before { border: 0; }
.carousel-control.left, .carousel-control.right { background-image: none; }
.file_data_fields { display: none; background: #aaa; margin: 10px;  padding: 10px; }
.footer .fa { margin-right: 5px; }
.myworks_blank_image_placeholder { height: 300px; }
@media (max-width: 767px) {
  .myworks_blank_image_placeholder { height: 250px;    }
}
.close_builder_form { text-align: center; margin: 0 5px 0 0; cursor: pointer; }
/* biz_site_setting_form_region  */
.biz_site_setting_form_region { position: relative; padding: 20px 0; }
.form-container .biz_site_setting_form_region:nth-of-type(odd) {background: #f0f0f0}
.form-container .biz_site_setting_form_region:nth-of-type(even) {background: #fff}
.biz_site_setting_theme_name { color: #999; cursor: pointer; }
.biz_site_setting_theme_image { display: none; }
/* biz page main container section */
.biz_admin_wrapper { margin-top: 20px; width: 100%; }
.biz_admin_wrapper .admin_menu_section { background: #efefef; }
.color-field { background-image: url(/static/img/icons/colorwheel.png); background-repeat: no-repeat; background-position: 6px center; }
#sent_change_message { height: 50px; }
/* shop product listing page */
.categoryProduct .product { border: 1px solid #f1f1f1; margin: 5px 0; padding: 5px; }
.categoryProduct .product:hover { border: 1px solid #888; background-color: #fafafa; }
.categoryProduct .product .image { height: 150px; position: relative; text-align: center; }
/* override bootstrape */
.panel-group .panel { border-radius: 0;  margin-bottom: 0; }
.form-control { border-radius: 0; }
.modal-content { border-radius: 0; color: #000; }
.panel-title a { display: block; }
.admin-icon-div a .fa { margin: 5px 2px 5px 0; }
.admin-icon-div a .fa:hover { color: #ccc; }
#user_menu {padding-top: 5px; padding-right: 15px; position: relative; z-index: 10; width: 70%; margin-left: 30%; }
#user_menu span {    display: inline-block;    padding: 0 10px;  }
#user_menu span:last-child { padding: 0px 0 0px ; }
.navbar-default { background-color: transparent; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus { box-shadow: inset 0px 150px 20px 50px rgba(0, 0, 0, 0.2);  background-color: transparent; }
.navbar-fixed-top {  border-width: 0; }
.navbar {  border-radius: 0;  border: 0;}
.navbar-default .navbar-nav > li > a {  color: #333;}

.navbar-brand { padding: 0 15px; height: 46px;  float: left;  z-index: 10;  position: absolute;}
.navbar-nav.navbar-right:last-child { margin-right: 0px; }
.navbar-nav.navbar-right a:last-child { margin-right: 0px; }
/* quick hack for mobile style header for now: use mobile menu if width < 991px (sm and under) */
@media (max-width: 767px) {
  #user_menu span { padding: 0 5px }
  #user_menu .glyphicon { font-size: 22px; margin: 3px; }
  #user_menu .img_icon { height: 22px; margin: 3px; }
  #user_menu a { font-size: 14px; line-height: 16px;}
  .navbar-header { float: none; }
  .navbar-brand { height: 36px; padding: 0 10px 0 5px;   }
  .navbar-collapse {    border-top: 1px solid transparent;    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);  }
  .navbar-toggle { display: block;    margin-top: 0px;    margin-bottom: 0px;  }
  .navbar-nav {    float: none!important; }
  .navbar-nav>li {    float: none; }
  .navbar-nav > li > a {line-height: 2.6em;}
  .navbar-collapse.collapse {    display: none!important; }
}
.navbar-collapse.collapse.in {    display: block!important; }
#biz_admin_body,
#admin_content_stage { background-color: #fff; font-family: 'Arial'; }
.site_owner_item { background-color: #ccc; color: #fff; padding: 5px; font-family: Arial; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5), 0 6px 20px 0 rgba(0, 0, 0, 0.5); }
/* On-Off switch */
.switch { position: relative; display: inline-block; width: 60px; height: 26px; margin: 0 5px 0 0; }
.switch input {display:none;}
.slider { background-color: #BD362F; position: absolute; cursor: pointer;  top: 0;  left: 0; right: 0; bottom: 0; -webkit-transition: .4s; transition: .4s;  }
.slider:before { position: absolute; content: ""; height: 20px;  width: 26px; left: 4px; bottom: 3px; background-color: white; -webkit-transition: .4s;  transition: .4s; }
input:checked + .slider { background-color: #449D44; }
input:focus + .slider { box-shadow: 0 0 1px #449D44; }
input:checked + .slider:before { -webkit-transform: translateX(26px);  -ms-transform: translateX(26px); transform: translateX(26px); }
/* Rounded sliders */
.slider.round {    border-radius: 34px;  }
.slider.round:before {    border-radius: 50%;  }
.switch-container .switch-title { display: inline; margin: 0; line-height: 30px;  }
.dropdown-menu { background-color: rgba(0,0,0,0.6); }
.dropdown-menu .megamenu-content li { list-style: none; }
.dropdown-menu .megamenu-content li a { color: #fff; display: block; padding: 10px; white-space: nowrap; }
.dropdown-menu .megamenu-content li a:hover { background-color: rgba(0,0,0,0.8); color: #fff; text-decoration: none; }
@media (max-width: 767px) {
  .dropdown-menu .megamenu-content li a { color: #000;  }
}
/* prevent admin inline cms form field getting cut off the text */
input, button, select, textarea { line-height: normal; }
.category-level-2 .dropdown-tree { margin: 15px 0; }
ul.category-level-2 { padding-left: 2em; }
.product-code { color: #aaa; }
.panel-default > .panel-heading { background-color: transparent; }
textarea.ace_textarea_holder { width: 100%; min-height: 200px; }
p:after {  content:"";  display:inline-block;  width:0px; } /* mainly for wysiwyg empty p tags */
.legal-page h1 {  margin: 20px 0; }
#footer #legals_notice { margin: 20px 24px 20px 0; }










/* admin site builder default color and font */
.site-builder-default {
  color: #000; font-family: 'Times New Roman', Times, serif; 
}
.site-builder-default a {
  color: blue; font-family: 'Times New Roman', Times, serif; 
}
/* End: admin site builder */