/*
Theme Name: aie-Child
Theme URI:
Author: AIE
Author URI: http://aie-online.com
Template: toranj
Description: AIE Child Theme
Version: 1.0.0
License: GNU General Public License
License URI: license.txt
Tags: theme-options, full-width-template, fluid-layout, sticky-post, black, white, threaded-comments, photoblogging, featured-images
Search for : AIE-CSS
*/


/*AIE-CSS | Fonts
 **************************************************/
.regular-page h1, .regular-page h2, .regular-page h3, .regular-page h4, .regular-page h5, .regular-page h6, h1, h2, h3, h4, h5, h6 { font-family: 'neuronbold'; }
.aie_footer h1, .aie_footer h2, .aie_footer h3, .aie_footer h4, .aie_footer h5, .aie_footer h6 , .aie_footer a { font-family: 'neuronbold'; }
body,
.tj-hover-3 .tj-overlay .subtitle,
.tj-hover-2 .tj-overlay .subtitle,
.tj-hover-1 .tj-overlay .subtitle,
.page-side .title .second-part,
.tj-circle-hover .tj-overlay .details .subtitle,
.tj-hover-3 .tj-overlay .subtitle,
.double-title span,
.product-categories .children li a,
.product-categories .children li span,
.thin-text,h1,h2,h3,h4,h5,
.page-side .title,
.double-title,
.project-title,
.cap-compact .cap-title,
.side-title,
.tj-hover-3 .tj-overlay .title,
.blog-grid .post-header,
#post-header .header-content .post-title,
.contact-detail h5,
.owl-caption .title,.widget-title { font-family:'Montserrat'; }
#side-inner #navigation  .menu-item a { font-family: 'neuronlight'; font-size: 16px; letter-spacing:0; }
h2, .h2 { margin-top: 15px; }
.double-title span { font-family: "neuronbold" !important; font-size: 25px; top: 2px; }
.section-title {  line-height: 1.0;	margin-bottom: 15px; word-break: normal; }
strong, em { font-family: "nunito"; color: #0a2a3b; }
a { font-weight: 300; }
.lined::after { height: 10px; width: 90px; }
body  .fl-rich-text { font-weight: 300; letter-spacing: -0.05em; color: #0a2a3b; }
.regular-page { color: #0a2a3b; }
a { Outline: none; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: medium none; }
blockquote { font-size: 16px; padding: 25px; border-left: 4px solid #84bd00 !important; background: #efefef; }
.fa-clock-o::before { content: "\f073"; }
/*.aie-hide { display: none; }*/
/* .aie-hide-redirect { display: none; height: 0; } */

/*AIE-CSS | General
 **************************************************/
.btn { border-radius: 3px; }
.fl-button-text { font-weight: bold; }
.aie-pdf::before { content: url("/wp-content/themes/aie-child/images/pdf.png"); margin: 0 10px 0 0; position: relative; top: 2px; }
.aie-pdf-links p { margin:0 0 10px; }
.aie-button-inline { display:inline-block; margin:10px 20px 0 0; }
.btn-simple, .regular-page .btn-simple { background-color: #00afd7; border: 1px solid #00afd7; }
.btn:hover, .btn:focus { background-color: #84bd00 !important; border: 1px solid #84bd00 !important; }
.btn.btn-events-coming:hover, .btn.btn-events-coming:focus, .btn.btn-events-past:hover, .btn.btn-events-past:focus { background-color: #0a2a3b !important; border: 1px solid #0a2a3b !important; }
.category-upcoming-events .btn-events-coming#page_btn_blue { border: 2px solid #0a2a3b; background-color: #0a2a3b; }
.category-past-events .btn-events-past#page_btn_blue { border: 2px solid #0a2a3b; background-color: #0a2a3b; }
#post-nav .prev-post, #post-nav .next-post, #post-nav .close-post { color: #ffffff; }
.fl-builder-content .aie-button a.fl-button, .fl-builder-content .aie-button a.fl-button:visited { background: #00afd7 none repeat scroll 0 0; border: 0 solid #00afd7; border-radius: 3px; font-size: 18px; line-height: 20px; padding: 12px 24px; text-align: center; width: 100%; }
.fl-builder-content .aie-button a.fl-button *, .fl-builder-content .aie-button a.fl-button:visited * { color: #fff; }
.fl-builder-content .aie-button .fl-button i { margin-right: 0; }
.aie-menu-hide { display: none; }
.logged-in .aie-menu-hide { display: block; }
.search-form input[type="file"]:focus, .search-form input[type="radio"]:focus, .search-form input[type="checkbox"]:focus { outline: medium none; cursor: pointer; }
.search-form input[type="search"] { float: left; width: 68%; font-family: neuronlight; font-size: 18px; font-weight: 300; padding: 10px 15px; }
.widget_search input[type="submit"] { top: 0; border-radius: 0 3px 3px 0; padding: 15px 10px; left: -1px; }
.search-form .screen-reader-text { display: none; }
.aie-dates { background-color: #ffffff; color: #0a2a3b; font-family: nunito; font-size: 100%; padding: 0; }
.btn:focus, .btn:active:focus, .btn.active:focus { outline: 0 none; outline-offset: 0; }
.btn:active, .btn.active { box-shadow: none; }
.tj-hover-4 .tj-overlay .overlay-icon { border: 0 solid #fff; box-shadow: none; }
.mfp-container { padding: 0 65px; }
#units td { border: 0 solid #ddd; padding: 5px 10px; vertical-align: top; }
#competency { width: 175px; }
#page_btn_blue:hover { border: 2px solid #84bd00 !important; }
.btn-events-coming#page_btn_blue:hover, .btn-events-past#page_btn_blue:hover { border: 2px solid #0a2a3b !important; }
img { height: none; }
.accordion-module .fl-builder-module-template { padding: 0; }
.accordion-module .fl-module-content { margin: 0; }
.accordion-module .fl-module-content p { display: none; }
.short-courses { display: none; }
/*.logged-in .short-courses { display: block; }*/
#ied-video { margin: -46px -60px 0px -60px; }
#ied-top-image { margin: -16px 0px 0px !important; }
#ied-top-image h1 { background-color: #00afd7; color: #fff; font-size: 52px; margin: 0; padding: 20px; text-align: center; text-transform: uppercase; }
/*.widget_tag_cloud h5 { display:none; }*/
.aie-thanks-box { background-color: rgba(10, 42, 59, 0.8); width: auto; padding: 10px 30px 30px; border-radius: 3px; }
.aie-temp-hide { display:none; }
.ied-headers { margin: 20px 0; padding: 10px 20px; background-color: #ddd; border-radius: 3px; }
.aie-img-top-right { margin:0 0 15px 15px; }
.aie-img-top-left { margin:0 15px 15px 0; }
.aie-custom-margins .fl-module-content { margin: 0; }
.aie-module-left { margin:0 20px 0 0; }
.aie-module-middle { margin:0 20px 0; }
.aie-module-right { margin:0 0 0 20px; }
.filtered-list { display:none; }
.aie-table-overflow .fl-html { overflow-x: auto; }
.postid-2742 .stock, .postid-2747 .stock, .postid-3653 .stock  { display: none; }
.aie-left-col-padding .fl-col-content.fl-node-content { margin: 0 0 0 -20px; }
.aie-right-col-padding .fl-col-content.fl-node-content { margin: 0 -20px 0 0; }
.archive .row { margin-right: 0; margin-left: 0; }
.wp-caption {
    border: none;
    padding: 0;
}
.wp-caption.alignright {
    margin: 0 0 20px 20px;
}
.wp-caption.alignleft {
    margin: 0 20px 20px 0;
}

img.alignright {
    padding: 0 0 20px 20px;
}

img.alignleft {
    padding: 0 20px 20px 0;
}


/*AIE-CSS | Layout
 **************************************************/
html { height: 100%; background: rgba(255,255,255,1) url("/wp-content/themes/aie-child/images/aie_bg_13.png") repeat fixed 0 0; }
body { background: #fff; margin: 0 auto; max-width: 2000px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); height: 100%; }
#side-bar { left: unset; }
.regular-sidebar { padding: 0 30px 0 30px; }
ul li, ol li { font-weight: 300; letter-spacing: -0.05em; margin-bottom: 7px; }
.show-sidebar .container, .show-sidebar .vc_row > .tj-contained { padding: 0 50px; width: 100%; }
.page-wrapper.full-width { padding: 50px 40px 30px 30px; }
#main-content .container .back-to-top { display: none; }
#post-comments { display:none; }
.archive .widget_categories .cat-item-81, .archive .widget_categories .cat-item-70 { display: none; }
.single .widget_categories .cat-item-81, .single .widget_categories .cat-item-70 { display: none; }
.mb-large { margin-bottom: 0px !important; }
.aie-blog-header { margin: -20px 0 40px -50px; }

/*Sidebar Template - Graduate Destinations */
.page-wrapper.full-width.aie-sidebar { float: left; padding: 30px; width: 75%; }
.page-side.aie-sidebar { float: right; margin: 0 !important; position: relative; width: 25%; }
.page-side.aie-sidebar .title { color: #0a2a3b; font-family: neuronbold;	margin-top: 10px; }
.page-side.aie-sidebar { background-color: rgba(0, 0, 0, 0); }
#main-content .page-side.aie-sidebar .vcenter-wrapper { background-color: #ffffff !important; }
.page-side.aie-sidebar .side-content { padding: 20px; }
.fl-photo-caption-hover { background: rgba(132, 189, 0, 0.8) none repeat scroll 0 0; /*border: 5px solid #84bd00;*/ height: 100%; padding: 30% 15px; }
#aie_page_wrap { padding:0; }
.grid-filters li.active a { color: #84bd00; }
.grid-filters li a { color: #00afd7; }
.grid-filters::after { color: #ffffff; }
.page-side.aie-sidebar .title .second-part { color: #00afd7; font-family: neuronbold !important; font-size: 25px; font-weight: 600; }
/*.grid-portfolio { margin-right: 0 !important; }*/
.container, .vc_row > .tj-contained { margin-left: auto; margin-right: auto; min-width: 300px; padding: 0 30px; }
#aie_page_wrap.container, .vc_row > .tj-contained { min-width: 100px; }

.regular-sidebar #searchform .screen-reader-text { display:none; }
.regular-sidebar .widget_search .widgettitle  { display:none; }
.regular-sidebar #searchform #s { width: 65%; background: #efefef none repeat scroll 0 0; border-bottom: 2px solid #dddddd; border-left: 2px solid #dddddd; border-radius: 3px 0 0 3px; border-top: 2px solid #dddddd; color: #0a2a3b; margin: 0; }
.regular-sidebar #searchform #searchsubmit { border-radius: 0 3px 3px 0; font-family: neuronbold; font-size: 18px; padding: 10px 5px; top: 2px; width: 32%; }
.page-template-template-aie-blank #side-bar { display:none; }
.page-template-template-aie-blank.show-sidebar #main-content, .page-template-template-aie-blank.show-sidebar .page-side { margin-left: 0; }
.page-template-template-aie-blank #footer-content  { display:none !important; }

.single-landing #side-bar { display:none; }
.single-landing.show-sidebar #main-content, .single-landing.show-sidebar .page-side { margin-left: 0; }
.single-landing #footer-content  { display:none !important; }
.single-landing .page-wrapper.full-width { padding: 0; }

.error404 #main-content .vcenter-wrapper { background-color: #fff !important; }
.aie-p404 { text-align: center; }
.p404-home a { background-color: #00afd7; color: #fff; border-radius: 3px; padding: 10px 20px; }
.p404-home a:hover { background-color: #84bd00; color: #fff; }


/*AIE-CSS | Add This Share
 **************************************************/
.addthis_toolbox { margin: 40px 0 0; }
.at4-share.atss { top: 0; }
.atss .at-share-btn .at-icon-wrapper, .atss a .at-icon-wrapper { padding: 0.68em 0 !important; }
.at4-arrow.at-left { margin:87px 0 0 0; }

/*AIE-CSS | Headerslider plugin
 **************************************************/
.aie-header-default .slide-image { left: 0 !important; }
.slidesjs-container, .slide-image .wp-post-image { min-height: 283px; }
.headerslider { height: 266px; }
.slidesjs-play, .slidesjs-stop { right: 70px; }

/*AIE-CSS | Recent Posts Extended Widget
 **************************************************/
.aie-home-footer-news .rpwe-img .rpwe-thumb { margin: 0 0 10px; width: 60% !important; object-fit: cover; height: 140px; }
.rpwe-img .rpwe-thumb { border: 0 solid #eeeeee !important; box-shadow: none !important; padding: 0 !important;  }
.rpwe-block .rpwe-ul h3 { font-family: neuronbold; font-size: 16px !important; font-weight: bold; margin-top: 3px !important; line-height: 1.2em; letter-spacing: 0; }
.rpwe-ul .rpwe-time { color: #00afd7; font-family: neuronlight; font-size: 14px; letter-spacing: 0; }
.regular-sidebar .widget-contents a { font-family: neuronbold; font-size: 18px; letter-spacing: 0; color:#0a2a3b; line-height: 1.6; text-transform: uppercase; }
.regular-sidebar .widget-contents .rpwe-block .rpwe-img { display: block !important; max-height: 140px; overflow: hidden; }

/*AIE-CSS | Menu Toggle CSS
 **************************************************/
#menu-toggle-wrapper { background: none repeat scroll 0 0 #84bd00; z-index: 99; }
.anim-out { 	background: transparent !important; }
#menu-toggle-wrapper #menu-toggle,
#menu-toggle-wrapper #menu-toggle::after,
#menu-toggle-wrapper #menu-toggle::before { background: none repeat scroll 0 0 #fff; }
.anim-out #menu-toggle::after,
.anim-out #menu-toggle::before { background: none repeat scroll 0 0 #fff !important; }
.anim-out { height: 60px !important; width: 64px !important; }

/*AIE-CSS | Sidebar CSS
 **************************************************/
#logo-wrapper { padding: 38px 20px 38px 0; margin: 0 0 0 20px; }
#main-content { z-index: 20; }
.dark-sidebar #inner-bar { background-color: #0a2a3b; z-index: 50; }
#side-inner { background: none repeat scroll 0 0 #0a2a3b; }
#inner-bar { box-shadow: 0 0 0 0 #fff; }
.widget .children li { border-bottom: medium none; }
.dark-sidebar #side-bar,
.dark-sidebar .sub-menu { background: none repeat scroll 0 0 #fff; }
.dark-sidebar #navigation li a:hover, .dark-sidebar #navigation li a:focus { background: none repeat scroll 0 0 #fff !important; color: #00afd7 !important; }
.dark-sidebar #navigation li.current-menu-item a:hover, .dark-sidebar #navigation li.current-menu-parent > a:hover { background: none repeat scroll 0 0 #00afd7; color: #fff; }
.dark-sidebar #navigation li.current-menu-parent > a, .dark-sidebar #navigation li.current-menu-ancestor > a { background: #fff none repeat scroll 0 0; color: #0a2a3b; }
.dark-sidebar #navigation li.current-menu-item a { background: none repeat scroll 0 0 #fff; color: #0a2a3b; }
.dark-sidebar #navigation ul.sub-menu li.nav-prev a { background: none repeat scroll 0 0 #fff; color: #0a2a3b; }
.dark-sidebar #navigation li a { box-shadow: 0 0 0 0 rgba(0,0,0,0) inset; }
.dark-sidebar #navigation li { margin-bottom: 0; }
#navigation ul.sub-menu li a { border-bottom: 1px solid #ddd; font-size: 15px; padding: 8px 35px; color: #0a2a3b; background-color: #ffffff; }
#navigation li a { background-color: #0a2a3b; color: #fff; }
#navigation li.menu-item-has-children > a::after { color: #84bd00; }
#side-inner #navigation li.current-menu-item a::before, #side-inner #navigation li.current-menu-parent > a::before, #side-inner #navigation li.current-menu-ancestor > a::before, #side-inner #navigation .nav-prev > a::before { background: #00afd7 none repeat scroll 0 0; }
#navigation li.current-menu-item a::before { background: #fff none repeat scroll 0 0 !important; }
#navigation li.current-menu-parent > a::before, #navigation li.current-menu-ancestor > a::before { width: 0px; }
#navigation .nav-prev > a::before { background: #00afd7 none repeat scroll 0 0 !important; }
#side-inner .social-icons .fa:hover::after { box-shadow: 0 0 0 #222; font-size: 18px; left: -25px; top: -30px; background-color: #00afd7; }
#side-inner #side-footer { overflow: visible; }
.social-icons li a { color: #fff; font-size: 30px; padding: 6px; }
#side-footer .social-icons li a:hover, #side-footer .social-icons li a:focus { color: #00afd7; }
#side-footer  .social-icons .fa:hover { color: #00afd7; }
.aie-apply-now, .aie-menu-ask { background-color: #0a2a3b !important; margin: 10px 10px 0 !important; }
.aie-apply-now a { background-color: #00afd7 !important; border: 0 none; border-radius: 3px; font-size: 20px !important; font-weight: 700; padding: 7px 25px 12px !important; text-align: center; color:#fff !important; }
.aie-menu-ask a { background-color: #84bd00 !important; border: 0 none; border-radius: 3px; font-size: 20px !important; font-weight: 700; padding: 7px 25px 12px !important; text-align: center; color: #fff !important; }
.aie-apply-now a:before, .aie-menu-ask a:before { width: 0 !important; }
.aie-apply-now .fa, .aie-menu-ask .fa { font-size: 30px; margin: 0; position: relative; top: 5px; right:5px; }
.aie-apply-now .fa:hover, .aie-menu-ask .fa :hover { color:#00afd7; }


.aie-ask-now-wrap { width:100%; margin-bottom:30px; }
.logged-in .aie-ask-now-wrap { display:none; }
.aie-ask-now { color: #fff; background: url(/wp-content/themes/aie-child/images/ask-a-question.png) no-repeat center center; height: 103px; width: 121px; margin: 0 auto; padding: 10px; }
.aie-ask-now:hover { background: url(/wp-content/themes/aie-child/images/ask-a-question-white.png) no-repeat center center; }
.aie-ask-now:hover a{ color:#00afd7; }
.aie-ask-now  a { color:#fff;	font-size: 25px; line-height: 25px;	font-family: neuronlight; text-transform: uppercase; }
.dark-sidebar #navigation .aie-ask-now a:hover { background-color: #fff !important; color:#84bd00 !important; }
.dark-sidebar #navigation .aie-ask-now a:hover  .fa { color:#84bd00; }
.dark-sidebar #navigation li:last-child { border-bottom: 0 none; }
.aie-recent-posts-sidebar.rpwe-block .rpwe-title { font-family: Nunito !important; font-size: 16px !important; }
.aie-recent-posts-sidebar.rpwe-block .rpwe-thumb { border: 0 solid #eee !important; margin: 0 0 10px; padding: 0 !important; }
.widget ul li { border-bottom: 0 dotted #ccc; }
.widget .widgettitle, .widget-title  { color: #0a2a3b; padding: 10px; margin-bottom: 10px; font-size: 25px; text-transform: none; /*background-color: #f7f7f7;*/ border-bottom: 1px dotted #dddddd; }
.widget .widgettitle::after, .widget-title::after { background: transparent none repeat scroll 0 0; height: 10px; top: 50px; width: 90px; display:none; }
.widget { margin-bottom: 25px; }
.widget_tag_cloud a { background: #00afd7 none repeat scroll 0 0; border-radius: 3px; color: #fff; font-size: 10pt !important; }
.widget_tag_cloud a:hover, .widget_tag_cloud a:focus { background: #84bd00 none repeat scroll 0 0; color: #fff; }
.aie-account-menu {display:none;}
.logged-in .aie-account-menu {display:block;}
.cat-item  a { font-family: neuronlight; letter-spacing: 0; color:#fff; }
.cat-item  a:hover, .cat-item  a:focus, .cat-item  a:active { color:#fff; }
.product-categories li a { color: #00afd7; }
.product-categories li a:hover { color: #0a2a3b; }
.product-categories li, .product-categories li.cat-parent > a { margin-bottom: 5px; }
.shop-sidebar .widget-title { font-family: neuronbold; }
.shop-sidebar .tagcloud a { background-color:#00afd7; padding:5px 10px; border-radius:3px; color:#fff; }
.shop-sidebar .tagcloud a:hover { background-color:#84bd00; }
.widget_categories .cat-item  { padding: 6px 12px; background-color: #00afd7; border-radius: 3px; display: inline-block; font-size:18px; }
.widget_categories .cat-item:hover  { background-color: #0a2a3b; }
.widget_categories .cat-item.current-cat  { background-color: #0a2a3b; }
.row.mb-large.aie-refund-policy { margin-left: 30px; margin-right: 30px; }
#side-contents { padding-bottom: 200px; }


/*AIE-CSS | Back-To-Top
 **************************************************/
.back-to-top, #back-to-top { margin: 40px auto; }

/*AIE-CSS | Gravity Forms
**************************************************/
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_time_"] label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label { font-family: neuronlight; font-size: 90%; }
.gform_wrapper label.gfield_label { font-family: neuronbold; font-size: 20px; }
input, textarea, .form-control { border: 1px solid #dddddd; border-radius: 3px 0 0 3px; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] { background-color: #00afd7; border: 1px solid #00afd7; border-radius: 3px; color: #ffffff; font-family: neuronbold; font-size: 20px; padding: 8px 20px 10px; text-transform: uppercase; line-height: 1.4 !important; }
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover { background-color: #84bd00; border: 1px solid #84bd00; }
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 0 15px; color: #0a2a3b; height: 40px; }
.gform_confirmation_message { color: #0a2a3b; font-size: 16px; background-color: #ddd; padding: 20px; border-left: 10px solid #84bd00; border-radius: 0 3px 3px 0; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { cursor: pointer; font-weight:300; }
.aie-advanced-diploma-course-form .aie-start-dates select > option[value=""] { display: none; }
.aie-advanced-diploma-course-form #input_6_48 > option[value=""] { display: none; }
.aie-certificate-course-form_wrapper #input_7_54 > option[value="|0"] { display: none; }/*Sydney start date drop down*/
.aie-certificate-course-form_wrapper #input_7_56 > option[value="|0"] { display: none; }/*Melbourne start date drop down*/
.aie-certificate-course-form_wrapper #input_7_58 > option[value="|0"] { display: none; }/*Canberra start date drop down*/
.aie-certificate-course-form_wrapper #input_7_59 > option[value="|0"] { display: none; }/*Adelaide start date drop down*/
.aie-certificate-course-form_wrapper #input_7_60 > option[value="|0"] { display: none; }/*Online start date drop down*/
.aie-apply-accordion .aie-form-headers { background-color: #00afd7; border-radius: 3px; color: #ffffff; padding: 2px 20px !important; font-size: 14px; }
.aie-apply-accordion .aie-form-headers h2, .aie-apply-accordion .aie-form-headers p { color: #ffffff; }
.gform_wrapper .gfield_radio li label { margin: 3px 0 0 4px; }
.ginput_container_fileupload input { height: unset; }
.aie-certificate-course-form_wrapper .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 100%; }
.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper .form-control { border-radius: 3px; }
.gform_wrapper .field_description_below .gfield_description { padding-top: 0 !important; font-size: 12px; }

.product_cat-seattle .gchoice_7_1_1 { display:none; }
.product_cat-lafayette .gchoice_7_1_0 { display:none; }

.product_cat-seattle.product_cat-lafayette  .gchoice_7_1_1 { display:block; }
.product_cat-seattle.product_cat-lafayette  .gchoice_7_1_0  { display:block; }

.product_cat-test-seattle .gchoice_7_1_1 { display:none; }
.product_cat-test-lafayette .gchoice_7_1_0 { display:none; }

.product_cat-test-seattle.product_cat-lafayette  .gchoice_7_1_1  { display:block; }
.product_cat-test-seattle.product_cat-lafayette  .gchoice_7_1_0  { display:block; }

.post-2622, .cat-item-115 { display:none; } /* Hide lafayette test product and category */
.post-2620, .cat-item-114 { display:none; } /* Hide Seattle test product and category */
.single-product #product-2622 { display:block; }
.single-product #product-2620 { display:block; }

/* Transparent blue background expo contact style form */
.aie-light-blue-header { background-color:#00afd7; border-radius:3px 3px 0 0; }
.regular-page .aie-light-blue-header h1 { color:#fff; text-transform:uppercase; }
.aie-form-trans-bg { background-color:rgba(10, 42, 59, 0.8); }
.aie-form-trans-bg .gform_wrapper label.gfield_label { color: #fff; }
.aie-form-trans-bg .gform_wrapper .gfield_radio li label { color: #fff; }
.aie-form-trans-bg .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .aie-form-trans-bg .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label { color: #fff; }

.aie-form-notice { padding: 20px 40px 40px !important; border: 1px solid #ddd; border-radius: 3px; background-color: #efefef; margin: 30px 0 !important; }
.gform_wrapper  input#gf_coupon_button { padding: 10px 20px; height: 40px; font-size: 14px; text-transform: uppercase; }
.gform_wrapper  input#gf_coupon_button:hover { background: #84bd00; cursor: pointer; color: #fff; }


/*AIE-CSS | Formstack Forms
**************************************************/
.aie_formstack_embed textarea { height: unset; }
.aie_formstack_embed .fsBody { margin-bottom: 0; }
.aie_formstack_embed .fsSubmit input.fsSubmitButton { color: #fff !important; }

/*AIE-CSS | Footer
 **************************************************/
.aie_footer { padding:20px 55px 10px; background-color:#fff; display: table; width: 100%; }
#footer-content { margin-left: 270px; position: relative; background-color: #fff; /*z-index: 2;*/ }
.fb-container { float: left; height: 302px; overflow: hidden; width: 100%; }
.fb-page { margin: -69px 0 0 !important; }
.aie_footer .fa { display: list-item; color: #00afd7; margin-bottom: 10px; border-bottom: 1px dotted #ccc; padding-bottom: 5px; transition: all 0.25s ease 0s; }
.aie_footer .fa a { margin-left: 10px; font-family: 'neuronlight'; font-size: 18px; }
.aie_footer .fa:hover, .aie_footer .fa:focus { padding-left: 10px; }
.aie_footer #text-7 .textwidget { width:300px; margin:0 auto; }
.aie_footer .widget_text { clear: both; display: block; }
.aie_footer .footer-events .more-link { display: block !important; width: 100%; margin: 6px 0 30px 0 !important }
.aie_footer .footer-events .foot-event-left { overflow: hidden; }
.aie_footer .footer-events .foot-event-left, .aie_footer .footer-events .foot-event-right { width: 50%; float: left; }
/*.aie_footer .footer-events img { width:100%; }*/
.aie_footer .footer-events h3 { margin-bottom: 0; font-size: 22px;  }
.aie_footer .footer-events h4, .aie_footer .footer-events .h4 { margin-top: 10px; margin-bottom: 5px; font-size: 20px; }


/* floats */
.quarter, .one-third, .two-thirds, .half { float: left; }

/* widths */
.one-third { width: 32%; }
.two-thirds { width: 65.5%; }
.quarter { width: 23.5%; }
.three-quarters { width: 74.5%; }
.half { width: 48%; }
.first.one-third.left { width: 39%; }
.second.one-third { width: 33%; }
.third.one-third.right { width: 20%; }


/* margins  */
.one-third { margin: 0 2%; }
.quarter, .two-thirds { margin: 0 2%; }
.left, .quarter.left, .one-third.left { margin: 0 2% 0 0; float: left; }
.right, .quarter.right, .one-third.right { margin: 0 0 0 2%; float: right; }
.half.left { width: 48%; margin: 0 2% 0 0; }
.half.right { width: 48%; margin: 0 0 0 2%; }
.two-thirds.left { margin: 0 1% 0 0; }
.two-thirds.right { margin: 0 0 0 1%; float: right; }
.aie_footer h3 { color:#0a2a3b; margin-bottom: 35px; }
.aie_footer ul li, .aie_footer ol li { list-style-type: none; }
.aie_footer .more-link:hover, .aie_footer .more-link:focus { background-color: #84bd00; }
.aie_footer ul, .aie_footer ol { padding-left: 0; }
.aie_footer .rpwe-thumb { padding: 0 20px 0 0 !important; }
.aie_footer .rpwe-summary { color: #0a2a3b; font-size: 14px; margin-top: 10px; }
.aie_footer .more-link { border-radius: 3px; font-family: neuronlight !important; font-size: 18px; padding: 5px 10px; display: inline-block !important; background-color: #00afd7; color: #fff; width: calc(100% - 60%); text-align: center; margin-top: 10px; }
#footer-content .rpwe-block li { border-bottom: 0 dotted #eee; }
#aie_copyright { position: relative; width: 100%; }
#aie_copyright .back-to-top { background-color: #84bd00; border: 3px solid #fff; color: #fff; margin: 0 auto; z-index:99; }
#aie_copyright .back-to-top:hover { background-color: #0a2a3b; }
.back-to-top::after, #back-to-top::after { margin-top: -4px; }
.aie-copyright { padding: 40px 20px 20px; background-color: #84bd00; overflow: auto; margin: -20px 0 0; }
.aie-copyright-left { float: left; width: 58%;}
.aie-copyright-right { float: left; width: 40%; }
.aie-copyright-left p { font-size:16px; color:#fff; margin:10px 0 0; font-family:'neuronlight'; text-align:center; letter-spacing:0;}
.aie-copyright .screen-reader-text { display: none; }
.aie-copyright-right .post-password-form input[type="submit"], .aie-copyright-right  .widget_search input[type="submit"] { border: 0 solid #ce8e1f; border-radius: 0; top: 0; width: 25%; }
.aie-copyright-right input { float: left; border: 0 solid #dddddd; border-radius: 0; width:75%; }


/*AIE-CSS | Interactive Footer Map
**************************************************/
#aie_footer_tabs  .tabs-head li { background: none repeat scroll 0 0 transparent; border: 0 solid #ebebeb; margin: 0 1px 0 0; }
#aie_footer_tabs  .tabs-head li a { color: #00afd7; display: block; font-size: 16px; }
#aie_footer_tabs .tabs-head li.active a, #aie_footer_tabs .tabs-head li:hover a, #aie_footer_tabs .tabs-head li:focus a { color: #fff; background: #7ebc02; border-radius: 3px; }
#aie_footer_tabs .tabs-body { background: none repeat scroll 0 0 transparent; border-top: 0 dotted #0a2a3b; top: 0; border-bottom: none;	border-left: none; border-right: none; color: #0a2a3b; }
#aie_footer_tabs { margin: 20px 0 0; }
#ausmap { width: 258px; height: 233px; margin: 0; background: url('/wp-content/themes/aie-child/images/map/ausmap.png') no-repeat; position: relative; }
#ausmap li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#ausmap a {display: block; text-decoration: none; font-size:11px; font-weight:bold; line-height:normal;}
#wa { right: 164px; top: 19px; width: 130px; z-index:10;}
#wa a {height: 172px; text-align:left; padding-top:116px; padding-left:0; color:#0a2a3b; font-size:16px;}
/*#wa a:hover {background: url('/wp-content/themes/aie-child/images/map/actdot.png') 53px 124px no-repeat; text-decoration:none; color:#7ebc02;}*/
#nt { left: 102px; top: 2px; width: 56px; z-index:10;}
#nt a {height: 106px; text-align:center; padding-top:60px; padding-left:0px; color:#0a2a3b; font-size:16px;}
#nt a:hover {background: url('/wp-content/themes/aie-child/images/map/actdot.png') -102px -235px no-repeat; text-decoration:none; color:#7ebc02;}
#sa { left: 56px; top: 108px; width: 120px; z-index:10;}
#sa a {height: 88px; text-align:center; padding-top:56px; padding-left:0px; padding-right:46px; color:#0a2a3b; float:right; font-size:16px;}
#sa a:hover {background: url('/wp-content/themes/aie-child/images/map/actdot.png') 76px 48px no-repeat; text-decoration:none; color:#7ebc02;}
#tas { left: 200px; top: 212px; width: 25px; z-index:10;}
#tas a {height: 24px; text-align:center; padding-top:56px; padding-left:0px; color:#0a2a3b; font-size:16px;}
#tas a:hover {background: url('/wp-content/themes/aie-child/images/map/actdot.png') -200px -445px no-repeat; text-decoration:none; color:#7ebc02;}
#qld { left: 159px; top: 0; width: 99px; z-index:9;}
#qld a {height: 129px; text-align:center; padding-top:80px; padding-right:20px; color:#0a2a3b; font-size:16px;}
#qld a:hover {background: url('/wp-content/themes/aie-child/images/map/actdot.png') -159px -466px no-repeat; text-decoration:none; color:#7ebc02;}
#nsw { left: 178px; top: 123px; width: 80px; z-index:10;}
#nsw a {height: 66px; text-align:center; padding-top:21px; padding-right:20px; padding-left:79px; color:#0a2a3b; font-size:16px;}
#nsw a:hover {background: url('/wp-content/themes/aie-child/images/map/actdot.png') 55px 32px no-repeat; text-decoration:none; color:#7ebc02;}
#vic { left: 80px; top: 185px; width: 142px; z-index:11;}
#vic a {height: 36px; text-align:center; padding-top:10px; padding-right:43px; color:#0a2a3b; font-size:16px; float:right;}
#vic a:hover {background: url('/wp-content/themes/aie-child/images/map/actdot.png') 76px 0px no-repeat; text-decoration:none; color:#7ebc02;}
#act { left: 224px; top: 167px; width: 40px; z-index:12;}
#act a {height: 22px; text-align:right; padding-top:0px; padding-right:0px; padding-left:20px; color:#0a2a3b; font-size:16px;}
#act a:hover {background: url('/wp-content/themes/aie-child/images/map/actdot.png') 0 0 no-repeat; text-decoration:none; color:#7ebc02;}
#usamap { width: 258px; height: 233px; margin: 0; background: url('/wp-content/themes/aie-child/images/map/usamap.png') no-repeat; position: relative; }
#usamap li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#usamap a {display: block; text-decoration: none; font-size:11px; font-weight:bold; line-height:normal;}
#se { left: 5px; top: -24px; width: 140px; z-index:10;}
#se a {height: 66px; text-align:center; padding-top:2px; padding-right:20px; padding-left:0px; color:#0a2a3b; font-size:16px;}
#se a:hover {background: url('/wp-content/themes/aie-child/images/map/actdot.png') 13px 31px no-repeat; text-decoration:none; color:#7ebc02;}
#la { left: 86px; top: 124px; width: 142px; z-index:11;}
#la a {height: 50px; text-align:center; padding-top:17px; padding-right:36px; color:#0a2a3b; font-size:16px; float:right;}
#la a:hover {background: url('/wp-content/themes/aie-child/images/map/actdot.png') 6px 0px no-repeat; text-decoration:none; color:#7ebc02;}
#onlinemap { width: 258px; height: 233px; margin: 0; background: url('/wp-content/themes/aie-child/images/map/onlinemap02.png') no-repeat; position: relative; }
#onlinemap li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#onlinemap a {display: block; text-decoration: none; font-size:11px; font-weight:bold; line-height:normal;}
#online { left: 0; top: 0; width: 205px; z-index:10;}
#online a {height: 144px; text-align:center; padding-top:60px; padding-right:0px; padding-left:0px; color:#0a2a3b; font-size:18px;}
#online a:hover {text-decoration:none; color:#fff;}
#DIV1 {	width: 233px; margin: 0; }
#DIV2 {	width: 258px; height: 233px; margin: 0 65px; animation-name: mymove; animation-duration: 10s; animation-timing-function: linear; /* ease is the default */ animation-delay: 0; /* 0 is the default */	animation-iteration-count: infinite; /* 1 is the default */ animation-direction: alternate; /* normal is the default */ -webkit-animation-name: mymove; -webkit-animation-duration: 10s; -webkit-animation-timing-function: linear; /* ease is the default */ -webkit-animation-delay: 0;/* 0 is the default */ -webkit-animation-iteration-count: infinite; /* 1 is the default */ -webkit-animation-direction: alternate; /* normal is the default */ }
@keyframes mymove {
   0% { transform: translateX(-100px); }
   50% { transform: translateX(100px); }
   100% { transform: translateX(-100px); }
}
@-webkit-keyframes mymove {
   0% { -webkit-transform: translateX(-100px); }
   50% { -webkit-transform: translateX(100px); }
   100% { -webkit-transform: translateX(-100px); }
}

/*AIE-CSS | Masterslider CSS
 **************************************************/
.slide-arrow { border: 2px solid #fff; border-radius: 50%; color: #fff; font-size: 50px; height: 50px; padding: 25px 0; text-align: center; width: 100px; }
.homepage-slider .home-slider-big-text { font-family: "neuronbold"; }
.homepage-slider .home-slider-middle-text { font-family: "neuronbold"; }
.aie-home-test-2 .ms-skin-default .ms-tooltip-point .ms-point-center { background: transparent none repeat scroll 0 0; border: 0 solid #bbb; border-radius: 0; height: 240px; margin: 0; position: absolute; width: 240px; z-index: 105; }
.aie-home-test-2 .ms-skin-default .ms-tooltip-point .ms-point-border { animation: 1.5s ease 0s normal none infinite running point-anim; background: rgba(0, 0, 0, 0.36) none repeat scroll 0 0; border-radius: 15px; display: none; height: 240px; margin: 0; position: absolute; width: 240px; }
.aie-home-test-2 .ms-skin-default .ms-tooltip { max-width: 810px; }
.aie-home-test-2 .ms-tooltip img.aligncenter { padding: 0; }
.aie-home-test-2  .ms-skin-default .ms-tooltip-cont { padding: 0; margin-left: 0; }
.aie-home-test-2 .ms-skin-default .ms-tooltip { background: #fff none repeat scroll 0 0; border: 1px solid #ddd; margin: 20px 0 0 120px; padding: 4px; }
.aie-home-test-text { border-top:1px solid #fff; }
.aie-home-test-2 .fa { color: #ccc; font-size: 25px; }
.aie-home-test-2 .ms-slide-container img{ border-radius: 50%; }
.aie-home-test-2 .ms-slide-info { padding: 0; }
.ms-container .ms-slide-layers h2 { color: #fff; }
.ms-container .ms-slide-layers h1 { color: #fff; font-size: 55px; margin-top: 10px; }
.aie-slide-title::after { background: #00afd7 none repeat scroll 0 0; bottom: 10px; content: ""; height: 10px; position: absolute; right: 0; width: 80px; right: 30px; }
.aie-slide-align-top img { margin-top: 0 !important; }
.aie-slide-title-no-border::after { display:none; }
.aie-slide-title-no-border a { font-size: 80px; }
.aie-slide-title-no-border a, .aie-slide-title-no-border a:hover { color: #fff; }
.ms-skin-default .ms-nav-next { /*background-color: #00afd7; border: 2px solid #ffffff;*/ opacity:0.3; background-position: -166px -150px; height: 50px; right: 30px; width: 50px; top: 40%; /*border-radius: 50%;*/ }
.ms-skin-default .ms-nav-prev { opacity:0.3; left: 30px; /*background-color: #00afd7; border: 2px solid #ffffff;*/ background-position: -166px -150px; height: 50px; width: 50px; top: 40%; transform: rotate(180deg); /*border-radius: 50%;*/ }
.ms-skin-default .ms-nav-next:hover { opacity:1.0; }
.ms-skin-default .ms-nav-prev:hover  { opacity:1.0; }
.homepage-slider .ms-layer  h1 { /*text-align: right;*/ margin-bottom: 0; text-shadow: 0 0 5px #000; }
.homepage-slider .ms-layer  h2 { /*text-align: right;*/ margin-top: 0; text-shadow: 0 0 5px #000; }
.aie-slider-link.ms-slide-link { height: 170px; bottom: 0; width: 65%; right: 0; margin-top: 330px; }
.ms-parent-id-3 > .master-slider { background-position: center center; }
#aie-christmas:after { background: none; }



/*AIE-CSS | Sidebar Copyright CSS
 **************************************************/
#copyright { display: none; }

/*AIE-CSS | Tabs CSS
 **************************************************/
.fl-tabs-horizontal .fl-tabs-label { color: #00afd7; float: left; margin: 0 5px 7px 0; font-weight: bold; font-size: 18px; border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-color: #dddddd; }
.fl-tabs-horizontal .fl-tabs-label.fl-tab-active { background-color: #84bd00; border: 1px solid #84bd00 !important; color: #ffffff; padding: 12px 18px; top: 0; }
.fl-tabs-panel-label .fa { opacity: 1; }
.wpb_tabs .wpb_tabs_nav li { margin: 0 5px 10px 0; }
#main-content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a { background: none repeat scroll 0 0 #84bd00; border-bottom: 1px solid #ddd !important; color: #fff; font-size: 20px; font-weight: 600; padding: 0.6em 1.5em; }
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_content_element .wpb_accordion_header a { border: 1px solid #ddd; color: #00afd7; font-size: 20px; font-weight: 600; padding: 0.6em 1.5em; }
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { border: 1px solid #ddd; }

/*AIE-CSS | Toggles CSS
 **************************************************/
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before { height: 14px; }
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon { width: 14px; margin-left: 1px; }
#main-content .vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before { background: #00afd7 none repeat scroll 0 0; border-color: #00afd7; }
#main-content  .vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon { background: #00afd7 none repeat scroll 0 0; border-color: #00afd7; }

/*AIE-CSS | Tables
 **************************************************/
.aie_table { width: 100%; font-weight: 300; letter-spacing: -0.05em; }
.aie_table th { background-color: #00afd7; color: #fff; border: 1px solid #ddd; text-align: center; padding: 10px; }
.aie_table td { border: 1px solid #ddd; padding: 10px; vertical-align: bottom; }
.aie_table p { margin-bottom: 5px; }
.aie_table_border td { border: 1px solid #dddddd; padding: 5px; vertical-align: top; }
table { font-weight: 300; letter-spacing: -0.05em; }
.aie_tab_table_cell { width: 50%; vertical-align: top; }

/*AIE-CSS | Staff Double Carousel CSS
 **************************************************/
#main-content .vcenter-wrapper { background-color: #0a2a3b !important; }

/*AIE-CSS | Embed Vimeo
 **************************************************/
.aie-embed-container { position: relative; padding-bottom: 50%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.aie-embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*AIE-CSS | Formstack Embed
**************************************************/
.fsboxshadow .fsBody .fsForm { box-shadow: 0 0 0 rgba(0,0,0,0) !important; }
.aie_formstack_embed .fsBody .fsForm .fsSectionHeader { background-color: #00afd7 !important; border-radius: 3px; color: #fff !important; margin: 0 0 20px; border-bottom: none !important; }
.aie_formstack_embed .fsBody .fsForm .fsSectionHeader h2 { color: #fff !important; font-size:30px; margin: 5px 0 10px; }
.aie_formstack_embed .fsSectionText p { color:#fff !important; }
.aie_formstack_embed .fsRowBody.fsCell.fsFieldCell.fsFirst.fsLast.fsLabelVertical.fsSpan100 { margin: 0; }
.aie_formstack_embed .fsField { margin: 10px 0 0; border: 1px solid #ddd; }
.aie_formstack_embed .fsSubFieldGroup { padding: 0 0 30px; }
.aie_formstack_embed .fsBody .fsForm .fsLabel { color: #0a2a3b; font-size: 22px !important; font-weight: bold; line-height: 22px !important; margin-top: 10px; font-family: 'neuronbold'; }
.aie_formstack_embed .fsFieldRow input[type="email"], .aie_formstack_embed .fsFieldRow input[type="number"], .aie_formstack_embed .fsFieldRow input[type="tel"], .aie_formstack_embed .fsFieldRow input[type="text"], .fsForm textarea { background-image: none !important; border: 1px solid #ddd !important; border-radius: 3px; padding: 10px !important; }
.aie_formstack_embed .fsBody p { font-size: 16px; margin: 0; }
.fsRowBody input.vertical[type="checkbox"], .fsRowBody input.vertical[type="radio"] { top: 1px !important; }
.fieldset-content { margin: 10px 0 0; }

/*AIE-CSS | Formstack iFrame (Application Form)
**************************************************/
.fsBody .fsForm,
.fsForm .fsSpacerRow .fsRowBody { background-color: #fff !important; border: 0 solid #ccc !important; }
.fsForm .fsSubmit { background-color: #fff !important; }
div.fsSaveIncomplete { background-color: #ddd !important; box-shadow: 0 0 0 0 #999 inset !important; padding: 8px 20px !important; }
div.fsSaveIncomplete a { color: #00afd7 !important; }
.fsPagination .fsNextButton, .fsPagination .fsPreviousButton { background: none repeat scroll 0 0 #00afd7 !important; border: 0 none !important; border-radius: 0 !important; }
.fsPage img { display: none !important; }
.fsBody .fsForm .fsSectionHeader { background-color: #fff !important; border-bottom: 1px solid #ddd !important; }
.fsFieldFocused { background-color: #ddd !important; }
.fsFieldCell.fsSpan50 { width: 50% !important; }
.fsBody .fsForm .fsLabel, .fsBody .fsForm .fsOptionLabel, .fsBody .fsForm .fsMatrix th, .fsBody .fsForm .fsMatrixLabel { font-size: 14px !important; line-height: 22px !important; }

/*AIE-CSS | Program custom post type
 **************************************************/
.program-template .fl-post-feed-header { margin-bottom: 20px; }
.program-template .fl-post-feed-title a { font-family: neuronbold; font-size: 22px; color: #0a2a3b; letter-spacing: -0.05em; text-transform: uppercase; padding-bottom: 15px; }
.program-template .fl-post-feed-title a::after { content: ''; position: relative; width: 70px; height: 5px; background: #00afd7; margin-top: 10px; text-align: left; display: block; }
.program-template .aie-product-dates { padding: 0 20px 0 0; width: 70%; float: left; max-width: 280px; }
.program-template .aie-dates-cost p { margin: 0; }
.program-template .aie-date-no { display: none; }
.program-template  .aie-product-title { font-size: 18px !important; margin-top: 0; margin-bottom: 5px; line-height: 2; }
.program-template  .aie-product-title span { text-transform: uppercase; background-color: #efefef; padding: 5px 10px; border-radius: 3px; margin-right: 5px; border: 1px solid #ddd; color: #84bd00; }
.program-template .fl-post-feed-content h3 { font-size: 18px !important; margin-top: 10px; }
.program-template .aie-dates-cost { margin-top: 20px; }
.program-template  .fl-post-feed-post { border-bottom: 1px dotted #ddd; padding-bottom: 20px; }
.program-template  .fl-post-feed-post:last-child { border-bottom: none; }
.program-template .fl-post-feed-image a:hover img { transform: matrix(1.1, 0, 0, 1.1, 0, -10); transition: all 0.5s; -webkit-transition: all 0.5s  }
.program-template .fl-post-feed-image { overflow: hidden; margin-top: 12px; }
.program-template .fl-post-feed-image::after { content: "Take This Course"; padding: 15px 20px; text-align: center; position: relative; color: #fff; background-color: #00afd7; text-transform: uppercase; font-weight: bold; display: block; opacity: 0; transition: opacity .5s ease-in-out; }
.program-template .fl-post-feed-image:hover::after { opacity: 1; }
.program-template .section-title { margin-top: 0; }
.program-template .fl-post-feed-more { background-color: #00afd7; color: #fff; padding: 10px 20px; border-radius: 3px; text-transform: uppercase; font-weight: bold; margin-top: 0; }
.program-template .fl-post-feed-more:hover { background-color: #84bd00; }
.program-template .programs .section-title { padding-left: 20px; }
.program-template .programs .section-title:after { left: 20px; }
.program-template .page-wrapper.programs { padding: 50px 30px 30px 10px; }
.program-template .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title { font-size: 20px; color: #00afd7; margin: 0 0 20px 0px!important; }
.program-template .gform_wrapper .gf_progressbar_percentage { text-shadow: none; }
.program-template .gform_wrapper .gf_progressbar:after { background-color: transparent; }
.program-template .gform_wrapper .gf_progressbar_percentage span { margin-right: 10px; }
.program-apply-form  .fl-rich-text { border: 1px solid #ddd; padding: 30px 40px; border-radius: 3px; background: #efefef; }
.program-apply-form  h1 { margin-top: 15px; }
/*.program-template .aie-apply-now { display: none; }*/

/*BELOW==========INDIVIDUAL PAGE CSS BELOW ========================================================================================================================*/

/*AIE-CSS | PAGE - Home Page CSS
 **************************************************/
.home .page-wrapper.full-width { padding: 0; overflow-y: hidden; min-height: unset !important; }
.home .master-slider-parent .ms-container { min-height: 500px; }
p { font-weight: 300; letter-spacing: -0.05em; }
.regular-page h1, .regular-page h2, .regular-page h3, .regular-page h4, .regular-page h5, .regular-page h6, p { color: #0a2a3b; }
.home_slider { z-index: 9; }
.home_content { 	z-index: 99; }
.tj-hover-3 .tj-overlay { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0a2a3b 0%, #00afd7 80%) repeat scroll 0 0; }
.aie-home-courses { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0a2a3b 0%, #00afd7 100%) repeat scroll 0 0; }
.tj-hover-3:hover .tj-overlay, .tj-hover-3:focus .tj-overlay { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
#main-content .aie-home-courses .vcenter-wrapper { background-color: transparent !important; }
.courses_img_1 { height: 150px; margin: 0 auto 20px; width: 100px; }
.courses_img_2 { height: 150px; margin: 0 auto 20px; width: 153px; }
.courses_img_3 { height: 150px; margin: 0 auto 20px; width: 225px; }
.courses_img_4 { height: 150px; margin: 0 auto 20px; width: 145px; }
.home  .vf-item { margin-bottom: 0; }
.home .aie-home-courses audio, .home  .aie-home-courses canvas, .home  .aie-home-courses progress, .home  .aie-home-courses video { height: auto !important; margin: 0 !important; /*width: 100% !important;*/ }
#aie_program_box_home { background: transparent none repeat scroll 0 0; border: medium none; text-align: center; }
.aie_home_circle { background-color: #0a2a3b; border-radius: 50%; color: #fff; font-size: 18px; height: 100px; line-height: 135px; margin: 0 auto 15px; text-align: center; width: 100px; }
.aie_home_circle:hover { box-shadow: 0 0 20px 0 #fff; transform: scale(1.1, 1.1); }
.aie-home-icon-boxes .icon-box .ib-icon { font-size: 40px; }
.aie-home-icon-boxes .ib-boxed { background: #fff none repeat scroll 0 0; }
.aie-homepage-journey-menu li { -webkit-transition: translate 0.2s linear; transition: translate 0.2s linear; -moz-transition: 0.2s linear; }
.aie-homepage-journey-menu li:hover { transform:translate(10px); }
.aie-homepage-journey-menu li ::after { content: " >"; }
.ms-layer.help .ms-tooltip-point .ms-point-center { background: rgba(0, 0, 0, 0) url("/wp-content/themes/aie-child/images/dedicated-help-01.png") no-repeat scroll 0 0; border: 0 none; height: 120px; margin: -60px 0 0 -70px; width: 120px; }
.ms-layer.help  .ms-tooltip-point .ms-point-border { animation: 1.5s ease 0s normal none infinite running point-anim; background: #00afd7 none repeat scroll 0 0; border-radius: 50%; height: 100px; margin: -50px 0 0 -57px; position: absolute; width: 100px; }
.homepage-icons .ms-tooltip-cont { background: #84bd00 none repeat scroll 0 0; text-shadow: 0 0 0 white; color: #fff; border-radius: 5px; padding: 10px 20px; }
.homepage-icons .ms-tooltip-cont p {	color: #fff; }
.homepage-icons .ms-tooltip-cont h4 { color: #fff; margin-bottom: 5px; margin-top: 5px; }
.homepage-icons .ms-tooltip-bottom .ms-tooltip-arrow { border-bottom: 10px solid #84bd00; }
.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow { border-top: 10px solid #84bd00; bottom: -10px; }
.aie-home-hover-box { margin-left:-5px; margin-right:-5px; }
.home .tj-overlay h3 { text-transform: uppercase; }
.aie-banner-cta h3 { color:#fff !important; }
.aie-banner-cta .fl-button-text, .aie-banner-cta .fl-button-icon { color: #0a2a3b !important; }
.aie-banner-cta .fl-cta-inline { display: table; width: 100%; text-align: center; }
.aie-banner-cta .fl-cta-inline .fl-cta-text, .aie-banner-cta .fl-cta-inline .fl-cta-button { display: inline-block; width: auto; }
.aie-banner-cta .fl-cta-inline .fl-cta-text { width: auto; text-align: left; }

/*AIE-CSS | PAGE - Regular Page
 **************************************************/
.regular-page { padding-bottom: 0; padding-top: 20px; }
.page-wrapper.regular-page { min-height: unset !important; }
.aie-col-left { margin:0 2% 20px 0; width: 48% !important; }
.aie-col-right { margin:0 0 20px 2%; width: 48% !important; }

/*AIE-CSS | PAGE - Graduate Destination Page
 **************************************************/
.widget .aie-grad-dest-list li { padding: 5px 10px; margin-bottom: 5px; background-color: #00afd7; border-radius: 3px; display: inline-block; }
.widget .aie-grad-dest-list li:hover { background-color: #84bd00; }
.regular-sidebar .widget-contents .aie-grad-dest-list a { font-size:18px; color:#fff; }
.page-template-template-aie-graduate-destinations .tj-hover-1:hover .tj-overlay { background-color: #fff; /*box-shadow: inset 0 0 0px 3px #00afd7; border: 10px solid #fff;*/ }

/*AIE-CSS | PAGE - News CSS
 **************************************************/
.blog-list .post-header { font-family: neuronbold; }
.blog-list .post-content { background: #ffffff none repeat scroll 0 0; border-style: solid; border-width: 0 1px 1px 1px;	border-color: #dddddd; border-radius: 0 0 3px 3px; box-shadow: none; padding: 50px 60px; }
.blog-list .post-header a, .blog-list .post-meta span a { color: #00afd7; }
.post-header.lined { margin-top: 5px; }
.category-upcoming-events h2.section-title.double-title { visibility: hidden; }
.category-upcoming-events h2.section-title.double-title:before { content: "Upcoming Events"; visibility: visible; }
.category-upcoming-events h2.section-title.double-title:after { visibility: visible; }
.category-past-events h2.section-title.double-title { visibility: hidden; }
.category-past-events h2.section-title.double-title:before { content: "Past Events";	visibility: visible; }
.category-past-events h2.section-title.double-title:after { visibility: visible; }

/* Adrian edit - review */
body .blog-list .img-fit { margin-top:0; }
.blog-list .img-fit { max-height: 450px; object-fit: cover; }
.post-meta .fa:hover { color: #888888; }
.post-meta .fa-lg { color: #888888; }
.blog-list .post-header a:hover, .blog-list .post-header a:focus, .blog-list .post-meta span a:hover, .blog-list .post-meta span a:focus { color: #84bd00 !important; }
.btn-toranj:hover, .btn-toranj:focus, .btn-toranj:active, .btn-toranj.active, .woocommerce span.onsale, .woocommerce-page span.onsale, .shop-post-title a::after, #social-sharing-trigger:hover, #social-sharing-trigger:focus { background-color: #84bd00 !important; border-color: #84bd00 !important; }
.blog-list .regular-page .filtered-list { background: #ffffff none repeat scroll 0 0; border-style: none; border-width: 0; color: #0a2a3b; padding: 20px 0; font-size: 18px; font-size: 20px; text-transform: uppercase; font-family: neuronbold; margin-bottom: 0px; }
.blog-list .image-wrapper.post-format-standard { display: inline-block; float: left; width: 30%; max-height: 215px; overflow: hidden; }
.blog-list .post-content { border-radius: 0; border-width: 0; display: inline-block; width: 70%; padding: 0 30px; }
.blog-list .image-wrapper.post-format-standard .img-fit { border-radius: 0; }
.blog-list .post { border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 20px; }
.blog-list .post-meta .author-span, .blog-list .post-meta .category-span, .blog-single-alt .post-meta .author-span, .blog-single-alt .post-meta .category-span { display:none; }
/*.blog-list .author-span, .single-post .author-span { display:none; }*/
.blog-list .lined::after { display:none; }
.blog-list .post-header { margin: 0 0 10px; }
.single .post-content { margin: 40px 0 0 0; }
.single-post .image-wrapper.post-format-standard { max-height: 266px; overflow: hidden; margin: 0 -100px 0 0; }

/*AIE-CSS | PAGE - Contact Page
 **************************************************/
.page-template-template-contact p { color: #fff; font-size: 16px; margin-bottom: 0; }
.contact-detail { color: #fff; }
.contact-detail .social-icons li a { color: #fff; font-size: 30px; }
.page-side .side-content { font-size: 16px; font-weight: 300; }
.contact-detail { border-bottom: 1px solid #fff; }
#map-marker i { color: #84bd00; }
.fa-soundcloud::before { content: ""; }
.fa:hover { 	color: #00afd7; }
.fa:hover:after { background-color: #00afd7; border-radius: 5px; box-shadow: 0 0 4px #222; color: #fff; font-family: Nunito; font-size: 18px; left: 20px; padding: 4px 8px; position: absolute; top: -25px; white-space: nowrap; z-index: 9999; }
.fa-soundcloud:hover:after { content: "AIE Canvas"; }
.fa-youtube:hover:after { content: "You Tube"; }
.fa-twitter:hover:after { content: "Twitter"; }
.fa-instagram:hover:after { content: "Instagram"; }
.fa-facebook:hover:after { content: "Facebook"; }
.social-icons li { position: relative; }
.aie-contact-02 { background-image: url("http://aieonline.edu.au/wp-content/uploads/2015/05/aie-online-work-areas.jpg"); background-repeat: no-repeat; background-position: right top; background-size: cover; }
.page-template-template-contact .aie_footer, .page-template-template-contact02 .aie_footer, .page-template-template-dark-abs .aie_footer { display: none; }
.page-template-template-contact02 .page-side { background-color: rgba(10, 42, 59, 0.8); }
.page-template-template-contact02 #main-content .vcenter-wrapper { background-color: rgba(10, 42, 59, 0) !important; }
.page-template-template-contact02 p { color: #fff; margin-bottom: 0; }
.aie-contact-02 .pageContent { margin: 0 0 0 350px; padding: 50px 0 0; }
.aie-contact-02 .aie-contact-bg { background-color: rgba(10, 42, 59, 0.8); padding: 30px; display: block; width: 400px; margin: 0 auto; }
.aie-contact-02 input, .aie-contact-02 textarea, .aie-contact-02 .form-control { max-width: 90%; }
.page-side.aie-page-side-2 { height: 100%; left: 0; margin-left: 420px; position: fixed; top: 0; width: 350px; z-index: 5; }
#main-content .vcenter-wrapper.aie-side-wrap { background-color: #fff !important; }
.aie-side-wrap .gform_wrapper .top_label input.medium, .aie-side-wrap .gform_wrapper .top_label select.medium { width: 97.5%; }
.aie-page-side-2 .gfield_label, .aie-page-side-2 label { color: #0a2a3b; font-weight: normal; margin-bottom: 0; }
.aie-page-side-2 input[type="submit"] { background-color: #00afd7; color: #fff; height: auto; padding: 12px 20px; text-transform: uppercase; }
.aie-page-side-2 input[type="submit"]:hover { background-color: #84bd00; }
.aie-page-side-2 input, .aie-page-side-2 textarea, .aie-page-side-2 .form-control { border: 1px solid #ddd; }

/*AIE-CSS | PAGE - Campus Page
**************************************************/
.campus_description { background-color: #efefef; padding: 20px 30px; margin: 0 10px 0 0; }
.campus_address_block { background-color: #00afd7; padding: 20px 30px; color: #fff; margin: 0 0 0 10px; }
.campus_address_block p { color: #fff; }
.campus_address_block p { margin-bottom: 5px; }
.campus_address_block h3 { margin-top: 0; color: #fff; }

/*AIE-CSS | PAGE - Courses Page
 **************************************************/
.aie-course-page { margin:120px 0 0; }
.aie-course-page .col-md-3 { padding: 0 30px; }
.aie-course-page  .accordion { margin: 0 -15px 15px; }
.aie_program_circle { background-color: #00afd7; border-radius: 50%; color: #fff; font-size: 18px; height: 150px; line-height: 135px; margin: -90px auto 15px; text-align: center; width: 150px; }
.aie_program_circle:hover { background-color: #84bd00; }
#aie_program_boxes { margin-top: 105px; }
#aie_program_box_single { background: none repeat scroll 0 0 #efefef; border: 1px solid #ddd; margin-bottom: 0; margin-top: 0; border-radius: 3px; padding: 10px 10px 30px; }
#aie_program_box_single .contents a { background-color: #00afd7; border-radius: 3px; color: #fff; padding: 10px 14px 10px 7px; border: 2px solid #00afd7; }
#aie_program_box_single .contents a:hover { background-color: #84bd00; border: 2px solid #84bd00; }
#aie_program_box_single h2, #aie_program_box_single .h2 { font-size: 24px; margin-bottom: 0; }
.aie_course_boxes h2, .aie_course_boxes .h2 { font-size: 20px; margin-bottom: 0; color: #fff;	margin-top: 0; }
.aie_course_boxes p { text-align: center; color:	#fff; margin-bottom: 0; }
.aie_course_boxes { border-radius: 3px; padding: 10px; }
.aie_course_boxes:hover { transform: scale(1.02, 1.02) }
.aie_program_box_single_title { text-align: center;	margin-top: 10px; }
.aie-course-date-widget .aie-course-dates { margin: 30px 0 0; }
.aie-course-date-widget .aie-course-dates h5 { margin-bottom: 5px; margin-top: 10px; }
.aie-course-date-widget .widget { margin-bottom: 0; }
.aie-course-date-widget .fl-module-content { margin: -15px 20px 20px; }
.aie-course-date-widget .aie_table td { padding: 5px 10px; }
.aie-course-date-widget .aie_table th { padding: 5px 10px; text-align: left; background-color: rgba(0, 0, 0, 0); border: 0 solid #dddddd; color: #00afd7; font-family: neuronbold; font-size: 20px; }
.aie-course-date-widget .aie_table p { margin: 0; font-size: 14px; }
.aie-course-date-widget h4 { padding: 0 0 0 10px; }
.aie-apply-accordion .fl-accordion-small .fl-accordion-button { background-color: #00afd7; border-radius: 3px; color: #ffffff; text-align: center; text-transform: uppercase; width: 26%; margin: -75px 0 0 72%; }
.aie-apply-accordion .fl-accordion-small .fl-accordion-button:hover { background-color: #84bd00; }
.aie-apply-accordion .fl-accordion-button-icon { opacity: 1; }
.aie-apply-accordion .fa:hover { color: #ffffff; }
.aie-apply-accordion .fl-accordion .fl-accordion-item { border: 0 solid #dddddd; }
.aie-apply-accordion .gform_heading { display: none; }
.aie-apply-accordion .fl-accordion-button-label { font-family: neuronbold; font-size: 22px; }
.aie-apply-accordion .fl-accordion-button-label::before { content: " "; font-family: fontawesome; position: relative; top: 4px; font-size: 30px; }
.aie-apply-accordion .fl-accordion-small .fl-accordion-content { padding: 10px 30px 10px 15px; }
.aie-apply-accordion .fa-plus::before, .aie-apply-accordion .fa-minus::before { position: relative; top: 4px; }
.aie-apply-accordion .fl-accordion-small .fl-accordion-button { padding: 4px 15px 10px; }

.accordion .no { display:none; }
.accordion .item .head a { color: #474747; display: block; font-size: 13px; padding: 10px 20px 10px 40px; }
.accordion .head { background: #efefef none repeat scroll 0 0; border: 1px solid #ddd; border-radius: 3px; position: relative; transition: all 0.25s ease 0s; }
.accordion .item.active .head a, .accordion .item .head a:hover, .accordion .item .head a:focus { color: #0a2a3b !important; }
.accordion .aie_table td { border: 0 none; padding: 3px 8px; vertical-align: top; }
.accordion .item .body { background: #fff none repeat scroll 0 0; border: medium none; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) inset; padding: 0; }
.accordion .item .body .contents { padding: 10px; }
.accordion .row { margin-left: 0; margin-right: 0; }
.accordion .row-line { border-bottom: 1px solid #ddd; }
.accordion .row-line  { padding-bottom: 15px; }
.accordion .aie_table span { background-color: #00afd7; border-radius: 3px; color: #fff; margin: 0 0 0 5px; padding: 1px 8px; }
#page_btn_blue { border: 2px solid #00afd7; border-radius: 3px; display: inline-block; font-size: 20px; font-weight: bold; margin-top: 10px; padding: 5px 25px 10px; background-color: #00afd7; }
.accordion .btn:hover, .accordion .btn:focus { border: 2px solid #84bd00 !important; }

.aie-fee-info p { margin-bottom: 5px; }


/*AIE-CSS | PAGE - Courses Page - Gainful Employment
 **************************************************/

.gainful-employment .program-name { font-family:"neuronbold","Nunito"; font-size:18px; font-weight:normal; color:#fff; }
.gainful-employment .program-level-length { font-family:"neuronbold","Nunito"; font-size:13px; font-weight:normal; color:#fff; }
.gainful-employment .question-icon {	float:left; width:12px; height:8px; margin-top:3px;	background-image:url(/wp-content/themes/aie-child/images/gainful-employment/icon_q.png); background-repeat:no-repeat; }
.gainful-employment .answer-icon { float:left; width:12px; height:8px; margin-top:3px; background-image:url(/wp-content/themes/aie-child/images/gainful-employment/icon_a.png);	background-repeat:no-repeat; }
.gainful-employment .qa-text { float:left; width:90%; margin-left:5px; font-family:"Nunito";	font-size:12px;	font-weight:bold; color:#0a2a3b; }
.gainful-employment .qa-text-long { float:left; width:90%; margin-left:5px; font-family:"Nunito"; font-size:12px; font-weight:bold; color:#0a2a3b; }
.gainful-employment .qa-space { height:15px; }
.gainful-employment .divider { background-image: url(/wp-content/themes/aie-child/images/gainful-employment/dotdivider.gif); background-repeat:repeat-x;	height:1px;	margin-top:15px; padding-bottom:15px; margin-left:0px; margin-right:15px; }
.gainful-employment #divAdditionalInfoLink { background-image:url(/wp-content/themes/aie-child/images/gainful-employment/icon_question.png); background-repeat:no-repeat; background-position:0px 1px; height:15px; padding-left:18px; margin-left:5px; margin-top:80px; }
.gainful-employment a:link {	font-size:11px;	color:#0a2a3b; font-weight:normal; }
.gainful-employment a:visited { font-size:11px; color:#0a2a3b; font-weight:normal; }
.gainful-employment a:hover {font-size:11px; color:#0a2a3b; font-weight:normal;}
.gainful-employment .small-text { font-family:"Nunito"; font-size:11px; color:#0a2a3b; font-weight:normal; }
.gainful-employment .popup-close { cursor:pointer; }
.gainful-employment .aie-gain-col-left {	float:left;	width:48%; }
.gainful-employment .aie-gain-col-right { float:left; width:48%; margin-left:22px; }
.gainful-employment .aie-gain-main-box {	padding: 15px 30px 15px 30px; }

/*AIE-CSS | PAGE - Blog CSS
 **************************************************/
.blog .page-side, .archive .page-side { display: none !important; }
.blog .page-main , .archive .page-main{ margin-left: 0; }
.blog-list .filtered-list { border-color: -moz-use-text-color -moz-use-text-color #ebebeb; border-style: none none solid; border-width: medium medium 1px; }
#post-share .u-heading { font-family: "neuronbold"; color: #0a2a3b; font-size: 30px; }
.box-social ul li a { background: #00afd7 none repeat scroll 0 0; border: 1px solid #00afd7; color: #fff; font-size: 24px; height: 40px; line-height: 40px; width: 40px; }
.box-social .fa:hover { color: #fff; }
.box-social ul li a:hover { background: #84bd00 none repeat scroll 0 0; border: 1px solid #84bd00; }

/*AIE-CSS | GALLERY Page CSS
 **************************************************/
/*.archive.post-type-archive-owlabgal .page-side { display: block !important; height: auto; background-color: #fff; }
.archive.post-type-archive-owlabgal .page-main { margin-left: 350px; background-color: #fff; }
.archive.post-type-archive-owlabgal #main-content.dark-template { background-color: #fff; }
.archive.post-type-archive-owlabgal .page-side .title { color: #0a2a3b; font-family: 'neuronbold'; }
.archive.post-type-archive-owlabgal #main-content .vcenter-wrapper { background-color: #fff !important; }
.archive.post-type-archive-owlabgal .page-side .side-content { padding: 0 30px; }
.archive.post-type-archive-owlabgal .grid-portfolio .gp-item { background-color: #fff; }*/

.owlabbulkg-template-default .page-side { height: auto; background-color: #fff; position: absolute; padding: 40px 0 0; }
.owlabbulkg-template-default .page-main { background-color: #fff; }
.owlabbulkg-template-default #main-content.dark-template { background-color: #fff; }
.owlabbulkg-template-default .page-side .title { color: #0a2a3b; font-family: 'neuronbold'; }
.owlabbulkg-template-default #main-content .vcenter-wrapper { background-color: #fff !important; }
.owlabbulkg-template-default .page-side .side-content { padding: 0 30px; }
.owlabbulkg-template-default .grid-portfolio .gp-item { background-color: #fff; }
.owlabbulkg-template-default .atss.atss-right a { display: none; }

.owlabbulkg-template-default .tj-hover-4 .tj-overlay .overlay-icon { font-size:30px; }
.owlabbulkg-template-default #social-sharing-trigger, .post-type-archive-owlabbulkg #social-sharing-trigger  { display:none; }
.owlabbulkg-template-default .page-wrapper { padding: 100px 0 0 0; }
.post-type-archive-owlabbulkg .page-side { height: auto; background-color: #fff; position: absolute; }
.post-type-archive-owlabbulkg .page-main { background-color: #fff; }
.post-type-archive-owlabbulkg #main-content.dark-template { background-color: #fff; }
.post-type-archive-owlabbulkg .page-side .title { color: #0a2a3b; font-family: 'neuronbold'; }
.post-type-archive-owlabbulkg #main-content .vcenter-wrapper { background-color: #fff !important; }
.post-type-archive-owlabbulkg .page-side .side-content { padding: 0 30px; }
.post-type-archive-owlabbulkg .grid-portfolio .gp-item { background-color: #fff; }
.post-type-archive-owlabbulkg .atss.atss-right a { display: none; }




/*BELOW==========PLUGIN CSS BELOW ========================================================================================================================*/

/*AIE-CSS | PLUGIN - All-in-One-Event Calendar
 **************************************************/
/* Event list */
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date { border: 0 solid #dddddd; }
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title { background-image: none; border-radius: 0; margin: 8px 0.75em 8px 0; border: 0 solid #dddddd; }
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month { border-radius: 0; text-shadow: 0 0 0 rgba(0, 0, 0, 0); background: #0a2a3b none repeat scroll 0 0; }
.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day { background-color: #00afd7; color: #ffffff; }
.ai1ec-agenda-widget-view .ai1ec-weekday, .ai1ec-agenda-view .ai1ec-weekday { background-color: #00afd7; color: #ffffff; }
.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded { box-shadow: 0 0 0 #dddddd; border-bottom: 1px solid #dddddd; }
.ai1ec-agenda-view .ai1ec-event { border: 0 solid #dddddd; border-radius: 0; }
.ai1ec-agenda-view .ai1ec-event:hover { border-color: #dddddd; }
.ai1ec-agenda-view .ai1ec-event-toggle { color: #00afd7; }
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header:hover .ai1ec-event-toggle { color: #00afd7; }
.ai1ec-agenda-view .ai1ec-event-avatar { margin: 0 0 8px; max-width: 100%; width: 100%; }
.ai1ec-event-summary-footer .ai1ec-category:hover { color:#fff; }
.ai1ec-agenda-view .ai1ec-event-avatar img { width: auto; }
.ai1ec-agenda-view .ai1ec-event-description h1, .ai1ec-agenda-view .ai1ec-event-description h2, .ai1ec-agenda-view .ai1ec-event-description h3, .ai1ec-agenda-view .ai1ec-event-description h4, .ai1ec-agenda-view .ai1ec-event-description h5, .ai1ec-agenda-view .ai1ec-event-description h6, .ai1ec-agenda-view .ai1ec-event-description p, .ai1ec-agenda-view .ai1ec-event-description .gform_wrapper { display:none; }
.ai1ec-calendar-title, .ai1ec-calendar-title-short { color: #0a2a3b; }
.ai1ec-fa-lg { color: #0a2a3b; }
.ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-title { color: #00afd7; }
.ai1ec-dropdown-menu > div > a:hover, .ai1ec-dropdown-menu > div > a:focus { background-color: #00afd7; color:#fff !important; }
.ai1ec-dropdown-menu > .ai1ec-active > a, .ai1ec-dropdown-menu > .ai1ec-active > a:hover, .ai1ec-dropdown-menu > .ai1ec-active > a:focus { background-color: #00afd7; color: #ffffff !important; }
.timely a, .timely a:link, #ai1ec-container a, #ai1ec-container a:link { color: #0a2a3b; }
.timely .ai1ec-btn-default:hover, .timely .ai1ec-btn-default:focus, .timely .ai1ec-btn-default:active, .timely .ai1ec-btn-default.ai1ec-active, .ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-default { background-color: #00afd7; border-color: #00afd7; color:#fff !important; }

/* Event Page */
.ai1ec-single-event .ai1ec-gmap-container, .ai1ec-multi-event .ai1ec-gmap-container { border: 0 solid #dddddd; border-radius: 0; }
.ai1ec-single-event #ai1ec-gmap-canvas, .ai1ec-multi-event #ai1ec-gmap-canvas { height: 500px; }
#post-content #ai1ec-gmap-canvas  img{ max-width: none !important; }
.ai1ec-single-event { font-size: 16px; line-height: 25px; }
.ai1ec-single-event .ai1ec-event-details { font-weight: 300; letter-spacing: -0.05em; }
.ai1ec-single-event .ai1ec-time .ai1ec-field-value, .ai1ec-multi-event .ai1ec-time .ai1ec-field-value { font-size: 1em; }
.ai1ec-single-event .ai1ec-category:hover { color:#fff; }
.ai1ec-field-label { color: #0a2a3b; }
.single-ai1ec_event .image-wrapper.post-format-standard { margin: 0 0 40px; }

/*AIE-CSS | PLUGIN - Woocommerce
 **************************************************/
#shop-header { height: 267px; /*display: none;*/ }
#shop-header { background: #ffffff none repeat scroll 0 0; border-bottom: 1px solid #dddddd; }
.show-sidebar .container, .show-sidebar .vc_row > .tj-contained { padding: 0 50px 0 50px; }
.show-sidebar .blog-list .container, .show-sidebar .vc_row > .tj-contained { padding: 0 20px 0; }
.shop-top-bar { background: #ffffff none repeat scroll 0 0; border-bottom: 1px solid #dddddd; }
.page-template-template-aie-woocommerce .woocommerce { width: 95%; }
.woocommerce ul.products li.product { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }


.shop-post-content { background: #fff none repeat scroll 0 0; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
#shop-content .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background-color: #00afd7; border: 1px solid #00afd7; border-radius: 0; color: #ffffff; font-size: 20px; /*padding: 15px 25px;*/ font-weight: 500; font-family: neuronbold; border-radius: 3px; }
#shop-content .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background-color: #84bd00; color: #ffffff; border: 1px solid #84bd00; }
.shop-post-content .shop-post-title a::after  { height: 5px; background-color: #00afd7 !important; }
h3.shop-post-title a { padding-bottom: 15px; color:#0a2a3b; }
#shop-content .woocommerce ul.products li.product .shop-post-content .price { color: #fff; font-size: 1.2em; }
.tj-add-to-cart .fa:hover { color: #fff; }
.woocommerce .tj-add-to-cart  a.button { border-radius:0; }

#shop-content .cd-dropdown > span { background: #00afd7 none repeat scroll 0 0; color: #ffffff; }
#shop-content .cd-dropdown ul li span { background: #fff none repeat scroll 0 0; color: #0a2a3b; font-weight:300;  border-left:1px solid #ddd; border-right:1px solid #ddd; }
#shop-content .cd-dropdown > span, #shop-content .cd-dropdown ul li:nth-last-child(1) span { border-bottom:1px solid #ddd; }
#shop-content.cd-dropdown > span, #shop-content .cd-dropdown ul li:nth-last-child(-n+3) span  { box-shadow: 0 0 0 rgba(0, 0, 0, 0); border-bottom: 1px solid #ddd; }
#shop-content.cd-dropdown.cd-active > span, #shop-content .cd-dropdown.cd-active ul li:nth-last-child(-n+3) span  { box-shadow: 0 0 0 rgba(0, 0, 0, 0); border-bottom: 0; }
#shop-content .cd-dropdown.cd-active > span, #shop-content .cd-dropdown.cd-active ul li:nth-last-child(1) span { border-bottom:1px solid #ddd; }
#shop-content .cd-active.cd-dropdown > span, .cd-active.cd-dropdown ul li span { box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important; }
/*#shop-content .cd-active.cd-dropdown > span { color: #0a2a3b; }*/
#shop-content .cd-active.cd-dropdown ul li span:hover { background: #efefef none repeat scroll 0 0; }
#shop-content .page-template-template-aie-programs .product.woocommerce.add_to_cart_inline { display: none; }

#shop-header { background-image: url("https://aie.edu/wp-content/uploads/2015/05/home-video-background.jpg"); }
#shop-header h1, #shop-header h2, #shop-header h3, #shop-header h4, #shop-header h5, #shop-header h6, #shop-header p { color: #fff; }

#shop-content .tagcloud a { font-size:10pt !important; }

.page-template-template-aie-programs .shop-post-head { width:20%; float:left; }
.page-template-template-aie-programs .shop-post-content  { display: inline-block; text-align:left; border:0; padding: 0 20px 0; width:80%; }
.page-template-template-aie-programs  .aie-date-no { display:none; }
.page-template-template-aie-programs .shop-post-title a { font-family:neuronbold; font-size:22px; }
.page-template-template-aie-programs .shop-post-title a::after { left: 35px; }
.page-template-template-aie-programs .aie-product-dates { padding:0 20px 0 0; width:70%; float:left; max-width: 280px;  }
.page-template-template-aie-programs .aie-product-cost { width:30%; float:left; }
.page-template-template-aie-programs .aie-dates-cost { padding: 0 0 20px; }
.page-template-template-aie-programs .aie-dates-cost p { margin-bottom: 0; }
.page-template-template-aie-programs .aie-product-descrition { clear:both; }
.page-template-template-aie-programs .aie-product-title { font-size:18px !important; }
.page-template-template-aie-programs .woocommerce ul.products li.product, .page-template-template-aie-programs .woocommerce-page ul.products li.product { margin: 0 3.8% 20px 0; border-bottom: 1px solid #ddd; }

/*.tj-add-to-cart { background-color: #00afd7; border-radius: 3px; padding: 10px 20px; text-align: center; }
.tj-add-to-cart:hover { background-color: #84bd00; }
.tj-add-to-cart a { color:#fff; font-size: 20px; }
.tj-add-to-cart a:hover { color:#fff; }
.tj-add-to-cart .fa-shopping-cart::before { margin: 0 10px 0 0; }
.tj-add-to-cart .add_to_cart_button .fa:hover{ color: #fff; }*/

.fl-animation { opacity: 1; }
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary { width: 66%; }
.aie-product-intro { float: left; width: 30%; }
.woocommerce div.product .aie-product-intro div.images, .woocommerce-page div.product .aie-product-intro div.images { width: 100%; }
.woocommerce .tj-shop-single .aie-product-intro .woocommerce-tabs { margin-top: 30px; }
.woocommerce div.product .aie-product-intro div.images img { border: 0 solid #ffffff; }
.aie-product-intro .woocommerce-tabs .panel { border: 0 solid rgba(0, 0, 0, 0); border-radius: 0; box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom: 0 solid #d3ced2; }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { background-color: #fff; border: 1px solid #ddd; border-radius: 0; margin: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { box-shadow: 0 0 0 #ffffff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { box-shadow: 0 0 0 #ffffff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { border-bottom-right-radius: 0; border-width: 0; box-shadow: 0 0 0 #ebe9eb; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { border-bottom-left-radius: 0; border-width: 0; box-shadow: 0 0 0 #ebe9eb; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #84bd00 none repeat scroll 0 0; border-bottom-color: #ddd; color: #fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #00afd7; padding: 0.7em 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a { background: #84bd00 none repeat scroll 0 0; color: #fff; }

/*.single-product.woocommerce div.product div.images, .single-product.woocommerce-page div.product div.images { display: none; }
.single-product.woocommerce div.product div.summary, .single-product.woocommerce-page div.product div.summary { width: 100%; }
.single-product .tj-shop-single .tabs { display: none; }
.single-product .tj-shop-description, .single-product  .product_meta { display: none; }*/
.tj-single-price .woocommerce-Price-amount.amount:before { content:"Course Cost: "; }
.tj-single-price .woocommerce-Price-amount.amount { border-radius: 3px; color: #84bd00; font-family: neuronbold; font-size: 30px; display: none; }
.tj-single-price .price { display: none }
.woocommerce-account .woocommerce-MyAccount-navigation { display: none; }
.woocommerce-account .woocommerce-MyAccount-content { float: left; width: 100%; }
.alert-success { background-color: #fff; border-color: #ddd; color: #0a2a3b; }
.woocommerce .alert, .woocommerce-page .alert { margin-bottom: 15px; }
.woocommerce .alert a.button, .woocommerce-page .alert a.button { background: #00afd7 none repeat scroll 0 0; border: 1px solid #00afd7; border-radius: 3px; color: #ffffff; font-family: neuronbold; }
.woocommerce .alert a.button:hover, .woocommerce-page .alert a.button:hover, .woocommerce .alert a.button:focus, .woocommerce-page .alert a.button:focus { background-color: #84bd00; border-color: #84bd00; color: #ffffff; }
.woocommerce .alert a { color:#00afd7; }
.woocommerce .alert.alert-success > a { color: #ffffff; font-family: neuronbold; }
.woocommerce .order_details li { color:#00afd7; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: transparent; }



.woocommerce form .place-order { background-color: #fff; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #00afd7; border: 1px solid #00afd7; color: #ffffff; padding: 8px 20px 10px; border-radius: 3px; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #84bd00; border: 1px solid #84bd00; }
.woocommerce a.remove { background: #00afd7 none repeat scroll 0 0; color: #ffffff !important; line-height: 0.95; }
.woocommerce a.remove:hover { background: #84bd00 none repeat scroll 0 0; }
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled { color: #ffffff; padding: 8px 20px 10px; }
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover { background-color: #dddddd; border: 1px solid #dddddd; }
.woocommerce-info { border-top-color: #00afd7; }
.woocommerce-info::before { color: #0a2a3b; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { background-color: #f7f7f7; color: #0a2a3b; }
.archive .woocommerce-error, .archive .woocommerce-info, .archive .woocommerce-message { background-color: transparent; color: #00afd7; margin: 1em 0 0 !important; border-top: 0; }
.woocommerce .alert-info { background-color: #ddd; border-color: #ddd; color: #0a2a3b; }
#menu-shop-nav li { margin-bottom: 0; border-bottom: 1px dotted #ccc; }
#menu-shop-nav li:hover { padding-left: 10px; transition: all 0.25s ease 0s; }
#menu-shop-nav li a:hover { color:#84bd00; }
.showcoupon { color: #fff; }
.showcoupon:hover, .showlogin:hover { color: #fff; text-decoration: underline; }
.alert h5 { color:#0a2a3b; }
.alert strong, .alert em { color: #0a2a3b; }
.aie-product-intro .tabs { display:none; }
#aie_checkout_term_pagebuilder { margin: 6px -8px 0 0; }
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled { opacity: 1; border-radius: 3px; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 100%; }
.woocommerce div.product p.stock { font-size: 2em; }

.woocommerce form .form-row.wc-terms-and-conditions { margin: 20px 0; }
.wc-terms-and-conditions span { position: relative; top: -8px; }
.wc-terms-and-conditions .woocommerce-form__label { padding-left: 10px; }

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding: 2em 0; }
.woocommerce-terms-and-conditions { border: 1px solid #ddd; -webkit-box-shadow: none; box-shadow: none; background: none; }


/* AIE-CSS | PLUGIN - Gravity Forms
 **************************************************/
input[type="checkbox"], input[type="radio"] { height: 20px; }
.gform_wrapper .gf_progressbar { padding: 3px; }
.gform_wrapper .gf_progressbar_percentage { background: #00afd7 none repeat scroll 0 0; border-radius: 20px; }
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title { font-size: 16px; opacity: 1; }
.gform_wrapper .gsection.aie-gf-blue-header { background-color: #00afd7; border: 2px solid #00afd7; border-radius: 3px; padding: 12px; }
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title { font-size: 22px; color: #fff; text-align: center; text-transform: uppercase; }
.gform_wrapper .gsection.aie-gf-blue-header p { color: #fff; margin: 10px 0 0 0; text-align: center; }
.gform_wrapper .gsection.aie-gf-blue-header ul, .gform_wrapper .gsection.aie-gf-blue-header ol { color: #fff; text-align: center; margin: 10px 0 0 0; }
.gform_wrapper span.gform_drop_instructions { display: inline-block; margin-bottom: 20px; }
.gform_wrapper .gform_drop_area input#submit, .gform_wrapper .gform_drop_area a.button, .gform_wrapper .gform_drop_area button.button, .gform_wrapper .gform_drop_area input.button { padding: 10px 25px; }
.gform_wrapper .form_saved_message_emailform input[type="submit"] { background-color: #00afd7; border: 0 solid #00afd7; color: #ffffff; height: 45px; padding: 0 15px; position: relative; top: -1px; }
.gform_wrapper .form_saved_message_emailform input[type="submit"]:hover { background-color: #84bd00; border: 0 solid #84bd00; }
.gform_wrapper .form_saved_message, .gform_wrapper .form_saved_message_sent { border: 0 solid #00afd7; color: #0a2a3b; }
.woocommerce-checkout .variation, .cart_item .variation { display: none; }
.gform_wrapper .gform_page_footer { border-top: 0 solid #ddd; padding: 30px 0 0; margin: 10px 0 0; }
.gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link { margin-top: 10px; margin-left: 100px; }
.single-product .single_add_to_cart_button.btn.btn-toranj.button.gform_button { margin: -48px 0 0 130px; padding: 10px 20px 13px; border-radius: 3px; }
/*.gf_progressbar_title::before { content: "Student information: "; }*/
.gform_wrapper .top_label .aie-hide-label .gfield_label { display: none; }
.gform_wrapper .aie-hide-field { display: none; }
/*.postid-1292 .gform_wrapper .aie-hide-field { display: block; }*/
.gform_wrapper .gform_body a { font-size: 14px; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li { margin: 0 0 4px; }


/*BELOW==========COMMENTED OUT CODE ON 160714 (OLD UNUSED CODE) ========================================================================================================================*/

/*AIE-CSS | PAGE - Homepage (Old code from aieonline site)
 **************************************************/
/*.aie-home-contact { padding-bottom:50px; }
.aie-home-contact h1, .aie-home-contact h2, .aie-home-contact h3, .aie-home-contact h4, .aie-home-contact h5, .aie-home-contact h6 { color:#00afd7; }
.aie-home-contact .underlined, .aie-home-contact .lined, .aie-home-contact .bordered { text-align: center; }
.aie-home-contact .aie-home-contact-box, .aie-home-contact .aie-home-email-box { min-height: 310px; }
.aie-home-contact .aie-home-contact-box input[type="submit"], .aie-home-contact .aie-home-email-box input[type="submit"] { width: 100%; border-radius: 5px; margin: -1px 0 0; background-color: #00afd7; color:#fff; font-size: 18px; padding:0; }
.aie-home-contact .aie-home-contact-box input[type="submit"]:hover, .aie-home-contact .aie-home-email-box input[type="submit"]:hover { background-color: #84bd00; }
.aie-home-contact .aie-home-contact-box  select, .aie-home-contact .aie-home-email-box select { width: 100%; height: 45px; }
.aie-home-contact .aie-home-contact-box  input, .aie-home-contact .aie-home-email-box input { width: 100%; margin: 20px 0 0 0; }
.aie-home-contact .aie-home-email-box { background-color: rgba(255, 255, 255, 1) !important; border-right: 1px solid #dddddd; padding: 20px;	border-radius: 5px 0 0 5px; }
.aie-home-contact .aie-home-contact-box  { background-color: rgba(255, 255, 255, 1) !important; border-color: #dddddd; border-style: solid; border-width: 0; padding: 20px; border-radius: 0 5px 5px 0; }
.aie-home-contact .aie-button { margin:86px 0 0; font-weight: 500; border-radius: 5px; }
#main-content .aie-home-testimonials .ms-skin-default .ms-nav-prev { left: -35px; }
.aie-button { width:100%; background-color: #00afd7; color:#fff; font-size: 18px; padding: 10px 20px; display:block; text-align:center; }
.aie-button:hover { background-color: #84bd00; color:#fff; }
.aie-home-testimonials h2 { text-align:center; }
.aie-home-testimonials .wpb_row .master-slider-parent *, .aie-home-testimonials .master-slider-parent * { box-sizing: border-box; }*/

/*AIE-CSS | Enrolments CSS (Old code from aieonline site)
 **************************************************/
/*.enrolments { width: 100%; }
.enrolments th { background-color: #84bd00; border: 1px solid #ddd; color: #fff; padding: 10px; }
.enrolments td { border: 1px solid #ddd; padding: 10px; }
.enrol-button > a { background-color: #84bd00; border-radius: 3px; color: #fff; padding: 10px 20px; }
.enrol-button a:hover { background-color: #84bd00; color: #fff; }
.enrol-button a:visited { background-color: #84bd00; color: #fff; }*/

/*Meet the teachers (Old code from aieonline site)
 **************************************************/
/*.aie-teachers p { color:#b1b1b1; font-size:15px; }
.vertical-carousel .vcarousel-counter { margin-left: -44px; width: 80px; }
.aie-crew-portfolio { width: 100%; margin: 0 0 20px; }
.aie-crew-portfolio td { width:33%; padding:10px; }
.aie-crew-portfolio td img { width:100%; /*border-radius: 50%;*/ }
/*.aie-crew-portfolio td h6 { text-align:center; text-transform: uppercase; }*/

/*Events (Event Tribe - Plugin no longer used)
 **************************************************/
/*#tribe-bar-form { background: #fff none repeat scroll 0 0; }
#tribe-bar-form .tribe-bar-submit input[type="submit"] { background: #00afd7 none repeat scroll 0 0; }
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { background: #00afd7 none repeat scroll 0 0; color: #fff; }
.tribe-bar-views-inner { background: #00afd7 none repeat scroll 0 0; color: #fff; }
.tribe-events-notices { background: #84bd00 none repeat scroll 0 0; border: 0 solid #84bd00; border-radius: 0; color: #fff; padding: 10px 35px 10px 14px; text-shadow: 0 0 0 #fff; }*/

/*AIE-CSS | Video Plugin CSS - Full Width Template (Plugin no longer used)
 **************************************************/
/*#main-content .pavi-fitvids { max-height: 700px; overflow: hidden; }
#main-content  #pavi-container iframe { max-height: 700px; }
#main-content #pavi-filtrable-nav li { margin: 10px 0; }
#main-content  #pavi-filtrable-nav li a { font-family: "Montserrat"; font-size: 16px; font-weight: 600; padding: 8px 14px; }
#main-content #pavi-filtrable-nav li.active-tag a, #main-content #pavi-filtrable-nav li:hover a { background-color: #00afd7; }
#main-content .pavi-block h3 { background: #00afd7 none repeat scroll 0 0; color: #fff; font-size: 14px; font-weight: normal; height: 50px; line-height: 20px; padding: 5px; text-align: center; width: 100%; }
#main-content .pavi-block a{ color: #fff; }
#main-content #pavi-filtrable-nav { border-top: 1px solid #ddd; margin: 0 10px 10px; padding: 5px 0; }
.aie-video-post-table td, .aie-video-post-table th { border-bottom: 1px solid #ddd; font-weight: 300; letter-spacing: -0.05em; padding: 5px 20px 5px 0; }
.pavi-video-content .vc_column_container { margin: 30px 0 20px; }
.page-id-53 hr { display: none; }*/

/*AIE-CSS | Gravity Forms (Old code from aieonline site)
 **************************************************/
/*.aie-form-hide-title label { display:none; }
.aie-home-contact .gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"] { width:99.5% !important; }
.aie-home-contact .gform_wrapper .top_label input.medium, .aie-home-contact  .gform_wrapper .top_label select.medium { width: 99.5%; }
.aie-home-contact .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .aie-home-contact  .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .aie-home-contact .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select { border: 1px solid #f2f2f2; color: #999; }*/

/*BELOW==========RESPONSIVE CODE ========================================================================================================================*/

/*Responsive CSS
 **************************************************/
 @media only screen and ( max-width: 1400px ){
	#DIV2 { margin: 0 30px; }
	@keyframes mymove {
	   0% { transform: translateX(-50px); }
	   50% { transform: translateX(50px); }
	   100% { transform: translateX(-50px); }
	}
	@-webkit-keyframes mymove {
	   0% { -webkit-transform: translateX(-50px); }
	   50% { -webkit-transform: translateX(50px); }
	   100% { -webkit-transform: translateX(-50px); }
	}
}

@media only screen and ( max-width: 1250px ){
	.regular-sidebar { width: 100%; }
	.regular-content { width: 100%; }
	.aie_footer .first.one-third.left { width: 50%; }
	.aie_footer .second { width: 44%; }
	.aie_footer .third { display: none; }
	.aie_footer { padding: 20px 20px 10px; }
	
	/*.second.one-third { width: 58%; }
	.third.one-third.right { width: 36%; }*/
	.regular-sidebar #searchform #searchsubmit { top: 1px; }
	.regular-sidebar .widget-contents .rpwe-block .rpwe-img { max-height: 300px; }
}

@media only screen and (max-width: 1230px){
	.gainful-employment .aie-gain-col-left {	width:100%;	}
	.gainful-employment .aie-gain-col-right { width:100%; margin-left:0;	margin-top: 30px; }
	.gainful-employment .aie-gain-main-box {	padding: 15px 15px 40px 15px; }
}

@media only screen and (max-width: 1024px){
	.aie-copyright { padding: 40px 20px 70px; }
}

@media only screen and ( max-width: 992px ){
	#main-content .ms-skin-default .ms-nav-prev { left: 30px; }
	#main-content .vcenter-wrapper { background-color: rgba(10, 42, 59, 0.5) !important; }
	#footer-content { margin-left:0; }
    .quarter { width: 48%; }
    .quarter.left { margin-right: 2%; }
    .quarter.right { margin-left: 2%; }
    footer .third.quarter.widget-area { clear: both; }
	@keyframes mymove {
	   0% { transform: translateX(-100px); }
	   50% { transform: translateX(-50px); }
	   100% { transform: translateX(-100px); }
	}
	@-webkit-keyframes mymove {
	   0% { -webkit-transform: translateX(-100px); }
	   50% { -webkit-transform: translateX(-50px); }
	   100% { -webkit-transform: translateX(-100px); }
	}
	.aie-contact-02 .pageContent { margin: 0; }
	.aie-contact-02 { padding-top: 0; }
	.aie-contact-02 { background-color: #0a2a3b !important; background-image: unset; }
	.aie-contact-02 .pageContent { padding: 0; }
	.page-template-template-contact02 .page-wrapper, .page-bg { height: auto; }
	.aie-contact-02 .aie-contact-bg { padding: 30px 0; width: auto; }
	.aie-contact-02 input, .aie-contact-02 textarea, .aie-contact-02 .form-control { max-width: 80%; }
	.page-side.aie-page-side-2 { height: auto; left: 0 !important; margin: 0; padding: 0; position: relative; top: 0 !important; width: 100%; }
	.page-template-template-contact02 .abs { height: auto; }
	.page-template-template-contact02 .page-side .title { margin-left: 0; margin-top: 80px; }
	#main-content .vcenter-wrapper.aie-side-wrap { padding: 25px 0 0; }
	.homepage-slider .home-slider-big-text { font-size: 40px; }
	.homepage-slider .home-slider-middle-text { font-size: 20px; }
	.homepage-slider #home-text-1 { left: 0 !important; top: 200px !important; height: 50px !important; }
	.homepage-slider #home-text-2 { left: 0 !important; top: 250px !important; height: 20px !important; }
	.homepage-slider #home-text-3 { left: 0 !important; top: 290px !important; height: 20px !important; }
	.homepage-slider #home-text-4 { left: 0 !important; top: 330px !important; height: 20px !important; }
	.homepage-slider #home-text-5 { left: 0 !important; top: 370px !important; height: 20px !important; }
	.aie-home-test-hide { display: none !important; }
	#aie_course_page { padding: 0 30px 100px; }
	.slidesjs-container, .slide-image .wp-post-image { min-height: 200px; }
	.headerslider { height: 200px; }
	.home .vf-item { height: 300px; }
	.page-side.aie-sidebar { position: absolute; width: 100%; }
	.page-wrapper.full-width.aie-sidebar { width: 100%; padding: 100px 30px 30px; }
	.grid-filters-wrapper { position: fixed; right: 10px; width: 160px; }
	.grid-filters-wrapper .select-filter { background: #0a2a3b none repeat scroll 0 0; }
	.grid-filters-wrapper .grid-filters { background: #0a2a3b none repeat scroll 0 0; }
	.page-side.aie-sidebar .side-content { padding: 0 20px 20px 85px; }
	.page-side .title span { font-size: 35px; }
	.page-template-template-aie-woocommerce .woocommerce { width: 100%; }
	.slidesjs-play, .slidesjs-stop { right: 10px; }
	.aie-apply-accordion .fl-accordion-small .fl-accordion-button { width: 100%; }
	.aie-apply-accordion .fl-accordion-small .fl-accordion-button { width: 100%; margin: 0; }
	.mfp-container { padding: 0 8px; }
	.show-sidebar .container, .show-sidebar .vc_row > .tj-contained {	padding: 0 20px; }
	.blog-list .image-wrapper.post-format-standard { display: block; float: none; overflow: unset; width: 100%; max-height: unset; }
	.blog-list .post-content { border-radius: 0 0 3px 3px; border-width: 0 1px 1px; display: block; padding: 30px; width: 100%; }
	.blog-list .image-wrapper.post-format-standard .img-fit { border-radius: 3px 3px 0 0; }
	.blog-list .post { border-bottom: medium none; margin-bottom: 20px; padding-bottom: 0; }
	.blog-list .section-title { margin-left: 50px; }
	.page-template-template-aie-programs .woocommerce ul.products li.product,
	.page-template-template-aie-programs .woocommerce-page ul.products li.product,
	.page-template-template-aie-programs .woocommerce-page .related ul li.product,
	.page-template-template-aie-programs .woocommerce-page .related ul.products li.product,
	.page-template-template-aie-programs .woocommerce .related ul li.product,
	.page-template-template-aie-programs .woocommerce .related ul.products li.product { width: 100% !important; margin-right: 0 !important; }
	.page-wrapper.full-width { padding: 30px; }
}

@media only screen and ( max-width: 768px ) {
    .quarter,
    .one-third,
    .half,
    .two-thirds,
    .three-quarters,
    .full-width { width: 100%; margin: 0; }
    .widget-area { padding: 0 0 10px 0; }
	@keyframes mymove {
	   0% { transform: translateX(-100px); }
	   50% { transform: translateX(100px); }
	   100% { transform: translateX(-100px); }
	}
	@-webkit-keyframes mymove {
	   0% { -webkit-transform: translateX(-100px); }
	   50% { -webkit-transform: translateX(100px); }
	   100% { -webkit-transform: translateX(-100px); }
	}
	.left, .quarter.left, .one-third.left { text-align: center; }
	.aie_footer .quarter, .aie_footer .one-third, .aie_footer .half, .aie_footer .two-thirds, .aie_footer .three-quarters, .aie_footer .full-width { text-align: center; }
	.right, .quarter.right, .one-third.right { text-align: center; 	}
	#ausmap, #usamap { margin: 0 auto; }
	#DIV1 { width: 100%; }
	#DIV2 { margin: 0 25%; }
	.home .page-wrapper.full-width { padding: 0 30px 35px; }
	#aie-info-graphic { width:447px; height:447px; position:relative; margin:0 auto; }
	#help-info, #schedule-info, #selection-info, #social-info, #graduation-info, #special-info, #virtual-info, #exp-day-info, #teachers-info { display:none !important; }
	.home .aie-home-contact { background-image: none !important; padding:0; }
	.aie-homepage-journey-menu li { text-align: center; }
	.aie-home-contact .aie-home-contact-box, .aie-home-contact .aie-home-email-box { min-height: 100px; }
	.aie-home-contact .aie-home-email-box { border-right: 0 solid #dddddd; border-bottom: 1px solid #dddddd; margin: 0 15px 0 0 !important; border-radius: 5px 5px 0 0; }
	.aie-home-contact .aie-home-contact-box  { margin: 0 0 0 15px !important; border-radius:  0 0 5px 5px; }
	.aie-home-contact .aie-button { margin: 0; }
	.slidesjs-container, .slide-image .wp-post-image { min-height: 150px; }
	.headerslider { height: 150px; }
	#aie_program_box_single { margin-top: 20px; margin-bottom: 50px; }
	.aie-copyright-left { width: 100%; }
	.aie-copyright-right { margin: 20px 0 0; width: 100%; }
	.fl-tabs-labels { display: table; width:100%; }
	.fl-tabs-panel-label { display: none; }
	.fl-tabs-panel-content { padding: 18px; }
	.fl-tabs-panel { border-bottom-width: 0;	}
	.fl-col-small { max-width: 100%; }
	.tj-hover-3 .tj-overlay { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #00afd7 0%, #00afd7 100%) repeat scroll 0 0; }
	.aie_footer { display: none; }
	.home .page-wrapper.full-width { padding: 0; }
	.home #footer-content { background-color: #00afd7; }
	.home #aie_copyright .back-to-top, #aie_copyright #back-to-top { border: 3px solid #00afd7; }
	.tj-hover-3:hover .tj-overlay, .tj-hover-3:focus .tj-overlay { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #00afd7 0%, #00afd7 100%) repeat scroll 0 0; }
	.page-side .title span { font-size: 25px; }
	.campus_address_block { margin: 0; }
	.campus_description { margin: 0; }
	.aie_tab_table_cell { width: 100%; display: block; }
	#shop-content .aie-product-intro { width:100%; }
	#shop-content .summary { width:100%; }
	.aie-module-left { margin:0; }
	.aie-module-middle { margin:0; }
	.aie-module-right { margin:0; }
	.aie-col-left { margin:0 0 20px 0; width: 100% !important; }
	.aie-col-right { margin:0 0 20px 0; width: 100% !important; }
	.aie-banner-cta .fl-cta-inline .fl-cta-text { width: 100%; text-align: center; }
	.aie-banner-cta .fl-cta-inline { display: block; }
	.aie-christmas-text { display: none; }
	.program-template .aie-product-dates { width: 100%; max-width: unset; padding: 0; }
	.program-template .aie-dates-cost { margin-top: 10px; }
	.program-template .aie-product-title span { padding: 0px 10px; width: 100%; display: block; text-align: center; }
	.program-apply-form .fl-rich-text { padding: 10px 20px; }
	.program-apply-form .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select { width: 80%; }
	.program-apply-form .gform_wrapper input.gf_coupon_code { width: 100%; }
	.program-apply-form .gform_wrapper input#gf_coupon_button.button { margin-left: 0; line-height: 1; margin-top: 10px; width: 100%; }
}

@media only screen and ( max-width: 640px ){
	.aie-sidebar-form { padding: 0 20px 0 0; }
	.gform_wrapper .aie-certificate-course-form_wrapper .aie-form-2nd-page .gform_page_footer .button.gform_previous_button { width: 48%; line-height: 1.4 !important; }
	.gform_wrapper .aie-certificate-course-form_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link { margin-left: 0; text-align: left; margin-top: 65px; }
	.single-product .single_add_to_cart_button.btn.btn-toranj.button.gform_button { margin: -104px 0 0 0; width: 48%; padding: 8px 10px 7px; position: absolute; line-height: 1.4 !important; right: 0; }
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] { padding: 8px 10px 10px; }
}

@media only screen and ( max-width: 600px ){
	.pavi-video-content .vc_column_container { width: 100%; }
	.page-template-template-aie-programs .shop-post-head { width: 100%; }
	.page-template-template-aie-programs .shop-post-content { width: 100%; padding: 20px 0 15px; }
}

@media only screen and (max-width: 560px){
	.campus_address_block {	background-color: #fff;	color: #00afd7;	border: 2px solid #00afd7; }
	.campus_address_block h3 { color: #00afd7; }
	.campus_address_block p { color: #00afd7; }
	.campus_address_block { margin: 20px 0 0 0 ; }
	.regular-sidebar .widget-contents .rpwe-block .rpwe-img { max-height: unset; }
	#gform_7 { width: 100%; }
	.aie-certificate-course-form_wrapper .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 100%; }
}

@media only screen and ( max-width: 480px ){
	.slide-arrow { font-size: 40px; height: 40px; padding: 10px 0; width: 60px; 	}
	.homepage-slider .home-slider-big-text { width: 100% !important; text-align: center; padding: 0 !important; }
	.homepage-slider .home-slider-middle-text { width: 100% !important; text-align: center; padding: 0 !important; }
	.homepage-slider #home-text-1 { top: 200px !important; height: 50px !important; }
	.homepage-slider #home-text-2 { top: 300px !important; height: 20px !important; }
	.homepage-slider #home-text-3 { top: 340px !important; height: 20px !important; }
	.homepage-slider #home-text-4 { top: 380px !important; height: 20px !important; }
	.homepage-slider #home-text-5 { top: 420px !important; height: 20px !important; }
	.aie-teachers p { font-size:14px; }
	.slidesjs-container, .slide-image .wp-post-image { min-height: 120px; }
	.headerslider { height: 120px; }
	.fl-tabs-horizontal .fl-tabs-label { width: 100%; }
	.grid-filters-wrapper { right: 0; top: 60px; width: 100%; position: absolute; }
	.page-side.aie-sidebar .side-content { padding: 0 20px 20px; text-align: right; }
	.page-side.aie-sidebar .side-content .grid-filters-wrapper { text-align: left; }
	.aie-contact-box-left .fl-module-content, .aie-contact-box-right .fl-module-content { margin-left: 0 !important; margin-right: 0 !important; }
	.ms-container .ms-slide-layers h1 { font-size: 24px !important; }
	.ms-container .ms-slide-layers h2 { font-size: 20px !important; }
	.ms-slide .ms-layer, .ms-fixed-layers .ms-layer { height: 100px !important; }	
	.ms-container .aie-slide-01 .ms-slide-layers h1 { font-size: 20px !important; }
	#logo-wrapper { padding: 6px 20px 6px 0; }
	#logo-wrapper img { height: 64px; }
	.aie-ask-now-wrap { display: none; }
	#navigation ul.sub-menu li a { padding: 6px 35px; }
	.aie-slide-title-no-border a { font-size: 40px; }
}

@media only screen and ( min-width: 992px ){
	.blog-list .post { min-height: 165px; }
	.blog-list .img-fit { max-height: 143px; }
}

@media only screen and ( min-width: 480px ){
	.blog-list .image-wrapper.post-format-standard .img-fit { margin-top: 0; }
	.aie-menu-ask { display:none; }
}
