/* 
 * This CSS was added to aid the old design merging into the new 2015 design.
 */

/* Resetting .main to take full width */
.main { width: 100%; margin-left: 0; float: none; }

/* Hide child nav. for now */
.child-nav { display: none !important; }

/* Who knows where this is coming from but have to reset it
   because it doesn't seem to be working as it should. I think
   it is used to fit the video into its context... */
.fluid-width-video-wrapper { padding-top: 58% !important; }

/* Reset spacing */
h1, .h1, h2, .h2, h3, .h3 { margin-top: 0 !important; margin-bottom: 0 !important; }
#headerimg h1 { margin-bottom: 1em !important; }

/* Reset link borders */
h1 a, h2 a, h3 a, h4 a, h5 a { border-bottom: 0 !important; }
.sidebar a { border-bottom: 0 !important; }

/* Hide unwanted HTML tags. */
#page #footer { display: none !important; }
#page hr { display: none !important; }

/* Adjust layouts where needed */
.sidebar { padding-left: 0; }
@media (min-width: 1190px) { .sidebar { width: 280px; } }

.ui360 { width: 50px !important; float: left; }

/* No more .sub-menu class for some reason, seems to be .dropdown-menu instead. */
.sidebar .menu .dropdown-menu { display:none; }
.sidebar .menu .active .dropdown-menu , .sidebar .menu .current-menu-ancestor .dropdown-menu { display:block; }
.sidebar .menu .active>a:after {content:"\00bb";padding-left:5px;text-decoration:none;font-weight:bold;font-size:14px;}

/* Updated hero image title */
.updated-hero-title { margin: 18px 0 24px 0; }

/* Small tweaks here and there to make things more polished. */
.resources .resource { margin-top: 24px; padding-top: 24px; border-top: 1px solid #dfdfdf; border-bottom: 0; }
.resource-menu .menu-item { padding-bottom: 16px; }
.resource .author { margin-bottom: 2px; }
.resource .author .sub-title { padding-top: 3px; }
.featured-resources .resource .title {font-size:24px;line-height:28px;padding-bottom:10px;letter-spacing:0;}
.featured-resources .resource .author { margin-top: 5px; }
.featured-resources .resource .author .sub-title { padding-top: 0; }
.category-resources .title:first-child { margin-bottom: 0 !important; padding-bottom: 0 !important; font-style: normal !important; font-weight: bold !important; letter-spacing: 0 !important; text-transform: none !important; }
.category-resources .resource .title { margin-bottom: 5px !important; }
.category-feed { display: none !important; }


/* Special clear class */
.resource-clear:after { content: ""; display: block; height: 0; overflow: hidden; clear: both; }