.row.main-content {
    min-height: 500px;
}
.sidebar_second {
  margin-top: 55px;
}

 .menu-block-1 .leaf {
    margin: 10px 0;
    background: linear-gradient(#fefefd,#f9f7f6);
    border-left: 5px solid #ffcc00;
}
.menu-block-1 .active-trail {
    background: #382c23;
}

.menu-block-1 .active-trail:hover {
    background: #382c23;
}

.menu-block-1 .leaf a {
    padding: 15px 25px;
    border: 2px solid #cccccc;
    border-left: none;
    font-family: lato;
    font-weight: 700;
    font-size: 1.125em;
    color: #000000;
}

.menu-block-1 .leaf a.active-trail {
    color: #ffffff;
    text-decoration: none;
}
.menu-block-1 .leaf:hover {
    border-left: 5px solid #92130c;
}

.visit-resource-library {
    background: #f5a632;
    padding: 15px 30px;
    margin-top: 15px;
}

.additional-resources h5 {
    font-family: lato;
    color: #000000;
    border-bottom: 2px solid #d28d2d;
    padding-bottom: 10px;
    font-size: 0.96875em;
}

.visit-resource {
    padding: 0;
}

.visit-resource h3 {
    font-family: lato;
    font-weight: 700;
    color: #382c23;
    font-size: 1.375em;
    margin: 0;
}

.visit-resource a:hover {
    text-decoration: none;
}

.visit-resource h2 {
    font-size: 1.625em;
    font-family: lato;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 0;
    display: block;
    width: 68%;
    float: left;
}

.inline-resource p {
     float: right;
}

.glyphicon-circle-arrow-right:before {
    background: #b7a697;
    border-radius: 40px;
    font-size: 3em;
    color: #fff;
    float: right;
}

h1.page-header {
    font-size: 3em;
    font-family: lato;
    font-weight: 800;
    border-bottom: none;
    margin-bottom: 0;
    color: #382c23;
}

.field-name-body p {
    font-size: 1.3125em;
    font-family: lato;
    color: #666666;
}

@media (max-width: 991px) {
    .main-content .col-sm-3 {
        width: 300px;
    }
}

@media (min-width:772px) and (max-width: 991px) {
     .main-content .col-sm-9 {
        width: 100%;
    }
    
    .main-content .col-sm-3 {
        width: 42%;
    }
    
}

@media (min-width: 992px) and (max-width: 1200px) {
     .main-content .col-sm-9 {
        width: 57%;
        margin-right: 10%;
    }
    
    .main-content .col-sm-3 {
        width: 33%;
    }
    
    .inline-resource {
        margin-right: 0%;
    }    
}

@media (min-width:1201px) {
     .main-content .col-sm-9 {
        width: 63%;
        margin-right: 10%;
    }
    
    .main-content .col-sm-3 {
        width: 27%;
    }
}