.jd_container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.jd_row {
    float: right;
}

#topbar-search form {
    margin: 4px 0 !important;
}

.screen-reader-text:focus {
    font-size: inherit;     
}

.entry-content a, .umsHealthAlert a {
    text-decoration: underline;
}

.container.feature_container {
    width: 100%;
    margin: -31px 0 31px;
    padding-left: 0;
    padding-right: 0;
    float: left;
}
.container.feature_container img {
    width: 100%;
    height: auto;
}

.home-message {
    padding: 10px;
}

.home-message:hover,
.image_menu_message:hover {
    background-color: transparent;
    cursor: pointer;
}

.home-message:hover {
    background-color: rgba(45, 92, 136, .6);
}

.home-message h4 {
    top: unset;
    left: 0;
    bottom: 10px;
    width: 100%;
    color: #FFF;
    background-color: #0000008C;
}

.home-padding {
    padding: 0;
}

.home-iconmenu {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
}

.home-widget-area-widget .recentpost_featimg {
    display: none;
}

.kt-image-split {
    border-color: #eee;
    border-style: solid;
    border-width: 1px 0;
    margin: 20px 0;
    padding: 20px 0;
}

.contentclass,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    background: #fff
}

.headerclass {
    background: #fff;
}

.footerclass {
    background: #f2f2f2;
}

.navclass {
    background: #fff;
}

h1,
h2,
h3 {
    color: #333;
    margin-top: 10px;
    margin-bottom: 24px;
}

h4 {
    color: #444;
}

h5 {
    color: #555;
}

.sf-menu a {
    letter-spacing: normal;
}

#nav-second ul.sf-menu a {
    letter-spacing: normal;
}

body,
.color_body,
.sidebar a,
.author-name a,
.author-latestposts h5 a,
.author-latestposts h5,
.author-profile .author-occupation,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus,
.product_price,
.product_details>.product_excerpt {
    color: #444;
}

p {
    margin: 0 0 24px;
}

.footercredits p {
    text-align: center;
    color: #606060;
    font-size: 14px;
}

.footercredits img {
    padding: 10px 0;
}

#containerfooter h3,
#containerfooter,
.footerclass a,
.footernav ul li a {
    color: #555;
    font-size: 14px;
    font-weight: bold;
}

.sidebar a {
    color: #555;
}

.kt-showsub-indicator ul#menu-main-navigation>li.sf-dropdown>a:after {
    display: none!important;
}

.headerclass,
.mobile-headerclass,
.sticky-wrapper {
    height: 76px!important;
}

.panel-heading .accordion-toggle {
    font-weight: 700;
    border-left: 10px solid;
    background: #f0f0f0;
}
a.accordion-toggle {
    text-decoration: none;
}
.col-lg-9 {
    padding-right: 15px;
}

.sidebar h3 {
    margin-bottom: 5px;
    line-height: 25px;
}

.kt-post-image-div {
    padding: 10px;
}

.recentpost_date {
    display: block !important;
}

.page-header {
    margin-top: 1px;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid #f0f0f0;
    border-radius: 4px 4px 0 0;
    background: rgba(240, 240, 240, .8);
}

.clearfix:after,
.nav:after,
.clearfix:before {
    clear: both;
}

li.clearfix.postclass:before {
    content: unset;
}

.col-md-4.clearfix.kad-header-left {
    padding-right: 0;
}

.col-md-8.kad-header-right {
    padding-left: 0;
    float: right;
}

.sidebar a,
.product_price,
.select2-container .select2-choice,
.kt_product_toggle_container .toggle_grid,
.kt_product_toggle_container .toggle_list,
.kt_product_toggle_container_list .toggle_grid,
.kt_product_toggle_container_list .toggle_list,
.nav-tabs>li>a {
    border-bottom: 0!important;
}

.kad-topbar-left {
    padding: 0;
    width: 70%
}

.kad-topbar-right {
    width: 30%
}

.topbarmenu ul li a {
    color: #14466b;
    font-size: 14px;
    padding: 7px 10px!important;
}

.topbarmenu ul li a:hover, .topbarmenu ul li a:focus,
.topbarmenu ul li.sf-dropdown:hover, .topbarmenu ul li.sf-dropdown:focus {
    background: rgba(0,0,0,.1);
}

#topbar-search input[type=text] {
    background: rgba(200, 200, 200, .3);
    color: #555
}

#topbar-search .search-icon, #topbar i.icon-search:before {
    color: #555;
}

.topbarmenu ul li .libraryh3lp a {
    padding: 0;
}

.topbarmenu .sf-menu li a i {
    font-size: 19px;
    padding-right: 3px!important;
    position: relative;
    top: 3px;
}

.kt-menu-search-btn:focus, .kt-menu-search-btn:hover, .mh-nav-trigger-case:focus i, .mh-nav-trigger-case:hover i {
    color: #121212 !important;
    text-decoration: none;
}

#nav-main ul.sf-menu > li > a:focus span {
    color: #005e7d;
}
#nav-main ul.sf-menu > li > a:focus {
    background-color: #f7f7f7;
}
#nav-main .sf-dropdown-menu a:focus span {
    color: #034661;
}
#nav-main .sf-dropdown-menu a:focus {
    background-color: #f7f7f7;
}
.topbarmenu .sf-dropdown-menu li a:focus {
    border-bottom: 1px solid #e3e3e3;
}

.kad-mobile-nav .kad-nav-inner li.current-menu-item>a {
    background: none;
}

#topbar .row,
.topbar_social,
.topbarmenu ul {
    float: right!important;
}

#thelogo img {
    height: 109px;
    position: relative;
    width: 248.33px;
    z-index: 9999;
}

#logo {
    padding-top: 0;
}

.logocase {
    height: 115px;
    margin-top: -42px;
    width: 262.5px;
}

/*.sliderclass {
    border: solid 0;
    float: left;
    z-index: 99;
    margin: -31px auto 30px;
    padding: 0!important;
}*/
.sliderclass {
	float: none;
	clear: both;
	top: -32px;
}

#nav-main,
.nav-main {
    margin-top: 0!important;
}

#nav-main .sf-menu ul {
    border-bottom: solid 1px #fff;
}

.sf-menu a {
    padding: 10px 16px;
}

.kt-showsub-indicator ul.sf-menu>li.sf-dropdown>a>span {
    padding: 0;
}

.lg-kad-btn {
    font-size: 1.5em;
    width: 100%;
    text-align: left;
    background-color: rgba(0, 0, 0, .3);
    height: 32%;
    border-top: solid #ccc 1px;
    padding: 14px;
}
.kad-btn.btn-shortcode {
    text-decoration: none;
}

.courseDescription {
    clear: both;
    font-size: 14px;
    line-height: 1.3;
    width: 85%;
    margin: -10px 0 10px;
}

.courseTitle,
.courseTopic {
    float: left;
    width: 73%;
    margin-bottom: 4px;
    font-size: 18px;
    font-style: normal;
    font-family: rosario;
}

.umsClassSearchResults .classResultDiv .umsWebDevToggle {
    width: 100%;
    border-left: 3px solid rgba(33, 150, 243, .2);
    font-size: 12px;
    cursor: pointer;
    font-weight: 600;
    margin: .1em 0 0;
    padding: 0 1em;
}

.umsClassSearchResults .classResultDiv .umsWebDevToggleContent {
    display: block;
    border-top: 0;
    font-size: 14px;
    line-height: 1.3;
    padding: 0 .5em;
}

.courseSections .classResultDiv {
    background-color: #fcfcfc;
    margin: .1em 0 .2em 1em;
    padding: .2em;
}

.moreinformation {
    width: 100%;
    border: 1px solid silver;
    margin: 10px 0;
}

.odd {
    background-color: #fcfcfc;
    border-top: dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    padding: 0 10px 5px;
}

.even {
    padding: 0 10px 5px;
}

.moreinformation th {
    width: 20%;
    border: 1px solid silver;
    background-color: #E1E2DC;
    background: rgba(33, 150, 243, .09);
    padding: 5px!important;
}

.moreinformation tr {
    background: #fff!important;
    font-size: 12px;
    padding: 5px;
}

.grid_item.staff_item img {
    max-width: 150px;
    float: left;
    margin: 10px 20px 10px 0;
}

.staff-title {
    display: none;
}

.staff_item_info h3 {
    margin: 0;
}

.staff-wrap .col-3-4 {
    float: right;
    width: 65%;
}

.staff-wrap .col-1-4 {
    float: left;
    width: 35%;
}

.staff-img img {
    max-width: 100%;
    height: auto;
}

.single-staff .entry-content .field {
    margin-left: 120px;
    margin-bottom: 5px;
}

.single-staff .entry-content .label {
    float: left;
    font-weight: 700;
    margin-bottom: 5px;
}

.icon-star2:before {
font-size: 64px;
line-height: 1.3;
}

.icon-library:before {
font-size: 64px;
line-height: 1.3;
}

.icon-gears:before {
font-size: 64px;
line-height: 1.3;
}

:target::before {
  content: "";
  display: block;
  height: 135px; /* fixed header height*/
  margin: -135px 0 0; /* negative fixed header height */
}

select:focus {
    outline: 1px solid #0077dd;
    outline: -webkit-focus-ring-color auto 1px;
}

#kadbreadcrumbs {
line-height: 25px;
}

/* added 9/16 by request: Blaire A Knight-Graves & Rachel Church */
.sidebar a:active, .sidebar a:hover, .sidebar a:link, .sidebar a:visited, .sidebar a {
    text-decoration: underline;
}

/* Fix multi-line sidebar links */
.sidebar .widget-inner li {
line-height: 20px;
padding: 5px 0;
}
.sidebar .widget-inner li span {
display: inline-block;
}

.kad-btn-primary:focus { /*this should be part of the theme, since the hover colors are set in the shortcode */
    background-color: white !important;
    color: rgb(0, 103, 143) !important;
}

@media (max-width: 600px) {
    .container.feature_container {
        display: none;
    }
    .jd_container {
        width: auto;
        padding: 0 20px;
    }
}
@media(max-width:991px) {
    .footercol1 .widget_black_studio_tinymce {
        display: none;
    }
    .jd_container .kad-sidebar {
        width: 100%;
    }
    .jd_row {
        width: 100%;
        float: none;
    }
    #topbar i.icon-search:before {
        color: #fff;
    }

    .mobile-header-container .mh-nav-trigger-case, .mobile-header-container .mh-nav-trigger-case:hover, .mobile-header-container a, .mobile-header-container a:hover {
        color: #fff;
    }
}
@media (min-width: 768px) {
    .jd_container {
        width: 750px;
    }
}
@media (min-width:992px) {
    .sf-menu a {
        padding: 10px 8px!important;
    }
    .jd_container {
        width: 970px;
    }
    .jd_row {
        width: 66.666666%;
        float: right;
    }
}
@media (min-width: 1200px) {
    .jd_container {
        width: 1170px;
    }
    .jd_row {
        width: 75%;
    }
    .sf-menu a {
        padding: 10px 16px!important;
    }
}

::-webkit-input-placeholder {
    color: #555!important;
}

:-moz-placeholder {
    color: #555!important;
    opacity: 1;
}

::-moz-placeholder {
    color: #555!important;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #555!important;
}
