/*
Theme Name: New Age Technologies
Author: 80/20 Design & TEC Innovations
Author URI: http://8020indie.com
Description: New Age Technologies WP Theme
Template: wp_oswad_market
Version: 1.0
*/

/* Main Elements */
ul li, ol li { line-height: 17px !important; }
ul.list-posts { margin: 1px 0 30px 0; }

hr { border-top: 1px solid #333 !important; }

/* Header */
h1.heading-title.page-title { text-align: left !important; font-weight: bold !important; }
#header .left-header-top-content > div:before,
#header .left-header-top-content:after { content: none; }

#header .left-header-top-content > div a { text-decoration: underline; padding: 0 10px; }

.page-id-5800 .left-header-top-content { display: none; } 
.left-header-top-content { display: none; }

#header .left-header-top-content { width: 100%; padding-left: 0; }

#header .left-header-top-content .training-text { text-align: right; width: 35.5%; margin-right: 0; }

#header .left-header-top-content .staffing-text { text-align: center; width: 28%; margin-right: 0; }

#header .left-header-top-content .argentumit-text { text-align: left; width: 35.5%; margin-right: 0; }

.regis-account-wrapper, .wd_tini_account_wrapper .form_wrapper_footer { display: none; }

#header .header-bottom.v1 .bg_search input[id^="s-"] { font-size: 14px; }

/* Sidebars */
.left-sidebar-content .widget-container:first-child, .right-sidebar-content .widget-container:first-child { padding-top: 5px !important; }

.left-sidebar-content .widget-container, .right-sidebar-content .widget-container { padding-top: 15px !important; }

.left-sidebar-content h3.widget-title, 
.right-sidebar-content h3.widget-title { width: 100%; color: #ffffff !important; font-size: 25px !important; font-weight: 700 !important; background: #7F7F7F; text-transform: capitalize !important; padding: 16px 24px !important; }

.product-categories.subcategories.level0 { padding-top: 0; }

.sidebar.vendor { margin: 0 0 40px 0; }

.archive.tax-product_cat.term-101 .sidebar.vendor,
.archive.tax-product_cat.term-103 .sidebar.vendor,
.archive.tax-product_cat.term-104 .sidebar.vendor,
.archive.tax-product_cat.term-105 .sidebar.vendor,
.archive.tax-product_cat.term-106 .sidebar.vendor,
.archive.tax-product_cat.term-128 .sidebar.vendor { display: none; }

.sidebar.vendor li { list-style-type: none; }

.product-categories.subcategories.level0 li, 
.sidebar.vendor li { min-height: 40px; height: auto; background: #F5F4F4; border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; }

.product-categories.subcategories li, 
.sidebar.vendor li { padding: 11px 25px; }

.sidebar.vendor li:first-child { border: 0; padding: 0; }

.sidebar.vendor li img { margin: 0; }

.product-categories.subcategories li a, 
.sidebar.vendor li a { color: #7F7F7F; font-size: 17px; }

#right-sidebar { float: right; z-index: 969; }

/* Comments */
.nocomments { display: none; }

/* Widgets */
.widget-container > select { max-width: 100% !important; }

.widget-container > .screen-reader-text { display: none !important; }

/* Footer */
.first-footer-widget-area.footer-front,
.second-footer-widget-area.footer-front,
.third-footer-widget-area.footer-bg,
.fourth-footer-widget-area.footer-bg,
.fifth-footer-widget-area.footer-bg,
.sixth-footer-widget-area.footer-bg,
.wd_myaccount_menu,
.wd_tini_account_wrapper { display: none !important; }
#footer .payment { display: none; }

/* Homepage */
.page-id-5800 .header-middle, .page-id-5800 .header-bottom { display: none; }

.page-id-5800 #container-main { padding-top: 0; }

.page-id-5800 .main-content { background-image: url(/wp-content/uploads/2015/10/new-age-background.jpg); background-repeat: no-repeat; background-size: 100% auto; }

.page-id-5800 img.homepage_logo { width: 365px; height: auto; padding-top: 49px; }

.page-id-5800 h1.intro { color: #000; font-size: 20px; font-weight: normal; line-height: 21px; max-width: 800px; margin: 0 auto; padding: 20px 0 64px 0; }

.page-id-5800 .training_box_container { width: 100%; max-width: 1050px; height: auto; min-height: 229px; margin: 0 auto; }

.page-id-5800 .training_box { float: left; width: 33.3%; padding-bottom: 15px; }

.page-id-5800 .training_box a { font-family: "Roboto Condensed", sans-serif; font-size: 20px; text-decoration: underline; }

.page-id-5800 .training_box h2 { font-size: 20px; font-weight: normal; line-height: 21px; margin: -19px 0 0 9px; padding: 0 20px 6px 20px; }

.page-id-5800 #footer { padding-top: 0; }

/* Training Homepage */
.term-105 #container-main { padding-top: 0; }

.search_menu_container { width: 100%; height: 448px; background-color: #B0B0B0; }

.search_menu { width: 100%; max-width: 1200px; min-height: 448px; height: auto; background: url(/wp-content/uploads/2016/02/backgroundBanner.jpg) no-repeat; margin: 0 auto; padding: 43px 0 0 0; }

.search_menu_select { position: relative; width: 100%; max-width: 744px; min-height: 357px; height: auto; background-color: #1D4754; margin: 0 auto; }

.search_menu_select h1 { color: #FFF; text-align: center; margin: 0; padding: 44px 0 0 0;  }

.search_menu_select h1#or { color: #FFF; text-align: center; margin: 0; padding: 100px 0 0 0;  }

.search_menu_select #it-training { margin: 50px 150px 50px 150px; }

.search_menu_select #it-training li.level-0 { color: #6D6D6D !important; font-size: 25px; }

.search_menu_select #searchform-class { max-width: 443px; margin: 20px 150px 50px 150px; z-index: 989; }

.search_menu_select #searchform-class .bg_search input[id^="s-"] { color: #6D6D6D; font-size: 25px; font-weight: bold; line-height: 30px; padding-left: 5px; }

::-webkit-input-placeholder { color: #6D6D6D; }

.training_why_new_age_container { width: 100%; height: 371px; background-color: #003140; }

.training_why_new_age { width: 100%; max-width: 1200px; height: 371px; background: url(/wp-content/uploads/2016/02/backgroundWhyNewAge.png) no-repeat 100% 0; background-color: #003140; margin: 0 auto; }

.training_why_new_age h1 { color: #FFF; padding: 29px 0 0 65px; }

.training_why_new_age ul { color: #FFF; padding: 27px 0 0 133px; }

.training_why_new_age ul li { color: #FFF; font-size: 19px; margin: 18px 0; }

.vendor_logo_carousel { height: 144px; background: #BFBFBF; margin: -15px 0 0 0; }

.vendor_logo_carousel .marquee { position: relative; float: left; overflow: hidden; }

.vendor_logo_carousel .marquee ul {
	position: relative;
	top: 0;
	left: -300px;
	width: 9999px;
	height: 144px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.vendor_logo_carousel .marquee ul li { float: left; width: 300px; height: 100px; list-style-type: none; margin: 22px 0; }

.vendor_logo_carousel .marquee ul li img { cursor: pointer; border: 0; }

#left_scroll { float: left; height: 144px; width: 22px; line-height: 48px; }

#right_scroll { float: right; height: 144px; width: 22px; line-height: 48px; }

#left_scroll a, #right_scroll a { text-decoration: none; }

#left_scroll img, #right_scroll img { cursor: pointer; }

.delivery_options { width: 100%; max-width: 1200px; min-height: 395px; height: auto; margin: 0 auto; }

.delivery_options h1 { color: #003140; padding: 29px 0 0 63px; }

.delivery_options p { color: #626262; font-size: 19px; line-height: 23px; padding: 16px 64px 0 64px; }

.delivery_options ul { display: inline-block; width: 100%; min-height: 123px; height: auto; padding: 18px 0 0 0; }

.delivery_options ul li{ float: left; width: 16.66%; min-width: 196px; height: 150px; list-style: none; }

.locations_container { width: 100%; height: 372px; }

.locations { width: 100%; max-width: 1200px; height: 372px; margin: 0 auto; margin-top: -372px; }

.locations h1 { position: relative; color: #003140; width: 260px; padding: 10px 0 0 63px; z-index: 999; }

.locations #wpgmza_map_1 { margin-top: -63px; } 

.featured_promotions { width: 100%; max-width: 1200px; height: auto; margin: 0 auto; }

.featured_promotions h1 { color: #003140; padding: 29px 0 0 63px; }

.featured_promotions p { color: #626262; font-size: 19px; line-height: 23px; padding: 8px 64px 0 64px; }

.featured_promotions a { font-size: 19px; }

.featured_promotions ul { width: 100%; min-height: 227px; height: auto; padding: 0 20px; }

.featured_promotions ul li { float: left; width: 29.831%; min-width: 340px; height: 98px; color: #FFF; font-size: 19px; background: url(/wp-content/uploads/2016/02/featuredPromotionStar.png) no-repeat 18px 14px #003140; border-radius: 5px; list-style: none; line-height: 24px !important; margin: 15px 1.75% 17px 1.75%; padding: 23px 30px 0 105px; }

.featured_promotions ul li.three_line { float: left; width: 29.831%; min-width: 340px; height: 98px; color: #FFF; font-size: 19px; background: url(/wp-content/uploads/2016/02/featuredPromotionStar.png) no-repeat 18px 14px #003140; border-radius: 5px; list-style: none; line-height: 24px !important; margin: 15px 1.75% 17px 1.75%; padding: 13px 30px 0 105px; }

/* Staffing Homepage */
.page-id-14989 h2 { color: #009BC9; font-size: 30px; font-weight: bold; text-transform: capitalize; padding-bottom: 7px; }

.page-id-14989 .one_half h2 { text-align: center; margin-top: -24px; }

.page-id-14989 p { font-size: 16px; padding: 0 48px 25px 48px; }
.page-id-14989 p:first-child { padding-top: 5px; }

.page-id-14989 .search_bar .job_filters .search_jobs { width: 76.9%; float: right; margin: -64px 0 0 0; padding: 0 20px; }

.page-id-14989 .one_half, .page-id-14989 .one_half.last { background-color: #FFF; padding-top: 0; }

.page-id-14989 .two_thirds.last { margin: 0; }

.page-id-14989 .one_third div.job_listings ul.job_listings { margin: 16px 0; }

.page-id-14989 .one_third .job_listings .meta,
.page-id-14989 .one_third .job_listings .company_logo { display: none; }

.page-id-14989 .one_third .job_listings .position { width: 100%; }

.page-id-14989 .one_third .job_listings .position h3 { color: #666666; font-size: 19px; font-weight: bold; line-height: 1.5em !important; }

.page-id-14989 .one_third .job_listings .location { color: #999999; font-size: 15px; width: 100%; line-height: 0.9em !important; padding: 0; }

.page-id-14989 .one_third .job_listings { border-top: 0; }

.page-id-14989 .one_third .job_listings li.job_listing { border-bottom: 0; }

.page-id-14989 .one_third .job_listings li.job_listing a, 
.page-id-14989 .one_third .job_listings li.no_job_listings_found a { padding: 0 0 16px 0; }

.page-id-14989 .one_third .job_listings li.job_listing a:hover, 
.page-id-14989 .one_third .job_listings li.no_job_listings_found a:hover { background: transparent; }

.staffing_job_more { position: relative; margin-top: -23px; }

.staffing_job_more a { color: #999999; font-size: 17px; text-decoration: underline; text-transform: uppercase; }

/* Location Homepage */
.it-training-locations { float: left; width: 100%; height: auto; margin: -14px 0 20px 0; }

.it-training-locations .one_fifth { margin: 0; }

.it-training-locations ul.it-locations-mega { margin-top: 18px; margin-bottom: 20px; }

.it-training-locations ul li { list-style-type: none; }

.it-training-locations ul li a { font-size: 19px; }

/* Remove Shopping Cart from Staffing Side */
.page-id-14989 .shopping-cart, .parent-pageid-14989 .shopping-cart, .single-job_listing .shopping-cart { display: none !important; }

/* Blog Loop View */
.single-content .single-post .post-title .single-navigation, 
.single.single-portfolio .single-content .post-title .navi { top: 10px; }

.page_navi { padding: 5px 10px 9px 10px; }

.list-posts .post-content-info { padding: 17px 2px 0 2px; }

/* Blog Single View */
.single-content { padding-left: 30px; }

.single-content .post-info-content { padding: 10px 2px 0 2px; }

/* Class Loop View */
.term-description { margin: 0 10px; }

/* Shortcode Google Map */
.cat_custom_content #map_container { margin-bottom: 23px; }

/* Job Manager Plugin */
.single-job_listing #entry-author-info,
.single-job_listing #comments,
.single-job_listing .post-info-meta,
.single-job_listing .single-navigation,
.single_job_listing .company,
ul.job_listings li.job_listing a img.company_logo, 
ul.job_listings li.no_job_listings_found a img.company_logo,
.job_application.application { display: none; }

ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a { padding: 1em; }

ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position { padding: 0; }

ul.job_listings li.job_listing .position h3 { color: #666666; font-size: 19px !important; font-weight: bold; line-height: 45px !important; }

ul.job_listings li.job_listing .location { color: #999999; font-size: 15px; width: 100%; line-height: 46px !important; padding: 0; }

.job_filters .job_types li,
.single_job_listing .meta li { list-style-type: none; }

.single_job_listing .meta .job-type,
.single_job_listing .meta .location:before,
.single_job_listing .meta .date-posted { margin-top: 3px; }

.back_to_jobs { float: right !important; }

.job_filters .search_jobs { padding: 5px 0 10px 0; }

.job-submit { text-align: center; font-size: 1.1em !important; line-height: 1em; display: inline-block; margin: 0 .5em 0 0; padding: .90909091em 2em; outline: 0; }

/* WooCommerce Plugin */
span.tag_heading { text-align: right; min-width: 120px; }

span.tag_heading.instructor { text-align: left; font-size: 19px !important; min-width: 0; text-transform: capitalize; }

span.tag_heading.hide { visibility: hidden; }

.woocommerce .woocommerce-breadcrumb, #crumbs, .bbp-breadcrumb { display: none; }

.woocommerce #content #main_content.col-sm-18 div.product div.summary, 
.woocommerce-page #content #main_content.col-sm-18 div.product div.summary{ width: 100% !important; }

body .pp_woocommerce div.product div.summary, body.woocommerce #content div.product div.summary, body.woocommerce-page #content div.product div.summary{ width: 100%; margin-top: 12px; padding-left: 0; }

body.woocommerce #content div.product .product_title { font-size: 17px; }

.cart.product_detail, .single_add_to_cart_wrapper, .list_add_to_cart_wrapper { display: none !important; }

.product_item_wrapper p { line-height: 20px; }

ul.archive-product-subcategories { margin: 30px 0 0 0; padding-bottom: 10px; }

ul.archive-product-subcategories > .product mark.count { display: none; }

.wd_product_categories a, 
.wd_product_categories ul li, 
.wd_product_categories ul li a { color: #333333 !important; font-weight: bold; }

.wd_product_tags_categoried .wd_product_categories span { font-size: 13px; font-weight: bold; }

.wd_product_categories .tag_heading { display: inline-block !important; }

.class_details { margin: 0 !important; }

.class_details.instructor { float: left; width: 100%; margin-bottom: 25px !important; }

.class_details li { display: inline-block; }

.class_details.instructor li:first-child { float: left; width: 165px; padding-left: 30px; }

.class_details.instructor li:nth-child(2) { width: 20%; }

.class_details.instructor li img { width: 125px; height: auto; }

.class_details.instructor ul { width: 100%; margin-left: 0 !important; }

.class_details.instructor ul li:first-child { padding-left: 0; }

.class_details.instructor ul li:nth-child(2) { width: 100%; font-size: 17px; font-weight: normal; padding-bottom: 26px; }

.class_details.instructor button { color: #999999; font-size: 17px; }

.product-meta-wrapper .wd_product_categories ul li { float: left; width: inherit; white-space: nowrap; }

.class_details.attached_files li:first-child { margin-left: 0; }

.class_details.attached_files li { margin-left: 133px; }

.class_details.attached_files li a { text-decoration: underline; }

.product_label, .lb_new.label_title { display: none !important; }

.pp_woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity { width: 46px !important; padding: 0; }

body.woocommerce #content div.product .quantity input.qty, body.woocommerce-page #content div.product .quantity input.qty { padding: 1px; text-align: center; }

.wd_product_categories #id-128 .tag_heading, .wd_product_categories #id-128.class_delivery_options { display: none !important; }

.class_details.location li { float: left; width: 50%; text-indent: -133px; padding-left: 133px; }

.class_details.location li:first-child { width: 100%; }

.class_details.location li:not(:first-child) { text-indent: 0; padding-left: 133px; display: none; }

.class_details.time li { width: 100%; }

.class_details:nth-child(1) li, .class_details:nth-child(2) li, .class_details:nth-child(3) li,
.class_details:nth-child(4) li, .class_details:nth-child(5) li, .class_details.attached_files li { text-indent: -133px; padding-left: 133px; }

.class_details:nth-child(1) li:not(:first-child), .class_details:nth-child(2) li:not(:first-child), .class_details:nth-child(3) li:not(:first-child),
.class_details:nth-child(4) li:not(:first-child), .class_details:nth-child(5) li:not(:first-child) { text-indent: 0; padding-left: 133px; }

.archive.tax-product_cat .class_details li:not(:first-child) { padding-left: 0; }

#id-128, #id-865 { color: #009bc9 !important; font-size: 15px; font-weight: bold; text-transform: uppercase; margin: 15px 0 0 0 !important; }

#id-128.small { font-size: 14px; font-weight: normal; }

#square_bullet { float: none; width: 7px !important; height: 7px; margin:5px 6px -5px 0 !important; }

span.all_locations { color:#009bc9 !important; padding-left:20px; }

span.all_locations:hover { cursor: pointer; }

.class_single_promotions { width: 100%; height: 142px; background: #F5F5F5; margin: 52px 0 0 0; }

.class_single_promotions h3 { color: #333333; font-size: 17px; margin: 0 0 0 14px; padding: 5px 0 0 0; }

.class_single_promotions li { color: #FF9800; font-weight: bold; margin: 0 14px 0 14px; padding: 2px 3px 2px 0; }

.training_location_top { width: 100%; height: 162px; margin: 0; }

.training_location_top h1 { color: #FFF; margin: 0; padding: 0 0 0 17px; }

.training_location_top h3 { color: #FFF; font-weight: normal; margin: 0; padding: 45px 0 0 17px; }

.location_vendors h1 { color: #009BC9; margin: 0; padding: 37px 0 0 15px; }

.location_vendors ul.archive-product-subcategories > .product a h3 { font-size: 19px; }

#vendor_training_class_locations { color: #009BC9; margin: 0; padding: 37px 0 0 15px; }

.page-id-19042 h2 { color: #009BC9; }

.woocommerce-page #payment .wc-terms-and-conditions { padding: 12px 0 20px 0; }

.woocommerce-page form .form-row label.checkbox { color: #434343; font-size: 13px; text-transform: capitalize; font-weight: normal; }

.woocommerce-page form .form-row .wc-terms-and-conditions .input-checkbox { height: 13px; width: 13px; margin: 0 5px 0 0;  }

.woocommerce-page form .form-row .wc-terms-and-conditions a { font-weight: bold; }

/* Quantity */
body.woocommerce #content div.product .quantity input.qty, body.woocommerce-page #content div.product .quantity input.qty { text-align: left; padding: 0 0 0 10px; }

/* Price */
.widget-container .price > ins >.amount, .widget-container .price > ins, .woocommerce ul.cart_list li > ins > span.amount, 
.woocommerce ul.product_list_widget li > ins > span.amount, .woocommerce ul.product_list_widget li > ins, 
.woocommerce-page ul.cart_list li > ins > span.amount, .woocommerce-page ul.cart_list li > ins, .woocommerce-page ul.product_list_widget li > ins > span.amount, 
.widget-container .price ins, .widget-container .price ins .amount, .widget-container ins, .widget-container .price ins .amount, 
.woocommerce ul.products li.product .price ins .amount, .woocommerce-page ul.products li.product .price ins .amount, 
.pp_woocommerce .price ins, .woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins, 
.page-id-5800 ul.products li.product .price ins, table.compare-list tr.price td ins, .product_list_widget li span.price, ul.products li.product.sale .price, 
.body-wrapper .woocommerce ul.products li.product .price, body.woocommerce-page .body-wrapper ul.products li.product .price, 
body.woocommerce #content div.product .summary.entry-summary span.price, body.woocommerce #content div.product .summary.entry-summary p.price, 
body.woocommerce-page #content div.product .summary.entry-summary span.price, body.woocommerce-page #content div.product .summary.entry-summary p.price, 
body .pp_woocommerce div.product .summary.entry-summary .price, body div.product .summary.entry-summary p.price, 
body.woocommerce #content div.product ul.products li.product span.price, body.woocommerce #content div.product ul.products li.product p.price, 
body.woocommerce-page #content div.product ul.products li.product span.price, body.woocommerce-page #content div.product ul.products li.product p.price, 
ul.products li.product .price, .cart_dropdown .total span, .widget-container .price > .amount, .woocommerce ul.cart_list li > span.amount, 
.woocommerce ul.product_list_widget li > span.amount, .woocommerce-page ul.cart_list li > span.amount, .woocommerce-page ul.product_list_widget li > span.amount, 
.woocommerce ul.cart_list li .quantity span.amount, .woocommerce ul.product_list_widget li .quantity span.amount, 
body .pp_woocommerce div.product.wd_quickshop form.cart .group_table td.price, .shopping-cart .cart_dropdown ul.cart_list li .price > .amount, 
body .pp_woocommerce div.product form.cart .group_table td.price .amount, body.woocommerce-page #content div.product form.cart .group_table td.price .amount, 
body.woocommerce-page #content table.my_account_orders td.order-total .amount, .product_list_widget li, .widget_popular ul li, .widget_hot_product ul li, 
.widget-container.woocommerce ul.product_list_widget li, .woocommerce-page .widget-container ul.cart_list li, .woocommerce-page .widget-container ul.product_list_widget li, 
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li, .woocommerce ul.cart_list li, .woocommerce-page ul.cart_list li, 
table.compare-list tr.price td, body.woocommerce-page #content .order_details tfoot td .amount { color: #009bc9 !important; font-weight: 600 !important; }

container .button, .woocommerce .widget-container .button, .woocommerce-page .widget-container input[type^=submit], .woocommerce .widget-container input[type^=submit], 
.woocommerce-page .widget-container.widget_shopping_cart .button.checkout:hover, .woocommerce .widget-container.widget_shopping_cart .button.checkout:hover, 
.woocommerce.widget-container.widget_shopping_cart .button.checkout:hover, .woocommerce ul.products li.product .product-meta-wrapper .list_add_to_cart a, 
.woocommerce ul.products li.product .product-meta-wrapper .list_add_to_cart a, .woocommerce-page ul.products li.product .product-meta-wrapper .list_add_to_cart a, 
.wd_tini_account_wrapper #wp-submit, .woocommerce ul.products li.product .product-meta-wrapper .added_to_cart.wc-forward:hover, 
.woocommerce #content table.shop_table.wishlist_table tr td.product-add-to-cart a.button, 
.woocommerce-page #content table.shop_table.wishlist_table tr td.product-add-to-cart a.button, 
#content .woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart a.button, .woocommerce table.compare-list .add-to-cart td a, 
.cart_dropdown.drop_down_container a.button.checkout, .list-posts .post-content-info .read-more, 
.woocommerce-page #content table.shop_table tbody td.actions input.button:hover { color: #333333 !important; }

.woocommerce-page #content table.shop_table tbody td.actions a.button:hover { color: #fff !important; }

.woocommerce-page #content div.product .button.alt, .woocommerce #content div.product .button, 
.woocommerce #content div.product .button.alt, .woocommerce-page #content div.product .button { color: #999999 !important; }

.woocommerce #main_content ul.list.products li.product .product-meta-wrapper .list_add_to_cart a, 
.woocommerce-page #main_content ul.list.products li.product .product-meta-wrapper .list_add_to_cart a { color: #999999 !important; font-size: 13px; font-weight: normal; padding: 16px 19px 16px 19px; }
 
.woocommerce #main_content ul.list.products li.product .product-meta-wrapper .list_add_to_cart a:hover, 
.woocommerce-page #main_content ul.list.products li.product .product-meta-wrapper .list_add_to_cart a:hover { color: #ffffff !important; }

/* Checkout Button */
.new-age-technologies #content .woocommerce .cart-collaterals .cart_totals .checkout-button, .new-age-technologies.woocommerce #content .cart-collaterals .cart_totals .checkout-button, 
.new-age-technologies.woocommerce-page #content .cart-collaterals .cart_totals .checkout-button, .new-age-technologies form.checkout #payment #place_order {
	background-color: #B21B2B !important;
}

.woocommerce #content div.product .class_details.instructor .button { font-size: 14px; padding: 24px 26px; } 

.button.wc-backward { font-size: 14px !important; padding: 16px 26px !important; }

.woocommerce #content div.product .button:hover { color: #ffffff !important; }

/* WooCommerce Checkout */
.promo_code_text { font-size: 13px; }

body.woocommerce-page #content #accordion-checkout-details form.checkout input.next_co_btn, body.woocommerce-page #content #accordion-checkout-details input.next_co_btn { display: none; }

.woocommerce-page #content table.shop_table td { vertical-align: middle; text-align: right; }

.woocommerce-order-received.woocommerce-page #content table.shop_table td, .woocommerce-account.woocommerce-page #content table.shop_table td { vertical-align: middle; text-align: left; }

.woocommerce table.shop_table.customer_details tbody th { width: 100px; }

/* WooCommerce Loop Display */
#main_content.main-content { padding-top: 0; }

.search.post-type-archive-product .page-description { display: none; }

.search.post-type-archive-product .breadcrumb-title { margin-bottom: 0 !important; }

#content.container { display: none; }

.content { padding-top: 14px; }

.archive-product-before-loop { padding-top: 0 !important; padding-bottom: 0 !important; height: auto !important; border: none !important; }

.archive-product-before-loop .woocommerce-pagination { display: inline-block; width: 100%; position: relative; margin: 0 0 40px; min-height: 55px; }

.product.product_item_wrapper, 
.product_item_wrapper { border: none !important; }

body.woocommerce.woocommerce-page #main_content ul.list.products li.product.product_item_wrapper, 
.woocommerce.woocommerce-page #main_content ul.list.products li.product .product_item_wrapper { padding: 10px 0 0 0 !important; }

body.woocommerce ul.products li.product .loop-short-description, 
body.woocommerce-page ul.products li.product .loop-short-description { }

#content .woocommerce ul.list.products li.product:hover .product-meta-wrapper:before, 
.woocommerce-page #content ul.list.products li.product:hover .product-meta-wrapper:before,
#content .woocommerce ul.list.products li.product:hover .product-meta-wrapper:after, 
.woocommerce-page #content ul.list.products li.product:hover .product-meta-wrapper:after { content: none !important; }

#content .woocommerce ul.list.products li.product:hover .product_item_wrapper:before, 
.woocommerce-page #content ul.list.products li.product:hover .product_item_wrapper:before, 
.woocommerce #contentul.list.products li.product:hover .product_item_wrapper:before, 
.woocommerce-page #content ul.list.products li.product:hover .product_item_wrapper:before,
#content .woocommerce ul.list.products li.product .product_item_wrapper:hover:after, 
.woocommerce-page #content ul.list.products li.product .product_item_wrapper:hover:after, 
.woocommerce #content ul.list.products li.product .product_item_wrapper:hover:after, 
.woocommerce-page #content ul.list.products li.product .product_item_wrapper:hover:after { content: none !important; }

.archive.tax-product_cat #main_content ul.products.list li.product .product-meta-wrapper .heading-title.product-title a,
.post-type-archive-product #main_content ul.products.list li.product .product-meta-wrapper .heading-title.product-title a { font-size: 17px; font-weight: bold !important; }

.archive.tax-product_cat .wd_product_tags_categoried .wd_product_categories span,
.post-type-archive-product .wd_product_tags_categoried .wd_product_categories span { display: none !important; }

.woocommerce #main_content ul.list.products li.product .product_thumbnail_wrapper, 
.woocommerce-page #main_content ul.list.products li.product .product_thumbnail_wrapper { display: none !important; }

body.woocommerce #main_content ul.list.products li.product .product-meta-wrapper, 
.woocommerce-page #main_content ul.list.products li.product .product-meta-wrapper { width: 100% !important; padding-left: 0 !important; }

.archive.tax-product_cat .wd_product_tags_categoried .wd_product_categories { padding: 0 !important; }

.archive.tax-product_cat .wd_product_categories:before,
.post-type-archive-product .wd_product_categories:before,
.single-product .wd_product_categories:before { content: none !important; }

.tags_social:before { background-color: transparent !important; }

.archive.tax-product_cat .class_details li,
.post-type-archive-product .class_details li { color: #333333 !important; font-size: 14px !important; font-weight: normal !important; }

.archive.tax-product_cat .class_details.location li,
.post-type-archive-product .class_details.location li { float: left; width: 50%; }

.archive.tax-product_cat .class_details.location li:first-child,
.post-type-archive-product .class_details.location li:first-child { width: 100%; }

.archive.tax-product_cat .class_details.location li:not(:first-child),
.post-type-archive-product .class_details.location li:not(:first-child) { float: left; width: 50%; text-indent: 0; padding-left: 0; display: none; }

.archive.tax-product_cat #id-104,
.post-type-archive-product #id-104, 
.archive.tax-product_cat .class_links, 
.post-type-archive-product .class_links,
.archive.tax-product_cat .attached_files, 
.post-type-archive-product .attached_files { display: none !important; }

.archive.tax-product_cat #id-106,
.post-type-archive-product #id-106 { font-size: 13px !important; color: #009bc9 !important; width: 100%; margin: 0; }

.archive.tax-product_cat #id-106,
.post-type-archive-product #id-106 { font-size: 13px !important; color: #009bc9 !important; text-indent: -63px; padding: 0 0 0 63px; }

.archive.tax-product_cat #id-106:not(:first-child),
.post-type-archive-product #id-106:not(:first-child) { text-indent: 0; padding: 0 0 0 61px; }

.archive.tax-product_cat .class_details:nth-child(4) li:not(:first-child),
.post-type-archive-product .class_details:nth-child(4) li:not(:first-child) { margin-left: 0; }

.archive.tax-product_cat #id-106 .tag_heading,
.post-type-archive-product #id-106 .tag_heading { text-transform: uppercase; }

.archive.tax-product_cat #id-128.class_delivery_options,
.post-type-archive-product #id-128.class_delivery_options { color: #333333 !important; display: block !important; }

.list_add_to_cart_wrapper .class_details { text-align: left; margin: 13px 0 12px 0 !important; }

.loop-short-description a { font-size: 14px !important; }

.archive.tax-product_cat .product_item_wrapper p,
.post-type-archive-product .product_item_wrapper p { font-size: 14px !important; padding-top: 2px; }

.archive-product-after-loop { border: none !important; }

.archive-product-after-loop .woocommerce-info { display: none; }

.woocommerce-info { color: #009bc9 !important; border-color: #009bc9 !important; }

.woocommerce-message { color: #009bc9 !important; border-color: #009bc9 !important; }

.woocommerce-info:after, .woocommerce-message:after { background-color: #009bc9 !important; }

.mailto { color: #7F7F7F; }

span.promotion {	position: absolute;	top: 23px; left: 90px; color: #FF9800; font-size: 15px; font-size: 15px; font-weight: bold; }

/* WooCommerce Shortcode Display */
.woocommerce.columns-1 ul.list.products li.product:hover .product-meta-wrapper:before,
.woocommerce.columns-1 ul.list.products li.product:hover .product-meta-wrapper:after,
.woocommerce.columns-1 .product-meta-wrapper:before,
.woocommerce.columns-1 .product-meta-wrapper:after { content: none !important; }

.woocommerce.columns-1 .product_item_wrapper:before,
.woocommerce.columns-1 .product_item_wrapper:after { content: none !important; }

.woocommerce.columns-1 .products li.product { display: inline-block; margin: 0 0 15px 0; border-right: 0; padding: 15px 0 0 0; }

.woocommerce.columns-1 .products li.product:first-child { padding-top: 0; }

.woocommerce.columns-1 .product_item_wrapper { float: left; max-width: 100% !important; padding: 10px 10px 0 8px !important; }

.woocommerce.columns-1 ul.products li.product .heading-title { margin: 6px 0 5px 0 !important; }

.woocommerce.columns-1 .heading-title.product-title a { color: #333333 !important; font-weight: bold !important; }

.woocommerce.columns-1 .wd_product_tags_categoried .wd_product_categories span { display: none !important; }

.woocommerce.columns-1 .wd_product_tags_categoried .wd_product_categories { padding: 0 !important; }

.woocommerce.columns-1 .product_thumbnail_wrapper { display: none !important; }

.woocommerce.columns-1 .product-meta-wrapper { float: left; width: 100%; margin: 0 !important; padding-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }

.woocommerce.columns-1 .wd_product_categories:before { content: none !important; }

.woocommerce.columns-1 .class_details li { color: #333333 !important; font-size: 14px !important; font-weight: normal !important; }

.woocommerce.columns-1 .product_sku { display: none !important; }

.woocommerce.columns-1 #id-103,
.woocommerce.columns-1 #id-104, 
.woocommerce.columns-1 #id-106, 
.woocommerce.columns-1 #id-128,
.woocommerce.columns-1 .class_links, 
.woocommerce.columns-1 .attached_files { display: none !important; }

.woocommerce.columns-1 .product_item_wrapper p { font-size: 14px !important; padding-top: 2px; }

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count { margin: 0 10px 0 0; position: relative; z-index: 2; }

.woocommerce.columns-1 .woocommerce-ordering select { vertical-align: top; height: 33px; width: 178px; color: #999999; font-size: 12px; line-height: 18px; padding: 6px 10px 6px 10px; }

/* WooCommerce Cart */
.cart_dropdown ul.cart_list li .cart_item_wrapper { padding-left: 20px; }

.cart_list.product_list_widget img, .woocommerce-page #content table.shop_table tbody tr.cart_item td.product-thumbnail img { display: none; }

.woocommerce-page #content #container-main.col-sm-24 table.shop_table tbody tr.cart_item td.product-thumbnail { width: 0.1% !important; }

.woocommerce-page #content table.cart .product-thumbnail { min-width: 0 !important; padding: 0 !important; }

.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-title { text-align: center !important; }

#collapse-login-regis form.login > p:first-child { display: none; }

/* WooCommerce Payment Details */
.woocommerce table.shop_table.customer_details tbody th { padding: 5px 0 5px 0; }

/* WooCommerce Grid / List Toggle */
#container .gridlist-toggle, .gridlist-toggle > a { display: none !important; }

/* WooCommerce Class Search / Staffing Search */
span.select_open { float: right; }

#spinner { position: absolute; text-align: center; top: 0; width: 100%; height: 131%; background: #FFFFFF; opacity: 0.9; z-index: 1010; display: none; }

#spinner p { color: #009bc9; font-weight: bold; padding: 22px 0 0 0; }

.search_bar { width: 100%; height: 91px; background-color: #009BC9; margin: 4px 0 0 0; }

.search_bar.search_results.container { position: relative; width: 100%; height: auto; background-color: #FFF; margin: -13px 0 0 0; padding: 13px 0 0 0; z-index: 999; }

.search_bar_left, .search_bar_right { float: left; width: 50%; height: 67px; }

.search_bar.bottom { float: left; min-height: 91px; height: auto; background: #CCEBF4; margin: 0; padding: 0 0 20px 0; }

.search_bar.bottom p { padding: 10px 50px 0 50px; }

.search_bar_left_bottom, .search_bar_right_bottom { float: left; width: 48%; margin: 0 0 20px 0; }

.search_bar_middle_bottom { float: left; text-align: center; font-size: 17px; font-weight: bold; line-height: 50px; width: 4%; height: 50px; }

.search_bar_sub_bottom { float: left; width: 100%; height: 50px; background: #CCEBF4; margin: 0 0 20px 0; }

#it-training, #it-training-sub, #it-training-certification, #it-training-sub-sub { font-family: "Open Sans", Arial; cursor: pointer; }

#it-training li.level-1:hover, #it-training-sub li.level-1:hover, #it-training-certification li.level-1:hover, #it-training-sub-sub li.level-1:hover { background-color: transparent; }

#it-training { position: absolute; width: 100%; max-width: 443px; height: auto; max-height: 269px; overflow-y: auto; background-color: #FFF; margin: 29px 0 0 20px; z-index: 999; }

#it-training-sub, #it-training-certification { position: absolute; width: 100%; max-width: 440px; height: auto; max-height: 315px; overflow-y: auto; background-color: #009BC9; margin: 0 63px; z-index: 989; }

#it-training-sub-sub { position: absolute; width: 100%; max-width: 1053px; height: auto; max-height: 315px; overflow-y: auto; background-color: #009BC9; margin: 20px 63px 20px 63px; z-index: 979; }

#it-training li.level-0 { list-style: none; color: #009BC9 !important; font-size: 21px; font-weight: bold; height: 38px; margin: 0; padding: 10px 5px; } 

#it-training li.level-1 { list-style: none; color: #009BC9 !important; font-size: 17px; text-decoration: none; padding: 4px 8px 4px 10px; display: none; }

#it-training-sub li.level-0, #it-training-certification li.level-0, #it-training-sub-sub li.level-0 { list-style: none; color: #fff !important; font-size: 19px; height: 50px; line-height: 30px !important; padding: 10px 15px; }

#it-training-sub li.level-1, #it-training-certification li.level-1, #it-training-sub-sub li.level-1 { list-style: none; color: #fff !important; font-size: 17px; padding: 6px 15px 6px 15px; display: none; }

#it-training-sub li.level-1:last-child, #it-training-certification li.level-1:last-child, #it-training-sub-sub li.level-1:last-child { padding: 6px 15px 12px 15px; }

.search_bar h1 { color: #FFF; font-family: "Open Sans", Arial; font-size: 26px; font-weight: bold; text-transform: capitalize; line-height: 91px; margin: 2px 0 0 0; padding: 0 5px 0 23px; }

#searchform-class { position: relative; max-width: 438px; z-index: 999; margin: -64px 0 0 131px; }

#searchsubmit-class { display: none; }

/* WooCommerce Class Single - Right Sidebar */
.woocommerce.woocommerce-page .right-sidebar-content .widget-container { padding-top: 0 !important; }

.woocommerce.woocommerce-page #right-sidebar .widget-container > .widget_title_wrapper { border-width: 0 !important; }

.woocommerce.woocommerce-page #right-sidebar .widget-container > .widget_title_wrapper:before { background: transparent; }

.woocommerce.woocommerce-page .widget-container.widget_text { background: #F5F5F5; }

.woocommerce.woocommerce-page .right-sidebar-content h3.widget-title { color: #333333 !important; font-size: 17px !important; background: transparent; padding: 10px 15px 0 15px !important; }

.woocommerce.woocommerce-page #right-sidebar .class_delivery_options,
.woocommerce.woocommerce-page #right-sidebar .price_schedules,
.woocommerce.woocommerce-page #right-sidebar .promotions { position: relative; width: 100%; max-width: 245px; margin: 0 15px 15px 15px; z-index: 999; }

.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li { list-style: circle inside; font-size: 21px; cursor: pointer; margin: 5px 0; padding: 5px 3px 5px 5px; }

.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li span { font-size: 15px; }

.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li.guaranteed-to-run { background-image: url(/wp-content/themes/wp_oswad_market-child/images/guaranteed_to_run_anim.gif); background-repeat: no-repeat; background-position: top right; }

.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li:hover,
.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li.active { list-style: disc inside; background-color: #E8E8E8; }

.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li ul { background: #CFCFCF; padding-top: 0; }

.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li ul li { font-size: 15px; list-style: none; display: none; padding: 1px 0 1px 5px; }

.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li ul li:last-child { padding: 1px 0 3px 5px; }

.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li ul li.level-1:hover,
.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li ul li.level-1.active { background: #CFCFCF; }

.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li ul li.level-2:hover { background: #DCDCDC; }

.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li ul li.level-1 { display: block; padding: 5px; }

.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li ul li:hover,
.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li ul li.active { list-style: none; }

.woocommerce.woocommerce-page #right-sidebar .price_schedules .amount { color: #009bc9 !important; font-weight: bold; font-size: 25px; margin: 0; }

.woocommerce.woocommerce-page #right-sidebar .price_schedules .date { font-weight: bold; }

.woocommerce.woocommerce-page #right-sidebar .price_schedules ul { overflow: hidden; margin-top: 20px; }

.woocommerce.woocommerce-page #right-sidebar .price_schedules li { font-weight: 600; height: 82px; border-top: 1px solid #C4C4C4; margin: 5px 0; padding: 8px 3px 5px 0; }

.woocommerce.woocommerce-page #right-sidebar .price_schedules li.guaranteed-to-run { background-image: url(/wp-content/themes/wp_oswad_market-child/images/guaranteed_to_run_small.png); background-repeat: no-repeat; background-position: 215px 8px; }

.woocommerce.woocommerce-page #right-sidebar .price_schedules li a { float: right; text-decoration: underline; }

.woocommerce.woocommerce-page #right-sidebar .price_schedules .show_more_classes { color: #009bc9; font-size: 18px; font-weight: bold; border-top: 1px solid #C4C4C4; padding: 15px 0 5px 0; cursor: pointer; }

.woocommerce.woocommerce-page #right-sidebar .promotions li { color: #009BC9 !important; font-weight: bold; margin: 5px 0; padding: 3px 3px 3px 0; }

/* WooCommerce WD Social Share */
div.product .wd-social-share { margin-top: 17px !important; }

/* GC Testimonials Plugin */
.testimonial { float: left; width: 100%; height: auto; min-height: 232px; background: #000000; border: none; margin: 0 auto; }

.testimonial .inner { width: 100%; max-width: 1080px; background: transparent; border: none; margin: 0 auto; padding: 47px 150px 53px 150px; }

.testimonial .inner h3 { display: none; }

.testimonial .content:before { content: ''; }

.testimonial .content { color: #ffffff; font-size: 17px; font-style: normal; line-height: 21px; }

.testimonial .photo { text-align: center; display: none; }

.testimonial .client { text-align: center; color: #ffffff; font-size: 17px; margin: 0 auto; }

.testimonial .client .name { font-size: 18px; font-weight: normal; font-style: italic; }

/* Responsive Columns */
.page-id-5800 .one_half { float: left; width: 50%; height: auto; margin: 0 0 20px 0; padding: 0; }
.page-id-5800 .one_fourth { float: left; width: 25%; height: auto; margin: 0 0 20px 0; padding: 0; }

.one_half { float: left; width: 50%; height: auto; margin: 0 0 20px 0; padding: 30px 40px 0 0; }
.one_third { float: left; width: 33%; height: auto; margin: 0 0 20px 0; padding: 30px 40px 0 0; }
.one_fourth { float: left; width: 25%; height: auto; margin: 0 0 20px 0; padding: 30px 40px 0 0; }

.two_thirds { float: left; width: 66%; height: auto; margin: 0 0 20px 0; padding: 30px 40px 0 0; }

.one_half.last { float: left; width: 50%; height: auto; margin: 0 0 20px 0; padding: 30px 0 0 0; }
.one_third.last { float: left; width: 33%; height: auto; margin: 0 0 20px 0; padding: 30px 0 0 0; }
.one_fourth.last { float: left; width: 25%; height: auto; margin: 0 0 20px 0; padding: 30px 0 0 0; }

.two_thirds.last { float: left; width: 66%; height: auto; margin: 0 0 20px 0; padding: 30px 0 0 0; }

.class_single_image_bar { float: left; width: 100%; height: auto; }
.class_single_image_bar .one_third { height: 245px; margin: 0; padding: 0 40px 0 0; }
.class_single_image_bar .one_third.last { height: 245px; margin: 0; padding: 0; }  
.class_single_image_bar .one_third.last img { width: 245px; height: auto; }

/* Forms */
form .form-row label.inline { margin-top: 20px; }

.inline input[type="checkbox"] { margin: 0; }

/* Custom Scrollbars */
#it-training::-webkit-scrollbar, #it-training-sub::-webkit-scrollbar, #it-training-certification::-webkit-scrollbar, #it-training-sub-sub::-webkit-scrollbar { width: 12px !important; }

/* Track */
#it-training::-webkit-scrollbar-track, #it-training-sub::-webkit-scrollbar-track, #it-training-certification::-webkit-scrollbar-track, #it-training-sub-sub::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important; -webkit-border-radius: 10px !important; border-radius: 10px !important; }

/* Handle */
#it-training::-webkit-scrollbar-thumb, #it-training-sub::-webkit-scrollbar-thumb, #it-training-certification::-webkit-scrollbar-thumb, #it-training-sub-sub::-webkit-scrollbar-thumb { -webkit-border-radius: 10px !important; border-radius: 10px !important; background: #E8E8E8 !important; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5) !important; }
 
#it-training::-webkit-scrollbar-thumb:window-inactive, #it-training-sub::-webkit-scrollbar-thumb:window-inactive, #it-training-certification::-webkit-scrollbar-thumb:window-inactive, #it-training-sub-sub::-webkit-scrollbar-thumb:window-inactive { background: #E8E8E8 !important; }

@media only screen and (max-width: 1200px) {
	
	/* Header */
	.extra_staffing_search_text { display: none; }
	.left-header-top-content, .training-text, .staffing-text, .argentumit-text { height: 0; display: none !important; }
	
	/* Training Homepage */
	.search_menu_select #it-training { max-width: 423px; }
	.search_menu_select #it-training { margin: 50px 160px 50px 160px; }
	.search_menu_select #searchform-class { margin: 20px 150px 50px 160px; }
	.search_menu_select form[id^="searchform-"] .bg_search { padding-right: 11px !important; }
	.delivery_options ul li { min-width: 0; height: auto; }
	.featured_promotions ul li, .featured_promotions ul li.three_line { font-size: 15px; min-width: 0; }
	
	/* Sidebars */
	#right-sidebar { min-width: 290px; margin: 14px 0 0 -20px; }
	
	/* WooCommerce Plugin */
	.archive.tax-product_cat .class_details.location li,
	.post-type-archive-product .class_details.location li { float: left; width: 100% !important; }
	
	.content.col-sm-18 { width: 70%; }
	body.woocommerce-page #content .col-sm-18 ul.products li.product.col-sm-8 { width: 100% !important; }	
	body.woocommerce #content div.product div.summary, body.woocommerce-page #content div.product div.summary { width: 100%; padding-left: 0; }
	
	.class_details:nth-child(1) li { float: left; width: 100%; text-indent: -133px; padding-left: 133px; }
	.class_details:nth-child(1) li:not(:first-child) { text-indent: 0; padding-left: 133px; }
	.class_details:nth-child(4) li, .class_details:nth-child(5) li, .class_details.attached_files li { text-indent: -133px; padding-left: 133px; }
	.class_details:nth-child(4) li:not(:first-child), .class_details:nth-child(5) li:not(:first-child) { text-indent: 0; padding-left: 133px; }

	.archive.tax-product_cat .class_details:nth-child(4) li, .archive.tax-product_cat .class_details:nth-child(5) li, .archive.tax-product_cat .class_details.attached_files li,
	.post-type-archive-product .class_details:nth-child(4) li, .post-type-archive-product .class_details:nth-child(5) li, .post-type-archive-product .class_details.attached_files li { text-indent: 0; padding-left: 0; }

	.archive.tax-product_cat .class_details:nth-child(4) li:not(:first-child), .archive.tax-product_cat .class_details:nth-child(5) li:not(:first-child)
	.post-type-archive-product .class_details:nth-child(4) li:not(:first-child), .post-type-archive-product .class_details:nth-child(5) li:not(:first-child) { text-indent: 0; padding-left: 0; }
	
	/* WooCommerce Class Search / Staffing Search */
	.search_bar_left { width: 46.65%; } 
	.search_bar_right { width: 53.35%; }
	#it-training { max-width: 350px; }
	#it-training-sub, #it-training-certification { margin: 0 21px; }
	#it-training-sub-sub { max-width: 962px; margin: 20px 21px; }
	#searchform-class { max-width: 385px; }
	
}

@media only screen and (max-width: 995px) {

	/* Homepage */
	.page-id-5800 h1.intro { max-width: 500px; padding: 20px 25px 44px 25px; }
	.page-id-5800 .training_box { float: none; width: 300px; margin: 0 auto; }
	
	/* Training Homepage */
	.featured_promotions ul li, .featured_promotions ul li.three_line { font-size: 13px; }

	/* WooCommerce Plugin */
	.content.col-sm-18 { max-width: 430px; }
	.product-meta-wrapper .wd_product_categories ul li { white-space: normal; }

	/* WooCommerce Class Search / Staffing Search */
	.search_bar_left { width: 40%; } 
	.search_bar_right { width: 60%; }
	.search_bar_left_bottom, .search_bar_right_bottom { width: 48.5%; }
	.search_bar_middle_bottom { width: 3%; }
	.search_bar h1 { font-size: 23px; padding: 0 5px 0 43px; }
	#it-training { max-width: 280px; } 
	#it-training-sub, #it-training-certification { max-width: 320px; margin: 0 21px; }
	#it-training-sub-sub { max-width: 705px; margin: 20px 21px; }
	#it-training-sub li.level-0, #it-training-certification li.level-0, #it-training-sub-sub li.level-0 { font-size: 15px; padding-right: 10px; }
	#it-training-sub li.level-1, #it-training-certification li.level-1, #it-training-sub-sub li.level-1 { font-size: 14px; }
	#searchform-class { max-width: 297px; }
	
	/* Bootstrap */
	.row { margin-left: 0; margin-right: 0; }
	
}

@media only screen and (max-width: 820px) {

	/* Training Homepage */
	.featured_promotions ul li, .featured_promotions ul li.three_line { font-size: 12px; line-height: 15px !important; padding: 18px 15px 0 105px; }
	.locations_container { padding: 0 20px; }

}

@media only screen and (max-width: 767px) {

	/* Homepage */
	.home_job_more a { float: right; }
	
	/* Staffing Homepage */
	.page-id-14989 p { padding: 0 0 25px 0; }
	.staffing_job_more a { float: right; }
	
	/* Training Homepage */
	.search_menu_select #it-training { max-width: 395px; }
	.training_why_new_age ul { padding: 27px 0 0 73px; }
	.featured_promotions ul li, .featured_promotions ul li.three_line { font-size: 15px; min-width: 46%; line-height: 20px !important; }
	
	/* Location Homepage */
	.term-103 .ul-menu { margin-left: 17px; }
	
	/* Header */
	.phone-header .toggle-menu-control-open { float: none !important; top: 0 !important; left: 0 !important; width: 57px !important; height: 53px !important; background-position: 0 !important; background-image: url(./images/icon-menu.png) !important; margin-right: 0 !important; padding: 0 !important; -ms-transform: scale(0.7,0.7); -webkit-transform: scale(0.7,0.7); transform: scale(0.7,0.7); }
	.phone-header .toggle-menu-control-open:hover, .phone-header .toggle-menu-control-close:hover { cursor: pointer; }
	.phone-header .toggle-menu-control-close:before { font-size: 36px !important; line-height: 36px !important; }
	.mobile-main-menu .menu li li { text-transform: uppercase; }
	
	/* Sidebars */
	.sidebar.vendor li { text-align: center; background: #ffffff; }
	.sidebar.vendor li img { max-width: 280px; }
	#right-sidebar { float: none; max-width: 500px; min-width: 500px; margin: 0 auto; margin-top: 40px; margin-bottom: 20px; padding-left: 0; padding-right: 0; }
	.woocommerce.woocommerce-page #right-sidebar .class_delivery_options, 
	.woocommerce.woocommerce-page #right-sidebar .price_schedules, 
	.woocommerce.woocommerce-page #right-sidebar .promotions { max-width: 460px; margin: 0 20px; }
	.woocommerce.woocommerce-page .right-sidebar-content h3.widget-title { padding: 12px !important; }
	
	/* Blog Single View */
	.single-content { padding-left: 0; }
	
	/* Primary Vendor Page */
	.archive.tax-product_cat.term-vendor.term-105 ul.archive-product-subcategories { margin: 0; }
	.archive.tax-product_cat.term-vendor.term-105 ul.archive-product-subcategories > .product { float: none; }

	/* WooCommerce Plugin */
	.content.col-sm-18 { width: 100%; max-width: 100%; }
	.woocommerce.columns-1 ul.products li.product { display: inline-block; width: 100% !important; border-right: 0; padding: 15px 0 0 0; margin: 0 0 15px 0; }
	body.woocommerce #content ul.products li.product.col-sm-8, body.woocommerce-page #content ul.products li.product.col-sm-8 { width: 100% !important; } 
	.archive.tax-product_cat #id-106:not(:first-child), .post-type-archive-product #id-106:not(:first-child) { text-indent: 0; padding: 0 0 0 62px; }
	
	/* WooCommerce Class Search / Staffing Search */
	.search_bar_left, .search_bar_left_bottom, .search_bar_middle_bottom, .search_bar_right_bottom { float: none; width: 500px; height: 50px; margin: 0 auto; } 
	.search_bar_sub_bottom { float: none; width: 500px; height: 70px; margin: 0 auto; } 
	.search_bar_right { display: none; }
	.search_bar.bottom p { padding: 10px 20px 0 20px; }
	#it-training { width: 100%; max-width: 500px; margin-left: 0; z-index: 1001; }
	#it-training-sub { width: 100%; max-width: 500px; margin: 0; z-index: 999; } 
	#it-training-certification { width: 100%; max-width: 500px; margin: 0; }
	#it-training-sub-sub { width: 100%; max-width: 500px; margin: 20px 0; }
	
	/* GC Testimonials Plugin */
	.testimonial .inner { padding: 28px 60px 58px 60px; }
	
	/* Responsive Columns */
	.page-id-5800 .one_half, .page-id-5800 .one_fourth { float: none; width: 320px; height: auto; margin: 0 auto; margin-bottom: 20px; padding: 0; }

	.one_half, .one_half.last { float: none; width: 320px; height: auto; margin: 0 auto; margin-bottom: 20px; padding: 0; }
	.one_third, .one_third.last { float: none; width: 320px; height: auto; margin: 0 auto; margin-bottom: 20px; padding: 0; }
	.one_fourth, .one_fourth.last { float: none; width: 320px; height: auto; margin: 0 auto; margin-bottom: 20px; padding: 0; }
	.tax-product_cat.term-it-training.term-105 .two_thirds, .tax-product_cat.term-it-training.term-105 .two_thirds.last, .page-id-14989 .two_thirds, .page-id-14989 .two_thirds.last { float: none; width: 320px; height: auto; margin: 0 auto; margin-bottom: 20px; padding: 0; }
	.class_single_image_bar .one_third { margin-top: -10px; margin-bottom: -50px; }
	.class_single_image_bar .one_third:first-child { margin-bottom: -47px; }
	.class_single_image_bar .one_third.last img { width: 100%; height: auto; }

}

@media only screen and (max-width: 735px) {

	/* Training Homepage */
	.search_menu_select #it-training { max-width: 299px; }

}

@media only screen and (max-width: 680px) {

	/* Training Homepage */
	.search_menu_select #it-training { max-width: 326px; }
	.search_menu_select #searchform-class { max-width: 337px; margin: 20px 120px 50px 160px; }
	.training_why_new_age ul li { font-size: 15px; }

}

@media only screen and (max-width: 600px) {

	/* Training Homepage */
	.search_menu_select #it-training { max-width: 289px; }

}

@media only screen and (max-width: 568px) {

	/* Training Homepage */
	.search_menu_select #it-training { max-width: 257px; }
	.search_menu_select #it-training li.level-0, .search_menu_select #searchform-class .bg_search input[id^="s-"] { font-size: 21px; }
	.featured_promotions ul li, .featured_promotions ul li.three_line { font-size: 13px; line-height: 15px !important; }
	
	/* Sidebars */
	#right-sidebar { max-width: 375px; min-width: 375px; }
	.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li, 
	.woocommerce.woocommerce-page #right-sidebar .price_schedules li, 
	.woocommerce.woocommerce-page #right-sidebar .promotions li { max-width: 335px; }

	/* WooCommerce Plugin */	
	body.woocommerce.woocommerce-page #main_content ul.products.list li.product .product-meta-wrapper, 
	body.woocommerce.woocommerce-page #main_content ul.products.list li.product .product-meta-wrapper { width: 100% !important; }
	
	/* WooCommerce Class Search / Staffing Search */
	.search_bar_left, .search_bar_left_bottom, .search_bar_middle_bottom, .search_bar_right_bottom, .search_bar_sub_bottom,
	#it-training, #it-training-sub, #it-training-certification, #it-training-sub-sub { max-width: 375px; }
	#it-training-sub li.level-0, #it-training-certification li.level-0, #it-training-sub-sub li.level-0 { font-size: 15px; }
	#it-training-sub li.level-1, #it-training-certification li.level-1, #it-training-sub-sub li.level-1 { font-size: 13px; }
	
}

@media only screen and (max-width: 535px) {

	/* Training Homepage */
	.search_menu_select #it-training { max-width: 222px; }

}

@media only screen and (max-width: 480px) {

	/* Homepage */
	.page-id-5800 .homepage_logo { width: 300px; height: auto; }

	/* Staffing Homepage */
	.page-id-14989 .search_location { display: none; }
	.job_filters .search_jobs div.search_keywords { width: 100%; }
	
	/* Training Homepage */
	.search_menu_select #it-training { margin: 30px 80px 30px 86px; }
	.search_menu_select h1#or { padding: 80px 0 0 0; }
	.search_menu_select #searchform-class { margin: 20px 75px 50px 88px; }
	.training_why_new_age h1 { text-align: center; padding: 29px 0 0 0; }
	.training_why_new_age ul { padding: 25px 0 0 20px; }
	.training_why_new_age ul li { font-size: 13px; text-indent: -14px; margin: 15px 30px 15px 30px; }
	.delivery_options h1 { text-align: center; padding: 29px 0 0 0; }
	.delivery_options p { padding: 16px 35px 0 35px; }
	.delivery_options ul li { min-width: 50%; }
	.locations h1 { width: 100%; text-align: center; padding: 10px 0 0 0; }
	.featured_promotions h1 { text-align: center; padding: 29px 0 0 0; }
	.featured_promotions p { padding: 8px 35px 0 35px; }
	.featured_promotions ul li, .featured_promotions ul li.three_line { font-size: 15px; min-width: 342px; line-height: 24px !important; }
	
	/* Sidebars */
	#right-sidebar { max-width: 325px; min-width: 325px; }
	.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li, 
	.woocommerce.woocommerce-page #right-sidebar .price_schedules li, 
	.woocommerce.woocommerce-page #right-sidebar .promotions li { max-width: 285px; }
	
	/* WooCommerce Plugin */
	.woocommerce-pagination ul { padding: 0 !important; }

	/* WooCommerce Class Search / Staffing Search */
	.search_bar_left, .search_bar_left_bottom, .search_bar_middle_bottom, .search_bar_right_bottom, .search_bar_sub_bottom,
	#it-training, #it-training-sub, #it-training-certification, #it-training-sub-sub { max-width: 325px; }
	#it-training-sub li.level-0, #it-training-certification li.level-0, #it-training-sub-sub li.level-0 { font-size: 13px; }
	
	/* Job Manager Plugin */
	.single_job_listing .meta li { font-size: 12px; margin: 0; }
	.single_job_listing .meta .date-posted { float: right; }
	ul.job_listings li.job_listing .position h3 { font-size: 15px !important; line-height: 20px !important; }
	ul.job_listings li.job_listing a .meta { width: 100%; }

	/* Responsive Columns */
	.one_half, .one_half.last, .one_third, .one_third.last, .one_fourth, .one_fourth.last { width: 300px; }
	
}

@media only screen and (max-width: 375px) {

	/* Training Homepage */
	.search_menu_select #it-training { max-width: 183px; }
	.search_menu_select #it-training li.level-0, .search_menu_select #searchform-class .bg_search input[id^="s-"] { font-size: 17px; }
	.training_why_new_age h1 { padding: 9px 0 0 0; }
	.featured_promotions ul li, .featured_promotions ul li.three_line { min-width: 292px; }

}

@media only screen and (max-width: 320px) {

	/* Training Homepage */
	.search_menu_select #it-training { max-width: 129px; }
	.search_menu_select #it-training li.level-0, .search_menu_select #searchform-class .bg_search input[id^="s-"] { font-size: 13px; }
	.search_menu_select h1 { font-size: 38px; }
	.training_why_new_age ul { padding: 5px 0 0 20px; }
	.featured_promotions ul li, .featured_promotions ul li.three_line { min-width: 250px; line-height: 17px !important; }

	/* Sidebars */
	#right-sidebar { max-width: 280px; min-width: 280px; }
	.woocommerce.woocommerce-page #right-sidebar .class_delivery_options li, 
	.woocommerce.woocommerce-page #right-sidebar .price_schedules li, 
	.woocommerce.woocommerce-page #right-sidebar .promotions li { max-width: 240px; }

	/* WooCommerce Class Search / Staffing Search */
	.search_bar_left, .search_bar_left_bottom, .search_bar_middle_bottom, .search_bar_right_bottom, .search_bar_sub_bottom,
	#it-training, #it-training-sub, #it-training-certification, #it-training-sub-sub { max-width: 290px; }
	#it-training-sub li.level-0, #it-training-certification li.level-0, #it-training-sub-sub li.level-0,
	#it-training-sub li.level-1, #it-training-certification li.level-1, #it-training-sub-sub li.level-1 { font-size: 12px; }
	
}