/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
html {
   background: #716249 !important;
  
}

/*

fixed-header {
  max-width: 1600px !important;
  
}

*/

.main-page-header {
  max-width: 1600px !important;
   border-left: 6px solid #958977; 
   border-right: 6px solid #958977; 
   border-bottom: 6px solid #958977; 
}


@media (min-width: 768px){
body {
    background: #99AE73;
    max-width: 1600px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    border: 6px solid #958977;
    -ms-overflow-style: scrollbar !important;
    padding-top: 91px !important;
}
}



.dfp-hero-banner-container {
  max-width: 1600px !important;
      margin-left: auto;
    margin-right: auto;
  border-top: 6px solid #958977; 
  border-left: 6px solid #958977; 
  border-right: 6px solid #958977; 
}

.dfp-hero-banner-container>div>div>p>a {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    position: relative;
    padding-right: 3px !important;
    float: initial;
}


/* Large screen and bigger */
@media (min-width: 1220px) {
.tm-block-light {
    background-color: #F0EEDF
    max-width: 1903px;
    margin: 0px auto !important;
    padding-top: 25px !important; 
}
}

@media (min-width: 768px){
.tm-bottom {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
}


.tm-headerbar {
 

}

.tm-headerbar .tm-logo {
/* 
 float: none !important;
  margin-right: auto;
  margin-left: auto;
  margin-top: 100px !important;
*/ 

}


.tm-headerbar .uk-panel {
    max-width: 1600px;
    margin-right: 0;
    float: none;
    background-color: #F0EEDF;
}


.tm-headerbar span {
    color: #FFF;
}


.tm-headerbar span:hover {
    color: #F8DE31; !important;
    font-weight: 700;
}





.dannysearch {
    max-width: 600px !important;
    margin-right: 10px !important;
    float: right !important;
    background-color: #F0EEDF !important;
    position: fixed;
    margin-top: -110px; 
    z-index: 999;
}


.header-top-pre-nav {
    padding: 6px 0;
    position: absolute;
    z-index: 999;
    margin-right: 15px;
    right: 0;
    float: right !important;
}

.navbar-nav>li.training>.submenu-container {
    display: none;
    position: absolute;
    left: -125px;
    top: 53px;
    right: auto;
    padding: 0 0 20px;
    background: #fff;
    border-top: 1px solid #eaeaea;
    width: auto !important;
}



.products-btn-container {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    top: -12px; 
    z-index: 999;
}


.main-products-of-aapc .pb-table>.pb-row .coding>span {
    color: #FFF !important; 
}


.main-products-of-aapc .pb-table>.pb-row .billing>span {
    color: #FFF !important;
}


.main-products-of-aapc .pb-table>.pb-row .auditing>span {
    color: #FFF !important;
}

.main-products-of-aapc .pb-table>.pb-row .compliance>span {
    color: #FFF !important;
}

.main-products-of-aapc .pb-table>.pb-row .practice-management>span {
    color: #FFF !important;
}

.main-products-of-aapc .pb-table>.pb-row .coding:hover {
    background: #DEC034 !important;
}


.uk-subnav {
  display: none !important;
}


@media (min-width: 768px){
.tm-main {

width: 70% !important;

}

.tm-sidebar-a {

width: 15% !important;
}


.tm-sidebar-a > .uk-panel.uk-panel-box {

    padding: 10px !important;
    background: #716249 !important;
    color: #525252;
    border: 1px solid #F0EEDF;
}

.uk-grid > .tm-sidebar-a {
    padding-left: 35px !important;
}

.uk-grid > .tm-sidebar-b {
    padding-left: 35px !important;
}

.tm-sidebar-b {

width: 15% !important;
}


.tm-sidebar-b > .uk-panel.uk-panel-box{

    padding: 10px !important;
    background: #716249 !important;
    color: #525252;
    border: 1px solid #F0EEDF;

}

/*  .advert {

    padding: 10px !important;
    background: #716249 !important;
    color: #525252;
    border: 1px solid #F0EEDF;
}
*/

}








.home-page-promo-items-container-outer {
    background: #716249 !important;
}





@media (min-width: 768px){
.tm-page .tm-block:first-child {
    padding-top: 0px;
}
}

@media (min-width: 768px){
.uk-width-medium-1-1 {
    width: 100%;
    border-bottom: 1px dotted;
}
}








@media (min-width: 768px){
.tm-block {
  padding-bottom: 0px !important; 
}

.tm-fullscreen {
    /* position: relative; */
    /* top: 70px; */
    /* margin-top: 15px; */
    width: auto !important;
    height: auto !important;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}





.tm-content > :last-child {
   /* margin-bottom: 70px !important; */
    padding-top: 0px !important;
}


.uk-panel-box {
    padding: 30px;
    background: #F0EEDF !important;
    color: #525252;
    border: 6px solid #948876;
}

.uk-thumbnail {
    display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 1px solid #eaeaea;
    /* background: #ffffff; */
    background-clip: border-box;
}
}


.uk-button-primary {
    background-color: #0069a4 !important;
    color: #ffffff;
    border-color: transparent;
}



//ALL COMENTED OUT

/* 
.uk-navbar {
  background: #FEF6E3;
  color: #77797a;
  border-top: 1px solid #eaeaea;
  
}

.uk-navbar-nav {
    background: rgb(158, 152, 152);
    padding: 0;
    list-style: none;
    float: none;
    text-align: left;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;

}

.uk-navbar-center {
    float: none;
    text-align:left;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    background: rgb(225, 225, 225);
}

#firstElement {
  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 1s;
  -vendor-animation-iteration-count: infinite;
}

#secondElement {
  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}

#thirdElement {
  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 3s;
  -vendor-animation-iteration-count: infinite;
}

.uk-navbar-nav > li > a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 60px;
    padding: 0 15px;
    line-height: 60px;
    color: #000;
    font-size: 14px;
    font-family: 'Lato';
    font-weight: 400;
    background: #FEF6E3;
    background-position: 0 100%;
    background-size: 100% 210%;
    text-transform: uppercase;
}

/* 




/* Only tablets and desktops */
@media (min-width: 1220px) {
  .tm-page {
    max-width: 1903px;
    margin: 0px 0px 0px 0px;
  }
}

/* Only tablets and desktops */
@media (min-width: 1220px) {
  .tm-page {
    max-width: 1903px;
    margin: 0px auto !important;
    background-color: #F0EEDF !important;
  }
}


a, .uk-link {
    color: #9A7336;
    text-decoration: none;
    cursor: pointer;
}






/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-container {
    max-width: 1903px;
    padding: 0px 70px 0px 70px !important;
  }
}




/* Modifier: `uk-dropdown-navbar`
 ========================================================================== */
.uk-dropdown-navbar {
  margin-top: 0;
  background: #716249;
  color: #0068a3 !important;
  
  box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}
.uk-dropdown-navbar .uk-panel a {
  color: #ffffff;
}
.uk-dropdown-navbar .uk-panel a:hover {
  color: #ffffff;
}
.uk-dropdown-navbar ul.uk-nav-sub {
  border-top-color: rgba(255, 255, 255, 0);
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.uk-open > .uk-dropdown-navbar {
  -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;
  animation: uk-slide-top-fixed 0.2s ease-in-out;
}

.uk-nav-navbar > li > a {
    color: #FEF6E3;
    -webkit-transition: background-color 0.1s ease-in-out;
    transition: background-color 0.1s ease-in-out;
}


.tm-toolbar .uk-subnav > li > a {
  color: #white;
}


h3, .uk-h3 {
    font-size: 1.4em;
    font-weight: 700;
}


.uk-navbar-nav > li.uk-active > a {
    background-color: #99AE73;
    color: #ffffff;
    font-weight: bold;
}

.uk-navbar-nav > li.uk-active > a:hover {
    color: #FFFFFF !important;
}

.uk-navbar-nav > .uk-active.uk-open > a {
    color: #ffffff;
}


.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
    background-color: #716249; 
    color: #ffffff;
    outline: none;
    background-position: 0 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.uk-nav > li > a {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 10px;
    display: inline-block;
    white-space: nowrap;
    text-transform: uppercase;
    line-height: normal;
    
    
}



.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
    background: none !important;
    text-decoration: underline;
    color: #fff;
    outline: none;
    
}

.uk-nav-navbar > .uk-active > a {
    background: none !important;
}

/* 


/*
 * Search
 * Define defaults because search is an addon and may not been loaded by the theme
 */
input.uk-search-field {
  /* Reset */


color: #000;
font-weight: 700;
}

.tm-toolbar {
    padding-top: 0px !important;
    color: #ffffff;
}
