/*
Theme Name: Wizme Theme
Theme URI: http://www.iformat.com.au/
Author: iformat
Author URI: http://www.iformat.com.au/
Description: Template create for Wizme site
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wizme
*/

@charset "utf-8";
.paypal-button-hidden {
  visibility: hidden;
}
/* CSS Document */

/* modified versions of normalize.css v3.0.1 | MIT License | git.io/normalize + reset.css
============================================================ */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, dialog { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background: transparent; outline:none !important; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; line-height:1.3; }
em { font-style:italic; }
b, strong { font-weight:bold; }


/* font face
============================================================ */
@font-face {
    font-family:'helvetica_neue67MdCn';
    src: url('fonts/helveticaneue-mediumcond-webfont.eot');
    src: url('fonts/helveticaneue-mediumcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-mediumcond-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue-mediumcond-webfont.woff') format('woff'),
         url('fonts/helveticaneue-mediumcond-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-mediumcond-webfont.svg#helvetica_neue67MdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'helvetica_neueExBlackCn';
    src: url('fonts/helveticaneue-extblackcond-webfont.eot');
    src: url('fonts/helveticaneue-extblackcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-extblackcond-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue-extblackcond-webfont.woff') format('woff'),
         url('fonts/helveticaneue-extblackcond-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-extblackcond-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'helveticaneuecondensedobl';
    src: url('fonts/helvetica-neue-condensed-obl-webfont.eot');
    src: url('fonts/helvetica-neue-condensed-obl-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-neue-condensed-obl-webfont.woff2') format('woff2'),
         url('fonts/helvetica-neue-condensed-obl-webfont.woff') format('woff'),
         url('fonts/helvetica-neue-condensed-obl-webfont.ttf') format('truetype'),
         url('fonts/helvetica-neue-condensed-obl-webfont.svg#helveticaneuecondensedobl') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'helvetica_neueBoldCn';
    src: url('fonts/helveticaneue-boldcond-webfont.eot');
    src: url('fonts/helveticaneue-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-boldcond-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue-boldcond-webfont.woff') format('woff'),
         url('fonts/helveticaneue-boldcond-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-boldcond-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'helvetica_neueBold';
    src: url('fonts/helveticaneue-bold-webfont.eot');
    src: url('fonts/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-bold-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue-bold-webfont.woff') format('woff'),
         url('fonts/helveticaneue-bold-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-bold-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'helvetica_neueCn';
    src: url('fonts/helveticaneue-condensed-webfont.eot');
    src: url('fonts/helveticaneue-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-condensed-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue-condensed-webfont.woff') format('woff'),
         url('fonts/helveticaneue-condensed-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-condensed-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'helvetica_neueBlackCn';
    src: url('fonts/helveticaneue-blackcond-webfont.eot');
    src: url('fonts/helveticaneue-blackcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-blackcond-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue-blackcond-webfont.woff') format('woff'),
         url('fonts/helveticaneue-blackcond-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-blackcond-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'gooddog_plainregular';
    src: url('fonts/gooddog-plain.regular-webfont.eot');
    src: url('fonts/gooddog-plain.regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gooddog-plain.regular-webfont.woff2') format('woff2'),
         url('fonts/gooddog-plain.regular-webfont.woff') format('woff'),
         url('fonts/gooddog-plain.regular-webfont.ttf') format('truetype'),
         url('fonts/gooddog-plain.regular-webfont.svg#gooddog_plainregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* additional */

/* check */
@font-face {
    font-family:'helvetica_neue_lt_pro77BdCn';
    src: url('fonts/helveticaneueltpro-bdcn-webfont.eot');
    src: url('fonts/helveticaneueltpro-bdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltpro-bdcn-webfont.woff2') format('woff2'),
         url('fonts/helveticaneueltpro-bdcn-webfont.woff') format('woff'),
         url('fonts/helveticaneueltpro-bdcn-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltpro-bdcn-webfont.svg#helvetica_neue_lt_pro77BdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* check */
@font-face {
    font-family:'helvetica_neue_lt_pro97BlkCn';
    src: url('fonts/helveticaneueltpro-blkcn-webfont.eot');
    src: url('fonts/helveticaneueltpro-blkcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltpro-blkcn-webfont.woff2') format('woff2'),
         url('fonts/helveticaneueltpro-blkcn-webfont.woff') format('woff'),
         url('fonts/helveticaneueltpro-blkcn-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltpro-blkcn-webfont.svg#helvetica_neue_lt_pro97BlkCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* check */
@font-face {
    font-family:'helvetica_neue_lt_pro57Cn';
    src: url('fonts/helveticaneueltpro-cn-webfont.eot');
    src: url('fonts/helveticaneueltpro-cn-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltpro-cn-webfont.woff2') format('woff2'),
         url('fonts/helveticaneueltpro-cn-webfont.woff') format('woff'),
         url('fonts/helveticaneueltpro-cn-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltpro-cn-webfont.svg#helvetica_neue_lt_pro57Cn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}





/* body / defaults / basic classes
============================================================ */
body { min-width:300px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.3; background:#212121; }

h1 { font-family:'helvetica_neueBlackCn'; font-size:45px; color:#5f5e5a; line-height:1; padding:0 0 10px 0; }
h2 { font-family:'helvetica_neueBlackCn'; line-height:1.1; color:#ef7f01; font-size:35px; padding:0 0 14px 0; }
h3 { font-family:"helvetica_neueBoldCn"; font-size:30px; color:#5f5e5a; padding:0 0 14px 0; }
h4 { font-family:"helvetica_neueBoldCn"; font-size:25px; color:#ef7f01; padding:0 0 7px 0; }
p { padding:0 0 27px 0; }
a { text-decoration:none;   color: #ef7f01; }
a:hover { text-decoration:underline;   color: #ef7f01; }
ul, ol {}
ul li { list-style-type:none; }
ol li { list-style-type:decimal; }
li {}
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
textarea,
select { outline:0; padding:5px; border:1px solid #c4c4c4; border-radius:5px; color:#555; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; box-sizing:border-box; width:100%; max-width:300px; }
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"] {}
input[type="submit"] { cursor:pointer; }
textarea { overflow:hidden; resize:none; height:100px; }
figure,
.img { font-size:0px; }

.left { float:left; }
.right { float:right; }
.clearboth { clear:both; display:block; visibility:hidden; font-size:0px; line-height:0; }
.clearfix:before, .clearfix:after { content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; } 


.container { width:960px; margin:0 auto; }
a {
    color: #ef7f01;
}

/* masterhead
============================================================ */
#masterhead { background:#fff; padding:10px 0; }

#logo { float:left; font-size:0; width:220px; padding:17px 0 0 0; }
#logo img { max-width:220px; width:100%; height:auto; }

#masterhead nav { border-bottom:1px solid #dedede; margin:0 0 16px 0; }
#masterhead nav ul li  { position:relative; float:left; }
#masterhead nav ul li a { color:#626365; padding:7px 8px 12px; display:block; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
#masterhead nav ul li a:hover,
#masterhead nav ul li.selected > a { color:#F58220; text-decoration:none; }
#masterhead nav ul ul { position:absolute; left:0; top:100%; width:175px; padding:1px 0 0 0; display:none; z-index: 1;}
#masterhead nav ul li:hover ul { display:block; }
#masterhead nav ul ul li { float:none; border-bottom:1px solid #dedede; background:#fff; }
#masterhead nav ul ul li a { padding:10px; }

.nav-btn,
.nav-cover { display:none; }

#masterhead .actions { float:right; padding:0; }
#masterhead .actions .box { float:left; }
#masterhead .actions .cart { font-size:0; }
#masterhead .actions .more { padding:8px 0 0 20px; }
#masterhead .actions .more a { color:#605f5b; font-family:'helvetica_neueBoldCn'; font-size:15px; text-transform:uppercase; text-decoration:none; }
#masterhead .actions .more a span { display:inline-block; width:14px; height:14px; border:1px solid #f08711; border-radius:50%; text-align:center; line-height:14px; font-family:'helvetica_neueCn'; color:#f08711; font-size:10px; vertical-align:middle; margin:-4px 0 0 2px; }
#masterhead .actions .login { padding:0 0 0 20px; text-align:right; font-size:0; }
#masterhead .actions .login .item { display:inline-block; padding:0 0 10px 10px; max-width:125px; }
#masterhead .actions .login .textfield { width:100%; border:1px solid #dedede; background:#efefef; border-radius:5px; color:#605f5b; font-size:15px; }
#masterhead .actions .login input[type="submit"] { display:inline-block; color:#fff; font-size:15px; background:#ef7f01; border:0 none; padding:5px 15px; border-radius:5px; }
#masterhead .cart-login { float:left; /* float:right; */ position:relative; }

#masterhead .user-logged-in .hm-create { display: inline-block;
  	background: #5f5e5a;
  	color: #fff;
  	font-family: 'helvetica_neueBoldCn';
  	font-size: 19px;
  	line-height: 30px;
 	padding: 0 20px;
  	border-radius: 10px;
  	text-decoration: none;
  	border: 0 none;
}
#masterhead .user-logged-in .hm-create:hover, .hm-colored { background:#ef7f01 !important; } 
  
/* banner
============================================================ */
#banner { background:url(images/banner-bg.png) 0 0 repeat-x #f58220; }
#banner .wrap { background:url(images/banner-img-shine.png) 50% 50% no-repeat; height:255px; }
#banner .img { float:left; line-height:255px; }
#banner .img img { vertical-align:middle; }
#banner .info { float:right; text-align:center; width:385px; padding:40px 48px 0 0; }
#banner h1 { color:#fff; font-family:'helvetica_neueBlackCn'; font-size:48px; line-height:1.1; padding:0 0 20px 0; }
#banner h1 span { display:block; font-size:21px; }
#banner h1 strong { font-weight:normal; font-family:'helvetica_neueCn'; }
#banner .actions { padding:0 0 20px 0; }
#banner .actions a { display:inline-block; border:2px solid #fff; background:#605f5b; border-radius:10px; color:#fff; font-family:'helvetica_neueExBlackCn'; font-size:16px; text-transform:uppercase; text-decoration:none; line-height:31px; width:150px; margin:0 0 0 10px; }
#banner .actions a:first-child { margin:0 10px 0 0; }
#banner .link a { color:#fff; font-family:'helvetica_neueBoldCn'; font-size:14px; text-transform:uppercase; text-decoration:none; }
#banner .link a span { display:inline-block; width:14px; height:14px; border:1px solid #fff; border-radius:50%; text-align:center; line-height:14px; font-family:'helvetica_neueCn'; font-size:10px; vertical-align:middle; margin:-2px 0 0 2px; }


/* lowflatrate
============================================================ */
#lowflatrate { background:#eceeed; padding:30px 0; }
#lowflatrate .head { text-align:center; padding:0 0 25px 0; }
#lowflatrate h2 { color:#626365; font-size:48px; padding:0 0 10px 0; }
#lowflatrate h2 span { color:#F58220; }
#lowflatrate .head p { color:#626365; font-family:'helvetica_neueBoldCn'; font-size:25px; }

#lowflatrate ul { text-align:center; padding:0 0 25px 0; width:100%; display:inline-block; }
#lowflatrate ul li { float:left; width:240px; vertical-align:top; color:#626365; font-family:'helvetica_neueCn'; background:url(images/fourbox-bg.png) 0 70px repeat-x; }
#lowflatrate .img { background:url(images/box.png) 50% 50% no-repeat; width:169px; height:132px; margin:0 auto 5px auto; }
#lowflatrate .img img { margin:21px 0 0 0; }
#lowflatrate .box { padding:0 5px; }
#lowflatrate h3 { color:#F58220; font-family:'helvetica_neueBoldCn'; font-size:18px; padding:0 0 10px 0; }
#lowflatrate h3 a { color:#F58220; }


/* howitworks
============================================================ */
#howitworks { background:url(images/howitworks-bg.png) 0 100% repeat-x #626366; padding:35px 0; }
#howitworks h2 { color:#fff; font-size:45px; text-align:center; padding:0 0 30px 0; }

#howitworks ul { text-align:center; padding:0 0 25px 0; }
#howitworks ul li { display:inline-block; width:184px; color:#fff; font-family:'helvetica_neueCn'; font-size:14px; vertical-align:top; padding:0 30px; }
#howitworks .img { padding:0 0 10px 0; }
#howitworks h3 { color:#F58220; font-family:'helvetica_neueBoldCn'; font-size:20px; padding:0 0 10px 0; }
#howitworks h3 a { color:#F58220; }

.action { text-align:center; }
a.btn { color:#fff; background:#ef7f01; font-family:'helvetica_neueExBlackCn'; font-size:25px; text-transform:uppercase; display:inline-block; padding:12px 50px; text-decoration:none; border-radius:20px; }


/* quicknote
============================================================ */
#quicknote { background:#303234; padding:50px 0; }
#quicknote .block { max-width:697px; margin:0 auto; position:relative; }
#quicknote .qn-box { width:317px; background:#47494a; border-radius:20px 0 0 20px; position:absolute; left:0; bottom:0; box-sizing:border-box; padding:0 25px 30px 25px; text-align:center; }
#quicknote .qn-box .icon { width:175px; height:175px; line-height:175px; text-align:center; font-size:0; border-radius:50%; background:#f58220; margin:-95px auto 25px auto; }
#quicknote .qn-box .icon img { vertical-align:middle; }
#quicknote .qn-box h2 { color:#fff; font-family:'helvetica_neueBoldCn'; font-size:35px; padding:0 0 20px 0; }
#quicknote .qn-box .qn-btn a { display:block; line-height:40px; border-radius:10px; color:#f58220; font-family:'helvetica_neueExBlackCn'; font-size:25px; background:#fff; text-transform:uppercase; text-decoration:none; text-align:center; }
#quicknote .mi-box { float:right; width:380px; background:#fff; border-radius:0 20px 20px 0; box-sizing:border-box; padding:25px 25px 30px 25px; color:#626365; }
#quicknote .mi-box .img { font-size:0; text-align:center; padding:0 0 10px 0; }
#quicknote .mi-box h2 { color:#626365; font-family:'helvetica_neueBoldCn'; font-size:30px; padding:0 0 20px 0; text-align:center; }
#quicknote .mi-box h3 { color:#626365; font-family:'helvetica_neueBoldCn'; font-size:20px; padding:0 0 0px 0; }
#quicknote .mi-box .member-signup { display:inline-block; width:100%; padding:0 0 6px 0; }
#quicknote .mi-box .member-signup .info { float:left; }
#quicknote .mi-box .member-signup h4 { color:#F58220; font-family:'helvetica_neueBoldCn'; font-size:23px; padding:0 0 0px 0; line-height:1; }
#quicknote .mi-box .member-signup p { color:#888485; font-size:12px; padding:0; line-height:1; }
#quicknote .mi-box .member-signup a { display:block; float:right; background:#ef7f01; color:#fff; font-family:'helvetica_neueExBlackCn'; font-size:15px; text-transform:uppercase; padding:3px 5px; border-radius:5px; margin:5px 0 0 0; }
#quicknote .mi-box ul { padding:0 0 10px 0; }
#quicknote .mi-box ul li { background:url(images/bullet-orange.png) 3px 5px no-repeat; padding:0 0 3px 10px; }
#quicknote .mi-box .more-btn a { display:block; line-height:40px; border-radius:10px; color:#fff; font-family:'helvetica_neueExBlackCn'; font-size:25px; background:#898586; text-transform:uppercase; text-decoration:none; text-align:center; }


/* better
============================================================ */
#better { background:#f3f3f4; padding:35px 0; }
#better h2 { color:#626365; font-size:48px; padding:0 0 70px 0; text-align:center; }
#better h2 span { color:#F58220; }
#better .block { width:697px; margin:0 auto; }
#better .boxes { position:relative; text-align:center; color:#fff; font-family:'helvetica_neue67MdCn'; }
#better .boxes .box { border:2px solid #fff; box-sizing:border-box; padding:0 10px 0 18px; position:relative; font-size:16px; }
#better .boxes .box-01 { background:#ef7f01; float:left; width:223px; height:330px; }
#better .boxes .box-02 { background:#605f5b; float:right; width:452px; height:226px; }
#better .boxes .box-03 { background:#908885; float:left; width:452px; height:210px; padding-top:16px; }
#better .boxes .box-04 { background:#ef7f01; float:right; width:223px; height:317px; margin-top:-107px; }
#better .boxes .img { margin-top:-49px; padding:0 0 10px 0; }
#better .boxes .box-03 .img { position:absolute; margin:0; right:-2px; top:-110px; background:#908885; border-left:2px solid #fff; border-top:2px solid #fff; border-right:2px solid #fff; width:201px; height:108px; padding:0; }
#better .boxes .box-03 .img img { margin:14px 0 0 0; }
#better .boxes-top { padding:0 0 25px 0; }
#better h3 { color:#fff; font-family:'helvetica_neueBoldCn'; font-size:25px; padding:0 0 10px 0; }
#better p { padding:0 0 15px 0; }
#better p em { font-family:'helveticaneuecondensedobl'; font-style:normal; }


/* features
============================================================ */
#features { background:url(images/features-bg.png) 0 100% repeat-x #4c4d4f; padding:30px 0; }
#features h2 { color:#fff; font-size:47px; text-align:center; padding:0 0 20px 0; }
#features ul { text-align:center; }
#features ul li { display:inline-block; vertical-align:top; width:185px; padding:10px 30px; color:#959192; font-family:'helvetica_neueCn'; }
#features .img { padding:0 0 10px 0; height:63px; line-height:63px; }
#features .img img { max-height:63px; vertical-align:middle; }
#features h3 { color:#fff; font-family:'helvetica_neueBoldCn'; font-size:20px; padding:0 0 10px 0; }
#features h3 a { color:#fff; }


/* ifitfits
============================================================ */
#ifitfits { background:#fff; padding:40px 0 30px 0; }
#ifitfits .head { text-align:center; padding:0 0 45px 0; }
#ifitfits h2 { color:#626365; font-size:48px; padding:0 0 10px 0; }
#ifitfits h2 span { color:#F58220; }
#ifitfits .head p { color:#626365; font-family:'helvetica_neueBoldCn'; font-size:25px; }

#ifitfits .rate-box { border:3px solid #fde9d7; background:#fff; border-radius:25px; text-align:center; max-width:726px; width:100%; margin:0 auto 54px auto; position: relative;}
#ifitfits .rate-box ul li { display:inline-block; font-size:0; padding:18px; }
#ifitfits .rate-box h3 { color:#fff; font-family:'helvetica_neueBoldCn'; font-size:20px; display:inline-block; background:#ef7f01; border-radius:25px; padding:0 35px; line-height:44px; margin-top:-22px; }
#ifitfits .boxes { border-color:#dfdad7; }
#ifitfits .boxes h3 { background:#605f5b; }
#ifitfits .boxes ul li { padding:18px 5px; }

.subChartInfo { text-align: center; color: #ff6600; font-weight: bold; font-size: 24px; line-height: 30px; margin-bottom: 10px; }

/* bottomarea
============================================================ */
#bottomarea { background:#303234; min-height:80px; font-family:'helvetica_neueBoldCn'; font-size:12px; text-align:center; }
.ba-wrap { display:table; width:100%; padding:20px 0; }
.ba-wrap .block { display:table-cell; vertical-align:middle; box-sizing:border-box; }
.ba-wrap p { padding:0; }
.ba-wrap .address { color:#939598; }
.ba-wrap .address,
.ba-wrap .info { width:210px; }
.ba-wrap .info,
.ba-wrap .info a { color:#f58220; }
.ba-wrap .info span { font-size:17px; }
.ba-wrap .soc-med { font-size:0; }
.ba-wrap .soc-med a { display:inline-block; width:31px; height:31px; text-indent:-9999px; background:url(images/icons-socialmedia.png) 0 0 no-repeat #f58220; margin:0 4px; }
.ba-wrap .soc-med a.sm-fb { background-position:0 0; }
.ba-wrap .soc-med a.sm-tw { background-position:-39px 0; }
.ba-wrap .soc-med a.sm-gp { background-position:-78px 0; }
.ba-wrap .soc-med a.sm-li { background-position:-117px 0; }


/* footer
============================================================ */
#footer { text-align:center; color:#a7a9ac; font-family:'helvetica_neueBoldCn'; font-size:10px; padding:10px 0; }
#footer a { color:#fff; }
#footer span { margin:0 5px; }


/* getaquote - addon
============================================================ */
#getaquote { background:#ef7f01 url(images/gaq-bg.gif) 50% 0 no-repeat; padding:65px 0 50px 0; min-height:490px; }
#getaquote .container { width:750px; }
#getaquote .head { position:relative; padding:0 0 45px 0; }
#getaquote .head h1 { color:#fff; font-family:'helvetica_neueBlackCn'; font-size:45px; text-align:center; }
#getaquote .head a { font-size:0; position:absolute; left:0; top:10px; }

.gaq-now { text-align:center; background:#fff; border:3px solid #e1670c; border-radius:25px; padding:25px; margin:0 0 25px 0; }
.gaq-now h2 { color:#626365; font-family:'helvetica_neueBlackCn'; font-size:45px; padding:0 0 20px 0; }
.gaq-now .from-to label { margin:0 10px; }
.gaq-now .from-to span { color:#626365; font-family:'helvetica_neueBlackCn'; font-size:21px; }
.gaq-now .from-to input { border:3px solid #d8d9db; border-radius:12px; height:56px; color:#D4D1D1; font-family:'helvetica_neueBlackCn'; font-size:14px; max-width:116px; }

#getaquote .select2-container .select2-choice{
border: 3px solid #d8d9db;
  border-radius: 12px;
  height: 36px;
  color: #D4D1D1;
  font-family: 'helvetica_neueBlackCn';
  font-size: 13px;
  max-width: 116px;
  background-image: none !important;
  padding-left: 10px;
  padding-top: 10px;

}

#getaquote .select2-container .select2-choice .select2-arrow{
    display: none;
}

#getaquote .select2-container{
    width: auto !important;
    min-width: 116px;
}

#getaquote .gaq-now .select2-chosen{
  color: #D4D1D1 !important;
  font-size: 13px !important;
}

/* hack changes */
.gaq-now .from-to input,
#getaquote .select2-container .select2-choice{ max-width: 100%; }
#getaquote .select2-container {
  min-width: 100%;
  width: 100% !important;
}
.gaq-now .from-to label { margin:0 10px;   
  display: block;
  padding: 10px 0;
  margin: 0;
  text-align: left;
}
#quotes-container{
    text-align: left;
}
#quote-loading-image{
    text-align: center;
}

.my-item { text-align:center; background:#fff; border:3px solid #e1670c; border-radius:25px; padding:25px 20px; margin:0 0 25px 0; }
.my-item h2 { color:#626365; font-family:'helvetica_neueBlackCn'; font-size:33px; padding:0 0 20px 0; }
.my-item h2 span { color:#F58220; }
.mi-block { text-align:center; }
.mi-block ul li { float:left; width:94px; box-sizing:border-box; border:1px solid #a19a96; border-left:0 none; height:160px; }
.mi-block ul li:first-child { background:#ef7f01; width:40px; border-left:1px solid #a19a96; line-height:160px; border-radius:10px 0 0 10px; }
.mi-block ul li .text { display:none; }
.mi-block ul li img { vertical-align:middle; }
.mi-block ul li .heading { background:#605f5b; color:#fff; font-family:'helvetica_neueBold'; font-size:12px; line-height:33px; }
.mi-block ul li a { display:inline-block; background:#ef7f01; color:#fff; font-family:'helvetica_neueExBlackCn'; font-size:12px; text-transform:uppercase; border-radius:3px; width:100%; max-width:68px; line-height:20px; text-decoration:none; }
.mi-block ul li .img { padding:25px 0 16px 0; }
.my-item .box { padding:0 0 30px 0; }
.mi-block .empty { background:#beb9b5; }



/* main area - inner pages
============================================================ */
#main { background:#f0f0f0; border-top:3px solid #f07e04; padding:36px 0; }
#main .content{ width:675px; /* 515px; */ float:left; }
#main .content.full-width { float:none; width:auto; }

.box .box-img { float:left; width:170px; }
.box .box-info { margin:0 0 0 180px; }

#main .sidebar { width:238px; float:left; margin:0 0 0 47px; }
.features-carou  { background:#4b4b4d; color:#fff; padding:20px 0; text-align:center; margin:0 0 34px 0; }
.features-carou  .img-feat { margin:0 0 10px 0; font-size:0; }
.features-carou h2 { color:#fff; }
.features-carou span { color: #ffffff;display:block; padding:0 0 10px 0; font-family:"helvetica_neueBoldCn"; font-size:16px; }
.features-carou p {   color:#969698; font-family:"helvetica_neueCn"; padding:0 10% 10px 10%; }
.sidebar .bx-controls a { color:#fff; height:15px; width:15px; display:block; border-radius:50%; border:1px solid #fff; line-height:15px; text-align:center; position:absolute; top:0; font-size:14px; text-decoration:none; z-index:9999; }
.sidebar .bx-controls a.bx-prev { left:10px; }
.sidebar .bx-controls a.bx-next { right:10px; }
.sidebar .bx-wrapper { position:relative; }

.sidebar-satchel-box h2 { color:#605f5a; padding:0; }
.sidebar-satchel-box h2 span { color:#ef7f01; }
.sidebar-satchel-box  .head { margin:0 0 20px 0; }
.sidebar-satchel-box  .head p { font-family:"helvetica_neueBoldCn"; font-size:20px; color:#605f5a; }

.satchel-carou,
.box-carou  { background:#fff; border:1px solid #fbe8d9; border-radius:20px; position:relative; padding:0 0 20px; text-align:center; }
.satchel-carou .head,
.box-carou .head { margin:-20px 20px 20px;}
.satchel-carou .head  h2,
.box-carou .head h2 { background:#ef7f01; border-radius:20px; color:#fff; font-family:"helvetica_neueBoldCn"; font-size:20px; text-align:center; padding:8px 10px;  }
.sidebar-satchel-box .bx-controls a { color:#ef7f01; border:1px solid #ef7f01; top:50%; margin-top:-8px; }

.box-carou { border:1px solid #dedad7; margin:30px 0 0 0; }
.box-carou .head h2 { background:#605f5b; }

.sidebar .buy-now { margin:12px 0 0 0; }
.sidebar .buy-now a { display:block; text-align:center; }

.standard-boxes .shop_table {}
.standard-boxes select { width:auto; }
.standard-boxes .dataTables_length { margin-bottom:10px; }
.standard-boxes .table-holder { padding:0 20px; }
.standard-boxes .label-actions { text-align:right; }
.standard-boxes .dataTables_wrapper .dataTables_paginate .paginate_button:hover { background:#ef7f01; border:#fff 1px solid; }
/* pages
=========================== */

/* createitem and get quote custom package */
.select-box { margin:10px 0 20px; }
.item-page { display:none; }
.item-page, .item-page div { line-height: 25px; }
.item-page ul li { margin-bottom: 3px !important; }
.item-page .custom-options ul { padding:0 !important; }
.item-page .custom-options ul li { font-size:12px; text-align:center; }
.item-page #shipping-message { margin-top:10px; }
.item-page #shipping-message span { color:#ef7f01; }
.item-page small { color:#ff6600; font-style: italic; }
.package-option { display:none; }
.package-option.show { display:block; }
.package-option#custom-package h2, .package-option#custom-package h4 { text-align: center; }
#custom-package .howto-measure { font-size: 16px; font-weight: bold; color:#0000ff; }
.package-option#custom-package { text-align: left; line-height: 25px; }
.package-option#custom-package ul.details { margin:0; padding:0 0 0 25px; }

.package-option ul.details li { list-style: disc; text-align: left; }
.package-option .custom-options { text-align: center; }
.package-option .custom-options ul { list-style:none; }

.package-option .custom-options ul li, .item-page .custom-options ul li { display:inline-block; vertical-align: top; font-weight: bold; width:20%; }
.package-option .custom-options ul li input[type="text"] { width:100px; }
.select-this-size { 
    display: inline-block;
    background: #ef7f01;
    color: #fff;
    font-family: 'helvetica_neueExBlackCn';
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 3px;
    width: 100%;
    max-width: 200px;
    line-height: 20px;
    text-decoration: none; 
    border:0;
    padding:10px 20px;
}
#quote-results-content .quote-result { font-size:16px; text-align:center; }
/* addon */

h1.entry-title,
h1.main-title{
      font-size: 35px;
  line-height: 1.2;
  margin-bottom: 16px;
}
.woocommerce div.product .product_title { font-family: "helvetica_neueBoldCn"; font-size: 25px; color: #ef7f01; padding: 0 0 7px 0; font-size:30px !important; }
.user-logged-in { position: relative; padding-top: 8px; }
.user-logged-in p{   color: #605f5b; font-family: 'helvetica_neueBoldCn'; font-size: 15px; text-transform: uppercase; text-decoration: none; }

img.alignright {float:right; margin:0 0 16px 16px;max-width: 100%; height: auto;}
img.alignleft {float:left; margin:0 16px 16px 0;max-width: 100%; height: auto;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;max-width: 100%; height: auto;}
a img.alignright {float:right; margin:0 0 16px 16px; max-width: 100%; height: auto;}
a img.alignleft {float:left; margin:0 16px 16px 0; max-width: 100%; height: auto;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto; max-width: 100%; height: auto;}
.no-padding { padding:0 !important;  }
.child-table { width:100%; padding:0; min-height: 60px; }
.child-table tr td { width: calc(100% / 3 ); }
.td-yellow {
  background-color: #FFE061;
}

.td-green {
  background-color: #9CE159;
}

.td-lightgray{
    background-color: #F0F0F0;
}

.td-borderless{
    border: 0 !important;
}

.td-orange{
    background-color: #F48221;
      color: #ffffff;
}
.td-orange div > p { padding-bottom:0; }
.td-lorange{
    background-color: #FCB815;
      color: #ffffff;
}

.td-lorange h3,
.td-orange h3{
    font-family: "helvetica_neueBoldCn";
    color: #ffffff;
}

.td-ponkan{
    background-color: #FFD8A7;
}

.td-peach{
    background-color: #FAE7BC;
}

.compare-table td, .compare-table th {
  padding: 10px;
  border: solid 1px #ffffff;
}

.td-gray {
  background-color: #898584;
  color: #ffffff;
  border-bottom: solid 0px !important;
  border-top: solid 0px !important;
}

.td-white{
    background-color: #ffffff;
}

.table-center{
    text-align: center;
    font-weight: bold;
}

.wiz-table td{
    border: solid 1px #484848 !important;
}

.sidebar ul,
#main .content ul, #main .content ol{
      padding-left: 20px;
}

.sidebar ul li,
#main .content ul li{
  list-style-type: disc;
  line-height: 1.5;
  margin-bottom: 10px;
}

.widget-box {
  margin-bottom: 25px;
}

.blog-indiv {
  float: left;
  width: 100%;
  margin-bottom: 16px;
  border-bottom: solid 1px #EF7F01;
  padding-bottom: 16px;
}

.read-more {
  font-size: 14px !important;
  padding: 10px 16px !important;
  border-radius: 8px !important;
  float: right !important;
}

.compare-container {
  overflow: auto;
  width: 100%;
  float: left;
}


/* woocommerce */
.products li {
  list-style-type: none !important;
}

ul.products { padding-left: 0px !important; }

.page-numbers{ padding-left: 0px !important; }

.page-numbers li{ margin-bottom: 0px !important; }

.bundled_table_item .product-price{ opacity: 0; }

.product-content{ float: left; width: 100%; }

.price ins span.amount,
.price del span.amount { font-size: 16px; }

.woocommerce span.onsale{ display: none; }
.single-product .price strong { display:none; }
/*
.single-product .price del span.amount { font-weight: bold; font-size: 16px; }
.single-product .price ins span.amount { display: block; width: 100%; margin-top: 10px; font-size: 30px; text-decoration: none !important; } */
.price .p-title { font-size:14px; font-weight:bold; }
.woocommerce ul.products li.product ins { text-decoration: none; }
.woocommerce ul.products li.product .price del { display:inline; }
.price ins span.amount, .price del span.amount { font-size: 17px; color:#ef7f01; }
.product-info-box .price .p-title { display:block; float:none; }
.product-info-box .price .p-title ins { display:block; }
.woocommerce div.product div.main-product-image { float:left; margin-right:15px;  }
.woocommerce div.product div.images div.thumbnails { padding-top: 1em; margin-top: 10px; border-top: 2px #ccc solid; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color:#333; font-size:14px; }
.woocommerce-result-count { text-align: center; display: block; float: none !important; padding: 0; }
.bulk_pricing_discounts table { margin-bottom:10px; }
.bulk_pricing_discounts table tr td { padding:2px; }
.woocommerce .sidebar .quantity, .woocommerce-page .sidebar .quantity{
      margin-bottom: -9px;
  margin-top: 17px;
}

.box-selected{
border: solid #EF7F01 1px;
  background: #EFC28E;   
}

.quote-table {
  width: 100%;
  border: solid 1px #EF7F01;
}

.quote-table td, .quote-table th {
  padding: 12px;
  border: solid 2px #EF7F01;
}

.quote-table th {
  font-size: 20px;
}

.rate-data{
      font-size: 19px;
}
.product-info-box { float: right; width: 46.9%; }
.product-cat-list {
/*  border-bottom: solid 2px #303234; 
  margin-top: 14px; */
}
/* end of addon */


/* new pages */
.createanitem { color:#757575; font-size:15px; }
.cai-tabnav { padding:0 0 0px 0; }
#main .cai-tabnav ul { background:#fff; border:1px solid #d7d6d6; border-left:0 none; padding:0; }
#main .cai-tabnav ul li { border-left:1px solid #d7d6d6; float:left; width:33.33%; box-sizing:border-box; text-align:center; margin:0; padding:0; list-style-type:none; }
#main .cai-tabnav ul li a { color:#5f5e5a; font-family:'helvetica_neueBoldCn'; font-size:19px; display:block; padding:5px; text-decoration:none; cursor:default; }
#main .cai-tabnav ul li a.active { background:#ef7f01; color:#fff; }

#main .border-actions { border-top:1px solid #d4d4d4; padding:15px 0; margin:15px 0 0 0; clear:both; }
#main .border-actions ul { padding:0; margin:0; text-align:right; }
#main .border-actions ul li { display:inline-block; text-align:center; list-style-type:none; margin:0; padding:5px 0 5px 6px; vertical-align:top; }
#main .border-actions ul li a,
#main .border-actions ul li input[type="submit"] { display:block; background:#5f5e5a; color:#fff; font-family:'helvetica_neueBoldCn'; font-size:19px; line-height:30px; padding:0 20px; border-radius:10px; text-decoration:none; border:0 none; }
#main .border-actions ul li a:hover { background:#ef7f01; }
#main .border-actions ul li input[type="submit"],
#main .border-actions ul li a.btn-green { background:#5d940f; }
#main .border-actions ul li input[type="submit"]:hover,
#main .border-actions ul li a.btn-green:hover { background:#6dad12; }

.createanitem h2 { color:#605f5b; font-size:24px; }
.createanitem h3 { color:#ef7f01; font-size:19px; padding:0 0 8px 0; }
.createanitem h3 span {color:#5f5e5a;}
.createanitem .item { padding:0 0 10px 0; }
.createanitem .item a { color:#5f5e5a; font-family:'helvetica_neueBoldCn'; font-size:19px; text-decoration:underline; margin:0 0 0 5px; }
.createanitem .item label a { color:#757575; font-family:Arial, Helvetica, sans-serif; font-size:15px; }
.createanitem .item .fa-info-circle { color:#0d7ddc; font-size:16px; margin:0 0 0 3px; }

#main .cai-tabnav ul {}

.cols-two { padding: 15px 0; }
.cols-two .cols { /* width:377px; */ width:410px; }
.cols-two .col-01 { float:left; }
.cols-two .col-02 { float:right; }

.createanitem input[type="text"],
.createanitem input[type="email"],
.createanitem input[type="number"],
.createanitem input[type="password"],
.createanitem textarea,
.createanitem select { max-width:100%; /* border-radius:20px; */ padding:5px 10px; font-size:15px; }
.createanitem .small-field input[type="text"],
.createanitem .small-field input[type="email"],
.createanitem .small-field input[type="number"],
.createanitem .small-field input[type="password"],
.createanitem .small-field textarea,
.createanitem .small-field select { max-width:50%; }

.collapse-box {}
.collapse-box .box {}
.collapse-box .head { background:#5f5e5a; color:#fff; cursor:pointer; padding:8px 50px 8px 15px; position:relative; border:1px solid #d3d3d3; }
.collapse-box .open .head { background:#ef7f01; }
.collapse-box .head h3 { color:#fff; padding:0; }
.collapse-box .head span { position:absolute; right:15px; top:50%; margin-top:-12px; }
.collapse-box .head span:before { font-family:'FontAwesome'; content:'\f107'; border:1px solid #fff; border-radius:50%; width:20px; height:20px; line-height:20px; text-align:center; display:inline-block; vertical-align:top; font-size:20px; }
.collapse-box .open .head span:before { content:'\f106'; }
.collapse-box .cont { display:none; background:#f8f8f8; border:1px solid #d3d3d3; border-top:0 none; padding:15px 18px; }

.warning { border:1px solid #e7e4c8; background:#fffdec; border-radius:10px; padding:12px; margin:15px 0 0 0; }
.warning .block { display:table; width:100%; }
.warning em { color:#f9ba07; font-size:60px; }
.warning em,
.warning h4 { display:table-cell; vertical-align:middle; }
.warning h4 { font-size:19px; line-height:1.2; padding:0 0 0 10px; }
.warning h4 span { display:block; color:#5f5e5a; }
.warning h4 a { color:#ef7f01; }

.price-summary {}
.price-summary h3 { color:#ef7f01; font-size:19px; }
.price-summary ul { padding:0 !important; margin:0; }
.price-summary ul li { padding:0; margin:0 !important; display:inline-block; width:100%; padding:10px 0; font-weight:bold; }
.price-summary .name { float:left; width:65%; }
.price-summary .price { float:right; width:30%; text-align:right; }
.price-summary ul li.total { border-top:1px solid #d4d4d4; }
.price-summary ul li.total .price { color:#ef7f01; font-size:24px; }
.price-summary a { color:#757575; text-decoration:underline; }
.price-summary .item { padding:0 0 10px 0; vertical-align:middle; }
.price-summary .item label,
.price-summary .item img { vertical-align:middle; }
.item-charges { max-width:385px; float:right; padding: 25px 75px 20px 0; }

.table-holder { padding:5px 0px; overflow:auto; margin-top: 15px; }
.table-holder-address { padding:10px 20px; overflow:auto; }
.table-holder table { width:100%; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; min-width:500px; }
.table-holder tr td { background:#fff; border-bottom:1px solid #d3d3d3; padding:10px 5px; }
.table-holder tr td:first-child { text-align:center; }
.table-holder thead tr:first-child td {   background-color: #5f5e5a; color:#fff; font-family:'helvetica_neueBoldCn'; font-size:19px; }
.table-holder tr td.actions { border-left:1px solid #d3d3d3; text-align:center; }
.table-holder tr td a { color:#666; font-size:18px; margin:0 3px 10px 3px; display:inline-block; }
.table-holder tr td a:hover { color:#ef8711; }
.table-holder .table { border:0px; }
.box-nav {}
#main .box-nav ul { padding:0; }
#main .box-nav ul li { border:1px solid #d7d6d6; background:#fff; float:left; width:33.33%; box-sizing:border-box; text-align:center; margin:0; padding:0; list-style-type:none; }
#main .box-nav ul li:first-child { border-left:1px solid #d7d6d6; }
#main .box-nav ul li a { color:#5f5e5a; font-family:'helvetica_neueBoldCn'; font-size:19px; display:block; padding:5px; text-decoration:none; }
#main .box-nav ul li a:hover,
#main .box-nav ul li a.active { background:#ef7f01; color:#fff; }

.invoice-summary { border:1px solid #d3d3d3; background:#fff; padding:10px 30px 20px 15px; font-size:15px; }
.invoice-summary .head { border-bottom:1px solid #d3d3d3; color:#5f5e5a; font-family:'helvetica_neueBoldCn'; font-size:19px; padding:0 0 10px 0; }
.invoice-summary .head span { color:#ef7f01; }
.invoice-summary .details { padding:20px; border-bottom:1px solid #d3d3d3; }
.invoice-summary .details ul { margin:0; padding:0 !important; }
.invoice-summary .details ul li { margin:0 !important; padding:5px 0 !important; list-style-type:none !important; }
.invoice-summary .name { color:#494949; font-weight:bold; float:left; width:225px; }
.invoice-summary .info { margin:0 0 0 250px; }
.invoice-summary .summary { padding:20px; }

.no-border-top { border-top:0 none !important; margin:0 !important; }


.term-description p {
  font-size: 20px;
  line-height: 1.1;
  color: #ef7f01;
}

.sidebar-products {
  background:#e3e3e3; padding:10px;
  margin-bottom: 10px;
}

.cat-list {
  padding-left: 0px !important;
}

.sidebar-products h2 {
    text-align: center;
	font-size:25px;
}

.sidebar-products .cat-list li {
  list-style: none;
  font-size: 15px;
  line-height: 1.2 !important;
  color: #626365;
  padding: 10px 0;
  border-top: solid 1px #ffffff;
  margin:0;
}

.cat-list a {
  color: #626365;
}

.cat-list a:hover {
  color:#ef7f01;
  text-decoration:none;
}
.woocommerce ul.products li.product h3 { text-align:center; color:#ef7f01; font-size:18px; padding-top:0; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, 
.woocommerce .upsells.products ul li.product, 
.woocommerce .upsells.products ul.products li.product, 
.woocommerce-page .related ul li.product, 
.woocommerce-page .related ul.products li.product, 
.woocommerce-page .upsells.products ul li.product, 
.woocommerce-page .upsells.products ul.products li.product { 
  	float: left;
  	width: 40.6%;
  	margin-right: 10px;
  	margin-bottom:20px !important;
	padding: 20px 25px 25px;
	border: 1px solid #ccc;
    clear: none;
}
.woocommerce-page ul.products li.product.even {
	margin-right:0px;
	float:right;
}
.woocommerce ul.products li.product div.description { display:none; }
.woocommerce ul.products li.product a,
.woocommerce ul.products li.product .price { color:#626365; }
.woocommerce ul.products li.product .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce button.button.alt,
.woocommerce button.button.wc-forward,
.woocommerce a.button.wc-forward,
.woocommerce a.button.wc-backward,
.woocommerce .shop_table .button,
.woocommerce .cart_totals .button
.woocommerce input.button.alt { color:#fff; background:#ef7f01; }
.woocommerce .cart_totals h3 { text-align:right; }
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover { background:#5f5e5a; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { display:inline-block; }
.woocommerce .cart_totals table { width:100% !important; }
.woocommerce .wc-proceed-to-checkout { text-align:right; width:100%; }
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th { text-align:right; font-weight:bold; }
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th { text-align:right; font-weight:bold; }
.woocommerce .woocommerce-message { border-top-color: #f07e04; }
.woocommerce-checkout #payment ul.payment_methods li { list-style:none; }
.woocommerce table.my_account_orders { margin-top:10px; }
.woocommerce ul.products li.product .button.hover, .woocommerce ul.products li.product .button.hover:hover { background: #5f5e5a; float:right; }
.woocommerce-checkout form.checkout h3, .woocommerce-account h2 {
	background-color: #ef7f01;
  	color: #fff;
  	margin: 0;
  	padding: 0;
  	line-height: 42px;
  	text-align: center;
  	font-size: 22px;
  	letter-spacing:1px;
}
.woocommerce-checkout form.checkout textarea, .woocommerce-checkout form.checkout p.form-row-wide.address-field input { max-width:100%; }
.woocommerce-page .container .content.full-width, .page-template-user-form-page .container .content.full-width {
	background:#fff;
	padding:20px;
	border-radius: 13px;
}
.woocommerce-page.archive .container .content {
	background-color: #fff;
  	padding: 20px;
  	border-radius: 13px;
  	width:635px !important;
}
.woocommerce-shipping-fields h3 { width:100%; }
#mobile-cart { display:none; }
.for-desktop { display:block; }
.for-mobile { display:none; }
.cart-contents {
	background-color: #eceeed;
  	position: absolute;
  	left: -100px;
  	right: 0;
  	top: 30px;
  	z-index: 1001;
  	border: 1px solid #ccc;
  	font-size: 12px;
  	line-height: 18px;
  	width: 210px;
  	display:none;
}
.cart-contents.show {
	display:block;
}
.cart-contents a {
	display: block;
  	padding: 15px;
  	width: 180px;
 	border-top: 0;
  	border-bottom: 1px solid;
  	line-height: normal;
  	height: auto;
}
.cart-content a img {
 	display: inline-block;
  	max-width: 36px;
  	margin-right: 5px;
  	height:36px;
}
.cart-content a .cart-title {
  	font-size: 12px;
  	line-height: 18px;
  	display:block;
}
.cart-content a .cart-desc {
  	display: inline-block;
  	width: 102px;
  	font-size: 12px;
}
.cart-contents .cart-checkout {
  	background: #f6f6f6;
  	overflow: hidden;
}
.cart-checkout .cart-link, .cart-checkout .checkout-link {
  	float: left;
    width: auto;
  	width: 50%;
  	vertical-align: top;
}
.cart-checkout .cart-link a, .cart-checkout .checkout-link a {
	position: relative;
  	width: auto;
  	border-bottom: none;
  	font-weight:bold;
  	text-transform:uppercase;
}
.select2-results .select2-highlighted { color:#ff6600; }
/* end of addon */

/* form
=========================== */
.form .item {padding: 0 0 10px 0;}
.form input[type="text"], 
.form input[type="email"], 
.form input[type="number"], 
.form input[type="password"], 
.form textarea, .form select {
  max-width: 100%;
  border-radius: 20px;
  padding: 5px 10px;
  font-size: 15px;
}
/*
.form .item input[type="submit"] {
  display: block;
  background: #5f5e5a;
  color: #fff;
  font-family: 'helvetica_neueBoldCn';
  font-size: 19px;
  line-height: 30px;
  padding: 0 20px;
  border-radius: 10px;
  text-decoration: none;
  border: 0 none;
}
*/
.form .item input[type="submit"]:hover{
	background:#ef7f01;
}

.validate-message { color:#ef7f01; font-size:14px; display:none; }
.validate-message.error { color:#ff0000; }
.validate-message.success, .validate-message.error { display:inline; }
.validate-message.error::before {
	  background: url(images/icon_cross.png) 0 0 no-repeat;
	  display: inline-block;
	  width: 16px;
	  height: 16px;
	  content: '';
	  vertical-align: top;
	  margin: 4px 0 0 0;
}
.validate-message.success::before {  
	background: url(images/icon_check.png) 0 0 no-repeat;
  	display: inline-block;
  	width: 16px;
  	height: 16px;
  	content: '';
  	vertical-align: top;
  	margin: 4px 4px 0 0;	
}
.form-label { /* margin:0 0 0 10px; */ }
.form-label span { color:#ff0000; }
.invalid-field { border-color:#ff0000 !important; }

/* SEND TO BOX CSS */
.sendto-box { display:block; }
.sendto-box ul { list-style:none !important; margin:0; padding: 0px !important; }
.sendto-box ul li { 
	padding: 10px 20px;
  	margin: 0 !important;
  	text-align: center;
  	float: left;
  	list-style: none !important;
  	background:#5f5e5a;
}
.sendto-box h3 { 
	padding: 0px;
  	margin: 0px;
  	color:#fff;	
}
.sendto-box ul li.active  {
	background:#ef7f01;
}
.sendto-box ul li.active h3 {
	
}
#registration_form .item { max-width:410px; }

.standard-boxes {
	border: 3px solid #fde9d7;
  	background: #fff;
  	border-radius: 25px;
  	text-align: center;
  	max-width: 800px;
  	width: 100%;
  	margin: 0 auto 54px auto;
}
.standard-boxes h3 {
	color: #fff;
  	font-family: 'helvetica_neueBoldCn';
  	font-size: 20px;
  	display: inline-block;
  	background: #ef7f01;
  	border-radius: 25px;
  	padding: 0 35px;
  	line-height: 44px;
  	margin-top: -22px;
}

/* Label Menus
============================================================ */
.label-navs { float:right; }
.label-navs ul { padding:0; }
.label-navs ul li { float: left; margin: 0 0 0 5px; list-style-type: none!important; padding: 0; }
.label-navs ul li a { color: #404041; background: #fff; border: 1px solid #8f9194; border-radius: 5px; padding: 0 8px; line-height: 34px; display: block; text-decoration: none; }
.label-navs ul li a:hover, .label-navs ul li a.active { background: #f58b1f;  border: 1px solid #f58b1f;  color: #fff; }

.user-forms {
	
}
.user-forms.one-column { max-width:400px; width:auto; margin:0 auto; }
.thank-you { padding: 10px; font-weight: bold;}
.note { 
	padding: 1em 2em 1em 3.5em!important;
  	margin: 0 0 2em!important;
  	position: relative;
  	background-color: #f7f6f7;
  	color: #515151;
  	border-top: 3px solid #f07e04;
  	list-style: none!important;
  	width: auto;
}
.note.isa_error { border-top-color:#b81c23; }
.note:before {
	font-family: WooCommerce;
  	content: "\e028";
  	display: inline-block;
  	position: absolute;
  	top: 1em;
  	left: 1.5em;
}
.note.isa_success:before { content: "\e015"; }
.note.isa_error:before {
	content: "\e016";
  	color: #b81c23;
}
.note ul { padding:0 !important; }
.note ul li { list-style:none !important; margin-bottom:5px !important; line-height:1.5 !important;}
.woocommerce-ordering { display:none; }

.quote-result h4{
    font-size: 21px;
}

.quote-result h5 {
  font-family: "helvetica_neueBoldCn";
  font-size: 19px;
  color: #ef7f01;
  padding: 0 0 7px 0;
}

.gform_wrapper h3.gform_title{
   font-family: 'helvetica_neueBlackCn';
  line-height: 1.1;
  color: #ef7f01;
  font-size: 35px !important;
  padding: 0 0 14px 0;   
}

ul.gform_fields{
    padding-left: 0px !important;
}

#gform_7, .login-form-contact{
  text-align: left;
  border: 1px solid #d3ced2;
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password]{
      padding: 5px !important;
}

#searchform input[type="text"]{
    width: 70%;
}

#searchform #searchsubmit{
   padding: 5px;
  border: 1px solid #ffffff;
  border-radius: 5px;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  box-sizing: border-box;
  background: #ef7f01;   
}

/* table */
.table-02 { padding:0 0 20px 0; overflow:auto; text-align:center; }
.table-02 .wrap { border:1px solid #e5e5e5; border-radius:5px; overflow:hidden; min-width:528px; }
.table-02 table { color:#474746;   font-family: "helvetica_neueBoldCn"; min-width:528px; }
.table-02 table tr td { border-bottom:1px solid #fff; padding:5px 15px 10px 15px; vertical-align:middle; box-sizing:border-box; width:33.33%; }
.table-02 table tr.alt td { background:#f6f6f6; }
.table-02 table tr.head-01 td {  font-family: "helvetica_neueBoldCn";background:#898585; color:#fff; font-size:23px; border-radius:5px 5px 0 0; padding:10px 0; border-bottom:0 none; }
.table-02 table tr.head-02 td {  font-family: "helvetica_neueBoldCn";background:#fcb714; color:#fff; font-size:20px; text-align:center !important; }
.table-02 table tr.head-02 td.col-02,
.table-02 table tr td.col-02 { background:#f58220; color:#fff; border-bottom:1px solid #f69541; }
.table-02 table tr.head-space td { height:16px; font-size:0; background:#898585; padding:0; border-bottom:0 none; }
.table-02 table tr.head-space td div { height:16px; background:#f58220; border-radius:5px 5px 0 0; }
.table-02 table tr.head-01 td,
.table-02 table tr.head-02 td,
.table-02 table tr.head-space td { border-left:0 none !important; border-right:0 none !important; }
.table-02 table tr td.col-01 { font-family:'helvetica_neue_lt_pro77BdCn'; text-align:left; }
.table-02 table tr.tail { height:18px; font-size:0; }
.table-02 table tr.tail td.col-02 { background:#fff; border-bottom:0 none; padding:0 !important; }
.table-02 table tr.tail.alt td.col-02 { background:#f6f6f6; border-bottom:0 none; }
.table-02 table tr.tail td.col-02 div { background:#f58220; height:18px; border-radius:0 0 5px 5px; }

.sep { border-bottom:1px solid #ccc; font-size:0; height:15px; margin:0 0 30px 0; }

.su-spoiler-style-fancy .su-spoiler-title{
      background: #f58b1f;
      color: #ffffff;
}
.su-spoiler-style-fancy{
    border: 1px solid #f58b1f;
}

.su-spoiler-closed .su-spoiler-title{
  background: #626366;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
  color: #ffffff;
}
.su-spoiler-closed{
      border: 1px solid #ccc;
}

.legend { color: #f58b1f;  font-weight: bold; }
.color-orange {
  color: #f58220;
}

a.link-blue, .link-blue a {
  color: #087cc5;
  font-family: "helvetica_neueBoldCn";
  font-size: 18px;
  text-decoration: none;
}

.item .select2-container {
  width: 65% !important;
}



/* additional */
.payment-status .status-message { 
padding:1em 2em 1em 3.5em!important;
margin:0 0 2em!important;
position:relative;
background-color:#f7f6f7;
color:#515151;
border-top:3px solid #f07e04;
list-style:none!important;

text-align:center;
  float: left;
  text-align: center;
  width: 93%;
}


#overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #ffffff;
    opacity: 0.8;
    z-index: 99999999999;
    filter: alpha(opacity=80);
    height: 150%;
}
#loading {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 20%;
    left: 50%;
    margin: -28px 0 0 -25px;
}

.woocommerce .table-holder{
      margin-bottom: 40px;
}

.woocommerce .item-charges{
      padding-right: 0px !important;
}

.one_half {
  width: 47%;
  margin-left: 2%;
}

.one_half.first{
    margin-left: 0;
}

.woocommerce .cc_container .form-row select, .woocommerce-page .cc_container .form-row select{
    width: auto;
}

.woocommerce ul#shipping_method li{
    list-style: none !important;
}

#banner .take-tour a{
  font-size: 23px;
  width: 85%;
  margin: 0 auto 10px !important;
  padding: 5px 0px;
}

.item-summary .dataTables_filter,
.item-summary .dataTables_length{ display: none;}
.labels-for-printing.item-summary .dataTables_filter { display:block; float:left; margin:10px 0; }
.labels-for-printing.item-summary .dataTables_filter label { font-size: 16px; font-weight: bold; }
.labels-for-printing.item-summary .dataTables_filter input { padding:5px 10px; width: 300px; color:#ff6600; }
.item-summary .table-holder {
    padding: 0px 0px;
    overflow: auto;
    margin-top: 0px;
}

.table-holder tr td.sorting_asc:first-child{
        background: #5f5e5a;
}

.sidebar-container {
/*    margin-top: 20px; */
    display: block;
    clear: both;
}

ul.rpwe-ul {
    padding-left: 0px;
    list-style: none;
}

.sidebar-products h3 {
    font-size: 20px;
}

li.rpwe-li {
    list-style: none !important;
    font-size: 15px;
    line-height: 1.2 !important;
    color: #626365;
    padding: 10px 0;
    border-top: solid 1px #ffffff;
    margin: 0;
}

#coupon_code {
    min-width: 100px;
}

/* coming soon */
.home-coming-soon {
    /*
    position: absolute;
    background: rgba(255,255,255,0.95) !important;
    height: 73%;
    */
    width: 100%;
    

    min-height: 137px;
}

.home-coming-soon h3 {
    color: #ef7f01 !important;
    background: transparent !important;
    font-size: 71px !important;
    vertical-align: middle;
    margin-top: 29px !important;
    font-weight: bold;
    font-family: 'helvetica_neueBlackCn' !important;
    line-height: 1.1 !important;
}

li.quote-coming-soon {
    width: 93.3% !important;
    background: #beb9b5;
    vertical-align: middle;
}

.quote-coming-soon img {
    margin-top: 8%;
}

.product-content .bubble {
    display: none;
}

.single_variation del:before {
    content: 'Retail Price: ';
    display: block;
    clear: both;
}

.single_variation del{
    text-decoration: none !important;
}

.single_variation del span{
    text-decoration: line-through !important;
}

.single_variation ins:before {
    content: 'Sale Price: ';
    display: block;
    clear: both;
}

.single_variation ins{
    text-decoration: none !important;
}

.single_variation ins span{
    text-decoration: underline !important;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    margin-bottom: 10px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #333;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}


.tax-product_cat span.price {
    display: block;
    width: 100%;
    clear: both;
}

.tax-product_cat .price .p-title {
    font-size: 13px;
}

.tax-product_cat .price ins span.amount,.tax-product_cat .price del span.amount {
    font-size: 13px;
    color: #ef7f01;
}

.product-type-variable .p-title {
    display: block;
    width: 100%;
    line-height: 1.5;
}

.order_details li {
    list-style-type: none !important;
}

.product_meta_end_container{
    margin-top: -25px;
}

.label-status.booked { color:#ef7f01; }
.label-status { color:#ff0000; }

/* Media Queries
============================================================ */
@media only screen and (max-width: 959px) {
	#customer_login .cols { float:none; width:auto; }
}


@media only screen and (min-width: 800px) and (max-width: 959px) {
	.container { width:770px; }	
	#logo { width:200px; }
	#masterhead nav ul li a { padding:7px 5px 12px 5px; }	
	#lowflatrate ul li { width:192px; }	
	#main .content { width:540px; }
	/** woocommerce **/
	.woocommerce-page.archive .container .content { padding:0px; width:540px !important; }
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product, 
	.woocommerce .related ul li.product, 
	.woocommerce .related ul.products li.product, 
	.woocommerce-page .related ul li.product, 
	.woocommerce-page .related ul.products li.product {
	  	float: none !important;
	  	width: auto;
	  	display: block;
	  	border: none;
	  	padding: 0;
	  	border-bottom: 1px #ccc solid;
	  	margin-right: 0;
	  	text-align: center;
	}
	.woocommerce ul.products li.product:first-child { border-top:1px #ccc solid; }
	.woocommerce ul.products li.product .price,
	.woocommerce ul.products li.product .m-add-btn { text-align:left; }
	.woocommerce ul.products li.product .m-add-btn a { width: 25%; text-align: center; }
	.woocommerce .content-mobile-styling h1, .woocommerce .term-description { padding:10px; }
	.woocommerce .term-description {  }
	.mobile-border { width: 80%; margin: 0 auto; margin-bottom: 10px; padding: 10px; }
	#main .sidebar { width:210px; margin:0 0 0 20px; }
	.cols-two .cols { width:370px; }
}


@media only screen and (max-width: 799px) {	
img { max-width:100%; height:auto; }

#better { padding-bottom:0; }
#better .block { width:auto; }
#better .boxes-top { padding:0; }
#better .boxes .box { width:auto !important; height:auto !important; float:none !important; margin:0 0 75px 0; !important; padding:0 18px 10px 18px !important; }
#better .boxes .box-03 .img { position:static; background:none; border:0 none; width:auto; padding:0 0 10px 0; margin-top:-49px; }
#better .boxes .box-03 .img img { margin:0; }

#main .content { float:none; width:auto; }

/** woocommerce **/
.woocommerce-page.archive .container .content { width:auto !important; }
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product, 
.woocommerce .related ul li.product, 
.woocommerce .related ul.products li.product, 
.woocommerce-page .related ul li.product, 
.woocommerce-page .related ul.products li.product {
  	float: none !important;
  	width: auto !important;
  	display: block;
  	border: none;
  	padding: 0;
  	border-bottom: 1px #ccc solid;
  	margin-right: 0;
  	text-align: center;
}
.woocommerce ul.products li.product:first-child { border-top:1px #ccc solid; }
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .m-add-btn { text-align:left; }
.woocommerce ul.products li.product .m-add-btn a { text-align: center; }
.woocommerce .content-mobile-styling h1, .woocommerce .term-description { padding:10px; }
.woocommerce .term-description {  }
.mobile-border { width: 80%; margin: 0 auto; margin-bottom: 10px; padding: 10px; }
.sidebar-products { margin-top:25px; }
.sidebar-products .cat-list li { text-align:center; padding:15px; }
/** end of woocommerce **/
#main .sidebar { float:none; width:auto; margin:0; }

.sidebar-satchel-box .head br { display:none; }
.cart-contents { left:0; }

.item-charges {
  max-width: 100%;
  float: none;
  padding: 0 0 20px 0;
}

.one_half{
    width: 100%;
    margin-left: auto;
}

}

@media only screen and (min-width: 600px) and (max-width: 799px) {
.container,
#getaquote .container { width:570px; padding:0 15px; }

#logo { float:none; text-align:center; }
#masterhead .actions { float:none; padding:20px 0 0 0; text-align:center; }
#masterhead .actions .box { float:none; display:inline-block; vertical-align:top; }
#masterhead .cart-login { float:none; }

#masterhead nav ul li { text-align:left }
#masterhead nav ul li a { padding:7px 6px 12px; }

#banner .img { width:240px; }
#banner .info { width:315px; padding-right:0; }

#lowflatrate ul li { padding:0 0 20px 0; width:285px; }
#lowflatrate .box { padding:0 15px; }

#howitworks ul li { padding:0 18px; width:150px; }

#quicknote .qn-box { width:270px; }
#quicknote .mi-box { width:300px; }
#quicknote .qn-box .qn-btn a,
#quicknote .mi-box .more-btn a { font-size:20px; }

#ifitfits .rate-box ul li { padding:18px 30px; }
#ifitfits .boxes ul li { padding:18px 25px; }

.ba-wrap .address,
.ba-wrap .info { width:200px; }

.mi-block ul li:first-child { width:30px; }
.mi-block ul li { width:82px; }

.cols-two .cols { width:250px; }

.item .select2-container {
  width: 46% !important;
}

.invoice-summary .name { width:200px; }
.invoice-summary .info { margin:0 0 0 215px; }

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product { width:48%; }
.woocommerce ul.products li.product:nth-child(2n),
.woocommerce-page ul.products li.product:nth-child(2n) { float:right; margin-right:0; }

}

@media only screen and (max-width: 599px) {
.container,
#getaquote .container { width:auto; padding:0 15px; }

#logo { float:none; text-align:center; }
#masterhead  { position:relative; }
#masterhead .actions { float:none; padding:20px 0 0 0; text-align:center; }
#masterhead .actions .box { float:none; display:inline-block; vertical-align:top; }
#masterhead .actions .login { text-align:center; display:block; padding:20px 0 0 0; }
#masterhead .cart-login { float:none; }

#masterhead nav { border:0; display:inline-block; position:absolute; top:36px; right:25px; }
#masterhead nav ul li { float:none; text-align:left; border-bottom:1px solid #dedede; }
#masterhead nav ul li a { color:#efefef; padding:10px 15px; position:relative; }
#masterhead nav ul li a.withsub { padding-right:50px; }
#masterhead nav ul ul { position:static; width:auto; padding:0; background:#82817b; }
#masterhead nav ul ul.open-me { display:block !important; }
#masterhead nav ul li:hover ul { display:none; }
#masterhead nav ul ul li { background:none; border-bottom:0; border-top:1px solid #dedede; }
#masterhead nav ul ul li a { padding:10px 15px; }
#masterhead nav .btn-sub { position:absolute; top:0; right:0; width:40px; height:100%; background:#82817b; font-size:25px; }
#masterhead nav .btn-sub em { font-style:normal; display:table; width:100%; height:100%; text-align:center; vertical-align:middle; }
#masterhead nav .btn-sub em:before { font-family:'FontAwesome'; content:'\f0d7'; display:table-cell; text-align:center; vertical-align:middle; }
#masterhead nav .open .btn-sub em:before { content:'\f0d8'; }
.label-navs { clear:both; width:100%; z-index: 100; position:relative; }
.label-navs ul li { float:none; width:auto; margin-bottom:10px; }

.for-desktop { display:none; }
.for-mobile { display:block; }
.cart-login .box.cart .cart-contents { display:none; }
#mobile-cart { margin-top:10px; }
#mobile-cart .cart-contents { opacity:1; position:relative; left:0; top:0; display:block; width:100%; }
#mobile-cart .cart-contents a { width:auto; }

.nav-btn { display:inline-block; text-align:right; padding:5px 10px; font-size:20px; cursor:pointer;  }
.nav-wrap { position:fixed; top:0; left:-75%; z-index:999999; max-width:300px; width:75%; background:#605f5b; height:100%;  }
.nav-cover { position:fixed; top:0; left:0; width:100%; height:100%; z-index:999998; display:block; }

#banner .wrap { background:none; height:auto; }
#banner .img { display:none; }
#banner .info { width:auto; float:none; padding:40px 0; }

#lowflatrate h2 { font-size:38px; }
#lowflatrate ul li { float:none; padding:10px 0; width:auto; }

#howitworks h2 { font-size:35px; }
#howitworks ul li { display:block; width:auto; padding:10px 0; }

#quicknote .block { padding-top:70px; }
#quicknote .qn-box { position:static; margin:0 auto 30px auto; width:100%; max-width:317px; border-radius:20px; padding-top:20px; }
#quicknote .mi-box { float:none; margin:0 auto; width:100%; max-width:380px; border-radius:20px; }
#quicknote .qn-box .qn-btn a,
#quicknote .mi-box .more-btn a { font-size:20px; }

#better h2 { font-size:38px; }

#ifitfits h2 { font-size:38px; }

#features h2 { font-size:37px; }
#features ul li { display:block; width:auto; padding:10px 0; }

.ba-wrap .block { display:block; width:auto !important; padding:10px 0; }

#ifitfits .rate-box h3 { font-size:17px; }

#getaquote .head h1 { font-size:35px; }
#getaquote .head a { position:static; float:left; margin:5px 0 0 0; }
.gaq-now h2 { font-size:35px; padding:0; }
.my-item h2 { font-size:25px; }

.gaq-now .from-to label { display:block; padding:10px 0; margin:0; text-align:left; }
.gaq-now .from-to label span { display:block; }
.gaq-now .from-to label input { max-width:100%; }

.mi-block ul li { width:33.33%; }
.mi-block ul li:first-child { float:none; width:auto !important; height:auto !important; line-height:1.3; border-radius:10px 10px 0 0; border-bottom:0 none; }
.mi-block ul li .img-text { display:none; }
.mi-block ul li .text { display:block; color:#fff; font-family:'helvetica_neueBlackCn'; font-size:17px; padding:5px; }
.mi-block ul li.second,
.mi-block ul li.fifth { border-left:1px solid #a19a96; }


/* addon */
#getaquote .select2-container {
  min-width: 100%;
  width: 100% !important;
}
#getaquote .select2-container .select2-choice{ max-width: 100%; }

#main .cai-tabnav ul li a,
#main .box-nav ul li a { line-height:1.3; font-size:16px; }
#main .cai-tabnav ul li a span,
#main .box-nav ul li a span { display:block; }

.cols-two .cols { float:none; width:auto; padding:0 0 20px 0; }

.item-charges { max-width:100%; float:none; padding:0 0 20px 0; }

.invoice-summary .name,
.invoice-summary .info { float:none; width:auto; margin:0; }
.invoice-summary .summary .name { padding:0 0 10px 0; }

/* banner */
.home-coming-soon {
    min-height: 1px;
}

li.quote-coming-soon {
    width: 100% !important;
}

}

@media only screen and (max-width: 399px) {
#masterhead .actions .login .item { max-width:50%; box-sizing:border-box; padding:0 10px 10px 10px; }
#masterhead .actions .login .submit { max-width:100%; padding:0 10px; display:block; }
#masterhead .actions .login input[type="submit"] { width:100%; box-sizing:border-box; display:block; }

.box .box-img { float:none; width:auto; text-align:center; }
.box .box-info { margin:0; }

.item .select2-container {
  width: 100% !important;
}

}

@media only screen and (max-width: 359px) {
.mi-block ul li { float:none; width:auto; border-left:1px solid #a19a96; }
.mi-block ul li.empty { display:none; }

#banner .actions { padding:0 0 10px 0; }
#banner .actions a { margin:0 auto 10px auto !important; display:block; }

#quicknote .mi-box .member-signup .info { float:none; }
#quicknote .mi-box .member-signup a { float:none; display:inline-block; }

}

/* CUSTOM STYLES */
ul.ui-autocomplete { width:410px !important; border-radius:8px; }
ul.ui-autocomplete li.ui-menu-item { border:1px solid #c4c4c4; padding:5px; background:#fff; cursor:pointer; }

.alert { padding: 15px; border: 1px solid transparent; border-radius: 4px; }
.alert-warning { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.alert-success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-info { background-color: #d9edf7; border-color: #bce8f1; }
.alert-danger { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }

.input-warning { color: #a94442; }
.register_form{ border-radius: 8px; background-color: #fff; padding: 25px 50px;}
.strtoupper { text-transform:uppercase; }

.navigation { list-style:none; font-size:12px; }
.navigation li{ display:inline; }
.navigation li a{ display:block; float:left; padding:4px 9px; margin-right:7px; border:1px solid #efefef; }
.navigation li span.current { display:block; float:left; padding:4px 9px; margin-right:7px; border:1px solid #efefef; background-color:#f5f5f5;  }	
.navigation li span.dots { display:block; float:left; padding:4px 9px; margin-right:7px;  }	

#sender-addressbook{ padding:15px; }
.pagination{ margin:5px 15px; }
.page-numbers{ text-decoration: none; display: inline-block; color: #333; padding: 5px 8px!important; border: 1px solid #ddd; font: 12px/20px Arial, Helvetica, sans-serif; text-align: center; }
.page-numbers:hover{ background:#EF7F01; color:#fff; }
.prev, .next, .current{ background:#EF7F01; color:#fff; }

.first-addressbook { margin:0!important; font-size: 10px!important; background-color: #5f5e5a; color: #fff!important; padding: 4px; text-decoration: none!important; border-radius: 5px;}
.addressbook { margin:0!important; font-size: 14px!important; background-color: #5f5e5a; color: #fff!important; padding: 4px; text-decoration: none!important; border-radius: 5px; float:right; }
.hubbed { margin:0!important; font-size: 14px!important; background-color: #5f5e5a; color: #fff!important; padding: 4px; text-decoration: none!important; border-radius: 5px; float:right; }
.first-addressbook:hover{ background-color:#EF7F01; }
.checkout-addressbook { border: 1px solid #ccc; border-radius: 2px; color: #333; padding: 5px 50px; font-weight: bold; text-decoration: none; }
.checkout-addressbook:hover { background:#ef7f01; color:#fff; text-decoration:none; }

.content ol{ line-height:1.5; }
.content ol ol { margin:10px 0; }
.content ol li{ margin-bottom:10px; list-style-type: inherit!important; }

.tip{ position:relative; width:100%; }
.fa {cursor:pointer;}
.tip p.alert{ position:absolute; right:0; top:25px; display:none; z-index:999999; }

.bttn{ color: #555; border-color: #ccc; background: #f7f7f7; -webkit-box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08); box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08); vertical-align:top; display: inline-block; text-decoration: none; font-size: 13px; line-height: 26px; height: 28px; margin: 0; padding: 0 10px 1px; cursor: pointer; border-width: 1px; border-style: solid; -webkit-appearance: none; -webkit-border-radius: 3px; border-radius: 3px; white-space: nowrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

section#section-02 .container .img{ float: left; width: 460px; text-align: left; }
section#section-02 .container .info{ float: right; width: 500px; }

#import_csv, #retailer_form{ position:relative; }
#import_csv .item a{font-size:14px; text-decoration:none;}
.import-overlay{ background:#ddd; width:98%; height:94%; position:absolute; top:0; left:0; z-index:10; border-radius:8px; opacity:0.5; margin:1%; }
.overlay-container{padding:12% 47%;}



/* flat rate shipping page */
.flat-rate-shipping-page #banner { background:url(images/flat-rate-shipping/banner-bg.png) 50% 50% repeat #f58b1f; padding:40px 0; text-align:center; color:#fff; font-family:'helvetica_neue_lt_pro57Cn'; font-size:35px; line-height:1.1; position:relative; }
.flat-rate-shipping-page #banner h1 { color:#fff; font-family:'helvetica_neue_lt_pro97BlkCn'; font-size:50px; line-height:1; padding:0 0 15px 0; }
.flat-rate-shipping-page #banner a { color:#626366; font-family:'helvetica_neue_lt_pro77BdCn'; font-size:22px; background:#fff; display:inline-block; padding:5px 20px 15px 20px; border-radius:5px; text-decoration:none; }
.flat-rate-shipping-page #banner a:hover { color:#f58b1f; }
.flat-rate-shipping-page #banner .banner-arrow { background:url(images/flat-rate-shipping/banner-arrow.png) 50% 50% no-repeat; width:58px; height:30px; position:absolute; left:50%; bottom:-19px; margin:0 0 0 -29px; } 

.flat-rate-shipping-page h2 {
  color: #626366;
  font-family: 'helvetica_neue_lt_pro97BlkCn';
  font-size: 30px;
  padding: 0 0 10px 0;
}

.flat-rate-shipping-page h4 {
  color: #f48820;
  font-family: 'open_sanssemibold';
  font-size: 18px;
  padding: 0 0 10px 0;
}

.flat-rate-shipping-page .main ul, .flat-rate-shipping-page .main ol {
  padding: 0 0 10px 20px;
}

.flat-rate-shipping-page .main ul li {
  list-style-type: disc;
}

.flat-rate-shipping-page .main li {
  padding: 0 0 10px 0;
}

.flat-rate-shipping-page .main {
  padding: 45px 0;
}

.flat-rate-shipping-page .container {
  width: 1040px;
  margin: 0 auto;
}

.flat-rate-shipping-page .main a{ color:#087cc5; font-family:'helvetica_neue_lt_pro77BdCn'; font-size:18px; text-decoration:none; }
.flat-rate-shipping-page .main a:hover { color:#f48820; text-decoration:none; }

/* section-01
============================================================ */
.flat-rate-shipping-page #section-01 { background:#fff; }
.flat-rate-shipping-page #section-01 .info { float:left; width:540px; }
.flat-rate-shipping-page #section-01 .img { float:right; width:480px; text-align:right; }
.flat-rate-shipping-page #section-01 .box-list {}
.flat-rate-shipping-page #section-01 .box { padding:0 0 10px 0; }
.flat-rate-shipping-page #section-01 .box h4 { background:url(images/flat-rate-shipping/sprite.png) 0 0 no-repeat; padding-left:40px; }
.flat-rate-shipping-page #section-01 .box-01 h4 { background-position:0 0; }
.flat-rate-shipping-page #section-01 .box-02 h4 { background-position:0 -100px; }
.flat-rate-shipping-page #section-01 .box-03 h4 { background-position:0 -200px; }
.flat-rate-shipping-page #section-01 .box-04 h4 { background-position:0 -300px; }
.flat-rate-shipping-page #section-01 .box-05 h4 { background-position:0 -400px; }

/* section-02
============================================================ */
.flat-rate-shipping-page #section-02 { background:#f4f4f4; }
.flat-rate-shipping-page #section-02 .img { float:left; width:410px; text-align:left; }
.flat-rate-shipping-page #section-02 .info { float:right; width:560px; }


/* section-03
============================================================ */
.flat-rate-shipping-page #section-03 { background:#fff; }
.flat-rate-shipping-page #section-03 .info { float:left; width:540px; }
.flat-rate-shipping-page #section-03 .img { float:right; width:450px; text-align:right; }

/* section-04
============================================================ */
.flat-rate-shipping-page #section-04 { background:#f48920 url(images/flat-rate-shipping/squares-bg-right.png) 100% 50% no-repeat; color:#fff; }
.flat-rate-shipping-page #section-04 .info { float:left; width:820px; }
.flat-rate-shipping-page #section-04 .img { float:right; width:220px; text-align:right; }
.flat-rate-shipping-page #section-04 h2 { color:#fff; }
.flat-rate-shipping-page #section-04 a { color:#fffc03; }
.flat-rate-shipping-page #section-04 a:hover { color:#087cc5; }


@media only screen and (min-width: 993px) and (max-width: 1199px) {
.flat-rate-shipping-page .container { width:970px; }


.flat-rate-shipping-page #section-01 .info {  width:505px; }
.flat-rate-shipping-page #section-01 .img { width:445px; }
.flat-rate-shipping-page #section-02 .img { width:375px; }
.flat-rate-shipping-page #section-02 .info { width:525px; }
.flat-rate-shipping-page #section-03 .info { width:505px; }
.flat-rate-shipping-page #section-03 .img { width:415px; }
.flat-rate-shipping-page #section-04 .info { width:785px; }
.flat-rate-shipping-page #section-04 .img { width:185px; }
.flat-rate-shipping-page #section-06 .info { width:485px; }
.flat-rate-shipping-page #section-06 .img { width:395px; }
.flat-rate-shipping-page #section-07 .bottom .info { float:left; width:465px; }
.flat-rate-shipping-page #section-07 .bottom .form { float:right; width:485px; }

.flat-rate-shipping-page .content { width:700px; }

.flat-rate-shipping-page .chart .info { width:360px; }
.flat-rate-shipping-page .chart .img { width:275px; }


}


@media only screen and (min-width: 768px) and (max-width: 992px) {
.flat-rate-shipping-page .container { width:750px; }

.flat-rate-shipping-page #banner br { display:none; }

.flat-rate-shipping-page #section-01 .info {  width:395px; }
.flat-rate-shipping-page #section-01 .img { width:335px; }
.flat-rate-shipping-page #section-02 .img { width:265px; }
.flat-rate-shipping-page #section-02 .info { width:415px; }
.flat-rate-shipping-page #section-03 .info { width:395px; }
.flat-rate-shipping-page #section-03 .img { width:305px; }
.flat-rate-shipping-page #section-04 .info { width:665px; }
.flat-rate-shipping-page #section-04 .img { width:75px; }
.flat-rate-shipping-page #section-06 .info { width:375px; }
.flat-rate-shipping-page #section-06 .img { width:285px; }
.flat-rate-shipping-page #section-07 .bottom .info { float:left; width:355px; }
.flat-rate-shipping-page #section-07 .bottom .form { float:right; width:375px; }

.flat-rate-shipping-page .content { width:530px; }
.flat-rate-shipping-page .sidebar { width:200px; }

}

@media only screen and (min-width: 768px) and (max-width: 992px) {
.flat-rate-shipping-page .container { width:750px; }

.flat-rate-shipping-page #banner br { display:none; }

.flat-rate-shipping-page #section-01 .info {  width:395px; }
.flat-rate-shipping-page #section-01 .img { width:335px; }
.flat-rate-shipping-page #section-02 .img { width:265px; }
.flat-rate-shipping-page #section-02 .info { width:415px; }
.flat-rate-shipping-page #section-03 .info { width:395px; }
.flat-rate-shipping-page #section-03 .img { width:305px; }
.flat-rate-shipping-page #section-04 .info { width:665px; }
.flat-rate-shipping-page #section-04 .img { width:75px; }
.flat-rate-shipping-page #section-06 .info { width:375px; }
.flat-rate-shipping-page #section-06 .img { width:285px; }
.flat-rate-shipping-page #section-07 .bottom .info { float:left; width:355px; }
.flat-rate-shipping-page #section-07 .bottom .form { float:right; width:375px; }

.flat-rate-shipping-page .content { width:530px; }
.flat-rate-shipping-page .sidebar { width:200px; }

}

@media only screen and (max-width: 767px) {
.flat-rate-shipping-page .container { width:auto; padding-left:15px; padding-right:15px; }

.flat-rate-shipping-page #banner br { display:none; }

.flat-rate-shipping-page .info,
.flat-rate-shipping-page .img{ float:none !important; width:auto !important; padding:10px 0; }
.flat-rate-shipping-page .img { text-align:center !important; }


.flat-rate-shipping-page .content { padding:0 0 30px 0; }
.flat-rate-shipping-page .content,
.flat-rate-shipping-page .sidebar { float:none; width:auto; }

}
.btn-blank { display: inline-block!important; }
.flatrates { font-size: 20px!important; border-top: 2px solid #333; border-bottom: 2px solid #333; padding: 20px 0; margin-bottom: 20px; text-transform: uppercase; color: #333!important; }

.quote-btn { list-style-type: none; }
.quote-btn .qquote { margin: 10px 0; }
.quote-btn .qquote a { font-family: "helvetica_neueBoldCn"; font-size: 23px; background-color: #605f5b; display: block; color: #fff; text-align: center; padding: 12px 5px; border-radius:20px; }
.quote-btn .qquote a:hover { text-decoration:none; }