/* Hide weird little line under title */
.block-block .block-title:after, .block-webform .block-title:after, .sidebar .block-views .block-title:after, .sidebar .block-cck-blocks .block-title:after, .block-twitter-block .block-title:after, .zone-postscript .block-views .block-title:after, .sidebar .menu .menu:before {
  border-bottom: 0px solid #ccc;
}

/* No background color on menu items*/
.sidebar .menu li.expanded { background-color: transparent; }
.sidebar .menu a:hover { background-color: transparent; }

/* BORDERS */
aside.block-no-border .block-inner { border-width: 0px !important; }

.sidebar .block-block .block-inner, div.sidebar .block-views .block-inner, .block-webform .block-inner, .region-sidebar-second .block-views .block-inner, .sidebar .block-cck-blocks .block-inner, .zone-postscript .block-views .block-inner, .block-twitter-block .block-inner {
  border-width: 1px;
  border-style: solid;
  border-color: #dddddd;
}
/* Border for menu blocks */
#block-menu-block-5, #block-menu-block-9, #block-menu-block-10, #block-book-navigation, #block-menu-block-11, #block-menu-block-13 { 
    border: 1px solid #dddddd; 
    padding-bottom: 0.8em;
    
}

.sidebar li.expanded, .sidebar ul.menu > li.expanded:not(:last-child) { border-bottom: 1px solid #dddddd; }

.sidebar .menu > li:last-child { border-width: 0px; }

/* HIDE TITLE ON SIDEBAR BLOCKS */
.block-no-title h2 { display: none; }

/* FONTS */
/* Block title */
.sidebar .block-menu-block .block-title, .block-font-serif .sidebar .block-menu-block .block-title, .sidebar .block-menu-block h2.block-title a, .sidebar h2.block-title {
    font-feature-settings: normal;
    font-family: "Mallory";
    font-size: 18px;
    background-color:teal;
    color: white;
    text-transform: capitalize;
    line-height: 1.25;
    word-spacing: 0.05em;
    font-weight: 400;
    font-style: normal;
    padding: 0.65em 10px 0.75em 10px;
    border-top: 0px;
}
.sidebar .block-menu-block h2.block-title a { 
    background-color: transparent; 
    display: block;
    padding: 0 0 0 5px;
}

aside.block-block h2.block-title, aside.block-views h2.block-title { 
    padding: 0.65em 15px 1px 15px; 
    margin-left: -1px;
    width: 100.75%;
}

div.sidebar h2.block-title a { color: white; }

.sidebar .block-menu-block .block-title, .block-font-serif .sidebar .block-menu-block .block-title, .sidebar #block-book-navigation h2.block-title { 
    margin: 0 0 0 -1px; 
    width: 100.75%;
}

/* Other fonts */
.block-block h3, .block-block h4, .block-block .heading-medium, .block-block h5, .block-block .heading-small .block-block h6 {
    margin-top: 0em;
}
.sidebar h2, .sidebar h3 { 
/* margin-top: 0.5em; */
font-size: 18px;
font-family: Mallory;
}
.sidebar .block p a, .sidebar .block a { text-decoration: none; }

.sidebar .menu { 
  font-size: 1em; 
  line-height: 1.2em;
}
#region-sidebar-first div.menu-block-wrapper > ul.menu > li.last.leaf { margin-bottom: -1em; }

/*.sidebar .block-block .content p { font-size: 17px; }*/
.icon-text { font-size: 16px; }

/* Menu hierarchy */
.sidebar .menu .menu { 
font-size: 0.85em; 
padding-top: 0em;
}
.sidebar .menu .expanded:not(.menu-mlid-4796) { 
padding-top: 0.0em; 
padding-bottom: 0em; 
}
.sidebar .menu .menu a { 
padding-top: 0.2em;
padding-bottom: 0.2em;
}
.sidebar .menu .expanded ul li, .menu-mlid-726 li { padding-left: 1.5em !important; }

.sidebar div.menu-level-2 > ul.menu > li.expanded > a, li.menu-mlid-726 > a { padding-bottom: 0px !important; }

.sidebar .menu li.expanded > a, .menu-mlid-5113 > a, .menu-mlid-5113 > a, .menu-mlid-4796 > a { padding-bottom: 5px; }

.sidebar .menu .expanded:not(:first-child) { margin-top: 0; }

#zone-footer div.block-inner {
border-width: 0px;
padding: 0em;
}
.sidebar ul.menu { margin-bottom: 5px; }

.sidebar .block-block .content, .sidebar .block-views .content  { padding: 0.5em 1em; }
/* .sidebar .block-block.block-no-border .content, .sidebar .block-views.block-no-border .content { padding: 0.25em 0 .5em 0em; } */

/* Replaced previous line - may be temporary */
.sidebar .block-block.block-no-border .content, .sidebar .block-views.block-no-border .content { padding: 0em 0 .5em 0em !important }
/* .front.yalenew-boxed .region-sidebar-second-inner, .front.yalenew-wide .region-sidebar-second-inner { margin-top: 0em !important; } */



/* Sidebar icon/text */
div.icon { 
    width: 25%;
    padding: 0 15px 0 0;
}
div.icon img{ 
    width: 100% !important;
}
div.icon-text {
    width: 75%;
    line-height: 1.5em;
}
div.icon-text a {
    text-decoration: none;
    /*font-size: 0.9em;*/
}
div.icon, div.icon-text {
    display: table-cell;
    vertical-align: middle;
    display: inline-block;
}
div.row { 
    padding: 0 0 10px 0; 
    display: table; 
    display: flex;
    align-items:center;
}

/* Hide the p added automatically after the row div */
div.row + p {display: none;}

/* Spacing underneath */

div.original-sidenav {margin-bottom: 34px; }

