/* TOOLBAR */
.toolbar a, .toolbar {  font-weight: 400; text-transform: uppercase; font-size: 12px; letter-spacing: 0px; font-family: Work Sans; margin: 0; }

/* NAV */
/* dropdown 2 columns */
.uk-navbar-dropdown-nav li.uk-parent {
    width: 47%;
    padding-right: 2%;
    float: left;
    min-height: 300px;
}
ul.uk-navbar-nav li:nth-child(4) .uk-navbar-dropdown .uk-navbar-dropdown-grid .uk-first-column .uk-navbar-dropdown-nav, ul.uk-navbar-nav li:nth-child(2) .uk-navbar-dropdown .uk-navbar-dropdown-grid .uk-first-column .uk-navbar-dropdown-nav {
  width: 400px;
}

.uk-navbar-dropdown { width: auto; }
.uk-navbar-dropdown-nav .uk-nav-sub a { line-height: 1.2em; }
.uk-nav-sub a { padding: 5px 0; }

.menu-item-margin-top { margin-top: 30px; }

.onsite-datasheet-subnav .uk-subnav>*>:first-child { font-size: 15px; color: #fff; }
.onsite-datasheet-subnav .uk-subnav>*>a:focus, .onsite-datasheet-subnav .uk-subnav>*>a:hover { color: #e7e7e7; }
.uk-subnav-divider { margin-left: 0; }

/* BUILDER DATASHEETS SIDEBAR NAV */
.sidebar-nav .uk-nav-default { text-transform: none; }
.sidebar-nav .el-title { margin: 20px 0 0; }
.sidebar-nav .el-title:first-child { margin: 0; }
.sidebar-nav .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a, 
.sidebar-nav h2 { font-size: 24px; margin:0; }
.sidebar-nav h3 { margin: 0px 0 5px 0;  }
.sidebar-nav .uk-tile { padding-left: 20px; padding-right: 20px; }
.sidebar-nav .el-title:first-child { margin: 0; }
.sidebar-nav .mod-subhead {  margin: 0; }
.sidebar-nav *+.uk-grid-margin, .sidebar-nav .uk-grid+.uk-grid, .sidebar-nav .uk-grid>.uk-grid-margin {margin-top: 15px; }
.sidebar-nav .uk-button { padding: 15px 20px; }
.sidebar-nav .uk-button-small { padding: 8px 5px; }


.sidebar-orange .uk-tile-primary:not(.uk-preserve-color) { background: #f37321; }
.sidebar-grey .uk-tile-primary:not(.uk-preserve-color) { background: rgba(89, 90, 92, 0.8);  }


.sidebar-blue-border .uk-tile-primary:not(.uk-preserve-color) { background: rgba(54, 93, 170, 0.9); border-left: 6px solid rgba(89, 90, 92, 0.4);}


/* TYPOGRAPHY & SPACING */

b, strong {font-weight: 500; }
p strong {font-weight: 700; }
.white {color: #ffffff; }
.sub-emph { font-style: italic; font-size: 22px; line-height: 1.4; font-weight: 400; margin: 0; }
.testimonial {font-size: 28px; }
.author {font-size: 18px; }
.title-header h1, .el-element h2 { margin: 0; }
.title-header * + h2 { margin-top: 0; }
em { color: #292929; }
a { font-weight: 500; }
blockquote { border-left: 5px solid #62acdf; }
h1 { line-height: 1.2; margin: 0 0 20px 0; }
.header h1, .header h2, .page-title h1 { color: #ffffff;  }
.big-h2 { font-size: 34px; }
@media (min-width: 960px) {
	.big-h2 { font-size: 40px; }
}

h2.subhead { font-size: 24px; font-weight: 400; }
.subtitle { font-size: 22px; }
.page-title { line-height: 0.9em; }
.sub-header { font-size: 0.8em; }
.header * + h2 { margin-top: 0; }
.page-title h1 { font-size: 18px; font-weight: 400; text-transform: uppercase; line-height: 1em; color: #999; }
.cta h3 { margin: 0; }
.font18 { font-size: 18px; }
.font24 { font-size: 24px; }
.page-modules-header { font-weight: 700; }
.home-solutions p { font-weight: 400; /*color: #fff; */}
a.bold { font-weight: 700; }

.webinar .uk-tile-secondary:not(.uk-preserve-color) h3, .webinar { color: #ffffff; }
.footer p { line-height: 1.0em; }
.webinar img { text-align: center; }
.news h1, .news h2 { font-size: 28px; line-height: 1.2; }
.news h1.uk-article-title { font-size: 40px; margin-top: 0px !important; }

.news-grid .wk-panel-box .wk-panel-title { min-height: 100px; }

.dark-text, .dark-text h3 { color: #242424 !important; }
.default-btn .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default {
    background-color: #ffffff !important;
    color: #0b5635 !important;
}

.uk-heading-line>::after, .uk-heading-line>::before { border-bottom: calc(.7px + .05em) solid #f37321; }

/* keep plain vanilla aricles from being too wide */
body:not(.data-sheet, .success-story) #tm-main > .uk-container { max-width: 800px; }


/* fix white text on card secondary on some pages. strange... */
.uk-card-secondary.uk-card-body .uk-text-primary, .uk-card-secondary>:not([class*=uk-card-media]),
.uk-card-secondary.uk-card-body .uk-button-default, .uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default,
.uk-card-secondary.uk-card-body a, .uk-card-secondary>:not([class*=uk-card-media]) .uk-link, .uk-card-secondary>:not([class*=uk-card-media]) a
 {color: #242424 !important; }

/* BUTTONS */
.btn, .uk-button { padding: 15px 30px; }
.btn-large, .uk-button-large { line-height: 1.3em; }
.btn-small, .uk-button-small { line-height: 1.2em; font-size: 13px; padding: 8px 15px; }
.uk-section-primary:not(.uk-preserve-color) .uk-button-default { background: #ffffff; color: #242424; }
/* cta button in the header */
.header-cta-button .uk-button, .header-cta-button .uk-button:focus, .header-cta-button .uk-button:active { font-size: 16px; border: none; background-color:
#ffffff; color: #292929; }
.header-cta-button .uk-button:hover {/* background: rgba(248,193,19,0.83); color: #0b5635; */}
.btn-success, .uk-button-secondary { border: none; }
.uk-card-secondary .uk-button-secondary:hover { background: #365daa; color: #fff; }

.explore-online .el-link, .explore-onsite .el-link { color: #f37321 !important; }

/* DATA SHEET PAGES */
.data-sheet .tm-top { min-height: 160px; }
.data-sheet .page-title { margin-top: -206px; z-index: 10; position: relative; color: #fff; margin-bottom: 0; }
.data-sheet .smaller-h1 { font-size: 32px; }
.data-sheet .subtitle { position: relative; z-index: 10; margin-top: 0; margin-bottom: 60px; }
.data-sheet .subtitle em { color: #fff; }
.data-sheet .tm-sidebar { background: rgba(89, 90, 92, 0.8); color: #fff; margin-left: 30px; width: 30%; padding: 30px 20px; margin-top: -80px; }

.data-sheet .tm-sidebar .uk-nav li a { color: #fff; text-transform: none; font-size: 12px;
    font-family: 'Work Sans';
    font-weight: 400; }
.data-sheet .tm-sidebar h3 { color: #fff; margin: 0 0 10px 0;}
.data-sheet .tm-sidebar hr { border-top: 1px solid rgba(255,255,255,.08); }
.data-sheet .tm-sidebar *+.uk-grid-margin, .data-sheet .tm-sidebar .uk-grid+.uk-grid, .data-sheet .tm-sidebar .uk-grid>.uk-grid-margin { margin-top: 15px;}
.data-sheet .tm-sidebar .uk-button-default { background-color: rgba(255,255,255,.8); color: #595a5c; }
.data-sheet .tm-sidebar .uk-button-default:hover { background-color: #9a9b9c; color: #fff; }

.online-ds .tm-sidebar { background: #365daa; }
.online-ds .tm-sidebar .uk-button-default:hover { background-color: #6885bd; }

/* SUCCESS STORIES PAGES */
.success-story .tm-top { min-height: 160px; }
.success-story .page-title { margin-top: -206px; z-index: 10; position: relative; color: #fff; margin-bottom: 0; font-size: 32px; line-height: 1.0;}
.success-story .smaller-h1 { font-size: 32px; }
.success-story .subtitle { position: relative; z-index: 10; margin-top: 0; margin-bottom: 60px; }
.success-story .subtitle em { color: #fff; }
.success-story .tm-sidebar { background: #0c3256; color: #fff; margin-left: 30px; width: 30%; padding: 30px 20px; margin-top: -80px; }
.success-story .tm-sidebar .uk-nav-default>li>a { color: #fff; text-transform: none; font-size: 12px;
    font-family: 'Work Sans';
    font-weight: 400; }
.success-story .tm-sidebar .uk-nav-default .uk-nav-header {font-size: 22px; line-height: 1.4; font-family: Roboto; font-weight: 400; color: #ffffff; margin: 20px 0 10px 0; text-transform: none; border-top: 1px solid rgba(255,255,255,.08); padding-top: 20px; }
.success-story .tm-sidebar .uk-nav-default .uk-nav-header:first-child { border-top: none; margin: 0 0 10px 0; }

.success-story article em { font-size: 1.2em; }
.subtitle em { font-size: 1em !important; }



@media (max-width: 959px) {
	.data-sheet .page-title, .success-story .page-title { margin-top: -190px; font-size: 28px; }
	.data-sheet .smaller-h1, .success-story .smaller-h1 { font-size: 24px; }
	.data-sheet .page-title, .data-sheet .subtitle, .success-story .page-title, .success-story .subtitle  { text-align: center;  }
	.data-sheet .subtitle, .success-story .subtitle { margin-bottom: 130px; }
	.data-sheet .tm-sidebar, .success-story .tm-sidebar { margin-top: 0px; width: 100%; }
}

@media (max-width: 640px) {
	.data-sheet .uk-button, .success-story .uk-button { padding: 10px 30px; margint-top: 30px; }
	.success-stories-header .uk-button { margin-top: 50px; }
	.success-story .page-title { margin-top: -206px; }
	.data-sheet .smaller-h1, .success-story .smaller-h1 { font-size: 24px; }
	.data-sheet .smaller-subtitle, .success-story .smaller-subtitle { font-size: 16px; }
	.data-sheet .subtitle, .success-story .subtitle { font-size: 18px; }
}
@media (max-width: 360px) {
	.data-sheet .uk-button, .success-story .uk-button { padding: 5px 30px; }
	.data-sheet .smaller-h1, .success-story .smaller-h1 { font-size: 22px; }
	
}

/* LANDING PAGES */
.landing-page .tm-header-mobile, .landing-page .tm-header, .landing-page .tm-toolbar, .landing-page .footer { display: none; }
/* SECTIONS AND COLUMNS AND HEADERS AND BACKGROUNDS */
.tm-top .uk-container-expand { padding-left: 0; padding-right: 0; }
.form-column .uk-tile-secondary, grey-background { background: #595a5c; }
.uk-section-muted { /* background-image: none; */ }
#tm-bottom { padding: 0; height: 0; }
.section-margin { margin-top: 70px; margin-bottom: 0px; }


/*.uk-container-expand .uk-grid > *, .uk-container-expand { padding-left: 0px !important; padding-right: 0px !important; }*/

/*@media (min-width: 1200px) {
.no-gap-row {
    	padding-left: 0px !important;
	}
}*/
/* header modules */
.blog-header-background { background: url('https://accufund.com/images/blue-cloudy-background2.jpg') 50% 100% no-repeat; background-size: cover; padding: 20px 0; }

.blog-header-background .uk-first-column { padding-left: 0; }

.blog-header .uk-container { max-width: 960px; padding-left: 80px; padding-right: 40px; margin-left: auto; margin-right: auto;}

.blog-header .uk-grid { padding-left: 0px; }

.onsite-section { background: #595a5c; border-top: 6px solid #f37321; font-weight: 400; }

.online-datasheet-header { border-bottom: 6px solid rgba(89, 90, 92, 0.4); }
.onsite-datasheet-header { border-bottom: 6px solid #f37321; }
.onsite-panel-link { background-color: #595a5c; }

/* panels */
.dark-blue-trans-bg .uk-tile-primary { background: rgba(54,93,170,0.7); }
.dark-grey-trans-bg .uk-tile-primary { background: rgba(89, 90, 92, 1.0); }
.grey-background .uk-tile { background: #595a5c; }

/*.uk-tile-primary:not(.uk-preserve-color) .explore-online .uk-button-default { color: #365daa !important; }*/

@media (min-width: 960px){
	.product-panels .uk-tile { padding: 30px; }
}

/*.trans-white-bg { background: rgba(255,255,255,0.8); }*/


/* MODULES */
.modules h4 span { border-bottom: 2px solid #0f6212; padding-right: 15px; }
.modules h4 { margin: 0; font-size: 22px; }
.modules * + p { margin-top: 10px; }
.modules a { font-weight: 700; }
.modules-title h2 span { background: #292929; color: #ffffff; padding: 5px 5px 0px 5px;}
.modules-title h2 { border-bottom: 2px solid #292929; }
.mod { border-bottom: 1px dotted #f8c113; }



/* ANCHORS & SPACING ON SCROLL */

#webinar:before,
#general-ledger:before,
#financial-report-writer:before,
#accounts-payable:before,
#cash-receipts:before,
#dashboards:before,
#accounts-receivable:before,
#requisitions-management:before,
#purchasing-with-inventory:before,
#grants-management:before
{
	content:"";
	display:block;
	height:90px; /* fixed header height*/
	margin:-120px 0 0; /* negative fixed header height */
}

#signup:before { display:block; position:relative; width:0; content: ''; height:1px; margin-top: -50px; padding-top: 50px; }


/* RS BLOG POSTS */
h1.rsblog-entry-title { font-size: 28px; }
.rsblog-post-actions { display: none; }
.rsblog-post-pager-up, .rsblog-entry-meta, .well, .rsblog-author-bio { display:none; }

.rsblog-post .btn { padding: 5px 10px; }
.rsblog-post { padding-bottom: 40px; border-bottom: 1px dotted #f8c113; }
.page-header { border-bottom: 1px dotted #f8c113; }

/* RS FORM PRO */
input[type="checkbox"], input[type="radio"] { margin-right: 10px !important; }
label { color: #444444; font-weight: 500; }
.light-form label { color: #ffffff;  }
.light-form { /* padding: 0 50px; */ }
.light-form .uk-button-primary { background: #fff !important; color: #444 !important; font-size: 1.2em; }
.light-form .uk-button-primary:hover { background: rgba(255,255,255,0.8); }
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked, input[type=checkbox]:not([class*=uk-]):checked, input[type=checkbox]:not([class*=uk-]):indeterminate, input[type=radio]:not([class*=uk-]):checked, input[type=radio]:focus {background-color: #62acdf; }
#userForm h2 { font-size: 24px; }


/* MISC & UNUSED?? */

.yellow-gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ead56e+0,f6c016+100 */
background: #ead56e; /* Old browsers */
background: -moz-linear-gradient(top, #ead56e 0%, #f6c016 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ead56e 0%,#f6c016 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ead56e 0%,#f6c016 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ead56e', endColorstr='#f6c016',GradientType=0 ); /* IE6-9 */
}

.add-ons-list ul { padding: 0 30px; }
.add-ons-list ul li { padding: 10px 0; }
.add-ons-list ul li strong {font-size: 18px; }


/* WIDGETKIT */

.wk-subnav > * > :focus, .wk-subnav > * > :hover, .wk-subnav > .wk-active > * { color: #0b5635 !important; }
.wk-subnav { font-size: 18px; }
.wk-subnav > * > * { font-weight: 700 !important; }

.wk-tab > li.wk-active > a, .nav-tabs > li > a, .uk-tab > * > a { /* color: #0b5635 !important; */ font-size: 18px; font-weight: 700 !important; }

.wk-tab > li > a, .nav-tabs > li > a, .uk-tab > * > a { font-size: 18px; font-weight: 700 !important; }

.wk-button-primary {
	background-color: #365daa !important;
	color: #ffffff !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 12px !important; 
	border-radius: 500px !important;
}
a.wk-button-primary {color: #ffffff !important; }
.wk-panel:hover .wk-button-primary, .wk-panel:focus .wk-button-primary {
	 background-color: #62acdf !important; 
	 color: #ffffff !important;
}

.wk-panel-box {
	/*border: 1px solid #ece4b7 !important;*/ 
	/* background: #fcfbf4 !important; */
	box-shadow: 0 6px 50px rgba(0,0,0,0.2) !important;
	border: none !important;
}
.wk-button { color: #365daa !important; }

#wk-grida8f .wk-panel-box { min-height: 195px; }

/* grid */
.news-grid .uk-card-title { font-size: 18px; min-height: 100px; }
.news-grid .uk-button { font-size: 14px; padding: 10px 15px; letter-spacing: 0px; }
.news-grid .uk-card { }


.nav-tabs > li > a, .uk-tab > * > a { font-size: 18px; font-weight: 700 !important; color: #444; letter-spacing: 0px; text-transform: none; font-family: Roboto; }

.nav-tabs > .active > a, .uk-tab > .uk-active > a { color: #37a5e5; }

/* RESELLER LIST */
.reseller-list hr { margin: 5px 0; }

.list-header { background: #62acdf; padding: 10px; color: #fff; }
.list-header h2 { margin: 0; }
.component-content h2.list-header { margin-top: 30px; }

/* old gantry column widths for reseller list columns */
.gantry-width-block {
    display:block;
    float:left;
}
.gantry-width-spacer {
    margin:15px;
}
.gantry-width-20 {
    width:20%;
}
.gantry-width-25 {
    width:25%;
}
.gantry-width-40 {
	width: 30%; 
}
.gantry-width-33, .gantry-width-25, .gantry-width-40 {
    float: left;
}

.reseller-list .gantry-width-spacer { margin: 5px; }


/* RS FORM PRO */
div.formBody { width: 100%; }
.privacy { font-size: 11px; }
.rsform-block-submit .formCaption { display: none; }



.tm-toolbar-default .uk-input, .tm-toolbar-default .uk-select, .tm-toolbar-default .uk-textarea, .uk-card-primary.uk-card-body .uk-input, .uk-card-primary.uk-card-body .uk-select, .uk-card-primary.uk-card-body .uk-textarea, .uk-card-primary>:not([class*=uk-card-media]) .uk-input, .uk-card-primary>:not([class*=uk-card-media]) .uk-select, .uk-card-primary>:not([class*=uk-card-media]) .uk-textarea, .uk-light .uk-input, .uk-light .uk-select, .uk-light .uk-textarea, .uk-light .uneditable-input:not([class*=uk-]), .uk-light input[type=color]:not([class*=uk-]), .uk-light input[type=date]:not([class*=uk-]), .uk-light input[type=datetime-local]:not([class*=uk-]), .uk-light input[type=datetime]:not([class*=uk-]), .uk-light input[type=email]:not([class*=uk-]), .uk-light input[type=month]:not([class*=uk-]), .uk-light input[type=number]:not([class*=uk-]), .uk-light input[type=password]:not([class*=uk-]), .uk-light input[type=search]:not([class*=uk-]), .uk-light input[type=tel]:not([class*=uk-]), .uk-light input[type=text]:not([class*=uk-]), .uk-light input[type=time]:not([class*=uk-]), .uk-light input[type=url]:not([class*=uk-]), .uk-light input[type=week]:not([class*=uk-]), .uk-light select:not([class*=uk-]), .uk-light textarea:not([class*=uk-]), .uk-offcanvas-bar .uk-input, .uk-offcanvas-bar .uk-select, .uk-offcanvas-bar .uk-textarea, .uk-overlay-primary .uk-input, .uk-overlay-primary .uk-select, .uk-overlay-primary .uk-textarea, .uk-section-primary:not(.uk-preserve-color) .uk-input, .uk-section-primary:not(.uk-preserve-color) .uk-select, .uk-section-primary:not(.uk-preserve-color) .uk-textarea, .uk-section-secondary:not(.uk-preserve-color) .uk-input, .uk-section-secondary:not(.uk-preserve-color) .uk-select, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea, .uk-tile-primary:not(.uk-preserve-color) .uk-input, .uk-tile-primary:not(.uk-preserve-color) .uk-select, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea, .uk-tile-secondary:not(.uk-preserve-color) .uk-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-select, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea {
    border-color: rgba(255,255,255,0.4) !important; }
    



/* Mobile devices */
@media only screen and (max-width : 959px) {
	.uk-nav-default .uk-nav-sub a { color: #292929; }
	.content-column1 .uk-background-cover { padding: 200px 0;}
	.content-column2 .uk-background-cover { display:none; }
	.webinar { padding-bottom: 0px; }
	.blog-header .uk-container { padding-left: 80px; padding-right: 40px; }
	.hide-mobile { display: none; }
}


/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.gantry-width-45 { float: left; width: 100%; }
	.gantry-width-25 {   }

}

@media only screen and (max-width : 680px) {
	.gantry-width-25, .gantry-width-40, .gantry-width-20, .gantry-width-33{  width: 100%; }
}








