*{margin:0 auto;padding:0;outline:none;list-style:none;}

h1, h2, h3, h4, h5, h6{margin:0px;font-family:'Montserrat', sans-serif;}
h1 {font-size:32px;}
h2 {font-size:28px;}
h3 {font-size:24px}
h4 {font-size:20px}
h5 {font-size:18px;}

blockquote {font-size: 36px;font-style: italic;border-left:4px solid #016688; line-height:1.3em;}

/*====  ANNOUNCEMENT BAR */
.announcement-bar {display:block; background-color:#000;color:#FFF;font-family:Arial;padding:20px;text-align:center;font-size:16px;}

/*====  PRESS RELEASES & NEWS */
.news-list-container {border-bottom:1px solid #ccc;padding:0 0 20px 0;margin-bottom:20px;}
.news-list-container h1 {font-size:24px;}
.news-list-container h2 {font-size:18px;margin-bottom:4px;}
.news-list-container h3 {font-size:18px;margin-bottom:4px;}
.news-list-container h6, .news-detail-container h6 {font-size:12px;color:#ccc;margin-bottom:18px;}
.news-list-thumbnail { float:left;margin-right:30px;margin-bottom:30px;}
.news-list-short-description {}
.news-list-more-button { float:right;}
.h2-news {font-size:22px;margin-bottom:30px;}
.news-detail-image {margin-bottom:0px;}
.news-detail-body h2{ font-size:24px;margin:20px 0 0px 0;font-weight:700;}
.news-details-caption {font-size:13px;font-style:italic;margin-bottom:30px;color:#000;background-color:#d1f2ff;padding:6px 0 8px 12px;border-bottom:1px dashed #016688;}
.news-detail-share-buttons {clear:both;}
.news-detail-body a {text-decoration:underline;}
.news-detail-body blockquote {border-left:5px solid #016688;border-right:5px solid #016688;padding:10px 0 10px 20px;margin:20px 0 0 0;background-color:#d1f2ff;color:#016688;font-size:18px;font-style:italic;}
.pic {margin:20px 0 10px 0;}
.tweet-quote {font-style:italic;font-size:13px;}
.tweet-quote-container {background-color:#d1f2ff;padding:6px 16px;margin:6px 0 20px 0;}
.tweet-h5 {font-style:italic;font-weight:700;}
.tweet-link {margin-top:12px;}

/*== NEW HOMEPAGE == */
.home-text h1 {font-size:46px;line-height:1.2;margin-bottom:20px;text-align:center;}
#homepage h2, .home-text h2 {font-size:38px;font-weight:400;text-transform:none;}
#homepage h3 {margin-bottom:30px;}
.specific-offer {margin-bottom:40px;}
#homepage .swathe {background-color:#e8e8e8;width:100%;margin: 0 0 40px 0;}
#homepage .swathe2 {background-color:#e8e8e8;float:left;width:100%;margin: 40px 0;}
#homepage .swathe3 {background-color:#e8e8e8;float:left;width:100%;margin: 0px 0 0 0;padding:10px;}
#homepage .swathe3 .cat_textbox_small {width:80%}
#homepage .swathe3 .cat_button {float:right;margin:0;}
.banded-headline {padding:30px 0 0 0;}
#homepage .inner-full-home {padding-bottom:0px;}
#homepage p a {text-decoration:underline;}
#homepage p a#multi-next {text-decoration:none;}
.no-pad {padding:0;}
#engineer {margin-top:-9%}
.home-products.no-slider .price-note p {margin:2.5em 0;}

.icon::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

/*==== IoT Solutions page === */


.big-icons {font-size:72px; color:#fff;margin-bottom:10px;}
.big-icons-black {font-size:72px; color:#000;margin-bottom:10px;}
.next-arrow {float:right;}

.swathe2.big-icons  {font-size:72px; color:#000;margin-bottom:10px;}
.iot-sols-header {background-color:#100530;text-align:left;height:auto;background-image: url('/_assets/img/iot-solutions-header.jpg');background-repeat: no-repeat;}
.iot-sols-footer {text-align:left;height:auto;background-image: url('/_assets/img/iot-sols-footer.jpg');background-repeat: no-repeat; position:bottom;}

/*==== ORDER FLOW */
.greyout {color:#ccc;}  
.order-flow {display:block;margin-bottom:30px;font-size:15px;font-weight:bold;line-height:1.2;border-bottom:2px solid #CCC;padding-bottom:30px;}
.order-flow div {float:left;}
.order-flow::after {display:block;content:'';clear:both;}
.order-flow div::before {content:'';height:40px;width:40px;background-color:#FF6610;display:block;border-radius:20px 5px 20px 20px;text-align:center;font-size:26px;color:#FFF;float:left;margin-right:15px;line-height:1.4;}
.order-flow div.greyout::before {background-color:#CCC;}
div.order-flow-step-1::before {content:'1';}
div.order-flow-step-2::before {content:'2';}
div.order-flow-step-3::before {content:'3';}
div.order-flow-step-1::after, div.order-flow-step-2::after {content:'\f054';display:block;font-size:19px;font-family:"Font Awesome 5 Free";height:16px;width:16px;float:left;margin:9px 30px;font-weight: 400;}
.order-flow span {display:block;float:left;white-space:nowrap;}


/*====  FIND A DISTRIBUTOR */
.distributor-list-pod {border-bottom:1px solid #ccc;padding: 0 0 20px 0;}
.distributor-logo {float:left;margin: 0 20px 120px 0;}
.distributor-description {margin: 0 0 20px 0;}

/*=== BLOG */
.blog-post h2.post-title {border-bottom:1px solid #ccc;margin:20px 0 0 0;padding:0 0 6px 0;}
.blog-post h2, .blog-post h3 {margin:1em 0 0.5em 0;}

.post-body ol, .post-body ol li {list-style-type:decimal;font-size:15px;}
.post-body ol {margin-left:38px;}
.post-body ul {list-style-type: disc;}
.post-body ul.bullets li {padding:2px 0 2px 50px;}
.post-body ul.bullets li::before {top:10px;}
.post-body li {margin-bottom:0.5em;}
.post-body .diagram {margin: 20px 0 20px 0;}
.post-body .table {margin: -10px 0 20px 0;}
.post-body h2 {margin-top:30px;}
.blog-post dl {background:none;border:none;margin:0 0 0 50px;padding:0;font-size:15px;}
.blog-post dt {color:#000;font-size:20px;font-weight:normal;}
.blog-post dl.numbered {counter-reset:dl-counter;}
.blog-post dl.numbered dt {counter-increment:dl-list;position:relative;}
.blog-post dl.numbered dt:before {content:counter(dl-list);position:absolute;left:-20px;}

/*=== COMPARISON TABLE == */
.pricing-table-holder {display:block;}
.pricing-table th {color:#fff;padding: 20px 0;font-weight:700;font-size:18px;text-align:center;background-color:#1099C6;}
.pricing-table td {font-family:Arial, Helvetica;font-weight:400;text-align:center;}

.compare-table th {
    background-color: #d1f2ff;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    padding: 20px 0;
    text-align: center;
    font-family: Arial,Helvetica;
}
.compare-table td {
    font-family: Arial,Helvetica;
    font-weight: 400;
    text-align: center;
}

.compare-table {border: 1px solid #ddd;
    margin-bottom: 1.25rem;
    margin-left: 0;
width:100%;}

.fa.fa-check {font-size:24px;color:#1099C6;}
.pricing-table {width:100%;}
.table-text-left-align {text-align:left;color:#666;}
.pricing-table tr.even, .pricing-table tr.alt, .pricing-table tr:nth-of-type(2n) {
    background: #efefef none repeat scroll 0 0;
}
.legacy-description h3 {margin-top:30px;}
.legacy-image {margin:6px 20px 20px 0;width:200px;float:left;}
    
/*====  VIDEO RESOURCES */
.resource-casing {-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#fff;border-color:#e5e6e9 #dfe0e4 #d0d1d5;border-image:none;border-radius:3px;border-style:solid;border-width:1px;float:left;margin-bottom:20px;margin-right:5%;padding:2%;width:45%;}
.resource-casing:nth-child(odd) {clear:left;}
.video-col {width:31%;margin:0 3.5% 3.5% 0;float:left;}
.video-col:nth-child(3) {margin-right:0;}
.video-col .resource-casing {width:100%;margin-bottom:0;padding:18px;margin-right:0;min-height:inherit;}
.video-col .resource-title {font-size:18px;}
.video-col .resource-image {margin-bottom:18px;}

.resource-title {font-size:20px;margin-bottom:9px;line-height:1.2em;}
.resource-image {margin-bottom:30px;position:relative;}

.resource-text p {font-family:arial,sans-serif;font-size:14px;line-height:21px;margin-top:10px;}

.resource-duration {font-size:14px;color:#666;line-height:1.2em;padding-bottom:0.8em;}
.overlay {position:absolute;width:100%;font-size:60px;top:20%;left:42%;opacity:0.4;color:#000;}
h3.video-more {border-top:1px solid #CCC;margin-top:1.5em;padding-top:0.5em;}
.inner a {text-decoration:underline;}

.videoWrapper {position: relative;padding-bottom:56.25%;/* 16:9 */;height:0;overflow:hidden;}
.videoWrapper iframe {position: absolute;top:0;left:0;width:100%;height:100%;}

/*====  SPECS INPUT PAGE */
#specs-input h3 {margin:60px 0 10px 0;}
#specs-input table {padding:20px;}
.tabs-content ul li.no-rule {border-top:0px solid #333;padding-left:0;}
.webform.specs label {margin:0;padding-top:8px;}
.webform.specs td {padding:4px 0;vertical-align:top;}
.webform.specs td.header {border-top:3px solid #B0B0B0;padding:10px 0;}
.webform.specs td.header h3 {float:left;color:#FF6610;}
.webform.specs td.header a.top, .webform.specs td.header a.btm {float:right;color:#FFFFFF;border-radius:5px;padding:2px 10px;border-width:1px;border-style:solid;}
.webform.specs td.header a.top {margin-right:10px;background-color:#FF6610;border-color:#DA4F00;}
.webform.specs td.header a.btm {background-color:#BABABA;border-color:#5E5E5E;}
.webform.specs td.header a.top::before, .webform.specs td.header a.btm::before {font:normal normal normal 16px/1 FontAwesome;margin-right:10px;}
.webform.specs td.header a.top::before {content:"\f0d8";}
.webform.specs td.header a.btm::before {content:"\f0d7";}
.webform.specs tr.last td {padding-bottom:30px;}
.webform.specs input.itemname {font-size:29px;height:auto;padding:.3em .6em;}
.webform.specs.icons label, .webform.icons td {text-align:center;}
.spec-edit-header {border:1px solid #DA4F00;background-color:#FF6610;border-radius:5px;margin-bottom:1.5em;}
.spec-edit-header h1 {color:#FFF;line-height:1;margin:15px;}
.spec-edit-header .jump-menu {padding:10px;border-top:#DA4F00 solid 1px;border-radius:0 0 5px 5px;background-color:rgb(229, 229, 229);overflow:auto;}
.spec-edit-header .jump-menu a {color:#000;display:block;margin:4px 0 4px 20px;position:relative;text-decoration:underline;}
.spec-edit-header .jump-menu a:hover {color:#cd4355;text-decoration:underline;}
.spec-edit-header .jump-menu div {float:left;width:18.4%;margin-right:2%;font-size:14px;line-height:1.3;}
.spec-edit-header .jump-menu div.last {margin-right:0;}
.spec-edit-header .jump-menu a::before {content:"\f0da";position:absolute;top:2px;left:-15px;font:normal normal normal 16px/1 FontAwesome;}
.webform input[type="submit"] {margin:0;padding:.5em 2em;font-size:24px;width:inherit;background-color:#FF6610;border:#DA4F00 solid 1px;}
.spec-edit-nav {width:100%;display:inline-block;margin-bottom:1em;}
.spec-edit-nav .back {float:left;}
.spec-edit-nav .submit-warning {float:right;}
.spec-edit-nav .back a, .spec-edit-nav .submit-warning a {text-decoration:underline;}
.spec-edit-nav .back::before {font:normal normal normal 16px/1 FontAwesome;content:"\f112";margin-right:5px;}
.spec-index {width:20%;float:left;padding:5px 0;}
a.edit {color:#000;font-weight:bold;}
a.edit::after {font:normal normal normal 16px/1 FontAwesome;content:"\f040";margin-left:8px;color:#FF6610;}
span.field-desc {font-style:italic;color:#818181;font-size:13px;display:block;padding-bottom:2px;}

/*====  POP UP PRODUCT ENQUIRY FORM */
     
.product-enquiry-form {position:relative;}
.action-button {margin-top:20px;}



/* product search results */
.productsearchPagination {clear:both;float:left;width:100%;}

/* responsive video container and iframe */
.embed-container iframe, .embed-container object, .embed-container embed {height:100%;left:0;position:absolute;top:0;width:100%;}
.embed-container {height:0;margin-bottom:20px;overflow:hidden;padding-bottom:56.25%;position:relative;}

#catwebformbutton {background-color:#ff6610;font-weight:700;font-size:18px;text-transform:none;}
#catwebformbutton:hover {background-color:#DA4F00;}
.privacy-policy h2, .privacy-policy h3 {margin-top:30px;}
#enq-form label {color:#ccc;margin:0;font-family:arial;}
#enq-form.button, #enq-form input[type="submit"], #login-form.button, #login-form input[type="submit"] {width:100%;margin-left:0;background-color:#ff6610;font-weight:bold;font-size:21px;float:none;}
#question {margin:1em 0 0.3em 0;font-size:14px;}
#question a, #question a:link, #question a:active {color:#2c8b3a;text-decoration:underline;}
#question a:hover {color:#2c8b3a;text-decoration:none;}
#question a:visited {color:#1E6228;}
#sharing .share-heading {display:block;float:left;font-weight:bold;font-size:14px;padding-top:3px;}
#sharing #icons {display:block;float:left;margin-left:15px;}
#sharing {margin-bottom:1.3em;float:left;}
.close-me {position:absolute;right:10px;top:2px;font-size:24px;color:#fff;cursor:pointer;}
/* from plf */
.modal-wrap, .login-wrap {background-color:rgba(0, 0, 0, 0.75);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1000;}


/* home */
/*==== Transition Banner ====*/
.transition-banner {position:fixed;z-index:9999;height:100%;;width:100%;top:0;left:0;
/* Fallback for web browsers that doesn't support RGBa */ background:transparent;
/* RGBa with 0.6 opacity */ background:rgba(0, 0, 0, 0.5);}
.transition-inner {position:fixed;top:25%;left:25%;background: #FFF;width:50%;-webkit-box-shadow:0px 0px 20px -3px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 20px -3px rgba(0,0,0,0.75);box-shadow:0px 0px 20px -3px rgba(0,0,0,0.75);border-radius:3px;text-align:center;}
.transition-inner .content {padding:3em 3em;}
.transition-inner .content p {font-size:16px;}
.transition-inner .head {width:100%;display:block;text-align:center;color:#FFF;font-size:220%;padding:0.75em;line-height:1;}
.transition-inner .banner {background-color:#FF6610;border-radius:3px 3px 0 0;padding:0 45px;}
.transition-inner .button {background:#FF6610;text-transform:none;font-weight:bold;padding:1em 3em;font-size:18px;line-height:1;float:none;margin:2em auto 3em;}
.transition-banner a:link, .transition-banner a:visited, .transition-banner a:active {color:#FFF;}
.transition-banner a:hover {text-decoration:none;}
#transit-close {display:block;}
.transition-inner a#closeme::before {content:'\f057';color:white;font:normal normal normal 30px/1 FontAwesome;display:block;position:absolute;top:10px;right:10px;}

.home {padding-top:0;}

.modal-wrap .modal, .login-wrap .modal-login {background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0, 0, 0, 0.4);display:none;left:50%;margin-left:-200px;max-width:400px;overflow:hidden;position:absolute;top:20%;width:100%;z-index:1001;}
.modal-wrap .modal h3, .login-wrap .modal-login h3 {background-color:#1099c6;color:#fff;font-size:1.75em;font-weight:600;line-height:1.1em;padding:20px 40px;text-align:center;}
.modal-wrap .modal .center, .login-wrap .modal-login .center {box-shadow:0 0 10px rgba(0, 0, 0, 0.1);padding:30px;position:relative;}
.modal-wrap .modal .bottom, .login-wrap .modal-login .bottom {background-color:#eee;color:#555;font-size:0.8em;padding:10px 20px;text-align:center;}
.login-wrap .modal-login .bottom a {color:#555;text-decoration:underline;}
a.viewmore {color:#fff!important;background-color:#1099C6;display:block;padding:0.5em;margin:1em 20px 0;border-radius:5px;text-align:center;font-size:16px;text-decoration:none;text-transform:uppercase;}
a.viewmore:hover {background-color:#047A9E;}

a.productfindergo {color:#fff!important;background-color:#1099C6;display:block;padding:0.5em;border-radius:5px;text-align:center;text-decoration:none;}
a.productfindergo:hover {background-color:#047A9E;}

.home-prod-full .button.nm {position:relative;top:0;right:0;margin-bottom:1em;}
.price-note p {font-style:italic;text-align:center;}
  
/*====  FLOATING SOCIALS */

.socials-left {background-color:#333;left:0;padding:0;position:fixed;top:200px;width:54px;z-index:9999;}
.socials-left ul {list-style:outside none none;margin:0;padding:0;}
.socials-left ul {list-style:outside none none;font-size:36px;}
.socials-left ul li a {border:0 none;display:inline-block;margin:0;padding:0;text-decoration:none;color:#fff;}
.socials-left ul li a img {margin-bottom:16px;}
.socials-left ul li a:hover {color:#ccc;}

.date {font-size:14px;}
.webinars {background-color:#D1F2FF;padding:4px 10px 4px 12px;margin-bottom:20px;}

/*====  RELATED/COMPATIBLE SOFTWARE */
.tab3 .software-app-item {width:100%;}
.tab3 .software-app-details ul {display:inline-block;width:initial;float:none;}
.tab3 .software-app-details ul li {float:none;border:none;color:#000;}
.software-app-details.software h2, .software-app-details.software h3 {display:inline;}
.software-app-details.software h2 {font-size:26px;}
.software-app-details.software h3 {color:#7a7d7d;font-size:18px;margin:0 0 10px;background:none;font-weight:100;padding:0;text-transform:none;}
.software-app-details.software h3:before {content:'';clear:left;display:block;}
.software-app-details.software h3:after {content:'';clear:left;display:block;margin-bottom:10px;}

.soft-feature {border-top:1px solid #ddd;float:left;width:100%;padding:1em 0;position:relative;}
.soft-feature.new {border-top:3px solid #1099C6;}
.soft-feature.plugin {border-top: 3px solid #969696;}
.soft-feature:first-of-type {border-top:none;}
.soft-feature.new:first-of-type {border-top:3px solid #1099C6;margin-top:2em;}
.soft-feature .feat-img {float:right;margin:0.5em 0 1em 3em;height:initial;overflow:hidden;border:#ddd solid 1px;}
.soft-feature .feat-img img {-webkit-transition:transform 0.5s ease;-moz-transition:transform 0.5s ease;-o-transition:transform 0.5s ease;transition:transform 0.5s ease;}
.soft-feature .feat-img a:hover img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.feat-detail ul {margin-right:279px;}
.software-app-item-detail h1 {margin:0;font-size:26px;}
.software-app-item-detail h3 {color:#7a7d7d;margin:0 0 10px 0;font-size:18px;}
.software-app-item-detail h2 {font-size:22px;margin-bottom:6px;line-height:1;}
.software-key-info {color:#999;margin-top:12px;padding:11px 0 11px 25px;line-height:1;}
.software-app-item h2 {margin:0;font-size:26px;}
.software-app-item h3 {color:#7a7d7d;margin:0 0 10px 0;font-size:18px;}
.software-app-item-alt h2 {font-size:20px;margin:0;line-height:1.1em;width:80%;}
.software-app-item-alt h3 {font-size:14px;color:#7a7d7d;margin:0.5em 0 0.3em;}
.software-app-button {margin:12px 0 0 0;float:left;}
.software-app-button a {color:#fff;}
.get-software {background:#FFF;float:left;width:100%;padding:1em;}

.soft-feature .ribbon {position:absolute;top:-13px;right:20px;padding:6px 18px;color:#FFF;font-weight:bold;background: #1099C6;box-shadow:0 3px 10px -5px rgba(0, 0, 0, 1);}
.soft-feature .ribbon.plugin {background:#969696;}
.soft-feature .ribbon::before {content:'';position:absolute;border-bottom:10px solid #0B6786;border-left:10px solid transparent;top:0px;left:-10px;}
.soft-feature .ribbon.plugin::before {border-bottom-color:#616161;}
.soft-feature .ribbon.plugin::after {content:"\f12e";font:normal normal normal 16px/1 FontAwesome;margin-left:0.5em;}
.soft-feature.new .feat-img, .soft-feature.plugin .feat-img {margin-top:2em;}

.soft-feature ul.ticks li, .soft-feature ul.bullets li, .soft-feature ul.arrows li {padding-top:2px;padding-bottom:2px;}
.soft-feature ul.bullets li::before {top:10px;}

.compat-with h6 {font-weight:bold;float:left;width:100%;margin-bottom:1em;}
a.compat {display:block;float:left;width:130px;margin:0 1em 1em 0;background:#FFF;padding:0.5em;border-radius:4px;border:1px solid #dedede;text-align:center;}
a.compat img {margin-bottom:0.5em;}
a.compat:hover {box-shadow:0px 0px 6px 0px #c3c3c3;}

/*====  Specs & SYSTEM REQUIREMENTS */
.panes {padding:15px 0 0;border-top-color:#e5e5e5;margin:-2px 0 0;}

/*====  News */
.news h1 {font-size:24px;margin:0 0 20px 0;font-weight:700;}
.news h5 {margin:4px 0 16px 0;font-weight:700;font-size:21px;}
.news-items-list {margin:0;}
.news-content h5 {margin:0;}

.home-products .product-title .home-text a {float:none;font-weight:normal;}
.home-products .product-title .home-text h1, .home-products .product-title .home-text h2 {color:#666;}
.home-products.product-title.home-text h2 {font-size:24px;}
.home-products.no-slider.featured h2 {line-height:0.8em;margin:-0.2em 0 0.2em 0;}
.home-products.no-slider.featured h2 a {font-weight:700;color:#666;text-transform:uppercase;font-size:25px;}
.home-products.no-slider.featured .button.nm {position:inherit;top:inherit!important;right:inherit;}


/*====  CONTACT US */
ul.contact-list {list-style:none;margin-bottom:25px;font-size:18px;}
ul.contact-list li {position:relative;padding-left:2.5em;}
.contact-list li a {text-decoration:underline;}
.contact-list li:before {font:normal normal normal 18px/1 FontAwesome;top:5px;}
.contact-list li.ph:before {content:'\f098';left:12px;}
.contact-list li.eml:before {content:'\f0e0';left:11px;}
.contact-list li.add:before {content:'\f041';left:15px;}
/* Linked In */
.contact-list li.lnkin:before {content:"\f0e1";left:13px;color:#0077B5;}
.contact-list li.lnkin a {color:#0077B5;}    
.contact-list li.lnkin span {font-size:80%;}
.contact-list li.lnkin {margin-top:0.5em;}

/*====  FOOTER */
.iso-logo {float:left;margin-top:20px;margin-left:10px;}
.iso-text {color:#fff;font-family:arial;
    font-style:italic;margin-top:60px;margin-left:6px;
    float:left;line-height:1em;font-size:14px;}

/*====  SPECIFICATIONS TAB */
.specs-dl dl {margin:5px 0 20px 0;padding-left:20px;}
.specs-dl h6 {float:none;margin:0;padding:0;font-weight:bold;color:#000000;position:relative;}
.specs-dl dt.dl-header {margin:0 0 0 -20px;padding:0;width:100%;}
.specs-dl dd.dl-header {margin-bottom:10px;padding:0;border-top:none;}
.specs-dl dt {display:inline;float:left;margin:1px 10px 0 0;}
.specs-dl dd {display:block;border-top:1px solid #CACACA;margin-bottom:6px;}
.specs-dl dt, .specs-dl dd {padding:5px 0 0 0;font-size:15px;color:#666666;}
.specs-dl dd em {line-height:1.2;display:inline-block;font-style:italic;font-size:85%;margin-top:5px;}
.specs-dl a {text-decoration:underline!important;}
.specs-dl dd strong.addtodt {margin:0 5px 0 -5px;}
.dl-header.opt1 h6:after {content:'Optional';position:absolute;right:-20px;top:-5px;background-color:#CACACA;font-size:15px;padding:4px 14px;color:#666666;text-transform:uppercase;border-radius:4px;}
span#cogs {float:right;margin-left:1em;}
span#cogs i {color:#FF6610;}
.skill-0 i {display:none;}
.skill-1 i#cog2, .skill-1 i#cog3, .skill-1 i#cog4, .skill-1 i#cog5,
.skill-2 i#cog3, .skill-2 i#cog4, .skill-2 i#cog5,
.skill-3 i#cog4, .skill-3 i#cog5,
.skill-4 i#cog5 {color:#B7B7B7;}

/*====  CONDITIONAL LOGOS */
.software-app-item {border-top:1px solid #ccc;padding:14px 0 22px 0;float:left;}
.software-app-item-alt {padding:14px 0 22px 0;float:left;width:30%;min-height:291px;}
.software-app-thumb {float:right;margin:0 0px 20px 30px;}
.software-app-thumb-alt {margin:0 20px 10px 0;}
.software-app-item-detail {position:relative;}
.top-right { position:absolute;right:0;top:0;margin:0;}

.software-app-details h2 a {color:#e66a0f;}
.software-app-details h2 a:hover {color:#da4f00;}
.software-app-icon {float:left;margin:7px 14px 2px 0 !important;}
.software-app-description h4 {color:#7a7d7d;font-size:16px}
.software-app-description a:link, .software-app-description a:active,
.panes a:link, .panes a:active,  p.literature-container a:link,
p.literature-container a:active, .order-codes a, .descriptions a:active, .starnote a:active, .starnote a:link {color:#2c8b3a;text-decoration:underline;}
.software-app-description a:hover, .software-app-description a:visited .panes a:hover, 
.panes a:visited,p.literature-container a:hover, 
p.literature-container a:visited, .descriptions a:visited, .descriptions a:hover, .starnote a:hover {color:#1e6228;}
.starnote p {font-size:15px;}
/*==== RELATED PRODUCTS */
.related {border:1px solid #c5c5c5;border-radius:5px;background-color:#FFF;padding-bottom:0.9375rem;}
.related h3 {padding:0.9375rem;}

/*==== ACCESSORIES & ATTRIBUTES */
.accessories p, .attributes p {font-size:13px;margin-bottom:0;}
.accessories span.price, .attributes span.price {font-weight:bold;font-size:15px;}
.accessories .quick-add .productSubmitInput, .attributes .quick-add .productSubmitInput {width:inherit;float:left;padding:7px 14px;font-size:14px;font-weight:bold;color:#444;background:#CDCDCD;}
.accessories .quick-add .productSubmitInput:hover, .attributes .quick-add .productSubmitInput:hover {background:#A8A8A8;}
.accessories .add-cart::before, .attributes .add-cart::before {content:none;}
/*==== ATTRIBUTES */
ul.attributes {margin:-1em 0 1em 0;clear:both;}
.attributes li {clear:both;padding-top:0.5em;}
.attributes li.heading {margin:0 0 -.5em 0;}
.attributes li::before {display:block;position:static;font-size:17px;background:url(images/acc-h3-tile.png) repeat-x;padding:7px 0 3px 0;border-top:1px solid #D3D3D3;margin:0.5em 0 0 0;font-family:'Noto sans', sans-serif;}
.attributes li#att_9650967::before {content:'Relay Output';}
.attributes li#att_9650968::before {content:'Analog Output';}
.attributes li#att_9650969::before, .attributes li#att_9651129::before {content:'Serial Port';}
.attributes li#att_9650967 .descr, .attributes li#att_9650968 .descr, .attributes li#att_9650969 .descr, .attributes li#att_9651129 .descr {border-top:none;}
.attributes p.cust1 {font-size:15px;line-height:normal;}
.attributes p.cust1::before {font:normal normal normal 16px/1 FontAwesome;content:"\f055";position:absolute;top:11px;left:0;}
.attributes span.price {color:#797979;display:inline-block;font-size:14px;}
.attributes .descr {width:100%;float:left;border-top:1px solid #D3D3D3;padding:8px 0 0 22px;position:relative;}
.attributes .quick-add {float:right;margin-left:0.5em;}
.attributes .quick-add .productTextInput {visibility:hidden;}
.attributes .quick-add .productSubmitInput {margin-left:0;}
.attributes .descr .nostock {font-size:13px;font-style:italic;color:#C12A16;}
.attributes .descr .nostock a {text-decoration:underline;color:#C12A16;}
span.has-tip.nostock {display:inline-block;font-weight:normal;border-bottom-color:#C12A16;}
.attributes .msgBoxAcc#messageBox {margin-top:8px;}
/*==== ACCESSORIES */
ul.accessories {margin:0 0 1em 0;clear:both;}
.accessories li {clear:both;margin-top:1em;}
.accessories li.heading {margin:0 0 -.5em 0;}
.accessories li:first-child:before {content:'Accessories';font-size:17px;background:url(images/acc-h3-tile.png) repeat-x;padding:6px 0 15px 12px;border-top:1px solid #D3D3D3;position:static;display:block;font-family:'Noto sans', sans-serif;}
.accessories li.nohead:before {content:none;}
.accessories a {text-decoration:underline;}
.accessories p.cust2 {margin-bottom:0.6em;}
.accessories .descr {width:65%;float:left;}
.accessories .img {width:30%;float:left;margin-right:5%;}
.accessories .quick-add {clear:both;}
.accessories .quick-add .productTextInput {width:25%;float:left;margin-bottom:0;height:2rem;}
.accessories .quick-add .productSubmitInput {margin-left:5%;}
.accessories a h5 {text-decoration:underline;color:#2c8b3a;}
.accessories a:visited h5, .accessories a:hover h5, .accessories a:active h5 {color:#1E6228;}
.accessories li.category {margin-top:1.4em;}
li.category a.cat-more {display:block;background-color:#E0E0E0;border-radius:4px;padding:8px 40px 8px 16px;margin-bottom:0.5em;text-align:center;color:#444444;font-weight:bold;text-transform:uppercase;text-decoration:none;position:relative;}
li.category a:hover {background-color:#A8A8A8;}
li.category a.cat-more:after {content:'\f054';font:normal normal normal 18px/1 FontAwesome;display:block;position:absolute;top:12px;right:14px;}
.accessories .has-tip {font-weight:normal;font-style:italic;float:left;display:block;font-size:13px;margin-top:4px;color:#C12A16;border-bottom-color:#C12A16;}

/*==== PURE CSS TABS */
.pc-tab > input, .pc-tab section > div {display:none;}
#tab1:checked ~ section .tab1, #tab2:checked ~ section .tab2, #tab3:checked ~ section .tab3, #tab4:checked ~ section .tab4, #tab5:checked ~ section .tab5, #tab6:checked ~ section .tab6 {display:block;}
#tab1:checked ~ nav .tab1, #tab2:checked ~ nav .tab2, #tab3:checked ~ nav .tab3, #tab4:checked ~ nav .tab4, #tab5:checked ~ nav .tab5, #tab6:checked ~ nav .tab6 {background:#999;color:#fff;cursor:default;}
.pc-tab {width:100%;}
.pc-tab nav ul {list-style:none;border-bottom:4px solid #1099c6;margin:0;padding:0;}
.pc-tab li label {float:left;padding:11px 33px;text-transform:uppercase;font-weight:700;color:#222;font-size:1rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;border-radius:4px 4px 0 0;margin-right:4px;background-color:#D1F2FF;}
.pc-tab li label:hover, .pc-tab li label:active {background:#1099c6;color:#fff;}
.pc-tab:not(:last-child) label {border-right-width:0;}
.pc-tab section {clear:both;}
.pc-tab .sml-title {display:none;}
.pc-tab div.tab1, .pc-tab div.tab2, .pc-tab div.tab3, .pc-tab div.tab4, .pc-tab div.tab5, .pc-tab div.tab6 {padding:0.9375rem 0;width:100%;}
.pc-tab div.tab2 {padding-bottom:2rem;}
#tab1:checked ~ nav .tab1 label, #tab2:checked ~ nav .tab2 label, #tab3:checked ~ nav .tab3 label, #tab4:checked ~ nav .tab4 label, #tab5:checked ~ nav .tab5 label, #tab6:checked ~ nav .tab6 label {background:#1099c6;color:white;cursor:default;}
/*==== ORDER CODES */
.order-codes {background-color:transparent;width:100%;}
.order-codes thead {background:transparent;}
table.order-codes thead tr td {border-top:none;font-size:20px;padding:0 0 15px 0;color:#000;}
table.order-codes tr td {font-size:15px;padding:8px 0;border-top:1px solid #CACACA;color:#666;}
.order-codes td.code {font-weight:bold;padding-left:55px;width:30%;}
.order-codes td.optionsHeader {background-color:#FFF;padding:8px;color:#000;font-weight:bold;}
.order-codes td.eg {font-style:italic;font-weight:normal;padding-top:16px;}

span.learn-more-button {background:#ff6610 none repeat scroll 0 0;border-radius:4px;float:left;font-weight:700;margin:0 0 15px;position:relative;text-align:center;}

h4.software {border-top:1px solid #ccc;font-size:20px;padding-top:20px;}

.image-container.image-is-visible-1 {display:block;}
.image-container.image-is-visible-0 {display:none;}
.image-container {float:left;margin:20px 30px 30px 0;}  

p{font-size:15px;font-family:'Noto sans', sans-serif;margin:0 0 0.6em 0px;}
a, a:link {font-family:'Noto sans', sans-serif;color:#2c8b3a;/*color:#cd4335;*/}
.blog-post .post-body a {text-decoration:underline;}

a:visited, a:hover, a:active{color:#1e6228;}

.prod-left h5 {margin-bottom:16px;}
.none{display:none;}
.clear{clear:both}
.left{float:left}
.right{float:right;}
img.right {margin:0 0 1em 1em;}

.fa-comments {float:left;margin-right:10px;color:#999;}
.social-shares {margin-top:30px;}
.toolbar-wrap {float:left;width:100%;}
.columns.nopadding {padding-left:0;padding-right:0;}
span.stock {clear:left;display:block;padding:0 0 15px 0;text-transform:uppercase;font-size:13px;}
.qty-head {clear:left;margin-bottom:5px;}
.quantity {width:25%;float:left;padding:2px 0 15px 0;margin-right:14px;}
.quantity input {margin-bottom:0;}

.prod-right .description h2 {float:none;margin:0.7em 0;}
.prod-right .description {margin-bottom:0;}
.description p {margin-bottom:0.7em;}
.description a:link, .description a:active {text-decoration:underline;}
.description a:hover {color:#1E6228;text-decoration:none;}
.description a:visited {color:#1E6228;}

.fiveyr {float:right;margin:20px;}

ul.ticks li, ul.bullets li, ul.arrows li {list-style:outside none;margin:0;padding:4px 0 4px 50px;font-size:15px;position:relative;}
ul.bullets, ul.ticks, ul.arrows {margin-left:0;margin-bottom:1em;}
ul li::before {position:absolute;font-size:16px;font-weight:400;line-height:1;font-family:"FontAwesome";font-style: normal;font-variant: normal;top:9px;left:25px;}
ul.ticks li::before{content:"\f00c";color:#3FA82A;}
ul.bullets li::before{content:"\f111";font-size:8px;left:26px;top:12px;}
ul.arrows li::before{content:"\f0da";left:30px;}
ul.bullets li.web::before {content:'\f14c';font-size:15px;left:23px;top:10px;}
ul.bullets li.phone::before {content:'\f095';font-size:15px;left:23px;top:10px;}
ul.bullets li.email::before {content:'\f0e0';font-size:14px;left:23px;top:9px;}

/*==== BREADCRUMBS & PRODUCT SEARCH ======*/
.page-title {width:100%;height:auto;float:left;border-bottom:1px solid #e1e1e1;}
.page-title ul.breadcrumbs {width:100%;height:auto;float:left;background:none;border:none;padding:16px 15px;margin:0px;line-height:1.3;}
.page-title ul.breadcrumbs li {float:none;display:inline;}
.page-title ul.breadcrumbs li a {color:#959595;font-size:13px;text-transform:uppercase;text-decoration:underline;}
.page-title ul.breadcrumbs li a em {font-size:15px;}
.breadcrumbs li.current {font-size:13px;color:#959595;font-family:'Noto sans', sans-serif;}
.page-title ul.breadcrumbs li.current a {color:#ff6610;}
.breadcrumbs li#lev2 {display:none;}
.row#bread {position:relative;}
.product-search {position:absolute;right:0;top:50%;transform:translateY(-50%);}
/* OBSOLETE? */
.bread {color:#666;font-size:14px;padding:0 0 13px 0;position:relative;top:-17px;font-family:Arial,Helvetica,sans-serif;border-bottom:1px solid #ccc;line-height:37px;}
.bread a {text-decoration:underline;}
.bread a:hover {text-decoration:none;color:#1e6228;}
.bread a:active, .bread a:focus {color:#1e6228;}
.breadcrumb {float:left;padding:0;}
.page-title#search-find {border-bottom:none;background-color:#e8e8e8;padding-top:12px;padding-bottom:12px;}
.page-title#search-find .button.nm {position:inherit;top:inherit;right:inherit;margin-top:2px;}
.page-title#search-find input[type="text"]:focus {background:#FFF;}


/*====  WEB APP HIDE EMPTY SPEC FIELDS NB: wont work if field has blank space in it ====== */
.specs-title, .specs-info {float:left;display:block;}
.specs-title {font-weight:bold;padding-right:8px;}
li.specs-item {display:block;float:none;clear:both;}

.specs-cat-header {float:none;clear:both;}
.specs-cat-header h6 {color: #7a7d7d;display:block;font-weight:normal;margin:20px 0 6px -50px;padding:6px 8px;
width:100%;}

.specs-item:after {clear:both;}

input[type="text"]:focus{box-shadow:none;background:transparent;}
body {background:#FFF;font-size:15px;font-family:'Noto sans', sans-serif;}
ul{margin:0px;padding:0px;}

/*==== SHOPPING CART */
#goto-checkout {width:72%;padding:0;}
#continue-shopping, #clear-cart {width:14%;text-align:left;padding:0;font-size:14px;}
#continue-shopping a {text-decoration:underline;}
.enter-code {font-size:12px;color:#999;}
#catCartDetails {min-height:500px;width:100%;margin: 0 auto;padding-left:14px;}

/*====  PRODUCT SEARCH */
#CAT_ProductSearch {width:74%;float:left;}
#CAT_ProductSearchButton {width:15%;float:left;margin-left:5%;}
.float-left {float:left;padding-right:0.9375rem;}
.cartSummaryItem h5 {color:#fff;}
.two-line-descriptor span.extra {color:inherit;text-decoration:none;font-weight:normal;float:none;display:inline-block;margin-top:0;}
.two-line-descriptor span.extra a {text-decoration:underline;}
.prod-item span.nowrap {color:inherit;font-weight:inherit;text-decoration:inherit;margin-top:0;display:inline;float:none;white-space:nowrap;}

/*=== SUPPORT REQUEST FORM */
.support-request {background-color:#D1F2FF;padding:20px;margin:20px 0;border-radius:4px;}
.support-request h2 {font-size:26px;margin-bottom:10px;color:#016688;}
.support-request form label {margin:16px 0 2px;}
#recaptcha_widget_div {margin:0 0 20px 0;}
.support-h3 {margin:20px 0 6px 0;}

/*== WIN A TRIP TO NZ COMP FORM */
.competition-box {background-color:#fef8f0;padding:20px;margin:20px 0;border-radius:4px;}
.competition-box h2 {font-size:26px;margin-bottom:10px;color:#000000;}
.competition-box form label {margin:16px 0 2px;font-family: Arial, Helvetica, sans-serif;}

/*====  HEADER */
header{width:100%;height:auto;float:left;background:#FFF;border-top:5px solid #FF6610;padding-bottom:20px;border-bottom:1px solid #e1e1e1;}
.button, input[type="submit"], a#catshopbuy:visited, .productSubmitInput{color:#FFF;background:#999;border-radius:4px;text-transform:uppercase;padding:8px 19px 9px;border:none;float:right;}
.button.large{padding:16px 8px;}
.button.secondary{background:#ff6610;color:#fff;}
.button.secondary:hover{background:#f2812e;color:#fff;}

.button:hover, .button:focus{background:#d84c3d;color:#FFF;}
button:hover, button:focus{background-color:inherit;}

fieldset legend {background:none;}
.side-nav li a:not(.button), .side-nav li a:hover:not(.button),.side-nav li a:focus:not(.button) {color:#d84c3d;}

.row{max-width:1170px;}

.phone-info {height:auto;float:right;margin:10px 20px 0 0;display:block;}
.phone-info p { color:#262626;font-size:15px;margin:0;font-weight: bold;
    margin: 0;
    text-transform: uppercase;
    font-family:Arial;
}
.phone-info a {color:#ff6610;}
.phone-info .fa {color:#ff6610;font-size:18px;margin:0px 4px 0px 8px;}
#phone-info-cart {margin:11px 0 0 0;width:auto;float:right;}

.utility-nav{width:100%;height:auto;float:left;}
.utility-nav ul{width:auto;height:auto;float:left;margin:10px 22px 0px 0px;}
.utility-nav ul li{width:auto;height:auto;float:left;}
.utility-nav ul li a {color:#ccc;font-family:arial;font-size:12px;font-weight:400;padding:0 8px;text-decoration:underline;}
.utility-nav ul li a:hover {text-decoration:none;}
.utility-nav ul li:last-child a{border:none;}

/*==== SHOPPING CART */
.shop-cart {width:auto;height:auto;float:right;background:#FF6610;border-radius:0 0 4px 4px;}
.shop-cart:hover {background-color:#DA4F00;}
.shop-cart #catCartSummary {width:auto;height:auto;float:right;}
.shop-cart .fa {color:#FFF;display:inline-block;font-size:27px;margin:0 12px;} 
.shop-cart h5 a {color:#FFF;font-weight:400;margin:0px;padding:4px 20px 8px 20px;display:block!important;}
.cart-summary {text-align:right;}
#payment-form label {white-space:nowrap;}
#catCartDetails fieldset, #catCartDetails table {padding:1em 0 0 0;}
span.req {color:#FF6610;}
input#Amount[type="text"][readonly] {border:0;padding:0;margin:0;width:auto;display:inline;box-shadow:none;height:auto;font-size:inherit;font-weight:bold;background-color:transparent;}
.logo{width:auto;height:auto;float:left;margin:-17px 0 0 0px;font-size:15px;line-height:1.4;}
.logo a img{position:relative;z-index:999;}
.row.orderfooter {border-top:2px solid #CCC;padding:1.5em 1em 1em 1em;background-color:#FFF;margin-bottom:2em;}
.row.orderfooter p {font-size:20px;line-height:1;margin-bottom:0.5em;}
.row.orderfooter .process-btn {color:#FFF;font-size:18px;padding:8px 46px 8px 20px;text-decoration:none;float:right;margin:0;background-color:#FF6610;text-align:center;border-radius:4px;font-weight:700;position:relative;margin-right:0;}
.row.orderfooter .process-btn::before {content:"\f054";margin:14px 18px 14px 0;position:absolute;top:0;right:0;font-size:18px;font-weight:400;line-height:1;font-family:"FontAwesome";font-style: normal;font-variant: normal;;color:#FFF;left:inherit;}
.row.orderfooter .process-btn:hover {background-color:#DA4F00}
a#catshopbuy:link {padding:0;}
.vld_Fail, #payment-form .vld_Fail label {color:#FF6610;font-weight:bold;}
.vld_Fail select, #payment-form .vld_Fail input {border-color:#FF6610;font-weight:normal;}
.webform .vld_Fail input {border-color:#FF6610;font-weight:normal;color:#FF6610;}
table.webform td {vertical-align:top;}
table.webform td .hint {font-size:13px;color:#FF6610;font-weight:bold;display:none;}

/*==== MAIN NAVIGATION */
nav.top-bar{background:none;width:auto;float:right;line-height:inherit;height:47px}
.top-bar-section ul{width:auto;float:left;margin:16px 10px 0px 0px;}
.top-bar-section ul li{background:none;padding:0px;position:relative !important;}
.top-bar-section ul li a{color:#303030;background:none;text-transform:none;font-weight:600;font-size:15px;font-family:'Noto sans', sans-serif;}
.top-bar .top-bar-section li:not(.has-form) a:not(.button){background:none;padding:19px 21px 14px;line-height:18px}
.top-bar .top-bar-section ul li:hover, .top-bar .top-bar-section ul li.selected {background:#ddd;}
.top-bar .top-bar-section ul li:hover a, .top-bar .top-bar-section ul li.selected a{color:#000;}
.top-bar-section ul li ul.dropdown{position:absolute;display:none;min-width:150px !important;background:#fff;top:51px;padding:50;margin:0px;border:3px solid #d74a3c;border-left:none;border-right:none;}
.top-bar-section .has-dropdown > a{padding:3px 0 !important;}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button),.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){background:none;color:#2b2b2b}
.top-bar-section ul li ul li:hover a, .top-bar-section ul li ul li.selected a{color:#fff !important;}
.top-bar-section .has-dropdown > a:after{display:none;}

li#di-login {padding:4px 0 7px 21px;line-height:18px;font-size:0.8125rem;border-left:1px solid #DDDDDD;margin:15px 0 7px 15px;}
.top-bar .top-bar-section li#di-login a {padding:0!important;display:inline;text-transform:none;color:#999999;text-decoration:underline;}
.top-bar .top-bar-section li#di-login a:hover {color:#FF6610;}
.top-bar .top-bar-section ul li#di-login:hover {background:inherit;}

input.cat_button[type="submit"] {background:#FF6610;text-transform:none;font-weight:bold;padding:10px 56px;font-size:18px;}
input.cat_button[type="submit"]:hover {background:#DA4F00;}

.search-form{width:auto;float:right;margin:16px 0 0 0px;display:none;}
.search-form form{width:241px;float:right;height:auto;position:relative;margin:0;background:transparent;border-radius:0px;border:1px solid #d7d7d7;z-index:999}
.search-form form input[type="text"]{width:100%;height:auto;font-size:14px;color:#afafaf;margin:0 0px 0 0px;padding:13px 45px 12px 18px;border:none;background:transparent;box-shadow:none;	font-family:'Arial', sans-serif;font-weight:400;}
.search-form form input[type="submit"]{width:45px;border:none;background:url(../img/search-icon.png) no-repeat center right 15px;position:absolute;top:0px;right:0px;bottom:0px;cursor:pointer;min-width:inherit;}
input#search-go[type="submit"]{background:#B1B1B1;text-transform:uppercase;font-weight:normal;padding:8px 19px 9px;font-size:15px;float:left;margin-left:1em;}
input#search-go[type="submit"]:hover{background:#999;}

.live-chat-cta h5, .live-chat-cta p {color:#999;font-family:arial, helvetica, sans-serif;line-height:1.3em;font-size:12px;}

.banner-slider{width:100%;float:left;}
.banner-slider ul{width:100%;float:left;height:auto;margin:0px 0 0px 0;position:relative;}
.banner-slider ul li{width:100%;float:left;overflow:hidden;}
.banner-slider ul li img{width:100%;height:auto;float:left;min-width:100%;display:block;}
.orbit-caption {width:100%;position:absolute;top:150px;background:none;left:0%;padding:0px 0px 0px 15px;margin:0 auto;}
.orbit-caption h1{font-size:48px;font-weight:700;color:#FFF;border:1px solid #FFF;border-right:none;border-left:none;display:inline-block;margin-bottom:15px;}
.orbit-caption p{color:#FFF;font-size:20px;max-width:695px;}
.orbit-caption h2{font-size:44px;background:#ff6610;display:inline-block;font-weight:300;color:#FFF;padding:7px 32px 11px 12px;border-radius:4px;margin-top:20px;}
.orbit-caption h2 a{ font-size:20px;color:#FFF;font-weight:400;background:#c0580c;padding:10px 20px;border-radius:4px;margin:10px 26px 0px 0px;display:inline-block;float:left;}
.orbit-caption h2 a .fa{font-size:24px;margin-left:18px;}

.home-prod-full{width:100%;height:auto;float:left;background:#f9f9f9;padding-bottom:80px;}
.home-products{width:100%;height:auto;float:left;background:#f9f9f9 url(../img/home-pro-bg.png) no-repeat top center;margin-top:-44px;position:relative;z-index:9;background-size:contain;padding:0px 10px;border-top-left-radius:4px;border-top-right-radius:4px;}
.home-products .product-title{width:100%;height:auto;float:left;padding:15px 8px 0px 18px;}
.home-products .product-title h2, .home-products .product-title h2 a{font-weight:700;color:#666;text-transform:uppercase;display:inline-block;font-size:28px;}
.home-products .product-title a{float:right;font-weight:700;font-size:15px;}
.no-slider {background:none;margin-top:0;}

.home-text {margin:0 0 40px 0;}
.home-products .large-4:nth-child(n+7){display:none;}

/*==== PRODUCT LARGE */
#cutsheet {background:url("/_assets/img/special-price-arrow-flip.png") no-repeat scroll 164px 10px;margin:-20px 0 20px;padding:31px 0 4px 0;}
#cutsheet a {color:#FF6600;}
#cutsheet .icon img {width:16px;height:16px;border:0px;margin-bottom:3px;}

.on-special {-webkit-box-shadow:1px 1px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:1px 1px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:1px 1px 5px 0px rgba(50, 50, 50, 0.75);background:#ffde07 url("/_assets/img/special-price-arrow-o.png") no-repeat scroll 250px 150px;padding:10px 10px 10px 20px;float:left;margin-bottom:10px;border-radius:6px;}
.on-special h5 {text-transform:uppercase;font-family:'Baloo Paaji', cursive;font-size:34px;line-height:1;}
.on-special p {font-size:17px;margin-bottom:0;}
    
.overview {background-color:#D1F2FF;padding:4px 10px 8px 10px;}
.under-vid a {color:#2c8b3a;font-size:14px;text-decoration:underline;}
.under-vid a:visited {color:#1E6228;}
.under-vid span::before {font-size:16px;font-weight:400;line-height:1;font-family:"FontAwesome";font-style: normal;font-variant: normal;margin-right:10px;color:#2c8b3a;}
.under-vid span.webinar-soon::before {content:'\f073';}
.under-vid span.webinar-archive::before {content:'\f16a';}
.description h3 {margin:0.8em 0 0.2em 0;}
.smallprint {font-family:Arial;float:left;margin-bottom:20px;}
#smallprint-price {font-size:12px;margin:-10px 0 0 0;color:#666;font-style:italic;}

.button.orange {background-color:#FF6610;text-transform:none;color:#FFF;font-family:Noto Sans;}
.button.orange:hover {background-color:#DA4F00;}
.button.orange:hover, .button.orange:visited {color:#FFF;}
.reveal-modal .button.large.orange {float:none;padding:0.7em 2em;}
.close-reveal-modal.button {position:static;display:inline-block;line-height:normal;float:none;padding:0.5em 1.5em;}
.close-reveal-modal.textlink {position:static;display:inline-block;text-decoration: underline;font-weight:normal;font-family:'Noto sans', sans-serif;font-size:1em;color:#8c8c8c;padding-bottom:1em;}
.button.grey {color:#fff;background-color:#aaa;text-transform:none;font-weight:normal;font-size:1.25rem;font-family:'Noto sans', sans-serif;}
.button.grey:hover {background-color:#8c8c8c;}
#bridge-key-required img, #bridge-key-added img {display:block;max-width:300px;}
h2#modalTitle {background-color:#1099c6;color:#FFF;margin:-1.875rem -1.875rem 0.5em -1.875rem!important;padding:1rem 3rem 1.25rem;border-radius:3px 3px 0 0;line-height:1.1em;}
.ocs {font-size:9px;margin-top:1em;color:#666;float:left;}
.ocs::before {content:'Applies to order codes: ';font-weight:bold;float:left;width:100%;margin-bottom:0.5em;font-size:10px;}

/*==== SOFTWARE BANNER */
.banner {display:block;color:#fff;background-color:#1099C6;padding:0 0 0 50%;margin:2em 0;border-radius:6px;background-repeat:no-repeat;background-size:50%;background-position-y:50%;-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 8px 0px rgba(0,0,0,0.3);}
.banner.wb {background-image:url(/_assets/img/banner-wb_bg.png);}
.banner.tb {background-image:url(/_assets/img/banner-tb_bg.png);}
.banner .bnr-content {background-color:#1099C6;padding:10px 20px 10px 0;border-radius:0 6px 6px 0;color:#fff;}
a.banner {text-decoration:none!important;}
.banner h3 {font-size: 46px;letter-spacing:-0.5px;margin:0.2em 0;line-height:1.2em;font-family:Arial;font-weight:bold;color:#fff;}
.description .banner .bnr-content p {margin:0;line-height:1.5em;font-family:Arial;color:#fff;font-size:16px;}
.banner .button.orange {float:none;display:inline-block;margin:0.8em 0 0.7em 0;text-transform:uppercase;font-weight:bold;}

/*==== PRODUCT SMALL */
.prod-item {width:100%;height:auto;float:left;border:1px solid #dedede;border-radius:4px;padding:10px 15px 15px;background:#fff;display:block;position:relative;}
.prod-item .clear {clear:none;display:none;}
.prod-item:after {content:'';display:block;clear:both;}
.productList li:nth-of-type(3n)::after,
.relatedList li:nth-of-type(3n)::after,
.productfeaturelist li:nth-of-type(3n)::after {content:'';display:block;clear:both;}
.prod-image {width:100%;float:left;text-align:center;}
.prod-content {width:100%;height:auto;float:left;margin-top:15px;}
.prod-item h5 {font-weight:700;color:#c73e30;line-height:1.3em;}
.prod-item h5 a {color:#ff6610;}
.prod-item h5 a:hover {color:#DA4F00;}
.prod-item h6 {font-size:13px;color:#2b3752;padding-bottom:10px;}
.prod-price {width:100%;height:auto;float:left;border-top:1px solid #e1e1e1;padding-top:12px;margin-top:0px;text-align:center;}
.prod-item span {color:#828b9f;font-weight:700;text-decoration:line-through;margin-top:5px;display:inline-block;float:left;}
.prod-item p, .feature-store .prod-item  p {float:right;font-size:19px;font-weight:700;color:#5E5E5E;margin-bottom:0;line-height:1;clear:right;}
.prod-price p.from {font-size:14px;line-height:1;color:#8C8A8A;margin-bottom:5px;font-weight:normal;}
.prod-price div.rrp {text-decoration:line-through;font-size:85%;font-weight:normal;clear:right;float:right;color:#D43545;}
.toolbar-wrap div.rrp {clear:both;float:left;color:#222222;margin:-5px 0 10px;font-size:90%;}
.toolbar-wrap div.rrp span {text-decoration:line-through;}
span.add-cart {background:#ff6610;text-align:center;border-radius:4px;font-weight:700;margin:0px;float:left;position:relative;margin-bottom:15px;}
span.add-cart:hover {background:#DA4F00;}
.prod-price span.add-cart{float:none;}
ul.productList li .column, ul.catalogueList li .column, #product-info li .column, ul.relatedList li .column{padding:0.7rem;}
#but-load{color:#a0a0a0;font-size:20px;font-weight:700;border:1px solid #c4c4c4;border-radius:30px;padding:13px 84px;background:#ffffff;margin-top:12px;display:inline-block;}
#but-load:hover{background:#c0392b;color:#FFF;}
ul.productList li:hover .prod-price span.add-cart, ul.relatedList li:hover .prod-price span.add-cart, #product-info li:hover .prod-price span.add-cart{display:inline-block;}
ul.productList li:hover .prod-item, ul.relatedList li:hover .prod-item, #product-info li:hover .prod-item, ul.catalogueList li:hover .prod-item { /*box-shadow:0px 0px 8px 5px #c3c3c3;*/margin-bottom:0px;position:relative;z-index:5;}
ul.productList li:hover .column, ul.relatedList li:hover .column, #product-info li:hover .column{margin-bottom:0px;}
ul.productList li:hover .learn-more, ul.relatedList li:hover .learn-more, #product-info li:hover .learn-more, ul.catalogueList li:hover .learn-more {background-color:#DA4F00;}
ul.productList li:hover h5 a, ul.relatedList li:hover h5 a, #product-info li:hover h5 a{color:#DA4F00;}
/*==== WEBINAR RIBBON */
.prod-item .ribbon {position:absolute;right:-5px;top:-5px;z-index:1;overflow:hidden;width:110px;height:110px;text-align:right;}
.ribbon a {font-size:13px;font-weight:bold;color:#FFF;margin-top:5px;text-transform:uppercase;text-align:center;line-height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:140px;display:block;background:#008cba;background:linear-gradient(#006688 0%, #008cba 100%);box-shadow:0 3px 10px -5px rgba(0, 0, 0, 1);position:absolute;top:9px;right:-35px;text-decoration: none;padding: 7px 0;}
.ribbon a::before, .ribbon a::after {content:"";position:absolute;top:100%;z-index:-1;border-width:3px;border-style:solid;}
.ribbon a::before {left:0px;border-color:#006688 transparent transparent #006688;}
.ribbon a::after {right:0px;border-color:#006688 #006688 transparent transparent;}
.ribbon a:hover {background:#009BCE;}
.ribbon a.archive {background:#F55B6A;background:linear-gradient(#BF1E2E 0%, #F55B6A 100%);}
.ribbon a.archive:before {border-color: #BF1E2E transparent transparent #BF1E2E;}
.ribbon a.archive:after {border-color: #BF1E2E #BF1E2E transparent transparent;}
.ribbon a.archive:hover {background:#F33D4E;}
/*==== CATALOG SMALL */
.catalogueList .prod-item {background:#EAEAEA;border-color:#BDBDBD;padding:15px;}
.catalogueList span.add-cart.learn-more {width:100%;background-color:#8E8E8E;}
.catalogueList .prod-price {border-top:none;padding-top:15px;}

/* ADD TO CART ? DOWNLOAD & OTHER BUTTONS */
.grey {color:#999;}
span.add-cart.learn-more, span.add-cart.download-now {text-decoration:none;float:left;margin:0;background-color:#FF6610;}
span.add-cart.learn-more::before {content:"\f054";margin:12px 12px 12px 8px;line-height:14px;position:absolute;top:0;right:0;font-size:16px;font-weight:400;line-height:1;font-family:"FontAwesome";font-style: normal;font-variant: normal;color:#FFF;left:inherit;}
span.add-cart.download-now::before {content:"\f019";margin:12px 12px 12px 8px;line-height:14px;position:absolute;top:0;right:0;font-size:16px;font-weight:400;line-height:1;font-family:"FontAwesome";font-style: normal;font-variant: normal;color:#FFF;left:inherit;}
.add-cart.learn-more a, .add-cart.learn-more a:hover, span.add-cart.download-now a, span.add-cart.download-now a :hover{color:#FFF;text-decoration:none;display:block;padding:7px 33px 7px 15px;}
span.add-cart.learn-more:hover, span.add-cart.download-now:hover {cursor:pointer;background:#DA4F00;}

.prod-price input.productSubmitInput{color:#FFF;margin:0 auto;font-weight:700;background:none;padding:0px;border:none;float:left;min-width:inherit;}
.add-cart:before {content:"\f07a";font-size:24px;font-weight:400;font-family:"FontAwesome";font-style: normal;font-variant: normal;line-height:14px;position:absolute;top:13px;left:19px;color:#FFF;}
.prod-image img, .catalogueList li a{width:auto !important;height:auto;max-width:100%;}
ul.catalogueList li .column{margin-bottom:20px;}
.catalogueList, .productList, relatedList{margin:0px;clear:left;}
ul li ul.relatedList {margin-left:0;}

ul.catalogueitemdump {border-top:1px solid #CACACA;}
ul.catalogueitemdump a {padding:8px 20px 8px 0px;position:relative;line-height:1.2;border-bottom:1px solid #CACACA;display:block;font-size:15px;letter-spacing:-0.4px;}
ul.catalogueitemdump li:hover a, ul.catalogueitemdump li:hover a::after {color:#1E6228;cursor:pointer;}
ul.catalogueitemdump a:hover {color:#1E6228;}
ul.catalogueitemdump a:active {color:#1e6228;}
ul.catalogueitemdump a::after {content:"\f054";font-size:16px;font-weight:400;line-height:1;font-family:"FontAwesome";font-style: normal;font-variant: normal;position:absolute;right:0;top:10px;color:#CACACA;}

#responsive-menu, h5.resp {display:none;}
.inner-full ul[id^='nav_'] {border-top:1px solid #CACACA;margin:0;}
.inner-full ul[id^='nav_'] a {color:#2c8b3a;padding:8px 30px 8px 8px;position:relative;line-height:1.2;border-bottom:1px solid #CACACA;display:block;font-size:15px;}
.inner-full ul[id^='nav_'] li:hover a, .inner-full ul[id^='nav_'] li:hover a::after {color:#1E6228;cursor:pointer;}
.inner-full ul[id^='nav_'] a:hover {color:#1E6228;}
.inner-full ul[id^='nav_'] a:active {color:#1e6228;}
.inner-full ul[id^='nav_'] a::after {content:"\f054";font-size:16px;font-weight:400;line-height: 1; font-family: "FontAwesome";position:absolute;right:8px;top:10px;color:#CACACA;}
.inner-full ul#nav_1692930 a {letter-spacing:-0.4px;}

.inner-full ul[id^='nav_'] li.selected a {color:#000;background:#ccc;}
.inner-full ul[id^='nav_'] li.selected a::after {color:#000;}
.underline {text-decoration:underline;}

.home-feature{width:100%;height:auto;float:left;padding:70px 0px 80px 0px;background:#f5f5f5;border-top:1px solid #d0d0d0;}
.feature-item{width:100%;height:auto;float:left;background:#fefcf9;/* Old browsers */
background:-moz-linear-gradient(top,  #fefcf9 0%, #fcf8f1 25%, #faf3e8 50%, #f9efe1 75%, #f7ebda 100%);/* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcf9), color-stop(25%,#fcf8f1), color-stop(50%,#faf3e8), color-stop(75%,#f9efe1), color-stop(100%,#f7ebda));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #fefcf9 0%,#fcf8f1 25%,#faf3e8 50%,#f9efe1 75%,#f7ebda 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #fefcf9 0%,#fcf8f1 25%,#faf3e8 50%,#f9efe1 75%,#f7ebda 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top,  #fefcf9 0%,#fcf8f1 25%,#faf3e8 50%,#f9efe1 75%,#f7ebda 100%);/* IE10+ */
background:linear-gradient(to bottom,  #fefcf9 0%,#fcf8f1 25%,#faf3e8 50%,#f9efe1 75%,#f7ebda 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcf9', endColorstr='#f7ebda',GradientType=0 );/* IE6-9 */
border:1px solid #bdbdbd;padding:29px 0px 29px 18px;}
.feature-image{width:auto;height:auto;float:left;margin-right:18px;}
.feature-image img{width:auto;height:auto;float:left;max-width:100%;}
.feature-content{width:auto;height:auto;float:left;}
.feature-content h2{color:#000;font-family:'Droid Serif', serif;font-weight:700;font-style:italic;font-size:34px;line-height:40px;}
.feature-content h3{color:#ff6610;font-family:'Droid Serif', serif;font-weight:700;font-style:italic;font-size:25px;line-height:30px;margin-top:15px;}

footer{width:100%;height:auto;float:left;background:#333;padding:50px 0px 25px 0px;}
.footer-top{width:100%;height:auto;float:left;padding-bottom:30px;}
.footer-social{width:100%;height:auto;float:left;padding-right:65px;}
.footer-social p,.footer-newsletter p{color:#FFF;margin:20px 0px 25px 0px;}
.footer-social ul li{width:auto;height:auto;float:left;margin-right:14px;}
.footer-social ul li a{display:inline-block;}
.footer-social ul li a .fa{color:#fff;font-size:40px;}
.footer-social ul li a:hover .fa{color:#f5867a;}

.footer-menu{width:100%;height:auto;float:left;}
.company-menu{width:50%;height:auto;float:left;}
.account-menu{width:50%;height:auto;float:left;}
.footer-top h4{color:#fff;font-weight:700;font-size:22px;}
.footer-menu ul{margin-top:25px;}
.footer-menu ul li{width:100%;height:auto;float:left;margin-bottom:5px;}
.footer-menu ul li a{color:#FFF;font-size:15px;padding-left:9px;}
.footer-menu ul li a:hover{text-decoration:underline;}
.footer-menu ul li:before {color:#fff;font-size:10px;}
.footer-newsletter{width:100%;height:auto;float:left;}

.footer-newsletter h4{} 
.footer-newsletter form { width:100%;float:right;height:auto;position:relative;margin:18px 0px 30px 0px;background:#fff;border-radius:25px;z-index:999;}
.footer-newsletter input[type="text"] {width:100%;height:auto;font-size:15px;color:#929292;margin:0;padding:11px 45px 12px 24px;border:none;background:none;box-shadow:none;font-family:'Lato', sans-serif;}
.footer-newsletter input[type="submit"] { width:35px;height:33px;border:none;position:absolute;top:4px;right:4px;bottom:0px;cursor:pointer;background:#d34839;color:#FFF;border-radius:50%;font-weight:700;padding:0px;min-width:inherit;}
.footer-newsletter input[type="submit"]:hover{background:#FFF;color:#d34839;border:1px solid #d34839;}
.footer-newsletter ul{width:100%;height:auto;float:left;margin-top:18px;}
.footer-newsletter ul li{width:auto;height:auto;float:left;margin:0px 11px;}
.footer-newsletter ul li:last-child{margin-right:0px;}
.footer-newsletter ul li a .fa{font-size:32px;color:#7A7D7D;width:45px;height:45px;float:left;background:#FFF;text-align:center;border-radius:50%;line-height:45px;}
.footer-newsletter ul li a .fa:hover{color:#FFF;background:#333;border:2px solid #fff;}

.footer-bottom{width:100%;height:auto;float:left;border-top:1px solid #fff;text-align:center;}
.footer-bottom ul {width:auto;height:auto;margin:0 auto;display:inline-block;margin-top:15px;margin-bottom:5px;}
.footer-bottom ul li{width:auto;height:auto;float:left;margin:0px 16px;}
.footer-bottom ul li a{ color:#999;font-size:15px;text-decoration:underline;}
.footer-bottom ul li:hover a{ color:#fff;text-decoration:none;}
.footer-bottom p{color:#999;}

.product-list{width:100%;height:auto;float:left;padding:20px 0px 120px 0px;}
.prod-left{width:100%;height:auto;float:left;}
.prod-right{width:100%;height:auto;float:left;}
.prod-left h6{font-size:17px;color:#333333;font-weight:700;text-transform:uppercase;margin-top:30px;float:left;}
.browse-panel h5{border:none;font-size:20px;font-weight:700;text-transform:uppercase;background:none;}
.browse-panel h5 a{color:#333333;}
.browse-panel{border:none;}
.prod-left ol {width:100%;height:auto;float:left;margin-top:10px;background:none;border:none;}
.prod-left ol li {width:100%;height:auto;float:left;margin:5px 0px;padding:0px;line-height:1.3em;}  
.prod-left ol li a{ font-size:14px;text-decoration:underline;color:#2c8b3a;}
.prod-left ol li a:hover{color:#1e6228;text-decoration:none;}
ul.browse-color li{width:auto;height:auto;float:left;margin:8px 12px 8px 0px;}
ul.browse-color li a{width:48px;height:48px;float:left;}
#col-black{background:#000;}
#col-blue{background:#00457c;}
#col-cerulean{background:#00a6dd;}
#col-green{background:#679146;}
#col-flow{background:#58585a;}
#col-burgundy{background:#820024;}
#col-spindle{background:#c7d6ee;}
#col-gurkha{background:#9fa374;}

.prod-right h2{margin:0 0 20px 0;color:#7a7d7d;font-weight:400;display:inline-block;float:left;font-size:18px;}
.prod-right .prod-image{/*height:235px;*/}

.recom-drop{width:auto;height:auto;float:right;margin:30px 0px 40px 0px;}
.cat_dropdown{width:auto;min-width:262px;position:relative;float:right;}
.cat_dropdown_xsmall{width:auto;min-width:100px;position:relative;float:left;margin-right:0;}
.recom-drop p{display:inline-block;float:left;color:#979797;margin:8px 15px 0px 0px;}
.cat_dropdown h3 {display:inline-block;float:left;}
.cat_dropdown h3 a{min-width:262px;font-size:15px;color:#575757;display:block;text-transform:capitalize;background:#fff url(../img/recom-arrow.png) no-repeat center right 10px;padding:8.5px 10px;border:1px solid #e1e1e1;}
.cat_dropdown h3 a:hover{text-decoration:none;}
.cat_dropdown ul{width:100%;float:left;background:#e7e7e7;border:1px solid #c2c1c1;padding:10px 5px;display:none;position:absolute;z-index:999;top:40px;}
.cat_dropdown ul li {width:100%;float:left;padding:5px 10px}
.cat_dropdown ul li a {display:block;font-size:15px;color:#575757;}
.cat_dropdown ul li:hover {background:#d74a3c;}
.cat_dropdown ul li:hover a {color:#fff;text-decoration:none;}

.prod-pagination{width:100%;height:auto;float:left;text-align:center;}
ul.pagination{width:auto;height:auto;margin:0 auto;display:inline-block;border:1px solid #ebebeb;}
ul.pagination li.current a, ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li:hover a{background:#cd4334;color:#fff;}
ul.pagination li p{color:#484848;font-size:19px;padding:10px 15px 0px;}
ul.pagination li {margin:0px;width:auto;height:auto;float:left;}
ul.pagination li a{background:#ebebeb;padding:10px 17px;color:#484848;font-size:19px;border-radius:0px;}
ul.pagination li.arrow a{ background:#fff;}
ul.pagination li.arrow a .fa{color:#a2a2a2;font-size:24px;}

.product-full{width:100%;height:auto;float:left;background:#f6f6f6;}
.product-details{width:100%;height:auto;float:left;padding:10px 0px 0px 0px;}

.productLarge h1 {margin-top:0;line-height:1.2;}
.productLarge h1 span.extra {font-size:70%;float:none;display:block;line-height:1.3;margin:0.2em 0 0.5em 0;}
.productLarge h1 a {text-decoration:underline;color:#000;}
.productLarge .product-details {padding-top:0;}
.product-large{width:100%;height:auto;float:left;border:1px solid #c5c5c5;margin-bottom:30px;background:#FFF;text-align:center;}
.product-large img{width:auto;height:auto;display:block;border-radius:5px;max-width:100%;}
.productPoplets{width:100%;height:auto;float:left;}
.productPoplets ul li{width:18.4%;height:auto;float:left;border:1px solid #d7d7d7;margin-right:2%}
.productPoplets ul li:nth-child(5n+5){margin-right:0px;}
#productPoplets {margin-bottom:0;}
#productPoplets .productPopletsItem {padding:0;margin:0px 12px 12px 0;float:left;}
.productPopletsItem div {width:74px;height:74px;background-size:65px;background-repeat:no-repeat;background-position:center;}
.poplets {margin:0 -15px 15px 0;}
#messageBox, .modalMB, #formBox {display:none;clear:both;border-width:1px;border-style:solid;border-radius:5px;font-size:14px;padding:7px 14px 7px 32px;margin:9px 0 13px 0;float:left;width:100%;position:relative;}
#messageBox::before, .modalMB::before, p.error::before, #formBox::before {font:normal normal normal 16px/1 FontAwesome;position:absolute;left:11px;top:10px;}
#messageBox.success, .modalMB.success {border-color:#3FA82A!important;background-color:#DDF7D8!important;color:#3FA82A!important;}
p.error {border-width:1px;border-style:solid;border-radius:5px;padding:7px 14px 7px 32px;position:relative;margin:1em 0}
p.error::before {top:12px;}
#messageBox.validation, #formBox.validation, p.error {border-color:#ff6610;background-color:#FFE5D6;color:#ff6610;}
#messageBox.validation::before, #formBox.validation::before, p.error:before {content:"\f06A";color:#ff6610;}
#messageBox.success::before, .modalMB.success::before {content:"\f00c"!important;color:#3FA82A!important;}
#messageBox.error, .modalMB.error {border-color:#D12F19!important;background-color:#FBE3E4!important;color:#D12F19!important;}
.modalMB.error br:first-child {display:none;}
#messageBox.error::before, .modalMB.error::before {content:"\f00d"!important;color:#D12F19!important;}
#messageBox.note {border-color:#DA8D00;background-color:#FFFDE4;color:#DA8D00;}
#messageBox.note::before {content:"\f06A";color:#DA8D00;}
.msgBoxAcc#messageBox {margin:0 0 15px 0;}
.msgBoxMain a, .msgBoxAcc a {display:inline-block;position:relative;text-decoration:underline;}
.msgBoxMain a:after, .msgBoxAcc a:after {content:'\f07a';font:normal normal normal 17px/1 FontAwesome;margin-left:5px;position:absolute;top:2px;}

.owner-info h2{color:#000;font-weight:700;font-size:25px;margin:15px 0px 5px 0px;float:none;}
.owner-info p{color:#12959b;}
.owner-info h6{ font-size:12px;background:url(../img/reply-icon.png) no-repeat center left;padding-left:17px;}
.owner-info h6 button{color:#ccc;background:none;padding:0px;font-family:'Arial', sans-serif;font-size:12px;margin:0px;}
.toolbar-wrap h2{font-size:40px;color:#ff6610;font-weight:400;display:inline-block;float:left;margin:0px;}
.toolbar-wrap h4{color:#b4b4b4;text-decoration:line-through;margin:14px 0px 0px 15px;float:left;}
.description{width:100%;height:auto;float:left;margin:10px 0px 35px 0px;}
.description p{color:#000;font-size:15px;}
.stars{width:100%;height:auto;float:left;margin:4px 0px 15px 0px;}

/*==== Dropdown Boxes */
select {-moz-appearance:none;background-color:#fff;background-image:url(../img/select-bg.png);background-position:center right 14px;border-style:solid;border-width:1px;border-color:#c5c5c5;padding:7px 10px;font-size:15px;color:#1b252b;border-radius:5px;height:inherit;margin:0px 0px 8px 0px;}
select:disabled{background-color:#F9F9F9;color:#909090;border-color:#D3D3D3;}
/*.productAttributes .catProdAttributeItem option {display:block!important;}*/

.add-to-but{float:left;}
.add-to-but input[type="submit"]{background:none;border:none;color:#fff;font-weight:700;font-size:16px;text-transform:uppercase;padding:9px 22px 9px 56px;margin:0;width:100%;}

.tabs-content {clear:both;margin-top:1rem;}
.prod-info{width:100%;height:auto;float:left;margin-top:30px;}
.prod-info h3{background:#ff6610;color:#FFF;text-transform:uppercase;font-size:25px;font-weight:700;display:inline-block;padding:11px 33px;}
.prod-info p{color:#000;}
.prod-info ul {width:100%;height:auto;float:left;margin:6px 0px 0px 0px;}
ul.list-decimal{margin-left:30px;}
ul.list-circle li, ul.list-decimal li{min-height:35px;}
.prod-info ul li p{display:inline-block;padding-left:10px;}
ul.list-circle li p:before {  content:"• ";color:#898989;font-size:18px;margin-right:10px;}
ul.list-decimal li{list-style:decimal;}
.prod-info ul li p{border:none;padding:0px 0px 0px 10px;font-size:15px;font-weight:400;color:#000000;}

.related-product{width:100%;height:auto;float:left;margin-top:40px;padding-bottom:50px;}
.related-product h3{color:#000000;font-size:25px;font-weight:700;text-transform:uppercase;margin-bottom:30px;}

.catProdAttributeItem{width:100%;height:auto;float:left;}
.catProdAttributeTitle{color:#8C8C8C;font-size:14px;padding-bottom:3px;}
div.catProdAttributeItem div{margin-bottom:0;}
.catProdAttributeItem input[type="checkbox"] {margin:.8em .8em 0 0;float:left;}
.catProdAttributeItem img {width:85px;float:left;margin-bottom:.6em;}
.catProdAttributeItem span {float:left;width:165px;margin-top:.45em;margin-right:1em;}

/*==== YouTube Link */
.video-btn {margin-bottom:15px;display:inline-block;}
.video-btn a {background-color:#9E9E9E;color:#fff;font-size:16px;padding:9px 22px 9px 55px;border-radius:4px;display:block;text-align:left;float:left;position:relative;}
.video-btn a span:before {content:'\f16a';font:normal normal normal 20px/1 FontAwesome;position:absolute;top:11px;left:22px;}
.video-btn a:hover {background-color:#D83434;}

/* FOOTER */
.fa-cc-paypal, .fa-cc-visa, .fa-cc-mastercard, .fa-cc-amex, .fa-cc-discover {font-size:36px;color:#fff;}

.inner-full-home {width:100%;height:auto;float:left;background:#f9f9f9;padding:0px 0px 40px 0;min-height:500px;}
.inner-full{width:100%;height:auto;float:left;background:#f9f9f9;padding:30px 0px 40px 0px;min-height:500px;}
.image-full{width:100%;height:auto;float:left;border:1px solid #d8d8d8;}
.image-full img{width:100%;height:auto;float:left;border:9px solid #fff;}
.inner-title h1{color:#000000;margin-bottom:10px;}
.inner-heading{width:100%;height:auto;float:left;margin-top:30px;}
.inner-heading h1, .inner-heading h2, .inner-heading h3, .inner-heading h4, .inner-heading h5, .inner-heading h6{font-family:'Droid Serif', serif;margin:10px 0px;}

.image-side {width:100%;height:auto;float:left;margin-top:50px;}
.image-side img {width:100%;height:auto;float:left;margin-top:10px;}
.image-side h2, .inner-list h2 {color:#000;font-family:'Droid Serif', serif;}
.inner-list {width:100%;height:auto;float:left;margin-top:55px;}
.inner-list ul{margin-top:25px;}

.inner-right{width:100%;height:auto;float:left;}
.inner-menu{width:100%;height:auto;float:left;padding:18px 22px;}
.inner-menu ul li{margin:0px;}
.inner-menu ul li a{font-size:15px;color:#000;}
.inner-menu ul li a:hover, .inner-menu ul li.current a{color:#c94032;}
.inner-right h3{font-size:25px;font-weight:700;padding-bottom:10px;margin-bottom:15px;}

.inner-form{width:100%;height:auto;float:left;background:#fff;border:1px solid #ebebeb;padding:18px 22px;margin-top:25px;}
.inner-form form{width:100%;height:auto;float:left;margin-top:20px;}
.inner-form input[type="text"]{width:100%;height:auto;float:left;padding:12px 15px;border-radius:4px;} 
.inner-form textarea{width:100%;height:auto;min-height:124px;float:left;padding:12px 15px;border-radius:4px;}
.inner-form input[type="submit"]{width:100%;background:#c63e30;color:#FFF;border:none;text-transform:uppercase;border-radius:4px;padding:13px 0px;margin-top:5px;}
.inner-form form label{display:inline-block !important;}

.inner-text{width:100%;height:auto;float:left;background:#fff;border-left:18px solid #fcc0ba;padding:30px 40px 40px 0px;margin-top:70px;}
.inner-text p{font-family:'Droid Serif', serif;color:#7d7d7d;font-style:italic;padding-left:25px;}
.inner-text p:before{content:url(../img/dot-image.png);}

.interior_content{width:100%;height:auto;float:left;background:#f6f6f6;padding:25px 0px 140px 0px;}
.interior_content h1{margin-bottom:25px;}
.feature-menu{width:100%;height:auto;float:left;border-radius:4px;background:#fff;}
.feature-menu h5{font-weight:700;font-size:17px;color:#FFF;background:#525252;text-transform:uppercase;padding:16px 25px;border-top-left-radius:4px;border-top-right-radius:4px;}
.feature-menu ul li{width:100%;height:auto;float:left;border:1px solid #e4e4e4;border-top:none;}
.feature-menu ul li a{color:#000;font-size:16px;font-weight:700;padding:18px 25px;float:left;width:100%;}
.feature-menu ul li a:hover{background:#cd4335;color:#fff;}

.interior-left{width:100%;height:auto;float:left;}
.interior-left h1{font-size:40px;color:#000;}
.all-event h2{margin-bottom:25px;}
.all-event p{font-weight:300;font-size:17px;}
.event-items a{font-weight:700;font-size:20px;}
.event-item-content{width:100%;height:auto;float:left;background:#fff;padding:28px 23px;}
.event-item-content p{font-size:14px;color:#2c2c2c;font-weight:300;}
.event-item-content a{font-size:13px;margin-top:22px;width:195px;padding:14px 0px;margin-bottom:2px}
.event-items{width:100%;height:auto;float:left;margin-top:42px;}
p.date-com{margin:8px 0px 12px 0px;font-size:14px;font-weight:300;color:#2c2c2c;}
p.date-com span{margin-right:8px;padding-left:5px;}

.news-items{width:100%;height:auto;float:left;margin:0px 0px 20px 0px;border-top:1px dotted #ccc;padding-top:20px;}
.news-image{width:26%;height:auto;float:left;margin-right:2%;}
.news-content{width:72%;height:auto;float:left;}
.news-content a{font-size:17px;font-weight:700;}
.news-content span{font-size:11px;color:#919191;font-style:italic;margin:2px 0 5px;display:block;font-family:Arial;font-weight:100;}
.news-content p{font-size:13px;}

.blog-list{width:100%;height:auto;float:left;margin-bottom:30px;background:none;border:none;padding:0px;}
.blog-items{width:100%;height:auto;float:left;margin-top:34px;}
.blog-items h4 a{font-weight:400;font-size:28px;color:#ff6610;}
.blog-items img{width:100%;height:auto;float:left;}
.blog-content a{margin-top:10px;display:inline-block;font-size:15px;}
.blog-content .button{text-transform:capitalize;float:left;color:#fff;background-color:#ff6600;}
.blog-detail{float:left;width:100%;margin-bottom:10px;color:#bbb;font-size:!4px;font-family:Arial;}
.blog-detail span{margin-right:20px;color:#bbb;}
.blog-detail a{margin-right:20px;}
.blog-detail .fa{margin-right:6px;}
.blog-detail p {line-height: 0.8em;}
.blog-image-thumb {padding-left:0px;}


/*==== FAQ */
.feature-faqs {width:100%;height:auto;float:left;margin:40px 0px 0px 0px;}
.faq-question {margin-bottom:10px;}
.faq-question .question a {font-size:17px;padding:0 0 0 28px;display:inline-block;text-decoration:underline;}
.faq-question .question a::before {content:"\f067";font:normal normal normal 14px/1 FontAwesome;color:grey;position:absolute;top:7px;left:0;}
.faq-question .question a.active {color:black;text-decoration:none;font-weight:bold;padding-left:0;}
.faq-question .question a.active::before {content:none;}
.faq-question .question a.active:hover {text-decoration:underline;color:#000000;}
.faq-details {display:block;width:100%;padding:4px 0 7px 28px;}
.faq-details p {font-size:14px;}
.faq-question .answer a {display:inline-block;font-size:inherit;padding:0;}
.faq-question .answer a::before {content:none;}
.faq-question .answer p:last-of-type {margin-bottom:0;}
.faq-question .question .answer a:hover{background:none;color:#cd4335;}
.faq-holder h2 {font-size:20px;margin:1em 0 0.7em 0;}
.faq-details ul.bullets li, .faq-details ol {font-size:14px;padding:5px 0 0 50px;}
.faq-details ol li { list-style-type: decimal;margin-bottom:12px;margin-top:21px;}
.faq-details ul.bullets li.web::before, .faq-details ul.bullets li.phone::before, .faq-details ul.bullets li.email::before {top:7px;}

/*==== TERMS & CONDITIONS*/
ol.tandcs {margin-left:0;}
.tandcs h3 {font-size:18px;font-weight:bold;}
.tandcs h3:before {content:counter(section);counter-increment:section;position:absolute;left:0px;}
.tandcs li {padding-left:30px;position:relative;margin-bottom:20px;}
.tandcs li p {font-size:14px;line-height:1.5;margin:0.5em 0;}
ol.subA {margin:0;padding-left:26px;}
ol.subA li {list-style-type:upper-alpha;padding-left:0;margin-bottom:10px;font-size:14px;}

/* Photo Gallery */
#photogalleryTable .column{margin-bottom:12px;}
#outerImageContainer {max-width:90%;overflow:hidden;height:auto!important;font-size:0!important}
#imageDataContainer {max-width:90%;overflow:hidden;}
#lightboxImage {max-width:100%;}

.feature-forum{width:100%;height:auto;float:left;margin:30px 0 20px 0;}
.feature-forum .forum-name{width:45%;height:auto;float:left;padding:6px 0;}
.feature-forum ul li .forum-name{ height:auto;float:left;}
.feature-forum .forum-topic{width:14%;height:auto;float:left;padding:6px 0 6px 12px;}
.feature-forum .forum-post{width:14%;height:auto;float:left;padding:6px 0 6px 12px;}
.feature-forum .forum-reply{width:27%;height:auto;float:left;padding:5px 0 5px 12px;}
 
.feature-forum ul{width:100%;height:auto;float:left;margin:0px;}
.feature-forum ul li{width:100%;height:auto;float:left;margin:0px;padding:0px 15px;border:1px solid #dfdfdf;border-top:none;background:#fff;}
.feature-forum ul li a{color:#2e4259;font-size:14px;font-weight:700;}
.feature-forum ul li p{font-size:14px;padding-top:0px;color:#1b252b;padding-left:12px;}
.feature-forum ul li .forum-reply p{color:#b9b9b9;}
.feature-forum ul li p span{color:#000000;}
.feature-forum ul li .forum-topic, .feature-forum ul li .forum-post, .feature-forum ul li .forum-reply{padding:0px;}
.feature-forum .forum-title{width:100%;height:auto;float:left;background:#cd4335;color:#ffffff;padding:0px 15px;border:1px solid #dfdfdf;border-bottom:none;} 
.feature-forum p{margin:0px;color:#ffffff;font-size:16px;}  
.feature-forum .forum-but{width:100%;height:auto;float:left;padding:0px 0px 10px 0px;}
.feature-forum .forum-but a.button{min-width:183px;margin-left:15px;font-size:15px;text-transform:inherit;border-radius:0px;font-weight:700;}
.feature-forum .forum-but a.button img{margin-right:5px;}
.feature-forum .forum-but p a{ font-size:15px;color:#5a79b2;padding-bottom:2px }
.feature-forum .forum-but p{width:auto;height:auto;float:left;display:inline-block;margin:14px 0px 0px 0px;font-size:15px;color:#9aa7af;} 
.feature-forum .button.secondary{background:#fcfcfc;border:1px solid #cdcdcd;border-radius:0px;color:#1a1a1a;font-weight:700;}
.feature-forum ul li .forum-name img{margin-right:5px;}
 
p.literature-container{color:#999;margin-bottom:5px;}
p.literature-container img{margin: 0 2px 3px 0;}

.feature-media{width:100%;height:auto;float:left;}
 
.feature-gallery{width:100%;height:auto;float:left;} 
.feature-gallery ul{width:100%;float:left;margin:15px 0px 0px 0px;}
.feature-gallery ul li{width:32%;float:left;margin:0px;margin-bottom:15px;margin-right:2%;}
.feature-gallery ul li:nth-child(n+3){margin-right:0px;}
 
.feature-store{width:100%;height:auto;float:left;}
.feature-store ul{width:100%;height:auto;float:left;}
.feature-store a.button{font-weight:700;text-transform:capitalize;margin-left:12px;}
.feature-store p{font-size:14px;color:#4b6268;text-transform:uppercase;}
.view-cart{width:100%;height:auto;float:left;border-bottom:1px solid #e1e1e1;padding-bottom:5px;margin-bottom:30px;}
 
.interior-left .toolbar-wrap h2 { font-size:40px;color:#c33c2e;font-weight:700;display:inline-block;float:left;margin:0px;}
.interior-left .owner-info h2 { color:#2e4259;font-weight:700;font-size:25px;text-transform:uppercase;margin:15px 0px 5px 0px;}
 
.button-scheme{width:100%;height:auto;float:left;margin-top:100px;}
.button-class{width:100%;height:auto;float:left;}
.button-class ul{width:100%;height:auto;float:left;}
.button-class ul li{width:30%;height:auto;float:left;}
.button-scheme img{margin-top:30px;}

#szlider{width:100%;height:15px;border:1px solid #000;overflow:hidden;}
#szliderbar{width:37%;height:15px;border-right:1px solid #000000;background:#d65946;}
#szazalek {color:#000000;font-size:15px;font-style:italic;font-weight:bold;left:25px;position:relative;top:-16px;}

.blog-image img{ width:100%;}
.side-panel h4 {width:100%;height:auto;float:left;margin:0px;font-size:17px;padding:14px 20px;text-transform:uppercase;font-weight:700;background-color:#D1F2FF;}
.side-panel ul {width:100%;height:auto;float:left;margin:0 0 30px;background:#fff;border:1px solid #ececec;border-top:none;border-radius:0px 0px 5px 5px;}
.side-panel ul li {width:100%;height:auto;float:left;border-bottom:1px solid #ececec;position:relative;margin:0;padding:0;}
.side-panel ul li a {width:100%;height:auto;float:left;color:#ff6600;font-size:14px;line-height:21px;padding:10px 30px;font-weight:400;text-decoration:underline;}
.side-panel { margin-top:32px;}
	
.booking-container .form input[type="text"]{margin-bottom:15px !important;}
.item label{display:inline-block !important;}
.blog-container p.description{margin-bottom:0px;}	
	
#status { width:220px;height:38px;position:absolute;left:50%;top:50%;background-image:url(../img/logo.png);background-repeat:no-repeat;background-position:center;margin:-100px 0 0 -100px;z-index:9999;background-size:cover;} 
.large-news .news-image{max-width:200px;}
	
.tabs .tab-title a{background:none;color:#222;text-transform:uppercase;font-weight:700;display:inline-block;padding:11px 33px;border-radius:4px 4px 0 0;}
.tabs .tab-title.active a {background:#999;color:#fff;cursor:default;}
.prod-info ul.tabs {width:100%;height:auto;float:left;border-bottom:4px solid #999;}
 
.product-remove a:link, .product-remove a:visited{background-image:url(../img/cart-remove.png);width:20px;height:20px;float:left;background-size:cover;} 
.nowrap {white-space:nowrap;}
 
 
 
/*==============================       MEDIA  QUERY     ===============================*/
/*=====================================================================================*/
 
 
 @media screen and (max-width: 1299px) {
 	.banner-slider ul li img{height:500px;width:auto;}	 
 	.socials-left {display:none;}
 }
 
  @media screen and (max-width: 1155px) {
    /*---- Related Product Small (Price beneath) */
	ul.relatedList span.add-cart.learn-more {margin-bottom:12px;}
	ul.relatedList .prod-price p.from {margin:1px 10px 0 0;font-size:16px;float:left;clear:left;}
	ul.relatedList .prod-item p {float:left;clear:none;}
	ul.relatedList .prod-price .clear {clear:left;display:block;}
 }

@media screen and (max-width: 1110px) {
      img#usa-map {display:none;}
}

 @media screen and (max-width: 1099px) {
	.top-bar-section ul{margin:22px 0px 0px 0px;}
	.top-bar-section li:not(.has-form) a:not(.button) {padding:14px 16px!important;}
    li#di-login {padding:1px 0 4px 21px;margin:13px 0 9px 12px;}
	.search-form{position:absolute;right:385px;top:-57px;}    	
	.orbit-caption h1{font-size:28px;} 
    .orbit-caption{padding-left:50px;top:65px;} 
	.banner-slider ul li img, .banner-slider ul li{height:auto;}
	.home-products{margin-top:20px;}
	.orbit-caption p{max-width:90%;}
	.orbit-caption h2{font-size:32px;}
	.orbit-caption h2 a{padding:8px 20px;margin-top:0px;}
	.feature-content h3{font-size:18px;}
 	.feature-content h2{font-size:22px;}
	.footer-newsletter ul li{margin:0px 5px;}
	.prod-left{padding-left:0 10px;}
	/*---- Product Small */
	.two-line-descriptor span.extra {display:inline;}
	.two-line-descriptor span.extra:before {content:' ';}
	.prod-content {margin-top:10px;}
	.prod-right .prod-item h5 {font-size:16px;}
	.prod-price .clear {clear:left;display:block;}
	/*---- Shop Product Small */
	ul.productList span.add-cart.learn-more {margin-bottom:12px;}
	ul.productList .prod-price p.from {margin:2px 10px 0 0;font-size:16px;float:left;clear:left;}
	ul.productList .prod-item p {float:left;clear:none;}
	.prod-right ul.productList .prod-item {padding-left:10px;padding-right:10px;}
	/*---- Home Product Small */
	.home-products .prod-price #clear {clear:none;}
	/*---- Product Large */
	.product-list {padding-top:0;}
	.pc-tab li label {padding:10px 20px;font-size:14px;margin-right:7px;}
	/*---- Videos */
	.video-col .resource-title {font-size:17px;min-height:60px;}
    /*---- new homepage ----*/
    .home-text h1 {font-size:42px;}
    #homepage h2, .home-text h2 {font-size:32px;}
    #homepage h3 {margin-bottom:20px;}
    .specific-offer {margin: 10px;}
    #homepage .swathe {background-color:#e8e8e8;}
    .banded-headline { padding-top:16px;}
 }
 
@media screen and (max-width: 991px) { 
	.footer-top .medium-5, .footer-top .medium-3, .footer-top .medium-4{width:50%;}
	.footer-social{padding-right:0px;}
	.feature-image{width:70px;margin-right:8px;}
	.feature-content h3{margin-top:0px;}
	.footer-newsletter{max-width:300px;margin-top:25px;}
	.orbit-caption{top:35px;}
	.orbit-caption p{line-height:20px;}
	.product-full{padding:0px 10px;}
	.feature-forum .forum-but p{width:100%;margin-bottom:15px;}
	.button-class ul li{width:50%;}
	.button-class ul li:last-child{width:100%;}
	.button-class ul li .button.secondary{float:right;}
	.search-form{display:none;}
	.product-list .medium-3, .product-list .medium-9{width:100%;}
	.prod-left{float:none;margin:0 auto;display:block;} 
	/*---- Submenu changes to Jump Menu */
	.inner-full ul[id^='nav_'] {display:none;}
	.prod-right #responsive-menu {display:block;width:41.66667%;float:left;}
	#bread #responsive-menu {width:35%;margin:0 2% 0 0;float:right;display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%);}
	#bread #responsive-menu select {margin:0;}
	.page-title ul.breadcrumbs {width:63%;}
	.page-title.shop ul.breadcrumbs {width:100%;}
	h1.resp {display:block;float:left;margin-bottom:0;width:58.33333%;}
	h5.screen {display:none;}
	.breadcrumbs>*:before {margin:0 0.4rem;}
	/*---- Left Sidebar Page */
	.inner-full .medium-3 {width:100%;}
	.inner-full .medium-9 {width:100%;}
	/*---- Shop Product Small  (Price float right) */
	ul.productList span.add-cart.learn-more {margin-bottom:0;}
	ul.productList .prod-price p.from {margin:0 0 5px 0;float:right;clear:none;font-size:14px;}
	ul.productList .prod-item p {float:right;clear:right;}
	ul.productList .prod-price .clear {clear:none;display:none;}
}

@media screen and (max-width: 910px) { 
   /*---- Shop Product Small (Price beneath) */
	ul.productList span.add-cart.learn-more {margin-bottom:12px;}
	ul.productList .prod-price p.from {margin:2px 10px 0 0;font-size:16px;float:left;clear:left;}
	ul.productList .prod-item p {float:left;clear:none;}
	ul.productList .prod-price .clear {clear:right;display:block;}
    /*---- Home Page */
    section.home-prod-full {padding-bottom:50px;}
}
  
@media screen and (max-width: 830px) {
	.tabs .tab-title a {padding:11px 27px;}
	/*---- Cart & Header */
    .shop-cart span#cart-text {display:none;}
    .shop-cart h5 a {padding-left:5px;}
	.product-search {padding:0 15px 0 0;}
	/*---- Shop Page */
	ul.productList .prod-price p.from {font-size:19px;margin-top:0px;}
	ul.productList .prod-item h6 {font-size:15px;}
	ul.productList .two-line-descriptor span.extra {font-size:15px;}
    .prod-price div.rrp {float:left;clear:both;}
	/*---- Home Page */
	ul.productfeaturelist span.add-cart.learn-more {margin-bottom:12px;}
	ul.productfeaturelist .prod-price p.from {font-size:19px;margin:0 10px 0 0;float:left;clear:left;}
	ul.productfeaturelist .prod-item p {float:left;clear:none;}
    .home-products.no-slider.featured h2 {line-height:1em;}
    section.home-prod-full {padding-bottom:0;}
    #engineer {margin-top:0;}
 }
  @media screen and (max-width: 800px) {
     /*---- Double-Layered Navigation */
     .top-bar-section li:not(.has-form) a:not(.button) {padding:14px 6px!important;}
     /*---- Software Banner */
     .banner {padding-left:30%;background-size:auto 145%;background-position-x:-5%;}
     .banner .bnr-content {padding-left:30px;}
     .ocs {display:none;}
     .transition-inner .head {font-size:190%;} 
     .home-text h1 {font-size:31px;}
    #homepage h2, .home-text h2 {font-size:26px;}
      .home-text h3 {font-size:20px;}
    .home-prod-full {padding-bottom: 0;}
    blockquote {font-size:33px;}
}
@media screen and (max-width: 767px) {    
	.orbit-caption p{display:none;}
	.orbit-caption h1{font-size:28px;}	
	.search-form{right:80px;top:5px;}
	.search-form form{width:200px;}
	.search-form form input[type="text"]{padding:10px 40px 11px 18px;}
	.orbit-caption h2{padding:7px 12px;margin-top:5px;}
	.orbit-caption h2{font-size:24px;}
	.orbit-caption h2 a {padding:2px 8px 5px;font-size:16px;margin-right:12px;} 
	.home-feature{text-align:center;padding:25px 0px;}
	.feature-item{max-width:270px;margin:0 auto;float:none;display:inline-block;padding:12px 0px 12px 18px;}
	.footer-social ul li a .fa{font-size:30px;}
	.image-side h2, .inner-list h2{margin-top:15px;}
	.owner-icon-info{margin-top:20px;}
	.prod-info h3{font-size:20px;}
	.prod-left{max-width:280px;margin:0 auto;float:none;}
	.inner-right{padding:0px 15px;}
	.inner-full {padding:25px 0 0 0;}
	h1.logo{margin-top:25px;}
	.feature-menu{max-width:300px;margin:0 auto;float:none;}
	.interior-left{margin-top:25px;}
	.prod-info, .tabs-content {margin-top:0;}
	.prod-info ul.tabs {display:none;}
	.tabs-content>.content {display:block;}
    .software-app-item-alt {width:50%;}
	/*==== Multi-line Tabs */
	.pc-tab nav ul {background-color:#1099c6;border:none;padding:0 0.4em 0.8em 0.4em;}
	.pc-tab li label {border-radius:6px;margin:0.8em 0.4em 0 0.4em;border:2px solid #D1F2FF;padding:8px 18px;}
	#tab1:checked ~ nav .tab1 label, #tab2:checked ~ nav .tab2 label, #tab3:checked ~ nav .tab3 label, #tab4:checked ~ nav .tab4 label, 
	#tab5:checked ~ nav .tab5 label {border:2px solid white;}
	.pc-tab div.tab1 .column {padding:0;}
    /*----Transition Banner */
    .transition-inner {left:10%;top:10%;width:80%;}
    .pricing-table-holder {display:none;}
}
@media screen and (max-width:714px) {
    nav.top-bar {height:94px;}
    #engineer {margin-top:20px;}
}
@media screen and (max-width: 641px) { 	
	.product-details div {padding-right:0;padding-left:0;}
	.description {margin-top:25px;}
    .support-request h2, h2{font-size:20px;}
    .inner-title h1{font-size:33px;margin-bottom:8px;}
	/*---- Product Small */
	#cat-title h1 {font-size:26px;padding-left:8px;}
	ul.productList .two-line-descriptor span.extra:before {display:block;}
	ul.productList .two-line-descriptor span.extra {font-size:13px;}
	/*---- Breadcrumbs & Search */
	.page-title.shop ul.breadcrumbs {display:none;}
	.product-search {position:static;padding:16px 30px;transform:inherit;}
	.product-search input[type="submit"] {width:20%;background-color:#B1B1B1;}
	/*---- Product Small (2 Col) */
	.productList li:nth-of-type(2n)::after,
	.relatedList li:nth-of-type(2n)::after,
	.productfeaturelist li:nth-of-type(2n)::after {content:'';display:block;clear:both;}
	.productList li:nth-of-type(3n)::after,
	.relatedList li:nth-of-type(3n)::after,
	.productfeaturelist li:nth-of-type(3n)::after {content:none;display:none;clear:none;}
	/*==== Product Large */
	.toolbar-wrap {width:100%;}
	.productLarge h1 {margin-bottom:0.3em;font-size:26px;}
	.live-chat-cta {display:none;}
	#question {margin-top:0;}
	.description .column {padding:0;}
	ul.ticks li, ul.bullets li, ul.arrows li {padding-bottom:0;}
    /*==== Mobile Nav Menu */
	header {padding-bottom:15px;}
	nav.top-bar{margin-top:-25px;width:100%;height:47px;}
	.top-bar-section ul{width:100%;margin-top:15px;}
	.top-bar.expanded .title-area, .top-bar .title-area{width:46px;background:#7A7D7D;float:right;}
	.top-bar.expanded .toggle-topbar a span::after{box-shadow:0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;}
	.top-bar-section .dropdown li.title h5 a{color:#d74a3c;}
	.top-bar-section ul li{position:static !important;}
	.top-bar-section ul li ul.dropdown{top:50px;}
	.top-bar-section ul li.has-dropdown.not-click {background:url(../img/sub-menu-arrow2.png) no-repeat center right 12px;}
	.top-bar-section ul li.has-dropdown.not-click:hover{background:#d74a3c url(../img/sub-menu-arrow.png) no-repeat center right 12px;}
    li#di-login {padding:14px 0px;border-left:none;border-top:1px solid #DDD;margin:0 16px;}
    /*==== Home Page */
    .inner-full-home blockquote {font-size:22px;}
    .home-products .product-title h2 a {font-size:18px;}
    .home-products.no-slider.featured .button.nm {margin: 1em 0 0 0;width:100%;font-size:17px;}
    section.home-prod-full {padding-bottom:12em;}
    #engineer img {width:70%;}
    #engineer {margin-top:-14em;text-align:center;}
    a.viewmore {margin:0;padding:0.6em;font-size:20px;}
    /*==== Search Bar */
    .page-title#search-find .button.nm {margin-bottom:0;margin-top:12px;width:100%;}
    .page-title#search-find input#search-go[type="submit"] {float:right;width:19%;margin-right:0;}
}
@media screen and (max-width: 599px) { 	
	.footer-top .medium-5, .footer-top .medium-3, .footer-top .medium-4{width:100%;}
	.footer-menu{margin-top:25px;}
	.interior-left h1{font-size:30px;}
	.interior-left h2{font-size:28px;}
	h1.resp, .prod-right #responsive-menu {width:50%;}
	select {font-size:13px;}
	/*---- Breadcrumbs & Search */
	.phone-info #need-help {display:none;}
    /*----Transition Banner */
    .transition-inner .button {width:100%;}   
}
  
@media screen and (max-width: 567px) {
	/*---- Product Small  (Price float right) */
    ul.productList span.add-cart.learn-more,
	ul.relatedList span.add-cart.learn-more,
	ul.productfeaturelist span.add-cart.learn-more {margin-bottom:0;}
    ul.productList .prod-price p.from,
	ul.relatedList .prod-price p.from,
	ul.productfeaturelist .prod-price p.from {margin:0 0 5px 0;float:right;clear:none;font-size:14px;}
    ul.productList .prod-item p,
	ul.relatedList .prod-item p,
	ul.productfeaturelist .prod-item p {float:right;clear:right;}
    ul.productList .prod-price .clear,
	ul.relatedList .prod-price .clear,
	ul.productfeaturelist .prod-price .clear {clear:none;display:none;}
    .prod-price div.rrp {float:right;}
	/*==== Product Large */
	img.software-app-thumb {float:none;margin-left:0;display:block;}
	.search-form{display:none;}
	.full-product{text-align:left;}
	.feature-store h2{float:left;display:block;}
	.prod-right h2{float:none;}
	.prod-right .toolbar-wrap  h2{float:left;}
	.home-products .small-6, .related-product .small-6, .prod-right .small-6, .feature-store .small-6{width:100%;}	 
	.productList .prod-item {max-width:350px;float:none;margin:0 auto;}
	.orbit-caption h1{font-size:20px;}
	.product-title{padding:10px 0px 0px 0px;}
	.product-title a{margin-top:15px;}
	.productList .prod-image, .prod-right .prod-image{ height:auto;margin-bottom:15px;}
	.blog-detail a{margin-right:10px;}
	.description ul li {padding-left:40px;}
	.description ul.bullets li::before {left:18px;}
	.description ul.ticks li::before {left:11px;}
    footer {padding:10px;}
}

@media screen and (max-width: 530px) {
	/*---- Change cart to full width */
	header .column#cart-ph {padding:0;}
	.shop-cart {width:100%;border-radius:0;}
	.shop-cart #catCartSummary {width:100%;}
	.shop-cart span#cart-text {display:inline;}
	.shop-cart h5 a {padding-left:8px;text-align:center;}
	.shop-cart .fa {font-size:22px;}
	.phone-info {display:none;}
	.logo {margin-top:19px;}
	.logo a img {width:75%;}
	nav.top-bar {margin-top:-43px;}
    .order-flow{display:none;}
}

@media screen and (max-width: 479px) { 	  
	h2{font-size:22px;}
	.orbit-caption {top:15px;}
	.orbit-caption h1{font-size:15px;}
	.orbit-caption h2 a {font-size:13px;}
	.orbit-caption h2 {font-size:17px;margin-top:-6px;}
	#but-load{width:100%;padding:8px 0px;}
	.footer-bottom ul li{margin:0px 8px;}
	.inner-title h1{font-size:30px;}
	.owner-info h2, .interior-left .owner-info h2{font-size:20px;}
	.toolbar-wrap h2, .interior-left .toolbar-wrap h2{margin-top:7px;font-size:30px;}
	ul.pagination li:nth-child(2){display:none;}
	ul.pagination li a{padding:6px 12px;}
	.inner-right{padding:0px;}
	.news-image{text-align:center;width:100%;}
	.news-content{width:100%;margin-top:20px;}
	.button-class ul li{width:100%;text-align:center;}  
	.button-class ul li .button.secondary{float:none;}
	.view-cart{text-align:right;}
	.view-cart a.button{margin-top:10px;}
	.feature-forum .forum-title{padding:0px 5px;}
	.feature-forum .forum-name{width:40%;}
	.feature-forum .forum-topic{width:17%;margin-left:5px;}
	.feature-forum ul li p, .feature-forum p,.feature-forum ul li a{font-size:12px;}
	.feature-forum .forum-post{width:17%;}
	.feature-forum .forum-reply{width:23%;}
	.utility-nav{width:100%;float:left}
	.utility-nav ul {margin-top:0px;position:static;}
	.utility-nav ul li, .home-products .product-title a{float:none;}
	.utility-nav ul li a{padding-left:0px;border:none !important}
	.home-products .product-title{padding:0;text-align:center}
	.home-products .product-title h2{display:block;}.software-app-item-alt {width:100%;}
    .enter-code {display:none;}
    #continue-shopping {display:none;}
    .resource-casing {width:100%;}
	a.software-app-thumb {float:left;margin:0;width:100%;padding-bottom:1em;}
	/*==== Compress Tab Contents */
	.software-app-item .software-app-thumb {float:left;margin:0;}
	.software-app-details {clear:left;padding-top:1em;}
	.software-app-item {border-top:none;}
    /*==== Transition Banner */
    .transition-inner .head {font-size:170%;line-height:1.1;}
    .transition-inner .content p {font-size:15px;}
    .transition-inner .content {padding:2em 3em;}
    /*==== Software Banner */
    .banner {padding-left:0;background-image:none!important;text-align:center;}
    .banner .bnr-content {padding:15px 20px;background-color:transparent;}
    /*==== Home Page */
    #engineer img {width:100%;}
}

@media screen and (max-width: 455px) { 	  
	/*==== Show All Tabs Simultaneously */
	.pc-tab nav ul {display:none;}
	.pc-tab div.tab1, .pc-tab div.tab2, .pc-tab div.tab3, .pc-tab div.tab4, .pc-tab div.tab5, .pc-tab div.tab6 {display:block;padding:0 0 1em 0;}
	.pc-tab div[class^='tab']:before {display:block;font-size:20px;margin-bottom:0.8em;background-color:#B1B1B1;padding:0.3em 0.8em;border-radius:6px;text-transform:uppercase;font-weight:700;}
	.related {margin-top:1em;}
		/* Specs */
		.pc-tab div.tab1:before {content:'Specifications';}
        .specs-dl dt, .specs-dl dd {margin-left:-20px;}
		/* Documents */
		.pc-tab div.tab2:before {content:'Documents';margin-bottom:1.4em;}
        .software-app-item-detail .pc-tab div.tab2:before {content:'Release Notes';}
		.pc-tab div.tab2 {padding-bottom:1.6em;}
		p.literature-container {color:#D22121;background-color:#FFF;border:2px #D22121 solid;padding:8px 18px 8px 60px;border-radius:6px;position:relative;margin-bottom:1em;}
		p.literature-container .icon {display:none;}
		p.literature-container:before {content:'\f1c1';font:normal normal normal 30px/1 FontAwesome;display:block;position:absolute;top:16px;left:18px;}
		p.literature-container a {display:block;}
		p.literature-container span.name {margin:0;}
		p.literature-container a:link, p.literature-container a:visited {color:#D22121;}
		p.literature-container .details {display:block;font-size:15px;}
		p.literature-container:hover {background-color:#B30C0C;color:#FFF;}
		p.literature-container:hover a:link, p.literature-container:hover a:visited {color:#FFF;}
		/* Software */
		.pc-tab div.tab3:before {content:'Software';}
        .software-app-item-detail .pc-tab div.tab3:before {content:'Software Issue / Feature Request';}
		.software-app-button {margin:5px 0 0 0;}
		/* Ordering */
		.pc-tab div.tab4:before {content:'Ordering';margin-bottom:1.4em;}
		.order-codes td.code {padding-left:5%;}
		/* Videos */
		.pc-tab div.tab5:before {content:'Videos';margin-bottom:1.4em;}
        /* Custom */
        .pc-tab .sml-title {display:block;margin-bottom:1.4em;font-size:20px;background-color:#B1B1B1;padding:0.3em 0.8em;border-radius:6px;text-transform:uppercase;font-weight:700;}
    /*==== Home Page */
    section.home-prod-full {padding-bottom:6em;}
    #engineer {margin-top:-7em;}
    #homepage .swathe3 .cat_textbox_small {width:70%}
}
	
@media screen and (max-width: 380px) { 
	/*==== Product Small  (Price beneath) */
    ul.productList span.add-cart.learn-more,
	ul.relatedList span.add-cart.learn-more,
	ul.productfeaturelist span.add-cart.learn-more {margin-bottom:12px;}
    ul.productList .prod-price p.from,
	ul.relatedList .prod-price p.from,
	ul.productfeaturelist .prod-price p.from {margin:2px 10px 0 0;font-size:16px;float:left;clear:left;}
    ul.productList .prod-item p,
	ul.relatedList .prod-item p,
	ul.productfeaturelist .prod-item p {float:left;clear:none;}
    ul.productList .prod-price .clear,
	ul.relatedList .prod-price .clear,
	ul.productfeaturelist .prod-price .clear {clear:right;display:block;}
    .prod-price div.rrp {float:right;clear:none;}
	/*==== Related List No Frame */
	.related {background-color:transparent;border:none;padding:0;}
	.related h3 {display:block;font-size:20px;margin-bottom:0.8em;background-color:#B1B1B1;padding:0.3em 0.8em;border-radius:6px;text-transform:uppercase;font-weight:700;}
	ul.relatedList li .column {padding:.7em 0;}
	/*==== Product Large */
	.description ul li {padding-left:22px;}
	.description ul.bullets li::before, .description ul.ticks li::before, .description ul.arrows li::before {left:0;}
}

@media screen and (max-width: 359px) { 
    .cartSummaryItem h5 {font-size:14px;}
    .button, input[type="submit"],a#catshopbuy:link, a#catshopbuy:visited, .productSubmitInput{font-size:12px;}
    .software-app-thumb {float:none;margin:0 0px 20px 30px;}
    
}

@media screen and (max-width: 335px) { 
	.accessories .quick-add, .accessories .has-tip, .accessories .gap {display:none;}
	.accessories p.cust2 {margin-bottom:0;}
	.add-to-but input[type="submit"] {padding:9px 17px 9px 50px;}
	.add-cart:before {left:15px;}
    /*----Transition Banner */
    .transition-inner .content p {font-size:16px;font-size:14px;line-height:1.3;}
}

@media print {
    a:after {content:''!important;}
    .page-title, .prod-left, .socials-left, .related, #livechat-compact-container, .add-to-but, .webinar-soon, .qty-head, .quantity, .interact, .videoWrapper, .description #video, .footer-top, #cat_1654869_divs, .primary_nav, .shop-cart, .accessories {display:none;}
    .pagelink {display:block!important;float:left;text-align:center;width:100%;color:#0A00FF;text-decoration:underline;}
    p.overview {padding:0;}
    .phone-info {margin-right:0;}
    .fiveyr {float:left;margin:0;}
    .toolbar-wrap, .catProdAttributeItem, .column {margin-left:-0.9375rem;margin-right:-0.9375rem;}
    a {text-decoration:none!important;color:inherit!important;}
    img#lgeimg {display:block!important;height:300px;}
    footer, .product-list {padding:0;}
    .inner-full {padding-bottom:0;}
    .catProdAttributeItem {padding-right:60%;}
    /*==== Show All Tabs Simultaneously */
	.pc-tab nav ul {display:none;}
	.pc-tab div.tab1, .pc-tab div.tab2, .pc-tab div.tab3, .pc-tab div.tab4, .pc-tab div.tab5, .pc-tab div.tab6 {display:block;padding:0 0 1em 0;}
	.pc-tab div[class^='tab']:before {display:block;font-size:20px;margin-bottom:0.8em;background-color:#B1B1B1;padding:0.3em 0.8em;border-radius:6px;text-transform:uppercase;font-weight:700;}
	.related {margin-top:1em;}
		/* Specs */
		.pc-tab div.tab1:before {content:'Specifications';}
		/* Documents */
		.pc-tab div.tab2:before {content:'Documents';margin-bottom:1.4em;}
		.pc-tab div.tab2 {padding-bottom:1.6em;}
		/* Software */
		.pc-tab div.tab3:before {content:'Software';}
		.software-app-button {margin:5px 0 0 0;}
		/* Ordering */
		.pc-tab div.tab4:before {content:'Ordering';margin-bottom:1.4em;}
		.order-codes td.code {padding-left:5%;}
		/* Videos */
		.pc-tab div.tab5:before {content:'Videos';margin-bottom:1.4em;}
        /* Custom */
        .pc-tab .sml-title {display:block;margin-bottom:1.4em;font-size:20px;background-color:#B1B1B1!important;padding:0.3em 0.8em;border-radius:6px;text-transform:uppercase;font-weight:700;}
    /*==== Black Text */
    h1, .prod-right h2, p.literature-container, .specs-dl dt, .specs-dl dd, .footer-bottom p {color:#000;}
    .toolbar-wrap h2 {color:#FF6610;}
    /*==== Include Links */
    p.literature-container a::after {content:"(defineinstruments.com" attr(href) ")"!important;color:#0A00FF;margin-left:0.5em;text-decoration:underline;}
    /*==== Font Sizes */
    p, .description p, .specs-dl dt, .specs-dl dd, p.literature-container, ul.ticks li, ul.bullets li, ul.arrows li, table.order-codes tr td {line-height:1.4;font-size:12px;page-break-inside:avoid!important;}
    ul.bullets li::before {font-size:6px;top:9px;}
    ul.ticks li::before {font-size:15px;top:4px;}
    img {page-break-inside:avoid!important;}
}