.menu-sidebar-menu-container ul li { list-style: none; }
.menu-sidebar-menu-container ul { padding-left: 0px; }

/* .menu-sidebar-menu-container li { border: solid 1px #d4d4d4; margin-bottom: -1px; margin-right: 30px; }
.menu-sidebar-menu-container a { padding: 11px 10px; display: block; }
.menu-sidebar-menu-container li.current-menu-item a { background: #0d9dd1; color: #fff; }
.menu-sidebar-menu-container a:hover { background: #0d9dd1; color: #fff; }
.menu-sidebar-menu-container { margin-top: 25px; } */

.menu-sidebar-menu-container li.current-menu-item a { color: #5b6770; }
.menu-sidebar-menu-container a { color: #009ed1; }
.menu-sidebar-menu-container li { text-transform: uppercase;
    font-family: HelveticaNeue-Black-Cond-Italic,sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-size: 1rem;
    line-height: 1rem;
    padding: 14px 0; }
h2.awards { color: #0d9dd1; }
body.single-award hr.sep { margin-bottom: 60px; }
body.single-award img.award-img { padding-bottom: 10px; }

body h2 { color: #009ed1; font-size: 1.7rem; line-height: 1.7rem; }
.page-id-235 td.td2 { padding-left: 30px; text-align: center; }
.page-id-235 tr td:last-child {
    padding-left: 30px;
    text-align: right;
}
.home-landing .util-col a { font-size: 18px !important; }
.home .header-right a { font-size: 18px !important; }
.home .cart-info { padding: 27px 0; }

div#contact-nav .call-num { float: right; }
div#contact-nav a { font-size: 18px !important; }
div#contact-nav > a { text-transform: uppercase; font-family: "HelveticaNeue-Black-Cond-Italic", sans-serif; color: #5b6770; }
.cart-info {
    padding-top: 25px;
    padding-bottom: 0;
}
.call-num {
    padding-left: 25px;
}
div#contact-nav {
    padding: 10px 0;
}
.util-col #util-nav { float: right; }
.util-col #util-nav li a:link, .util-col #util-nav li a:visited { margin-left: 15px; margin-right: 0px; }

.landing_page-template-default .home-landing .con-nav-btn {display: none;}

@media screen and (max-width: 767px) {
	.home .cart-info { padding-bottom: 4px; padding-top: 15px; }
.home .util-col {
    display: block;
    padding: 0;
    text-align: right;
    padding-left: 8px;
}
}

@media screen and (max-width: 430px) {
	.home-landing .util-col a { font-size: 14px !important; }
.home .header-right a { font-size: 14px !important; }
}


body.archive.post-type-archive.post-type-archive-news img { padding-top: 0 !important; margin-top: -5px; }
body.archive.post-type-archive.post-type-archive-news .entry-summary { padding-top: 20px; }

body.archive.post-type-archive.post-type-archive-news .entry-summary a { color: #0d9dd1; padding: 0; text-transform: uppercase; font-weight: bold; }
#page .learn-more { color: #0d9dd1; padding: 0; text-transform: uppercase; font-weight: bold; }
aside .learnmore { font-size: 0.925rem;}


body.archive.post-type-archive.post-type-archive-news .entry-summary a:hover { background: #fff; color: #0d9dd1; }
body.archive.post-type-archive.post-type-archive-news .entry-summary strong { line-height: 1.5; }
body.archive.post-type-archive.post-type-archive-news hr { margin-bottom: 40px; margin-top: 20px; }

img.award-img { float: left; max-width: 190px; padding: 0 20px 10px 20px; }
.award-image-wraper { float:left;}
.award-content-wraper {margin-left:195px; }

.single-award img.award-img { float: left; max-width: 100%; padding: 0 20px 20px 20px; }
.single-award img.award-img.award-img-large { float: none;display: block; margin:auto; ; max-width: 100%; padding: 0 20px 20px 20px; }

input#btnSubmit {     background: #009ed1 !important;
    border-color: #009ed1 !important;
    color: #fff !important; }
input#btnSubmit:visited { -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    position: relative !important;
    text-transform: uppercase !important;
    font-family: "HelveticaNeue-Black-Cond-Italic", sans-serif !important;
box-shadow: none !important; }
input#btnSubmit:hover, input#btnSubmit:active, input#btnSubmit:focus {
	background: #00aae0 !important;
    border-color: #00aae0 !important;
    color: #fff !important;
}

body .navigation li a, body .navigation li a:hover, body .navigation li.active a, body .navigation li.disabled { background-color: #0d9dd1; }
body .homeuse-prod-row { border-bottom-color: #d0d0d0; } 

.item-txt a { text-transform: uppercase; }
#content-row li { line-height: 1.5; }

.header-img img { width: 100%; }
.research h2 {
    margin-bottom: 5px;
}
.research h5 {
    font-size: 23px;
    margin-top: 0;
}
.research p {
    margin-bottom: 5px;
}
a.read-more {
    background: #0d9dd1;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 50px;
    padding: 8px 20px;
    font-weight: bold;
}

/*

.feat-box-txt h2 {
    min-height: 120px;
}
.feat-box-txt p {
    min-height: 70px;
}
.feat-box-txt h2 {
    min-height: 150px;
}
*/


#stories-row .stories-col .feat-box .feat-box-txt {min-height: 248px;}


.research-col {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}
.research-col .feat-box .feat-box-txt h2 {
    color: #009ed1;
    font-size: 20px;
    line-height: 1.1;
	min-height: 0;
}
.research-col .feat-box-txt p { min-height: 0px; }
.research-col .feat-box .feat-box-txt {
    background: #fff;
    border-right: solid 1px #d0d0d0;
}
.research-col:last-child .feat-box .feat-box-txt { border-right: none; }

.employee-testimonial img { max-width: 100%; padding-bottom: 15px; }
.employee-testimonial p {
    line-height: 1.5;
}
.parent-pageid-224 .contact-row, .page-id-224 .contact-row { padding-top: 0px; }
 
.mobile-util ul li a {text-transform: uppercase;}
 
.post-type-archive-award .content article {
    border-bottom: solid 1px #d4d4d4;
    margin-bottom: 40px;
    padding-bottom: 5px;
}
img.testimonial-img {
    float: left;
    padding: 0 30px 30px 0;
    max-width: 270px;
}
.single-testimonials img.testimonial-img { float: left; max-width: 100%; padding: 0 20px 20px 20px; }
h2.testimonial {
    color: #0073ae;
}
h4.testimonial {
    color: #72bf44;
}
.blog-img img {
    float: left;
    width: 300px;
    height: auto;
    padding: 10px 20px 40px 0px;
}
div#categories-2 li {
    list-style: none;
    margin-bottom: 5px;
}
div#categories-2 ul {
    padding-left: 15px;
}
div#categories-2 li a {
    color: #606770;
    text-transform: uppercase;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
	font-family: "HelveticaNeue-Black-Cond-Italic", sans-serif;
}
.page-id-238 .contact-row { padding-top: 0; }
.post-type-archive-testimonials p.p1 { padding-bottom: 30px; }

.single .entry-content {
    padding-bottom: 20px;
}
.author-box {
    border-top: solid 1px #d0d0d0;
    padding: 15px 20px;
	clear: both;
}
.author-box img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.author-des {
    padding-left: 95px;
}
.author-box h3 {
    margin-top: 4px;
    margin-bottom: 4px;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}
input[type="radio"]:hover, input[type="radio"]:focus { -webkit-appearance: radio; }
input[type="checkbox"]:hover, input[type="checkbox"]:focus { -webkit-appearance: checkbox; }

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

header ul#menu-header-secondary-default > li:first-child a { padding-left: 5px; }

.navigation li a:hover,
.navigation li.active a {
	background-color: #3C8DC5;
}
.navigation { text-align: center; }
#social-list li a:link, #social-list li a:visited { padding: 5px 5px; }

h2.test-sub { margin-bottom: 25px; }

body #stories-row .lead { margin: 12px 0 42px 0; font-size: 18px; }
body #social-list li a { line-height: 1 !important; }
.feat-box-img { max-height: 218px; overflow: hidden;}

@media (min-width: 992px)
{
	body li.selected-nav > a { background: #009ed1; color: #fff !important; }
	body li.selected-nav > a:hover { background: #009ed1; }
}

ul.dropdown-menu { margin-left: -4px; }

.dropdown-1319 .dropdown-menu {width: 280px;}
.dropdown-279 .dropdown-menu {width: 250px;}
.dropdown-284 .dropdown-menu {width: 210px;}
.dropdown-424 .dropdown-menu {width: 230px;}
.dropdown-429 .dropdown-menu {width: 190px;}
.dropdown-2406 .dropdown-menu {width: 260px;}

.dropdown-428 .dropdown-menu {width: 200px;}
.dropdown-2647 .dropdown-menu {width: 210px;}
.dropdown-3250 .dropdown-menu {width: 210px;}

figcaption.wp-caption-text { text-align: center; }

/* #page .learn-more { background: #0d9dd1; color: #fff; padding: 8px 21px; border-radius: 5px; border: solid 2px #0d9dd1; line-height: 80px; } */

.content .navigation { padding-top: 20px; padding-bottom: 20px; }
.block-content ul li { width: 44%; float: left; padding-right: 4%; }
/* .post-type-archive-award article.type-award strong { font-size: 1.875rem; line-height: 1.875rem; font-family: "HelveticaNeue-Black-Cond-Italic", sans-serif; text-transform: uppercase; } */

#page .learn-more:hover { background: #fff; color: #0d9dd1; }

.related.products { padding-top: 60px; }
.prod-badges { padding-top: 30px; }
.prod-price-wrap form.cart { margin-top: 20px; }
img.attachment-shop_single.size-shop_single.wp-post-image { min-width: 200px; margin-bottom: 20px; margin-top: 20px; }
.related.products h2 { text-transform: uppercase; font-family: "HelveticaNeue-Black-Cond-Italic", sans-serif; color: #5b6770; font-size: 40px; line-height: 40px; font-size: 2.5rem; line-height: 2.5rem; margin-bottom: 15px; }
a.checkout-button.button.alt.wc-forward { background: #009ed1; }
a.checkout-button.button.alt.wc-forward:hover { background: #5cd6fd; }
span.posted_in { display: block; padding-top: 5px; font-weight: bold; }
span.sku_wrapper { font-weight: bold; }

input#place_order { background: #009ed1; }
input#place_order:hover { background: #5cd6fd; }

#accordion h2:focus {
    outline: none !important;
}
#accordion h2 { cursor: pointer; background: #efefef; padding: 7px 20px;}
.ui-accordion-content p { padding-left: 30px; font-size: 16px; }
.products-page .owl-item .img-wrap img { max-width: 550px; }
.owl-thumbs .owl-thumb-item { overflow: hidden; }

div#accordion h2:before { content: "\25b6"; position: absolute; right: 10px; }	
div#accordion h2.ui-state-active:before { content: "\25bc"; position: absolute; right: 10px; font-size: 16px;}

div#respond { display: none; }
#trail-row { border-bottom: none; }
#content-row .subnav li { line-height: 1; }

.footer-col ul.sub-menu {
    display: none;
}
.footer-col h1.widgettitle {
    font-family: "HelveticaNeue-Std-Roman", sans-serif;
    text-transform: none;
    color: #aab5b5;
    font-size: 23px;
    margin-bottom: 0;
}
.footer-col h2.widgettitle {
    font-family: "HelveticaNeue-Std-Roman", sans-serif;
    text-transform: none;
    color: #aab5b5;
    font-size: 23px;
    margin-bottom: 0;
}
body #copy-row .disclaimer-col { font-size: 13px; }

.site-select-right form input.search-field { border: none; }
.site-select-row .search-group input.search-submit { background: none; border: none; content: "\f002"; background-image: url('/wp-content/themes/nustep/images/search.jpg'); background-size: 100%; background-repeat: no-repeat; position: absolute; top: 8px;
    height: 17px;
    width: 17px;
    right: -23px;
    padding: 0;
    margin: 0; }

.site-select-left, .site-select-right { padding-top: 5px; }
div#timeline-embed {
    height: 750px !important;
}
div#tl-doymdg {
    height: 530px !IMPORTANT;
}

.post-type-archive-news p.p1 {
    margin-bottom: 60px;
}

.page-id-100 ul.subnav li:last-child { display: none; }


.embed-container 
	{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container-wrapper {max-width: 560px; margin: auto;}

.embed-container iframe, .embed-container object, .embed-container embed 
	{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* body .clickdform .minSize1 { width: 400px; min-width: 400px; } */
/* body .clickdform .maxSize1 { max-width: none; }
span.maxSize1 {
    font-size: 16px !important;
    font-weight: bold !important;
    margin-top: 0px;
} */
/* .alignTop.minSize1 span {
    font-size: 16px !important;
    margin-left: 7px;
} */
/* .responsiveCell.responsiveCellSize1 { width: 400px; } */
/* .responsiveRow .buttonContainer { margin-right: 0px !important; } */
input#btnSubmit {
    background: #009ed1 !important;
    border-color: #009ed1 !important;
    color: #fff !important;
    padding: 5px 20px;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px !important;
}
	
/* .responsiveRow input[type='text'] {
    border-radius: 3px !important;
	display: block !important;
    width: 100% !important;
    height: 34px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: #555 !important;
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
	border-radius: 0 !important;
} */
textarea#f_b5804e9d51c0e51180fdc4346bacdbe8 {
	padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: #555 !important;
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
	border-radius: 0 !important;
}
.responsiveRow input:focus {
border-color: #009ed2 !important;
    box-shadow: none !important;
    outline: 0 none !important;
}

.alert.alert-warning h1 {
    margin-top: 115px;
}
.alert.alert-warning img {
    float: left;
    padding: 40px 40px;
}
.error404 .container > form.search-form {
    clear: both;
    text-align: center;
    border-bottom: solid 1px #eee;
    padding-bottom: 40px;
}
.alert.alert-warning {
    background: none;
    border: none;
    color: #000;
}
@media screen and (min-width: 1980px) {
.page-carousel { max-height: 450px; }
}

@media screen and (max-width: 991px) {
.content .page-title, .content h3, .content p { padding-left: 0; padding-right: 0; }
}
@media (max-width: 767px) {
	.header-right .util-col { display: block; }
	.header-right .util-col #util-nav { display: none; }
}

@media screen and (max-width: 480px) {
	.footer-col .widget { text-align: center; }
}


.yith-wcmap .user-image {display: none; }

.woocommerce ul.products-service li.product, .woocommerce-page ul.products-service li.product
{
width: 13%;
margin: 0 2.2% 1.992em 0
}
.products-service .imagewrapper {min-height: 130px;}
.products-service .imagewrapper img {width: 100%;}
.products-service h3 {font-size: 16px; margin-top: 8px;}

.products-service > div  {padding-bottom: 20px;}
.products-service > div  a img {border: solid 2px #fff;} 
.products-service > div  a img:hover {border: solid 2px #ededed;} 
.row.inline-block > *{display: inline-block; float: none; vertical-align: top; }
.row.inline-block > div {margin-right: -6px; }
@media screen and (max-width: 1199px)
{
	.container {
		width: 94%;
	}
}


.content .disclaimer  p
 {margin-bottom: 8px;}
.disclaimer, .disclaimer li, .disclaimer p, #content-row  .disclaimer  li
{
line-height: 110%;
font-size: 90%;
}

.header-row #logo {margin: 15px 0px;}

mark.count {background-color:transparent; color:#bcbcbc; font-size: 80%;}

.single-landing_page .navbar-row { display: none !important; }
.single-landing_page .site-select-row { display: none !important; }
.single-landing_page .cart-info { display: none !important; }
.single-landing_page ul#util-nav { display: none !important; }
.single-landing_page  img.img-responsive { width: 350px; }

.single-landing_page  .header-left a { margin-bottom: 0 !important; }
.single-landing_page  .header-row .header-left { width: 100%; text-align: center; }
.single-landing_page  .header-row .header-right { width: 100%; text-align: center; }
.single-landing_page  .util-col { float: none; }
.single-landing_page  .home-landing { padding-top: 0; }
.single-landing_page  form#clickdimensionsForm { width: 400px !important; margin-left: auto; margin-right: auto; }


.single-landing_page div#contact-nav a { display: none; }
.single-landing_page div#contact-nav .call-num a { display: block; }

.sidebar-form .responsiveCell.responsiveCellSize1.emptyCell { display: none; }
.sidebar-form  span.maxSize1 { padding-top: 10px; }
.sidebar-form  div { max-width: 100% !important; }
/* .sidebar-form  .responsiveRow input[type='text'] { width: 240px;  } */
.sidebar-form .clickdform .width100per { width: 240px; }

.single-landing_page .header-left.landing { display: block !important; }
.single-landing_page .main.header-left { display: none; }

div.ui-accordion-content {
    height: auto !important;
}


.con-nav-btn a {
    text-transform: uppercase;
}
div#contact-nav .con-nav-btn {
    background: #009ed1;
    padding: 4px 18px;
	font-family: "HelveticaNeue-Black-Cond-Italic", sans-serif;
	float: right;
	transform: skewX(-15deg);	
}
div#contact-nav .con-nav-btn a { color: #fff; font-weight: bold; font-family: "HelveticaNeue-Black-Cond-Italic", sans-serif; }

div#contact-nav .call-num {
    float: none;
    padding-left: 0;
    padding-right: 15px;
    padding-top: 5px;
}
div#contact-nav .con-nav-btn:hover {
    background: #3ebde6;
}
div#contact-nav a { font-size: 18px !important; }
div#contact-nav > a { text-transform: uppercase; font-family: "HelveticaNeue-Black-Cond-Italic", sans-serif; color: #5b6770; }

#util-nav .con-nav-btn {
    background: #009ed1;
    padding: 4px 18px;
	font-family: "HelveticaNeue-Black-Cond-Italic", sans-serif;
	float: right;
	transform: skewX(-15deg);	
    margin-left: 15px;
    margin-top: -4px;
	
}
#util-nav .con-nav-btn a { color: #fff; font-weight: bold; font-family: "HelveticaNeue-Black-Cond-Italic", sans-serif; }

#util-nav .call-num {
    float: none;
    padding-left: 0;
    padding-right: 15px;
    padding-top: 5px;
}
#util-nav .con-nav-btn:hover {
    background: #3ebde6;
}
#util-nav a { font-size: 18px !important; }
#util-nav .con-nav-btn a { color: #fff !important; }
.util-col ul#util-nav li .con-nav-btn a:link { margin-left: 0px; }

.woocommerce #content table.cart td.actions #coupon_code.input-text, .woocommerce table.cart td.actions #coupon_code.input-text, .woocommerce-page #content table.cart td.actions #coupon_code.input-text, .woocommerce-page table.cart td.actions #coupon_code.input-text
{
	width: 150px;
}


#mobile-search-row input.search-field {
    padding: 9px 10px !important;
    border-radius: 0;
}
#mobile-search-row input.search-submit {
    background-image: url('/wp-content/themes/nustep/images/search.jpg');
}
input.search-submit {
    height: 30px;
    width: 30px;
    position: absolute;
    right: 0;
    top: 6px;
}
input.search-submit {
    height: 30px;
    width: 30px;
    position: absolute;
    right: -40px;
    top: 4px;
    background-size: 100%;
    background-repeat: no-repeat;
    border-radius: 0 !important;
}

/* Added 9-6-17 */


a#show-car {
    position: absolute;
    right: 0;
    top: 0px;
    border: solid 2px;
    padding: 10px 11px;
    color: #fff;
    background: #009ed1;
    font-weight: bold;
    font-size: 35px;
	cursor: pointer;
	z-index: 99999;
}
.text-360 {     position: absolute;
    text-align: center;
    font-weight: bold;
    width: 110px;
    margin-top: 25px;
    background: rgba(0, 158, 209, 0.78);
    color: #ffffff;
    font-size: 21px;
    line-height: 1;
    padding: 4px 0px; }
/* 	.container.container-360 {
    max-width: 480px;
    max-height: 400px;
} */


@media screen and (max-width: 600px) {
	body .threesixty { overflow: visible; }
	body .threesixty .nav_bar { top: -40px; }
}

@media screen and (max-width: 992px) {
	#content-row .container .col-md-6.pad-hide { padding: 0px !important; }
    #content-row .container .row.pad-hide div[class^="col-"] { padding-top: 0px !important;  padding-bottom: 0px !important; }
  }
  
  
/*   360 Resize */
body .threesixty .nav_bar a {
    width: 20px;
    height: 20px;
    background-size: 100%;
}
body .threesixty .nav_bar a.nav_bar_previous {
    background-position: 0 -45px !important;
}
body .threesixty .nav_bar a.nav_bar_stop {
    background-position: 0px -23px !important;
}
body .threesixty .nav_bar a.nav_bar_next {
    background-position: 0px -64px !important;
}



img.alignnone.size-medium.wp-image-3135 {
    max-width: 200px !important;
}
body .prod-price-wrap { padding-bottom: 0px; }
.buy-direct a {
    font-size: 16px;
}

@media screen and (max-width: 767px) {
	.home .cart-info { padding-bottom: 4px; padding-top: 15px; }
.home .util-col {
    display: block;
    padding: 0;
    text-align: right;
    padding-left: 8px;
}
}

@media screen and (max-width: 430px) {
	.home-landing .util-col a { font-size: 14px !important; }
.home .header-right a { font-size: 14px !important; }
}



  
/*********   Buy Direct Changes ***********/
 td.warning-message { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }
div.warning-message { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; padding: 6px 25px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { margin-bottom: 0px; }

