/*
font-family:'DIN Next W01 Light';
font-family:'DIN Next W01 Regular';
font-family:'DIN Next W01 Medium';
color: #C41230,  #fff200, #00A5D9; #E5E3D8; #005B79;
*/
.allpadding-sm {padding: 30px!important;}
.allpadding-xs {padding: 20px!important;}
.allpadding-xxs {padding: 10px!important;}
.product-overlay a {
    font-size: 11px!important;
}

#page-menu nav li.ebook-nav {
    background: gold;
}
#page-menu nav li.ebook-nav a {
    color: #363B3F;
    font-weight:bold;
}
#primary-menu ul li.courses-menu ul {
    width: 550px;
}

#primary-menu ul ul a {height: 100% !important;}
#primary-menu ul li span.label.label-success {
    display: inline;
}

smaller .smaller {font-size:70%;}
.homenews p {
  font-size: 14px;
}
.course-overlay, .course-placeholder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background: transparent url('/assets/images/grid.png') repeat;
  -webkit-backface-visibility: hidden;
}

.home-career h2 i {
  vertical-align: middle;
  margin-bottom: 12px;
}

.homenews a, h4.home-tab-heading {
  color: #fff200 !important;
}

.homenews a:hover {
  color: #aaa !important;
}
.dark a { color:#fff; }
.dark a:hover { color: #aaa; }

button#vet-course-btn, button#vet-career-btn, button#cec-course-btn, button#cec-category-btn {
  color: #fff;
}

ul.homelist { font-size:14px; }
.homecontent { font-size:14px; }

.homelist i {
  color: #fff200;
}

.dark .form-control:not(.not-dark), .dark .sm-form-control:not(.not-dark) {
  color: #fff;
  background-color: rgba(0,0,0,0.2);
}

i.disabled {
  color: #ccc!important;
}

.inline-form {
    padding: 20px 20px 0 20px;
    background: #f8f8f8;
}

#top-bar {

  }
  
.top-links ul ul { border-bottom: 1px solid #00A5D9; }

#spacer-top-menu {
height: 45px;
}

.sticky-top-menu {
  position: fixed !important;
  z-index: 99;
  top: 0px;
  left: 0;
  width: 100%;
  box-shadow: 0 0 15px rgba(0,0,0,0.3);
  -webkit-backface-visibility: hidden;
}

/*Global*/
.emphasis-title {
    margin: 0 0 20px;
}
.heading-block h4 {
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
}
.section-content { background-color: #fff !important; position: relative;
  overflow: hidden; }
body { color: #111920; font-size: 15px; }
h1, h2, h3, h4, h5, h6 { font-weight: 300; color: #171A1D; margin: 0 0 20px 0; }
.general-content h4 { color: #C41230; margin: 20px 0; font-size:22px; }
.general-content h5 { font-weight: 600; margin: 20px 0; }
h1 > span:not(.nocolor), h2 > span:not(.nocolor), h3 > span:not(.nocolor), h4 > span:not(.nocolor), h5 > span:not(.nocolor), h6 > span:not(.nocolor) { color: #00A5D9; }
b, strong { font-weight: 400; }
label { font-size: 12px; font-weight: 400; text-transform: none; letter-spacing: normal; }
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form { margin-bottom: 20px; }
red { color: #C41230; }
.red { color: #C41230; }
a.red { color: #C41230; }
a.red:hover { color: #171A1D; }
i.red { color: #C41230 !important; }
blue { color: #00A5D9; }
i.blue { color: #00A5D9; }
yellow, .yellow { color:  #fff200; }
.white { color: #fff; }
.course-dates-vet { rgba(249, 249, 249, 0.5) }
.red-bg { background-color: #C41230 !important; }
.btn {
  border: 2px solid rgb(192, 192, 192);
  }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-radius: 0!important;
}
.stretched #gotoTop {
  bottom: 100px;
  right: 27px;
}

/*Custom*/

.inline-social { float:right;margin-top:10px; }
.button.button-full {
  padding: 30px 10px;
  }

/*Header*/

.header-extras li .he-text { font-family: 'Source Sans Pro', sans-serif !important; font-size: 13px; padding-top: 4px; }
.header-extras li .he-text a { color: #171A1D; }
.header-extras li .he-text span { color: #C41230; }

/*Search*/

#top-search form { background: #fff; border-bottom: 1px solid #f5f5f5; }
body.top-search-open #top-search a i.icon-line-cross { color: #ccc; }
#top-search a, #top-cart a, #side-panel-trigger a { }
#top-search form input { font-size: 16px; font-weight: 400; letter-spacing: normal; text-transform: none; font-family: 'Source Sans Pro', sans-serif; }

/*Main Navigation*/

#primary-menu ul ul, #primary-menu ul li .mega-menu-content { border-top: 0px solid #00A5D9; }
/* li.current.sub-menu a, li.sub-menu a:hover, li.current a, #primary-menu ul li a:hover { border-bottom: 3px solid #00536E; } */
li.sub-menu a:hover { border-bottom: 3px solid #00536E; }
/* li.current a { border-bottom: 3px solid #00536E; } */
#primary-menu ul li a { font-family: 'DIN Next W01 Regular','Source Sans Pro', sans-serif; font-size: 15px; font-weight: 400; }
/* #primary-menu ul li a:hover { border-bottom: 3px solid #00A5D9; } */
#primary-menu ul li a:hover { border-bottom: none !important; }
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a { font-size: 15px; text-transform: none !important; color: #005b79 !important; }
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover { font-size: 15px; text-transform: none !important;  }
#primary-menu ul ul { width: 260px; }
#primary-menu ul ul a { font-size: 14px; text-transform: capitalize; color: #111920 !important; }
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a, #primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a {}

/*Footer*/

#footer.dark, .dark #footer { background-color: #171A1D; color: #CCC; border-top-color: rgba(0,0,0,0.2); }
.dark .clients-grid li:before, .dark .testimonials-grid li:before { border-left-color: rgba(255,255,255,0.02); }
.footer-ups { font-size: 38px !important; text-transform: uppercase; color: #fff; display: inline-flex; display: -webkit-inline-flex; margin-bottom: 0px; font-family: 'DIN Next W01 Light',sans-serif; padding-top: 2px; }
.footer-strapline { font-size: 15px !important; text-transform: uppercase; margin-top: 6px; color: #fff; }
h4.footer-heading { color:#00A5D9 !important; opacity: 0.9 !important; font-weight: 300 !important; font-size: 14px; margin-bottom: 20px; }
.footer-links ul { margin-left:0px; }
#footer .footer-widgets-wrap { padding: 80px 0; }
.dark .footer-widgets-wrap a { font-size: 12px; }
.dark .footer-widgets-wrap i { font-size: 12px; }
.dark .footer-widgets-wrap a:hover { color: #aaa; }
.dark .widget p { opacity: 0.9; }
.dark .footer-widgets-wrap a { color: #ccc; }
div#instagram_widget { min-height: 138px; }
#copyrights { font-family: 'bentonsansopen', sans-serif; text-transform: uppercase; font-size: 12px; }

/*General Content*/
.table-responsive-msg {
    color: rgba(0, 165, 217, 0.7);
    padding: 2px;
    border: 1px solid rgba(0, 165, 217, 0.7);
    border-radius: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.col-padding { padding: 30px; }
.col-padding.general-content { padding: 20px 60px 60px 60px; }
.general-content h1 { color: #005b79; }
.table-cec-course { font-size: 16px; }
.table-vet-course {
  font-size: 16px;
}
#content p { font-weight: 300; }
.content-wrap { padding: 40px 0 60px 0; }
.general-content ul, .general-content ol { margin-left: 20px; color: #111920; line-height: 1.8; }
.general-content ul > li, .general-content ol > li { margin-bottom: 5px; }
.general-content h3 { margin-top: 30px; font-weight: 500; }

/*Widgets*/

.widget > h4 { margin-bottom: 25px;font-size: 14px;font-weight: 300;letter-spacing: normal; }

/*Framework*/

.bottommargin-xxs { margin-bottom: 10px!important; }
.bottommargin-xs { margin-bottom: 20px!important; }
.topmargin-xxs { margin-top: 10px!important; }
.topmargin-xs { margin-top: 20px !important; }
.sale-flash { font-weight: 300; }
.dark, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 { color: #f9f9f9; }
.iconlist { margin-left: 1.75em!important; }

/*Feature Box*/

.fbox-options h3 { font-size:14px; text-transform: none; font-weight: 300; }
.feature-box.fbox-center:not(.fbox-bg) h3:after { width: 0px; border-top: 2px solid #00A5D9; }
.feature-box.fbox-center .fbox-icon.icon-options { width: 70px; height: 70px; }
.feature-box.fbox-center.fbox-plain .fbox-icon.icon-options i { font-size: 35px; padding-bottom: 1px; }
.feature-box.fbox-center.fbox-plain.fbox-options.disabled h3 { color: #bbb!important; }
.feature-box.fbox-center.fbox-plain.fbox-options.disabled i { color: #bbb!important; }

/*Emphasis Title*/

.emphasis-title h1, .emphasis-title h2 { font-weight: 600; margin-bottom: 10px; line-height: 1.2; font-size: 32px; letter-spacing: 1px;}

/*List Group Item*/

li.list-group-item.disabled { opacity: 0.5; }
.list-group-item.active { background-color: #fff; border-color:#ddd	; color: #555; transition: background-color 0.6s ease; }
.list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #ffffff; background-color: #ececec; border-color: #ddd; }
.list-group-item { font-size:12px; padding: 5px 10px; }
.list-group-item:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

/*Breadcrumb*/

.breadcrumb { position:relative !important; margin:0 !important; right:0px !important; padding-bottom:10px !important; }
.breadcrumb a { color:#ccc; font-family: 'Source Sans Pro', sans-serif; text-transform: capitalize; font-size: 11px; font-weight: 300; }
.breadcrumb > li + li:before { content: "/\00a0"; padding: 0 5px; color: #ccc; }

/*Members Callout & Page*/

.fitness-icons { font-size: 32px; color: #FFF; padding-top: 10px; opacity: 0.1; }
.member-callout { max-width: 80%; }
h3.member-promo { font-size: 40px; }
.pricing-box.pricing-extended .pricing-action-area { background-color: #363B3F; border-radius: 0; text-align: center; }
.pricing-price { color: #fff; font-size: 50px; }
.pricing-box.pricing-extended .pricing-desc { background: #00A5D9; }
.pricing-title h3 { color: #fff; font-weight: 300; }
.pricing-box { border-top: 1px solid rgba(0,0,0,0.075); border-bottom: none; border-radius: 0px; box-shadow: none; }
.pricing-title { border-bottom: none; padding: 20px 0; border-radius: 0px; text-shadow: none; }

/*Portfolio*/

#portfolio-filter { border-radius: 0px; }
#portfolio-filter li { margin-bottom: 0px; }
#portfolio-filter li:first-child a { border-radius: 0px; }
.portfolio-item { width: 180px; margin: 0 22px 22px 0; }
.portfolio-item .portfolio-image, .portfolio-item .portfolio-image a, .portfolio-item .portfolio-image img { display: block; width: 180px; height: auto; }
#portfolio-filter li.activeFilter a { background-color: }
.portfolio-desc h4 {
  margin: 0;
  font-size: 14px; 
}
.portfolio-full .portfolio-desc {
  padding: 15px;
  margin-bottom: 20px;
}

/*Buttons*/

.button { font-weight: 400 !important; }
.button.button-border.button-yellow { border-color:  #fff200; color:  #fff200; }
.button.button-border.button-yellow:hover { color:  #fff200; background-color: #171A1D; }
.button.button-border.button-blue { border-color: #00A4D9; color: #00A4D9; }
.button.button-border.button-blue:hover { background-color: #005B79; color: #fff; }
.btn-enrol { background-color: #005B79 !important; color: #fff; }
.btn-enrol:hover { background-color: #111920 !important; }
.button.button-border.button-light { border-color: #fff; color: #fff; }
.button.button-border.button-light:hover { background-color: #fff !important; color: #111920 !important; }
a.button.button-full.center:hover { background-color: #00A4D9 !important; }
.button-cta-1 { background-color:#005B79 !important; }

/*LiveChat*/
.livechat_button.footer > a { color: #fff !important; font-weight: 400; font-family: 'Source Sans Pro', sans-serif; }
.livechat_button.footer > a:hover { color: #111920 !important; font-weight: 400; font-family: 'Source Sans Pro', sans-serif; }
.livechat_button.header { color: #C41230 !important; }
.livechat_button.header > a { color: #C41230 !important; }

/*Side Panel*/

body.side-push-panel #side-panel { background-color: #E5E3D8; }
.side-panel-links ul { margin-left:0 !important; }
.side-panel-links ul li { font-size: 12px; font-weight: 300; margin-bottom: 6px; }
.side-panel-links ul li a { color: #111920; }

/*Brand*/

.ecnh-brand { color: #4F8A10 !important; }
.fiafitnation-brand { color: #00A4D9 !important; }
.cnb-brand { color: #372D28 !important; }
.cnhh-brand { color: #0065A8 !important; }
.wellspring-brand { color: #9CCB3B !important; }

/*Sidebar - I want to be*/

.i-want-to-be > h5, .i-want-to-be > p { font-size:80% !important; font-weight: 400; }
.i-want-to-be.diploma > h5 > a { color: #C41230; }
.i-want-to-be.diploma > h5 > a:hover { color: #171A1D; }
.i-want-to-be.bachelor > h5 > a { color: #00538b; }
.i-want-to-be.bachelor > h5 > a:hover { color: #171A1D; }  
.certificate { background-color: #dff2f9; padding: 40px 30px 30px; }
.diploma { background-color: #f7e0da; padding:30px; }
.bachelor { background-color: #dadfeb; padding:30px; }
.sidebar-widgets-wrap .widget { padding-top: 0px; border-top: none; margin-top: 0px; }
.sidebar-widgets-wrap h4 { font-family: 'DIN Next W01 Regular', sans-serif; text-transform: uppercase; font-weight: 400; }
.rotate { /* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg); /* IE */ -ms-transform: rotate(-90deg); /* Opera */ -o-transform: rotate(-90deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.opacity50 { /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; /* IE 5-7 */ filter: alpha(opacity=10); /* Netscape */ -moz-opacity: 0.1; /* Safari 1.x */ -khtml-opacity: 0.1; /* Good browsers */ opacity: 0.1; }
.opacityhalf { /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; }
.qual-heading-cert { color: #00a5d8; font-size: 30px; position: absolute; right: -56px; top: 160px; padding: 0 !important; margin: 0 !important; line-height: 0; }
.qual-heading-dip { color: #c41130; font-size: 30px; position: absolute; right: -35px; top: 154px; padding: 0 !important; margin: 0 !important; line-height: 0; }
.qual-heading-bch { color: #00538b; font-size: 30px; position: absolute; right: -45px; top: 164px; padding: 0 !important; margin: 0!important; line-height: 0; }
.divider.noborder:after, .divider.noborder:before { border-top: none; }
.divider.divider-border.divider-center.noborder.divider-career { margin: 0px; top: -50px; padding: 0; position: relative; color: #111920; }
.divider.divider-border.divider-center.noborder.divider-career i { line-height: 38px; background-color: #fff; border: 1px solid #eee; color:#bbb; }

/*Home - I want to be*/
.certificate.home { padding: 40px; }
.diploma.home { padding:40px; }
.bachelor.home { padding:40px; }

/*Tables*/

.table-bordered { border: 1px solid rgba(0,0,0,0.075); }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid #ECECEC; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top: 1px solid rgba(0,0,0,0.075); }

/*Maps*/
.map-btn { cursor: pointer; cursor: hand; }
.map-btn p { font-size:12px; }
.map-btn:hover { background-color: #f5f5f5; }

/*Forms*/
#template-contactform label, #login-form label, #register-form label, #template-filexform label { font-size: 14px; color: #111920; }
.sm-form-control:focus { border-color: #00A3D9; color: #111920; }
.sm-form-control { height: 38px; }
textarea#template-contactform-enquiry { height: auto; }
#template-contactform small { color: #C41230; }

/*Modals*/
.modal-content { border-radius: 0px; }
.modal-header { padding: 30px; border-bottom: 1px solid #e5e5e5; background: #00749A; }
.modal-title { color: #fff !important;  margin-top: 3px !important;  margin-bottom: 0px !important; }
.modal-body { padding: 30px; }
.modal-footer { padding: 10px; border-top: 1px solid #e5e5e5; background: #00A4D9; }
.close { color: #f9f9f9; text-shadow: none; opacity: 1; filter: alpha(opacity=100); }
.close:hover, .close:focus { color: #fff; }
h4 small { color: #fff; }
.modal-image { width: 55px; height: auto; margin-right: 20px; }
.modal-image img { border: 2px solid #f9f9f9; }

/*Job Board*/
#job-form input, #job-form select, #job-form textarea { font-size: 12px; }
#job-form textarea { height: auto; }
#job-form small { color: #C41230; }
#job-form label { color: #111920; }
.post-job { background-color: #dff2f9; }
/*.col-padding.post-job h2 { font-size:30px; }*/
.post-job i { color: #00A4D9; }
.col-padding.post-job { padding-top: 80px; }
.label { font-weight: normal; }
.job-title { color: #111920; margin: 0 5px; }
.job-state { color: #111920; margin: 0 5px; }
.panel { border: 2px solid #ddd; }
.panel-group .panel { margin-bottom: 0; border-radius: 0px; }
.panel-default > .panel-heading { color: #111920; background-color: #fff; border-color: #f4f4f4; border-radius: 0px; -webkit-transition: background-color 0.8s ease; -moz-transition: background-color 0.8s ease; -o-transition: background-color 0.8s ease; transition: background-color 0.8s ease;}
.label-default {
  background-color: #005b79;
  color: #fff !important;
}
.label-danger { background-color: #C41230; }
.panel-heading:hover { background-color: #fdfdfd;}
.panel-heading a { color: #111920; }
.panel-heading a:hover { color: #00A4D9; }
.panel-heading a:focus { color: #00A4D9; }
.panel-heading i.first { margin-left: 0; }
.panel-heading i { margin: 0 5px; }
.panel-body p { font-size: 14px; }
.captcha img { height: 38px; width:auto; }
img.job-board-logo { height:30px; max-width: 100px;}
.job-posted-date { margin-top: 3px; }
.jb-logo-container { margin-right: 15px; display: inline; }
.jb-job-container { display: inline; margin-top: 4px; position: absolute; }
  
/*Home Rotator*/
.rotator-caption { font-family: 'DIN Next W01 Light', sans-serif; font-size: 20px; margin-top: 6px!important; }
.rotator-button-block { padding-top: 15px; }
/* #slider { background-color: transparent; } */

/*Logins*/
.lms-login-help { font-size: 12px; }
.acctitle { font-family: 'Source Sans Pro', sans-serif; }

/*Events*/
.feature-box.fbox-small.fbox-plain > h3 {
  text-transform: none;
  margin-top: 16px;
}
.single-event .entry-overlay, .parallax .entry-overlay-meta { background-color: rgba(17, 25, 32,0.85); }

/*General Content Ordered List - Emphasis*/
.emphasis-ol {
    margin-left: 0 !important;
    padding-right: 0;
    list-style-type: none;
}
.emphasis-ol li {
    counter-increment: step-counter;
    margin-bottom: 20px !important ;
}
.emphasis-ol li::before {
    content: counter(step-counter);
    margin-right: 5px;
    font-size: 120%;
    background-color: #00A4D9;
    color: white;
    font-weight: bold;
    padding: 3px 8px;
    border-radius: 3px;
}

/*Fitness Course Pages*/
.heading-block h2 { text-transform: none; font-size:48px; color: #00749A; }
.heading-block > span:not(.before-heading) {
  display: block;
  margin-top: 10px;
  font-weight: 300;
  color: #111920;
  text-transform: none;
}
.nrt-logo {
  text-align: center;
  padding: 20px;
}
.nrt-logo img {
  height: auto;
}
.vetfeehelp {
  padding: 20px;
  text-align: center;
}

  
  .bigicon {
  display: block;
  position: absolute;
  bottom: -1000px;
  right: -500px;
  font-size: 2500px;
  color: rgba(0,0,0,0.02);
  z-index: -1;
}

i.accicon-vet-feehelp.lgicon {
  font-size: 80px;
}
.heading-block:after {
  border-top: 2px solid #00A4D9;
}

#PaymentForm {
  background: #f8f8f8; }
div#payment-errors.alert.alert-error {
  float: left;
  border: 1px solid red;
  padding: 10px;
  color: red;
}
.col_full.card-details.clearfix {
  padding: 40px 40px 0;
  background: #F2F1EA;
  border:2px solid #E5E3D8;
}
.sidebar-career-fit {
  background: #171A1D;
  text-align: center;
  font-size: 24px !important;
  text-transform: uppercase;
  color: #fff;
  margin: 0px;
  font-family: 'DIN Next W01 Light',sans-serif;
  padding: 5px 20px 1px;
}
.sidebar-career-fit i {
  vertical-align: middle;
  margin-bottom: 5px;
}
/* div#livechat-compact-container {
  display:none!important;
} */

/* Blod Styling */
.pin-it-button img {
    padding-bottom: 10px;
    padding-right: 20px;
}

/* ----------------------------------------------------------------
	CSS Specific to WorkingOnIt Mods

	Delete once moved to production.

-----------------------------------------------------------------*/
.member-options {font-size:14px;}
.emphasis-title h1 {
  margin-top: 30px;
}

body:not(.device-xs):not(.device-xxs) .countdown.countdown-large.coming-soon .countdown-amount {
  background-color: rgba(0,0,0,0.2);
  /* red border: 2px solid rgba(196, 18, 48, 0.6); */
  border: 1px solid rgba(0,0,0,0.4);
}

.heading-block h1 {
  font-size: 42px;
  font-weight: 400;
  display: inline-block;
  /* background-color: rgba(0, 91, 121, 0.9);
  padding: 10px; */
  line-height: 1.2;
  max-width: 960px;
}

.dark .heading-block:not(.not-dark) > span {
  color: #fff;
}

.btn-heading {
  background: rgba(0,0,0,0.6) !important;
  border: 2px solid rgba(0, 165, 217, 1) !important;
}

.checklist {
  border: 2px solid #f6f6f6;
  /* padding-bottom: 30px !important; */
}

.feature-box.fbox-plain.fbox-small h3 {
  font-size: 16px;
}
.feature-box h3 {
  font-weight: 400;
}
.feature-box.fbox-small.fbox-plain.fbox-home > h3 {
  margin-top: 0px !important;
}

section .content { background-color:#fff; }

.section-30 { padding:30px 0; }
.section-60 { padding:60px 0; }

.ql-intake-calendar {
	font-size: 14px;
  color: #fff;
  background-color: crimson;
  padding: 20px 10px 10px;
  text-align: center;
  min-height: 82px;
}

div#intake-countdown {
  padding: 20px 0px;
  background-color: #f9f9f9;
  border: 1px solid #f3f3f3;
  }

#tab-VETCourses { /* min-height:300px; */ }

.fronticon {
  bottom: -80px;
  right: 0px;
}

#primary-menu.style-3 > ul > li > a {
  border-radius: 0px; 
}

#primary-menu.style-3 > ul > li.current > a { background-color: #00A5D9; }

.top-links ul ul {width:210px;background:#005B79;}
.top-links ul ul li { border-top: 1px solid rgba(0,0,0,0.1)!important; }
.top-links ul ul li:hover {
  background-color: rgba(0,0,0,0.1);
}

li.tl-enquire {
  background-color: #C41230;
  border-left: 0px !important;
}
li.tl-enquire:hover { background-color: rgba(0,0,0,0.1); }
li.tl-enquire a { color:#fff; }
li.tl-enquire a:hover { color:#fff; }
li.tl-phone:hover { background-color: transparent; }
li.tl-phone a { color:#fff; }
li.tl-phone a:hover { color:#fff; }

li.tl-login a { color:#fff; }
li.tl-login:hover { background-color: rgba(0,0,0,0.1); }

#header.full-header #logo { margin-right: 0 !important; border-right: none !important; }

#header.full-header #primary-menu > ul {
  margin-right: 0;
  border-right: none;
}

.tb-fiafitnation { background-color: #00749A; }

#header.sticky-style-2 {
  height: auto;
}

.clients-grid li:after, .testimonials-grid li:after {
  border-bottom: none;
}

.dark .footer-widgets-wrap a { font-size: 12px; }

.padding-xs { padding:10px !important; }

.sm-form-control.control-xl { height:60px; }

h4.footer-heading {
  text-transform: uppercase;
}

.footer-links { padding-left:0; margin-left:0; }

.dark .btn:hover, .dark .btn:focus { color: #222; }

#footer .footer-widgets-wrap {
  padding: 60px 0 40px 0;
}

#footer.dark, .dark #footer {
	border-top: 0px solid rgba(0,0,0,0.2);
}

.si-bordered.si-facebook { border: 1px solid #3B5998; }
.si-bordered.si-twitter { border: 1px solid #00ACEE; }
.si-bordered.si-instagram { border: 1px solid #3F729B; }

#instagram_widget img {
  width: 100%;
  border-radius: 0 !important;
  padding: 0px !important;
}

div#instagram_widget {
  min-height: 136px;
}

.footer-big-contacts {
	color: #333;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 1px;
}

.footer-big-contacts span {
	display: block;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	color: #C41230;
	letter-spacing: 2px;
}

.dark .footer-big-contacts { color: rgba(255,255,255,0.8); }

/* General button style (reset) */

.btn-reset {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 25px 80px;
	display: inline-block;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 1;
}

.btn-reset:hover { color: #111920 !important }

.btn-subscribe span {
	font-size: inherit;
	color: inherit;
}

.btn-sml { padding: 10px 15px; }

.btn-reset:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn-1 {
	border: 3px solid #fff;
	color: #fff;
	border-radius: 0 !important;
	background: rgba(0,0,0,0.2)
}

.btn-blue {
  border: 3px solid #00A5D9;
  color: #fff;
  border-radius: 0 !important;
  background: #00749A !important;
}

.btn-1e {
	overflow: hidden;
}

.btn-1e:after {
	width: 100%;
	height: 0;
	top: 50%;
	left: 50%;
	background: #fff;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.btn-1e:hover,
.btn-1e:active {
	color: #0e83cd;
}

.btn-1e:hover:after {
	height: 260%;
	opacity: 1;
}

.btn-1e:active:after {
	height: 400%;
	opacity: 1;
}

.slider-link {
	animation-duration: 3s;
  	padding: 2px;
    color: inherit;
    background-color: rgba(19, 21, 24, 0.95);
}

.slider-link:hover {
	color: #337ab7;
}

.btn-subscribe span { font-size: inherit; color: inherit; }
.btn-subscribe:hover span { display:none; }
.btn-subscribe:hover:before { content:'Subscribe';}

body, small, #primary-menu ul ul a, .wp-caption, .feature-box.fbox-center.fbox-italic p, .skills li .progress-percent .counter, .nav-tree ul ul a {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300;
  letter-spacing: 1px !important;
}

.header-extras li .he-text {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 13px;
  padding-top: 4px;
}

h1, h2, h3, h4, h5, h6, #logo, #primary-menu ul li a, #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a, #top-search form input, .entry-link, .entry.entry-date-section span, .button.button-desc, .counter, label, .nav-tree li a, .wedding-head .first-name, .wedding-head .last-name {
  font-family: 'Source Sans Pro', sans-serif !important;
}

#primary-menu ul ul a { font-weight: 400; }

p.footer-ups i {
  vertical-align: middle;
  margin-bottom: 5px;
  font-size: 34px!important;
  margin-right: 10px;
}

.tabs.travel-organiser-tabs { width: 55% !important; /* float: right; */ }

.tabs.travel-organiser-tabs { margin: 0; }

.travel-organiser-tabs ul.tab-nav { border-bottom: 4px solid #FFF200;
	/* border-bottom: 4px solid #114F5E; */
    }

.travel-organiser-tabs ul.tab-nav li {
	margin-left: 1px;
	border: 0;
	height: 48px;
	border-left: 0 !important;
}

.travel-organiser-tabs ul.tab-nav li:first-child { margin-left: 0; }

.travel-organiser-tabs ul.tab-nav li a {
	padding: 0 20px;
	color: #FFF;
	height: 48px;
	line-height: 48px;
	background-color: rgba(0,0,0,0.5);
	font-size: 14px;
	font-weight: 400;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.travel-organiser-tabs ul.tab-nav li.ui-tabs-active a {
	top: 0;
    background-color: #FFF200;
  	color: #000;
	/* background-color: #114F5E; */
}

.travel-organiser-tabs ul.tab-nav li .label { margin-left: 5px; }

.travel-organiser-tabs ul.tab-nav li a i { margin-right: 7px; }

.travel-organiser-tabs .tab-container {
	padding: 30px 30px 10px 30px;
    background-color:rgba(19, 21, 24, 0.95);
	/*background-color: rgba(0, 91, 121, 0.9);*/
}

#travel-slider-overlay {
	position: relative;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.device-sm .tabs.travel-organiser-tabs { width: 100% !important; }


@media (max-width: 767px) {

	#slider { height: auto !important; }

	.tabs.travel-organiser-tabs {
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
		margin-top: 0 !important;
		width: 100% !important;
	}

	.tabs.travel-organiser-tabs .heading-block h4 { margin-bottom: 20px; }

	.tabs.travel-organiser-tabs .heading-block .fleft,
	.tabs.travel-organiser-tabs .heading-block .fright { float: none !important; }

}


.device-xxs .tabs.travel-organiser-tabs .more-link.fright { float: none !important; }

.device-xs .tabs.travel-organiser-tabs .tab-nav i,
.device-xxs .tabs.travel-organiser-tabs .tab-nav i { margin-right: 0 !important; }

/* ----------------------------------------------------------------------------
	Helper CSS Classes
---------------------------------------------------------------------------- */

.font-body { font-family: 'Source Sans Pro', sans-serif !important; }

.font-primary { font-family: 'Source Sans Pro', sans-serif !important; }

.t300 { font-weight: 300 !important; }

.t400 { font-weight: 400 !important; }

.t500 { font-weight: 500 !important; }

.t600 { font-weight: 600 !important; }

.t700 { font-weight: 700 !important; }

.ls1 { letter-spacing: 1px !important; }

.ls2 { letter-spacing: 2px !important; }

.ls3 { letter-spacing: 3px !important; }

.ls4 { letter-spacing: 4px !important; }

.ls5 { letter-spacing: 5px !important; }

.noheight { height: 0 !important; }

.nolineheight { line-height: 0 !important; }

/* New Slider Implementation */

.slider-caption-new {
    position: absolute;
    bottom: 56px;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
}
.slider-caption-new h2 {
    margin-bottom: 0;
    color: #fff200;
    font-family: 'DIN Next W01 Light',sans-serif!important;
    font-weight: 500;
    text-transform:uppercase;
}
.slider-caption-new p {
    margin-bottom: 0;
}
.slider-caption-new .bgicon {
    display: block;
    position: absolute;
    bottom: -51px;
    left: 0px;
    font-size: 140px;
    color: rgba(255,255,255,0.1);
}
.swiper_wrapper .swiper-container {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    background: none;
}
